From 02e2302c7224e9d9714bb55a57cc56b2db1ba18e Mon Sep 17 00:00:00 2001 From: BigCrunch22 <22bigcrunch@gmail.com> Date: Sat, 20 Dec 2025 16:02:49 +0800 Subject: [PATCH 1/2] Adjustments to the Conflicting Commits --- forge-gui/res/cardsfolder/a/a_killer_among_us.txt | 4 ++-- forge-gui/res/cardsfolder/a/aarakocra_sneak.txt | 4 ++-- forge-gui/res/cardsfolder/a/abandon_reason.txt | 2 +- forge-gui/res/cardsfolder/a/abandoned_campground.txt | 4 ++-- forge-gui/res/cardsfolder/a/abandoned_outpost.txt | 4 ++-- forge-gui/res/cardsfolder/a/abattoir_ghoul.txt | 4 ++-- forge-gui/res/cardsfolder/a/abbey_matron.txt | 4 ++-- forge-gui/res/cardsfolder/a/abbot_of_keral_keep.txt | 4 ++-- .../res/cardsfolder/a/abdel_adrian_gorions_ward.txt | 4 ++-- forge-gui/res/cardsfolder/a/abduction.txt | 4 ++-- forge-gui/res/cardsfolder/a/aberrant.txt | 4 ++-- .../res/cardsfolder/a/aberrant_mind_sorcerer.txt | 4 ++-- .../a/aberrant_researcher_perfected_form.txt | 4 ++-- forge-gui/res/cardsfolder/a/abhorrent_oculus.txt | 4 ++-- forge-gui/res/cardsfolder/a/abhorrent_overlord.txt | 4 ++-- forge-gui/res/cardsfolder/a/abominable_treefolk.txt | 4 ++-- forge-gui/res/cardsfolder/a/abomination.txt | 6 +++--- forge-gui/res/cardsfolder/a/abomination_of_gudul.txt | 4 ++-- forge-gui/res/cardsfolder/a/aboroth.txt | 4 ++-- forge-gui/res/cardsfolder/a/aboshans_desire.txt | 4 ++-- forge-gui/res/cardsfolder/a/abraded_bluffs.txt | 8 ++++---- forge-gui/res/cardsfolder/a/absolver_thrull.txt | 2 +- forge-gui/res/cardsfolder/a/absolving_lammasu.txt | 6 +++--- .../res/cardsfolder/a/abstergo_entertainment.txt | 2 +- .../res/cardsfolder/a/abstruse_appropriation.txt | 2 +- .../res/cardsfolder/a/abstruse_interference.txt | 4 ++-- forge-gui/res/cardsfolder/a/abu_jafar.txt | 4 ++-- forge-gui/res/cardsfolder/a/abundant_growth.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_gorestalker.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_horror.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_nocturnus.txt | 4 ++-- forge-gui/res/cardsfolder/a/abyssal_specter.txt | 4 ++-- forge-gui/res/cardsfolder/a/abzan_advantage.txt | 4 ++-- forge-gui/res/cardsfolder/a/abzan_ascendancy.txt | 4 ++-- forge-gui/res/cardsfolder/a/abzan_banner.txt | 2 +- forge-gui/res/cardsfolder/a/abzan_kin_guard.txt | 4 ++-- forge-gui/res/cardsfolder/a/abzan_skycaptain.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_drake.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_elite.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_journeymage.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_raider.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_rector.txt | 4 ++-- forge-gui/res/cardsfolder/a/academy_researchers.txt | 4 ++-- forge-gui/res/cardsfolder/a/accelerated_mutation.txt | 4 ++-- .../res/cardsfolder/a/accessories_to_murder.txt | 4 ++-- forge-gui/res/cardsfolder/a/acclaimed_contender.txt | 4 ++-- forge-gui/res/cardsfolder/a/accursed_centaur.txt | 4 ++-- forge-gui/res/cardsfolder/a/accursed_marauder.txt | 4 ++-- .../a/accursed_witch_infectious_curse.txt | 6 +++--- forge-gui/res/cardsfolder/a/ace_fearless_rebel.txt | 6 +++--- .../res/cardsfolder/a/acererak_the_archlich.txt | 6 +++--- forge-gui/res/cardsfolder/a/ach_hans_run.txt | 4 ++-- forge-gui/res/cardsfolder/a/achilles_davenport.txt | 2 +- forge-gui/res/cardsfolder/a/acid_spewer_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/acid_web_spider.txt | 4 ++-- forge-gui/res/cardsfolder/a/acidic_dagger.txt | 6 +++--- forge-gui/res/cardsfolder/a/acidic_slime.txt | 4 ++-- .../aclazotz_deepest_betrayal_temple_of_the_dead.txt | 4 ++-- forge-gui/res/cardsfolder/a/acolyte_hybrid.txt | 4 ++-- .../res/cardsfolder/a/acolyte_of_affliction.txt | 4 ++-- .../res/cardsfolder/a/acolyte_of_the_inferno.txt | 4 ++-- forge-gui/res/cardsfolder/a/acorn_catapult.txt | 4 ++-- forge-gui/res/cardsfolder/a/acquisition_octopus.txt | 4 ++-- forge-gui/res/cardsfolder/a/acquisitions_expert.txt | 4 ++-- .../res/cardsfolder/a/acrobatic_cheerleader.txt | 4 ++-- forge-gui/res/cardsfolder/a/act_of_authority.txt | 6 +++--- forge-gui/res/cardsfolder/a/act_on_impulse.txt | 4 ++-- forge-gui/res/cardsfolder/a/activated_sleeper.txt | 4 ++-- .../res/cardsfolder/a/adamaro_first_to_desire.txt | 4 ++-- forge-gui/res/cardsfolder/a/adanto_vanguard.txt | 6 +++--- forge-gui/res/cardsfolder/a/adaptive_automaton.txt | 6 +++--- forge-gui/res/cardsfolder/a/adaptive_gemguard.txt | 4 ++-- forge-gui/res/cardsfolder/a/adaptive_shimmerer.txt | 2 +- forge-gui/res/cardsfolder/a/adaptive_sporesinger.txt | 4 ++-- forge-gui/res/cardsfolder/a/adarkar_sentinel.txt | 4 ++-- forge-gui/res/cardsfolder/a/adarkar_valkyrie.txt | 4 ++-- forge-gui/res/cardsfolder/a/adarkar_wastes.txt | 4 ++-- forge-gui/res/cardsfolder/a/adder_staff_boggart.txt | 4 ++-- .../res/cardsfolder/a/adeline_resplendent_cathar.txt | 4 ++-- .../res/cardsfolder/a/adewale_breaker_of_chains.txt | 4 ++-- forge-gui/res/cardsfolder/a/adherent_of_hope.txt | 4 ++-- forge-gui/res/cardsfolder/a/adipose_offspring.txt | 4 ++-- .../res/cardsfolder/a/admiral_brass_unsinkable.txt | 4 ++-- forge-gui/res/cardsfolder/a/admonition_angel.txt | 6 +++--- forge-gui/res/cardsfolder/a/advanced_hoverguard.txt | 4 ++-- forge-gui/res/cardsfolder/a/advanced_stitchwing.txt | 4 ++-- forge-gui/res/cardsfolder/a/adverse_conditions.txt | 4 ++-- forge-gui/res/cardsfolder/a/aegis_angel.txt | 4 ++-- forge-gui/res/cardsfolder/a/aeolipile.txt | 2 +- forge-gui/res/cardsfolder/a/aeon_chronicler.txt | 4 ++-- forge-gui/res/cardsfolder/a/aeon_engine.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerial_engineer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerial_extortionist.txt | 6 +++--- forge-gui/res/cardsfolder/a/aerial_guide.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerial_surveyor.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerial_toastmaster.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerie_auxiliary.txt | 4 ++-- forge-gui/res/cardsfolder/a/aerie_ouphes.txt | 2 +- forge-gui/res/cardsfolder/a/aerie_worshippers.txt | 4 ++-- forge-gui/res/cardsfolder/a/aeromoeba.txt | 4 ++-- forge-gui/res/cardsfolder/a/aeronaut_cavalry.txt | 4 ++-- forge-gui/res/cardsfolder/a/aeronaut_tinkerer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aesthir_glider.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_adept.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_barrier.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_burst.txt | 2 +- forge-gui/res/cardsfolder/a/aether_channeler.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_chaser.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_figment.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_flash.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_gust.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_herder.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_hub.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_inspector.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_meltdown.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_membrane.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_poisoner.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_refinery.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_revolt.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_searcher.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_spellbomb.txt | 2 +- forge-gui/res/cardsfolder/a/aether_sting.txt | 4 ++-- forge-gui/res/cardsfolder/a/aether_swooper.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_theorist.txt | 6 +++--- forge-gui/res/cardsfolder/a/aether_vial.txt | 6 +++--- .../a/aetherblade_agent_gitaxian_minsdstinger.txt | 8 ++++---- forge-gui/res/cardsfolder/a/aetherborn_marauder.txt | 4 ++-- forge-gui/res/cardsfolder/a/aetherflame_wall.txt | 4 ++-- forge-gui/res/cardsfolder/a/aetherflux_reservoir.txt | 4 ++-- forge-gui/res/cardsfolder/a/aethergeode_miner.txt | 6 +++--- forge-gui/res/cardsfolder/a/aetherling.txt | 8 ++++---- forge-gui/res/cardsfolder/a/aetherplasm.txt | 4 ++-- forge-gui/res/cardsfolder/a/aethersnipe.txt | 4 ++-- .../res/cardsfolder/a/aethersphere_harvester.txt | 6 +++--- forge-gui/res/cardsfolder/a/aetherspouts.txt | 4 ++-- forge-gui/res/cardsfolder/a/aetherstorm_roc.txt | 6 +++--- forge-gui/res/cardsfolder/a/aetherstream_leopard.txt | 6 +++--- forge-gui/res/cardsfolder/a/aethertide_whale.txt | 6 +++--- forge-gui/res/cardsfolder/a/aethertorch_renegade.txt | 8 ++++---- forge-gui/res/cardsfolder/a/aetherwind_basker.txt | 8 ++++---- forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt | 4 ++-- forge-gui/res/cardsfolder/a/affa_guard_hound.txt | 4 ++-- forge-gui/res/cardsfolder/a/affectionate_indrik.txt | 4 ++-- .../a/afflicted_deserter_werewolf_ransacker.txt | 12 ++++++------ forge-gui/res/cardsfolder/a/afiya_grove.txt | 6 +++--- forge-gui/res/cardsfolder/a/aftermath_analyst.txt | 4 ++-- .../a/agadeems_awakening_agadeem_the_undercrypt.txt | 4 ++-- forge-gui/res/cardsfolder/a/agate_blade_assassin.txt | 4 ++-- .../cardsfolder/a/agatha_of_the_vile_cauldron.txt | 4 ++-- forge-gui/res/cardsfolder/a/agathas_champion.txt | 4 ++-- forge-gui/res/cardsfolder/a/ageless_entity.txt | 4 ++-- forge-gui/res/cardsfolder/a/ageless_sentinels.txt | 4 ++-- forge-gui/res/cardsfolder/a/agency_outfitter.txt | 4 ++-- .../res/cardsfolder/a/agent_of_acquisitions.txt | 4 ++-- forge-gui/res/cardsfolder/a/agent_of_erebos.txt | 4 ++-- forge-gui/res/cardsfolder/a/agent_of_horizons.txt | 6 +++--- forge-gui/res/cardsfolder/a/agent_of_the_fates.txt | 4 ++-- forge-gui/res/cardsfolder/a/agent_of_treachery.txt | 4 ++-- forge-gui/res/cardsfolder/a/agents_toolkit.txt | 6 +++--- forge-gui/res/cardsfolder/a/aggressive_biomancy.txt | 4 ++-- forge-gui/res/cardsfolder/a/agoraphobia.txt | 4 ++-- .../res/cardsfolder/a/agrus_kos_eternal_soldier.txt | 4 ++-- .../cardsfolder/a/agrus_kos_spirit_of_justice.txt | 6 +++--- .../res/cardsfolder/a/agrus_kos_wojek_veteran.txt | 4 ++-- forge-gui/res/cardsfolder/a/ahn_crop_champion.txt | 4 ++-- forge-gui/res/cardsfolder/a/ahn_crop_crasher.txt | 6 +++--- forge-gui/res/cardsfolder/a/ahn_crop_invader.txt | 6 +++--- forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt | 4 ++-- forge-gui/res/cardsfolder/a/aim_high.txt | 2 +- forge-gui/res/cardsfolder/a/ainok_artillerist.txt | 4 ++-- forge-gui/res/cardsfolder/a/ainok_guide.txt | 6 +++--- forge-gui/res/cardsfolder/a/ainok_strike_leader.txt | 4 ++-- forge-gui/res/cardsfolder/a/ainok_survivalist.txt | 4 ++-- forge-gui/res/cardsfolder/a/air_cult_elemental.txt | 4 ++-- forge-gui/res/cardsfolder/a/airdrop_aeronauts.txt | 4 ++-- forge-gui/res/cardsfolder/a/airdrop_condor.txt | 4 ++-- forge-gui/res/cardsfolder/a/airlift_chaplain.txt | 4 ++-- forge-gui/res/cardsfolder/a/airtight_alibi.txt | 4 ++-- forge-gui/res/cardsfolder/a/aisling_leprechaun.txt | 6 +++--- .../res/cardsfolder/a/ajani_fells_the_godsire.txt | 2 +- forge-gui/res/cardsfolder/a/ajani_goldmane.txt | 4 ++-- .../a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt | 12 ++++++------ .../cardsfolder/a/ajani_strength_of_the_pride.txt | 6 +++--- forge-gui/res/cardsfolder/a/ajani_vengeant.txt | 4 ++-- forge-gui/res/cardsfolder/a/ajanis_aid.txt | 4 ++-- forge-gui/res/cardsfolder/a/ajanis_comrade.txt | 4 ++-- forge-gui/res/cardsfolder/a/ajanis_last_stand.txt | 4 ++-- forge-gui/res/cardsfolder/a/ajanis_pridemate.txt | 4 ++-- .../cardsfolder/a/akawalli_the_seething_tower.txt | 4 ++-- forge-gui/res/cardsfolder/a/akiri_line_slinger.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_avalanchers.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_battle_squad.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt | 4 ++-- .../a/akki_lavarunner_tok_tok_volcano_born.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_raider.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_rockspeaker.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_underling.txt | 4 ++-- forge-gui/res/cardsfolder/a/akki_underminer.txt | 4 ++-- forge-gui/res/cardsfolder/a/akoum_battlesinger.txt | 4 ++-- forge-gui/res/cardsfolder/a/akoum_boulderfoot.txt | 4 ++-- forge-gui/res/cardsfolder/a/akoum_firebird.txt | 6 +++--- forge-gui/res/cardsfolder/a/akoum_hellhound.txt | 4 ++-- forge-gui/res/cardsfolder/a/akoum_hellkite.txt | 4 ++-- forge-gui/res/cardsfolder/a/akoum_refuge.txt | 6 +++--- .../res/cardsfolder/a/akoum_warrior_akoum_teeth.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_conscriptor.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_crusader.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_hoplite.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_horse.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_line_breaker.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroan_skyguard.txt | 4 ++-- forge-gui/res/cardsfolder/a/akroma_angel_of_fury.txt | 4 ++-- .../cardsfolder/a/akroma_angel_of_wrath_avatar.txt | 4 ++-- forge-gui/res/cardsfolder/a/akromas_will.txt | 4 ++-- forge-gui/res/cardsfolder/a/akuta_born_of_ash.txt | 4 ++-- forge-gui/res/cardsfolder/a/alabaster_dragon.txt | 4 ++-- .../res/cardsfolder/a/alabaster_host_intercessor.txt | 4 ++-- forge-gui/res/cardsfolder/a/alaborn_cavalier.txt | 4 ++-- forge-gui/res/cardsfolder/a/alaborn_zealot.txt | 4 ++-- forge-gui/res/cardsfolder/a/aladdin.txt | 4 ++-- forge-gui/res/cardsfolder/a/aladdins_ring.txt | 4 ++-- forge-gui/res/cardsfolder/a/alandra_sky_dreamer.txt | 4 ++-- forge-gui/res/cardsfolder/a/alanias_pathmaker.txt | 4 ++-- forge-gui/res/cardsfolder/a/alaundo_the_seer.txt | 2 +- forge-gui/res/cardsfolder/a/albino_troll.txt | 4 ++-- .../res/cardsfolder/a/alchemists_apprentice.txt | 2 +- forge-gui/res/cardsfolder/a/alchemists_talent.txt | 4 ++-- forge-gui/res/cardsfolder/a/alchemists_vial.txt | 4 ++-- forge-gui/res/cardsfolder/a/aleatory.txt | 2 +- .../res/cardsfolder/a/alesha_who_smiles_at_death.txt | 4 ++-- .../res/cardsfolder/a/alexios_deimos_of_kosmos.txt | 8 ++++---- forge-gui/res/cardsfolder/a/algae_gharial.txt | 4 ++-- .../res/cardsfolder/a/alhammarret_high_arbiter.txt | 4 ++-- .../res/cardsfolder/a/alharu_solemn_ritualist.txt | 4 ++-- .../res/cardsfolder/a/alibou_ancient_witness.txt | 4 ++-- .../res/cardsfolder/a/aligned_hedron_network.txt | 4 ++-- forge-gui/res/cardsfolder/a/all_hallows_eve.txt | 4 ++-- forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt | 6 +++--- forge-gui/res/cardsfolder/a/all_will_be_one.txt | 4 ++-- forge-gui/res/cardsfolder/a/alley_assailant.txt | 6 +++--- forge-gui/res/cardsfolder/a/alley_grifters.txt | 4 ++-- forge-gui/res/cardsfolder/a/allosaurus_shepherd.txt | 2 +- forge-gui/res/cardsfolder/a/alloy_golem.txt | 6 +++--- .../cardsfolder/a/alluring_suitor_deadly_dancer.txt | 8 ++++---- forge-gui/res/cardsfolder/a/ally_encampment.txt | 2 +- forge-gui/res/cardsfolder/a/almighty_brushwagg.txt | 4 ++-- forge-gui/res/cardsfolder/a/alms_beast.txt | 4 ++-- forge-gui/res/cardsfolder/a/aloe_alchemist.txt | 4 ++-- forge-gui/res/cardsfolder/a/alpha_deathclaw.txt | 8 ++++---- forge-gui/res/cardsfolder/a/alpine_guide.txt | 8 ++++---- forge-gui/res/cardsfolder/a/alpine_houndmaster.txt | 6 +++--- forge-gui/res/cardsfolder/a/alpine_meadow.txt | 4 ++-- forge-gui/res/cardsfolder/a/alpine_moon.txt | 4 ++-- .../cardsfolder/a/alquist_proft_master_sleuth.txt | 4 ++-- ...rund_god_of_the_cosmos_hakka_whispering_raven.txt | 4 ++-- .../res/cardsfolder/a/alseid_of_lifes_bounty.txt | 2 +- forge-gui/res/cardsfolder/a/altac_bloodseeker.txt | 4 ++-- forge-gui/res/cardsfolder/a/altair_ibn_laahad.txt | 4 ++-- .../res/cardsfolder/a/altanak_the_thrice_called.txt | 4 ++-- .../cardsfolder/a/altar_of_bhaal_bone_offering.txt | 2 +- forge-gui/res/cardsfolder/a/altar_of_shadows.txt | 6 +++--- forge-gui/res/cardsfolder/a/altar_of_the_lost.txt | 4 ++-- .../a/altar_of_the_wretched_wretched_bonemass.txt | 10 +++++----- forge-gui/res/cardsfolder/a/altered_ego.txt | 4 ++-- .../res/cardsfolder/a/amalia_benavides_aguirre.txt | 4 ++-- forge-gui/res/cardsfolder/a/amarant_coral.txt | 4 ++-- forge-gui/res/cardsfolder/a/amaranthine_wall.txt | 4 ++-- forge-gui/res/cardsfolder/a/amateur_auteur.txt | 2 +- forge-gui/res/cardsfolder/a/amateur_hero.txt | 2 +- forge-gui/res/cardsfolder/a/ambassador_oak.txt | 4 ++-- forge-gui/res/cardsfolder/a/amber_prison.txt | 6 +++--- .../res/cardsfolder/a/ambergris_citadel_agent.txt | 4 ++-- forge-gui/res/cardsfolder/a/ambitious_dragonborn.txt | 4 ++-- .../a/ambitious_farmhand_seasoned_cathar.txt | 6 +++--- forge-gui/res/cardsfolder/a/ambulatory_edifice.txt | 4 ++-- forge-gui/res/cardsfolder/a/ambuscade_shaman.txt | 4 ++-- forge-gui/res/cardsfolder/a/ambush_gigapede.txt | 4 ++-- forge-gui/res/cardsfolder/a/ambush_krotiq.txt | 4 ++-- .../a/amethyst_dragon_explosive_crystal.txt | 2 +- .../res/cardsfolder/a/aminatou_the_fateshifter.txt | 4 ++-- forge-gui/res/cardsfolder/a/ammit_eternal.txt | 6 +++--- forge-gui/res/cardsfolder/a/amped_raptor.txt | 4 ++-- forge-gui/res/cardsfolder/a/amphibian_downpour.txt | 2 +- forge-gui/res/cardsfolder/a/amphibious_kavu.txt | 6 +++--- forge-gui/res/cardsfolder/a/amphin_mutineer.txt | 4 ++-- forge-gui/res/cardsfolder/a/amplifire.txt | 4 ++-- forge-gui/res/cardsfolder/a/ampryn_tactician.txt | 4 ++-- forge-gui/res/cardsfolder/a/amrou_kithkin.txt | 4 ++-- forge-gui/res/cardsfolder/a/amrou_seekers.txt | 4 ++-- forge-gui/res/cardsfolder/a/amugaba.txt | 4 ++-- forge-gui/res/cardsfolder/a/amulet_of_quoz.txt | 2 +- forge-gui/res/cardsfolder/a/amulet_of_unmaking.txt | 2 +- .../res/cardsfolder/a/an_offer_you_cant_refuse.txt | 4 ++-- forge-gui/res/cardsfolder/a/an_unearthly_child.txt | 2 +- forge-gui/res/cardsfolder/a/an_zerrin_ruins.txt | 4 ++-- forge-gui/res/cardsfolder/a/ana_battlemage.txt | 6 +++--- forge-gui/res/cardsfolder/a/anaba_shaman.txt | 4 ++-- .../res/cardsfolder/a/anafenza_the_foremost.txt | 4 ++-- forge-gui/res/cardsfolder/a/anarchist.txt | 4 ++-- forge-gui/res/cardsfolder/a/anathemancer.txt | 4 ++-- forge-gui/res/cardsfolder/a/anavolver.txt | 8 ++++---- .../res/cardsfolder/a/anax_hardened_in_the_forge.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancestors_chosen.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancestral_anger.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancestral_blade.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancestral_katana.txt | 6 +++--- forge-gui/res/cardsfolder/a/ancestral_knowledge.txt | 6 +++--- forge-gui/res/cardsfolder/a/ancestral_statue.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancestral_vengeance.txt | 4 ++-- forge-gui/res/cardsfolder/a/anchor_to_the_aether.txt | 2 +- forge-gui/res/cardsfolder/a/ancient_adamantoise.txt | 2 +- forge-gui/res/cardsfolder/a/ancient_amphitheater.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt | 4 ++-- .../res/cardsfolder/a/ancient_bronze_dragon.txt | 4 ++-- .../res/cardsfolder/a/ancient_copper_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_gold_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_greenwarden.txt | 2 +- forge-gui/res/cardsfolder/a/ancient_grudge.txt | 2 +- forge-gui/res/cardsfolder/a/ancient_hellkite.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_hydra.txt | 2 +- forge-gui/res/cardsfolder/a/ancient_imperiosaur.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_kavu.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_runes.txt | 4 ++-- .../res/cardsfolder/a/ancient_silver_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_silverback.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_spring.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_stone_idol.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_tomb.txt | 4 ++-- forge-gui/res/cardsfolder/a/ancient_vendetta.txt | 2 +- forge-gui/res/cardsfolder/a/andradite_leech.txt | 4 ++-- .../res/cardsfolder/a/anep_vizier_of_hazoret.txt | 4 ++-- .../res/cardsfolder/a/angel_of_condemnation.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_deliverance.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_despair.txt | 6 +++--- forge-gui/res/cardsfolder/a/angel_of_destiny.txt | 4 ++-- .../res/cardsfolder/a/angel_of_eternal_dawn.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_finality.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_fury.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_glorys_rise.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_grace.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_indemnity.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_mercy.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_renewal.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_salvation.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_sanctions.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_serenity.txt | 6 +++--- forge-gui/res/cardsfolder/a/angel_of_the_dawn.txt | 4 ++-- .../res/cardsfolder/a/angel_of_the_dire_hour.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_the_ruins.txt | 4 ++-- forge-gui/res/cardsfolder/a/angel_of_unity.txt | 6 +++--- forge-gui/res/cardsfolder/a/angel_of_vitality.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelfire_crusader.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelheart_protector.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelheart_vial.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_aberration.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_armaments.txt | 2 +- forge-gui/res/cardsfolder/a/angelic_captain.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_cub.txt | 6 +++--- forge-gui/res/cardsfolder/a/angelic_destiny.txt | 4 ++-- .../res/cardsfolder/a/angelic_field_marshal.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_gift.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_overseer.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_protector.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_purge.txt | 2 +- .../res/cardsfolder/a/angelic_quartermaster.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_renewal.txt | 4 ++-- forge-gui/res/cardsfolder/a/angelic_rocket.txt | 2 +- forge-gui/res/cardsfolder/a/angelic_sell_sword.txt | 6 +++--- forge-gui/res/cardsfolder/a/angelic_shield.txt | 2 +- forge-gui/res/cardsfolder/a/angelic_skirmisher.txt | 2 +- forge-gui/res/cardsfolder/a/angelic_sleuth.txt | 2 +- forge-gui/res/cardsfolder/a/angels_tomb.txt | 4 ++-- forge-gui/res/cardsfolder/a/angels_trumpet.txt | 4 ++-- forge-gui/res/cardsfolder/a/anger.txt | 4 ++-- forge-gui/res/cardsfolder/a/angler_drake.txt | 6 +++--- .../res/cardsfolder/a/angrath_captain_of_chaos.txt | 4 ++-- .../res/cardsfolder/a/angrath_minotaur_pirate.txt | 6 +++--- forge-gui/res/cardsfolder/a/angraths_ambusher.txt | 4 ++-- forge-gui/res/cardsfolder/a/angraths_rampage.txt | 8 ++++---- .../res/cardsfolder/a/animar_soul_of_elements.txt | 4 ++-- forge-gui/res/cardsfolder/a/animate_dead.txt | 6 +++--- forge-gui/res/cardsfolder/a/animus_of_predation.txt | 4 ++-- .../res/cardsfolder/a/anje_maid_of_dishonor.txt | 4 ++-- forge-gui/res/cardsfolder/a/anjes_ravager.txt | 6 +++--- forge-gui/res/cardsfolder/a/ankh_of_mishra.txt | 4 ++-- forge-gui/res/cardsfolder/a/ankle_shanker.txt | 4 ++-- forge-gui/res/cardsfolder/a/annex_sentry.txt | 4 ++-- .../res/cardsfolder/a/annie_flash_the_veteran.txt | 4 ++-- forge-gui/res/cardsfolder/a/annoyed_altisaur.txt | 2 +- forge-gui/res/cardsfolder/a/anodet_lurker.txt | 4 ++-- forge-gui/res/cardsfolder/a/anointed_chorister.txt | 4 ++-- forge-gui/res/cardsfolder/a/anointed_peacekeeper.txt | 4 ++-- forge-gui/res/cardsfolder/a/another_round.txt | 4 ++-- forge-gui/res/cardsfolder/a/anowon_the_ruin_sage.txt | 4 ++-- forge-gui/res/cardsfolder/a/answered_prayers.txt | 4 ++-- forge-gui/res/cardsfolder/a/antagonism.txt | 4 ++-- forge-gui/res/cardsfolder/a/anthem_of_rakdos.txt | 4 ++-- .../res/cardsfolder/a/anthousa_setessan_hero.txt | 4 ++-- forge-gui/res/cardsfolder/a/anthropede.txt | 8 ++++---- forge-gui/res/cardsfolder/a/anthroplasm.txt | 4 ++-- forge-gui/res/cardsfolder/a/antique_collector.txt | 6 +++--- forge-gui/res/cardsfolder/a/anurid_barkripper.txt | 4 ++-- forge-gui/res/cardsfolder/a/anurid_brushhopper.txt | 4 ++-- forge-gui/res/cardsfolder/a/anurid_scavenger.txt | 4 ++-- forge-gui/res/cardsfolder/a/anurid_swarmsnapper.txt | 4 ++-- forge-gui/res/cardsfolder/a/anya_merciless_angel.txt | 4 ++-- .../res/cardsfolder/a/anzrag_the_quake_mole.txt | 4 ++-- forge-gui/res/cardsfolder/a/ao_the_dawn_sky.txt | 6 +++--- forge-gui/res/cardsfolder/a/apes_of_rath.txt | 4 ++-- forge-gui/res/cardsfolder/a/apex_altisaur.txt | 6 +++--- forge-gui/res/cardsfolder/a/apex_devastator.txt | 2 +- forge-gui/res/cardsfolder/a/apex_hawks.txt | 4 ++-- forge-gui/res/cardsfolder/a/apex_of_power.txt | 2 +- forge-gui/res/cardsfolder/a/aphetto_exterminator.txt | 4 ++-- forge-gui/res/cardsfolder/a/aplan_mortarium.txt | 4 ++-- forge-gui/res/cardsfolder/a/apocalypse_chime.txt | 2 +- forge-gui/res/cardsfolder/a/apocalypse_demon.txt | 4 ++-- forge-gui/res/cardsfolder/a/apocalypse_hydra.txt | 4 ++-- forge-gui/res/cardsfolder/a/apostle_of_invasion.txt | 4 ++-- forge-gui/res/cardsfolder/a/apothecary_geist.txt | 4 ++-- forge-gui/res/cardsfolder/a/apothecary_initiate.txt | 2 +- forge-gui/res/cardsfolder/a/apothecary_white.txt | 4 ++-- forge-gui/res/cardsfolder/a/appendage_amalgam.txt | 4 ++-- forge-gui/res/cardsfolder/a/applied_aeronautics.txt | 4 ++-- .../res/cardsfolder/a/apprentice_necromancer.txt | 2 +- forge-gui/res/cardsfolder/a/apprentice_sorcerer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aquamoeba.txt | 4 ++-- forge-gui/res/cardsfolder/a/aquamorph_entity.txt | 6 +++--- .../cardsfolder/a/aquatic_alchemist_bubble_up.txt | 4 ++-- forge-gui/res/cardsfolder/a/aquatic_incursion.txt | 4 ++-- forge-gui/res/cardsfolder/a/aqueous_form.txt | 2 +- forge-gui/res/cardsfolder/a/aquitects_will.txt | 2 +- .../res/cardsfolder/a/arabella_abandoned_doll.txt | 4 ++-- forge-gui/res/cardsfolder/a/arachnus_web.txt | 6 +++--- .../res/cardsfolder/a/aragorn_and_arwen_wed.txt | 6 +++--- .../res/cardsfolder/a/aragorn_company_leader.txt | 4 ++-- .../res/cardsfolder/a/aragorn_king_of_gondor.txt | 4 ++-- forge-gui/res/cardsfolder/a/aragorn_the_uniter.txt | 4 ++-- .../res/cardsfolder/a/arahbo_roar_of_the_world.txt | 4 ++-- .../res/cardsfolder/a/arashi_the_sky_asunder.txt | 6 +++--- forge-gui/res/cardsfolder/a/arashin_cleric.txt | 4 ++-- forge-gui/res/cardsfolder/a/arashin_foremost.txt | 6 +++--- forge-gui/res/cardsfolder/a/arashin_sovereign.txt | 4 ++-- forge-gui/res/cardsfolder/a/arashin_war_beast.txt | 4 ++-- forge-gui/res/cardsfolder/a/arbalest_elite.txt | 4 ++-- forge-gui/res/cardsfolder/a/arbalest_engineers.txt | 6 +++--- .../res/cardsfolder/a/arbiter_of_knollridge.txt | 4 ++-- forge-gui/res/cardsfolder/a/arbiter_of_the_ideal.txt | 4 ++-- forge-gui/res/cardsfolder/a/arbor_armament.txt | 4 ++-- forge-gui/res/cardsfolder/a/arbor_colossus.txt | 4 ++-- forge-gui/res/cardsfolder/a/arborback_stomper.txt | 4 ++-- forge-gui/res/cardsfolder/a/arborea_pegasus.txt | 4 ++-- forge-gui/res/cardsfolder/a/arboreal_alliance.txt | 4 ++-- forge-gui/res/cardsfolder/a/arboreal_grazer.txt | 4 ++-- forge-gui/res/cardsfolder/a/arc_mage.txt | 4 ++-- forge-gui/res/cardsfolder/a/arc_runner.txt | 4 ++-- forge-gui/res/cardsfolder/a/arc_slogger.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_adaptation.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_archery.txt | 6 +++--- forge-gui/res/cardsfolder/a/arcane_artisan.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_bombardment.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_proxy.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_sanctum.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_savant.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcane_spyglass.txt | 4 ++-- .../res/cardsfolder/a/arcanis_the_omnipotent.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcanists_owl.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_crusher.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_fiend.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_javelineer.txt | 2 +- forge-gui/res/cardsfolder/a/arcbound_overseer.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_ravager.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_reclaimer.txt | 2 +- forge-gui/res/cardsfolder/a/arcbound_shikari.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_slith.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_tracker.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcbound_whelp.txt | 2 +- forge-gui/res/cardsfolder/a/archaeological_dig.txt | 2 +- forge-gui/res/cardsfolder/a/archaeomancer.txt | 4 ++-- forge-gui/res/cardsfolder/a/archaeomancers_map.txt | 6 +++--- forge-gui/res/cardsfolder/a/archaeomender.txt | 4 ++-- forge-gui/res/cardsfolder/a/archangel_of_strife.txt | 4 ++-- forge-gui/res/cardsfolder/a/archangel_of_tithes.txt | 6 +++--- forge-gui/res/cardsfolder/a/archangel_of_wrath.txt | 6 +++--- forge-gui/res/cardsfolder/a/archdemon_of_paliano.txt | 2 +- forge-gui/res/cardsfolder/a/archdruids_charm.txt | 4 ++-- .../res/cardsfolder/a/archelos_lagoon_mystic.txt | 4 ++-- forge-gui/res/cardsfolder/a/archery_training.txt | 4 ++-- forge-gui/res/cardsfolder/a/archfiend_of_despair.txt | 2 +- forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt | 4 ++-- forge-gui/res/cardsfolder/a/archfiend_of_spite.txt | 4 ++-- .../res/cardsfolder/a/archfiend_of_the_dross.txt | 4 ++-- forge-gui/res/cardsfolder/a/archfiends_vessel.txt | 6 +++--- forge-gui/res/cardsfolder/a/archghoul_of_thraben.txt | 4 ++-- forge-gui/res/cardsfolder/a/architects_of_will.txt | 6 +++--- forge-gui/res/cardsfolder/a/archive_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/archmage_ascension.txt | 6 +++--- forge-gui/res/cardsfolder/a/archmages_newt.txt | 4 ++-- forge-gui/res/cardsfolder/a/archon_of_coronation.txt | 4 ++-- forge-gui/res/cardsfolder/a/archon_of_cruelty.txt | 6 +++--- .../res/cardsfolder/a/archon_of_falling_stars.txt | 4 ++-- forge-gui/res/cardsfolder/a/archon_of_justice.txt | 4 ++-- forge-gui/res/cardsfolder/a/archon_of_redemption.txt | 4 ++-- forge-gui/res/cardsfolder/a/archon_of_suns_grace.txt | 2 +- .../res/cardsfolder/a/archon_of_the_triumvirate.txt | 4 ++-- .../res/cardsfolder/a/archon_of_valors_reach.txt | 4 ++-- forge-gui/res/cardsfolder/a/archway_angel.txt | 4 ++-- forge-gui/res/cardsfolder/a/archway_commons.txt | 6 +++--- .../res/cardsfolder/a/archway_of_innovation.txt | 8 ++++---- forge-gui/res/cardsfolder/a/archwing_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/arclight_phoenix.txt | 4 ++-- forge-gui/res/cardsfolder/a/arco_flagellant.txt | 6 +++--- forge-gui/res/cardsfolder/a/arctic_aven.txt | 6 +++--- forge-gui/res/cardsfolder/a/arctic_flats.txt | 6 +++--- forge-gui/res/cardsfolder/a/arctic_foxes.txt | 4 ++-- forge-gui/res/cardsfolder/a/arctic_merfolk.txt | 4 ++-- forge-gui/res/cardsfolder/a/arctic_nishoba.txt | 4 ++-- forge-gui/res/cardsfolder/a/arctic_treeline.txt | 4 ++-- forge-gui/res/cardsfolder/a/arctic_wolves.txt | 4 ++-- forge-gui/res/cardsfolder/a/arcums_astrolabe.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardent_dustspeaker.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardent_electromancer.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardent_elementalist.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardent_plea.txt | 2 +- forge-gui/res/cardsfolder/a/ardent_recruit.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardent_soldier.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardenvale_paladin.txt | 4 ++-- forge-gui/res/cardsfolder/a/ardoz_cobbler_of_war.txt | 4 ++-- .../res/cardsfolder/a/arek_false_goldwarden.txt | 4 ++-- forge-gui/res/cardsfolder/a/arena_athlete.txt | 4 ++-- forge-gui/res/cardsfolder/a/arena_of_glory.txt | 4 ++-- .../res/cardsfolder/a/arena_of_the_ancients.txt | 4 ++-- forge-gui/res/cardsfolder/a/arena_rector.txt | 4 ++-- forge-gui/res/cardsfolder/a/arena_trickster.txt | 4 ++-- forge-gui/res/cardsfolder/a/aretopolis.txt | 6 +++--- forge-gui/res/cardsfolder/a/argent_dais.txt | 4 ++-- forge-gui/res/cardsfolder/a/argent_sphinx.txt | 4 ++-- forge-gui/res/cardsfolder/a/argentum_armor.txt | 2 +- forge-gui/res/cardsfolder/a/argentum_masticore.txt | 4 ++-- forge-gui/res/cardsfolder/a/argivian_avenger.txt | 4 ++-- forge-gui/res/cardsfolder/a/argivian_cavalier.txt | 4 ++-- forge-gui/res/cardsfolder/a/argivian_phalanx.txt | 2 +- forge-gui/res/cardsfolder/a/argivian_welcome.txt | 2 +- .../res/cardsfolder/a/argoth_sanctum_of_nature.txt | 4 ++-- .../res/cardsfolder/a/argothian_opportunist.txt | 4 ++-- forge-gui/res/cardsfolder/a/argothian_pixies.txt | 6 +++--- forge-gui/res/cardsfolder/a/argothian_sprite.txt | 6 +++--- forge-gui/res/cardsfolder/a/argothian_treefolk.txt | 4 ++-- forge-gui/res/cardsfolder/a/argothian_uprooting.txt | 4 ++-- forge-gui/res/cardsfolder/a/argothian_wurm.txt | 4 ++-- forge-gui/res/cardsfolder/a/aria_of_flame.txt | 6 +++--- forge-gui/res/cardsfolder/a/arid_archway.txt | 6 +++--- forge-gui/res/cardsfolder/a/arid_mesa.txt | 2 +- forge-gui/res/cardsfolder/a/arisen_gorgon.txt | 4 ++-- forge-gui/res/cardsfolder/a/arius_flyby_trawler.txt | 2 +- .../res/cardsfolder/a/arixmethes_slumbering_isle.txt | 4 ++-- forge-gui/res/cardsfolder/a/ark_of_blight.txt | 2 +- .../a/arlinn_kord_arlinn_embraced_by_the_moon.txt | 4 ++-- .../arlinn_the_packs_hope_arlinn_the_moons_fury.txt | 4 ++-- forge-gui/res/cardsfolder/a/arlinns_wolf.txt | 4 ++-- forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt | 2 +- forge-gui/res/cardsfolder/a/armada_wurm.txt | 4 ++-- forge-gui/res/cardsfolder/a/armageddon_clock.txt | 8 ++++---- forge-gui/res/cardsfolder/a/armament_corps.txt | 4 ++-- forge-gui/res/cardsfolder/a/armament_master.txt | 4 ++-- forge-gui/res/cardsfolder/a/armed_dangerous.txt | 2 +- forge-gui/res/cardsfolder/a/armed_with_proof.txt | 4 ++-- forge-gui/res/cardsfolder/a/armguard_familiar.txt | 2 +- forge-gui/res/cardsfolder/a/armillary_sphere.txt | 2 +- .../res/cardsfolder/a/armix_filigree_thrasher.txt | 4 ++-- forge-gui/res/cardsfolder/a/armor_of_thorns.txt | 2 +- forge-gui/res/cardsfolder/a/armor_thrull.txt | 2 +- forge-gui/res/cardsfolder/a/armorcraft_judge.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_armadillo.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_galleon.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_guardian.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_kincaller.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_scrapgorger.txt | 6 +++--- forge-gui/res/cardsfolder/a/armored_skaab.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_skyhunter.txt | 4 ++-- forge-gui/res/cardsfolder/a/armored_transport.txt | 4 ++-- forge-gui/res/cardsfolder/a/armory_automaton.txt | 6 +++--- forge-gui/res/cardsfolder/a/armory_guard.txt | 4 ++-- forge-gui/res/cardsfolder/a/armory_mice.txt | 4 ++-- forge-gui/res/cardsfolder/a/armory_veteran.txt | 4 ++-- forge-gui/res/cardsfolder/a/arms_dealer.txt | 4 ++-- forge-gui/res/cardsfolder/a/arms_depot.txt | 4 ++-- forge-gui/res/cardsfolder/a/arms_race.txt | 4 ++-- forge-gui/res/cardsfolder/a/arms_scavenger.txt | 6 +++--- forge-gui/res/cardsfolder/a/army_of_the_damned.txt | 2 +- forge-gui/res/cardsfolder/a/arni_brokenbrow.txt | 4 ++-- forge-gui/res/cardsfolder/a/aron_benalias_ruin.txt | 2 +- forge-gui/res/cardsfolder/a/arrest.txt | 2 +- forge-gui/res/cardsfolder/a/arrogant_bloodlord.txt | 6 +++--- forge-gui/res/cardsfolder/a/arrogant_outlaw.txt | 4 ++-- forge-gui/res/cardsfolder/a/arrogant_poet.txt | 4 ++-- forge-gui/res/cardsfolder/a/arsenal_thresher.txt | 4 ++-- forge-gui/res/cardsfolder/a/arterial_alchemy.txt | 4 ++-- forge-gui/res/cardsfolder/a/artful_dodge.txt | 2 +- .../res/cardsfolder/a/arthur_marigold_knight.txt | 4 ++-- forge-gui/res/cardsfolder/a/artifact_possession.txt | 6 +++--- forge-gui/res/cardsfolder/a/artificers_assistant.txt | 2 +- forge-gui/res/cardsfolder/a/artillery_enthusiast.txt | 4 ++-- forge-gui/res/cardsfolder/a/artisan_of_forms.txt | 4 ++-- forge-gui/res/cardsfolder/a/artisan_of_kozilek.txt | 2 +- forge-gui/res/cardsfolder/a/artisans_sorrow.txt | 2 +- forge-gui/res/cardsfolder/a/arwen_mortal_queen.txt | 4 ++-- forge-gui/res/cardsfolder/a/arwen_weaver_of_hope.txt | 4 ++-- forge-gui/res/cardsfolder/a/as_foretold.txt | 6 +++--- .../res/cardsfolder/a/as_luck_would_have_it.txt | 4 ++-- forge-gui/res/cardsfolder/a/ascendant_acolyte.txt | 6 +++--- forge-gui/res/cardsfolder/a/ascendant_packleader.txt | 6 +++--- forge-gui/res/cardsfolder/a/ascendant_spirit.txt | 10 +++++----- forge-gui/res/cardsfolder/a/ascending_aven.txt | 4 ++-- forge-gui/res/cardsfolder/a/asceticism.txt | 4 ++-- forge-gui/res/cardsfolder/a/ash_party_crasher.txt | 4 ++-- forge-gui/res/cardsfolder/a/ash_zealot.txt | 4 ++-- .../res/cardsfolder/a/ashad_the_lone_cyberman.txt | 4 ++-- .../res/cardsfolder/a/ashaya_soul_of_the_wild.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt | 6 +++--- .../cardsfolder/a/ashcoat_of_the_shadow_swarm.txt | 6 +++--- forge-gui/res/cardsfolder/a/ashen_firebeast.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashen_ghoul.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashen_monstrosity.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashen_rider.txt | 6 +++--- forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashenmoor_cohort.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashenmoor_gouger.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashenmoor_liege.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashes_of_the_fallen.txt | 4 ++-- .../res/cardsfolder/a/ashiok_nightmare_muse.txt | 4 ++-- .../res/cardsfolder/a/ashiok_nightmare_weaver.txt | 4 ++-- .../res/cardsfolder/a/ashiok_wicked_manipulator.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashioks_adept.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashioks_erasure.txt | 8 ++++---- forge-gui/res/cardsfolder/a/ashioks_forerunner.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashioks_skulker.txt | 6 +++--- forge-gui/res/cardsfolder/a/ashling_flame_dancer.txt | 4 ++-- .../a/ashling_rekindled_ashling_rimebound.txt | 2 +- .../res/cardsfolder/a/ashling_the_extinguisher.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashling_the_pilgrim.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashlings_prerogative.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashmouth_hound.txt | 6 +++--- .../res/cardsfolder/a/ashnod_flesh_mechanist.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashnods_battle_gear.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashnods_harvester.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashnods_transmogrant.txt | 2 +- forge-gui/res/cardsfolder/a/asinine_antics.txt | 2 +- forge-gui/res/cardsfolder/a/asmira_holy_avenger.txt | 4 ++-- .../res/cardsfolder/a/asmodeus_the_archfiend.txt | 4 ++-- forge-gui/res/cardsfolder/a/aspect_of_lamprey.txt | 4 ++-- forge-gui/res/cardsfolder/a/aspect_of_manticore.txt | 4 ++-- forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt | 4 ++-- forge-gui/res/cardsfolder/a/asphodel_wanderer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aspiring_aeronaut.txt | 4 ++-- forge-gui/res/cardsfolder/a/aspiring_champion.txt | 4 ++-- forge-gui/res/cardsfolder/a/ass_whuppin.txt | 4 ++-- forge-gui/res/cardsfolder/a/assassin_gauntlet.txt | 4 ++-- forge-gui/res/cardsfolder/a/assassin_initiate.txt | 4 ++-- forge-gui/res/cardsfolder/a/assassins_blade.txt | 2 +- forge-gui/res/cardsfolder/a/assault_on_osgiliath.txt | 4 ++-- forge-gui/res/cardsfolder/a/assaultron_dominator.txt | 4 ++-- forge-gui/res/cardsfolder/a/assemble_from_parts.txt | 4 ++-- forge-gui/res/cardsfolder/a/assemble_the_entmoot.txt | 2 +- forge-gui/res/cardsfolder/a/assemble_the_legion.txt | 4 ++-- .../res/cardsfolder/a/assemble_the_rank_and_vile.txt | 4 ++-- forge-gui/res/cardsfolder/a/assembled_alphas.txt | 6 +++--- forge-gui/res/cardsfolder/a/assembly_hall.txt | 2 +- forge-gui/res/cardsfolder/a/assimilate_essence.txt | 6 +++--- forge-gui/res/cardsfolder/a/assimilation_aegis.txt | 6 +++--- .../res/cardsfolder/a/astarion_the_decadent.txt | 2 +- .../res/cardsfolder/a/astor_bearer_of_blades.txt | 4 ++-- forge-gui/res/cardsfolder/a/astral_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/a/astral_drift.txt | 6 +++--- forge-gui/res/cardsfolder/a/astral_slide.txt | 2 +- forge-gui/res/cardsfolder/a/astral_wingspan.txt | 4 ++-- forge-gui/res/cardsfolder/a/astrolabe.txt | 2 +- forge-gui/res/cardsfolder/a/atalan_jackal.txt | 4 ++-- forge-gui/res/cardsfolder/a/atarka_beastbreaker.txt | 4 ++-- forge-gui/res/cardsfolder/a/atarka_efreet.txt | 2 +- forge-gui/res/cardsfolder/a/atarka_monument.txt | 4 ++-- forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt | 4 ++-- forge-gui/res/cardsfolder/a/atmosphere_surgeon.txt | 4 ++-- forge-gui/res/cardsfolder/a/atog.txt | 4 ++-- forge-gui/res/cardsfolder/a/atomwheel_acrobats.txt | 4 ++-- forge-gui/res/cardsfolder/a/atraxa_grand_unifier.txt | 4 ++-- forge-gui/res/cardsfolder/a/atraxas_skitterfang.txt | 4 ++-- forge-gui/res/cardsfolder/a/atraxi_warden.txt | 4 ++-- forge-gui/res/cardsfolder/a/atreus_impulsive_son.txt | 4 ++-- .../cardsfolder/a/atris_oracle_of_half_truths.txt | 4 ++-- .../res/cardsfolder/a/atsushi_the_blazing_sky.txt | 4 ++-- forge-gui/res/cardsfolder/a/attack_in_the_box.txt | 4 ++-- forge-gui/res/cardsfolder/a/attendant_of_vraska.txt | 4 ++-- forge-gui/res/cardsfolder/a/attended_knight.txt | 4 ++-- forge-gui/res/cardsfolder/a/attended_socialite.txt | 4 ++-- forge-gui/res/cardsfolder/a/attentive_skywarden.txt | 4 ++-- forge-gui/res/cardsfolder/a/attentive_sunscribe.txt | 4 ++-- forge-gui/res/cardsfolder/a/attunement.txt | 2 +- forge-gui/res/cardsfolder/a/atzocan_archer.txt | 4 ++-- forge-gui/res/cardsfolder/a/atzocan_seer.txt | 2 +- .../res/cardsfolder/a/audacious_infiltrator.txt | 4 ++-- forge-gui/res/cardsfolder/a/audacious_reshapers.txt | 4 ++-- forge-gui/res/cardsfolder/a/audacious_thief.txt | 4 ++-- forge-gui/res/cardsfolder/a/audacity.txt | 4 ++-- .../a/augmenter_pugilist_echoing_equation.txt | 8 ++++---- forge-gui/res/cardsfolder/a/augmenting_automaton.txt | 4 ++-- forge-gui/res/cardsfolder/a/augur_il_vec.txt | 2 +- forge-gui/res/cardsfolder/a/augur_of_bolas.txt | 4 ++-- forge-gui/res/cardsfolder/a/augur_of_skulls.txt | 4 ++-- forge-gui/res/cardsfolder/a/augury_adept.txt | 4 ++-- forge-gui/res/cardsfolder/a/augury_owl.txt | 4 ++-- .../res/cardsfolder/a/auntie_blyte_bad_influence.txt | 4 ++-- forge-gui/res/cardsfolder/a/aunties_hovel.txt | 4 ++-- forge-gui/res/cardsfolder/a/aunties_snitch.txt | 6 +++--- forge-gui/res/cardsfolder/a/aura_gnarlid.txt | 6 +++--- forge-gui/res/cardsfolder/a/aura_of_silence.txt | 2 +- forge-gui/res/cardsfolder/a/aura_thief.txt | 4 ++-- forge-gui/res/cardsfolder/a/auramancer.txt | 4 ++-- forge-gui/res/cardsfolder/a/auratog.txt | 4 ++-- forge-gui/res/cardsfolder/a/auratouched_mage.txt | 4 ++-- .../res/cardsfolder/a/aurelia_the_law_above.txt | 4 ++-- .../res/cardsfolder/a/aurelia_the_warleader.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurelias_fury.txt | 2 +- forge-gui/res/cardsfolder/a/aurelias_vindicator.txt | 6 +++--- forge-gui/res/cardsfolder/a/aurification.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_bladewarden.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_edgewright.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_glaivemaster.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_replica.txt | 2 +- forge-gui/res/cardsfolder/a/auriok_siege_sled.txt | 6 +++--- forge-gui/res/cardsfolder/a/auriok_steelshaper.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_sunchaser.txt | 4 ++-- forge-gui/res/cardsfolder/a/auriok_survivors.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurochs.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurochs_herd.txt | 6 +++--- forge-gui/res/cardsfolder/a/aurora_champion.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurora_eidolon.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurora_phoenix.txt | 4 ++-- forge-gui/res/cardsfolder/a/aurora_shifter.txt | 6 +++--- forge-gui/res/cardsfolder/a/auspicious_ancestor.txt | 6 +++--- forge-gui/res/cardsfolder/a/auspicious_arrival.txt | 4 ++-- forge-gui/res/cardsfolder/a/autarch_mammoth.txt | 6 +++--- forge-gui/res/cardsfolder/a/author_of_shadows.txt | 4 ++-- forge-gui/res/cardsfolder/a/auto_key.txt | 6 +++--- forge-gui/res/cardsfolder/a/automatic_librarian.txt | 4 ++-- forge-gui/res/cardsfolder/a/auton_soldier.txt | 4 ++-- .../a/autumnal_gloom_ancient_of_the_equinox.txt | 4 ++-- .../a/avacynian_missionaries_lunarch_inquisitors.txt | 8 ++++---- forge-gui/res/cardsfolder/a/avacyns_collar.txt | 2 +- forge-gui/res/cardsfolder/a/avacyns_judgment.txt | 2 +- forge-gui/res/cardsfolder/a/avalanche_caller.txt | 2 +- forge-gui/res/cardsfolder/a/avalanche_riders.txt | 4 ++-- forge-gui/res/cardsfolder/a/avalanche_tusker.txt | 4 ++-- forge-gui/res/cardsfolder/a/avarax.txt | 4 ++-- forge-gui/res/cardsfolder/a/avarice_amulet.txt | 4 ++-- forge-gui/res/cardsfolder/a/avarice_totem.txt | 4 ++-- .../a/avatar_aang_aang_master_of_elements.txt | 4 ++-- forge-gui/res/cardsfolder/a/avatar_of_discord.txt | 4 ++-- forge-gui/res/cardsfolder/a/avatar_of_fury.txt | 4 ++-- forge-gui/res/cardsfolder/a/avatar_of_growth.txt | 4 ++-- forge-gui/res/cardsfolder/a/avatar_of_hope.txt | 6 +++--- forge-gui/res/cardsfolder/a/avatar_of_might.txt | 2 +- .../res/cardsfolder/a/avatar_of_the_resolute.txt | 4 ++-- forge-gui/res/cardsfolder/a/avatar_of_woe.txt | 2 +- forge-gui/res/cardsfolder/a/avatars_wrath.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_archer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_augur.txt | 2 +- forge-gui/res/cardsfolder/a/aven_battle_priest.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_cloudchaser.txt | 6 +++--- forge-gui/res/cardsfolder/a/aven_courier.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_eternal.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_farseer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_fateshaper.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_fisher.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_flock.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_fogbringer.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_gagglemaster.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_heartstabber.txt | 6 +++--- forge-gui/res/cardsfolder/a/aven_interrupter.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_liberator.txt | 4 ++-- .../res/cardsfolder/a/aven_of_enduring_hope.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_riftwatcher.txt | 6 +++--- forge-gui/res/cardsfolder/a/aven_surveyor.txt | 6 +++--- forge-gui/res/cardsfolder/a/aven_tactician.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_trooper.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_warcraft.txt | 4 ++-- forge-gui/res/cardsfolder/a/aven_wind_mage.txt | 4 ++-- forge-gui/res/cardsfolder/a/avenger_of_zendikar.txt | 4 ++-- forge-gui/res/cardsfolder/a/avenging_angel.txt | 4 ++-- forge-gui/res/cardsfolder/a/avenging_druid.txt | 4 ++-- forge-gui/res/cardsfolder/a/avenging_huntbonder.txt | 4 ++-- forge-gui/res/cardsfolder/a/avenging_hunter.txt | 4 ++-- forge-gui/res/cardsfolder/a/avian_oddity.txt | 4 ++-- forge-gui/res/cardsfolder/a/aviary_mechanic.txt | 4 ++-- forge-gui/res/cardsfolder/a/aviation_pioneer.txt | 4 ++-- forge-gui/res/cardsfolder/a/avizoa.txt | 4 ++-- .../res/cardsfolder/a/awaken_the_sky_tyrant.txt | 4 ++-- forge-gui/res/cardsfolder/a/awaken_the_woods.txt | 2 +- forge-gui/res/cardsfolder/a/awakened_awareness.txt | 4 ++-- forge-gui/res/cardsfolder/a/awakener_druid.txt | 4 ++-- .../res/cardsfolder/a/awakening_of_vitu_ghazi.txt | 4 ++-- forge-gui/res/cardsfolder/a/awakening_zone.txt | 4 ++-- forge-gui/res/cardsfolder/a/awe_strike.txt | 2 +- forge-gui/res/cardsfolder/a/axebane_guardian.txt | 4 ++-- forge-gui/res/cardsfolder/a/axelrod_gunnarson.txt | 4 ++-- forge-gui/res/cardsfolder/a/axgard_armory.txt | 4 ++-- forge-gui/res/cardsfolder/a/axgard_artisan.txt | 6 +++--- forge-gui/res/cardsfolder/a/axgard_braggart.txt | 4 ++-- forge-gui/res/cardsfolder/a/axgard_cavalry.txt | 2 +- forge-gui/res/cardsfolder/a/axiom_engraver.txt | 2 +- .../res/cardsfolder/a/ayara_first_of_locthwain.txt | 4 ++-- .../ayara_widow_of_the_realm_ayara_furnace_queen.txt | 4 ++-- forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt | 4 ++-- .../res/cardsfolder/a/ayesha_tanaka_armorer.txt | 4 ++-- forge-gui/res/cardsfolder/a/ayli_eternal_pilgrim.txt | 2 +- forge-gui/res/cardsfolder/a/azimaet_drake.txt | 4 ++-- .../cardsfolder/a/azlask_the_swelling_scourge.txt | 4 ++-- forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt | 4 ++-- forge-gui/res/cardsfolder/a/azorius_arrester.txt | 4 ++-- forge-gui/res/cardsfolder/a/azorius_chancery.txt | 6 +++--- forge-gui/res/cardsfolder/a/azorius_cluestone.txt | 2 +- forge-gui/res/cardsfolder/a/azorius_guildgate.txt | 4 ++-- forge-gui/res/cardsfolder/a/azorius_herald.txt | 8 ++++---- forge-gui/res/cardsfolder/a/azorius_justiciar.txt | 4 ++-- forge-gui/res/cardsfolder/a/azorius_keyrune.txt | 4 ++-- .../res/cardsfolder/a/azorius_knight_arbiter.txt | 4 ++-- forge-gui/res/cardsfolder/a/azorius_locket.txt | 2 +- forge-gui/res/cardsfolder/a/azors_elocutors.txt | 6 +++--- forge-gui/res/cardsfolder/a/azra_bladeseeker.txt | 4 ++-- forge-gui/res/cardsfolder/a/azra_smokeshaper.txt | 4 ++-- forge-gui/res/cardsfolder/a/azure_beastbinder.txt | 6 +++--- forge-gui/res/cardsfolder/a/azure_fleet_admiral.txt | 6 +++--- .../azusas_many_journeys_likeness_of_the_seeker.txt | 4 ++-- 835 files changed, 1736 insertions(+), 1736 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/a_killer_among_us.txt b/forge-gui/res/cardsfolder/a/a_killer_among_us.txt index ae47bf22158..195a752dd63 100644 --- a/forge-gui/res/cardsfolder/a/a_killer_among_us.txt +++ b/forge-gui/res/cardsfolder/a/a_killer_among_us.txt @@ -1,10 +1,10 @@ Name:A Killer Among Us ManaCost:4 G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 white Human creature token, a 1/1 blue Merfolk creature token, and a 1/1 red Goblin creature token. Then secretly choose Human, Merfolk, or Goblin. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create a 1/1 white Human creature token, a 1/1 blue Merfolk creature token, and a 1/1 red Goblin creature token. Then secretly choose Human, Merfolk, or Goblin. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_human,u_1_1_merfolk,r_1_1_goblin | SubAbility$ DBChooseType SVar:DBChooseType:DB$ ChooseType | Type$ Creature | ValidTypes$ Human,Merfolk,Goblin | Secretly$ True A:AB$ PutCounter | Cost$ Sac<1/CARDNAME> RevealChosen | ValidTgts$ Creature.token+attacking | TgtPrompt$ Select target attacking creature token | AITgts$ Creature.token+attacking+ChosenType | Defined$ Targeted.ChosenType | CounterType$ P1P1 | CounterNum$ 3 | SubAbility$ DBPump | StackDescription$ REP target attacking creature token_{c:Targeted} | SpellDescription$ If target attacking creature token is the chosen type, put three +1/+1 counters on it SVar:DBPump:DB$ Pump | Defined$ Targeted.ChosenType | KW$ Deathtouch | StackDescription$ SpellDescription | SpellDescription$ and it gains deathtouch until end of turn. DeckHas:Ability$Token|Sacrifice -Oracle:When A Killer Among Us enters, create a 1/1 white Human creature token, a 1/1 blue Merfolk creature token, and a 1/1 red Goblin creature token. Then secretly choose Human, Merfolk, or Goblin.\nSacrifice A Killer Among Us, Reveal the chosen creature type: If target attacking creature token is the chosen type, put three +1/+1 counters on it and it gains deathtouch until end of turn. +Oracle:When this enchantment enters, create a 1/1 white Human creature token, a 1/1 blue Merfolk creature token, and a 1/1 red Goblin creature token. Then secretly choose Human, Merfolk, or Goblin.\nSacrifice this enchantment, Reveal the creature type you chose: If target attacking creature token is the chosen type, put three +1/+1 counters on it and it gains deathtouch until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aarakocra_sneak.txt b/forge-gui/res/cardsfolder/a/aarakocra_sneak.txt index c59b29a0326..dec5289aa59 100644 --- a/forge-gui/res/cardsfolder/a/aarakocra_sneak.txt +++ b/forge-gui/res/cardsfolder/a/aarakocra_sneak.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Bird Rogue PT:1/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When this creature enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -Oracle:Flying\nWhen Aarakocra Sneak enters, you take the initiative. +Oracle:Flying\nWhen this creature enters, you take the initiative. diff --git a/forge-gui/res/cardsfolder/a/abandon_reason.txt b/forge-gui/res/cardsfolder/a/abandon_reason.txt index 83cee19ff8e..a39280b069d 100644 --- a/forge-gui/res/cardsfolder/a/abandon_reason.txt +++ b/forge-gui/res/cardsfolder/a/abandon_reason.txt @@ -4,4 +4,4 @@ Types:Instant A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | KW$ First Strike | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SpellDescription$ Up to two target creatures each get +1/+0 and gain first strike until end of turn. K:Madness:1 R DeckHints:Ability$Discard -Oracle:Up to two target creatures each get +1/+0 and gain first strike until end of turn.\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +Oracle:Up to two target creatures each get +1/+0 and gain first strike until end of turn. (They deal combat damage before creatures without first strike.)\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/abandoned_campground.txt b/forge-gui/res/cardsfolder/a/abandoned_campground.txt index d830953a8e2..f39ce00bb8c 100644 --- a/forge-gui/res/cardsfolder/a/abandoned_campground.txt +++ b/forge-gui/res/cardsfolder/a/abandoned_campground.txt @@ -1,8 +1,8 @@ Name:Abandoned Campground ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless a player has 13 or less life. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless a player has 13 or less life. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GT13 SVar:X:PlayerCountPlayers$LowestLifeTotal A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. -Oracle:Abandoned Campground enters tapped unless a player has 13 or less life.\n{T}: Add {W} or {U}. +Oracle:This land enters tapped unless a player has 13 or less life.\n{T}: Add {W} or {U}. diff --git a/forge-gui/res/cardsfolder/a/abandoned_outpost.txt b/forge-gui/res/cardsfolder/a/abandoned_outpost.txt index 97ff24d767f..500a786668a 100644 --- a/forge-gui/res/cardsfolder/a/abandoned_outpost.txt +++ b/forge-gui/res/cardsfolder/a/abandoned_outpost.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color. -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 -Oracle:Abandoned Outpost enters tapped.\n{T}: Add {W}.\n{T}, Sacrifice Abandoned Outpost: Add one mana of any color. +Oracle:This land enters tapped.\n{T}: Add {W}.\n{T}, Sacrifice this land: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/a/abattoir_ghoul.txt b/forge-gui/res/cardsfolder/a/abattoir_ghoul.txt index 842a72c68be..353f340542d 100644 --- a/forge-gui/res/cardsfolder/a/abattoir_ghoul.txt +++ b/forge-gui/res/cardsfolder/a/abattoir_ghoul.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Zombie PT:3/2 K:First Strike -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.DamagedBy | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature dealt damage by CARDNAME this turn dies, you gain life equal to that creature's toughness. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.DamagedBy | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature dealt damage by this creature this turn dies, you gain life equal to that creature's toughness. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardToughness -Oracle:First strike\nWhenever a creature dealt damage by Abattoir Ghoul this turn dies, you gain life equal to that creature's toughness. +Oracle:First strike\nWhenever a creature dealt damage by this creature this turn dies, you gain life equal to that creature's toughness. diff --git a/forge-gui/res/cardsfolder/a/abbey_matron.txt b/forge-gui/res/cardsfolder/a/abbey_matron.txt index dcf4a40f850..26936de7d34 100644 --- a/forge-gui/res/cardsfolder/a/abbey_matron.txt +++ b/forge-gui/res/cardsfolder/a/abbey_matron.txt @@ -2,5 +2,5 @@ Name:Abbey Matron ManaCost:2 W Types:Creature Human Cleric PT:1/3 -A:AB$ Pump | Cost$ W T | Defined$ Self | NumDef$ +3 | SpellDescription$ CARDNAME gets +0/+3 until end of turn. -Oracle:{W}, {T}: Abbey Matron gets +0/+3 until end of turn. +A:AB$ Pump | Cost$ W T | Defined$ Self | NumDef$ +3 | SpellDescription$ This creature gets +0/+3 until end of turn. +Oracle:{W}, {T}: This creature gets +0/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/abbot_of_keral_keep.txt b/forge-gui/res/cardsfolder/a/abbot_of_keral_keep.txt index d7033f202a1..16eedb1d254 100644 --- a/forge-gui/res/cardsfolder/a/abbot_of_keral_keep.txt +++ b/forge-gui/res/cardsfolder/a/abbot_of_keral_keep.txt @@ -3,10 +3,10 @@ ManaCost:1 R Types:Creature Human Monk PT:2/1 K:Prowess -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile the top card of your library. Until end of turn, you may play that card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile the top card of your library. Until end of turn, you may play that card. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:ALWAYS -Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen Abbot of Keral Keep enters, exile the top card of your library. Until end of turn, you may play that card. +Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen this creature enters, exile the top card of your library. Until end of turn, you may play that card. diff --git a/forge-gui/res/cardsfolder/a/abdel_adrian_gorions_ward.txt b/forge-gui/res/cardsfolder/a/abdel_adrian_gorions_ward.txt index 8df9c6276bc..03e6f3a7fa2 100644 --- a/forge-gui/res/cardsfolder/a/abdel_adrian_gorions_ward.txt +++ b/forge-gui/res/cardsfolder/a/abdel_adrian_gorions_ward.txt @@ -2,7 +2,7 @@ Name:Abdel Adrian, Gorion's Ward ManaCost:4 W Types:Legendary Creature Human Warrior PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile any number of other nonland permanents you control until NICKNAME leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When NICKNAME enters, exile any number of other nonland permanents you control until NICKNAME leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Hidden$ True | ChangeType$ Permanent.Other+nonLand+YouCtrl | ChangeNum$ MaxTgts | RememberLKI$ True | SelectPrompt$ Choose any number of other nonland permanents you control | Duration$ UntilHostLeavesPlay | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_soldier | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True @@ -11,4 +11,4 @@ SVar:MaxTgts:Count$Valid Permanent.Other+nonLand+YouCtrl K:Choose a Background AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Soldier -Oracle:When Abdel Adrian, Gorion's Ward enters, exile any number of other nonland permanents you control until Abdel Adrian leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way.\nChoose a Background (You can have a Background as a second commander.) +Oracle:When Abdel Adrian enters, exile any number of other nonland permanents you control until Abdel Adrian leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/a/abduction.txt b/forge-gui/res/cardsfolder/a/abduction.txt index 9ddb9b1ac3f..782aed61fce 100644 --- a/forge-gui/res/cardsfolder/a/abduction.txt +++ b/forge-gui/res/cardsfolder/a/abduction.txt @@ -4,9 +4,9 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:GainControl S:Mode$ Continuous | Affected$ Card.EnchantedBy | GainControl$ You | Description$ You control enchanted creature. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When CARDNAME enters, untap enchanted creature. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When this Aura enters, untap enchanted creature. SVar:TrigUntap:DB$ Untap | Defined$ Enchanted T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigReturnOwner | TriggerDescription$ When enchanted creature dies, return that card to the battlefield under its owner's control. SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield SVar:PlayMain1:TRUE -Oracle:Enchant creature\nWhen Abduction enters, untap enchanted creature.\nYou control enchanted creature.\nWhen enchanted creature dies, return that card to the battlefield under its owner's control. +Oracle:Enchant creature\nWhen this Aura enters, untap enchanted creature.\nYou control enchanted creature.\nWhen enchanted creature dies, return that card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/a/aberrant.txt b/forge-gui/res/cardsfolder/a/aberrant.txt index b1707fb3c22..666009eb0ea 100644 --- a/forge-gui/res/cardsfolder/a/aberrant.txt +++ b/forge-gui/res/cardsfolder/a/aberrant.txt @@ -4,8 +4,8 @@ Types:Creature Tyranid Mutant PT:0/0 K:Ravenous K:Trample -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Heavy Power Hammer — Whenever CARDNAME deals combat damage to a player, destroy target artifact or enchantment that player controls. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Heavy Power Hammer — Whenever this creature deals combat damage to a player, destroy target artifact or enchantment that player controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact.ControlledBy TriggeredTarget,Enchantment.ControlledBy TriggeredTarget | TgtPrompt$ Select target artifact or enchantment damaged player controls SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:Ravenous (This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nTrample\nHeavy Power Hammer — Whenever Aberrant deals combat damage to a player, destroy target artifact or enchantment that player controls. +Oracle:Ravenous (This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nTrample\nHeavy Power Hammer — Whenever this creature deals combat damage to a player, destroy target artifact or enchantment that player controls. diff --git a/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt b/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt index 1a48cfbc155..2e380ce0529 100644 --- a/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt +++ b/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt @@ -2,9 +2,9 @@ Name:Aberrant Mind Sorcerer ManaCost:4 U Types:Creature Human Elf Shaman PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Psionic Spells — When CARDNAME enters, choose target instant or sorcery card in your graveyard, then ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Psionic Spells — When this creature enters, choose target instant or sorcery card in your graveyard, then ABILITY SVar:TrigPump:DB$ Pump | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtZone$ Graveyard | TgtPrompt$ Choose target instant or sorcery card in your graveyard | SubAbility$ DBRollDice SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBLibrary,10-20:DBHand | SpellDescription$ roll a d20. SVar:DBLibrary:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | Optional$ True | SpellDescription$ 1—9 VERT You may put that card on top of your library. SVar:DBHand:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Hand | SpellDescription$ 10—20 VERT Return that card to your hand. -Oracle:Psionic Spells — When Aberrant Mind Sorcerer enters, choose target instant or sorcery card in your graveyard, then roll a d20.\n1—9 | You may put that card on top of your library.\n10—20 | Return that card to your hand. +Oracle:Psionic Spells — When this creature enters, choose target instant or sorcery card in your graveyard, then roll a d20.\n1—9 | You may put that card on top of your library.\n10—20 | Return that card to your hand. diff --git a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt index ad2a5764a45..97247276c6a 100644 --- a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt +++ b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt @@ -3,13 +3,13 @@ ManaCost:3 U Types:Creature Human Insect PT:3/2 K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform this creature. SVar:TrigMill:DB$ Mill | Defined$ You | RememberMilled$ True | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Instant,Card.Sorcery | SubAbility$ DBCleanup | Mode$ Transform SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Ability$Delirium & Type$Instant|Sorcery AlternateMode:DoubleFaced -Oracle:Flying\nAt the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform Aberrant Researcher. +Oracle:Flying\nAt the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform this creature. (To mill a card, put the top card of your library into your graveyard.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/abhorrent_oculus.txt b/forge-gui/res/cardsfolder/a/abhorrent_oculus.txt index feb7d88e3d7..8315e97ef37 100644 --- a/forge-gui/res/cardsfolder/a/abhorrent_oculus.txt +++ b/forge-gui/res/cardsfolder/a/abhorrent_oculus.txt @@ -4,6 +4,6 @@ Types:Creature Eye PT:5/5 A:SP$ PermanentCreature | Cost$ 2 U ExileFromGrave<6/Card> K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDread | TriggerDescription$ At the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature, and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDread | TriggerDescription$ At the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) SVar:TrigDread:DB$ ManifestDread -Oracle:As an additional cost to cast this spell, exile six cards from your graveyard.\nFlying\nAt the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature, and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +Oracle:As an additional cost to cast this spell, exile six cards from your graveyard.\nFlying\nAt the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) diff --git a/forge-gui/res/cardsfolder/a/abhorrent_overlord.txt b/forge-gui/res/cardsfolder/a/abhorrent_overlord.txt index 6d82df6bc2c..fdd45b6f2dc 100644 --- a/forge-gui/res/cardsfolder/a/abhorrent_overlord.txt +++ b/forge-gui/res/cardsfolder/a/abhorrent_overlord.txt @@ -3,9 +3,9 @@ ManaCost:5 B B Types:Creature Demon PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a number of 1/1 black Harpy creature tokens with flying equal to your devotion to black. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a number of 1/1 black Harpy creature tokens with flying equal to your devotion to black. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_1_1_harpy_flying | TokenOwner$ You SVar:X:Count$Devotion.Black T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice a creature. SVar:TrigSac:DB$ Sacrifice | Defined$ You | SacValid$ Creature -Oracle:Flying\nWhen Abhorrent Overlord enters, create a number of 1/1 black Harpy creature tokens with flying equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.)\nAt the beginning of your upkeep, sacrifice a creature. +Oracle:Flying\nWhen this creature enters, create a number of 1/1 black Harpy creature tokens with flying equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.)\nAt the beginning of your upkeep, sacrifice a creature. diff --git a/forge-gui/res/cardsfolder/a/abominable_treefolk.txt b/forge-gui/res/cardsfolder/a/abominable_treefolk.txt index fe8de6b8354..69603af55a5 100644 --- a/forge-gui/res/cardsfolder/a/abominable_treefolk.txt +++ b/forge-gui/res/cardsfolder/a/abominable_treefolk.txt @@ -7,8 +7,8 @@ S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ SVar:X:Count$Valid Permanent.Snow+YouCtrl SVar:BuffedBy:Permanent.Snow SVar:NoZeroToughnessAI:True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When this creature enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent SVar:PlayMain1:TRUE -Oracle:Trample\nAbominable Treefolk's power and toughness are each equal to the number of snow permanents you control.\nWhen Abominable Treefolk enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. +Oracle:Trample\nAbominable Treefolk's power and toughness are each equal to the number of snow permanents you control.\nWhen this creature enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/a/abomination.txt b/forge-gui/res/cardsfolder/a/abomination.txt index 1dd36b8473d..d580230689f 100644 --- a/forge-gui/res/cardsfolder/a/abomination.txt +++ b/forge-gui/res/cardsfolder/a/abomination.txt @@ -2,9 +2,9 @@ Name:Abomination ManaCost:3 B B Types:Creature Horror PT:2/6 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature.Green,Creature.White | ValidBlocker$ Card.Self | Execute$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature.Green,Creature.White | Execute$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature.Green,Creature.White | ValidBlocker$ Card.Self | Execute$ DelTrigBlocked | TriggerDescription$ Whenever this creature blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature.Green,Creature.White | Execute$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. SVar:DelTrigBlocked:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | RememberObjects$ TriggeredAttackerLKICopy | TriggerDescription$ Destroy blocked creature at end of combat. SVar:DelTrigBlocker:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | RememberObjects$ TriggeredBlockerLKICopy | TriggerDescription$ Destroy blocking creature at end of combat. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRememberedLKI -Oracle:Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. +Oracle:Whenever this creature blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. diff --git a/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt b/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt index bd171cf7bb6..d753b15d4d8 100644 --- a/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt +++ b/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt @@ -4,6 +4,6 @@ Types:Creature Horror PT:3/4 K:Flying K:Morph:2 B G U -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 | Cost$ Draw<1/You> -Oracle:Flying\nWhenever Abomination of Gudul deals combat damage to a player, you may draw a card. If you do, discard a card.\nMorph {2}{B}{G}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +Oracle:Flying\nWhenever this creature deals combat damage to a player, you may draw a card. If you do, discard a card.\nMorph {2}{B}{G}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/a/aboroth.txt b/forge-gui/res/cardsfolder/a/aboroth.txt index fa8a4903207..18d37c2f6cf 100644 --- a/forge-gui/res/cardsfolder/a/aboroth.txt +++ b/forge-gui/res/cardsfolder/a/aboroth.txt @@ -2,5 +2,5 @@ Name:Aboroth ManaCost:4 G G Types:Creature Elemental PT:9/9 -K:Cumulative upkeep:AddCounter<1/M1M1>:Put a -1/-1 counter on CARDNAME. -Oracle:Cumulative upkeep—Put a -1/-1 counter on Aboroth. (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.) +K:Cumulative upkeep:AddCounter<1/M1M1>:Put a -1/-1 counter on this creature. +Oracle:Cumulative upkeep—Put a -1/-1 counter on this creature. (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.) diff --git a/forge-gui/res/cardsfolder/a/aboshans_desire.txt b/forge-gui/res/cardsfolder/a/aboshans_desire.txt index 6d3eea65851..cce82073a21 100644 --- a/forge-gui/res/cardsfolder/a/aboshans_desire.txt +++ b/forge-gui/res/cardsfolder/a/aboshans_desire.txt @@ -4,5 +4,5 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying. -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Condition$ Threshold | Description$ Threshold — Enchanted creature has shroud as long as there are seven or more cards in your graveyard. (It can't be the target of spells or abilities.) -Oracle:Enchant creature\nEnchanted creature has flying.\nThreshold — Enchanted creature has shroud as long as there are seven or more cards in your graveyard. (It can't be the target of spells or abilities.) +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Condition$ Threshold | Description$ Threshold — Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.) +Oracle:Enchant creature\nEnchanted creature has flying.\nThreshold — Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/a/abraded_bluffs.txt b/forge-gui/res/cardsfolder/a/abraded_bluffs.txt index 7330f74c3e1..40def202468 100644 --- a/forge-gui/res/cardsfolder/a/abraded_bluffs.txt +++ b/forge-gui/res/cardsfolder/a/abraded_bluffs.txt @@ -1,9 +1,9 @@ Name:Abraded Bluffs 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. -SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ 1 +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 | TgtPrompt$ Select target opponent | NumDmg$ 1 A:AB$ Mana | Cost$ T | Produced$ Combo R W | SpellDescription$ Add {R} or {W}. -Oracle:Abraded Bluffs enters tapped.\nWhen Abraded Bluffs enters, it deals 1 damage to target opponent.\n{T}:Add {R} or {W}. +Oracle:This land enters tapped.\nWhen this land enters, it deals 1 damage to target opponent.\n{T}: Add {R} or {W}. diff --git a/forge-gui/res/cardsfolder/a/absolver_thrull.txt b/forge-gui/res/cardsfolder/a/absolver_thrull.txt index d8a16aaa2e0..897a42a41e1 100644 --- a/forge-gui/res/cardsfolder/a/absolver_thrull.txt +++ b/forge-gui/res/cardsfolder/a/absolver_thrull.txt @@ -4,4 +4,4 @@ Types:Creature Thrull Cleric PT:2/3 K:Haunt:TrigDestroy SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Enchantment | SpellDescription$ Destroy target enchantment. -Oracle:Haunt (When this creature dies, exile it haunting target creature.)\nWhen Absolver Thrull enters or the creature it haunts dies, destroy target enchantment. +Oracle:Haunt (When this creature dies, exile it haunting target creature.)\nWhen this creature enters or the creature it haunts dies, destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/a/absolving_lammasu.txt b/forge-gui/res/cardsfolder/a/absolving_lammasu.txt index a866e051e1d..3f987cfd86d 100644 --- a/forge-gui/res/cardsfolder/a/absolving_lammasu.txt +++ b/forge-gui/res/cardsfolder/a/absolving_lammasu.txt @@ -3,10 +3,10 @@ ManaCost:4 W Types:Creature Lammasu PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAbsolve | TriggerDescription$ When CARDNAME enters, all suspected creatures are no longer suspected. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAbsolve | TriggerDescription$ When this creature enters, all suspected creatures are no longer suspected. SVar:TrigAbsolve:DB$ AlterAttribute | Defined$ Valid Creature.IsSuspected | Attributes$ Suspected | Activate$ False -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 3 life and suspect up to one target creature an opponent controls. (A suspected creature has menace and can't block.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature dies, you gain 3 life and suspect up to one target creature an opponent controls. (A suspected creature has menace and can't block.) SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 | SubAbility$ DBSuspect SVar:DBSuspect:DB$ AlterAttribute | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select up to one target creature an opponent controls | TargetMin$ 0 | TargetMax$ 1 | Attributes$ Suspected DeckHas:Ability$LifeGain -Oracle:Flying\nWhen Absolving Lammasu enters, all suspected creatures are no longer suspected.\nWhen Absolving Lammasu dies, you gain 3 life and suspect up to one target creature an opponent controls. (A suspected creature has menace and can't block.) +Oracle:Flying\nWhen this creature enters, all suspected creatures are no longer suspected.\nWhen this creature dies, you gain 3 life and suspect up to one target creature an opponent controls. (A suspected creature has menace and can't block.) diff --git a/forge-gui/res/cardsfolder/a/abstergo_entertainment.txt b/forge-gui/res/cardsfolder/a/abstergo_entertainment.txt index 61d7cd225f1..a59f8a45356 100644 --- a/forge-gui/res/cardsfolder/a/abstergo_entertainment.txt +++ b/forge-gui/res/cardsfolder/a/abstergo_entertainment.txt @@ -7,4 +7,4 @@ A:AB$ ChangeZone | Cost$ 3 T Exile<1/CARDNAME> | Origin$ Graveyard | Destination SVar:ExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card DeckHas:Ability$Mana.Colorless DeckHints:Color$Colorless & Keyword$Devoid -Oracle:{T}: Add {C}.\n{1}, {T}: Add one mana of any color.\n{3}, {T}, Exile Abstergo Entertainment: Return up to one target historic card from your graveyard to your hand, then exile all graveyards. +Oracle:{T}: Add {C}.\n{1}, {T}: Add one mana of any color.\n{3}, {T}, Exile Abstergo Entertainment: Return up to one target historic card from your graveyard to your hand, then exile all graveyards. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/a/abstruse_appropriation.txt b/forge-gui/res/cardsfolder/a/abstruse_appropriation.txt index ccbb0ea7237..26906b24d2b 100644 --- a/forge-gui/res/cardsfolder/a/abstruse_appropriation.txt +++ b/forge-gui/res/cardsfolder/a/abstruse_appropriation.txt @@ -7,4 +7,4 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ MayPla SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. SVar:ManaConvert:Mode$ ManaConvert | ValidPlayer$ You | ValidCard$ Card.IsRemembered | ValidSA$ Spell.MayPlaySource | ManaConversion$ C->AnyColor | AffectedZone$ Exile | Description$ You may spend colorless mana as though it were mana of any color to cast that spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Devoid\nExile target nonland permanent. You may cast that card for as long as it remains exiled, and you may spend colorless mana as though it were mana of any color to cast that spell. +Oracle:Devoid (This card has no color.)\nExile target nonland permanent. You may cast that card for as long as it remains exiled, and you may spend colorless mana as though it were mana of any color to cast that spell. diff --git a/forge-gui/res/cardsfolder/a/abstruse_interference.txt b/forge-gui/res/cardsfolder/a/abstruse_interference.txt index 4a79de8f172..c4dd0c252e9 100644 --- a/forge-gui/res/cardsfolder/a/abstruse_interference.txt +++ b/forge-gui/res/cardsfolder/a/abstruse_interference.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Instant K:Devoid A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SubAbility$ DBToken | SpellDescription$ Counter target spell unless its controller pays {1}. -SVar:DBToken:DB$ Token | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ You create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." ({C} represents colorless mana.) +SVar:DBToken:DB$ Token | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ You create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this token: Add {C}." ({C} represents colorless mana.) DeckHas:Ability$Mana.Colorless|Token DeckHints:Type$Eldrazi -Oracle:Devoid (This card has no color.)\nCounter target spell unless its controller pays {1}. You create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." ({C} represents colorless mana.) +Oracle:Devoid (This card has no color.)\nCounter target spell unless its controller pays {1}. You create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this token: Add {C}." ({C} represents colorless mana.) diff --git a/forge-gui/res/cardsfolder/a/abu_jafar.txt b/forge-gui/res/cardsfolder/a/abu_jafar.txt index 6c39b758268..41511956242 100644 --- a/forge-gui/res/cardsfolder/a/abu_jafar.txt +++ b/forge-gui/res/cardsfolder/a/abu_jafar.txt @@ -2,6 +2,6 @@ Name:Abu Ja'far ManaCost:W Types:Creature Human PT:0/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy all creatures blocking or blocked by it. They can't be regenerated. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature dies, destroy all creatures blocking or blocked by it. They can't be regenerated. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Creature.blockingSource,Creature.blockedBySource | NoRegen$ True -Oracle:When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated. +Oracle:When this creature dies, destroy all creatures blocking or blocked by it. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/a/abundant_growth.txt b/forge-gui/res/cardsfolder/a/abundant_growth.txt index b86e16f3e4d..667a4256f44 100644 --- a/forge-gui/res/cardsfolder/a/abundant_growth.txt +++ b/forge-gui/res/cardsfolder/a/abundant_growth.txt @@ -3,8 +3,8 @@ ManaCost:G Types:Enchantment Aura K:Enchant:Land SVar:AttachAILogic:Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When this Aura enters, draw a card. SVar:FreeCard:DB$ Draw S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ AbundantGrowthTap | Description$ Enchanted land has "{T}: Add one mana of any color." SVar:AbundantGrowthTap:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:Enchant land\nWhen Abundant Growth enters, draw a card.\nEnchanted land has "{T}: Add one mana of any color." +Oracle:Enchant land\nWhen this Aura enters, draw a card.\nEnchanted land has "{T}: Add one mana of any color." diff --git a/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt b/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt index acfe5b23b87..4f8e0e1ae24 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt @@ -2,6 +2,6 @@ Name:Abyssal Gatekeeper ManaCost:1 B Types:Creature Horror PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, each player sacrifices a creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature dies, each player sacrifices a creature of their choice. SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature | Defined$ Player -Oracle:When Abyssal Gatekeeper dies, each player sacrifices a creature. +Oracle:When this creature dies, each player sacrifices a creature of their choice. diff --git a/forge-gui/res/cardsfolder/a/abyssal_gorestalker.txt b/forge-gui/res/cardsfolder/a/abyssal_gorestalker.txt index 9c05a52698a..655089feb77 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_gorestalker.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_gorestalker.txt @@ -2,7 +2,7 @@ Name:Abyssal Gorestalker ManaCost:4 B B Types:Creature Horror PT:6/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, each player sacrifices two creatures. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, each player sacrifices two creatures of their choice. SVar:TrigSac:DB$ Sacrifice | Defined$ Player | Amount$ 2 | SacValid$ Creature DeckHas:Ability$Sacrifice -Oracle:When Abyssal Gorestalker enters, each player sacrifices two creatures. +Oracle:When this creature enters, each player sacrifices two creatures of their choice. diff --git a/forge-gui/res/cardsfolder/a/abyssal_horror.txt b/forge-gui/res/cardsfolder/a/abyssal_horror.txt index 4d91bfdb3ad..15f92a62c1d 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_horror.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_horror.txt @@ -3,6 +3,6 @@ ManaCost:4 B B Types:Creature Horror PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, target player discards two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When this creature enters, target player discards two cards. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ 2 | Mode$ TgtChoose -Oracle:Flying\nWhen Abyssal Horror enters, target player discards two cards. +Oracle:Flying\nWhen this creature enters, target player discards two cards. diff --git a/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt b/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt index d6a541cb1c8..d01aaa48c41 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt @@ -2,6 +2,6 @@ Name:Abyssal Nightstalker ManaCost:3 B Types:Creature Nightstalker PT:2/2 -T:Mode$ AttackerUnblocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscards | TriggerDescription$ Whenever CARDNAME attacks and isn't blocked, defending player discards a card. +T:Mode$ AttackerUnblocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscards | TriggerDescription$ Whenever this creature attacks and isn't blocked, defending player discards a card. SVar:TrigDiscards:DB$ Discard | Defined$ TriggeredDefendingPlayer | Mode$ TgtChoose -Oracle:Whenever Abyssal Nightstalker attacks and isn't blocked, defending player discards a card. +Oracle:Whenever this creature attacks and isn't blocked, defending player discards a card. diff --git a/forge-gui/res/cardsfolder/a/abyssal_nocturnus.txt b/forge-gui/res/cardsfolder/a/abyssal_nocturnus.txt index d8601c7d3b7..f4e5488c82a 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_nocturnus.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_nocturnus.txt @@ -2,6 +2,6 @@ Name:Abyssal Nocturnus ManaCost:1 B B Types:Creature Horror PT:2/2 -T:Mode$ Discarded | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) +T:Mode$ Discarded | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, this creature gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | KW$ Fear -Oracle:Whenever an opponent discards a card, Abyssal Nocturnus gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) +Oracle:Whenever an opponent discards a card, this creature gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) diff --git a/forge-gui/res/cardsfolder/a/abyssal_specter.txt b/forge-gui/res/cardsfolder/a/abyssal_specter.txt index 0625e3407f4..e5032e005bd 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_specter.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_specter.txt @@ -3,6 +3,6 @@ ManaCost:2 B B Types:Creature Specter PT:2/3 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to a player, that player discards a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals damage to a player, that player discards a card. SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredTarget | Mode$ TgtChoose -Oracle:Flying\nWhenever Abyssal Specter deals damage to a player, that player discards a card. +Oracle:Flying\nWhenever this creature deals damage to a player, that player discards a card. diff --git a/forge-gui/res/cardsfolder/a/abzan_advantage.txt b/forge-gui/res/cardsfolder/a/abzan_advantage.txt index 057de2d0b46..322fd52305a 100644 --- a/forge-gui/res/cardsfolder/a/abzan_advantage.txt +++ b/forge-gui/res/cardsfolder/a/abzan_advantage.txt @@ -1,7 +1,7 @@ Name:Abzan Advantage ManaCost:1 W Types:Instant -A:SP$ Sacrifice | ValidTgts$ Player | SacValid$ Enchantment | SubAbility$ DBBolster | SpellDescription$ Target player sacrifices an enchantment. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +A:SP$ Sacrifice | ValidTgts$ Player | SacValid$ Enchantment | SubAbility$ DBBolster | SpellDescription$ Target player sacrifices an enchantment of their choice. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) SVar:DBBolster:DB$ PutCounter | Bolster$ True | CounterNum$ 1 | CounterType$ P1P1 DeckHas:Ability$Counters -Oracle:Target player sacrifices an enchantment. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +Oracle:Target player sacrifices an enchantment of their choice. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) diff --git a/forge-gui/res/cardsfolder/a/abzan_ascendancy.txt b/forge-gui/res/cardsfolder/a/abzan_ascendancy.txt index 7f8a0ad5064..d1b978bd05a 100644 --- a/forge-gui/res/cardsfolder/a/abzan_ascendancy.txt +++ b/forge-gui/res/cardsfolder/a/abzan_ascendancy.txt @@ -1,11 +1,11 @@ Name:Abzan Ascendancy ManaCost:W B G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When this enchantment enters, put a +1/+1 counter on each creature you control. SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+!token | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature you control dies, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You SVar:PlayMain1:TRUE SVar:NeedsToPlay:Creature.YouCtrl DeckHas:Ability$Counters|Token -Oracle:When Abzan Ascendancy enters, put a +1/+1 counter on each creature you control.\nWhenever a nontoken creature you control dies, create a 1/1 white Spirit creature token with flying. +Oracle:When this enchantment enters, put a +1/+1 counter on each creature you control.\nWhenever a nontoken creature you control dies, create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/abzan_banner.txt b/forge-gui/res/cardsfolder/a/abzan_banner.txt index 58ea8b93c63..9809570832a 100644 --- a/forge-gui/res/cardsfolder/a/abzan_banner.txt +++ b/forge-gui/res/cardsfolder/a/abzan_banner.txt @@ -5,4 +5,4 @@ A:AB$ Mana | Cost$ T | Produced$ Combo W B G | SpellDescription$ Add {W}, {B} or A:AB$ Draw | Cost$ W B G T Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckNeeds:Color$White|Black|Green -Oracle:{T}: Add {W}, {B}, or {G}.\n{W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card. +Oracle:{T}: Add {W}, {B}, or {G}.\n{W}{B}{G}, {T}, Sacrifice this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/abzan_kin_guard.txt b/forge-gui/res/cardsfolder/a/abzan_kin_guard.txt index f191f4ffc84..8fe59aeaf9e 100644 --- a/forge-gui/res/cardsfolder/a/abzan_kin_guard.txt +++ b/forge-gui/res/cardsfolder/a/abzan_kin_guard.txt @@ -2,7 +2,7 @@ Name:Abzan Kin-Guard ManaCost:3 G Types:Creature Human Warrior PT:3/3 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Lifelink | IsPresent$ Permanent.White+YouCtrl,Permanent.Black+YouCtrl | Description$ CARDNAME has lifelink as long as you control a white or black permanent. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Lifelink | IsPresent$ Permanent.White+YouCtrl,Permanent.Black+YouCtrl | Description$ This creature has lifelink as long as you control a white or black permanent. SVar:BuffedBy:Permanent.White,Permanent.Black DeckHints:Color$Black|White -Oracle:Abzan Kin-Guard has lifelink as long as you control a white or black permanent. +Oracle:This creature has lifelink as long as you control a white or black permanent. diff --git a/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt b/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt index 72481dfb53c..5cf4093fd3b 100644 --- a/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt +++ b/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Bird Soldier PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME dies, bolster 2. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When this creature dies, bolster 2. SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterNum$ 2 | CounterType$ P1P1 DeckHas:Ability$Counters -Oracle:Flying\nWhen Abzan Skycaptain dies, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) +Oracle:Flying\nWhen this creature dies, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/a/academy_drake.txt b/forge-gui/res/cardsfolder/a/academy_drake.txt index 58daaf2a506..4fca859cfe6 100644 --- a/forge-gui/res/cardsfolder/a/academy_drake.txt +++ b/forge-gui/res/cardsfolder/a/academy_drake.txt @@ -4,7 +4,7 @@ Types:Creature Drake PT:2/2 K:Flying K:Kicker:4 -K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with two +1/+1 counters on it. +K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If this creature was kicked, it enters with two +1/+1 counters on it. SVar:WasKicked:Count$Kicked.1.0 DeckHas:Ability$Counters -Oracle:Kicker {4} (You may pay an additional {4} as you cast this spell.)\nFlying\nIf Academy Drake was kicked, it enters with two +1/+1 counters on it. +Oracle:Kicker {4} (You may pay an additional {4} as you cast this spell.)\nFlying\nIf this creature was kicked, it enters with two +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/a/academy_elite.txt b/forge-gui/res/cardsfolder/a/academy_elite.txt index 7aa3ef11e8e..79ea5dc05d8 100644 --- a/forge-gui/res/cardsfolder/a/academy_elite.txt +++ b/forge-gui/res/cardsfolder/a/academy_elite.txt @@ -2,9 +2,9 @@ Name:Academy Elite ManaCost:3 U Types:Creature Human Wizard PT:0/0 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards. +K:etbCounter:P1P1:X:no Condition:This creature enters with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards. SVar:X:Count$ValidGraveyard Instant,Sorcery SVar:NeedsToPlayVar:X GT2 A:AB$ Draw | Cost$ 2 U SubCounter<1/P1P1> | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose -Oracle:Academy Elite enters with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards.\n{2}{U}, Remove a +1/+1 counter from Academy Elite: Draw a card, then discard a card. +Oracle:This creature enters with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards.\n{2}{U}, Remove a +1/+1 counter from this creature: Draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/a/academy_journeymage.txt b/forge-gui/res/cardsfolder/a/academy_journeymage.txt index 18ca80a86ea..3226a61c2fc 100644 --- a/forge-gui/res/cardsfolder/a/academy_journeymage.txt +++ b/forge-gui/res/cardsfolder/a/academy_journeymage.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Human Wizard PT:3/2 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | IsPresent$ Wizard.YouCtrl | Description$ This spell costs {1} less to cast if you control a Wizard. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target creature an opponent controls to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target creature an opponent controls to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Hand DeckHints:Type$Wizard -Oracle:This spell costs {1} less to cast if you control a Wizard.\nWhen Academy Journeymage enters, return target creature an opponent controls to its owner's hand. +Oracle:This spell costs {1} less to cast if you control a Wizard.\nWhen this creature enters, return target creature an opponent controls to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/academy_raider.txt b/forge-gui/res/cardsfolder/a/academy_raider.txt index de69e604123..8c6044b659f 100644 --- a/forge-gui/res/cardsfolder/a/academy_raider.txt +++ b/forge-gui/res/cardsfolder/a/academy_raider.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Warrior PT:1/1 K:Intimidate -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard a card. If you do, draw a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever this creature deals combat damage to a player, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> AI:RemoveDeck:Random -Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever Academy Raider deals combat damage to a player, you may discard a card. If you do, draw a card. +Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever this creature deals combat damage to a player, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/a/academy_rector.txt b/forge-gui/res/cardsfolder/a/academy_rector.txt index 2ce5b0c7a74..5bc54991fab 100644 --- a/forge-gui/res/cardsfolder/a/academy_rector.txt +++ b/forge-gui/res/cardsfolder/a/academy_rector.txt @@ -2,9 +2,9 @@ Name:Academy Rector ManaCost:3 W Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When this creature dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle. SVar:TrigExile:AB$ ChangeZone | Cost$ ExileAnyGrave<1/Card.TriggeredNewCard> | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 SVar:SacMe:4 AI:RemoveDeck:Random DeckNeeds:Type$Enchantment -Oracle:When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle. +Oracle:When this creature dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/academy_researchers.txt b/forge-gui/res/cardsfolder/a/academy_researchers.txt index eb2c2971908..f1364fa5c4a 100644 --- a/forge-gui/res/cardsfolder/a/academy_researchers.txt +++ b/forge-gui/res/cardsfolder/a/academy_researchers.txt @@ -2,6 +2,6 @@ Name:Academy Researchers ManaCost:1 U U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, you may put an Aura card from your hand onto the battlefield attached to CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, you may put an Aura card from your hand onto the battlefield attached to this creature. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self -Oracle:When Academy Researchers enters, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers. +Oracle:When this creature enters, you may put an Aura card from your hand onto the battlefield attached to this creature. diff --git a/forge-gui/res/cardsfolder/a/accelerated_mutation.txt b/forge-gui/res/cardsfolder/a/accelerated_mutation.txt index ebd05270548..c28aca267ea 100644 --- a/forge-gui/res/cardsfolder/a/accelerated_mutation.txt +++ b/forge-gui/res/cardsfolder/a/accelerated_mutation.txt @@ -1,6 +1,6 @@ Name:Accelerated Mutation ManaCost:3 G G Types:Instant -A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the highest mana value among permanents you control. +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the greatest mana value among permanents you control. SVar:X:Count$Valid Permanent.YouCtrl$GreatestCMC -Oracle:Target creature gets +X/+X until end of turn, where X is the highest mana value among permanents you control. +Oracle:Target creature gets +X/+X until end of turn, where X is the greatest mana value among permanents you control. diff --git a/forge-gui/res/cardsfolder/a/accessories_to_murder.txt b/forge-gui/res/cardsfolder/a/accessories_to_murder.txt index ef71be505ab..c71ce5b07d7 100644 --- a/forge-gui/res/cardsfolder/a/accessories_to_murder.txt +++ b/forge-gui/res/cardsfolder/a/accessories_to_murder.txt @@ -1,7 +1,7 @@ Name:Accessories to Murder ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, target creature gets +X/+0 until end of turn, where X is the number of creatures you control. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank this Contraption, target creature gets +X/+0 until end of turn, where X is the number of creatures you control. SVar:TrigCrank:DB$ Pump | ValidTgts$ Creature | NumAtt$ +X SVar:X:Count$Valid Creature.YouCtrl -Oracle:Whenever you crank Accessories to Murder, target creature gets +X/+0 until end of turn, where X is the number of creatures you control. +Oracle:Whenever you crank this Contraption, target creature gets +X/+0 until end of turn, where X is the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/a/acclaimed_contender.txt b/forge-gui/res/cardsfolder/a/acclaimed_contender.txt index be0c79c50eb..a0127641e5d 100644 --- a/forge-gui/res/cardsfolder/a/acclaimed_contender.txt +++ b/forge-gui/res/cardsfolder/a/acclaimed_contender.txt @@ -2,7 +2,7 @@ Name:Acclaimed Contender ManaCost:2 W Types:Creature Human Knight PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Knight.YouCtrl+Other | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Knight.YouCtrl+Other | Execute$ TrigDig | TriggerDescription$ When this creature enters, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Knight,Aura,Equipment,Artifact.Legendary | RestRandomOrder$ True DeckHints:Type$Knight -Oracle:When Acclaimed Contender enters, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:When this creature enters, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/accursed_centaur.txt b/forge-gui/res/cardsfolder/a/accursed_centaur.txt index eaffb4293bf..aff3b7e134e 100644 --- a/forge-gui/res/cardsfolder/a/accursed_centaur.txt +++ b/forge-gui/res/cardsfolder/a/accursed_centaur.txt @@ -2,7 +2,7 @@ Name:Accursed Centaur ManaCost:B Types:Creature Zombie Centaur PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice a creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, sacrifice a creature. SVar:TrigSac:DB$ Sacrifice | Defined$ You | SacValid$ Creature | AILogic$ ExceptSelf SVar:NeedsToPlay:Creature.YouCtrl+cmcLE2+powerLE1+toughnessLE2 -Oracle:When Accursed Centaur enters, sacrifice a creature. +Oracle:When this creature enters, sacrifice a creature. diff --git a/forge-gui/res/cardsfolder/a/accursed_marauder.txt b/forge-gui/res/cardsfolder/a/accursed_marauder.txt index 9d0201e7fd9..42253edde24 100644 --- a/forge-gui/res/cardsfolder/a/accursed_marauder.txt +++ b/forge-gui/res/cardsfolder/a/accursed_marauder.txt @@ -2,8 +2,8 @@ Name:Accursed Marauder ManaCost:1 B Types:Creature Zombie Warrior PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, each player sacrifices a nontoken creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, each player sacrifices a nontoken creature of their choice. SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature.!token | SacMessage$ nontoken creature SVar:NeedsToPlay:Creature.!token+OppCtrl DeckHas:Ability$Sacrifice -Oracle:When Accursed Marauder enters, each player sacrifices a nontoken creature. +Oracle:When this creature enters, each player sacrifices a nontoken creature of their choice. diff --git a/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt b/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt index a3587d8cb0f..1a8c6c713a1 100644 --- a/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt +++ b/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt @@ -2,14 +2,14 @@ Name:Accursed Witch ManaCost:3 B Types:Creature Human Shaman PT:4/2 -S:Mode$ ReduceCost | ValidTarget$ Card.Self | Activator$ Player.Opponent | Type$ Spell | Amount$ 1 | Description$ Spells your opponents cast that target CARDNAME cost {1} less to cast. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control attached to target opponent. +S:Mode$ ReduceCost | ValidTarget$ Card.Self | Activator$ Player.Opponent | Type$ Spell | Amount$ 1 | Description$ Spells your opponents cast that target this creature cost {1} less to cast. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When this creature dies, return it to the battlefield transformed under your control attached to target opponent. SVar:TrigChoose:DB$ Pump | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AttachedToPlayer$ ParentTarget | Transformed$ True | GainControl$ True | AILogic$ Curse SVar:SacMe:4 SVar:MustAttack:True AlternateMode:DoubleFaced -Oracle:Spells your opponents cast that target Accursed Witch cost {1} less to cast.\nWhen Accursed Witch dies, return it to the battlefield transformed under your control attached to target opponent. +Oracle:Spells your opponents cast that target this creature cost {1} less to cast.\nWhen this creature dies, return it to the battlefield transformed under your control attached to target opponent. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/ace_fearless_rebel.txt b/forge-gui/res/cardsfolder/a/ace_fearless_rebel.txt index bb9d38e48dd..6091c4b8fc8 100644 --- a/forge-gui/res/cardsfolder/a/ace_fearless_rebel.txt +++ b/forge-gui/res/cardsfolder/a/ace_fearless_rebel.txt @@ -2,12 +2,12 @@ Name:Ace, Fearless Rebel ManaCost:3 G Types:Legendary Creature Human Rebel PT:2/2 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Nitro-9 — Whenever CARDNAME attacks, you may sacrifice an artifact. When you do, put a +1/+1 counter on CARDNAME, then it fights up to one target creature defending player controls. -SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Sac<1/Artifact> | Execute$ TrigPutCounter | TriggerDescription$ When you do, put a +1/+1 counter on CARDNAME, then it fights up to one target creature defending player controls. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Nitro-9 — Whenever NICKNAME attacks, you may sacrifice an artifact. When you do, put a +1/+1 counter on NICKNAME, then it fights up to one target creature defending player controls. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Sac<1/Artifact> | Execute$ TrigPutCounter | TriggerDescription$ When you do, put a +1/+1 counter on NICKNAME, then it fights up to one target creature defending player controls. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBFight SVar:DBFight:DB$ Fight | Defined$ Self | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.ControlledBy Spawner>TriggeredDefendingPlayer | TgtPrompt$ Select up to one target creature defending player controls K:Doctor's companion SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters|Sacrifice DeckNeeds:Type$Artifact -Oracle:Nitro-9 — Whenever Ace, Fearless Rebel attacks, you may sacrifice an artifact. When you do, put a +1/+1 counter on Ace, Fearless Rebel, then it fights up to one target creature defending player controls.\nDoctor's companion (You can have two commanders if the other is the Doctor.) +Oracle:Nitro-9 — Whenever Ace attacks, you may sacrifice an artifact. When you do, put a +1/+1 counter on Ace, then it fights up to one target creature defending player controls.\nDoctor's companion (You can have two commanders if the other is the Doctor.) diff --git a/forge-gui/res/cardsfolder/a/acererak_the_archlich.txt b/forge-gui/res/cardsfolder/a/acererak_the_archlich.txt index ff3b874fa66..68bc8cf6081 100644 --- a/forge-gui/res/cardsfolder/a/acererak_the_archlich.txt +++ b/forge-gui/res/cardsfolder/a/acererak_the_archlich.txt @@ -2,14 +2,14 @@ Name:Acererak the Archlich ManaCost:2 B Types:Legendary Creature Zombie Wizard PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ LT1 | Execute$ TrigBounce | TriggerDescription$ When CARDNAME enters, if you haven't completed Tomb of Annihilation, return CARDNAME to its owner's hand and venture into the dungeon. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ LT1 | Execute$ TrigBounce | TriggerDescription$ When NICKNAME enters, if you haven't completed Tomb of Annihilation, return NICKNAME to its owner's hand and venture into the dungeon. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBVenture SVar:DBVenture:DB$ Venture SVar:X:DungeonsCompleted$Valid Card.namedTomb of Annihilation -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ Whenever CARDNAME attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ Whenever NICKNAME attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature of their choice. SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ b_2_2_zombie | UnlessCost$ Sac<1/Creature> | UnlessPayer$ Player.IsRemembered SVar:HasAttackEffect:TRUE DeckHas:Ability$Token DeckHints:Type$Zombie -Oracle:When Acererak the Archlich enters, if you haven't completed Tomb of Annihilation, return Acererak the Archlich to its owner's hand and venture into the dungeon.\nWhenever Acererak the Archlich attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature. +Oracle:When Acererak enters, if you haven't completed Tomb of Annihilation, return Acererak to its owner's hand and venture into the dungeon.\nWhenever Acererak attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature of their choice. diff --git a/forge-gui/res/cardsfolder/a/ach_hans_run.txt b/forge-gui/res/cardsfolder/a/ach_hans_run.txt index bbc60e2837b..fff8c241737 100644 --- a/forge-gui/res/cardsfolder/a/ach_hans_run.txt +++ b/forge-gui/res/cardsfolder/a/ach_hans_run.txt @@ -1,8 +1,8 @@ Name:"Ach! Hans, Run!" ManaCost:2 R R G G Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigAch | TriggerDescription$ At the beginning of your upkeep, you may say "Ach! Hans, run! It's the . . ." and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle your library. That creature gains haste. Exile it at the beginning of the next end step. -SVar:TrigAch:DB$ NameCard | Defined$ You | ValidCards$ Card.Creature | ValidDescription$ creature | SubAbility$ DBSearch | SpellDescription$ You may say "Ach! Hans, run! It's the . . ." and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle your library. That creature gains haste. Exile it at the beginning of the next end step. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigAch | TriggerDescription$ At the beginning of your upkeep, you may say "Ach! Hans, run! It's the . . ." and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle. That creature gains haste. Exile it at the beginning of the next end step. +SVar:TrigAch:DB$ NameCard | Defined$ You | ValidCards$ Card.Creature | ValidDescription$ creature | SubAbility$ DBSearch | SpellDescription$ You may say "Ach! Hans, run! It's the . . ." and the name of a creature card. If you do, search your library for a card with that name, put it onto the battlefield, then shuffle. That creature gains haste. Exile it at the beginning of the next end step. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.NamedCard | RememberChanged$ True | SubAbility$ DBPump SVar:DBPump:DB$ Animate | Keywords$ Haste | Duration$ Permanent | AtEOT$ Exile | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearNamedCard$ True diff --git a/forge-gui/res/cardsfolder/a/achilles_davenport.txt b/forge-gui/res/cardsfolder/a/achilles_davenport.txt index 9fecde456df..2b5b8181f57 100644 --- a/forge-gui/res/cardsfolder/a/achilles_davenport.txt +++ b/forge-gui/res/cardsfolder/a/achilles_davenport.txt @@ -5,4 +5,4 @@ PT:3/3 K:Freerunning:U B K:Menace S:Mode$ Continuous | Affected$ Assassin.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Assassins you control get +1/+1. -Oracle:Freerunning {U}{B} (You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander.)\nMenace\nOther Assassins you control get +1/+1. +Oracle:Freerunning {U}{B} (You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander.)\nMenace (This creature can't be blocked except by two or more creatures.)\nOther Assassins you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/a/acid_spewer_dragon.txt b/forge-gui/res/cardsfolder/a/acid_spewer_dragon.txt index b91aa9076ff..5898c74b5b6 100644 --- a/forge-gui/res/cardsfolder/a/acid_spewer_dragon.txt +++ b/forge-gui/res/cardsfolder/a/acid_spewer_dragon.txt @@ -5,7 +5,7 @@ PT:3/3 K:Flying K:Deathtouch K:Megamorph:5 B B -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigCounters | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, put a +1/+1 counter on each other Dragon creature you control. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigCounters | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, put a +1/+1 counter on each other Dragon creature you control. SVar:TrigCounters:DB$ PutCounterAll | ValidCards$ Creature.Dragon+YouCtrl+StrictlyOther | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Type$Dragon -Oracle:Flying, deathtouch\nMegamorph {5}{B}{B} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen Acid-Spewer Dragon is turned face up, put a +1/+1 counter on each other Dragon creature you control. +Oracle:Flying, deathtouch\nMegamorph {5}{B}{B} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen this creature is turned face up, put a +1/+1 counter on each other Dragon creature you control. diff --git a/forge-gui/res/cardsfolder/a/acid_web_spider.txt b/forge-gui/res/cardsfolder/a/acid_web_spider.txt index fe4ed959274..eec1a616fe6 100644 --- a/forge-gui/res/cardsfolder/a/acid_web_spider.txt +++ b/forge-gui/res/cardsfolder/a/acid_web_spider.txt @@ -3,7 +3,7 @@ ManaCost:3 G G Types:Creature Spider PT:3/5 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may destroy target Equipment. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may destroy target Equipment. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Equipment | TgtPrompt$ Choose target equipment. SVar:PlayMain1:TRUE -Oracle:Reach\nWhen Acid Web Spider enters, you may destroy target Equipment. +Oracle:Reach\nWhen this creature enters, you may destroy target Equipment. diff --git a/forge-gui/res/cardsfolder/a/acidic_dagger.txt b/forge-gui/res/cardsfolder/a/acidic_dagger.txt index 1fc241c7db0..9292c9d62ac 100644 --- a/forge-gui/res/cardsfolder/a/acidic_dagger.txt +++ b/forge-gui/res/cardsfolder/a/acidic_dagger.txt @@ -1,10 +1,10 @@ Name:Acidic Dagger ManaCost:4 Types:Artifact -A:AB$ Effect | Cost$ 4 T | ValidTgts$ Creature | Triggers$ TrigDam,TrigLeave | RememberObjects$ Targeted | ActivationPhases$ Upkeep->Declare Attackers | ActivationFirstCombat$ True | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate only before blockers are declared. +A:AB$ Effect | Cost$ 4 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | RememberObjects$ Targeted | ActivationPhases$ Upkeep->Declare Attackers | ActivationFirstCombat$ True | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice this artifact. Activate only before blockers are declared. SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. -SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | OneOff$ True | Execute$ TrigSac | TriggerZones$ Command | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice EFFECTSOURCE. +SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | OneOff$ True | Execute$ TrigSac | TriggerZones$ Command | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice this artifact. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredTargetLKICopy SVar:TrigSac:DB$ SacrificeAll | Defined$ EffectSource AI:RemoveDeck:All -Oracle:{4}, {T}: Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger. Activate only before blockers are declared. +Oracle:{4}, {T}: Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice this artifact. Activate only before blockers are declared. diff --git a/forge-gui/res/cardsfolder/a/acidic_slime.txt b/forge-gui/res/cardsfolder/a/acidic_slime.txt index b136b84f1fb..d110af7ffdf 100644 --- a/forge-gui/res/cardsfolder/a/acidic_slime.txt +++ b/forge-gui/res/cardsfolder/a/acidic_slime.txt @@ -3,7 +3,7 @@ ManaCost:3 G G Types:Creature Ooze PT:2/2 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target artifact, enchantment, or land. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters, destroy target artifact, enchantment, or land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment,Land | TgtPrompt$ Select target artifact, enchantment, or land SVar:PlayMain1:TRUE -Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Acidic Slime enters, destroy target artifact, enchantment, or land. +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen this creature enters, destroy target artifact, enchantment, or land. diff --git a/forge-gui/res/cardsfolder/a/aclazotz_deepest_betrayal_temple_of_the_dead.txt b/forge-gui/res/cardsfolder/a/aclazotz_deepest_betrayal_temple_of_the_dead.txt index f8bfb5621b4..2fae120324e 100644 --- a/forge-gui/res/cardsfolder/a/aclazotz_deepest_betrayal_temple_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/a/aclazotz_deepest_betrayal_temple_of_the_dead.txt @@ -25,6 +25,6 @@ Name:Temple of the Dead ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. -A:AB$ SetState | Cost$ 2 B T | CheckSVar$ X | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if a player has one or fewer cards in hand and only as a sorcery. +A:AB$ SetState | Cost$ 2 B T | CheckSVar$ X | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform this land. Activate only if a player has one or fewer cards in hand and only as a sorcery. SVar:X:PlayerCount$HasPropertyHasCardsInHand_Card_LE1 -Oracle:(Transforms from Aclazotz, Deepest Betrayal.)\n{T}: Add {B}.\n{2}{B}, {T}: Transform Temple of the Dead. Activate only if a player has one or fewer cards in hand and only as a sorcery. +Oracle:(Transforms from Aclazotz, Deepest Betrayal.)\n{T}: Add {B}.\n{2}{B}, {T}: Transform this land. Activate only if a player has one or fewer cards in hand and only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/acolyte_hybrid.txt b/forge-gui/res/cardsfolder/a/acolyte_hybrid.txt index 922c71c721a..fae12b9e3e8 100644 --- a/forge-gui/res/cardsfolder/a/acolyte_hybrid.txt +++ b/forge-gui/res/cardsfolder/a/acolyte_hybrid.txt @@ -2,9 +2,9 @@ Name:Acolyte Hybrid ManaCost:2 R Types:Creature Tyranid Human PT:2/2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ Heavy Rock Cutter — Whenever CARDNAME attacks, destroy up to one target artifact. If an artifact is destroyed this way, its controller draws a card. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ Heavy Rock Cutter — Whenever this creature attacks, destroy up to one target artifact. If an artifact is destroyed this way, its controller draws a card. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select up to one target artifact | TargetMin$ 0 | TargetMax$ 1 | RememberDestroyed$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ RememberedController | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:HasAttackEffect:TRUE -Oracle:Heavy Rock Cutter — Whenever Acolyte Hybrid attacks, destroy up to one target artifact. If an artifact is destroyed this way, its controller draws a card. +Oracle:Heavy Rock Cutter — Whenever this creature attacks, destroy up to one target artifact. If an artifact is destroyed this way, its controller draws a card. diff --git a/forge-gui/res/cardsfolder/a/acolyte_of_affliction.txt b/forge-gui/res/cardsfolder/a/acolyte_of_affliction.txt index be527908bbf..862d5720df1 100644 --- a/forge-gui/res/cardsfolder/a/acolyte_of_affliction.txt +++ b/forge-gui/res/cardsfolder/a/acolyte_of_affliction.txt @@ -2,8 +2,8 @@ Name:Acolyte of Affliction ManaCost:2 B G Types:Creature Human Cleric PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill two cards, then you may return a permanent card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill two cards, then you may return a permanent card from your graveyard to your hand. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Permanent.YouOwn | Hidden$ True | Optional$ True DeckHas:Ability$Graveyard -Oracle:When Acolyte of Affliction enters, mill two cards, then you may return a permanent card from your graveyard to your hand. +Oracle:When this creature enters, mill two cards, then you may return a permanent card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/acolyte_of_the_inferno.txt b/forge-gui/res/cardsfolder/a/acolyte_of_the_inferno.txt index b4a160f5d5e..d299b2828f9 100644 --- a/forge-gui/res/cardsfolder/a/acolyte_of_the_inferno.txt +++ b/forge-gui/res/cardsfolder/a/acolyte_of_the_inferno.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Monk PT:3/1 K:Renown:1 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME becomes blocked by a creature, it deals 2 damage to that creature. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDealDamage | TriggerDescription$ Whenever this creature becomes blocked by a creature, it deals 2 damage to that creature. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredBlockerLKICopy | NumDmg$ 2 DeckHas:Ability$Counters -Oracle:Renown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.)\nWhenever Acolyte of the Inferno becomes blocked by a creature, it deals 2 damage to that creature. +Oracle:Renown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.)\nWhenever this creature becomes blocked by a creature, it deals 2 damage to that creature. diff --git a/forge-gui/res/cardsfolder/a/acorn_catapult.txt b/forge-gui/res/cardsfolder/a/acorn_catapult.txt index c840ca763bc..2c7aaed28e2 100644 --- a/forge-gui/res/cardsfolder/a/acorn_catapult.txt +++ b/forge-gui/res/cardsfolder/a/acorn_catapult.txt @@ -1,7 +1,7 @@ Name:Acorn Catapult ManaCost:4 Types:Artifact -A:AB$ DealDamage | Cost$ 1 T | NumDmg$ 1 | ValidTgts$ Any | SubAbility$ SquirrelToken | SpellDescription$ CARDNAME deals 1 damage to any target. That permanent's controller or that player creates a 1/1 green Squirrel creature token. +A:AB$ DealDamage | Cost$ 1 T | NumDmg$ 1 | ValidTgts$ Any | SubAbility$ SquirrelToken | SpellDescription$ This artifact deals 1 damage to any target. That permanent's controller or that player creates a 1/1 green Squirrel creature token. SVar:SquirrelToken:DB$ Token | TokenScript$ g_1_1_squirrel | TokenOwner$ TargetedOrController AI:RemoveDeck:All -Oracle:{1}, {T}: Acorn Catapult deals 1 damage to any target. That permanent's controller or that player creates a 1/1 green Squirrel creature token. +Oracle:{1}, {T}: This artifact deals 1 damage to any target. That permanent's controller or that player creates a 1/1 green Squirrel creature token. diff --git a/forge-gui/res/cardsfolder/a/acquisition_octopus.txt b/forge-gui/res/cardsfolder/a/acquisition_octopus.txt index a762da483a1..b3945858995 100644 --- a/forge-gui/res/cardsfolder/a/acquisition_octopus.txt +++ b/forge-gui/res/cardsfolder/a/acquisition_octopus.txt @@ -2,7 +2,7 @@ Name:Acquisition Octopus ManaCost:2 U Types:Artifact Creature Equipment Octopus PT:2/2 -T:Mode$ DamageDone | ValidSource$ Card.Self,Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME or equipped creature deals combat damage to a player, draw a card. +T:Mode$ DamageDone | ValidSource$ Card.Self,Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever this creature or equipped creature deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw K:Reconfigure:2 -Oracle:Whenever Acquisition Octopus or equipped creature deals combat damage to a player, draw a card.\nReconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.) +Oracle:Whenever this creature or equipped creature deals combat damage to a player, draw a card.\nReconfigure {2} ({2}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.) diff --git a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt index fe7721a9156..8b0bfc62baf 100644 --- a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt +++ b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt @@ -2,9 +2,9 @@ Name:Acquisitions Expert ManaCost:1 B Types:Creature Human Rogue PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When this creature enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | RevealNumber$ X | Mode$ RevealYouChoose SVar:X:Count$Party DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior|Wizard -Oracle:When Acquisitions Expert enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) +Oracle:When this creature enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) diff --git a/forge-gui/res/cardsfolder/a/acrobatic_cheerleader.txt b/forge-gui/res/cardsfolder/a/acrobatic_cheerleader.txt index 3d1210b1acb..65eaea90add 100644 --- a/forge-gui/res/cardsfolder/a/acrobatic_cheerleader.txt +++ b/forge-gui/res/cardsfolder/a/acrobatic_cheerleader.txt @@ -2,6 +2,6 @@ Name:Acrobatic Cheerleader ManaCost:1 W Types:Creature Human Survivor PT:2/2 -T:Mode$ Phase | Phase$ Main | PhaseCount$ 2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigPutCounter | GameActivationLimit$ 1 | TriggerDescription$ Survival — At the beginning of your second main phase, if CARDNAME is tapped, put a flying counter on it. This ability triggers only once. +T:Mode$ Phase | Phase$ Main | PhaseCount$ 2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigPutCounter | GameActivationLimit$ 1 | TriggerDescription$ Survival — At the beginning of your second main phase, if this creature is tapped, put a flying counter on it. This ability triggers only once. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ Flying | CounterNum$ 1 -Oracle:Survival — At the beginning of your second main phase, if Acrobatic Cheerleader is tapped, put a flying counter on it. This ability triggers only once. +Oracle:Survival — At the beginning of your second main phase, if this creature is tapped, put a flying counter on it. This ability triggers only once. diff --git a/forge-gui/res/cardsfolder/a/act_of_authority.txt b/forge-gui/res/cardsfolder/a/act_of_authority.txt index c86575c9099..bd513d05dd9 100644 --- a/forge-gui/res/cardsfolder/a/act_of_authority.txt +++ b/forge-gui/res/cardsfolder/a/act_of_authority.txt @@ -1,12 +1,12 @@ Name:Act of Authority ManaCost:1 W W Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ AuthorityExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may exile target artifact or enchantment. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ AuthorityExile | OptionalDecider$ You | TriggerDescription$ When this enchantment enters, you may exile target artifact or enchantment. SVar:AuthorityExile:DB$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Exile -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of this enchantment. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBGainControl SVar:DBGainControl:DB$ GainControl | Defined$ Self | NewController$ RememberedController | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount AI:RemoveDeck:All -Oracle:When Act of Authority enters, you may exile target artifact or enchantment.\nAt the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of Act of Authority. +Oracle:When this enchantment enters, you may exile target artifact or enchantment.\nAt the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of this enchantment. diff --git a/forge-gui/res/cardsfolder/a/act_on_impulse.txt b/forge-gui/res/cardsfolder/a/act_on_impulse.txt index c45175fa123..49e6e51aba9 100644 --- a/forge-gui/res/cardsfolder/a/act_on_impulse.txt +++ b/forge-gui/res/cardsfolder/a/act_on_impulse.txt @@ -1,9 +1,9 @@ Name:Act on Impulse ManaCost:2 R Types:Sorcery -A:SP$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until end of turn, you may play cards exiled this way. +A:SP$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until end of turn, you may play those cards. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All -Oracle:Exile the top three cards of your library. Until end of turn, you may play cards exiled this way. (If you cast a spell this way, you still pay its costs. You can play a land this way only if you have an available land play remaining.) +Oracle:Exile the top three cards of your library. Until end of turn, you may play those cards. (If you cast a spell this way, you still pay its costs. You can play a land this way only if you have an available land play remaining.) diff --git a/forge-gui/res/cardsfolder/a/activated_sleeper.txt b/forge-gui/res/cardsfolder/a/activated_sleeper.txt index 4f9debe44f7..481141fffaf 100644 --- a/forge-gui/res/cardsfolder/a/activated_sleeper.txt +++ b/forge-gui/res/cardsfolder/a/activated_sleeper.txt @@ -4,5 +4,5 @@ Types:Creature Phyrexian Shapeshifter PT:0/0 K:Flash K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.ThisTurnEnteredFrom_Battlefield | ChoiceZone$ Graveyard | AddTypes$ Phyrexian | SpellDescription$ You may have CARDNAME enter as a copy of any creature card in a graveyard that was put there from the battlefield this turn, except it's a Phyrexian in addition to its other types. -Oracle:Flash\nYou may have Activated Sleeper enter as a copy of any creature card in a graveyard that was put there from the battlefield this turn, except it's a Phyrexian in addition to its other types. +SVar:DBCopy:DB$ Clone | Choices$ Creature.ThisTurnEnteredFrom_Battlefield | ChoiceZone$ Graveyard | AddTypes$ Phyrexian | SpellDescription$ You may have this creature enter as a copy of any creature card in a graveyard that was put there from the battlefield this turn, except it's a Phyrexian in addition to its other types. +Oracle:Flash\nYou may have this creature enter as a copy of any creature card in a graveyard that was put there from the battlefield this turn, except it's a Phyrexian in addition to its other types. diff --git a/forge-gui/res/cardsfolder/a/adamaro_first_to_desire.txt b/forge-gui/res/cardsfolder/a/adamaro_first_to_desire.txt index 0d42009f89b..e00b575d89a 100644 --- a/forge-gui/res/cardsfolder/a/adamaro_first_to_desire.txt +++ b/forge-gui/res/cardsfolder/a/adamaro_first_to_desire.txt @@ -2,7 +2,7 @@ Name:Adamaro, First to Desire ManaCost:1 R R Types:Legendary Creature Spirit PT:*/* -S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand. +S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ NICKNAME's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand. SVar:X:PlayerCountOpponents$HighestCardsInHand SVar:AntiBuffedBy:Card -Oracle:Adamaro, First to Desire's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand. +Oracle:Adamaro's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand. diff --git a/forge-gui/res/cardsfolder/a/adanto_vanguard.txt b/forge-gui/res/cardsfolder/a/adanto_vanguard.txt index 74ae68824f8..dc744a4c91f 100644 --- a/forge-gui/res/cardsfolder/a/adanto_vanguard.txt +++ b/forge-gui/res/cardsfolder/a/adanto_vanguard.txt @@ -2,7 +2,7 @@ Name:Adanto Vanguard ManaCost:1 W Types:Creature Vampire Soldier PT:1/1 -S:Mode$ Continuous | Affected$ Creature.Self+attacking | AddPower$ 2 | Description$ As long as CARDNAME is attacking, it gets +2/+0. -A:AB$ Pump | Cost$ PayLife<4> | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +S:Mode$ Continuous | Affected$ Creature.Self+attacking | AddPower$ 2 | Description$ As long as this creature is attacking, it gets +2/+0. +A:AB$ Pump | Cost$ PayLife<4> | Defined$ Self | KW$ Indestructible | SpellDescription$ This creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) AI:RemoveDeck:All -Oracle:As long as Adanto Vanguard is attacking, it gets +2/+0.\nPay 4 life: Adanto Vanguard gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +Oracle:As long as this creature is attacking, it gets +2/+0.\nPay 4 life: This creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/a/adaptive_automaton.txt b/forge-gui/res/cardsfolder/a/adaptive_automaton.txt index 8c049b4568c..593baa9104b 100644 --- a/forge-gui/res/cardsfolder/a/adaptive_automaton.txt +++ b/forge-gui/res/cardsfolder/a/adaptive_automaton.txt @@ -3,8 +3,8 @@ ManaCost:3 Types:Artifact Creature Construct PT:2/2 K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a creature type. -S:Mode$ Continuous | Affected$ Card.Self | AddType$ ChosenType | Description$ CARDNAME is the chosen type in addition to its other types. +SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As this creature enters, choose a creature type. +S:Mode$ Continuous | Affected$ Card.Self | AddType$ ChosenType | Description$ This creature is the chosen type in addition to its other types. S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1. SVar:PlayMain1:TRUE -Oracle:As Adaptive Automaton enters, choose a creature type.\nAdaptive Automaton is the chosen type in addition to its other types.\nOther creatures you control of the chosen type get +1/+1. +Oracle:As this creature enters, choose a creature type.\nThis creature is the chosen type in addition to its other types.\nOther creatures you control of the chosen type get +1/+1. diff --git a/forge-gui/res/cardsfolder/a/adaptive_gemguard.txt b/forge-gui/res/cardsfolder/a/adaptive_gemguard.txt index 0651e37275e..3d3581b4330 100644 --- a/forge-gui/res/cardsfolder/a/adaptive_gemguard.txt +++ b/forge-gui/res/cardsfolder/a/adaptive_gemguard.txt @@ -2,6 +2,6 @@ Name:Adaptive Gemguard ManaCost:3 W Types:Artifact Creature Gnome PT:3/3 -A:AB$ PutCounter | Cost$ tapXType<2/Artifact;Creature/artifacts and/or creatures> | Defined$ Self | SorcerySpeed$ True | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. Activate only as a sorcery. +A:AB$ PutCounter | Cost$ tapXType<2/Artifact;Creature/artifacts and/or creatures> | Defined$ Self | SorcerySpeed$ True | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. Activate only as a sorcery. DeckHints:Type$Artifact & Ability$Counters -Oracle:Tap two untapped artifacts and/or creatures you control: Put a +1/+1 counter on Adaptive Gemguard. Activate only as a sorcery. +Oracle:Tap two untapped artifacts and/or creatures you control: Put a +1/+1 counter on this creature. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/adaptive_shimmerer.txt b/forge-gui/res/cardsfolder/a/adaptive_shimmerer.txt index 6577ea30cbf..757a55e291f 100644 --- a/forge-gui/res/cardsfolder/a/adaptive_shimmerer.txt +++ b/forge-gui/res/cardsfolder/a/adaptive_shimmerer.txt @@ -5,4 +5,4 @@ PT:0/0 K:Flash K:etbCounter:P1P1:3 DeckHas:Ability$Counters -Oracle:Flash\nAdaptive Shimmerer enters with three +1/+1 counters on it. +Oracle:Flash\nThis creature enters with three +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/a/adaptive_sporesinger.txt b/forge-gui/res/cardsfolder/a/adaptive_sporesinger.txt index 2428bacf595..395aedaa45a 100644 --- a/forge-gui/res/cardsfolder/a/adaptive_sporesinger.txt +++ b/forge-gui/res/cardsfolder/a/adaptive_sporesinger.txt @@ -3,9 +3,9 @@ ManaCost:2 G Types:Creature Phyrexian Druid PT:2/2 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBPump,DBProliferate SVar:DBPump:DB$ Pump | NumAtt$ +2 | NumDef$ +2 | ValidTgts$ Creature | KW$ Vigilance | SpellDescription$ Target creature gets +2/+2 and gains vigilance until end of turn. SVar:DBProliferate:DB$ Proliferate | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) DeckHas:Ability$Proliferate -Oracle:Vigilance\nWhen Adaptive Sporesinger enters, choose one —\n• Target creature gets +2/+2 and gains vigilance until end of turn.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Oracle:Vigilance\nWhen this creature enters, choose one —\n• Target creature gets +2/+2 and gains vigilance until end of turn.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/a/adarkar_sentinel.txt b/forge-gui/res/cardsfolder/a/adarkar_sentinel.txt index 8a90d50d5f7..8482d2ac678 100644 --- a/forge-gui/res/cardsfolder/a/adarkar_sentinel.txt +++ b/forge-gui/res/cardsfolder/a/adarkar_sentinel.txt @@ -2,5 +2,5 @@ Name:Adarkar Sentinel ManaCost:5 Types:Artifact Creature Soldier PT:3/3 -A:AB$ Pump | Cost$ 1 | Defined$ Self | NumDef$ +1 | SpellDescription$ CARDNAME gets +0/+1 until end of turn. -Oracle:{1}: Adarkar Sentinel gets +0/+1 until end of turn. +A:AB$ Pump | Cost$ 1 | Defined$ Self | NumDef$ +1 | SpellDescription$ This creature gets +0/+1 until end of turn. +Oracle:{1}: This creature gets +0/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/adarkar_valkyrie.txt b/forge-gui/res/cardsfolder/a/adarkar_valkyrie.txt index 1e9c350e6c3..6658bfaaece 100644 --- a/forge-gui/res/cardsfolder/a/adarkar_valkyrie.txt +++ b/forge-gui/res/cardsfolder/a/adarkar_valkyrie.txt @@ -4,6 +4,6 @@ Types:Snow Creature Angel PT:4/5 K:Flying K:Vigilance -A:AB$ DelayedTrigger | Cost$ T | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than CARDNAME | Mode$ ChangesZone | RememberObjects$ Targeted | ValidCard$ Card.IsTriggerRemembered | Origin$ Battlefield | Destination$ Graveyard | ThisTurn$ True | Execute$ TrigChangeZone | StackDescription$ When {c:Targeted} dies this turn, return that card to the battlefield under your control. | SpellDescription$ When target creature other than CARDNAME dies this turn, return that card to the battlefield under your control. +A:AB$ DelayedTrigger | Cost$ T | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than CARDNAME | Mode$ ChangesZone | RememberObjects$ Targeted | ValidCard$ Card.IsTriggerRemembered | Origin$ Battlefield | Destination$ Graveyard | ThisTurn$ True | Execute$ TrigChangeZone | StackDescription$ When {c:Targeted} dies this turn, return that card to the battlefield under your control. | SpellDescription$ When target creature other than this creature dies this turn, return that card to the battlefield under your control. SVar:TrigChangeZone:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True -Oracle:Flying, vigilance\n{T}: When target creature other than Adarkar Valkyrie dies this turn, return that card to the battlefield under your control. +Oracle:Flying, vigilance\n{T}: When target creature other than this creature dies this turn, return that card to the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/a/adarkar_wastes.txt b/forge-gui/res/cardsfolder/a/adarkar_wastes.txt index 49c5aa15241..097934c0830 100644 --- a/forge-gui/res/cardsfolder/a/adarkar_wastes.txt +++ b/forge-gui/res/cardsfolder/a/adarkar_wastes.txt @@ -2,6 +2,6 @@ Name:Adarkar Wastes ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Mana | Cost$ T | Produced$ Combo W U | SubAbility$ DBPain | SpellDescription$ Add {W} or {U}. CARDNAME deals 1 damage to you. +A:AB$ Mana | Cost$ T | Produced$ Combo W U | SubAbility$ DBPain | SpellDescription$ Add {W} or {U}. This land deals 1 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You -Oracle:{T}: Add {C}.\n{T}: Add {W} or {U}. Adarkar Wastes deals 1 damage to you. +Oracle:{T}: Add {C}.\n{T}: Add {W} or {U}. This land deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/a/adder_staff_boggart.txt b/forge-gui/res/cardsfolder/a/adder_staff_boggart.txt index eb832aa4dac..778bb335f1f 100644 --- a/forge-gui/res/cardsfolder/a/adder_staff_boggart.txt +++ b/forge-gui/res/cardsfolder/a/adder_staff_boggart.txt @@ -2,7 +2,7 @@ Name:Adder-Staff Boggart ManaCost:1 R Types:Creature Goblin Warrior PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When CARDNAME enters, clash with an opponent. If you win, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When this creature enters, clash with an opponent. If you win, put a +1/+1 counter on this creature. SVar:TrigClash:DB$ Clash | WinSubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -Oracle:When Adder-Staff Boggart enters, clash with an opponent. If you win, put a +1/+1 counter on Adder-Staff Boggart. (Each clashing player reveals the top card of their library, then puts that card on the top or bottom. A player wins if their card had a higher mana value.) +Oracle:When this creature enters, clash with an opponent. If you win, put a +1/+1 counter on this creature. (Each clashing player reveals the top card of their library, then puts that card on their choice of the top or bottom. A player wins if their card had a greater mana value.) diff --git a/forge-gui/res/cardsfolder/a/adeline_resplendent_cathar.txt b/forge-gui/res/cardsfolder/a/adeline_resplendent_cathar.txt index 8d8c9af2793..8f1ffc32580 100644 --- a/forge-gui/res/cardsfolder/a/adeline_resplendent_cathar.txt +++ b/forge-gui/res/cardsfolder/a/adeline_resplendent_cathar.txt @@ -3,10 +3,10 @@ ManaCost:1 W W Types:Legendary Creature Human Knight PT:*/4 K:Vigilance -S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | Description$ CARDNAME's power is equal to the number of creatures you control. +S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | Description$ NICKNAME's power is equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ DBRepeat | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, for each opponent, create a 1/1 white Human creature token that's tapped and attacking that player or a planeswalker they control. SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | ChangeZoneTable$ True | RepeatSubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human | TokenTapped$ True | TokenAttacking$ RememberedPlayer & Valid Planeswalker.ControlledBy Remembered | TokenOwner$ You DeckHas:Ability$Token -Oracle:Vigilance\nAdeline, Resplendent Cathar's power is equal to the number of creatures you control.\nWhenever you attack, for each opponent, create a 1/1 white Human creature token that's tapped and attacking that player or a planeswalker they control. +Oracle:Vigilance\nAdeline's power is equal to the number of creatures you control.\nWhenever you attack, for each opponent, create a 1/1 white Human creature token that's tapped and attacking that player or a planeswalker they control. diff --git a/forge-gui/res/cardsfolder/a/adewale_breaker_of_chains.txt b/forge-gui/res/cardsfolder/a/adewale_breaker_of_chains.txt index 57198ddc1b1..648d1206b7c 100644 --- a/forge-gui/res/cardsfolder/a/adewale_breaker_of_chains.txt +++ b/forge-gui/res/cardsfolder/a/adewale_breaker_of_chains.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Human Assassin Pirate PT:4/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When NICKNAME enters, reveal the top six cards of your library. Put an Assassin, Pirate, or Vehicle card from among them into your hand and the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | ChangeValid$ Assassin,Pirate,Vehicle | DestinationZone$ Hand | RestRandomOrder$ True -T:Mode$ DamageDone | ValidSource$ Vehicle.YouCtrl | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Vehicle you control deals combat damage to a player, you may return NICKNAME from your graveyard to your hand. +T:Mode$ DamageDone | ValidSource$ Vehicle.YouCtrl | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Vehicle you control deals combat damage to a player, you may return this card from your graveyard to your hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand -Oracle:When Adéwalé enters, reveal the top six cards of your library. Put an Assassin, Pirate, or Vehicle card from among them into your hand and the rest on the bottom of your library in a random order.\nWhenever a Vehicle you control deals combat damage to a player, you may return Adéwalé from your graveyard to your hand. +Oracle:When Adéwalé enters, reveal the top six cards of your library. Put an Assassin, Pirate, or Vehicle card from among them into your hand and the rest on the bottom of your library in a random order.\nWhenever a Vehicle you control deals combat damage to a player, you may return this card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/adherent_of_hope.txt b/forge-gui/res/cardsfolder/a/adherent_of_hope.txt index 5fb21f161e9..21668fc42b1 100644 --- a/forge-gui/res/cardsfolder/a/adherent_of_hope.txt +++ b/forge-gui/res/cardsfolder/a/adherent_of_hope.txt @@ -2,8 +2,8 @@ Name:Adherent of Hope ManaCost:1 W Types:Creature Human Soldier PT:2/1 -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Planeswalker.Basri+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control a Basri planeswalker, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Planeswalker.Basri+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control a Basri planeswalker, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckNeeds:Type$Basri -Oracle:At the beginning of combat on your turn, if you control a Basri planeswalker, put a +1/+1 counter on Adherent of Hope. +Oracle:At the beginning of combat on your turn, if you control a Basri planeswalker, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/adipose_offspring.txt b/forge-gui/res/cardsfolder/a/adipose_offspring.txt index bc141a219db..8fa86f706a0 100644 --- a/forge-gui/res/cardsfolder/a/adipose_offspring.txt +++ b/forge-gui/res/cardsfolder/a/adipose_offspring.txt @@ -3,9 +3,9 @@ ManaCost:3 W Types:Creature Alien PT:2/2 K:Emerge:5 W -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 2/2 white Alien creature token. If CARDNAME's emerge cost was paid, instead create X of those tokens, where X is the sacrificed creature's toughness. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 2/2 white Alien creature token. If this creature's emerge cost was paid, instead create X of those tokens, where X is the sacrificed creature's toughness. SVar:TrigToken:DB$ Token | TokenAmount$ N | TokenScript$ w_2_2_alien | TokenOwner$ You SVar:N:Count$Emerged.T.1 SVar:T:Emerged$CardToughness DeckHas:Ability$Token -Oracle:Emerge {5}{W} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value.)\nWhen Adipose Offspring enters, create a 2/2 white Alien creature token. If Adipose Offspring's emerge cost was paid, instead create X of those tokens, where X is the sacrificed creature's toughness. +Oracle:Emerge {5}{W} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value.)\nWhen this creature enters, create a 2/2 white Alien creature token. If this creature's emerge cost was paid, instead create X of those tokens, where X is the sacrificed creature's toughness. diff --git a/forge-gui/res/cardsfolder/a/admiral_brass_unsinkable.txt b/forge-gui/res/cardsfolder/a/admiral_brass_unsinkable.txt index fbee6a8e41e..19fb28f2c07 100644 --- a/forge-gui/res/cardsfolder/a/admiral_brass_unsinkable.txt +++ b/forge-gui/res/cardsfolder/a/admiral_brass_unsinkable.txt @@ -2,7 +2,7 @@ Name:Admiral Brass, Unsinkable ManaCost:2 U B R Types:Legendary Creature Human Pirate PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill four cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When NICKNAME enters, mill four cards. SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ At the beginning of combat on your turn, you may return target Pirate creature card from your graveyard to the battlefield with a finality counter on it. It has base power and toughness 4/4. It gains haste until end of turn. (If a creature with a finality counter on it would die, exile it instead.) SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | WithCountersType$ FINALITY | ValidTgts$ Pirate.YouOwn | Optional$ True | TgtPrompt$ Select target Pirate in your graveyard | SubAbility$ DBPump | RememberChanged$ True | StaticEffect$ Animate @@ -11,4 +11,4 @@ SVar:DBPump:DB$ Pump | KW$ Haste | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Mill|Graveyard|Counters DeckHints:Ability$Mill|Graveyard & Type$Pirate -Oracle:When Admiral Brass, Unsinkable enters, mill four cards.\nAt the beginning of combat on your turn, you may return target Pirate creature card from your graveyard to the battlefield with a finality counter on it. It has base power and toughness 4/4. It gains haste until end of turn. (If a creature with a finality counter on it would die, exile it instead.) +Oracle:When Admiral Brass enters, mill four cards.\nAt the beginning of combat on your turn, you may return target Pirate creature card from your graveyard to the battlefield with a finality counter on it. It has base power and toughness 4/4. It gains haste until end of turn. (If a creature with a finality counter on it would die, exile it instead.) diff --git a/forge-gui/res/cardsfolder/a/admonition_angel.txt b/forge-gui/res/cardsfolder/a/admonition_angel.txt index a908bbbea32..49a78a6c1c4 100644 --- a/forge-gui/res/cardsfolder/a/admonition_angel.txt +++ b/forge-gui/res/cardsfolder/a/admonition_angel.txt @@ -3,10 +3,10 @@ ManaCost:3 W W W Types:Creature Angel PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Landfall — Whenever a land you control enters, you may exile target nonland permanent other than CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Landfall — Whenever a land you control enters, you may exile target nonland permanent other than this creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Choose target nonland permanent other than CARDNAME. | RememberTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | SubAbility$ DBCleanup | Destination$ Battlefield SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:BuffedBy:Land -Oracle:Flying\nLandfall — Whenever a land you control enters, you may exile target nonland permanent other than Admonition Angel.\nWhen Admonition Angel leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. +Oracle:Flying\nLandfall — Whenever a land you control enters, you may exile target nonland permanent other than this creature.\nWhen this creature leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. diff --git a/forge-gui/res/cardsfolder/a/advanced_hoverguard.txt b/forge-gui/res/cardsfolder/a/advanced_hoverguard.txt index baf094a4d40..dd1f538a90b 100644 --- a/forge-gui/res/cardsfolder/a/advanced_hoverguard.txt +++ b/forge-gui/res/cardsfolder/a/advanced_hoverguard.txt @@ -3,5 +3,5 @@ ManaCost:3 U Types:Creature Drone PT:2/2 K:Flying -A:AB$ Pump | Cost$ U | KW$ Shroud | Defined$ Self | SpellDescription$ CARDNAME gains shroud until end of turn. -Oracle:Flying\n{U}: Advanced Hoverguard gains shroud until end of turn. (It can't be the target of spells or abilities.) +A:AB$ Pump | Cost$ U | KW$ Shroud | Defined$ Self | SpellDescription$ This creature gains shroud until end of turn. +Oracle:{U}: This creature gains shroud until end of turn. (It can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/a/advanced_stitchwing.txt b/forge-gui/res/cardsfolder/a/advanced_stitchwing.txt index 785d7b93426..67afed97015 100644 --- a/forge-gui/res/cardsfolder/a/advanced_stitchwing.txt +++ b/forge-gui/res/cardsfolder/a/advanced_stitchwing.txt @@ -3,8 +3,8 @@ ManaCost:3 U U Types:Creature Zombie Horror PT:3/4 K:Flying -A:AB$ ChangeZone | Cost$ 2 U Discard<2/Card> | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped. +A:AB$ ChangeZone | Cost$ 2 U Discard<2/Card> | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | SpellDescription$ Return this card from your graveyard to the battlefield tapped. SVar:DiscardMe:2 SVar:SacMe:1 DeckHints:Ability$Discard -Oracle:Flying\n{2}{U}, Discard two cards: Return Advanced Stitchwing from your graveyard to the battlefield tapped. +Oracle:Flying\n{2}{U}, Discard two cards: Return this card from your graveyard to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/adverse_conditions.txt b/forge-gui/res/cardsfolder/a/adverse_conditions.txt index 46b77d8f36c..20eb43ad1e4 100644 --- a/forge-gui/res/cardsfolder/a/adverse_conditions.txt +++ b/forge-gui/res/cardsfolder/a/adverse_conditions.txt @@ -4,7 +4,7 @@ Types:Instant K:Devoid A:SP$ Tap | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | SubAbility$ TrigPump | SpellDescription$ Tap up to two target creatures. SVar:TrigPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent | SubAbility$ DBToken | SpellDescription$ Those creatures don't untap during their controller's next untap step. -SVar:DBToken:DB$ Token | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." +SVar:DBToken:DB$ Token | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this token: Add {C}." DeckHas:Ability$Mana.Colorless|Token DeckHints:Type$Eldrazi -Oracle:Devoid (This card has no color.)\nTap up to two target creatures. Those creatures don't untap during their controller's next untap step. Create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." +Oracle:Devoid (This card has no color.)\nTap up to two target creatures. Those creatures don't untap during their controller's next untap step. Create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this token: Add {C}." diff --git a/forge-gui/res/cardsfolder/a/aegis_angel.txt b/forge-gui/res/cardsfolder/a/aegis_angel.txt index dadd01b319d..67806489a40 100644 --- a/forge-gui/res/cardsfolder/a/aegis_angel.txt +++ b/forge-gui/res/cardsfolder/a/aegis_angel.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Angel PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, another target permanent gains indestructible for as long as you control CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, another target permanent gains indestructible for as long as you control this creature. SVar:TrigPump:DB$ Pump | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ Indestructible | Duration$ AsLongAsControl SVar:PlayMain1:TRUE -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aegis Angel enters, another target permanent gains indestructible for as long as you control Aegis Angel. (Effects that say "destroy" don't destroy it. A creature with indestructible can't be destroyed by damage.) +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen this creature enters, another target permanent gains indestructible for as long as you control this creature. (Effects that say "destroy" don't destroy it. A creature with indestructible can't be destroyed by damage.) diff --git a/forge-gui/res/cardsfolder/a/aeolipile.txt b/forge-gui/res/cardsfolder/a/aeolipile.txt index d7fe551d961..196f707b0f1 100644 --- a/forge-gui/res/cardsfolder/a/aeolipile.txt +++ b/forge-gui/res/cardsfolder/a/aeolipile.txt @@ -3,4 +3,4 @@ ManaCost:2 Types:Artifact A:AB$ DealDamage | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ It deals 2 damage to any target. DeckHas:Ability$Sacrifice -Oracle:{1}, {T}, Sacrifice Aeolipile: It deals 2 damage to any target. +Oracle:{1}, {T}, Sacrifice this artifact: It deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt index f0b508b24af..84fc657c822 100644 --- a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt +++ b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt @@ -4,9 +4,9 @@ Types:Creature Avatar PT:*/* S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. K:Suspend:X:XMin1 X 3 U -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigDraw | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, draw a card. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigDraw | TriggerDescription$ Whenever a time counter is removed from this card while it's exiled, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You SVar:X:Count$xPaid SVar:Y:Count$ValidHand Card.YouOwn AI:RemoveDeck:All -Oracle:Aeon Chronicler's power and toughness are each equal to the number of cards in your hand.\nSuspend X—{X}{3}{U}. X can't be 0.\nWhenever a time counter is removed from Aeon Chronicler while it's exiled, draw a card. +Oracle:Aeon Chronicler's power and toughness are each equal to the number of cards in your hand.\nSuspend X—{X}{3}{U}. X can't be 0.\nWhenever a time counter is removed from this card while it's exiled, draw a card. diff --git a/forge-gui/res/cardsfolder/a/aeon_engine.txt b/forge-gui/res/cardsfolder/a/aeon_engine.txt index 4d4eabab610..ded059f29c6 100644 --- a/forge-gui/res/cardsfolder/a/aeon_engine.txt +++ b/forge-gui/res/cardsfolder/a/aeon_engine.txt @@ -1,8 +1,8 @@ Name:Aeon Engine 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$ ReverseTurnOrder | Cost$ T Exile<1/CARDNAME> | SpellDescription$ Reverse the game's turn order. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) AI:RemoveDeck:All -Oracle:Aeon Engine enters tapped.\n{T}, Exile Aeon Engine: Reverse the game's turn order. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) +Oracle:This artifact enters tapped.\n{T}, Exile this artifact: Reverse the game's turn order. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) diff --git a/forge-gui/res/cardsfolder/a/aerial_engineer.txt b/forge-gui/res/cardsfolder/a/aerial_engineer.txt index 6003a83a67c..8b10f027f3d 100644 --- a/forge-gui/res/cardsfolder/a/aerial_engineer.txt +++ b/forge-gui/res/cardsfolder/a/aerial_engineer.txt @@ -2,7 +2,7 @@ Name:Aerial Engineer ManaCost:2 W U Types:Creature Human Artificer PT:2/4 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddKeyword$ Flying | IsPresent$ Artifact.YouCtrl | Description$ As long as you control an artifact, CARDNAME gets +2/+0 and has flying. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddKeyword$ Flying | IsPresent$ Artifact.YouCtrl | Description$ As long as you control an artifact, this creature gets +2/+0 and has flying. SVar:BuffedBy:Artifact DeckHints:Type$Artifact -Oracle:As long as you control an artifact, Aerial Engineer gets +2/+0 and has flying. +Oracle:As long as you control an artifact, this creature gets +2/+0 and has flying. diff --git a/forge-gui/res/cardsfolder/a/aerial_extortionist.txt b/forge-gui/res/cardsfolder/a/aerial_extortionist.txt index 332cfebce49..092774cc7fe 100644 --- a/forge-gui/res/cardsfolder/a/aerial_extortionist.txt +++ b/forge-gui/res/cardsfolder/a/aerial_extortionist.txt @@ -3,11 +3,11 @@ ManaCost:3 W W Types:Creature Bird Soldier PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever this creature enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever this creature enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target nonland permanent | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ Play | ForgetOnMoved$ Exile | EffectOwner$ TargetedOwner | Duration$ Permanent SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as that card remains exiled, its owner may cast it. T:Mode$ SpellCast | ValidCard$ Card.!wasCastFromTheirHand | ValidActivatingPlayer$ Player.Other | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever another player casts a spell from anywhere other than their hand, draw a card. SVar:TrigDraw:DB$ Draw -Oracle:Flying\nWhenever Aerial Extortionist enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it.\nWhenever another player casts a spell from anywhere other than their hand, draw a card. +Oracle:Flying\nWhenever this creature enters or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it.\nWhenever another player casts a spell from anywhere other than their hand, draw a card. diff --git a/forge-gui/res/cardsfolder/a/aerial_guide.txt b/forge-gui/res/cardsfolder/a/aerial_guide.txt index 411899a8b39..f48280821f1 100644 --- a/forge-gui/res/cardsfolder/a/aerial_guide.txt +++ b/forge-gui/res/cardsfolder/a/aerial_guide.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Creature Drake PT:2/2 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature gains flying until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, another target creature gains flying until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+attacking | TgtPrompt$ Select another target attacking creature | KW$ Flying -Oracle:Flying\nWhenever Aerial Guide attacks, another target attacking creature gains flying until end of turn. +Oracle:Flying\nWhenever this creature attacks, another target attacking creature gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aerial_surveyor.txt b/forge-gui/res/cardsfolder/a/aerial_surveyor.txt index f6ede411558..1a6e172bd0b 100644 --- a/forge-gui/res/cardsfolder/a/aerial_surveyor.txt +++ b/forge-gui/res/cardsfolder/a/aerial_surveyor.txt @@ -4,8 +4,8 @@ Types:Artifact Vehicle PT:3/4 K:Flying K:Crew:2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSearch | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ Whenever CARDNAME attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSearch | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ Whenever this Vehicle attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Plains.Basic | ChangeNum$ 1 | Tapped$ True SVar:X:Count$Valid Land.YouCtrl SVar:Y:Count$Valid Land.DefenderCtrl -Oracle:Flying\nWhenever Aerial Surveyor attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle.\nCrew 2 +Oracle:Flying\nWhenever this Vehicle attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/a/aerial_toastmaster.txt b/forge-gui/res/cardsfolder/a/aerial_toastmaster.txt index 31e74733424..099f1dc4ae7 100644 --- a/forge-gui/res/cardsfolder/a/aerial_toastmaster.txt +++ b/forge-gui/res/cardsfolder/a/aerial_toastmaster.txt @@ -3,5 +3,5 @@ ManaCost:3 W Types:Artifact Creature Cyborg Rigger PT:3/2 K:Flying -A:AB$ AssembleContraption | Cost$ 3 W Sac<1/Artifact.Other/another artifact> | SpellDescription$ CARDNAME assembles a Contraption. -Oracle:Flying\n{3}{W}, Sacrifice another artifact: Aerial Toastmaster assembles a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.) +A:AB$ AssembleContraption | Cost$ 3 W Sac<1/Artifact.Other/another artifact> | SpellDescription$ This creature assembles a Contraption. +Oracle:Flying\n{3}{W}, Sacrifice another artifact: This creature 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/a/aerie_auxiliary.txt b/forge-gui/res/cardsfolder/a/aerie_auxiliary.txt index b9a802a3ae0..c03a18206b3 100644 --- a/forge-gui/res/cardsfolder/a/aerie_auxiliary.txt +++ b/forge-gui/res/cardsfolder/a/aerie_auxiliary.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Bird Soldier PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When this creature enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature.Other | TgtPrompt$ Select up to two other target creatures | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Flying\nWhen Aerie Auxiliary enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) +Oracle:Flying\nWhen this creature enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) diff --git a/forge-gui/res/cardsfolder/a/aerie_ouphes.txt b/forge-gui/res/cardsfolder/a/aerie_ouphes.txt index 1c710c53a06..b40867abc1b 100644 --- a/forge-gui/res/cardsfolder/a/aerie_ouphes.txt +++ b/forge-gui/res/cardsfolder/a/aerie_ouphes.txt @@ -6,4 +6,4 @@ K:Persist A:AB$ DealDamage | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ X | SpellDescription$ It deals damage equal to its power to target creature with flying. SVar:X:Sacrificed$CardPower DeckHas:Ability$Sacrifice -Oracle:Sacrifice Aerie Ouphes: It deals damage equal to its power to target creature with flying.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) +Oracle:Sacrifice this creature: It deals damage equal to its power to target creature with flying.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) diff --git a/forge-gui/res/cardsfolder/a/aerie_worshippers.txt b/forge-gui/res/cardsfolder/a/aerie_worshippers.txt index 774307c4daf..b7f401759dd 100644 --- a/forge-gui/res/cardsfolder/a/aerie_worshippers.txt +++ b/forge-gui/res/cardsfolder/a/aerie_worshippers.txt @@ -2,7 +2,7 @@ Name:Aerie Worshippers ManaCost:3 U Types:Creature Human Cleric PT:2/4 -T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may pay {2}{U}. If you do, create a 2/2 blue Bird enchantment creature token with flying. +T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Inspired — Whenever this creature becomes untapped, you may pay {2}{U}. If you do, create a 2/2 blue Bird enchantment creature token with flying. SVar:TrigToken:AB$ Token | Cost$ 2 U | TokenScript$ u_2_2_e_bird_flying DeckHas:Ability$Token -Oracle:Inspired — Whenever Aerie Worshippers becomes untapped, you may pay {2}{U}. If you do, create a 2/2 blue Bird enchantment creature token with flying. +Oracle:Inspired — Whenever this creature becomes untapped, you may pay {2}{U}. If you do, create a 2/2 blue Bird enchantment creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/aeromoeba.txt b/forge-gui/res/cardsfolder/a/aeromoeba.txt index 030f6708b09..121d294beef 100644 --- a/forge-gui/res/cardsfolder/a/aeromoeba.txt +++ b/forge-gui/res/cardsfolder/a/aeromoeba.txt @@ -3,5 +3,5 @@ ManaCost:3 U Types:Creature Elemental Beast PT:2/4 K:Flying -A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | AILogic$ SwitchPT | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch CARDNAME's power and toughness until end of turn. -Oracle:Flying\nDiscard a card: Switch Aeromoeba's power and toughness until end of turn. +A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | AILogic$ SwitchPT | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch this creature’s power and toughness until end of turn. +Oracle:Flying\nDiscard a card: Switch this creature’s power and toughness until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aeronaut_cavalry.txt b/forge-gui/res/cardsfolder/a/aeronaut_cavalry.txt index c99ba232af9..567b600215d 100644 --- a/forge-gui/res/cardsfolder/a/aeronaut_cavalry.txt +++ b/forge-gui/res/cardsfolder/a/aeronaut_cavalry.txt @@ -3,8 +3,8 @@ ManaCost:4 W Types:Creature Human Soldier PT:3/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on another target Soldier 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 Soldier you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Soldier.Other+YouCtrl | TgtPrompt$ Select another target Soldier you control | CounterType$ P1P1 DeckHas:Ability$Counters DeckHints:Type$Soldier -Oracle:Flying\nWhen Aeronaut Cavalry enters, put a +1/+1 counter on another target Soldier you control. +Oracle:Flying\nWhen this creature enters, put a +1/+1 counter on another target Soldier you control. diff --git a/forge-gui/res/cardsfolder/a/aeronaut_tinkerer.txt b/forge-gui/res/cardsfolder/a/aeronaut_tinkerer.txt index 339a5c26175..ee4920fd987 100644 --- a/forge-gui/res/cardsfolder/a/aeronaut_tinkerer.txt +++ b/forge-gui/res/cardsfolder/a/aeronaut_tinkerer.txt @@ -2,7 +2,7 @@ Name:Aeronaut Tinkerer ManaCost:2 U Types:Creature Human Artificer PT:2/3 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying | IsPresent$ Artifact.YouCtrl | Description$ CARDNAME has flying as long as you control an artifact. (It can't be blocked except by creatures with flying or reach.) +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying | IsPresent$ Artifact.YouCtrl | Description$ This creature has flying as long as you control an artifact. (It can't be blocked except by creatures with flying or reach.) SVar:BuffedBy:Artifact DeckHints:Type$Artifact -Oracle:Aeronaut Tinkerer has flying as long as you control an artifact. (It can't be blocked except by creatures with flying or reach.) +Oracle:This creature has flying as long as you control an artifact. (It can't be blocked except by creatures with flying or reach.) diff --git a/forge-gui/res/cardsfolder/a/aesthir_glider.txt b/forge-gui/res/cardsfolder/a/aesthir_glider.txt index 04488a2ed3e..068b2d9eda5 100644 --- a/forge-gui/res/cardsfolder/a/aesthir_glider.txt +++ b/forge-gui/res/cardsfolder/a/aesthir_glider.txt @@ -2,6 +2,6 @@ Name:Aesthir Glider ManaCost:3 Types:Artifact Creature Bird Construct PT:2/1 -S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block. +S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ This creature can't block. K:Flying -Oracle:Flying\nAesthir Glider can't block. +Oracle:Flying\nThis creature can't block. diff --git a/forge-gui/res/cardsfolder/a/aether_adept.txt b/forge-gui/res/cardsfolder/a/aether_adept.txt index 26bde8d4e3c..70f06a872e3 100644 --- a/forge-gui/res/cardsfolder/a/aether_adept.txt +++ b/forge-gui/res/cardsfolder/a/aether_adept.txt @@ -2,6 +2,6 @@ Name:Aether Adept ManaCost:1 U U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target creature to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target creature to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand -Oracle:When Aether Adept enters, return target creature to its owner's hand. +Oracle:When this creature enters, return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aether_barrier.txt b/forge-gui/res/cardsfolder/a/aether_barrier.txt index 072be457001..31d1e3d2357 100644 --- a/forge-gui/res/cardsfolder/a/aether_barrier.txt +++ b/forge-gui/res/cardsfolder/a/aether_barrier.txt @@ -1,7 +1,7 @@ Name:Aether Barrier ManaCost:2 U Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever a player casts a creature spell, that player sacrifices a permanent unless they pay {1}. +T:Mode$ SpellCast | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever a player casts a creature spell, that player sacrifices a permanent of their choice unless they pay {1}. SVar:TrigSac:DB$ Sacrifice | UnlessCost$ 1 | UnlessPayer$ TriggeredActivator | Defined$ TriggeredActivator | SacValid$ Permanent AI:RemoveDeck:Random -Oracle:Whenever a player casts a creature spell, that player sacrifices a permanent unless they pay {1}. +Oracle:Whenever a player casts a creature spell, that player sacrifices a permanent of their choice unless they pay {1}. diff --git a/forge-gui/res/cardsfolder/a/aether_burst.txt b/forge-gui/res/cardsfolder/a/aether_burst.txt index 5166d6a85b5..82eb4390278 100644 --- a/forge-gui/res/cardsfolder/a/aether_burst.txt +++ b/forge-gui/res/cardsfolder/a/aether_burst.txt @@ -1,7 +1,7 @@ Name:Aether Burst ManaCost:1 U Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast CARDNAME. +A:SP$ ChangeZone | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast this spell. SVar:X:Count$LastStateGraveyardWithFallback Card.namedAether_Burst/Plus.1 DeckHints:Name$Aether Burst Oracle:Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast this spell. diff --git a/forge-gui/res/cardsfolder/a/aether_channeler.txt b/forge-gui/res/cardsfolder/a/aether_channeler.txt index 162651c464b..767fbeee469 100644 --- a/forge-gui/res/cardsfolder/a/aether_channeler.txt +++ b/forge-gui/res/cardsfolder/a/aether_channeler.txt @@ -2,10 +2,10 @@ Name:Aether Channeler ManaCost:2 U Types:Creature Human Wizard PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBBounce,DBDraw SVar:DBToken:DB$ Token | TokenScript$ w_1_1_bird_flying | TokenOwner$ You | SpellDescription$ Create a 1/1 white Bird creature token with flying. SVar:DBBounce:DB$ ChangeZone | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Select another target nonland permanent | TgtZone$ Battlefield | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return another target nonland permanent to its owner's hand. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Draw a card. DeckHas:Ability$Token -Oracle:When Aether Channeler enters, choose one —\n• Create a 1/1 white Bird creature token with flying.\n• Return another target nonland permanent to its owner's hand.\n• Draw a card. +Oracle:When this creature enters, choose one —\n• Create a 1/1 white Bird creature token with flying.\n• Return another target nonland permanent to its owner's hand.\n• Draw a card. diff --git a/forge-gui/res/cardsfolder/a/aether_chaser.txt b/forge-gui/res/cardsfolder/a/aether_chaser.txt index 000efd01bdc..a2dc25998b7 100644 --- a/forge-gui/res/cardsfolder/a/aether_chaser.txt +++ b/forge-gui/res/cardsfolder/a/aether_chaser.txt @@ -3,9 +3,9 @@ ManaCost:1 R Types:Creature Human Artificer PT:2/1 K:First Strike -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 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenScript$ c_1_1_a_servo | TokenOwner$ You SVar:HasAttackEffect:TRUE -Oracle:First strike\nWhen Aether Chaser enters, you get {E}{E} (two energy counters).\nWhenever Aether Chaser attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +Oracle:First strike\nWhen this creature enters, you get {E}{E} (two energy counters).\nWhenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/aether_figment.txt b/forge-gui/res/cardsfolder/a/aether_figment.txt index c5bceb6391d..cdbf5a74b0b 100644 --- a/forge-gui/res/cardsfolder/a/aether_figment.txt +++ b/forge-gui/res/cardsfolder/a/aether_figment.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Creature Illusion PT:1/1 K:Kicker:3 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. -K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with two +1/+1 counters on it. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. +K:etbCounter:P1P1:2:CheckSVar$ WasKicked:If this creature was kicked, it enters with two +1/+1 counters on it. SVar:WasKicked:Count$Kicked.1.0 DeckHas:Ability$Counters -Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nAether Figment can't be blocked.\nIf Aether Figment was kicked, it enters with two +1/+1 counters on it. +Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nIf this creature was kicked, it enters with two +1/+1 counters on it.\nThis creature can't be blocked. diff --git a/forge-gui/res/cardsfolder/a/aether_flash.txt b/forge-gui/res/cardsfolder/a/aether_flash.txt index 52481d10d04..44c50bc4d8e 100644 --- a/forge-gui/res/cardsfolder/a/aether_flash.txt +++ b/forge-gui/res/cardsfolder/a/aether_flash.txt @@ -1,7 +1,7 @@ Name:Aether Flash ManaCost:2 R R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever a creature enters, CARDNAME deals 2 damage to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever a creature enters, this enchantment deals 2 damage to it. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredCardLKICopy | NumDmg$ 2 AI:RemoveDeck:Random -Oracle:Whenever a creature enters, Aether Flash deals 2 damage to it. +Oracle:Whenever a creature enters, this enchantment deals 2 damage to it. diff --git a/forge-gui/res/cardsfolder/a/aether_gust.txt b/forge-gui/res/cardsfolder/a/aether_gust.txt index c0045b09f0f..d5b19256096 100644 --- a/forge-gui/res/cardsfolder/a/aether_gust.txt +++ b/forge-gui/res/cardsfolder/a/aether_gust.txt @@ -1,6 +1,6 @@ Name:Aether Gust ManaCost:1 U Types:Instant -A:SP$ ChangeZone | ValidTgts$ Card.inZoneStack+Red,Card.inZoneStack+Green,Permanent.Red,Permanent.Green | TgtZone$ Battlefield,Stack | TgtPrompt$ Select target spell or permanent that's red or green | AlternativeDecider$ TargetedOwner | Origin$ Battlefield,Stack | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | StackDescription$ {c:TargetedOwner} puts {c:Targeted} on the top or bottom of their library. | SpellDescription$ Choose target spell or permanent that's red or green. Its owner puts it on the top or bottom of their library. +A:SP$ ChangeZone | ValidTgts$ Card.inZoneStack+Red,Card.inZoneStack+Green,Permanent.Red,Permanent.Green | TgtZone$ Battlefield,Stack | TgtPrompt$ Select target spell or permanent that's red or green | AlternativeDecider$ TargetedOwner | Origin$ Battlefield,Stack | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | StackDescription$ {c:TargetedOwner} puts {c:Targeted} on the top or bottom of their library. | SpellDescription$ Choose target spell or permanent that's red or green. Its owner puts it on their choice of the top or bottom of their library. AI:RemoveDeck:Random -Oracle:Choose target spell or permanent that's red or green. Its owner puts it on the top or bottom of their library. +Oracle:Choose target spell or permanent that's red or green. Its owner puts it on their choice of the top or bottom of their library. diff --git a/forge-gui/res/cardsfolder/a/aether_herder.txt b/forge-gui/res/cardsfolder/a/aether_herder.txt index f7275275482..2af3b6ed03c 100644 --- a/forge-gui/res/cardsfolder/a/aether_herder.txt +++ b/forge-gui/res/cardsfolder/a/aether_herder.txt @@ -2,9 +2,9 @@ Name:Aether Herder ManaCost:3 G Types:Creature Elf Artificer Druid PT:3/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 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenScript$ c_1_1_a_servo | TokenOwner$ You SVar:HasAttackEffect:TRUE -Oracle:When Aether Herder enters, you get {E}{E} (two energy counters).\nWhenever Aether Herder attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +Oracle:When this creature enters, you get {E}{E} (two energy counters).\nWhenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/aether_hub.txt b/forge-gui/res/cardsfolder/a/aether_hub.txt index 0cb56d92bb0..e2f24bfcf40 100644 --- a/forge-gui/res/cardsfolder/a/aether_hub.txt +++ b/forge-gui/res/cardsfolder/a/aether_hub.txt @@ -1,8 +1,8 @@ Name:Aether Hub ManaCost:no cost Types:Land -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this land enters, you get {E}. SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T PayEnergy<1> | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:When Aether Hub enters, you get {E} (an energy counter).\n{T}: Add {C}.\n{T}, Pay {E}: Add one mana of any color. +Oracle:When this land enters, you get {E} (an energy counter).\n{T}: Add {C}.\n{T}, Pay {E}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/a/aether_inspector.txt b/forge-gui/res/cardsfolder/a/aether_inspector.txt index fe8700db917..35042a592be 100644 --- a/forge-gui/res/cardsfolder/a/aether_inspector.txt +++ b/forge-gui/res/cardsfolder/a/aether_inspector.txt @@ -3,9 +3,9 @@ ManaCost:3 W Types:Creature Dwarf Artificer PT:2/3 K:Vigilance -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 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenScript$ c_1_1_a_servo | TokenOwner$ You SVar:HasAttackEffect:TRUE -Oracle:Vigilance\nWhen Aether Inspector enters, you get {E}{E} (two energy counters).\nWhenever Aether Inspector attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +Oracle:Vigilance\nWhen this creature enters, you get {E}{E} (two energy counters).\nWhenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/aether_meltdown.txt b/forge-gui/res/cardsfolder/a/aether_meltdown.txt index 4e7320df082..12b51be9206 100644 --- a/forge-gui/res/cardsfolder/a/aether_meltdown.txt +++ b/forge-gui/res/cardsfolder/a/aether_meltdown.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Flash K:Enchant:Creature,Vehicle:creature or Vehicle SVar:AttachAILogic:Curse -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 Aura enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 S:Mode$ Continuous | Affected$ Permanent.EnchantedBy | AddPower$ -4 | Description$ Enchanted creature gets -4/-0. -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nEnchant creature or Vehicle\nWhen Aether Meltdown enters, you get {E}{E} (two energy counters).\nEnchanted creature gets -4/-0. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nEnchant creature or Vehicle\nWhen this Aura enters, you get {E}{E} (two energy counters).\nEnchanted creature gets -4/-0. diff --git a/forge-gui/res/cardsfolder/a/aether_membrane.txt b/forge-gui/res/cardsfolder/a/aether_membrane.txt index d097950ae8e..b308f8b7f0f 100644 --- a/forge-gui/res/cardsfolder/a/aether_membrane.txt +++ b/forge-gui/res/cardsfolder/a/aether_membrane.txt @@ -4,8 +4,8 @@ Types:Creature Wall PT:0/5 K:Defender K:Reach -T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature, return that creature to its owner's hand at end of combat. +T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ DelayedTrig | TriggerDescription$ Whenever this creature blocks a creature, return that creature to its owner's hand at end of combat. SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigBounce | RememberObjects$ TriggeredAttackerLKICopy | TriggerDescription$ Return blocked creature to its owner's hand at end of combat. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ DelayTriggerRememberedLKI SVar:HasBlockEffect:TRUE -Oracle:Defender; reach (This creature can block creatures with flying.)\nWhenever Aether Membrane blocks a creature, return that creature to its owner's hand at end of combat. +Oracle:Defender; reach (This creature can block creatures with flying.)\nWhenever this creature blocks a creature, return that creature to its owner's hand at end of combat. diff --git a/forge-gui/res/cardsfolder/a/aether_poisoner.txt b/forge-gui/res/cardsfolder/a/aether_poisoner.txt index c2474f6f830..30c618ee013 100644 --- a/forge-gui/res/cardsfolder/a/aether_poisoner.txt +++ b/forge-gui/res/cardsfolder/a/aether_poisoner.txt @@ -3,9 +3,9 @@ ManaCost:1 B Types:Creature Human Artificer PT:1/1 K:Deathtouch -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 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenScript$ c_1_1_a_servo | TokenOwner$ You SVar:HasAttackEffect:TRUE -Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Aether Poisoner enters, you get {E}{E} (two energy counters).\nWhenever Aether Poisoner attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen this creature enters, you get {E}{E} (two energy counters).\nWhenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/aether_refinery.txt b/forge-gui/res/cardsfolder/a/aether_refinery.txt index 39255d1ecd9..7e62f589620 100644 --- a/forge-gui/res/cardsfolder/a/aether_refinery.txt +++ b/forge-gui/res/cardsfolder/a/aether_refinery.txt @@ -1,11 +1,11 @@ Name:Aether Refinery ManaCost:4 R R Types:Artifact -R:Event$ AddCounter | ActiveZones$ Battlefield | ValidPlayer$ You | ValidCounterType$ ENERGY | ReplaceWith$ Twice | Description$ If you would get one or more {E}, you get twice that many {E} instead. +R:Event$ AddCounter | ActiveZones$ Battlefield | ValidPlayer$ You | ValidCounterType$ ENERGY | ReplaceWith$ Twice | Description$ If you would get one or more {E} (energy counters), you get twice that many {E} instead. SVar:Twice:DB$ ReplaceCounter | ValidCounterType$ ENERGY | ChooseCounter$ True | Amount$ ReplaceCount$CounterNum/Twice A:AB$ PutCounter | Cost$ T | Defined$ You | CounterType$ ENERGY | SubAbility$ DBChooseNumber | StackDescription$ SpellDescription | SpellDescription$ You get {E}, then you may pay one or more {E}. SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Count$YourCountersEnergy | ListTitle$ amount of energy to pay | SubAbility$ DBToken | StackDescription$ None SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | TokenScript$ b_x_x_aetherborn | TokenPower$ X | TokenToughness$ X | StackDescription$ SpellDescription | SpellDescription$ If you do, create an X/X black Aetherborn creature token, where X is the amount of {E} paid this way. SVar:X:Count$ChosenNumber DeckHas:Ability$Token -Oracle:If you would get one or more {E}, you get twice that many {E} instead.\n{T}: You get {E}, then you may pay one or more {E}. If you do, create an X/X black Aetherborn creature token, where X is the amount of {E} paid this way. +Oracle:If you would get one or more {E} (energy counters), you get twice that many {E} instead.\n{T}: You get {E}, then you may pay one or more {E}. If you do, create an X/X black Aetherborn creature token, where X is the amount of {E} paid this way. diff --git a/forge-gui/res/cardsfolder/a/aether_revolt.txt b/forge-gui/res/cardsfolder/a/aether_revolt.txt index afdb037ee50..f5d3da229fd 100644 --- a/forge-gui/res/cardsfolder/a/aether_revolt.txt +++ b/forge-gui/res/cardsfolder/a/aether_revolt.txt @@ -1,8 +1,8 @@ Name:Aether Revolt ManaCost:2 R R Types:Enchantment -R:Event$ DamageDone | Revolt$ True | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | ValidTarget$ Permanent.OppCtrl,Opponent | IsCombat$ False | ReplaceWith$ DamageReplace | Description$ Revolt — As long as a permanent you controlled left the battlefield this turn, if a source you control would deal noncombat damage to an opponent or a permanent an opponent controls, it deals that much damage plus 2 instead. +R:Event$ DamageDone | Revolt$ True | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | ValidTarget$ Permanent.OppCtrl,Opponent | IsCombat$ False | ReplaceWith$ DamageReplace | Description$ Revolt — As long as a permanent left the battlefield under your control this turn, if a source you control would deal noncombat damage to an opponent or a permanent an opponent controls, it deals that much damage plus 2 instead. SVar:DamageReplace:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ ReplaceCount$DamageAmount/Plus.2 -T:Mode$ CounterAddedOnce | ValidPlayer$ You | TriggerZones$ Battlefield | CounterType$ ENERGY | Execute$ TrigDealDamage | TriggerDescription$ Whenever you get one or more {E}, CARDNAME deals that much damage to any target. +T:Mode$ CounterAddedOnce | ValidPlayer$ You | TriggerZones$ Battlefield | CounterType$ ENERGY | Execute$ TrigDealDamage | TriggerDescription$ Whenever you get one or more {E}, this enchantment deals that much damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ TriggerCount$Amount -Oracle:Revolt — As long as a permanent you controlled left the battlefield this turn, if a source you control would deal noncombat damage to an opponent or a permanent an opponent controls, it deals that much damage plus 2 instead.\nWhenever you get one or more {E}, Aether Revolt deals that much damage to any target. +Oracle:Revolt — As long as a permanent left the battlefield under your control this turn, if a source you control would deal noncombat damage to an opponent or a permanent an opponent controls, it deals that much damage plus 2 instead.\nWhenever you get one or more {E}, this enchantment deals that much damage to any target. diff --git a/forge-gui/res/cardsfolder/a/aether_searcher.txt b/forge-gui/res/cardsfolder/a/aether_searcher.txt index fc6ae47faa7..11037913c97 100644 --- a/forge-gui/res/cardsfolder/a/aether_searcher.txt +++ b/forge-gui/res/cardsfolder/a/aether_searcher.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Construct PT:6/4 Draft:Reveal CARDNAME as you draft it. Draft:Reveal the next card you draft and note its name. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearchHand | TriggerDescription$ When CARDNAME enters, you may search your hand and/or library for a card with a name noted as you drafted cards named Aether Searcher. You may cast it without paying its mana cost. If you searched your library this way, shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearchHand | TriggerDescription$ When this creature enters, you may search your hand and/or library for a card with a name noted as you drafted cards named Aether Searcher. You may cast it without paying its mana cost. If you searched your library this way, shuffle. SVar:TrigSearchHand:DB$ ChangeZone | Origin$ Hand | Destination$ Hand | ChangeType$ Card.NotedNameAetherSearcher | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ TrigBranch # Branch to cast that card from hand SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ EQ1 | TrueSubAbility$ CastFromHand | FalseSubAbility$ SearchLibrary @@ -14,4 +14,4 @@ SVar:SearchLibrary:DB$ ChangeZone | Origin$ Library | Destination$ Library | Cha SVar:CastFromLibrary:DB$ Play | ValidZone$ Library | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | Valid$ Card.IsRemembered | Controller$ You | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount -Oracle:Reveal Aether Searcher as you draft it. Reveal the next card you draft and note its name.\nWhen Aether Searcher enters, you may search your hand and/or library for a card with a name noted as you drafted cards named Aether Searcher. You may cast it without paying its mana cost. If you searched your library this way, shuffle. +Oracle:Reveal this card as you draft it. Reveal the next card you draft and note its name.\nWhen this creature enters, you may search your hand and/or library for a card with a name noted as you drafted cards named Aether Searcher. You may cast it without paying its mana cost. If you searched your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/a/aether_spellbomb.txt b/forge-gui/res/cardsfolder/a/aether_spellbomb.txt index 146f791d0a4..2fc49798e9e 100644 --- a/forge-gui/res/cardsfolder/a/aether_spellbomb.txt +++ b/forge-gui/res/cardsfolder/a/aether_spellbomb.txt @@ -6,4 +6,4 @@ A:AB$ Draw | Cost$ 1 Sac<1/CARDNAME> | SpellDescription$ Draw a card. SVar:PlayMain1:TRUE AI:RemoveDeck:Random DeckNeeds:Color$Blue -Oracle:{U}, Sacrifice Aether Spellbomb: Return target creature to its owner's hand.\n{1}, Sacrifice Aether Spellbomb: Draw a card. +Oracle:{U}, Sacrifice this artifact: Return target creature to its owner's hand.\n{1}, Sacrifice this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/aether_sting.txt b/forge-gui/res/cardsfolder/a/aether_sting.txt index 2f722677ad0..1780b1599fc 100644 --- a/forge-gui/res/cardsfolder/a/aether_sting.txt +++ b/forge-gui/res/cardsfolder/a/aether_sting.txt @@ -1,6 +1,6 @@ Name:Aether Sting ManaCost:3 R Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever an opponent casts a creature spell, CARDNAME deals 1 damage to that player. +T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever an opponent casts a creature spell, this enchantment deals 1 damage to that player. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredActivator | NumDmg$ 1 -Oracle:Whenever an opponent casts a creature spell, Aether Sting deals 1 damage to that player. +Oracle:Whenever an opponent casts a creature spell, this enchantment deals 1 damage to that player. diff --git a/forge-gui/res/cardsfolder/a/aether_swooper.txt b/forge-gui/res/cardsfolder/a/aether_swooper.txt index abc3f0df136..9a2a0798458 100644 --- a/forge-gui/res/cardsfolder/a/aether_swooper.txt +++ b/forge-gui/res/cardsfolder/a/aether_swooper.txt @@ -3,9 +3,9 @@ ManaCost:1 U Types:Creature Vedalken Artificer PT:1/2 K:Flying -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 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenScript$ c_1_1_a_servo | TokenOwner$ You SVar:HasAttackEffect:TRUE -Oracle:Flying\nWhen Aether Swooper enters, you get {E}{E} (two energy counters).\nWhenever Aether Swooper attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +Oracle:Flying\nWhen this creature enters, you get {E}{E} (two energy counters).\nWhenever this creature attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/aether_theorist.txt b/forge-gui/res/cardsfolder/a/aether_theorist.txt index c94ccabf168..40164020dc6 100644 --- a/forge-gui/res/cardsfolder/a/aether_theorist.txt +++ b/forge-gui/res/cardsfolder/a/aether_theorist.txt @@ -2,7 +2,7 @@ Name:Aether Theorist ManaCost:1 U Types:Creature Vedalken Rogue PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E}{E} (three energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get {E}{E}{E} (three energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 -A:AB$ Scry | Cost$ T PayEnergy<1> | ScryNum$ 1 | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -Oracle:When Aether Theorist enters, you get {E}{E}{E} (three energy counters).\n{T}, Pay {E}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +A:AB$ Scry | Cost$ T PayEnergy<1> | ScryNum$ 1 | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Oracle:When this creature enters, you get {E}{E}{E} (three energy counters).\n{T}, Pay {E}: Scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/a/aether_vial.txt b/forge-gui/res/cardsfolder/a/aether_vial.txt index 116ef391405..496d3983709 100644 --- a/forge-gui/res/cardsfolder/a/aether_vial.txt +++ b/forge-gui/res/cardsfolder/a/aether_vial.txt @@ -1,8 +1,8 @@ Name:Aether Vial ManaCost:1 Types:Artifact -A:AB$ ChangeZone | Cost$ T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+YouCtrl | Optional$ You | SpellDescription$ You may put a creature card with mana value equal to the number of charge counters on CARDNAME from your hand onto the battlefield. | StackDescription$ SpellDescription -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put a charge counter on CARDNAME. +A:AB$ ChangeZone | Cost$ T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+YouCtrl | Optional$ You | SpellDescription$ You may put a creature card with mana value equal to the number of charge counters on this artifact from your hand onto the battlefield. | StackDescription$ SpellDescription +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put a charge counter on this artifact. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 | AILogic$ ChargeToBestCMC SVar:X:Count$CardCounters.CHARGE -Oracle:At the beginning of your upkeep, you may put a charge counter on Aether Vial.\n{T}: You may put a creature card with mana value equal to the number of charge counters on Aether Vial from your hand onto the battlefield. +Oracle:At the beginning of your upkeep, you may put a charge counter on this artifact.\n{T}: You may put a creature card with mana value equal to the number of charge counters on this artifact from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/a/aetherblade_agent_gitaxian_minsdstinger.txt b/forge-gui/res/cardsfolder/a/aetherblade_agent_gitaxian_minsdstinger.txt index 22dd213958c..79f7b413f81 100644 --- a/forge-gui/res/cardsfolder/a/aetherblade_agent_gitaxian_minsdstinger.txt +++ b/forge-gui/res/cardsfolder/a/aetherblade_agent_gitaxian_minsdstinger.txt @@ -3,10 +3,10 @@ ManaCost:1 B Types:Creature Human Rogue PT:1/1 K:Deathtouch -A:AB$ SetState | Cost$ 4 UP | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) +A:AB$ SetState | Cost$ 4 UP | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform this creature. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) DeckHints:Color$Blue AlternateMode:DoubleFaced -Oracle:Deathtouch\n{4}{U/P}: Transform Aetherblade Agent. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) +Oracle:Deathtouch\n{4}{U/P}: Transform this creature. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) ALTERNATE @@ -16,6 +16,6 @@ Colors:blue,black Types:Creature Phyrexian Rogue PT:3/3 K:Deathtouch -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Battle | Execute$ TrigDraw | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or battle, draw a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Battle | Execute$ TrigDraw | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player or battle, draw a card. SVar:TrigDraw:DB$ Draw -Oracle:Deathtouch\nWhenever Gitaxian Mindstinger deals combat damage to a player or battle, draw a card. +Oracle:Deathtouch\nWhenever this creature deals combat damage to a player or battle, draw a card. diff --git a/forge-gui/res/cardsfolder/a/aetherborn_marauder.txt b/forge-gui/res/cardsfolder/a/aetherborn_marauder.txt index 4614a2a3396..9f3a2dd5528 100644 --- a/forge-gui/res/cardsfolder/a/aetherborn_marauder.txt +++ b/forge-gui/res/cardsfolder/a/aetherborn_marauder.txt @@ -4,6 +4,6 @@ Types:Creature Aetherborn Rogue PT:2/2 K:Flying K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMoveCounters | TriggerDescription$ When CARDNAME enters, move any number of +1/+1 counters from other permanents you control onto CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMoveCounters | TriggerDescription$ When this creature enters, move any number of +1/+1 counters from other permanents you control onto this creature. SVar:TrigMoveCounters:DB$ MoveCounter | ValidSource$ Permanent.YouCtrl+Other+counters_GE1_P1P1 | Defined$ Self | CounterType$ P1P1 | CounterNum$ Any | AILogic$ FromValid -Oracle:Flying, lifelink\nWhen Aetherborn Marauder enters, move any number of +1/+1 counters from other permanents you control onto Aetherborn Marauder. +Oracle:Flying, lifelink\nWhen this creature enters, move any number of +1/+1 counters from other permanents you control onto this creature. diff --git a/forge-gui/res/cardsfolder/a/aetherflame_wall.txt b/forge-gui/res/cardsfolder/a/aetherflame_wall.txt index 2238f1ff4d1..c5eecddb190 100644 --- a/forge-gui/res/cardsfolder/a/aetherflame_wall.txt +++ b/forge-gui/res/cardsfolder/a/aetherflame_wall.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Creature Wall PT:0/4 K:Defender -A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. +A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ This creature gets +1/+0 until end of turn. K:CARDNAME can block creatures with shadow as though they didn't have shadow. -Oracle:Defender\nAetherflame Wall can block creatures with shadow as though they didn't have shadow.\n{R}: Aetherflame Wall gets +1/+0 until end of turn. +Oracle:Defender\nThis creature can block creatures with shadow as though they didn’t have shadow.\n{R}: This creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aetherflux_reservoir.txt b/forge-gui/res/cardsfolder/a/aetherflux_reservoir.txt index 15657a10d8c..acba2148684 100644 --- a/forge-gui/res/cardsfolder/a/aetherflux_reservoir.txt +++ b/forge-gui/res/cardsfolder/a/aetherflux_reservoir.txt @@ -4,5 +4,5 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, you gain 1 life for each spell you've cast this turn. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$ThisTurnCast_Card.YouCtrl -A:AB$ DealDamage | Cost$ PayLife<50> | ValidTgts$ Any | NumDmg$ 50 | SpellDescription$ CARDNAME deals 50 damage to any target. -Oracle:Whenever you cast a spell, you gain 1 life for each spell you've cast this turn.\nPay 50 life: Aetherflux Reservoir deals 50 damage to any target. +A:AB$ DealDamage | Cost$ PayLife<50> | ValidTgts$ Any | NumDmg$ 50 | SpellDescription$ This artifact deals 50 damage to any target. +Oracle:Whenever you cast a spell, you gain 1 life for each spell you've cast this turn.\nPay 50 life: This artifact deals 50 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/aethergeode_miner.txt b/forge-gui/res/cardsfolder/a/aethergeode_miner.txt index 1969895788b..41c67cf9390 100644 --- a/forge-gui/res/cardsfolder/a/aethergeode_miner.txt +++ b/forge-gui/res/cardsfolder/a/aethergeode_miner.txt @@ -2,9 +2,9 @@ Name:Aethergeode Miner ManaCost:1 W Types:Creature Dwarf Scout PT:3/1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever CARDNAME attacks, you get {E}{E} (two energy counters). +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever this creature attacks, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 -A:AB$ ChangeZone | Cost$ PayEnergy<2> | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile CARDNAME, then return it to the battlefield under its owner's control. +A:AB$ ChangeZone | Cost$ PayEnergy<2> | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile this creature, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Whenever Aethergeode Miner attacks, you get {E}{E} (two energy counters).\nPay {E}{E}: Exile Aethergeode Miner, then return it to the battlefield under its owner's control. +Oracle:Whenever this creature attacks, you get {E}{E} (two energy counters).\nPay {E}{E}: Exile this creature, then return it to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/a/aetherling.txt b/forge-gui/res/cardsfolder/a/aetherling.txt index f6e89babcc5..4dac903fe1e 100644 --- a/forge-gui/res/cardsfolder/a/aetherling.txt +++ b/forge-gui/res/cardsfolder/a/aetherling.txt @@ -2,11 +2,11 @@ Name:Aetherling ManaCost:4 U U Types:Creature Shapeshifter PT:4/5 -A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. +A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile this creature. Return it to the battlefield under its owner's control at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield -A:AB$ Effect | Cost$ U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. +A:AB$ Effect | Cost$ U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. A:AB$ Pump | Cost$ 1 | Defined$ Self | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn. A:AB$ Pump | Cost$ 1 | Defined$ Self | NumAtt$ -1 | NumDef$ +1 | SpellDescription$ CARDNAME gets -1/+1 until end of turn. -Oracle:{U}: Exile Aetherling. Return it to the battlefield under its owner's control at the beginning of the next end step.\n{U}: Aetherling can't be blocked this turn.\n{1}: Aetherling gets +1/-1 until end of turn.\n{1}: Aetherling gets -1/+1 until end of turn. +Oracle:{U}: Exile this creature. Return it to the battlefield under its owner's control at the beginning of the next end step.\n{U}: This creature can't be blocked this turn.\n{1}: This creature gets +1/-1 until end of turn.\n{1}: This creature gets -1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aetherplasm.txt b/forge-gui/res/cardsfolder/a/aetherplasm.txt index 0fe56688b20..5a3225a0d95 100644 --- a/forge-gui/res/cardsfolder/a/aetherplasm.txt +++ b/forge-gui/res/cardsfolder/a/aetherplasm.txt @@ -2,8 +2,8 @@ Name:Aetherplasm ManaCost:2 U U Types:Creature Illusion PT:1/1 -T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigBounce | TriggerDescription$ Whenever CARDNAME blocks a creature, you may return CARDNAME to its owner's hand. If you do, you may put a creature card from your hand onto the battlefield blocking that creature. +T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigBounce | TriggerDescription$ Whenever this creature blocks a creature, you may return this creature to its owner's hand. If you do, you may put a creature card from your hand onto the battlefield blocking that creature. SVar:TrigBounce:AB$ ChangeZone | Cost$ Return<1/CARDNAME> | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | Blocking$ TriggeredAttacker AI:RemoveDeck:All SVar:HasBlockEffect:TRUE -Oracle:Whenever Aetherplasm blocks a creature, you may return Aetherplasm to its owner's hand. If you do, you may put a creature card from your hand onto the battlefield blocking that creature. +Oracle:Whenever this creature blocks a creature, you may return this creature to its owner's hand. If you do, you may put a creature card from your hand onto the battlefield blocking that creature. diff --git a/forge-gui/res/cardsfolder/a/aethersnipe.txt b/forge-gui/res/cardsfolder/a/aethersnipe.txt index 7e8f117cc59..fd159a9829d 100644 --- a/forge-gui/res/cardsfolder/a/aethersnipe.txt +++ b/forge-gui/res/cardsfolder/a/aethersnipe.txt @@ -3,7 +3,7 @@ ManaCost:5 U Types:Creature Elemental PT:4/4 K:Evoke:1 U U -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME enters, return target nonland permanent to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When this creature enters, return target nonland permanent to its owner's hand. SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand SVar:NeedsToPlayEvoked:Card.nonLand+OppCtrl -Oracle:When Aethersnipe enters, return target nonland permanent to its owner's hand.\nEvoke {1}{U}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) +Oracle:When this creature enters, return target nonland permanent to its owner's hand.\nEvoke {1}{U}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) diff --git a/forge-gui/res/cardsfolder/a/aethersphere_harvester.txt b/forge-gui/res/cardsfolder/a/aethersphere_harvester.txt index c8faa0be64a..756d0392c7b 100644 --- a/forge-gui/res/cardsfolder/a/aethersphere_harvester.txt +++ b/forge-gui/res/cardsfolder/a/aethersphere_harvester.txt @@ -3,8 +3,8 @@ ManaCost:3 Types:Artifact Vehicle PT:3/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this Vehicle enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 -A:AB$ Pump | Cost$ PayEnergy<1> | KW$ Lifelink | Defined$ Self | SpellDescription$ CARDNAME gains lifelink until end of turn. +A:AB$ Pump | Cost$ PayEnergy<1> | KW$ Lifelink | Defined$ Self | SpellDescription$ This Vehicle gains lifelink until end of turn. K:Crew:1 -Oracle:Flying\nWhen Aethersphere Harvester enters, you get {E}{E} (two energy counters).\nPay {E}: Aethersphere Harvester gains lifelink until end of turn.\nCrew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) +Oracle:Flying\nWhen this Vehicle enters, you get {E}{E} (two energy counters).\nPay {E}: This Vehicle gains lifelink until end of turn.\nCrew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/a/aetherspouts.txt b/forge-gui/res/cardsfolder/a/aetherspouts.txt index 4c9f0c0d76f..37742b85b07 100644 --- a/forge-gui/res/cardsfolder/a/aetherspouts.txt +++ b/forge-gui/res/cardsfolder/a/aetherspouts.txt @@ -2,7 +2,7 @@ Name:Aetherspouts ManaCost:3 U U Types:Instant A:SP$ Pump | ImprintCards$ Valid Creature.attacking | StackDescription$ None | SubAbility$ DBRepeatPlayer -SVar:DBRepeatPlayer:DB$ RepeatEach | RepeatPlayers$ ImprintedOwner | RepeatSubAbility$ DBRepeatCard | SubAbility$ DBCleanup | SpellDescription$ For each attacking creature, its owner puts it on the top or bottom of their library. +SVar:DBRepeatPlayer:DB$ RepeatEach | RepeatPlayers$ ImprintedOwner | RepeatSubAbility$ DBRepeatCard | SubAbility$ DBCleanup | SpellDescription$ For each attacking creature, its owner puts it on their choice of the top or bottom of their library. SVar:DBRepeatCard:DB$ RepeatEach | RepeatCards$ Card.IsImprinted+RememberedPlayerOwn | ChooseOrder$ RememberedPlayer | RepeatSubAbility$ DBChoose SVar:DBChoose:DB$ GenericChoice | Defined$ RememberedOwner | ShowCurrentCard$ Remembered | Choices$ DBTop,DBBottom SVar:DBTop:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Top of library @@ -10,4 +10,4 @@ SVar:DBBottom:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Battlefield | D SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.attacking+OppCtrl -Oracle:For each attacking creature, its owner puts it on the top or bottom of their library. +Oracle:For each attacking creature, its owner puts it on their choice of the top or bottom of their library. diff --git a/forge-gui/res/cardsfolder/a/aetherstorm_roc.txt b/forge-gui/res/cardsfolder/a/aetherstorm_roc.txt index 3db4bfc1fdd..2f58b0da30a 100644 --- a/forge-gui/res/cardsfolder/a/aetherstorm_roc.txt +++ b/forge-gui/res/cardsfolder/a/aetherstorm_roc.txt @@ -3,9 +3,9 @@ ManaCost:2 W W Types:Creature Bird PT:3/3 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigEnergy | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature you control enters, you get {E} (an energy counter). +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigEnergy | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature or another creature you control enters, you get {E} (an energy counter). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls. SVar:TrigPutCounter:AB$ PutCounter | Cost$ PayEnergy<2> | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBTap SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredDefendingPlayer | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target creature defending player controls -Oracle:Flying\nWhenever Aetherstorm Roc or another creature you control enters, you get {E} (an energy counter).\nWhenever Aetherstorm Roc attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls. +Oracle:Flying\nWhenever this creature or another creature you control enters, you get {E} (an energy counter).\nWhenever this creature attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls. diff --git a/forge-gui/res/cardsfolder/a/aetherstream_leopard.txt b/forge-gui/res/cardsfolder/a/aetherstream_leopard.txt index ed17549674d..0a9beea3d48 100644 --- a/forge-gui/res/cardsfolder/a/aetherstream_leopard.txt +++ b/forge-gui/res/cardsfolder/a/aetherstream_leopard.txt @@ -3,9 +3,9 @@ ManaCost:2 G Types:Creature Cat PT:2/3 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E} (an energy counter). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get {E} (an energy counter). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. SVar:TrigPump:AB$ Pump | Cost$ PayEnergy<1> | Defined$ Self | NumAtt$ +2 SVar:HasAttackEffect:TRUE -Oracle:Trample\nWhen Aetherstream Leopard enters, you get {E} (an energy counter).\nWhenever Aetherstream Leopard attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. +Oracle:Trample\nWhen this creature enters, you get {E} (an energy counter).\nWhenever this creature attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aethertide_whale.txt b/forge-gui/res/cardsfolder/a/aethertide_whale.txt index 6842217f40b..dc215738c66 100644 --- a/forge-gui/res/cardsfolder/a/aethertide_whale.txt +++ b/forge-gui/res/cardsfolder/a/aethertide_whale.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Creature Whale PT:6/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get six {E} (energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get six {E} (energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 6 -A:AB$ ChangeZone | Cost$ PayEnergy<4> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. -Oracle:Flying\nWhen Aethertide Whale enters, you get six {E} (energy counters).\nPay {E}{E}{E}{E}: Return Aethertide Whale to its owner's hand. +A:AB$ ChangeZone | Cost$ PayEnergy<4> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return this creature to its owner's hand. +Oracle:Flying\nWhen this creature enters, you get six {E} (energy counters).\nPay {E}{E}{E}{E}: Return this creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aethertorch_renegade.txt b/forge-gui/res/cardsfolder/a/aethertorch_renegade.txt index f88fafd4560..b55de97e3f0 100644 --- a/forge-gui/res/cardsfolder/a/aethertorch_renegade.txt +++ b/forge-gui/res/cardsfolder/a/aethertorch_renegade.txt @@ -2,8 +2,8 @@ Name:Aethertorch Renegade ManaCost:2 R Types:Creature Human Rogue PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E}{E}{E} (four energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get {E}{E}{E}{E} (four energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 4 -A:AB$ DealDamage | Cost$ T PayEnergy<2> | ValidTgts$ Creature | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature. -A:AB$ DealDamage | Cost$ T PayEnergy<8> | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to target player or planeswalker. -Oracle:When Aethertorch Renegade enters, you get {E}{E}{E}{E} (four energy counters).\n{T}, Pay {E}{E}: Aethertorch Renegade deals 1 damage to target creature.\n{T}, Pay eight {E}: Aethertorch Renegade deals 6 damage to target player or planeswalker. +A:AB$ DealDamage | Cost$ T PayEnergy<2> | ValidTgts$ Creature | NumDmg$ 1 | SpellDescription$ This creature deals 1 damage to target creature. +A:AB$ DealDamage | Cost$ T PayEnergy<8> | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 6 | SpellDescription$ This creature deals 6 damage to target player or planeswalker. +Oracle:When this creature enters, you get {E}{E}{E}{E} (four energy counters).\n{T}, Pay {E}{E}: This creature deals 1 damage to target creature.\n{T}, Pay eight {E}: This creature deals 6 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/a/aetherwind_basker.txt b/forge-gui/res/cardsfolder/a/aetherwind_basker.txt index 00f4ad7cb32..dca2d0cce73 100644 --- a/forge-gui/res/cardsfolder/a/aetherwind_basker.txt +++ b/forge-gui/res/cardsfolder/a/aetherwind_basker.txt @@ -3,10 +3,10 @@ ManaCost:4 G G G Types:Creature Lizard PT:7/7 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever CARDNAME enters or attacks, you get {E} (an energy counter) for each creature you control. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME enters or attacks, you get {E} (an energy counter) for each creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ Whenever this creature enters or attacks, you get {E} (an energy counter) for each creature you control. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEnergy | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature enters or attacks, you get {E} (an energy counter) for each creature you control. SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ X SVar:X:Count$Valid Creature.YouCtrl -A:AB$ Pump | Cost$ PayEnergy<1> | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. +A:AB$ Pump | Cost$ PayEnergy<1> | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ This creature gets +1/+1 until end of turn. SVar:HasAttackEffect:TRUE -Oracle:Trample\nWhenever Aetherwind Basker enters or attacks, you get {E} (an energy counter) for each creature you control.\nPay {E}: Aetherwind Basker gets +1/+1 until end of turn. +Oracle:Trample\nWhenever this creature enters or attacks, you get {E} (an energy counter) for each creature you control.\nPay {E}: This creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt b/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt index 9532206051a..b474454cb59 100644 --- a/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt +++ b/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt @@ -3,8 +3,8 @@ ManaCost:2 G G G Types:Legendary Creature Ooze PT:2/2 K:Storm -S:Mode$ Continuous | Affected$ Card.token+Self | RemoveType$ Legendary | Description$ CARDNAME isn't legendary if it's a token. +S:Mode$ Continuous | Affected$ Card.token+Self | RemoveType$ Legendary | Description$ NICKNAME isn't legendary if it's a token. K:etbCounter:P1P1:X:no Condition:NICKNAME enters with a +1/+1 counter on it for each other Ooze you control. SVar:X:Count$LastStateBattlefield Ooze.YouCtrl+Other DeckHas:Ability$Counters -Oracle:Storm (When you cast this spell, copy it for each spell cast before it this turn. Copies become tokens.)\nAeve, Progenitor Ooze isn't legendary if it's a token.\nAeve enters with a +1/+1 counter on it for each other Ooze you control. +Oracle:Storm (When you cast this spell, copy it for each spell cast before it this turn. Copies become tokens.)\nAeve isn’t legendary if it’s a token.\nAeve enters with a +1/+1 counter on it for each other Ooze you control. diff --git a/forge-gui/res/cardsfolder/a/affa_guard_hound.txt b/forge-gui/res/cardsfolder/a/affa_guard_hound.txt index 420f0654709..048eb63f733 100644 --- a/forge-gui/res/cardsfolder/a/affa_guard_hound.txt +++ b/forge-gui/res/cardsfolder/a/affa_guard_hound.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Dog PT:2/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gets +0/+3 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature gets +0/+3 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumDef$ +3 SVar:AmbushAI:True -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Affa Guard Hound enters, target creature gets +0/+3 until end of turn. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen this creature enters, target creature gets +0/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/affectionate_indrik.txt b/forge-gui/res/cardsfolder/a/affectionate_indrik.txt index ccb3c8380f1..4c26165fb32 100644 --- a/forge-gui/res/cardsfolder/a/affectionate_indrik.txt +++ b/forge-gui/res/cardsfolder/a/affectionate_indrik.txt @@ -2,7 +2,7 @@ Name:Affectionate Indrik ManaCost:5 G Types:Creature Beast PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control SVar:PlayMain1:TRUE -Oracle:When Affectionate Indrik enters, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) +Oracle:When this creature enters, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt b/forge-gui/res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt index 535b08c78ae..9fd1176caa4 100644 --- a/forge-gui/res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt +++ b/forge-gui/res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt @@ -2,10 +2,10 @@ Name:Afflicted Deserter ManaCost:3 R Types:Creature Human Werewolf PT:3/2 -T:Mode$ Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform this creature. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform AlternateMode:DoubleFaced -Oracle:At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter. +Oracle:At the beginning of each upkeep, if no spells were cast last turn, transform this creature. ALTERNATE @@ -14,11 +14,11 @@ ManaCost:no cost Colors:red Types:Creature Werewolf PT:5/4 -T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, CARDNAME deals 3 damage to that artifact's controller. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, this creature deals 3 damage to that artifact's controller. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered -T:Mode$ Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform this creature. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -Oracle:Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker. +Oracle:Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, this creature deals 3 damage to that artifact's controller.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform this creature. diff --git a/forge-gui/res/cardsfolder/a/afiya_grove.txt b/forge-gui/res/cardsfolder/a/afiya_grove.txt index 20f37e5962e..23ff7f40dac 100644 --- a/forge-gui/res/cardsfolder/a/afiya_grove.txt +++ b/forge-gui/res/cardsfolder/a/afiya_grove.txt @@ -2,9 +2,9 @@ Name:Afiya Grove ManaCost:1 G Types:Enchantment K:etbCounter:P1P1:3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of your upkeep, move a +1/+1 counter from CARDNAME onto target creature. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of your upkeep, move a +1/+1 counter from this enchantment onto target creature. SVar:TrigMoveCounter:DB$ MoveCounter | Source$ Self | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_EQ0_P1P1 | Execute$ TrigSac | TriggerDescription$ When CARDNAME has no +1/+1 counters on it, sacrifice it. +T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_EQ0_P1P1 | Execute$ TrigSac | TriggerDescription$ When this enchantment has no +1/+1 counters on it, sacrifice it. SVar:TrigSac:DB$ Sacrifice SVar:NeedsToPlay:Creature.YouCtrl -Oracle:Afiya Grove enters with three +1/+1 counters on it.\nAt the beginning of your upkeep, move a +1/+1 counter from Afiya Grove onto target creature.\nWhen Afiya Grove has no +1/+1 counters on it, sacrifice it. +Oracle:This enchantment enters with three +1/+1 counters on it.\nAt the beginning of your upkeep, move a +1/+1 counter from this enchantment onto target creature.\nWhen this enchantment has no +1/+1 counters on it, sacrifice it. diff --git a/forge-gui/res/cardsfolder/a/aftermath_analyst.txt b/forge-gui/res/cardsfolder/a/aftermath_analyst.txt index fd8c2c752e5..7fa16c1c356 100644 --- a/forge-gui/res/cardsfolder/a/aftermath_analyst.txt +++ b/forge-gui/res/cardsfolder/a/aftermath_analyst.txt @@ -2,9 +2,9 @@ Name:Aftermath Analyst ManaCost:1 G Types:Creature Elf Detective PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill three cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill three cards. SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 3 A:AB$ ChangeZoneAll | Cost$ 3 G Sac<1/CARDNAME> | ChangeType$ Land.YouCtrl | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | SpellDescription$ Return all land cards from your graveyard to the battlefield tapped. DeckHas:Ability$Mill|Sacrifice|Graveyard DeckHints:Ability$Mill|Graveyard -Oracle:When Aftermath Analyst enters, mill three cards.\n{3}{G}, Sacrifice Aftermath Analyst: Return all land cards from your graveyard to the battlefield tapped. +Oracle:When this creature enters, mill three cards.\n{3}{G}, Sacrifice this creature: Return all land cards from your graveyard to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt b/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt index 71bc4f9f8e3..62fb7540232 100644 --- a/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt +++ b/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt @@ -13,7 +13,7 @@ ALTERNATE Name:Agadeem, the Undercrypt ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may pay 3 life. If you don't, it enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As this land enters, you may pay 3 life. If you don't, it enters tapped. SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ PayLife<3> | UnlessPayer$ You | StackDescription$ enters tapped. A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. -Oracle:As Agadeem, the Undercrypt enters, you may pay 3 life. If you don't, it enters tapped.\n{T}: Add {B}. +Oracle:As this land enters, you may pay 3 life. If you don't, it enters tapped.\n{T}: Add {B}. diff --git a/forge-gui/res/cardsfolder/a/agate_blade_assassin.txt b/forge-gui/res/cardsfolder/a/agate_blade_assassin.txt index a68e534f184..2a3c5e88536 100644 --- a/forge-gui/res/cardsfolder/a/agate_blade_assassin.txt +++ b/forge-gui/res/cardsfolder/a/agate_blade_assassin.txt @@ -2,9 +2,9 @@ Name:Agate-Blade Assassin ManaCost:1 B Types:Creature Lizard Assassin PT:1/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME attacks, defending player loses 1 life and you gain 1 life. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ Whenever this creature attacks, defending player loses 1 life and you gain 1 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredDefendingPlayer | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 SVar:HasAttackEffect:TRUE DeckHas:Ability$LifeGain -Oracle:Whenever Agate-Blade Assassin attacks, defending player loses 1 life and you gain 1 life. +Oracle:Whenever this creature attacks, defending player loses 1 life and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/a/agatha_of_the_vile_cauldron.txt b/forge-gui/res/cardsfolder/a/agatha_of_the_vile_cauldron.txt index 1b45252a82a..8c67f4be5ca 100644 --- a/forge-gui/res/cardsfolder/a/agatha_of_the_vile_cauldron.txt +++ b/forge-gui/res/cardsfolder/a/agatha_of_the_vile_cauldron.txt @@ -2,7 +2,7 @@ Name:Agatha of the Vile Cauldron ManaCost:R G Types:Legendary Creature Human Warlock PT:1/1 -S:Mode$ ReduceCost | ValidCard$ Creature.YouCtrl | Type$ Ability | Amount$ X | MinMana$ 1 | AffectedZone$ Battlefield | Description$ Activated abilities of creatures you control cost {X} less to activate, where X is CARDNAME's power. This effect can't reduce the mana in that cost to less than one mana. +S:Mode$ ReduceCost | ValidCard$ Creature.YouCtrl | Type$ Ability | Amount$ X | MinMana$ 1 | AffectedZone$ Battlefield | Description$ Activated abilities of creatures you control cost {X} less to activate, where X is NICKNAME's power. This effect can't reduce the mana in that cost to less than one mana. A:AB$ PumpAll | Cost$ 4 R G | ValidCards$ Creature.YouCtrl+StrictlyOther | NumAtt$ +1 | NumDef$ +1 | KW$ Trample & Haste | SpellDescription$ Other creatures you control get +1/+1 and gain trample and haste until end of turn. SVar:X:Count$CardPower -Oracle:Activated abilities of creatures you control cost {X} less to activate, where X is Agatha of the Vile Cauldron's power. This effect can't reduce the mana in that cost to less than one mana.\n{4}{R}{G}: Other creatures you control get +1/+1 and gain trample and haste until end of turn. +Oracle:Activated abilities of creatures you control cost {X} less to activate, where X is Agatha's power. This effect can't reduce the mana in that cost to less than one mana.\n{4}{R}{G}: Other creatures you control get +1/+1 and gain trample and haste until end of turn. diff --git a/forge-gui/res/cardsfolder/a/agathas_champion.txt b/forge-gui/res/cardsfolder/a/agathas_champion.txt index 696290172e4..7977eca38aa 100644 --- a/forge-gui/res/cardsfolder/a/agathas_champion.txt +++ b/forge-gui/res/cardsfolder/a/agathas_champion.txt @@ -4,9 +4,9 @@ Types:Creature Human Knight PT:4/4 K:Bargain K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+bargained | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was bargained, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+bargained | Execute$ TrigKicker | TriggerDescription$ When this creature enters, if it was bargained, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) SVar:TrigKicker:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select up to one target creature an opponent controls | TargetMin$ 0 | TargetMax$ 1 SVar:PlayMain1:TRUE DeckHas:Ability$Sacrifice DeckHints:Type$Artifact|Enchantment & Ability$Token -Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nTrample\nWhen Agatha's Champion enters, if it was bargained, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nTrample\nWhen this creature enters, if it was bargained, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/a/ageless_entity.txt b/forge-gui/res/cardsfolder/a/ageless_entity.txt index 09e6fb6cbe2..6b4beb1baff 100644 --- a/forge-gui/res/cardsfolder/a/ageless_entity.txt +++ b/forge-gui/res/cardsfolder/a/ageless_entity.txt @@ -2,7 +2,7 @@ Name:Ageless Entity ManaCost:3 G G Types:Creature Elemental PT:4/4 -T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put that many +1/+1 counters on CARDNAME. +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put that many +1/+1 counters on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggerCount$LifeAmount -Oracle:Whenever you gain life, put that many +1/+1 counters on Ageless Entity. +Oracle:Whenever you gain life, put that many +1/+1 counters on this creature. diff --git a/forge-gui/res/cardsfolder/a/ageless_sentinels.txt b/forge-gui/res/cardsfolder/a/ageless_sentinels.txt index 403f68001a8..7d5be12a047 100644 --- a/forge-gui/res/cardsfolder/a/ageless_sentinels.txt +++ b/forge-gui/res/cardsfolder/a/ageless_sentinels.txt @@ -4,6 +4,6 @@ Types:Creature Wall PT:4/4 K:Flying K:Defender -T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ Animate | TriggerDescription$ When CARDNAME blocks, it becomes a Bird Giant, and it loses defender. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ Animate | TriggerDescription$ When this creature blocks, it becomes a Bird Giant, and it loses defender. SVar:Animate:DB$ Animate | Defined$ TriggeredBlockerLKICopy | Types$ Bird,Giant | RemoveCreatureTypes$ True | RemoveKeywords$ Defender | Duration$ Permanent -Oracle:Defender (This creature can't attack.)\nFlying\nWhen Ageless Sentinels blocks, it becomes a Bird Giant, and it loses defender. (It's no longer a Wall. This effect lasts indefinitely.) +Oracle:Defender (This creature can't attack.)\nFlying\nWhen this creature blocks, it becomes a Bird Giant, and it loses defender. (It's no longer a Wall. This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/a/agency_outfitter.txt b/forge-gui/res/cardsfolder/a/agency_outfitter.txt index 08ae6a4c2ef..15d9e7b7d45 100644 --- a/forge-gui/res/cardsfolder/a/agency_outfitter.txt +++ b/forge-gui/res/cardsfolder/a/agency_outfitter.txt @@ -3,8 +3,8 @@ ManaCost:4 U U Types:Creature Sphinx Detective PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your graveyard, hand, and/or library for a card named Magnifying Glass and/or a card named Thinking Cap and put them onto the battlefield. If you search your library this way, shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your graveyard, hand and/or library for a card named Magnifying Glass and/or a card named Thinking Cap and put them onto the battlefield. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | OriginAlternative$ Graveyard,Hand | Hidden$ True | Origin$ Library | Destination$ Battlefield | DifferentNames$ True | ChangeType$ Card.namedMagnifying Glass,Card.namedThinking Cap | ChangeNum$ 2 | ShuffleNonMandatory$ True DeckHas:Ability$Graveyard DeckHints:Name$Thinking Cap|Magnifying Glass -Oracle:Flying\nWhen Agency Outfitter enters, you may search your graveyard, hand, and/or library for a card named Magnifying Glass and/or a card named Thinking Cap and put them onto the battlefield. If you search your library this way, shuffle. +Oracle:Flying\nWhen this creature enters, you may search your graveyard, hand and/or library for a card named Magnifying Glass and/or a card named Thinking Cap and put them onto the battlefield. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/a/agent_of_acquisitions.txt b/forge-gui/res/cardsfolder/a/agent_of_acquisitions.txt index adbfda24b6f..70dfdefabcf 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_acquisitions.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_acquisitions.txt @@ -3,5 +3,5 @@ ManaCost:2 Types:Artifact Creature Construct PT:2/1 Draft:Draft CARDNAME face up. -Draft:Instead of drafting a card from a booster pack, you may draft each card in that booster pack, one at a time. If you do, turn CARDNAME face down and you can't draft cards for the rest of this draft round. (You may look at booster packs passed to you.) -Oracle:Draft Agent of Acquisitions face up.\nInstead of drafting a card from a booster pack, you may draft each card in that booster pack, one at a time. If you do, turn Agent of Acquisitions face down and you can't draft cards for the rest of this draft round. (You may look at booster packs passed to you.) +Draft:Instead of drafting a card from a booster pack, you may draft each card in that booster pack, one at a time. If you do, turn this card face down and you can't draft cards for the rest of this draft round. (You may look at booster packs passed to you.) +Oracle:Draft this card face up.\nInstead of drafting a card from a booster pack, you may draft each card in that booster pack, one at a time. If you do, turn this card face down and you can't draft cards for the rest of this draft round. (You may look at booster packs passed to you.) diff --git a/forge-gui/res/cardsfolder/a/agent_of_erebos.txt b/forge-gui/res/cardsfolder/a/agent_of_erebos.txt index 8d0c3fc7bc4..0126f769840 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_erebos.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_erebos.txt @@ -2,7 +2,7 @@ Name:Agent of Erebos ManaCost:3 B Types:Enchantment Creature Zombie PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.YouCtrl | Execute$ TrigExile | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment you control enters, exile target player's graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.YouCtrl | Execute$ TrigExile | TriggerDescription$ Constellation — Whenever this creature or another enchantment you control enters, exile target player's graveyard. SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card AI:RemoveDeck:Random -Oracle:Constellation — Whenever Agent of Erebos or another enchantment you control enters, exile target player's graveyard. +Oracle:Constellation — Whenever this creature or another enchantment you control enters, exile target player's graveyard. diff --git a/forge-gui/res/cardsfolder/a/agent_of_horizons.txt b/forge-gui/res/cardsfolder/a/agent_of_horizons.txt index 28933d9df27..39130ffc48e 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_horizons.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_horizons.txt @@ -2,6 +2,6 @@ Name:Agent of Horizons ManaCost:2 G Types:Creature Human Rogue PT:3/2 -A:AB$ Effect | Cost$ 2 U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. -Oracle:{2}{U}: Agent of Horizons can't be blocked this turn. +A:AB$ Effect | Cost$ 2 U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +Oracle:{2}{U}: This creature can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/a/agent_of_the_fates.txt b/forge-gui/res/cardsfolder/a/agent_of_the_fates.txt index d53c33c5048..a209be9605c 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_the_fates.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_the_fates.txt @@ -3,6 +3,6 @@ ManaCost:1 B B Types:Creature Human Assassin PT:3/2 K:Deathtouch -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, each opponent sacrifices a creature. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, each opponent sacrifices a creature of their choice. SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature | Defined$ Player.Opponent -Oracle:Deathtouch\nHeroic — Whenever you cast a spell that targets Agent of the Fates, each opponent sacrifices a creature. +Oracle:Deathtouch\nHeroic — Whenever you cast a spell that targets this creature, each opponent sacrifices a creature of their choice. diff --git a/forge-gui/res/cardsfolder/a/agent_of_treachery.txt b/forge-gui/res/cardsfolder/a/agent_of_treachery.txt index a53bae9cd4a..aa3ca433c1d 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_treachery.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_treachery.txt @@ -2,9 +2,9 @@ Name:Agent of Treachery ManaCost:5 U U Types:Creature Human Rogue PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, gain control of target permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, gain control of target permanent. SVar:TrigChange:DB$ GainControl | ValidTgts$ Permanent T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | IsPresent$ Permanent.YouDontOwn+YouCtrl | PresentCompare$ GE3 | TriggerDescription$ At the beginning of your end step, if you control three or more permanents you don't own, draw three cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 3 SVar:PlayMain1:TRUE -Oracle:When Agent of Treachery enters, gain control of target permanent.\nAt the beginning of your end step, if you control three or more permanents you don't own, draw three cards. +Oracle:When this creature enters, gain control of target permanent.\nAt the beginning of your end step, if you control three or more permanents you don't own, draw three cards. diff --git a/forge-gui/res/cardsfolder/a/agents_toolkit.txt b/forge-gui/res/cardsfolder/a/agents_toolkit.txt index fa09e4d0a22..49db9fc94d9 100644 --- a/forge-gui/res/cardsfolder/a/agents_toolkit.txt +++ b/forge-gui/res/cardsfolder/a/agents_toolkit.txt @@ -1,9 +1,9 @@ Name:Agent's Toolkit ManaCost:1 G U Types:Artifact Clue -K:etbCounter:EACH P1P1,Flying,Deathtouch,SHIELD:1:no Condition:CARDNAME enters with a +1/+1 counter, a flying counter, a deathtouch counter, and a shield counter on it. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ Whenever a creature you control enters, you may move a counter from CARDNAME onto that creature. +K:etbCounter:EACH P1P1,Flying,Deathtouch,SHIELD:1:no Condition:This artifact enters with a +1/+1 counter, a flying counter, a deathtouch counter, and a shield counter on it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ Whenever a creature you control enters, you may move a counter from this artifact onto that creature. SVar:TrigMoveCounter:DB$ MoveCounter | Source$ Self | Defined$ TriggeredCardLKICopy | CounterType$ Any A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | SpellDescription$ Draw a card. DeckHas:Ability$Sacrifice|Counters -Oracle:Agent's Toolkit enters with a +1/+1 counter, a flying counter, a deathtouch counter, and a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever a creature you control enters, you may move a counter from Agent's Toolkit onto that creature.\n{2}, Sacrifice Agent's Toolkit: Draw a card. +Oracle:This artifact enters with a +1/+1 counter, a flying counter, a deathtouch counter, and a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever a creature you control enters, you may move a counter from this artifact onto that creature.\n{2}, Sacrifice this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/aggressive_biomancy.txt b/forge-gui/res/cardsfolder/a/aggressive_biomancy.txt index dc2cb54b271..b2bc8f9475c 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_biomancy.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_biomancy.txt @@ -1,8 +1,8 @@ Name:Aggressive Biomancy ManaCost:X X G U Types:Sorcery -A:SP$ CopyPermanent | ValidTgts$ Creature.YouCtrl | NumCopies$ X | AddTriggers$ TrigFight | AddSVars$ TrigFight,TrigFightBis | TgtPrompt$ Select target creature you control | SpellDescription$ Create X tokens that are copies of target creature you control, except they have "When this creature enters, it fights up to one target creature you don't control." +A:SP$ CopyPermanent | ValidTgts$ Creature.YouCtrl | NumCopies$ X | AddTriggers$ TrigFight | AddSVars$ TrigFight,TrigFightBis | TgtPrompt$ Select target creature you control | SpellDescription$ Create X tokens that are copies of target creature you control, except they have "When this token enters, it fights up to one target creature you don't control." SVar:TrigFight:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFightBis | TriggerDescription$ When CARDNAME enters, it fights up to one target creature you don't control. SVar:TrigFightBis:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose up to one target creature you don't control | TargetMin$ 0 | TargetMax$ 1 SVar:X:Count$xPaid -Oracle:Create X tokens that are copies of target creature you control, except they have "When this creature enters, it fights up to one target creature you don't control." +Oracle:Create X tokens that are copies of target creature you control, except they have "When this token enters, it fights up to one target creature you don't control." diff --git a/forge-gui/res/cardsfolder/a/agoraphobia.txt b/forge-gui/res/cardsfolder/a/agoraphobia.txt index 90b5159a91a..6b12491be5c 100644 --- a/forge-gui/res/cardsfolder/a/agoraphobia.txt +++ b/forge-gui/res/cardsfolder/a/agoraphobia.txt @@ -4,5 +4,5 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -5 | Description$ Enchanted creature gets -5/-0. -A:AB$ ChangeZone | Cost$ 2 U | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. -Oracle:Enchant creature\nEnchanted creature gets -5/-0.\n{2}{U}: Return Agoraphobia to its owner's hand. +A:AB$ ChangeZone | Cost$ 2 U | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return this Aura to its owner's hand. +Oracle:Enchant creature\nEnchanted creature gets -5/-0.\n{2}{U}: Return this Aura to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/agrus_kos_eternal_soldier.txt b/forge-gui/res/cardsfolder/a/agrus_kos_eternal_soldier.txt index 0fbb9c73b0e..4b74fb52a65 100644 --- a/forge-gui/res/cardsfolder/a/agrus_kos_eternal_soldier.txt +++ b/forge-gui/res/cardsfolder/a/agrus_kos_eternal_soldier.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Legendary Creature Spirit Soldier PT:3/4 K:Vigilance -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ Ability.numTargets EQ1 | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever CARDNAME becomes the target of an ability that targets only it, you may pay {1}{R/W}. If you do, copy that ability for each other creature you control that ability could target. Each copy targets a different one of those creatures. ({R/W} can be paid with either {R} or {W}.) +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ Ability.numTargets EQ1 | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever NICKNAME becomes the target of an ability that targets only it, you may pay {1}{R/W}. If you do, copy that ability for each other creature you control that ability could target. Each copy targets a different one of those creatures. ({R/W} can be paid with either {R} or {W}.) SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 1 RW | Defined$ TriggeredSourceSA | CopyForEachCanTarget$ Creature.YouCtrl AI:RemoveDeck:Random -Oracle:Vigilance\nWhenever Agrus Kos, Eternal Soldier becomes the target of an ability that targets only it, you may pay {1}{R/W}. If you do, copy that ability for each other creature you control that ability could target. Each copy targets a different one of those creatures. ({R/W} can be paid with either {R} or {W}.) +Oracle:Vigilance\nWhenever Agrus Kos becomes the target of an ability that targets only it, you may pay {1}{R/W}. If you do, copy that ability for each other creature you control that ability could target. Each copy targets a different one of those creatures. ({R/W} can be paid with either {R} or {W}.) diff --git a/forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt b/forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt index f47a0478aba..a5acf31c750 100644 --- a/forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt +++ b/forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt @@ -4,11 +4,11 @@ Types:Legendary Creature Spirit Detective PT:2/4 K:Double Strike K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerDescription$ Whenever CARDNAME enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerDescription$ Whenever NICKNAME enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) SVar:TrigBranch:DB$ Branch | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | BranchConditionSVar$ X | BranchConditionSVarCompare$ EQ1 | TrueSubAbility$ ExileIt | FalseSubAbility$ SuspectIt SVar:ExileIt:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Exile SVar:SuspectIt:DB$ AlterAttribute | Defined$ Targeted | Attributes$ Suspected SVar:X:Targeted$Valid Card.IsSuspected SVar:HasAttackEffect:TRUE -Oracle:Double strike, vigilance\nWhenever Agrus Kos, Spirit of Justice enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) +Oracle:Double strike, vigilance\nWhenever Agrus Kos enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.) diff --git a/forge-gui/res/cardsfolder/a/agrus_kos_wojek_veteran.txt b/forge-gui/res/cardsfolder/a/agrus_kos_wojek_veteran.txt index e4eb537e2d7..87af6eaa8b0 100644 --- a/forge-gui/res/cardsfolder/a/agrus_kos_wojek_veteran.txt +++ b/forge-gui/res/cardsfolder/a/agrus_kos_wojek_veteran.txt @@ -2,7 +2,7 @@ Name:Agrus Kos, Wojek Veteran ManaCost:3 R W Types:Legendary Creature Human Soldier PT:3/3 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever NICKNAME attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.attacking+Red | NumAtt$ +2 | SubAbility$ DBPump SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.attacking+White | NumDef$ +2 -Oracle:Whenever Agrus Kos, Wojek Veteran attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. +Oracle:Whenever Agrus Kos attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ahn_crop_champion.txt b/forge-gui/res/cardsfolder/a/ahn_crop_champion.txt index 8e0044be464..eb6154e9aa6 100644 --- a/forge-gui/res/cardsfolder/a/ahn_crop_champion.txt +++ b/forge-gui/res/cardsfolder/a/ahn_crop_champion.txt @@ -2,8 +2,8 @@ Name:Ahn-Crop Champion ManaCost:2 G W Types:Creature Human Warrior PT:4/4 -S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigUntapAll | Cost$ Exert<1/CARDNAME> | Description$ You may exert CARDNAME as it attacks. When you do, untap all other creatures you control. +S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigUntapAll | Cost$ Exert<1/CARDNAME> | Description$ You may exert this creature as it attacks. When you do, untap all other creatures you control. SVar:TrigUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl+StrictlyOther | SpellDescription$ When you do, untap all other creatures you control. SVar:AIExertCondition:NumCreats GE3 SVar:NumCreats:Count$Valid Creature.YouCtrl+tapped -Oracle:You may exert Ahn-Crop Champion as it attacks. When you do, untap all other creatures you control. (An exerted creature won't untap during your next untap step.) +Oracle:You may exert this creature as it attacks. When you do, untap all other creatures you control. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/a/ahn_crop_crasher.txt b/forge-gui/res/cardsfolder/a/ahn_crop_crasher.txt index e77ba613a69..38a6304cb90 100644 --- a/forge-gui/res/cardsfolder/a/ahn_crop_crasher.txt +++ b/forge-gui/res/cardsfolder/a/ahn_crop_crasher.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Minotaur Warrior PT:3/2 K:Haste -S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigCanNotBlock | Cost$ Exert<1/CARDNAME> | Description$ You may exert CARDNAME as it attacks. When you do, target creature can't block this turn. -SVar:TrigCanNotBlock:DB$ Effect | ValidTgts$ Creature | RememberObjects$ Targeted | StaticAbilities$ CantBlock | ExileOnMoved$ Battlefield | IsCurse$ True | SpellDescription$ When you do, target creature can't block this turn. +S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigCanNotBlock | Cost$ Exert<1/CARDNAME> | Description$ You may exert this creature as it attacks. When you do, target creature can't block this turn. +SVar:TrigCanNotBlock:DB$ Effect | ValidTgts$ Creature | RememberObjects$ Targeted | StaticAbilities$ CantBlock | ExileOnMoved$ Battlefield | TgtPrompt$ Select target creature. | IsCurse$ True | SpellDescription$ When you do, target creature can't block this turn. SVar:CantBlock:Mode$ CantBlock | ValidCard$ Creature.IsRemembered | Description$ This creature can't block this turn. -Oracle:Haste\nYou may exert Ahn-Crop Crasher as it attacks. When you do, target creature can't block this turn. (An exerted creature won't untap during your next untap step.) +Oracle:Haste (This creature can attack and {T} as soon as it comes under your control.)\nYou may exert this creature as it attacks. When you do, target creature can't block this turn. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/a/ahn_crop_invader.txt b/forge-gui/res/cardsfolder/a/ahn_crop_invader.txt index 03ee44e3fb4..8325f964432 100644 --- a/forge-gui/res/cardsfolder/a/ahn_crop_invader.txt +++ b/forge-gui/res/cardsfolder/a/ahn_crop_invader.txt @@ -2,8 +2,8 @@ Name:Ahn-Crop Invader ManaCost:2 R Types:Creature Zombie Minotaur Warrior PT:2/2 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ During your turn, CARDNAME has first strike. -A:AB$ Pump | Cost$ 1 Sac<1/Creature.Other/another creature> | Defined$ Self | NumAtt$ +2 | AILogic$ Aristocrat | SpellDescription$ CARDNAME gets +2/+0 until end of turn. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ During your turn, this creature has first strike. +A:AB$ Pump | Cost$ 1 Sac<1/Creature.Other/another creature> | Defined$ Self | NumAtt$ +2 | AILogic$ Aristocrat | SpellDescription$ This creature gets +2/+0 until end of turn. SVar:AIPreference:SacCost$Creature.Other DeckHas:Ability$Sacrifice -Oracle:During your turn, Ahn-Crop Invader has first strike.\n{1}, Sacrifice another creature: Ahn-Crop Invader gets +2/+0 until end of turn. +Oracle:During your turn, this creature has first strike.\n{1}, Sacrifice another creature: This creature gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt b/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt index 1971ad63f75..5c7b12bfde9 100644 --- a/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt +++ b/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt @@ -1,8 +1,8 @@ Name:Aid from the Cowl ManaCost:3 G G Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Revolt$ True | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Revolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Revolt$ True | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Revolt — At the beginning of your end step, if a permanent left the battlefield under your control this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | Optional$ True | ChangeNum$ 1 | ChangeValid$ Permanent | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBMoveToBottom SVar:DBMoveToBottom:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionPresent$ Card | ConditionDefined$ Remembered | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Revolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. +Oracle:Revolt — At the beginning of your end step, if a permanent left the battlefield under your control this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/a/aim_high.txt b/forge-gui/res/cardsfolder/a/aim_high.txt index 518bb0960f1..9ca838b6bdb 100644 --- a/forge-gui/res/cardsfolder/a/aim_high.txt +++ b/forge-gui/res/cardsfolder/a/aim_high.txt @@ -3,4 +3,4 @@ ManaCost:1 G Types:Instant A:SP$ Untap | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains reach until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2 | KW$ Reach -Oracle:Untap target creature. It gets +2/+2 and gains reach until end of turn. (It can block creatures with flying.) +Oracle:Untap target creature. It gets +2/+2 and gains reach until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ainok_artillerist.txt b/forge-gui/res/cardsfolder/a/ainok_artillerist.txt index 6f62776cde1..85a1b91aa13 100644 --- a/forge-gui/res/cardsfolder/a/ainok_artillerist.txt +++ b/forge-gui/res/cardsfolder/a/ainok_artillerist.txt @@ -2,6 +2,6 @@ Name:Ainok Artillerist ManaCost:2 G Types:Creature Dog Archer PT:4/1 -S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_P1P1 | AddKeyword$ Reach | Description$ CARDNAME has reach as long as it has a +1/+1 counter on it. +S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_P1P1 | AddKeyword$ Reach | Description$ This creature has reach as long as it has a +1/+1 counter on it. DeckHints:Ability$Counters -Oracle:Ainok Artillerist has reach as long as it has a +1/+1 counter on it. (It can block creatures with flying.) +Oracle:This creature has reach as long as it has a +1/+1 counter on it. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/a/ainok_guide.txt b/forge-gui/res/cardsfolder/a/ainok_guide.txt index 8733314caf3..3e63574aa5c 100644 --- a/forge-gui/res/cardsfolder/a/ainok_guide.txt +++ b/forge-gui/res/cardsfolder/a/ainok_guide.txt @@ -2,9 +2,9 @@ Name:Ainok Guide ManaCost:1 G Types:Creature Dog Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBSearch -SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land | SpellDescription$ Search your library for a basic land card, reveal it, then shuffle and put that card on top. DeckHas:Ability$Counters -Oracle:When Ainok Guide enters, choose one —\n• Put a +1/+1 counter on Ainok Guide.\n• Search your library for a basic land card, reveal it, then shuffle and put that card on top. +Oracle:When this creature enters, choose one —\n• Put a +1/+1 counter on this creature.\n• Search your library for a basic land card, reveal it, then shuffle and put that card on top. diff --git a/forge-gui/res/cardsfolder/a/ainok_strike_leader.txt b/forge-gui/res/cardsfolder/a/ainok_strike_leader.txt index 73ae128f80b..ec9788f8b79 100644 --- a/forge-gui/res/cardsfolder/a/ainok_strike_leader.txt +++ b/forge-gui/res/cardsfolder/a/ainok_strike_leader.txt @@ -2,8 +2,8 @@ Name:Ainok Strike Leader ManaCost:1 W Types:Creature Dog Warrior PT:2/2 -T:Mode$ AttackersDeclared | Execute$ TrigRepeat | ValidAttackers$ Card.Self,Card.IsCommander+YouOwn | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ When you attack with this creature and/or your commander, for each opponent, create a 1/1 red Goblin creature token that's tapped and attacking that player. +T:Mode$ AttackersDeclared | Execute$ TrigRepeat | ValidAttackers$ Card.Self,Card.IsCommander+YouOwn | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever you attack with this creature and/or your commander, for each opponent, create a 1/1 red Goblin creature token that's tapped and attacking that player. SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | ChangeZoneTable$ True | RepeatSubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ r_1_1_goblin | TokenTapped$ True | TokenAttacking$ Remembered A:AB$ PumpAll | Cost$ Sac<1/CARDNAME/this creature> | ValidCards$ Creature.token+YouCtrl | KW$ Indestructible | SpellDescription$ Creature tokens you control gain indestructible until end of turn. -Oracle:When you attack with this creature and/or your commander, for each opponent, create a 1/1 red Goblin creature token that's tapped and attacking that player.\nSacrifice this creature: Creature tokens you control gain indestructible until end of turn. +Oracle:Whenever you attack with this creature and/or your commander, for each opponent, create a 1/1 red Goblin creature token that's tapped and attacking that player.\nSacrifice this creature: Creature tokens you control gain indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ainok_survivalist.txt b/forge-gui/res/cardsfolder/a/ainok_survivalist.txt index b77dfefc041..79e42e2a1e4 100644 --- a/forge-gui/res/cardsfolder/a/ainok_survivalist.txt +++ b/forge-gui/res/cardsfolder/a/ainok_survivalist.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Dog Shaman PT:2/1 K:Megamorph:1 G -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, destroy target artifact or enchantment an opponent controls. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, destroy target artifact or enchantment an opponent controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact.OppCtrl,Enchantment.OppCtrl | TgtPrompt$ Select target artifact or enchantment an opponent controls -Oracle:Megamorph {1}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen Ainok Survivalist is turned face up, destroy target artifact or enchantment an opponent controls. +Oracle:Megamorph {1}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen this creature is turned face up, destroy target artifact or enchantment an opponent controls. diff --git a/forge-gui/res/cardsfolder/a/air_cult_elemental.txt b/forge-gui/res/cardsfolder/a/air_cult_elemental.txt index 495c911557b..f08c9ba7a9e 100644 --- a/forge-gui/res/cardsfolder/a/air_cult_elemental.txt +++ b/forge-gui/res/cardsfolder/a/air_cult_elemental.txt @@ -3,6 +3,6 @@ ManaCost:4 U U Types:Creature Elemental PT:2/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whirlwind — When CARDNAME enters, return up to one other target creature to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whirlwind — When this creature enters, return up to one other target creature to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.Other | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select up to one other target creature -Oracle:Flying\nWhirlwind — When Air-Cult Elemental enters, return up to one other target creature to its owner's hand. +Oracle:Flying\nWhirlwind — When this creature enters, return up to one other target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/airdrop_aeronauts.txt b/forge-gui/res/cardsfolder/a/airdrop_aeronauts.txt index bc4a8ba65dc..44f4bb79beb 100644 --- a/forge-gui/res/cardsfolder/a/airdrop_aeronauts.txt +++ b/forge-gui/res/cardsfolder/a/airdrop_aeronauts.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Dwarf Scout PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | Revolt$ True | TriggerDescription$ Revolt — When CARDNAME enters, if a permanent you controlled left the battlefield this turn, you gain 5 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | Revolt$ True | TriggerDescription$ Revolt — When this creature enters, if a permanent left the battlefield under your control this turn, you gain 5 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 5 -Oracle:Flying\nRevolt — When Airdrop Aeronauts enters, if a permanent you controlled left the battlefield this turn, you gain 5 life. +Oracle:Flying\nRevolt — When this creature enters, if a permanent left the battlefield under your control this turn, you gain 5 life. diff --git a/forge-gui/res/cardsfolder/a/airdrop_condor.txt b/forge-gui/res/cardsfolder/a/airdrop_condor.txt index c006d789467..552a21ff820 100644 --- a/forge-gui/res/cardsfolder/a/airdrop_condor.txt +++ b/forge-gui/res/cardsfolder/a/airdrop_condor.txt @@ -3,7 +3,7 @@ ManaCost:4 R Types:Creature Bird PT:2/2 K:Flying -A:AB$ DealDamage | Cost$ 1 R Sac<1/Creature.Goblin/Goblin creature> | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to any target. +A:AB$ DealDamage | Cost$ 1 R Sac<1/Creature.Goblin/Goblin creature> | ValidTgts$ Any | NumDmg$ X | SpellDescription$ This creature deals damage equal to the sacrificed creature's power to any target. SVar:X:Sacrificed$CardPower AI:RemoveDeck:All -Oracle:Flying\n{1}{R}, Sacrifice a Goblin creature: Airdrop Condor deals damage equal to the sacrificed creature's power to any target. +Oracle:Flying\n{1}{R}, Sacrifice a Goblin creature: This creature deals damage equal to the sacrificed creature's power to any target. diff --git a/forge-gui/res/cardsfolder/a/airlift_chaplain.txt b/forge-gui/res/cardsfolder/a/airlift_chaplain.txt index 003a0f32a42..8e7174339f2 100644 --- a/forge-gui/res/cardsfolder/a/airlift_chaplain.txt +++ b/forge-gui/res/cardsfolder/a/airlift_chaplain.txt @@ -3,10 +3,10 @@ ManaCost:2 W Types:Creature Human Cleric PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill three cards. You may put a Plains card or a creature card with mana value 3 or less from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on CARDNAME. (To mill a card, put the top card of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill three cards. You may put a Plains card or a creature card with mana value 3 or less from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on this creature. (To mill a card, put the top card of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 3 | RememberMilled$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Plains.IsRemembered,Creature.cmcLE3+IsRemembered | SelectPrompt$ You may select a Plains card or a creature card with mana value 3 or less | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | CounterType$ P1P1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Mill|Counters -Oracle:Flying\nWhen Airlift Chaplain enters, mill three cards. You may put a Plains card or a creature card with mana value 3 or less from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Airlift Chaplain. (To mill a card, put the top card of your library into your graveyard.) +Oracle:Flying\nWhen this creature enters, mill three cards. You may put a Plains card or a creature card with mana value 3 or less from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on this creature. (To mill a card, put the top card of your library into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/airtight_alibi.txt b/forge-gui/res/cardsfolder/a/airtight_alibi.txt index 585d725fa56..ad5cd117ac3 100644 --- a/forge-gui/res/cardsfolder/a/airtight_alibi.txt +++ b/forge-gui/res/cardsfolder/a/airtight_alibi.txt @@ -4,10 +4,10 @@ Types:Enchantment Aura K:Flash K:Enchant:Creature SVar:AttachAILogic:Pump -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When CARDNAME enters, untap enchanted creature. It gains hexproof until end of turn. If it's suspected, it's no longer suspected. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When this Aura enters, untap enchanted creature. It gains hexproof until end of turn. If it's suspected, it's no longer suspected. SVar:TrigUntap:DB$ Untap | Defined$ Enchanted | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Enchanted | KW$ Hexproof | SubAbility$ DBUnsuspect SVar:DBUnsuspect:DB$ AlterAttribute | Attributes$ Suspected | ConditionDefined$ Enchanted | ConditionPresent$ Card.IsSuspected | Activate$ False | Defined$ Enchanted S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Enchanted creature gets +2/+2 and can't become suspected. S:Mode$ CantBeSuspected | ValidCard$ Creature.EnchantedBy | Secondary$ True | Description$ Enchanted creature gets +2/+2 and can't become suspected. -Oracle:Flash\nEnchant creature\nWhen Airtight Alibi enters, untap enchanted creature. It gains hexproof until end of turn. If it's suspected, it's no longer suspected.\nEnchanted creature gets +2/+2 and can't become suspected. +Oracle:Flash\nEnchant creature\nWhen this Aura enters, untap enchanted creature. It gains hexproof until end of turn. If it's suspected, it's no longer suspected.\nEnchanted creature gets +2/+2 and can't become suspected. diff --git a/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt b/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt index 481d73ba178..12de38da87f 100644 --- a/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt +++ b/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt @@ -2,8 +2,8 @@ Name:Aisling Leprechaun ManaCost:G Types:Creature Faerie PT:1/1 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigAnimateAttacker | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigAnimateBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) +T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigAnimateAttacker | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigAnimateBlocker | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) SVar:TrigAnimateAttacker:DB$ Animate | Defined$ TriggeredAttackerLKICopy | Colors$ Green | OverwriteColors$ True | Duration$ Permanent SVar:TrigAnimateBlocker:DB$ Animate | Defined$ TriggeredBlockerLKICopy | Colors$ Green | OverwriteColors$ True | Duration$ Permanent -Oracle:Whenever Aisling Leprechaun blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) +Oracle:Whenever this creature blocks or becomes blocked by a creature, that creature becomes green. (This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/a/ajani_fells_the_godsire.txt b/forge-gui/res/cardsfolder/a/ajani_fells_the_godsire.txt index ead408652ea..342926599aa 100644 --- a/forge-gui/res/cardsfolder/a/ajani_fells_the_godsire.txt +++ b/forge-gui/res/cardsfolder/a/ajani_fells_the_godsire.txt @@ -7,4 +7,4 @@ SVar:DBCat:DB$ Token | TokenScript$ w_2_1_cat_warrior | TokenOwner$ You | SubAbi SVar:DBPutCounter:DB$ PutCounter | CounterType$ Vigilance | CounterNum$ 1 | Choices$ Creature.YouCtrl SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Double Strike | SpellDescription$ Target creature you control gains double strike until end of turn. DeckHas:Ability$Token -Oracle:I — Exile target creature an opponent controls with power 3 or greater.\nII — Create a 2/1 white Cat Warrior creature token, then put a vigilance counter on a creature you control.\nIII — Target creature you control gains double strike until end of turn. +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Exile target creature an opponent controls with power 3 or greater.\nII — Create a 2/1 white Cat Warrior creature token, then put a vigilance counter on a creature you control.\nIII — Target creature you control gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ajani_goldmane.txt b/forge-gui/res/cardsfolder/a/ajani_goldmane.txt index c8ac374d759..0350dcf7c83 100644 --- a/forge-gui/res/cardsfolder/a/ajani_goldmane.txt +++ b/forge-gui/res/cardsfolder/a/ajani_goldmane.txt @@ -5,5 +5,5 @@ Loyalty:4 A:AB$ GainLife | Cost$ AddCounter<1/LOYALTY> | LifeAmount$ 2 | Planeswalker$ True | SpellDescription$ You gain 2 life. A:AB$ PutCounterAll | Cost$ SubCounter<1/LOYALTY> | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | Planeswalker$ True | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance -A:AB$ Token | Cost$ SubCounter<6/LOYALTY> | TokenScript$ w_x_x_avatar_life_total | TokenOwner$ You | Planeswalker$ True | Ultimate$ True | SpellDescription$ Create a white Avatar creature token. It has "This creature's power and toughness are each equal to your life total." -Oracle:[+1]: You gain 2 life.\n[-1]: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn.\n[-6]: Create a white Avatar creature token. It has "This creature's power and toughness are each equal to your life total." +A:AB$ Token | Cost$ SubCounter<6/LOYALTY> | TokenScript$ w_x_x_avatar_life_total | TokenOwner$ You | Planeswalker$ True | Ultimate$ True | SpellDescription$ Create a white Avatar creature token. It has "This token's power and toughness are each equal to your life total." +Oracle:[+1]: You gain 2 life.\n[-1]: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn.\n[-6]: Create a white Avatar creature token. It has "This token's power and toughness are each equal to your life total." diff --git a/forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt b/forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt index e3b422500f0..c9388183d78 100644 --- a/forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt +++ b/forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt @@ -2,7 +2,7 @@ Name:Ajani, Nacatl Pariah ManaCost:1 W Types:Legendary Creature Cat Warrior PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 2/1 white Cat Warrior creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When NICKNAME enters, create a 2/1 white Cat Warrior creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_2_1_cat_warrior T:Mode$ ChangesZoneAll | TriggerZones$ Battlefield | ValidCards$ Cat.Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever one or more other Cats you control die, you may exile NICKNAME, then return him to the battlefield transformed under his owner's control. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn @@ -10,7 +10,7 @@ SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Sacrifice|Token AlternateMode:DoubleFaced -Oracle:When Ajani, Nacatl Pariah enters, create a 2/1 white Cat Warrior creature token.\nWhenever one or more other Cats you control die, you may exile Ajani, then return him to the battlefield transformed under his owner's control. +Oracle:When Ajani enters, create a 2/1 white Cat Warrior creature token.\nWhenever one or more other Cats you control die, you may exile Ajani, then return him to the battlefield transformed under his owner's control. ALTERNATE @@ -20,12 +20,12 @@ Colors:red,white Types:Legendary Planeswalker Ajani Loyalty:3 A:AB$ PutCounterAll | Cost$ AddCounter<2/LOYALTY> | ValidCards$ Cat.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | Planeswalker$ True | SpellDescription$ Put a +1/+1 counter on each Cat you control. -A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | TokenScript$ w_2_1_cat_warrior | TokenOwner$ You | RememberOriginalTokens$ True | SubAbility$ DBImmediateTrig1 | Planeswalker$ True | SpellDescription$ Create a 2/1 white Cat Warrior creature token. When you do, if you control a red permanent other than CARDNAME, he deals damage equal to the number of creatures you control to any target. -SVar:DBImmediateTrig1:DB$ ImmediateTrigger | TriggerAmount$ Remembered$Amount | ConditionPresent$ Permanent.Red+YouCtrl+Other | Execute$ TrigDamage | SubAbility$ DBCleanup2 | TriggerDescription$ When you do, if you control a red permanent other than CARDNAME, he deals damage equal to the number of creatures you control to any target. -SVar:TrigDamage:DB$ DealDamage | NumDmg$ X | ValidTgts$ Any | ConditionPresent$ Permanent.Red+YouCtrl+Other | SpellDescription$ CARDNAME deals damage equal to the number of creatures you control to any target. +A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | TokenScript$ w_2_1_cat_warrior | TokenOwner$ You | RememberOriginalTokens$ True | SubAbility$ DBImmediateTrig1 | Planeswalker$ True | SpellDescription$ Create a 2/1 white Cat Warrior creature token. When you do, if you control a red permanent other than NICKNAME, he deals damage equal to the number of creatures you control to any target. +SVar:DBImmediateTrig1:DB$ ImmediateTrigger | TriggerAmount$ Remembered$Amount | ConditionPresent$ Permanent.Red+YouCtrl+Other | Execute$ TrigDamage | SubAbility$ DBCleanup2 | TriggerDescription$ When you do, if you control a red permanent other than NICKNAME, he deals damage equal to the number of creatures you control to any target. +SVar:TrigDamage:DB$ DealDamage | NumDmg$ X | ValidTgts$ Any | ConditionPresent$ Permanent.Red+YouCtrl+Other | SpellDescription$ NICKNAME deals damage equal to the number of creatures you control to any target. SVar:X:Count$Valid Creature.YouCtrl A:AB$ ChooseCard | Cost$ SubCounter<4/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ Opponent | Choices$ Permanent.nonLand | ChooseEach$ Artifact & Creature & Enchantment & Planeswalker | ControlledByPlayer$ Chooser | Mandatory$ True | Reveal$ True | SubAbility$ SacAllOthers | StackDescription$ SpellDescription | SpellDescription$ Each opponent chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+OppCtrl+nonChosenCard | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:DBCleanup2:DB$ Cleanup | ClearRemembered$ True -Oracle:[+2]: Put a +1/+1 counter on each Cat you control.\n[0]: Create a 2/1 white Cat Warrior creature token. When you do, if you control a red permanent other than Ajani, Nacatl Avenger, he deals damage equal to the number of creatures you control to any target.\n[-4]: Each opponent chooses an artifact, a creature, an enchantment and a planeswalker from among the nonland permanents they control, then sacrifices the rest. +Oracle:[+2]: Put a +1/+1 counter on each Cat you control.\n[0]: Create a 2/1 white Cat Warrior creature token. When you do, if you control a red permanent other than Ajani, he deals damage equal to the number of creatures you control to any target.\n[-4]: Each opponent chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. diff --git a/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt b/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt index afb65470e9e..6c29062e0d6 100644 --- a/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt +++ b/forge-gui/res/cardsfolder/a/ajani_strength_of_the_pride.txt @@ -5,10 +5,10 @@ Loyalty:5 A:AB$ GainLife | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | LifeAmount$ NumCreatures | SpellDescription$ You gain life equal to the number of creatures you control plus the number of planeswalkers you control. SVar:NumCreatures:Count$Valid Creature.YouCtrl/Plus.NumPlaneswalkers SVar:NumPlaneswalkers:Count$Valid Planeswalker.YouCtrl -A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenScript$ ajanis_pridemate | SpellDescription$ Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -A:AB$ ChangeZoneAll | Cost$ SubCounter<0/LOYALTY> | ConditionCheckSVar$ CurLife | ConditionSVarCompare$ GEInitLife | Planeswalker$ True | Ultimate$ True | ChangeType$ Card.Self,Creature.OppCtrl,Artifact.OppCtrl | Origin$ Battlefield | Destination$ Exile | SpellDescription$ If you have at least 15 life more than your starting life total, exile CARDNAME and each artifact and creature your opponents control. +A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenScript$ ajanis_pridemate | SpellDescription$ Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on this token." +A:AB$ ChangeZoneAll | Cost$ SubCounter<0/LOYALTY> | ConditionCheckSVar$ CurLife | ConditionSVarCompare$ GEInitLife | Planeswalker$ True | Ultimate$ True | ChangeType$ Card.Self,Creature.OppCtrl,Artifact.OppCtrl | Origin$ Battlefield | Destination$ Exile | SpellDescription$ If you have at least 15 life more than your starting life total, exile NICKNAME and each artifact and creature your opponents control. SVar:CurLife:Count$YourLifeTotal SVar:InitLife:Count$YourStartingLife/Plus.15 DeckHas:Ability$Token|Counters|LifeGain DeckHints:Ability$LifeGain -Oracle:[+1]: You gain life equal to the number of creatures you control plus the number of planeswalkers you control.\n[-2]: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate."\n[0]: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control. +Oracle:[+1]: You gain life equal to the number of creatures you control plus the number of planeswalkers you control.\n[-2]: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on this token."\n[0]: If you have at least 15 life more than your starting life total, exile Ajani and each artifact and creature your opponents control. diff --git a/forge-gui/res/cardsfolder/a/ajani_vengeant.txt b/forge-gui/res/cardsfolder/a/ajani_vengeant.txt index 1eaff3d3208..27fd04215a8 100644 --- a/forge-gui/res/cardsfolder/a/ajani_vengeant.txt +++ b/forge-gui/res/cardsfolder/a/ajani_vengeant.txt @@ -3,7 +3,7 @@ ManaCost:2 R W Types:Legendary Planeswalker Ajani Loyalty:3 A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | KW$ HIDDEN This card doesn't untap during your next untap step. | ValidTgts$ Permanent | Duration$ Permanent | IsCurse$ True | SpellDescription$ Target permanent doesn't untap during its controller's next untap step. -A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to any target and you gain 3 life. +A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ NICKNAME deals 3 damage to any target and you gain 3 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 A:AB$ DestroyAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | ValidCards$ Land | SpellDescription$ Destroy all lands target player controls. -Oracle:[+1]: Target permanent doesn't untap during its controller's next untap step.\n[-2]: Ajani Vengeant deals 3 damage to any target and you gain 3 life.\n[-7]: Destroy all lands target player controls. +Oracle:[+1]: Target permanent doesn't untap during its controller's next untap step.\n[-2]: Ajani deals 3 damage to any target and you gain 3 life.\n[-7]: Destroy all lands target player controls. diff --git a/forge-gui/res/cardsfolder/a/ajanis_aid.txt b/forge-gui/res/cardsfolder/a/ajanis_aid.txt index 58eec10c14c..7b21be11a86 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_aid.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_aid.txt @@ -1,11 +1,11 @@ Name:Ajani's Aid ManaCost:2 G W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When this enchantment enters, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedAjani; Valiant Protector | Optional$ True A:AB$ ChooseCard | Cost$ Sac<1/CARDNAME> | Choices$ Creature | Mandatory$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all combat damage a creature of your choice would deal this turn. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ ChosenCard | ExileOnMoved$ Battlefield SVar:RPreventNextFromSource:Event$ DamageDone | IsCombat$ True | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all combat damage a creature of your choice would deal this turn. DeckHas:Ability$Sacrifice DeckHints:Name$Ajani, Valiant Protector -Oracle:When Ajani's Aid enters, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle.\nSacrifice Ajani's Aid: Prevent all combat damage a creature of your choice would deal this turn. +Oracle:When this enchantment enters, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle.\nSacrifice this enchantment: Prevent all combat damage a creature of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt index ac7abf41e7d..56069bf9111 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Elf Soldier PT:2/2 K:Trample -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Planeswalker.Ajani+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Planeswalker.Ajani+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Trample\nAt the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Trample\nAt the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on Ajani's Comrade. +Oracle:Trample\nAt the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/ajanis_last_stand.txt b/forge-gui/res/cardsfolder/a/ajanis_last_stand.txt index 52b43739d35..7f31aaf5435 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_last_stand.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_last_stand.txt @@ -1,8 +1,8 @@ Name:Ajani's Last Stand ManaCost:2 W W Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl,Planeswalker.YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDiesToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature or planeswalker you control dies, you may sacrifice CARDNAME. If you do, create a 4/4 white Avatar creature token with flying. +T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl,Planeswalker.YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDiesToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature or planeswalker you control dies, you may sacrifice this enchantment. If you do, create a 4/4 white Avatar creature token with flying. SVar:TrigDiesToken:AB$ Token | Cost$ Sac<1/CARDNAME> | TokenOwner$ You | TokenScript$ w_4_4_avatar_flying T:Mode$ Discarded | ValidCard$ Card.Self | ValidCause$ SpellAbility.OppCtrl | IsPresent$ Plains.YouCtrl | Execute$ TrigDiscardedToken | TriggerDescription$ When a spell or ability an opponent controls causes you to discard this card, if you control a Plains, create a 4/4 white Avatar creature token with flying. SVar:TrigDiscardedToken:DB$ Token | TokenOwner$ You | TokenScript$ w_4_4_avatar_flying -Oracle:Whenever a creature or planeswalker you control dies, you may sacrifice Ajani's Last Stand. If you do, create a 4/4 white Avatar creature token with flying.\nWhen a spell or ability an opponent controls causes you to discard this card, if you control a Plains, create a 4/4 white Avatar creature token with flying. +Oracle:Whenever a creature or planeswalker you control dies, you may sacrifice this enchantment. If you do, create a 4/4 white Avatar creature token with flying.\nWhen a spell or ability an opponent controls causes you to discard this card, if you control a Plains, create a 4/4 white Avatar creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/ajanis_pridemate.txt b/forge-gui/res/cardsfolder/a/ajanis_pridemate.txt index cfceaa587cb..73c9656f25d 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_pridemate.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_pridemate.txt @@ -2,8 +2,8 @@ Name:Ajani's Pridemate ManaCost:1 W Types:Creature Cat Soldier PT:2/2 -T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on CARDNAME. +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckHints:Ability$LifeGain -Oracle:Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate. +Oracle:Whenever you gain life, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/akawalli_the_seething_tower.txt b/forge-gui/res/cardsfolder/a/akawalli_the_seething_tower.txt index 0d0a1e59c91..99b9f5142c7 100644 --- a/forge-gui/res/cardsfolder/a/akawalli_the_seething_tower.txt +++ b/forge-gui/res/cardsfolder/a/akawalli_the_seething_tower.txt @@ -2,8 +2,8 @@ Name:Akawalli, the Seething Tower ManaCost:1 B G Types:Legendary Creature Fungus PT:3/3 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | AddKeyword$ Trample | Description$ Descend 4 — As long as there are four or more permanent cards in your graveyard, CARDNAME gets +2/+2 and has trample. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | AddKeyword$ Trample | Description$ Descend 4 — As long as there are four or more permanent cards in your graveyard, NICKNAME gets +2/+2 and has trample. S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE8 | Description$ Descend 8 — As long as there are eight or more permanent cards in your graveyard, NICKNAME gets an additional +2/+2 and can't be blocked by more than one creature. S:Mode$ MinMaxBlocker | ValidCard$ Card.Self | Max$ 1 | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE8 | Secondary$ True | Description$ Descend 8 — As long as there are eight or more permanent cards in your graveyard, NICKNAME gets an additional +2/+2 and can't be blocked by more than one creature. DeckHints:Ability$Sacrifice|Discard|Mill|Dredge|Graveyard -Oracle:Descend 4 — As long as there are four or more permanent cards in your graveyard, Akawalli, the Seething Tower gets +2/+2 and has trample.\nDescend 8 — As long as there are eight or more permanent cards in your graveyard, Akawalli gets an additional +2/+2 and can't be blocked by more than one creature. +Oracle:Descend 4 — As long as there are four or more permanent cards in your graveyard, Akawalli gets +2/+2 and has trample.\nDescend 8 — As long as there are eight or more permanent cards in your graveyard, Akawalli gets an additional +2/+2 and can't be blocked by more than one creature. diff --git a/forge-gui/res/cardsfolder/a/akiri_line_slinger.txt b/forge-gui/res/cardsfolder/a/akiri_line_slinger.txt index dc991018a4e..409b15b4f0b 100644 --- a/forge-gui/res/cardsfolder/a/akiri_line_slinger.txt +++ b/forge-gui/res/cardsfolder/a/akiri_line_slinger.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Kor Soldier Ally PT:0/3 K:First Strike K:Vigilance -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ CARDNAME gets +1/+0 for each artifact you control. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ NICKNAME gets +1/+0 for each artifact you control. SVar:X:Count$Valid Artifact.YouCtrl K:Partner SVar:BuffedBy:Artifact AI:RemoveDeck:Random -Oracle:First strike, vigilance\nAkiri, Line-Slinger gets +1/+0 for each artifact you control.\nPartner (You can have two commanders if both have partner.) +Oracle:First strike, vigilance\nAkiri gets +1/+0 for each artifact you control.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/a/akki_avalanchers.txt b/forge-gui/res/cardsfolder/a/akki_avalanchers.txt index 3fb2e2232c3..624fd153b04 100644 --- a/forge-gui/res/cardsfolder/a/akki_avalanchers.txt +++ b/forge-gui/res/cardsfolder/a/akki_avalanchers.txt @@ -2,6 +2,6 @@ Name:Akki Avalanchers ManaCost:R Types:Creature Goblin Warrior PT:1/1 -A:AB$ Pump | Cost$ Sac<1/Land> | Defined$ Self | NumAtt$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. Activate only once each turn. +A:AB$ Pump | Cost$ Sac<1/Land> | Defined$ Self | NumAtt$ +2 | ActivationLimit$ 1 | SpellDescription$ This creature gets +2/+0 until end of turn. Activate only once each turn. AI:RemoveDeck:All -Oracle:Sacrifice a land: Akki Avalanchers gets +2/+0 until end of turn. Activate only once each turn. +Oracle:Sacrifice a land: This creature gets +2/+0 until end of turn. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/a/akki_battle_squad.txt b/forge-gui/res/cardsfolder/a/akki_battle_squad.txt index b621674c857..971b602b167 100644 --- a/forge-gui/res/cardsfolder/a/akki_battle_squad.txt +++ b/forge-gui/res/cardsfolder/a/akki_battle_squad.txt @@ -2,8 +2,8 @@ Name:Akki Battle Squad ManaCost:5 R Types:Creature Goblin Samurai PT:6/6 -T:Mode$ AttackersDeclared | ValidAttackers$ Creature.modified+YouCtrl | Execute$ TrigUntap | TriggerZones$ Battlefield | ActivationLimit$ 1 | TriggerDescription$ Whenever one or more modified creatures you control attack, untap all modified creatures you control. After this combat phase, there is an additional combat phase. This ability triggers only once each turn. (Equipment, Auras you control, and counters are modifications.) +T:Mode$ AttackersDeclared | ValidAttackers$ Creature.modified+YouCtrl | Execute$ TrigUntap | TriggerZones$ Battlefield | ActivationLimit$ 1 | TriggerDescription$ Whenever one or more modified creatures you control attack, untap all modified creatures you control. After this phase, there is an additional combat phase. This ability triggers only once each turn. (Equipment, Auras you control, and counters are modifications.) SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.modified+YouCtrl | SubAbility$ DBAddCombat SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | AfterPhase$ EndCombat DeckHints:Type$Aura|Equipment & Ability$Counters -Oracle:Whenever one or more modified creatures you control attack, untap all modified creatures you control. After this combat phase, there is an additional combat phase. This ability triggers only once each turn. (Equipment, Auras you control, and counters are modifications.) +Oracle:Whenever one or more modified creatures you control attack, untap all modified creatures you control. After this phase, there is an additional combat phase. This ability triggers only once each turn. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt b/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt index a569c96cf21..012917496fb 100644 --- a/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt +++ b/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt @@ -2,6 +2,6 @@ Name:Akki Blizzard-Herder ManaCost:1 R Types:Creature Goblin Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, each player sacrifices a land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature dies, each player sacrifices a land of their choice. SVar:TrigSac:DB$ Sacrifice | SacValid$ Land | Defined$ Player -Oracle:When Akki Blizzard-Herder dies, each player sacrifices a land. +Oracle:When this creature dies, each player sacrifices a land of their choice. diff --git a/forge-gui/res/cardsfolder/a/akki_lavarunner_tok_tok_volcano_born.txt b/forge-gui/res/cardsfolder/a/akki_lavarunner_tok_tok_volcano_born.txt index 512764e4810..2b70b631360 100644 --- a/forge-gui/res/cardsfolder/a/akki_lavarunner_tok_tok_volcano_born.txt +++ b/forge-gui/res/cardsfolder/a/akki_lavarunner_tok_tok_volcano_born.txt @@ -3,10 +3,10 @@ ManaCost:3 R Types:Creature Goblin Warrior PT:1/1 K:Haste -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigFlip | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, flip it. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigFlip | TriggerDescription$ Whenever this creature deals damage to an opponent, flip it. SVar:TrigFlip:DB$ SetState | Defined$ Self | Mode$ Flip AlternateMode:Flip -Oracle:Haste\nWhenever Akki Lavarunner deals damage to an opponent, flip it. +Oracle:Haste\nWhenever this creature deals damage to an opponent, flip it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/akki_raider.txt b/forge-gui/res/cardsfolder/a/akki_raider.txt index 7e72aa5356e..37f369c7d1c 100644 --- a/forge-gui/res/cardsfolder/a/akki_raider.txt +++ b/forge-gui/res/cardsfolder/a/akki_raider.txt @@ -2,6 +2,6 @@ Name:Akki Raider ManaCost:1 R Types:Creature Goblin Warrior PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Land | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a land is put into a graveyard from the battlefield, CARDNAME gets +1/+0 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Land | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a land is put into a graveyard from the battlefield, this creature gets +1/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 -Oracle:Whenever a land is put into a graveyard from the battlefield, Akki Raider gets +1/+0 until end of turn. +Oracle:Whenever a land is put into a graveyard from the battlefield, this creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/akki_rockspeaker.txt b/forge-gui/res/cardsfolder/a/akki_rockspeaker.txt index bbe110b77ca..d5427325456 100644 --- a/forge-gui/res/cardsfolder/a/akki_rockspeaker.txt +++ b/forge-gui/res/cardsfolder/a/akki_rockspeaker.txt @@ -2,6 +2,6 @@ Name:Akki Rockspeaker ManaCost:1 R Types:Creature Goblin Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$ When CARDNAME enters, add {R}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$ When this creature enters, add {R}. SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ 1 -Oracle:When Akki Rockspeaker enters, add {R}. +Oracle:When this creature enters, add {R}. diff --git a/forge-gui/res/cardsfolder/a/akki_underling.txt b/forge-gui/res/cardsfolder/a/akki_underling.txt index e439f6d295f..6d51a107f3d 100644 --- a/forge-gui/res/cardsfolder/a/akki_underling.txt +++ b/forge-gui/res/cardsfolder/a/akki_underling.txt @@ -2,6 +2,6 @@ Name:Akki Underling ManaCost:1 R Types:Creature Goblin Warrior PT:2/1 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ First Strike | CheckSVar$ X | SVarCompare$ GE7 | Description$ As long as you have seven or more cards in hand, CARDNAME gets +2/+1 and has first strike. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ First Strike | CheckSVar$ X | SVarCompare$ GE7 | Description$ As long as you have seven or more cards in hand, this creature gets +2/+1 and has first strike. SVar:X:Count$ValidHand Card.YouOwn -Oracle:As long as you have seven or more cards in hand, Akki Underling gets +2/+1 and has first strike. +Oracle:As long as you have seven or more cards in hand, this creature gets +2/+1 and has first strike. diff --git a/forge-gui/res/cardsfolder/a/akki_underminer.txt b/forge-gui/res/cardsfolder/a/akki_underminer.txt index c4a4f32a4d4..0f5b142a369 100644 --- a/forge-gui/res/cardsfolder/a/akki_underminer.txt +++ b/forge-gui/res/cardsfolder/a/akki_underminer.txt @@ -2,7 +2,7 @@ Name:Akki Underminer ManaCost:3 R Types:Creature Goblin Rogue Shaman PT:1/1 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSac | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player sacrifices a permanent. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSac | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, that player sacrifices a permanent of their choice. SVar:TrigSac:DB$ Sacrifice | Defined$ TriggeredTarget | SacValid$ Permanent SVar:MustBeBlocked:True -Oracle:Whenever Akki Underminer deals combat damage to a player, that player sacrifices a permanent. +Oracle:Whenever this creature deals combat damage to a player, that player sacrifices a permanent of their choice. diff --git a/forge-gui/res/cardsfolder/a/akoum_battlesinger.txt b/forge-gui/res/cardsfolder/a/akoum_battlesinger.txt index 620471d259f..e4c8ff31e19 100644 --- a/forge-gui/res/cardsfolder/a/akoum_battlesinger.txt +++ b/forge-gui/res/cardsfolder/a/akoum_battlesinger.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Human Berserker Ally PT:1/1 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPumpAll | TriggerDescription$ Whenever CARDNAME or another Ally you control enters, you may have Ally creatures you control get +1/+0 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPumpAll | TriggerDescription$ Whenever this creature or another Ally you control enters, you may have Ally creatures you control get +1/+0 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ +1 SVar:BuffedBy:Ally -Oracle:Haste\nWhenever Akoum Battlesinger or another Ally you control enters, you may have Ally creatures you control get +1/+0 until end of turn. +Oracle:Haste\nWhenever this creature or another Ally you control enters, you may have Ally creatures you control get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/akoum_boulderfoot.txt b/forge-gui/res/cardsfolder/a/akoum_boulderfoot.txt index 56462c8ed81..ae2994baec4 100644 --- a/forge-gui/res/cardsfolder/a/akoum_boulderfoot.txt +++ b/forge-gui/res/cardsfolder/a/akoum_boulderfoot.txt @@ -2,6 +2,6 @@ Name:Akoum Boulderfoot ManaCost:4 R R Types:Creature Giant Warrior PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters, it deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When this creature enters, it deals 1 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 -Oracle:When Akoum Boulderfoot enters, it deals 1 damage to any target. +Oracle:When this creature enters, it deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/akoum_firebird.txt b/forge-gui/res/cardsfolder/a/akoum_firebird.txt index 0ef439f8dfc..fd709158e7f 100644 --- a/forge-gui/res/cardsfolder/a/akoum_firebird.txt +++ b/forge-gui/res/cardsfolder/a/akoum_firebird.txt @@ -4,9 +4,9 @@ Types:Creature Phoenix PT:3/3 K:Flying K:Haste -S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Landfall — Whenever a land you control enters, you may pay {4}{R}{R}. If you do, return CARDNAME from your graveyard to the battlefield. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks each combat if able. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Landfall — Whenever a land you control enters, you may pay {4}{R}{R}. If you do, return this card from your graveyard to the battlefield. SVar:TrigChange:AB$ ChangeZone | Cost$ 4 R R | Origin$ Graveyard | Destination$ Battlefield SVar:SacMe:3 SVar:DiscardMe:3 -Oracle:Flying, haste\nAkoum Firebird attacks each combat if able.\nLandfall — Whenever a land you control enters, you may pay {4}{R}{R}. If you do, return Akoum Firebird from your graveyard to the battlefield. +Oracle:Flying, haste\nThis creature attacks each combat if able.\nLandfall — Whenever a land you control enters, you may pay {4}{R}{R}. If you do, return this card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/akoum_hellhound.txt b/forge-gui/res/cardsfolder/a/akoum_hellhound.txt index b6491af1605..9a1ca2c2e45 100644 --- a/forge-gui/res/cardsfolder/a/akoum_hellhound.txt +++ b/forge-gui/res/cardsfolder/a/akoum_hellhound.txt @@ -2,7 +2,7 @@ Name:Akoum Hellhound ManaCost:R Types:Creature Elemental Dog PT:0/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land you control enters, CARDNAME gets +2/+2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Landfall — Whenever a land you control enters, this creature gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 | NumDef$ +2 SVar:BuffedBy:Land -Oracle:Landfall — Whenever a land you control enters, Akoum Hellhound gets +2/+2 until end of turn. +Oracle:Landfall — Whenever a land you control enters, this creature gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/akoum_hellkite.txt b/forge-gui/res/cardsfolder/a/akoum_hellkite.txt index b89be91601e..750cc5762f2 100644 --- a/forge-gui/res/cardsfolder/a/akoum_hellkite.txt +++ b/forge-gui/res/cardsfolder/a/akoum_hellkite.txt @@ -3,8 +3,8 @@ ManaCost:4 R R Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Landfall — Whenever a land you control enters, CARDNAME deals 1 damage to any target. If that land was a mountain, CARDNAME deals 2 damage instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Landfall — Whenever a land you control enters, this creature deals 1 damage to any target. If that land is a Mountain, this creature deals 2 damage instead. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X SVar:X:TriggeredCard$Valid Mountain/Plus.1 SVar:BuffedBy:Land -Oracle:Flying\nLandfall — Whenever a land you control enters, Akoum Hellkite deals 1 damage to any target. If that land is a Mountain, Akoum Hellkite deals 2 damage instead. +Oracle:Flying\nLandfall — Whenever a land you control enters, this creature deals 1 damage to any target. If that land is a Mountain, this creature deals 2 damage instead. diff --git a/forge-gui/res/cardsfolder/a/akoum_refuge.txt b/forge-gui/res/cardsfolder/a/akoum_refuge.txt index 8f8c41b4345..ff3332e6cdf 100644 --- a/forge-gui/res/cardsfolder/a/akoum_refuge.txt +++ b/forge-gui/res/cardsfolder/a/akoum_refuge.txt @@ -1,10 +1,10 @@ Name:Akoum 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 B R | SpellDescription$ Add {B} or {R}. DeckHas:Ability$LifeGain -Oracle:Akoum Refuge enters tapped.\nWhen Akoum Refuge enters, you gain 1 life.\n{T}: Add {B} or {R}. +Oracle:This land enters tapped.\nWhen this land enters, you gain 1 life.\n{T}: Add {B} or {R}. diff --git a/forge-gui/res/cardsfolder/a/akoum_warrior_akoum_teeth.txt b/forge-gui/res/cardsfolder/a/akoum_warrior_akoum_teeth.txt index 9abe5913f5f..a59c7b8810d 100644 --- a/forge-gui/res/cardsfolder/a/akoum_warrior_akoum_teeth.txt +++ b/forge-gui/res/cardsfolder/a/akoum_warrior_akoum_teeth.txt @@ -11,7 +11,7 @@ ALTERNATE Name:Akoum Teeth 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$ R | SpellDescription$ Add {R}. -Oracle:Akoum Teeth enters tapped.\n{T}: Add {R}. +Oracle:This land enters tapped.\n{T}: Add {R}. diff --git a/forge-gui/res/cardsfolder/a/akroan_conscriptor.txt b/forge-gui/res/cardsfolder/a/akroan_conscriptor.txt index 97eef4894fe..a12af5f1b9e 100644 --- a/forge-gui/res/cardsfolder/a/akroan_conscriptor.txt +++ b/forge-gui/res/cardsfolder/a/akroan_conscriptor.txt @@ -2,6 +2,6 @@ Name:Akroan Conscriptor ManaCost:4 R Types:Creature Human Shaman PT:3/2 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose another target creature | ValidTgts$ Creature.Other | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. -Oracle:Heroic — Whenever you cast a spell that targets Akroan Conscriptor, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. +Oracle:Heroic — Whenever you cast a spell that targets this creature, 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/a/akroan_crusader.txt b/forge-gui/res/cardsfolder/a/akroan_crusader.txt index b48393cdfbc..e044677b077 100644 --- a/forge-gui/res/cardsfolder/a/akroan_crusader.txt +++ b/forge-gui/res/cardsfolder/a/akroan_crusader.txt @@ -2,6 +2,6 @@ Name:Akroan Crusader ManaCost:R Types:Creature Human Soldier PT:1/1 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, create a 1/1 red Soldier creature token with haste. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, create a 1/1 red Soldier creature token with haste. SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_soldier_haste | TokenOwner$ You -Oracle:Heroic — Whenever you cast a spell that targets Akroan Crusader, create a 1/1 red Soldier creature token with haste. +Oracle:Heroic — Whenever you cast a spell that targets this creature, create a 1/1 red Soldier creature token with haste. (It can attack and {T} as soon as it comes under your control.) diff --git a/forge-gui/res/cardsfolder/a/akroan_hoplite.txt b/forge-gui/res/cardsfolder/a/akroan_hoplite.txt index ebca91816b3..205de81d424 100644 --- a/forge-gui/res/cardsfolder/a/akroan_hoplite.txt +++ b/forge-gui/res/cardsfolder/a/akroan_hoplite.txt @@ -2,7 +2,7 @@ Name:Akroan Hoplite ManaCost:R W Types:Creature Human Soldier PT:1/2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +X/+0 until end of turn, where X is the number of attacking creatures you control. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +X/+0 until end of turn, where X is the number of attacking creatures you control. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X SVar:X:Count$Valid Creature.YouCtrl+attacking -Oracle:Whenever Akroan Hoplite attacks, it gets +X/+0 until end of turn, where X is the number of attacking creatures you control. +Oracle:Whenever this creature attacks, it gets +X/+0 until end of turn, where X is the number of attacking creatures you control. diff --git a/forge-gui/res/cardsfolder/a/akroan_horse.txt b/forge-gui/res/cardsfolder/a/akroan_horse.txt index b6e7f7d53cd..74ca7ae42c6 100644 --- a/forge-gui/res/cardsfolder/a/akroan_horse.txt +++ b/forge-gui/res/cardsfolder/a/akroan_horse.txt @@ -3,9 +3,9 @@ ManaCost:4 Types:Artifact Creature Horse PT:0/4 K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters, an opponent gains control of it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When this creature enters, an opponent gains control of it. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to | AILogic$ Curse | SubAbility$ DBDonate SVar:DBDonate:DB$ GainControl | Defined$ Self | NewController$ Player.Chosen T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, each opponent creates a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_soldier | TokenOwner$ Player.Opponent -Oracle:Defender\nWhen Akroan Horse enters, an opponent gains control of it.\nAt the beginning of your upkeep, each opponent creates a 1/1 white Soldier creature token. +Oracle:Defender\nWhen this creature enters, an opponent gains control of it.\nAt the beginning of your upkeep, each opponent creates a 1/1 white Soldier creature token. diff --git a/forge-gui/res/cardsfolder/a/akroan_line_breaker.txt b/forge-gui/res/cardsfolder/a/akroan_line_breaker.txt index 11e3428b558..a6b23cd6f61 100644 --- a/forge-gui/res/cardsfolder/a/akroan_line_breaker.txt +++ b/forge-gui/res/cardsfolder/a/akroan_line_breaker.txt @@ -2,6 +2,6 @@ Name:Akroan Line Breaker ManaCost:2 R Types:Creature Human Warrior PT:2/1 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, CARDNAME gets +2/+0 and gains intimidate until end of turn. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, this creature gets +2/+0 and gains intimidate until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 | KW$ Intimidate -Oracle:Heroic — Whenever you cast a spell that targets Akroan Line Breaker, Akroan Line Breaker gets +2/+0 and gains intimidate until end of turn. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) +Oracle:Heroic — Whenever you cast a spell that targets this creature, this creature gets +2/+0 and gains intimidate until end of turn. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) diff --git a/forge-gui/res/cardsfolder/a/akroan_skyguard.txt b/forge-gui/res/cardsfolder/a/akroan_skyguard.txt index 0da784a41ab..c792e4da843 100644 --- a/forge-gui/res/cardsfolder/a/akroan_skyguard.txt +++ b/forge-gui/res/cardsfolder/a/akroan_skyguard.txt @@ -3,6 +3,6 @@ ManaCost:1 W Types:Creature Human Soldier PT:1/1 K:Flying -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCounters | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCounters | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, put a +1/+1 counter on this creature. SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Flying\nHeroic — Whenever you cast a spell that targets Akroan Skyguard, put a +1/+1 counter on Akroan Skyguard. +Oracle:Flying\nHeroic — Whenever you cast a spell that targets this creature, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/akroma_angel_of_fury.txt b/forge-gui/res/cardsfolder/a/akroma_angel_of_fury.txt index 516da1ec768..879d8b6faa0 100644 --- a/forge-gui/res/cardsfolder/a/akroma_angel_of_fury.txt +++ b/forge-gui/res/cardsfolder/a/akroma_angel_of_fury.txt @@ -6,7 +6,7 @@ K:Flying K:Trample K:Protection from white K:Protection from blue -A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. +A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ NICKNAME gets +1/+0 until end of turn. K:Morph:3 R R R R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -Oracle:This spell can't be countered.\nFlying, trample, protection from white and from blue\n{R}: Akroma, Angel of Fury gets +1/+0 until end of turn.\nMorph {3}{R}{R}{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.) +Oracle:This spell can't be countered.\nFlying, trample, protection from white and from blue\n{R}: Akroma gets +1/+0 until end of turn.\nMorph {3}{R}{R}{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.) diff --git a/forge-gui/res/cardsfolder/a/akroma_angel_of_wrath_avatar.txt b/forge-gui/res/cardsfolder/a/akroma_angel_of_wrath_avatar.txt index 4c0fc246882..8c36a2dac8b 100644 --- a/forge-gui/res/cardsfolder/a/akroma_angel_of_wrath_avatar.txt +++ b/forge-gui/res/cardsfolder/a/akroma_angel_of_wrath_avatar.txt @@ -2,6 +2,6 @@ Name:Akroma, Angel of Wrath Avatar ManaCost:no cost Types:Vanguard HandLifeModifier:+1/+7 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Command | ValidCard$ Creature.YouCtrl | Execute$ PumpRandom | TriggerDescription$ Whenever a creature you control enters, it gains two abilities chosen at random from flying, first strike, trample, haste, protection from black, protection from red, and vigilance. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Command | ValidCard$ Creature.YouCtrl | Execute$ PumpRandom | TriggerDescription$ Whenever a creature you control enters, it gains two abilities chosen at random from among flying, first strike, trample, haste, protection from black, protection from red, and vigilance. SVar:PumpRandom:DB$ Pump | Defined$ TriggeredCard | Duration$ Permanent | KW$ Flying & First Strike & Trample & Haste & Protection from black & Protection from red & Vigilance | RandomKeyword$ True | RandomKWNum$ 2 -Oracle:Hand +1, life +7\nWhenever a creature you control enters, it gains two abilities chosen at random from flying, first strike, trample, haste, protection from black, protection from red, and vigilance. +Oracle:Hand +1, life +7\nWhenever a creature you control enters, it gains two abilities chosen at random from among flying, first strike, trample, haste, protection from black, protection from red, and vigilance. diff --git a/forge-gui/res/cardsfolder/a/akromas_will.txt b/forge-gui/res/cardsfolder/a/akromas_will.txt index ac6a179964b..b9283c65de0 100644 --- a/forge-gui/res/cardsfolder/a/akromas_will.txt +++ b/forge-gui/res/cardsfolder/a/akromas_will.txt @@ -1,8 +1,8 @@ Name:Akroma's Will ManaCost:3 W Types:Instant -A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ Count$Compare Y GE1.2.1 | Choices$ DBFly,DBLife | 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$ DBFly,DBLife | AdditionalDescription$ . If you control a commander as you cast this spell, you may choose both instead. SVar:DBFly:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Flying & Vigilance & Double Strike | SpellDescription$ Creatures you control gain flying, vigilance, and double strike until end of turn. SVar:DBLife:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Lifelink & Indestructible & Protection from each color | SpellDescription$ Creatures you control gain lifelink, indestructible, and protection from each color until end of turn. SVar:Y:Count$Valid Card.IsCommander+YouCtrl -Oracle:Choose one. If you control a commander as you cast this spell, you may choose both.\n• Creatures you control gain flying, vigilance, and double strike until end of turn.\n• Creatures you control gain lifelink, indestructible, and protection from each color until end of turn. +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both instead.\n• Creatures you control gain flying, vigilance, and double strike until end of turn.\n• Creatures you control gain lifelink, indestructible, and protection from each color until end of turn. diff --git a/forge-gui/res/cardsfolder/a/akuta_born_of_ash.txt b/forge-gui/res/cardsfolder/a/akuta_born_of_ash.txt index 8b69544c850..c38dd297514 100644 --- a/forge-gui/res/cardsfolder/a/akuta_born_of_ash.txt +++ b/forge-gui/res/cardsfolder/a/akuta_born_of_ash.txt @@ -3,8 +3,8 @@ ManaCost:2 B B Types:Legendary Creature Spirit PT:3/2 K:Haste -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GTY | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GTY | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return NICKNAME from your graveyard to the battlefield. SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield SVar:X:Count$ValidHand Card.YouOwn SVar:Y:PlayerCountOpponents$HighestCardsInHand -Oracle:Haste\nAt the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return Akuta, Born of Ash from your graveyard to the battlefield. +Oracle:Haste\nAt the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return Akuta from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/alabaster_dragon.txt b/forge-gui/res/cardsfolder/a/alabaster_dragon.txt index f4088350a42..e0d06a0ca42 100644 --- a/forge-gui/res/cardsfolder/a/alabaster_dragon.txt +++ b/forge-gui/res/cardsfolder/a/alabaster_dragon.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature dies, shuffle it into its owner's library. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy -Oracle:Flying\nWhen Alabaster Dragon dies, shuffle it into its owner's library. +Oracle:Flying\nWhen this creature dies, shuffle it into its owner’s library. diff --git a/forge-gui/res/cardsfolder/a/alabaster_host_intercessor.txt b/forge-gui/res/cardsfolder/a/alabaster_host_intercessor.txt index 293c38ca93d..15a72ac6062 100644 --- a/forge-gui/res/cardsfolder/a/alabaster_host_intercessor.txt +++ b/forge-gui/res/cardsfolder/a/alabaster_host_intercessor.txt @@ -3,8 +3,8 @@ ManaCost:5 W Types:Creature Phyrexian Samurai PT:3/4 K:TypeCycling:Plains:2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target creature an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile target creature an opponent controls until this creature leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Duration$ UntilHostLeavesPlay SVar:PlayMain1:TRUE DeckHas:Ability$Discard -Oracle:When Alabaster Host Intercessor enters, exile target creature an opponent controls until Alabaster Host Intercessor leaves the battlefield.\nPlainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffe.) +Oracle:When this creature enters, exile target creature an opponent controls until this creature leaves the battlefield.\nPlainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/a/alaborn_cavalier.txt b/forge-gui/res/cardsfolder/a/alaborn_cavalier.txt index 20542f34b6d..024d26223e4 100644 --- a/forge-gui/res/cardsfolder/a/alaborn_cavalier.txt +++ b/forge-gui/res/cardsfolder/a/alaborn_cavalier.txt @@ -2,6 +2,6 @@ Name:Alaborn Cavalier ManaCost:2 W W Types:Creature Human Knight PT:2/2 -T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigTap | TriggerDescription$ Whenever CARDNAME attacks, you may tap target creature. +T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, you may tap target creature. SVar:TrigTap:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature -Oracle:Whenever Alaborn Cavalier attacks, you may tap target creature. +Oracle:Whenever this creature attacks, you may tap target creature. diff --git a/forge-gui/res/cardsfolder/a/alaborn_zealot.txt b/forge-gui/res/cardsfolder/a/alaborn_zealot.txt index 92395c9ee21..5ae436799ff 100644 --- a/forge-gui/res/cardsfolder/a/alaborn_zealot.txt +++ b/forge-gui/res/cardsfolder/a/alaborn_zealot.txt @@ -2,6 +2,6 @@ Name:Alaborn Zealot ManaCost:W Types:Creature Human Soldier PT:1/1 -T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME blocks a creature, destroy that creature and CARDNAME. +T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature blocks a creature, destroy both creatures. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredAttackerLKICopyAndSelf -Oracle:When Alaborn Zealot blocks a creature, destroy that creature and Alaborn Zealot. +Oracle:When this creature blocks a creature, destroy both creatures. diff --git a/forge-gui/res/cardsfolder/a/aladdin.txt b/forge-gui/res/cardsfolder/a/aladdin.txt index b5e174d86e7..56f7b19b4ee 100644 --- a/forge-gui/res/cardsfolder/a/aladdin.txt +++ b/forge-gui/res/cardsfolder/a/aladdin.txt @@ -2,5 +2,5 @@ Name:Aladdin ManaCost:2 R R Types:Creature Human Rogue PT:1/1 -A:AB$ GainControl | Cost$ 1 R R T | ValidTgts$ Artifact | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of target artifact for as long as you control CARDNAME. -Oracle:{1}{R}{R}, {T}: Gain control of target artifact for as long as you control Aladdin. +A:AB$ GainControl | Cost$ 1 R R T | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of target artifact for as long as you control this creature. +Oracle:{1}{R}{R}, {T}: Gain control of target artifact for as long as you control this creature. diff --git a/forge-gui/res/cardsfolder/a/aladdins_ring.txt b/forge-gui/res/cardsfolder/a/aladdins_ring.txt index ffc0c7f7c3f..cfb650810ff 100644 --- a/forge-gui/res/cardsfolder/a/aladdins_ring.txt +++ b/forge-gui/res/cardsfolder/a/aladdins_ring.txt @@ -1,5 +1,5 @@ Name:Aladdin's Ring ManaCost:8 Types:Artifact -A:AB$ DealDamage | Cost$ 8 T | ValidTgts$ Any | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. -Oracle:{8}, {T}: Aladdin's Ring deals 4 damage to any target. +A:AB$ DealDamage | Cost$ 8 T | ValidTgts$ Any | NumDmg$ 4 | SpellDescription$ This artifact deals 4 damage to any target. +Oracle:{8}, {T}: This artifact deals 4 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/alandra_sky_dreamer.txt b/forge-gui/res/cardsfolder/a/alandra_sky_dreamer.txt index 7a946a1fecb..881a6d0343b 100644 --- a/forge-gui/res/cardsfolder/a/alandra_sky_dreamer.txt +++ b/forge-gui/res/cardsfolder/a/alandra_sky_dreamer.txt @@ -4,10 +4,10 @@ Types:Legendary Creature Merfolk Wizard PT:2/4 T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ u_2_2_drake_flying -T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 5 | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you draw your fifth card each turn, CARDNAME and Drakes you control get +X/+X until end of turn, where X is the number of cards in your hand. +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 5 | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you draw your fifth card each turn, NICKNAME and Drakes you control each get +X/+X until end of turn, where X is the number of cards in your hand. SVar:TrigPump:DB$ PumpAll | ValidCards$ Card.Self,Drake.YouCtrl | NumAtt$ +X | NumDef$ +X SVar:X:Count$ValidHand Card.YouOwn AI:RemoveDeck:Random DeckHas:Ability$Token DeckHints:Type$Drake -Oracle:Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying.\nWhenever you draw your fifth card each turn, Alandra, Sky Dreamer and Drakes you control get +X/+X until end of turn, where X is the number of cards in your hand. +Oracle:Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying.\nWhenever you draw your fifth card each turn, Alandra and Drakes you control each get +X/+X until end of turn, where X is the number of cards in your hand. diff --git a/forge-gui/res/cardsfolder/a/alanias_pathmaker.txt b/forge-gui/res/cardsfolder/a/alanias_pathmaker.txt index 75ebc7b79f9..40a24283f7d 100644 --- a/forge-gui/res/cardsfolder/a/alanias_pathmaker.txt +++ b/forge-gui/res/cardsfolder/a/alanias_pathmaker.txt @@ -2,9 +2,9 @@ Name:Alania's Pathmaker ManaCost:3 R Types:Creature Otter Wizard PT:4/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile the top card of your library. Until the end of your next turn, you may play that card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile the top card of your library. Until the end of your next turn, you may play that card. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | Duration$ UntilTheEndOfYourNextTurn | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:When Alania's Pathmaker enters, exile the top card of your library. Until the end of your next turn, you may play that card. +Oracle:When this creature enters, exile the top card of your library. Until the end of your next turn, you may play that card. diff --git a/forge-gui/res/cardsfolder/a/alaundo_the_seer.txt b/forge-gui/res/cardsfolder/a/alaundo_the_seer.txt index b6ba46f2895..8ce869e6994 100644 --- a/forge-gui/res/cardsfolder/a/alaundo_the_seer.txt +++ b/forge-gui/res/cardsfolder/a/alaundo_the_seer.txt @@ -12,4 +12,4 @@ SVar:DBGiveHaste:DB$ Pump | Defined$ Self | KW$ Haste | ConditionDefined$ Self | SVar:DBRemoveTimeCounterOtherCardsInExile:DB$ RemoveCounterAll | ValidCards$ Card.YouOwn+IsNotRemembered | ValidZone$ Exile | CounterType$ TIME | CounterNum$ 1 | StackDescription$ None | SubAbility$ DBCleanUp SVar:DBCleanUp:DB$ Cleanup | ClearRemembered$ True DeckHints:Keyword$Suspend -Oracle:{T}:Draw a card, then exile a card from your hand and put a number of time counters on it equal to its mana value. It gains "When the last time counter is removed from this card, if it's exiled, you may cast it without paying its mana cost. If you cast a creature spell this way, it gains haste until end of turn." Then remove a time counter from each other card you own in exile. +Oracle:{T}: Draw a card, then exile a card from your hand and put a number of time counters on it equal to its mana value. It gains "When the last time counter is removed from this card, if it's exiled, you may cast it without paying its mana cost. If you cast a creature spell this way, it gains haste until end of turn." Then remove a time counter from each other card you own in exile. diff --git a/forge-gui/res/cardsfolder/a/albino_troll.txt b/forge-gui/res/cardsfolder/a/albino_troll.txt index 1b2174b8f65..e26b91c60ee 100644 --- a/forge-gui/res/cardsfolder/a/albino_troll.txt +++ b/forge-gui/res/cardsfolder/a/albino_troll.txt @@ -3,5 +3,5 @@ ManaCost:1 G Types:Creature Troll PT:3/3 K:Echo:1 G -A:AB$ Regenerate | Cost$ 1 G | SpellDescription$ Regenerate CARDNAME. -Oracle:Echo {1}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\n{1}{G}: Regenerate Albino Troll. +A:AB$ Regenerate | Cost$ 1 G | SpellDescription$ Regenerate this creature. +Oracle:Echo {1}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\n{1}{G}: Regenerate this creature. diff --git a/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt b/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt index f281bc517f7..e1ab2af71a5 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt @@ -4,4 +4,4 @@ Types:Creature Human Wizard PT:1/1 A:AB$ Draw | Cost$ Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:All -Oracle:Sacrifice Alchemist's Apprentice: Draw a card. +Oracle:Sacrifice this creature: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/alchemists_talent.txt b/forge-gui/res/cardsfolder/a/alchemists_talent.txt index 318d2078ee9..5f926bd7839 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_talent.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_talent.txt @@ -1,7 +1,7 @@ Name:Alchemist's Talent ManaCost:3 R Types:Enchantment Class -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two tapped Treasure tokens. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this Class enters, create two tapped Treasure tokens. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ 2 | TokenTapped$ True K:Class:2:1 R:AddStaticAbility$ SDoubleTreasure SVar:SDoubleTreasure:Mode$ Continuous | Affected$ Treasure.YouCtrl | AddAbility$ Mana | Description$ Treasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." @@ -10,4 +10,4 @@ K:Class:3:4 R:AddTrigger$ TriggerExplosion SVar:TriggerExplosion:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | ValidSA$ Spell.ManaFromTreasure | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a spell, if mana from a Treasure was spent to cast it, this Class deals damage equal to that spell's mana value to each opponent. SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ X SVar:X:TriggeredSpellAbility$CardManaCostLKI -Oracle:(Gain the next level as a sorcery to add its ability.)\nWhen Alchemist's Talent enters, create two tapped Treasure tokens.\n{1}{R}: Level 2\nTreasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color."\n{4}{R}: Level 3\nWhenever you cast a spell, if mana from a Treasure was spent to cast it, this Class deals damage equal to that spell's mana value to each opponent. +Oracle:(Gain the next level as a sorcery to add its ability.)\nWhen this Class enters, create two tapped Treasure tokens.\n{1}{R}: Level 2\nTreasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color."\n{4}{R}: Level 3\nWhenever you cast a spell, if mana from a Treasure was spent to cast it, this Class deals damage equal to that spell's mana value to each opponent. diff --git a/forge-gui/res/cardsfolder/a/alchemists_vial.txt b/forge-gui/res/cardsfolder/a/alchemists_vial.txt index a72bb86033e..f9b668bc9ab 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_vial.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_vial.txt @@ -1,7 +1,7 @@ Name:Alchemist's Vial ManaCost:2 Types:Artifact -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 artifact enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 A:AB$ Pump | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Creature | IsCurse$ True | KW$ HIDDEN CARDNAME can't attack or block. | SpellDescription$ Target creature can't attack or block this turn. -Oracle:When Alchemist's Vial enters, draw a card.\n{1}, {T}, Sacrifice Alchemist's Vial: Target creature can't attack or block this turn. +Oracle:When this artifact enters, draw a card.\n{1}, {T}, Sacrifice this artifact: Target creature can't attack or block this turn. diff --git a/forge-gui/res/cardsfolder/a/aleatory.txt b/forge-gui/res/cardsfolder/a/aleatory.txt index 4b75c0cec16..6aa64d8bd35 100644 --- a/forge-gui/res/cardsfolder/a/aleatory.txt +++ b/forge-gui/res/cardsfolder/a/aleatory.txt @@ -1,7 +1,7 @@ Name:Aleatory ManaCost:1 R Types:Instant -Text:Cast CARDNAME only during combat after blockers are declared. +Text:Cast this spell only during combat after blockers are declared. A:SP$ FlipACoin | ValidTgts$ Creature | WinSubAbility$ AleatoryPump | LoseSubAbility$ DelTrigSlowtrip | ActivationPhases$ Declare Blockers->EndCombat | ActivationAfterBlockers$ True | SpellDescription$ Flip a coin. If you win the flip, target creature gets +1/+1 until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:AleatoryPump:DB$ Pump | Defined$ Targeted | NumAtt$ +1 | NumDef$ +1 | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/a/alesha_who_smiles_at_death.txt b/forge-gui/res/cardsfolder/a/alesha_who_smiles_at_death.txt index c3173ba5637..b3776d0f091 100644 --- a/forge-gui/res/cardsfolder/a/alesha_who_smiles_at_death.txt +++ b/forge-gui/res/cardsfolder/a/alesha_who_smiles_at_death.txt @@ -3,8 +3,8 @@ ManaCost:2 R Types:Legendary Creature Human Warrior PT:3/2 K:First Strike -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, you may pay {W/B}{W/B}. If you do, return target creature card with power 2 or less from your graveyard to the battlefield tapped and attacking. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME attacks, you may pay {W/B}{W/B}. If you do, return target creature card with power 2 or less from your graveyard to the battlefield tapped and attacking. SVar:TrigChange:AB$ ChangeZone | Cost$ WB WB | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl+powerLE2 | Tapped$ True | Attacking$ True SVar:HasAttackEffect:TRUE DeckHints:Ability$Graveyard -Oracle:First strike\nWhenever Alesha, Who Smiles at Death attacks, you may pay {W/B}{W/B}. If you do, return target creature card with power 2 or less from your graveyard to the battlefield tapped and attacking. +Oracle:First strike\nWhenever Alesha attacks, you may pay {W/B}{W/B}. If you do, return target creature card with power 2 or less from your graveyard to the battlefield tapped and attacking. diff --git a/forge-gui/res/cardsfolder/a/alexios_deimos_of_kosmos.txt b/forge-gui/res/cardsfolder/a/alexios_deimos_of_kosmos.txt index 1a9b217b2b3..8b76d1164a0 100644 --- a/forge-gui/res/cardsfolder/a/alexios_deimos_of_kosmos.txt +++ b/forge-gui/res/cardsfolder/a/alexios_deimos_of_kosmos.txt @@ -3,11 +3,11 @@ ManaCost:3 R Types:Legendary Creature Human Berserker PT:4/4 K:Trample -S:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.CardOwner | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. -S:Mode$ MustAttack | ValidCreature$ Card.Self | Secondary$ True | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. -S:Mode$ CantSacrifice | ValidCard$ Card.Self | Secondary$ True | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +S:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.CardOwner | Description$ NICKNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Secondary$ True | Description$ NICKNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +S:Mode$ CantSacrifice | ValidCard$ Card.Self | Secondary$ True | Description$ NICKNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigControl | TriggerDescription$ At the beginning of each player's upkeep, that player gains control of NICKNAME, untaps it, and puts a +1/+1 counter on it. It gains haste until end of turn. SVar:TrigControl:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | Untap$ True | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | Placer$ TriggeredPlayer | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Haste -Oracle:Trample\nAlexios, Deimos of Kosmos attacks each combat if able, can't be sacrificed, and can't attack its owner.\nAt the beginning of each player's upkeep, that player gains control of Alexios, untaps it, and puts a +1/+1 counter on it. It gains haste until end of turn. +Oracle:Trample\nAlexios attacks each combat if able, can't be sacrificed, and can't attack its owner.\nAt the beginning of each player's upkeep, that player gains control of Alexios, untaps it, and puts a +1/+1 counter on it. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/a/algae_gharial.txt b/forge-gui/res/cardsfolder/a/algae_gharial.txt index c0f614436e7..d98074be41f 100644 --- a/forge-gui/res/cardsfolder/a/algae_gharial.txt +++ b/forge-gui/res/cardsfolder/a/algae_gharial.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Crocodile PT:1/1 K:Shroud -T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.Other | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever another creature dies, you may put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.Other | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever another creature dies, you may put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Shroud (This creature can't be the target of spells or abilities.)\nWhenever another creature dies, you may put a +1/+1 counter on Algae Gharial. +Oracle:Shroud (This creature can't be the target of spells or abilities.)\nWhenever another creature dies, you may put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/alhammarret_high_arbiter.txt b/forge-gui/res/cardsfolder/a/alhammarret_high_arbiter.txt index d6fd31e2556..c01575e35e7 100644 --- a/forge-gui/res/cardsfolder/a/alhammarret_high_arbiter.txt +++ b/forge-gui/res/cardsfolder/a/alhammarret_high_arbiter.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Sphinx PT:5/5 K:Flying K:ETBReplacement:Other:RevealHand -SVar:RevealHand:DB$ RevealHand | Defined$ Player.Opponent | RememberRevealed$ True | SubAbility$ DBNameCard | SpellDescription$ As CARDNAME enters, each opponent reveals their hand. You choose the name of a nonland card revealed this way. +SVar:RevealHand:DB$ RevealHand | Defined$ Player.Opponent | RememberRevealed$ True | SubAbility$ DBNameCard | SpellDescription$ As NICKNAME enters, each opponent reveals their hand. You choose the name of a nonland card revealed this way. SVar:DBNameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.nonLand | ChooseFromDefinedCards$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ CantBeCast | ValidCard$ Card.NamedCard | Caster$ Player.Opponent | Description$ Your opponents can't cast spells with the chosen name (as long as this creature is on the battlefield). -Oracle:Flying\nAs Alhammarret, High Arbiter enters, each opponent reveals their hand. You choose the name of a nonland card revealed this way.\nYour opponents can't cast spells with the chosen name (as long as this creature is on the battlefield). +Oracle:Flying\nAs Alhammarret enters, each opponent reveals their hand. You choose the name of a nonland card revealed this way.\nYour opponents can't cast spells with the chosen name (as long as this creature is on the battlefield). diff --git a/forge-gui/res/cardsfolder/a/alharu_solemn_ritualist.txt b/forge-gui/res/cardsfolder/a/alharu_solemn_ritualist.txt index 705ce6830a6..f0670003310 100644 --- a/forge-gui/res/cardsfolder/a/alharu_solemn_ritualist.txt +++ b/forge-gui/res/cardsfolder/a/alharu_solemn_ritualist.txt @@ -2,10 +2,10 @@ Name:Alharu, Solemn Ritualist ManaCost:4 W Types:Legendary Creature Human Monk PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each of up to two other target creatures. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When NICKNAME enters, put a +1/+1 counter on each of up to two other target creatures. SVar:TrigPut:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.Other | TgtPrompt$ Select up to two other target creatures | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+!token+counters_GE1_P1P1 | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever a nontoken creature you control with a +1/+1 counter on it dies, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You DeckHas:Ability$Counters|Token K:Partner -Oracle:When Alharu, Solemn Ritualist enters, put a +1/+1 counter on each of up to two other target creatures.\nWhenever a nontoken creature you control with a +1/+1 counter on it dies, create a 1/1 white Spirit creature token with flying.\nPartner (You can have two commanders if both have partner.) +Oracle:When Alharu enters, put a +1/+1 counter on each of up to two other target creatures.\nWhenever a nontoken creature you control with a +1/+1 counter on it dies, create a 1/1 white Spirit creature token with flying.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/a/alibou_ancient_witness.txt b/forge-gui/res/cardsfolder/a/alibou_ancient_witness.txt index 324f8310d30..adb12d3f5ef 100644 --- a/forge-gui/res/cardsfolder/a/alibou_ancient_witness.txt +++ b/forge-gui/res/cardsfolder/a/alibou_ancient_witness.txt @@ -3,10 +3,10 @@ ManaCost:3 R W Types:Legendary Artifact Creature Golem PT:4/5 S:Mode$ Continuous | Affected$ Creature.Artifact+Other+YouCtrl | AddKeyword$ Haste | Description$ Other artifact creatures you control have haste. -T:Mode$ AttackersDeclared | ValidAttackers$ Creature.Artifact+YouCtrl | Execute$ DBDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more artifact creatures you control attack, CARDNAME deals X damage to any target and you scry X, where X is the number of tapped artifacts you control. +T:Mode$ AttackersDeclared | ValidAttackers$ Creature.Artifact+YouCtrl | Execute$ DBDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more artifact creatures you control attack, NICKNAME deals X damage to any target and you scry X, where X is the number of tapped artifacts you control. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBScry SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ X SVar:X:Count$Valid Artifact.YouCtrl+tapped SVar:PlayMain1:TRUE DeckHints:Type$Artifact -Oracle:Other artifact creatures you control have haste.\nWhenever one or more artifact creatures you control attack, Alibou, Ancient Witness deals X damage to any target and you scry X, where X is the number of tapped artifacts you control. +Oracle:Other artifact creatures you control have haste.\nWhenever one or more artifact creatures you control attack, Alibou deals X damage to any target and you scry X, where X is the number of tapped artifacts you control. diff --git a/forge-gui/res/cardsfolder/a/aligned_hedron_network.txt b/forge-gui/res/cardsfolder/a/aligned_hedron_network.txt index 9f4db99e61e..a4e5c2833f8 100644 --- a/forge-gui/res/cardsfolder/a/aligned_hedron_network.txt +++ b/forge-gui/res/cardsfolder/a/aligned_hedron_network.txt @@ -1,7 +1,7 @@ Name:Aligned Hedron Network ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile all creatures with power 5 or greater until CARDNAME leaves the battlefield. (Those creatures return under their owners' control.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this artifact enters, exile all creatures with power 5 or greater until this artifact leaves the battlefield. (Those creatures return under their owners' control.) SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Creature.powerGE5 | Duration$ UntilHostLeavesPlay SVar:PlayMain1:TRUE SVar:NeedsToPlayVar:Z GE1 @@ -9,4 +9,4 @@ SVar:Z:SVar$Z1/Minus.Z2 SVar:Z1:Count$Valid Creature.OppCtrl+powerGE5 SVar:Z2:Count$Valid Creature.YouCtrl+powerGE5 AI:RemoveDeck:Random -Oracle:When Aligned Hedron Network enters, exile all creatures with power 5 or greater until Aligned Hedron Network leaves the battlefield. (Those creatures return under their owners' control.) +Oracle:When this artifact enters, exile all creatures with power 5 or greater until this artifact leaves the battlefield. (Those creatures return under their owners' control.) diff --git a/forge-gui/res/cardsfolder/a/all_hallows_eve.txt b/forge-gui/res/cardsfolder/a/all_hallows_eve.txt index b1defeee086..f7205f45da9 100644 --- a/forge-gui/res/cardsfolder/a/all_hallows_eve.txt +++ b/forge-gui/res/cardsfolder/a/all_hallows_eve.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ ChangeZone | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile CARDNAME with two scream counters on it. SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_GE1_SCREAM | PresentZone$ Exile | Execute$ TrigRemoveCounter | TriggerZones$ Exile | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_GE1_SCREAM | PresentZone$ Exile | Execute$ TrigRemoveCounter | TriggerZones$ Exile | TriggerDescription$ At the beginning of your upkeep, if this card is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield. SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ SCREAM | CounterNum$ 1 | SubAbility$ DBMoveToGraveyard SVar:DBMoveToGraveyard:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_SCREAM SVar:DBResurrection:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_SCREAM @@ -15,4 +15,4 @@ SVar:CountOpps:Count$ValidGraveyard Creature.OppOwn/DivideEvenlyDown.NumOpps SVar:NumOpps:PlayerCountOpponents$Amount DeckHas:Ability$Graveyard|Counters DeckHints:Ability$Graveyard|Sacrifice -Oracle:Exile All Hallow's Eve with two scream counters on it.\nAt the beginning of your upkeep, if All Hallow's Eve is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield. +Oracle:Exile All Hallow's Eve with two scream counters on it.\nAt the beginning of your upkeep, if this card is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt b/forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt index 8c03c3faa89..6ee20a4a5c0 100644 --- a/forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt +++ b/forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt @@ -3,8 +3,8 @@ ManaCost:4 U U Types:Creature Avatar PT:5/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME enters or attacks, draw two cards, then discard a card. -T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME enters or attacks, draw two cards, then discard a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever this creature enters or attacks, draw two cards, then discard a card. +T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigDraw | TriggerDescription$ Whenever this creature enters or attacks, draw two cards, then discard a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ TrigDiscard SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you discard a card, target creature an opponent controls gets -X/-0 until your next turn, where X is the number of different mana values among cards in your graveyard. @@ -12,4 +12,4 @@ SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC SVar:HasAttackEffect:TRUE DeckHas:Ability$Discard -Oracle:Flying\nWhenever All-Seeing Arbiter enters or attacks, draw two cards, then discard a card.\nWhenever you discard a card, target creature an opponent controls gets -X/-0 until your next turn, where X is the number of different mana values among cards in your graveyard. +Oracle:Flying\nWhenever this creature enters or attacks, draw two cards, then discard a card.\nWhenever you discard a card, target creature an opponent controls gets -X/-0 until your next turn, where X is the number of different mana values among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/a/all_will_be_one.txt b/forge-gui/res/cardsfolder/a/all_will_be_one.txt index 55f8ab8d425..3933747e0df 100644 --- a/forge-gui/res/cardsfolder/a/all_will_be_one.txt +++ b/forge-gui/res/cardsfolder/a/all_will_be_one.txt @@ -1,8 +1,8 @@ Name:All Will Be One ManaCost:3 R R Types:Enchantment -T:Mode$ CounterPlayerAddedAll | ValidObject$ Permanent.inRealZoneBattlefield,Player | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigDamage | TriggerDescription$ Whenever you put one or more counters on a permanent or player, CARDNAME deals that much damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. +T:Mode$ CounterPlayerAddedAll | ValidObject$ Permanent.inRealZoneBattlefield,Player | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigDamage | TriggerDescription$ Whenever you put one or more counters on a permanent or player, this enchantment deals that much damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl,Opponent | TgtPrompt$ Select target opponent, creature an opponent controls, or planeswalker an opponent controls. | NumDmg$ X SVar:X:TriggerCount$Amount DeckNeeds:Ability$Counters -Oracle:Whenever you put one or more counters on a permanent or player, All Will Be One deals that much damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. +Oracle:Whenever you put one or more counters on a permanent or player, this enchantment deals that much damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. diff --git a/forge-gui/res/cardsfolder/a/alley_assailant.txt b/forge-gui/res/cardsfolder/a/alley_assailant.txt index 9b7692943ae..9b71a3954f9 100644 --- a/forge-gui/res/cardsfolder/a/alley_assailant.txt +++ b/forge-gui/res/cardsfolder/a/alley_assailant.txt @@ -3,10 +3,10 @@ ManaCost:2 B Types:Creature Vampire Rogue PT:3/3 K:Disguise:4 B B -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 creature enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target opponent loses 3 life and you gain 3 life. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, target opponent loses 3 life and you gain 3 life. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBGain SVar:DBGain:DB$ GainLife | Defined$ You | LifeAmount$ 3 DeckHas:Ability$LifeGain -Oracle:Alley Assailant enters tapped.\nDisguise {4}{B}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Alley Assailant is turned face up, target opponent loses 3 life and you gain 3 life. +Oracle:This creature enters tapped.\nDisguise {4}{B}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen this creature is turned face up, target opponent loses 3 life and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/alley_grifters.txt b/forge-gui/res/cardsfolder/a/alley_grifters.txt index 3cbca6a4b5e..1ec971bf6a7 100644 --- a/forge-gui/res/cardsfolder/a/alley_grifters.txt +++ b/forge-gui/res/cardsfolder/a/alley_grifters.txt @@ -2,7 +2,7 @@ Name:Alley Grifters ManaCost:1 B B Types:Creature Human Mercenary PT:2/2 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ Whenever CARDNAME becomes blocked, defending player discards a card. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ Whenever this creature becomes blocked, defending player discards a card. SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredDefendingPlayer | Mode$ TgtChoose SVar:HasAttackEffect:Blocked -Oracle:Whenever Alley Grifters becomes blocked, defending player discards a card. +Oracle:Whenever this creature becomes blocked, defending player discards a card. diff --git a/forge-gui/res/cardsfolder/a/allosaurus_shepherd.txt b/forge-gui/res/cardsfolder/a/allosaurus_shepherd.txt index 22428e8df82..216a6730270 100644 --- a/forge-gui/res/cardsfolder/a/allosaurus_shepherd.txt +++ b/forge-gui/res/cardsfolder/a/allosaurus_shepherd.txt @@ -5,4 +5,4 @@ PT:1/1 R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. R:Event$ Counter | ValidSA$ Spell.Green+YouCtrl | Layer$ CantHappen | ActiveZones$ Battlefield | Description$ Green spells you control can't be countered. A:AB$ AnimateAll | Cost$ 4 G G | ValidCards$ Creature.Elf+YouCtrl | Power$ 5 | Toughness$ 5 | Types$ Dinosaur | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. -Oracle:Allosaurus Shepherd can't be countered.\nGreen spells you control can't be countered.\n{4}{G}{G}: Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. +Oracle:This spell can't be countered.\nGreen spells you control can't be countered.\n{4}{G}{G}: Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. diff --git a/forge-gui/res/cardsfolder/a/alloy_golem.txt b/forge-gui/res/cardsfolder/a/alloy_golem.txt index b88020346c3..557c008b483 100644 --- a/forge-gui/res/cardsfolder/a/alloy_golem.txt +++ b/forge-gui/res/cardsfolder/a/alloy_golem.txt @@ -3,6 +3,6 @@ ManaCost:6 Types:Artifact Creature Golem PT:4/4 K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. -S:Mode$ Continuous | Affected$ Card.Self | SetColor$ ChosenColor | Description$ CARDNAME is the chosen color. (It's still an artifact.) -Oracle:As Alloy Golem enters, choose a color.\nAlloy Golem is the chosen color. (It's still an artifact.) +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As this creature enters, choose a color. +S:Mode$ Continuous | Affected$ Card.Self | SetColor$ ChosenColor | Description$ This creature is the chosen color. (It's still an artifact.) +Oracle:As this creature enters, choose a color.\nThis creature is the chosen color. (It's still an artifact.) diff --git a/forge-gui/res/cardsfolder/a/alluring_suitor_deadly_dancer.txt b/forge-gui/res/cardsfolder/a/alluring_suitor_deadly_dancer.txt index 6722dcf162a..f8a74667cc7 100644 --- a/forge-gui/res/cardsfolder/a/alluring_suitor_deadly_dancer.txt +++ b/forge-gui/res/cardsfolder/a/alluring_suitor_deadly_dancer.txt @@ -2,10 +2,10 @@ Name:Alluring Suitor ManaCost:2 R Types:Creature Vampire PT:2/3 -T:Mode$ AttackersDeclared | Execute$ TrigTransform | ValidAttackers$ Creature | ValidAttackersAmount$ EQ2 | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ When you attack with exactly two creatures, transform CARDNAME. +T:Mode$ AttackersDeclared | Execute$ TrigTransform | ValidAttackers$ Creature | ValidAttackersAmount$ EQ2 | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ When you attack with exactly two creatures, transform this creature. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform AlternateMode:DoubleFaced -Oracle:When you attack with exactly two creatures, transform Alluring Suitor. +Oracle:When you attack with exactly two creatures, transform this creature. ALTERNATE @@ -17,6 +17,6 @@ PT:3/3 K:Trample T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$ When this creature transforms into CARDNAME, add {R}{R}. Until end of turn, you don't lose this mana as steps and phases end. SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ 2 | PersistentMana$ True -A:AB$ Pump | Cost$ R R | Defined$ Self | NumAtt$ +1 | SubAbility$ DBPump | StackDescription$ CARDNAME and | SpellDescription$ CARDNAME and another target creature each get +1/+0 until end of turn. +A:AB$ Pump | Cost$ R R | Defined$ Self | NumAtt$ +1 | SubAbility$ DBPump | StackDescription$ CARDNAME and | SpellDescription$ This creature and another target creature each get +1/+0 until end of turn. SVar:DBPump:DB$ Pump | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | NumAtt$ +1 | StackDescription$ {c:Targeted} each get +1/+0 until end of turn. -Oracle:Trample\nWhen this creature transforms into Deadly Dancer, add {R}{R}. Until end of turn, you don't lose this mana as steps and phases end.\n{R}{R}: Deadly Dancer and another target creature each get +1/+0 until end of turn. +Oracle:Trample\nWhen this creature transforms into Deadly Dancer, add {R}{R}. Until end of turn, you don't lose this mana as steps and phases end.\n{R}{R}: This creature and another target creature each get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ally_encampment.txt b/forge-gui/res/cardsfolder/a/ally_encampment.txt index 7a2fabbd2ce..bbe615db2ba 100644 --- a/forge-gui/res/cardsfolder/a/ally_encampment.txt +++ b/forge-gui/res/cardsfolder/a/ally_encampment.txt @@ -7,4 +7,4 @@ A:AB$ ChangeZone | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Ally.YouCtrl | TgtProm AI:RemoveDeck:Random DeckHas:Ability$Mana.Colorless DeckHints:Type$Ally -Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast an Ally spell.\n{1}, {T}, Sacrifice Ally Encampment: Return target Ally you control to its owner's hand. +Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast an Ally spell.\n{1}, {T}, Sacrifice this land: Return target Ally you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/almighty_brushwagg.txt b/forge-gui/res/cardsfolder/a/almighty_brushwagg.txt index 0ee8ab2e13e..a5fbb3560bf 100644 --- a/forge-gui/res/cardsfolder/a/almighty_brushwagg.txt +++ b/forge-gui/res/cardsfolder/a/almighty_brushwagg.txt @@ -3,5 +3,5 @@ ManaCost:G Types:Creature Brushwagg PT:1/1 K:Trample -A:AB$ Pump | Cost$ 3 G | Defined$ Self | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ CARDNAME gets +3/+3 until end of turn. -Oracle:Trample\n{3}{G}: Almighty Brushwagg gets +3/+3 until end of turn. +A:AB$ Pump | Cost$ 3 G | Defined$ Self | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ This creature gets +3/+3 until end of turn. +Oracle:Trample\n{3}{G}: This creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/alms_beast.txt b/forge-gui/res/cardsfolder/a/alms_beast.txt index c7c0c622dcf..3dc72e21ef4 100644 --- a/forge-gui/res/cardsfolder/a/alms_beast.txt +++ b/forge-gui/res/cardsfolder/a/alms_beast.txt @@ -2,5 +2,5 @@ Name:Alms Beast ManaCost:2 W B Types:Creature Beast PT:6/6 -S:Mode$ Continuous | Affected$ Creature.blockedBySource,Creature.blockingSource | AddKeyword$ Lifelink | Description$ Creatures blocking or blocked by CARDNAME have lifelink. -Oracle:Creatures blocking or blocked by Alms Beast have lifelink. +S:Mode$ Continuous | Affected$ Creature.blockedBySource,Creature.blockingSource | AddKeyword$ Lifelink | Description$ Creatures blocking or blocked by this creature have lifelink. +Oracle:Creatures blocking or blocked by this creature have lifelink. diff --git a/forge-gui/res/cardsfolder/a/aloe_alchemist.txt b/forge-gui/res/cardsfolder/a/aloe_alchemist.txt index 004c42e51a8..901498e673c 100644 --- a/forge-gui/res/cardsfolder/a/aloe_alchemist.txt +++ b/forge-gui/res/cardsfolder/a/aloe_alchemist.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Plant Warlock PT:3/2 K:Trample -T:Mode$ BecomesPlotted | ValidCard$ Card.Self | TriggerZones$ Exile | Execute$ TrigPump | TriggerDescription$ When CARDNAME becomes plotted, target creature gets +3/+2 and gains trample until end of turn. +T:Mode$ BecomesPlotted | ValidCard$ Card.Self | TriggerZones$ Exile | Execute$ TrigPump | TriggerDescription$ When this card becomes plotted, target creature gets +3/+2 and gains trample until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +3 | NumDef$ +2 | KW$ Trample K:Plot:1 G -Oracle:Trample\nWhen Aloe Alchemist becomes plotted, target creature gets +3/+2 and gains trample until end of turn.\nPlot {1}{G} (You may pay {1}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) +Oracle:Trample\nWhen this card becomes plotted, target creature gets +3/+2 and gains trample until end of turn.\nPlot {1}{G} (You may pay {1}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/alpha_deathclaw.txt b/forge-gui/res/cardsfolder/a/alpha_deathclaw.txt index e1054f66951..a234a9113df 100644 --- a/forge-gui/res/cardsfolder/a/alpha_deathclaw.txt +++ b/forge-gui/res/cardsfolder/a/alpha_deathclaw.txt @@ -4,9 +4,9 @@ Types:Creature Lizard Mutant PT:6/6 K:Menace K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters or becomes monstrous, destroy target permanent. -T:Mode$ BecomeMonstrous | Secondary$ True | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters or becomes monstrous, destroy target permanent. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters or becomes monstrous, destroy target permanent. +T:Mode$ BecomeMonstrous | Secondary$ True | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ When this creature enters or becomes monstrous, destroy target permanent. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent K:Monstrosity:4:5 B G DeckHas:Ability$Counters -Oracle:Menace, trample\nWhen Alpha Deathclaw enters or becomes monstrous, destroy target permanent.\n{5}{B}{G}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.) +Oracle:Menace, trample\nWhen this creature enters or becomes monstrous, destroy target permanent.\n{5}{B}{G}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.) diff --git a/forge-gui/res/cardsfolder/a/alpine_guide.txt b/forge-gui/res/cardsfolder/a/alpine_guide.txt index cc2a7472cb1..9b3c7d8bc2a 100644 --- a/forge-gui/res/cardsfolder/a/alpine_guide.txt +++ b/forge-gui/res/cardsfolder/a/alpine_guide.txt @@ -2,9 +2,9 @@ Name:Alpine Guide ManaCost:2 R Types:Snow Creature Human Scout PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Mountain | ShuffleNonMandatory$ True -S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Mountain. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks each combat if able. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature leaves the battlefield, sacrifice a Mountain. SVar:TrigSac:DB$ Sacrifice | SacValid$ Mountain | Defined$ You -Oracle:When Alpine Guide enters, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle.\nAlpine Guide attacks each combat if able.\nWhen Alpine Guide leaves the battlefield, sacrifice a Mountain. +Oracle:When this creature enters, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle.\nThis creature attacks each combat if able.\nWhen this creature leaves the battlefield, sacrifice a Mountain. diff --git a/forge-gui/res/cardsfolder/a/alpine_houndmaster.txt b/forge-gui/res/cardsfolder/a/alpine_houndmaster.txt index 764068abc97..46362943151 100644 --- a/forge-gui/res/cardsfolder/a/alpine_houndmaster.txt +++ b/forge-gui/res/cardsfolder/a/alpine_houndmaster.txt @@ -2,10 +2,10 @@ Name:Alpine Houndmaster ManaCost:R W Types:Creature Human Warrior PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | DifferentNames$ True | ChangeType$ Card.namedAlpine Watchdog,Card.namedIgneous Cur | ChangeNum$ 2 | ShuffleNonMandatory$ True DeckHints:Name$Alpine Watchdog|Igneous Cur -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X SVar:X:Count$Valid Creature.attacking+Other -Oracle:When Alpine Houndmaster enters, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle.\nWhenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. +Oracle:When this creature enters, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle.\nWhenever this creature attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. diff --git a/forge-gui/res/cardsfolder/a/alpine_meadow.txt b/forge-gui/res/cardsfolder/a/alpine_meadow.txt index dd15f8920af..1558c4a56b9 100644 --- a/forge-gui/res/cardsfolder/a/alpine_meadow.txt +++ b/forge-gui/res/cardsfolder/a/alpine_meadow.txt @@ -1,6 +1,6 @@ Name:Alpine Meadow ManaCost:no cost Types:Snow Land Mountain 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 -Oracle:({T}: Add {R} or {W}.)\nAlpine Meadow enters tapped. +Oracle:({T}: Add {R} or {W}.)\nThis land enters tapped. diff --git a/forge-gui/res/cardsfolder/a/alpine_moon.txt b/forge-gui/res/cardsfolder/a/alpine_moon.txt index 8d407a4004e..646f631c327 100644 --- a/forge-gui/res/cardsfolder/a/alpine_moon.txt +++ b/forge-gui/res/cardsfolder/a/alpine_moon.txt @@ -2,7 +2,7 @@ Name:Alpine Moon ManaCost:R Types:Enchantment K:ETBReplacement:Other:DBNameCard -SVar:DBNameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.Land+nonBasic | ValidDescription$ nonbasic land | SpellDescription$ As CARDNAME enters, choose a nonbasic land card name. +SVar:DBNameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.Land+nonBasic | ValidDescription$ nonbasic land | SpellDescription$ As this enchantment enters, choose a nonbasic land card name. S:Mode$ Continuous | Affected$ Land.NamedCard+OppCtrl | RemoveAllAbilities$ True | RemoveLandTypes$ True | AddAbility$ ABMana | Description$ Lands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color." SVar:ABMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. -Oracle:As Alpine Moon enters, choose a nonbasic land card name.\nLands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color." +Oracle:As this enchantment enters, choose a nonbasic land card name.\nLands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color." diff --git a/forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt b/forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt index 7a5719897c7..ff658f597b2 100644 --- a/forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt +++ b/forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt @@ -3,11 +3,11 @@ ManaCost:1 W U Types:Legendary Creature Human Detective PT:3/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When NICKNAME enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.") SVar:TrigInvestigate:DB$ Investigate A:AB$ Draw | Cost$ X W U U T Sac<1/Clue> | NumCards$ X | SubAbility$ DBGainLife | SpellDescription$ You draw X cards and gain X life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Count$xPaid DeckHas:Ability$Investigate|Token|Sacrifice|LifeGain & Type$Artifact|Clue DeckHints:Ability$Investigate -Oracle:Vigilance\nWhen Alquist Proft, Master Sleuth enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{X}{W}{U}{U}, {T}, Sacrifice a Clue: You draw X cards and gain X life. +Oracle:Vigilance\nWhen Alquist Proft enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.")\n{X}{W}{U}{U}, {T}, Sacrifice a Clue: You draw X cards and gain X life. diff --git a/forge-gui/res/cardsfolder/a/alrund_god_of_the_cosmos_hakka_whispering_raven.txt b/forge-gui/res/cardsfolder/a/alrund_god_of_the_cosmos_hakka_whispering_raven.txt index b47fa20cd21..c0e9c2c7a6b 100644 --- a/forge-gui/res/cardsfolder/a/alrund_god_of_the_cosmos_hakka_whispering_raven.txt +++ b/forge-gui/res/cardsfolder/a/alrund_god_of_the_cosmos_hakka_whispering_raven.txt @@ -21,7 +21,7 @@ ManaCost:1 U Types:Legendary Creature Bird PT:2/3 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, return it to its owner's hand, then scry 2. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigReturn | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, return it to its owner's hand, then scry 2. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry SVar:DBScry:DB$ Scry | ScryNum$ 2 -Oracle:Flying\nWhenever Hakka, Whispering Raven deals combat damage to a player, return it to its owner's hand, then scry 2. +Oracle:Flying\nWhenever Hakka deals combat damage to a player, return it to its owner's hand, then scry 2. diff --git a/forge-gui/res/cardsfolder/a/alseid_of_lifes_bounty.txt b/forge-gui/res/cardsfolder/a/alseid_of_lifes_bounty.txt index 1871c82b016..9642d4223e0 100644 --- a/forge-gui/res/cardsfolder/a/alseid_of_lifes_bounty.txt +++ b/forge-gui/res/cardsfolder/a/alseid_of_lifes_bounty.txt @@ -5,4 +5,4 @@ PT:1/1 K:Lifelink A:AB$ Protection | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Creature.YouCtrl,Enchantment.YouCtrl | TgtPrompt$ Select target creature or enchantment you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature or enchantment you control gains protection from the color of your choice until end of turn. SVar:NonCombatPriority:1 -Oracle:Lifelink\n{1}, Sacrifice Alseid of Life's Bounty: Target creature or enchantment you control gains protection from the color of your choice until end of turn. +Oracle:Lifelink\n{1}, Sacrifice this creature: Target creature or enchantment you control gains protection from the color of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/a/altac_bloodseeker.txt b/forge-gui/res/cardsfolder/a/altac_bloodseeker.txt index 9a6d00f1fa9..d74d5ffb6ca 100644 --- a/forge-gui/res/cardsfolder/a/altac_bloodseeker.txt +++ b/forge-gui/res/cardsfolder/a/altac_bloodseeker.txt @@ -2,6 +2,6 @@ Name:Altac Bloodseeker ManaCost:1 R Types:Creature Human Berserker PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature an opponent controls dies, CARDNAME gets +2/+0 and gains first strike and haste until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature an opponent controls dies, this creature gets +2/+0 and gains first strike and haste until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 | KW$ First Strike & Haste -Oracle:Whenever a creature an opponent controls dies, Altac Bloodseeker gets +2/+0 and gains first strike and haste until end of turn. (It deals combat damage before creatures without first strike, and it can attack and {T} as soon as it comes under your control.) +Oracle:Whenever a creature an opponent controls dies, this creature gets +2/+0 and gains first strike and haste until end of turn. (It deals combat damage before creatures without first strike, and it can attack and {T} as soon as it comes under your control.) diff --git a/forge-gui/res/cardsfolder/a/altair_ibn_laahad.txt b/forge-gui/res/cardsfolder/a/altair_ibn_laahad.txt index 065fa90aef2..cc3b86a3443 100644 --- a/forge-gui/res/cardsfolder/a/altair_ibn_laahad.txt +++ b/forge-gui/res/cardsfolder/a/altair_ibn_laahad.txt @@ -3,9 +3,9 @@ ManaCost:R W B Types:Legendary Creature Human Assassin PT:3/3 K:First Strike -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile up to one target Assassin creature card from your graveyard with a memory counter on it. Then for each creature card you own in exile with a memory counter on it, create a tapped and attacking token that's a copy of it. Exile those tokens at end of combat. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever NICKNAME attacks, exile up to one target Assassin creature card from your graveyard with a memory counter on it. Then for each creature card you own in exile with a memory counter on it, create a tapped and attacking token that's a copy of it. Exile those tokens at end of combat. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature.Assassin+YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target Assassin creature card from your graveyard | Origin$ Graveyard | Destination$ Exile | WithCountersType$ MEMORY | SubAbility$ DBCopyPermanent SVar:DBCopyPermanent:DB$ CopyPermanent | Defined$ ValidExile Card.Creature+YouOwn+counters_GE1_MEMORY | NumCopies$ 1 | TokenTapped$ True | TokenAttacking$ True | AtEOT$ ExileCombat DeckHas:Ability$Counters|Graveyard|Token DeckHints:Ability$Sacrifice|Discard|Mill & Type$Assassin -Oracle:First strike\nWhenever Altaïr Ibn-La'Ahad attacks, exile up to one target Assassin creature card from your graveyard with a memory counter on it. Then for each creature card you own in exile with a memory counter on it, create a tapped and attacking token that's a copy of it. Exile those tokens at end of combat. +Oracle:First strike\nWhenever Altaïr attacks, exile up to one target Assassin creature card from your graveyard with a memory counter on it. Then for each creature card you own in exile with a memory counter on it, create a tapped and attacking token that's a copy of it. Exile those tokens at end of combat. diff --git a/forge-gui/res/cardsfolder/a/altanak_the_thrice_called.txt b/forge-gui/res/cardsfolder/a/altanak_the_thrice_called.txt index a01efff44ec..ad83f3ee569 100644 --- a/forge-gui/res/cardsfolder/a/altanak_the_thrice_called.txt +++ b/forge-gui/res/cardsfolder/a/altanak_the_thrice_called.txt @@ -3,7 +3,7 @@ ManaCost:5 G G Types:Legendary Creature Insect Beast PT:9/9 K:Trample -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability an opponent controls, draw a card. +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever NICKNAME becomes the target of a spell or ability an opponent controls, draw a card. SVar:TrigDraw:DB$ Draw A:AB$ ChangeZone | Cost$ 1 G Discard<1/CARDNAME> | ActivationZone$ Hand | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Select target land card in your graveyard | ValidTgts$ Land.YouOwn | Tapped$ True | SpellDescription$ Return target land card from your graveyard to the battlefield tapped. -Oracle:Trample\nWhenever Altanak, the Thrice-Called becomes the target of a spell or ability an opponent controls, draw a card.\n{1}{G}, Discard Altanak, the Thrice-Called: Return target land card from your graveyard to the battlefield tapped. +Oracle:Trample\nWhenever Altanak becomes the target of a spell or ability an opponent controls, draw a card.\n{1}{G}, Discard this card: Return target land card from your graveyard to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/altar_of_bhaal_bone_offering.txt b/forge-gui/res/cardsfolder/a/altar_of_bhaal_bone_offering.txt index b02edf7ee85..53d03479eb2 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_bhaal_bone_offering.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_bhaal_bone_offering.txt @@ -13,4 +13,4 @@ ManaCost:2 B Types:Sorcery Adventure A:SP$ Token | TokenScript$ b_4_1_skeleton_menace | TokenTapped$ True | TokenOwner$ You | SpellDescription$ Create a tapped 4/1 black Skeleton creature token with menace. DeckHas:Ability$Token & Type$Skeleton -Oracle:Create a tapped 4/1 black Skeleton creature token with menace. +Oracle:Create a tapped 4/1 black Skeleton creature token with menace. (Then exile this card. You may cast the artifact later from exile.) diff --git a/forge-gui/res/cardsfolder/a/altar_of_shadows.txt b/forge-gui/res/cardsfolder/a/altar_of_shadows.txt index 1e5a7940673..315f302ad43 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_shadows.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_shadows.txt @@ -1,9 +1,9 @@ Name:Altar of Shadows ManaCost:7 Types:Artifact -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your first main phase, add {B} for each charge counter on CARDNAME. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your first main phase, add {B} for each charge counter on this artifact. SVar:TrigGetMana:DB$ Mana | Produced$ B | Amount$ X | SpellDescription$ Add {B} for each charge counter on CARDNAME. -A:AB$ Destroy | Cost$ 7 T | ValidTgts$ Creature | SubAbility$ DBPutCounter | SpellDescription$ Destroy target creature. Then put a charge counter on CARDNAME. +A:AB$ Destroy | Cost$ 7 T | ValidTgts$ Creature | SubAbility$ DBPutCounter | SpellDescription$ Destroy target creature. Then put a charge counter on this artifact. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 SVar:X:Count$CardCounters.CHARGE -Oracle:At the beginning of your first main phase, add {B} for each charge counter on Altar of Shadows.\n{7}, {T}: Destroy target creature. Then put a charge counter on Altar of Shadows. +Oracle:At the beginning of your first main phase, add {B} for each charge counter on this artifact.\n{7}, {T}: Destroy target creature. Then put a charge counter on this artifact. diff --git a/forge-gui/res/cardsfolder/a/altar_of_the_lost.txt b/forge-gui/res/cardsfolder/a/altar_of_the_lost.txt index 44d2ee867ae..a78655296e4 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_the_lost.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_the_lost.txt @@ -1,8 +1,8 @@ Name:Altar of the Lost ManaCost:3 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$ Mana | Cost$ T | Produced$ Combo Any | Amount$ 2 | RestrictValid$ Spell.wasCastFromGraveyard+withFlashback | SpellDescription$ Add two mana in any combination of colors. Spend this mana only to cast spells with flashback from a graveyard. AI:RemoveDeck:Random -Oracle:Altar of the Lost enters tapped.\n{T}: Add two mana in any combination of colors. Spend this mana only to cast spells with flashback from a graveyard. +Oracle:This artifact enters tapped.\n{T}: Add two mana in any combination of colors. Spend this mana only to cast spells with flashback from a graveyard. diff --git a/forge-gui/res/cardsfolder/a/altar_of_the_wretched_wretched_bonemass.txt b/forge-gui/res/cardsfolder/a/altar_of_the_wretched_wretched_bonemass.txt index 5f6fc2a4388..0ba6eaaa0ca 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_the_wretched_wretched_bonemass.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_the_wretched_wretched_bonemass.txt @@ -1,18 +1,18 @@ Name:Altar of the Wretched ManaCost:2 B Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, you may sacrifice a nontoken creature. If you do, draw X cards, then mill X cards, where X is that creature's power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this artifact enters, you may sacrifice a nontoken creature. If you do, draw X cards, then mill X cards, where X is that creature's power. SVar:TrigDraw:AB$ Draw | Cost$ Sac<1/Creature.!token/nontoken creature> | NumCards$ Y | SubAbility$ DBMill SVar:DBMill:DB$ Mill | NumCards$ Y SVar:Y:Sacrificed$CardPower K:Craft:2 B B XMin1 ExileCtrlOrGrave SVar:X:Count$xPaid -A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. +A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return this card from your graveyard to your hand. AI:RemoveDeck:All DeckHas:Ability$Graveyard|Sacrifice|Mill DeckHints:Ability$Discard|Mill|Sacrifice AlternateMode:DoubleFaced -Oracle:When Altar of the Wretched enters, you may sacrifice a nontoken creature. If you do, draw X cards, then mill X cards, where X is that creature's power.\nCraft with one or more creatures {2}{B}{B}\n{2}{B}: Return Altar of the Wretched from your graveyard to your hand. +Oracle:When this artifact enters, you may sacrifice a nontoken creature. If you do, draw X cards, then mill X cards, where X is that creature's power.\nCraft with one or more creatures {2}{B}{B}\n{2}{B}: Return this card from your graveyard to your hand. ALTERNATE @@ -23,5 +23,5 @@ Types:Creature Skeleton Horror PT:*/* S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the total power of the exiled cards used to craft it. SVar:X:ExiledWith$CardPower -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | SharedKeywordsZone$ Exile | SharedRestrictions$ Card.ExiledWithSource | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Protection & Reach & Trample & Vigilance | Description$ CARDNAME has flying as long as an exiled card used to craft it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. -Oracle:Wretched Bonemass's power and toughness are each equal to the total power of the exiled cards used to craft it.\nWretched Bonemass has flying as long as an exiled card used to craft it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | SharedKeywordsZone$ Exile | SharedRestrictions$ Card.ExiledWithSource | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Protection & Reach & Trample & Vigilance | Description$ This creature has flying as long as an exiled card used to craft it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. +Oracle:Wretched Bonemass's power and toughness are each equal to the total power of the exiled cards used to craft it.\nThis creature has flying as long as an exiled card used to craft it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. diff --git a/forge-gui/res/cardsfolder/a/altered_ego.txt b/forge-gui/res/cardsfolder/a/altered_ego.txt index 63f571369b7..2390a15fe56 100644 --- a/forge-gui/res/cardsfolder/a/altered_ego.txt +++ b/forge-gui/res/cardsfolder/a/altered_ego.txt @@ -4,8 +4,8 @@ Types:Creature Shapeshifter PT:0/0 R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it enters with X additional +1/+1 counters on it. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | SpellDescription$ You may have this creature enter as a copy of any creature on the battlefield, except it enters with X additional +1/+1 counters on it. SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | ETB$ True | CounterNum$ X SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:This spell can't be countered.\nYou may have Altered Ego enter as a copy of any creature on the battlefield, except it enters with X additional +1/+1 counters on it. +Oracle:This spell can't be countered.\nYou may have this creature enter as a copy of any creature on the battlefield, except it enters with X additional +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/a/amalia_benavides_aguirre.txt b/forge-gui/res/cardsfolder/a/amalia_benavides_aguirre.txt index 61f508f9ed0..02c5eec1f5a 100644 --- a/forge-gui/res/cardsfolder/a/amalia_benavides_aguirre.txt +++ b/forge-gui/res/cardsfolder/a/amalia_benavides_aguirre.txt @@ -3,9 +3,9 @@ ManaCost:W B Types:Legendary Creature Vampire Scout PT:2/2 K:Ward:PayLife<3> -T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerDescription$ Whenever you gain life, CARDNAME explores. Then, destroy all other creatures if its power is exactly 20. (To have this creature 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 this creature, then put the card back or put it into your graveyard.) +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerDescription$ Whenever you gain life, CARDNAME explores. Then destroy all other creatures if its power is exactly 20. (To have this creature 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 this creature, then put the card back or put it into your graveyard.) SVar:TrigExplore:DB$ Explore | SubAbility$ DBDestroyAll SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.Other | ConditionDefined$ Self | ConditionPresent$ Creature.powerEQ20 DeckHas:Ability$Counters DeckNeeds:Ability$LifeGain -Oracle:Ward—Pay 3 life.\nWhenever you gain life, Amalia Benavides Aguirre explores. Then, destroy all other creatures if its power is exactly 20. (To have this creature 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 this creature, then put the card back or put it into your graveyard.) +Oracle:Ward—Pay 3 life.\nWhenever you gain life, Amalia Benavides Aguirre explores. Then destroy all other creatures if its power is exactly 20. (To have this creature 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 this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/amarant_coral.txt b/forge-gui/res/cardsfolder/a/amarant_coral.txt index 0f31bca6ea6..c5599850995 100644 --- a/forge-gui/res/cardsfolder/a/amarant_coral.txt +++ b/forge-gui/res/cardsfolder/a/amarant_coral.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Monk PT:5/4 K:Trample S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigDmg | TriggerDescription$ No Mercy - Whenever CARDNAME deals combat damage to an opponent, it deals that much damage to each other opponent +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigDmg | TriggerDescription$ No Mercy — Whenever CARDNAME deals combat damage to an opponent, it deals that much damage to each other opponent SVar:TrigDmg:DB$ DamageAll | ValidPlayers$ OppNonTriggeredTarget | NumDmg$ X SVar:X:TriggerCount$DamageAmount -Oracle:Trample\nAmarant Coral attacks each combat if able.\nNo Mercy - Whenever Amarant Coral deals combat damage to an opponent, it deals that much damage to each other opponent. +Oracle:Trample\nAmarant Coral attacks each combat if able.\nNo Mercy — Whenever Amarant Coral deals combat damage to an opponent, it deals that much damage to each other opponent. diff --git a/forge-gui/res/cardsfolder/a/amaranthine_wall.txt b/forge-gui/res/cardsfolder/a/amaranthine_wall.txt index 6f2a614ae71..41e2d8180ba 100644 --- a/forge-gui/res/cardsfolder/a/amaranthine_wall.txt +++ b/forge-gui/res/cardsfolder/a/amaranthine_wall.txt @@ -3,5 +3,5 @@ ManaCost:4 Types:Artifact Creature Wall PT:0/6 K:Defender -A:AB$ Pump | Cost$ 2 | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. -Oracle:Defender\n{2}: Amaranthine Wall gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +A:AB$ Pump | Cost$ 2 | Defined$ Self | KW$ Indestructible | SpellDescription$ This creature gains indestructible until end of turn. +Oracle:Defender\n{2}: This creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/a/amateur_auteur.txt b/forge-gui/res/cardsfolder/a/amateur_auteur.txt index 9cc55d4258c..d593fd0e085 100644 --- a/forge-gui/res/cardsfolder/a/amateur_auteur.txt +++ b/forge-gui/res/cardsfolder/a/amateur_auteur.txt @@ -3,4 +3,4 @@ ManaCost:1 W Types:Creature Human PT:2/2 A:AB$ Destroy | Cost$ Sac<1/CARDNAME> | ValidTgts$ Enchantment | SpellDescription$ Destroy target enchantment. -Oracle:Sacrifice Amateur Auteur: Destroy target enchantment. +Oracle:Sacrifice this creature: Destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/a/amateur_hero.txt b/forge-gui/res/cardsfolder/a/amateur_hero.txt index 53755f4d911..f559924aef7 100644 --- a/forge-gui/res/cardsfolder/a/amateur_hero.txt +++ b/forge-gui/res/cardsfolder/a/amateur_hero.txt @@ -2,7 +2,7 @@ Name:Amateur Hero ManaCost:2 W Types:Creature Human Hero PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 DeckHas:Ability$LifeGain Oracle:When this creature enters, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/a/ambassador_oak.txt b/forge-gui/res/cardsfolder/a/ambassador_oak.txt index 2a0b5f8b1c1..33fc9a5f1b1 100644 --- a/forge-gui/res/cardsfolder/a/ambassador_oak.txt +++ b/forge-gui/res/cardsfolder/a/ambassador_oak.txt @@ -2,6 +2,6 @@ Name:Ambassador Oak ManaCost:3 G Types:Creature Treefolk Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 green Elf Warrior creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 green Elf Warrior creature token. SVar:TrigToken:DB$ Token | TokenScript$ g_1_1_elf_warrior | TokenOwner$ You -Oracle:When Ambassador Oak enters, create a 1/1 green Elf Warrior creature token. +Oracle:When this creature enters, create a 1/1 green Elf Warrior creature token. diff --git a/forge-gui/res/cardsfolder/a/amber_prison.txt b/forge-gui/res/cardsfolder/a/amber_prison.txt index 3103e9e84f2..3f7aac82658 100644 --- a/forge-gui/res/cardsfolder/a/amber_prison.txt +++ b/forge-gui/res/cardsfolder/a/amber_prison.txt @@ -2,8 +2,8 @@ Name:Amber Prison ManaCost:4 Types:Artifact K:You may choose not to untap CARDNAME during your untap step. -A:AB$ Tap | Cost$ 4 T | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBEffect | SpellDescription$ Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as CARDNAME remains tapped. | StackDescription$ SpellDescription +A:AB$ Tap | Cost$ 4 T | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBEffect | SpellDescription$ Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as this artifact remains tapped. | StackDescription$ SpellDescription SVar:DBEffect:DB$ Effect | IsCurse$ True | ReplacementEffects$ DontUntap | Duration$ UntilUntaps | RememberObjects$ Targeted | ExileOnMoved$ Battlefield -SVar:DontUntap:Event$ Untap | ValidCard$ Card.IsRemembered | ValidStepTurnToController$ You | Layer$ CantHappen | Description$ That permanent doesn't untap during its controller's untap step for as long as EFFECTSOURCE remains tapped. +SVar:DontUntap:Event$ Untap | ValidCard$ Card.IsRemembered | ValidStepTurnToController$ You | Layer$ CantHappen | Description$ That permanent doesn't untap during its controller's untap step for as long as this artifact remains tapped. AI:RemoveDeck:All -Oracle:You may choose not to untap Amber Prison during your untap step.\n{4}, {T}: Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as Amber Prison remains tapped. +Oracle:You may choose not to untap this artifact during your untap step.\n{4}, {T}: Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as this artifact remains tapped. diff --git a/forge-gui/res/cardsfolder/a/ambergris_citadel_agent.txt b/forge-gui/res/cardsfolder/a/ambergris_citadel_agent.txt index e8c99f19c21..e05678e9072 100644 --- a/forge-gui/res/cardsfolder/a/ambergris_citadel_agent.txt +++ b/forge-gui/res/cardsfolder/a/ambergris_citadel_agent.txt @@ -53,7 +53,7 @@ SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigPump | TriggerDescri SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -X | NumDef$ -X | IsCurse$ True SVar:X:PlayerCountPropertyYou$CardsDiscardedThisTurn SVar:HasAttackEffect:TRUE -Oracle:Haste\nWhenever Ambergris, Agent of Law Tyranny attacks, you may discard your hand and draw two cards. When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the number of cards you've discarded this turn. +Oracle:Haste\nWhenever Ambergris, Agent of Tyranny attacks, you may discard your hand and draw two cards. When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the number of cards you've discarded this turn. SPECIALIZE:RED @@ -66,7 +66,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerZones$ Bat SVar:TrigDamage:AB$ DamageAll | Cost$ Discard<1/Hand> Draw<2/You> | NumDmg$ X | ValidPlayers$ Opponent SVar:X:PlayerCountPropertyYou$CardsDiscardedThisTurn SVar:HasAttackEffect:TRUE -Oracle:Haste\nWhenever Ambergris, Agent of Destruction attacks, you may discard your hand and draw two cards. If you do, NICKNAME deals X damage to each opponent, where X is the number of cards you've discarded this turn. +Oracle:Haste\nWhenever Ambergris, Agent of Destruction attacks, you may discard your hand and draw two cards. If you do, Ambergris deals X damage to each opponent, where X is the number of cards you've discarded this turn. SPECIALIZE:GREEN diff --git a/forge-gui/res/cardsfolder/a/ambitious_dragonborn.txt b/forge-gui/res/cardsfolder/a/ambitious_dragonborn.txt index e4534b17834..8a715ab26d2 100644 --- a/forge-gui/res/cardsfolder/a/ambitious_dragonborn.txt +++ b/forge-gui/res/cardsfolder/a/ambitious_dragonborn.txt @@ -2,8 +2,8 @@ Name:Ambitious Dragonborn ManaCost:3 G Types:Creature Dragon Barbarian PT:0/0 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. +K:etbCounter:P1P1:X:no Condition:This creature enters with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. SVar:X:Count$ValidGraveyard,Battlefield Creature.YouCtrl$GreatestPower DeckHas:Ability$Graveyard|Counters SVar:NeedsToPlay:X GE1 -Oracle:Ambitious Dragonborn enters with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. \ No newline at end of file +Oracle:This creature enters with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt index 1c38f106b4b..1f498e9aa35 100644 --- a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt +++ b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt @@ -2,12 +2,12 @@ Name:Ambitious Farmhand ManaCost:1 W Types:Creature Human Peasant PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ShuffleNonMandatory$ True -A:AB$ SetState | Cost$ 1 W W | Defined$ Self | CheckSVar$ X | SVarCompare$ GE3 | Mode$ Transform | PrecostDesc$ Coven — | SpellDescription$ Transform CARDNAME. Activate only if you control three or more creatures with different powers. +A:AB$ SetState | Cost$ 1 W W | Defined$ Self | CheckSVar$ X | SVarCompare$ GE3 | Mode$ Transform | PrecostDesc$ Coven — | SpellDescription$ Transform this creature. Activate only if you control three or more creatures with different powers. SVar:X:Count$DifferentPower_Creature.YouCtrl AlternateMode:DoubleFaced -Oracle:When Ambitious Farmhand enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle.\nCoven — {1}{W}{W}: Transform Ambitious Farmhand. Activate only if you control three or more creatures with different powers. +Oracle:When this creature enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle.\nCoven — {1}{W}{W}: Transform this creature. Activate only if you control three or more creatures with different powers. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/ambulatory_edifice.txt b/forge-gui/res/cardsfolder/a/ambulatory_edifice.txt index d186c658ca2..6673076a59d 100644 --- a/forge-gui/res/cardsfolder/a/ambulatory_edifice.txt +++ b/forge-gui/res/cardsfolder/a/ambulatory_edifice.txt @@ -2,7 +2,7 @@ Name:Ambulatory Edifice ManaCost:2 B Types:Artifact Creature Phyrexian Construct PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBTrigger | TriggerDescription$ When CARDNAME enters, you may pay 2 life. When you do, target creature gets -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBTrigger | TriggerDescription$ When this creature enters, you may pay 2 life. When you do, target creature gets -1/-1 until end of turn. SVar:DBTrigger:AB$ ImmediateTrigger | Cost$ PayLife<2> | Execute$ TrigDebuff | TriggerDescription$ When you do, target creature gets -1/-1 until end of turn. SVar:TrigDebuff:DB$ Pump | ValidTgts$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True -Oracle:When Ambulatory Edifice enters, you may pay 2 life. When you do, target creature gets -1/-1 until end of turn. +Oracle:When this creature enters, you may pay 2 life. When you do, target creature gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ambuscade_shaman.txt b/forge-gui/res/cardsfolder/a/ambuscade_shaman.txt index ef2393fee2d..ba1ab65bedb 100644 --- a/forge-gui/res/cardsfolder/a/ambuscade_shaman.txt +++ b/forge-gui/res/cardsfolder/a/ambuscade_shaman.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Orc Shaman PT:2/2 K:Dash:3 B -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature you control enters, that creature gets +2/+2 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature or another creature you control enters, that creature gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ TriggeredCardLKICopy | NumAtt$ +2 | NumDef$ +2 SVar:BuffedBy:Creature -Oracle:Whenever Ambuscade Shaman or another creature you control enters, that creature gets +2/+2 until end of turn.\nDash {3}{B} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) +Oracle:Whenever this creature or another creature you control enters, that creature gets +2/+2 until end of turn.\nDash {3}{B} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) diff --git a/forge-gui/res/cardsfolder/a/ambush_gigapede.txt b/forge-gui/res/cardsfolder/a/ambush_gigapede.txt index 8436dc204d1..395f84565b6 100644 --- a/forge-gui/res/cardsfolder/a/ambush_gigapede.txt +++ b/forge-gui/res/cardsfolder/a/ambush_gigapede.txt @@ -3,6 +3,6 @@ ManaCost:4 B B Types:Creature Insect PT:6/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature an opponent controls 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 an opponent controls gets -2/-2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True -Oracle:Flash\nWhen Ambush Gigapede enters, target creature an opponent controls gets -2/-2 until end of turn. +Oracle:Flash\nWhen this creature enters, target creature an opponent controls gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ambush_krotiq.txt b/forge-gui/res/cardsfolder/a/ambush_krotiq.txt index 53cc15adab1..6d7ec746924 100644 --- a/forge-gui/res/cardsfolder/a/ambush_krotiq.txt +++ b/forge-gui/res/cardsfolder/a/ambush_krotiq.txt @@ -3,7 +3,7 @@ ManaCost:5 G Types:Creature Insect PT:5/5 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return another creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, return another creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Other+YouCtrl SVar:NeedsToPlay:Creature.YouCtrl+cmcLE5 -Oracle:Trample\nWhen Ambush Krotiq enters, return another creature you control to its owner's hand. +Oracle:Trample\nWhen this creature enters, return another creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/amethyst_dragon_explosive_crystal.txt b/forge-gui/res/cardsfolder/a/amethyst_dragon_explosive_crystal.txt index 8abdf33ff66..8399e66e55e 100644 --- a/forge-gui/res/cardsfolder/a/amethyst_dragon_explosive_crystal.txt +++ b/forge-gui/res/cardsfolder/a/amethyst_dragon_explosive_crystal.txt @@ -13,4 +13,4 @@ Name:Explosive Crystal ManaCost:4 R Types:Sorcery Adventure A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 4 | TargetMin$ 0 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ CARDNAME deals 4 damage divided as you choose among any number of targets. -Oracle:Explosive Crystal deals 4 damage divided as you choose among any number of targets. +Oracle:Explosive Crystal deals 4 damage divided as you choose among any number of targets. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt b/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt index 11c21fa5e6e..4bb9e6e162c 100644 --- a/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt +++ b/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt @@ -8,6 +8,6 @@ SVar:DBTop:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeType$ Ca A:AB$ ChangeZone | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.Other+YouOwn | TgtPrompt$ Select another target permanent you own | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile another target permanent you own, then return it to the battlefield under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -A:AB$ ChooseDirection | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | SubAbility$ DBControl | AILogic$ Aminatou | SpellDescription$ Choose left or right. Each player gains control of all nonland permanents other than CARDNAME controlled by the next player in the chosen direction. +A:AB$ ChooseDirection | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | SubAbility$ DBControl | AILogic$ Aminatou | SpellDescription$ Choose left or right. Each player gains control of all nonland permanents other than NICKNAME controlled by the next player in the chosen direction. SVar:DBControl:DB$ GainControlVariant | AllValid$ Permanent.nonLand+Other | ChangeController$ NextPlayerInChosenDirection -Oracle:[+1]: Draw a card, then put a card from your hand on top of your library.\n[-1]: Exile another target permanent you own, then return it to the battlefield under your control.\n[-6]: Choose left or right. Each player gains control of all nonland permanents other than Aminatou, the Fateshifter controlled by the next player in the chosen direction.\nAminatou, the Fateshifter can be your commander. +Oracle:[+1]: Draw a card, then put a card from your hand on top of your library.\n[-1]: Exile another target permanent you own, then return it to the battlefield under your control.\n[-6]: Choose left or right. Each player gains control of all nonland permanents other than Aminatou controlled by the next player in the chosen direction.\nAminatou, the Fateshifter can be your commander. diff --git a/forge-gui/res/cardsfolder/a/ammit_eternal.txt b/forge-gui/res/cardsfolder/a/ammit_eternal.txt index 5badb3a1239..0cb345243ca 100644 --- a/forge-gui/res/cardsfolder/a/ammit_eternal.txt +++ b/forge-gui/res/cardsfolder/a/ammit_eternal.txt @@ -3,9 +3,9 @@ ManaCost:2 B Types:Creature Zombie Crocodile Demon PT:5/5 K:Afflict:3 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell, put a -1/-1 counter on CARDNAME. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, remove all -1/-1 counters from it. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell, put a -1/-1 counter on this creature. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, remove all -1/-1 counters from it. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1 SVar:TrigRemoveCounter:DB$ RemoveCounter | CounterType$ M1M1 | CounterNum$ All SVar:All:Count$CardCounters.M1M1 -Oracle:Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.)\nWhenever an opponent casts a spell, put a -1/-1 counter on Ammit Eternal.\nWhenever Ammit Eternal deals combat damage to a player, remove all -1/-1 counters from it. +Oracle:Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.)\nWhenever an opponent casts a spell, put a -1/-1 counter on this creature.\nWhenever this creature deals combat damage to a player, remove all -1/-1 counters from it. diff --git a/forge-gui/res/cardsfolder/a/amped_raptor.txt b/forge-gui/res/cardsfolder/a/amped_raptor.txt index ec8a69a86b4..9a7beefc5a8 100644 --- a/forge-gui/res/cardsfolder/a/amped_raptor.txt +++ b/forge-gui/res/cardsfolder/a/amped_raptor.txt @@ -3,9 +3,9 @@ ManaCost:1 R Types:Creature Dinosaur PT:2/1 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). Then if you cast it from your hand, exile cards from the top of your library until you exile a nonland card. You may cast that card by paying an amount of {E} equal to its mana value rather than paying its mana cost. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get {E}{E} (two energy counters). Then if you cast it from your hand, exile cards from the top of your library until you exile a nonland card. You may cast that card by paying an amount of {E} equal to its mana value rather than paying its mana cost. SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 | SubAbility$ DBDigUntil SVar:DBDigUntil:DB$ DigUntil | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.wasCastFromYourHandByYou | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Defined$ Remembered | ValidSA$ Spell | PlayCost$ PayEnergy | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:First strike\nWhen Amped Raptor enters, you get {E}{E} (two energy counters). Then if you cast it from your hand, exile cards from the top of your library until you exile a nonland card. You may cast that card by paying an amount of {E} equal to its mana value rather than paying its mana cost. +Oracle:First strike\nWhen this creature enters, you get {E}{E} (two energy counters). Then if you cast it from your hand, exile cards from the top of your library until you exile a nonland card. You may cast that card by paying an amount of {E} equal to its mana value rather than paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/amphibian_downpour.txt b/forge-gui/res/cardsfolder/a/amphibian_downpour.txt index c0adb840ffa..ba0aefc9613 100644 --- a/forge-gui/res/cardsfolder/a/amphibian_downpour.txt +++ b/forge-gui/res/cardsfolder/a/amphibian_downpour.txt @@ -7,4 +7,4 @@ K:Enchant:Creature SVar:AttachAILogic:Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | SetPower$ 1 | SetToughness$ 1 | SetColor$ Blue | RemoveAllAbilities$ True | AddType$ Creature & Frog | RemoveCardTypes$ True | RemoveCreatureTypes$ True | Description$ Enchanted creature loses all abilities and is a blue Frog creature with base power and toughness 1/1. DeckHas:Type$Frog -Oracle:Flash\nStorm\nEnchant creature\nEnchanted creature loses all abilities and is a blue Frog creature with base power and toughness 1/1. +Oracle:Flash\nStorm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies. Copies become tokens.)\nEnchant creature\nEnchanted creature loses all abilities and is a blue Frog creature with base power and toughness 1/1. diff --git a/forge-gui/res/cardsfolder/a/amphibious_kavu.txt b/forge-gui/res/cardsfolder/a/amphibious_kavu.txt index e0779ea1780..b34d93505b8 100644 --- a/forge-gui/res/cardsfolder/a/amphibious_kavu.txt +++ b/forge-gui/res/cardsfolder/a/amphibious_kavu.txt @@ -2,7 +2,7 @@ Name:Amphibious Kavu ManaCost:2 G Types:Creature Kavu PT:2/2 -T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Blue,Creature.Black | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by one or more blue and/or black creatures, CARDNAME gets +3/+3 until end of turn. -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | ValidBlocker$ Creature.Blue,Creature.Black | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by one or more blue and/or black creatures, CARDNAME gets +3/+3 until end of turn. +T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Blue,Creature.Black | Execute$ TrigPump | TriggerDescription$ Whenever this creature blocks or becomes blocked by one or more blue and/or black creatures, this creature gets +3/+3 until end of turn. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | ValidBlocker$ Creature.Blue,Creature.Black | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by one or more blue and/or black creatures, this creature gets +3/+3 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +3 | NumDef$ +3 -Oracle:Whenever Amphibious Kavu blocks or becomes blocked by one or more blue and/or black creatures, Amphibious Kavu gets +3/+3 until end of turn. +Oracle:Whenever this creature blocks or becomes blocked by one or more blue and/or black creatures, this creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/amphin_mutineer.txt b/forge-gui/res/cardsfolder/a/amphin_mutineer.txt index c9072419560..4835d0c32ff 100644 --- a/forge-gui/res/cardsfolder/a/amphin_mutineer.txt +++ b/forge-gui/res/cardsfolder/a/amphin_mutineer.txt @@ -2,9 +2,9 @@ Name:Amphin Mutineer ManaCost:3 U Types:Creature Salamander Pirate PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.nonSalamander | TgtPrompt$ Select up to one target non-Salamander creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ u_4_3_salamander_warrior | TokenOwner$ TargetedController K:Encore:4 U U DeckHas:Ability$Token -Oracle:When Amphin Mutineer enters, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token.\nEncore {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) +Oracle:When this creature enters, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token.\nEncore {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/amplifire.txt b/forge-gui/res/cardsfolder/a/amplifire.txt index 9e25cbbd933..b6e35917963 100644 --- a/forge-gui/res/cardsfolder/a/amplifire.txt +++ b/forge-gui/res/cardsfolder/a/amplifire.txt @@ -2,11 +2,11 @@ Name:Amplifire ManaCost:2 R R Types:Creature Elemental PT:1/1 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, CARDNAME's base power becomes twice that card's power and its toughness. Put the revealed cards on the bottom of your library in a random order. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, this creature's base power becomes twice that card's power and its base toughness becomes twice that card's toughness. Put the revealed cards on the bottom of your library in a random order. SVar:TrigDig:DB$ DigUntil | Reveal$ True | Valid$ Creature | ValidDescription$ creature card | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | RememberFound$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Power$ X | Toughness$ Y | Duration$ UntilYourNextTurn | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardPower/Times.2 SVar:Y:Remembered$CardToughness/Times.2 DeckNeeds:Type$Creature -Oracle:At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, Amplifire's base power becomes twice that card's power and its base toughness becomes twice that card's toughness. Put the revealed cards on the bottom of your library in a random order. +Oracle:At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, this creature's base power becomes twice that card's power and its base toughness becomes twice that card's toughness. Put the revealed cards on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/ampryn_tactician.txt b/forge-gui/res/cardsfolder/a/ampryn_tactician.txt index d9de7ad7218..975b8c831e0 100644 --- a/forge-gui/res/cardsfolder/a/ampryn_tactician.txt +++ b/forge-gui/res/cardsfolder/a/ampryn_tactician.txt @@ -2,7 +2,7 @@ Name:Ampryn Tactician ManaCost:2 W W Types:Creature Human Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters, creatures you control get +1/+1 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When this creature enters, creatures you control get +1/+1 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 SVar:PlayMain1:ALWAYS -Oracle:When Ampryn Tactician enters, creatures you control get +1/+1 until end of turn. +Oracle:When this creature enters, creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/amrou_kithkin.txt b/forge-gui/res/cardsfolder/a/amrou_kithkin.txt index 8989a05ff48..91150138ae2 100644 --- a/forge-gui/res/cardsfolder/a/amrou_kithkin.txt +++ b/forge-gui/res/cardsfolder/a/amrou_kithkin.txt @@ -2,5 +2,5 @@ Name:Amrou Kithkin ManaCost:W W Types:Creature Kithkin PT:1/1 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerGE3 | Description$ CARDNAME can't be blocked by creatures with power 3 or greater. -Oracle:Amrou Kithkin can't be blocked by creatures with power 3 or greater. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerGE3 | Description$ This creature can't be blocked by creatures with power 3 or greater. +Oracle:This creature can't be blocked by creatures with power 3 or greater. diff --git a/forge-gui/res/cardsfolder/a/amrou_seekers.txt b/forge-gui/res/cardsfolder/a/amrou_seekers.txt index bd56acc340d..8d8e4278c5b 100644 --- a/forge-gui/res/cardsfolder/a/amrou_seekers.txt +++ b/forge-gui/res/cardsfolder/a/amrou_seekers.txt @@ -2,5 +2,5 @@ Name:Amrou Seekers ManaCost:2 W Types:Creature Kithkin Rebel PT:2/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.nonArtifact+nonWhite | Description$ CARDNAME can't be blocked except by artifact creatures and/or white creatures. -Oracle:Amrou Seekers can't be blocked except by artifact creatures and/or white creatures. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.nonArtifact+nonWhite | Description$ This creature can't be blocked except by artifact creatures and/or white creatures. +Oracle:This creature can't be blocked except by artifact creatures and/or white creatures. diff --git a/forge-gui/res/cardsfolder/a/amugaba.txt b/forge-gui/res/cardsfolder/a/amugaba.txt index e6f02ccc3f0..8592c0d29b5 100644 --- a/forge-gui/res/cardsfolder/a/amugaba.txt +++ b/forge-gui/res/cardsfolder/a/amugaba.txt @@ -3,5 +3,5 @@ ManaCost:5 U U Types:Creature Illusion PT:6/6 K:Flying -A:AB$ ChangeZone | Cost$ 2 U Discard<1/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. -Oracle:Flying\n{2}{U}, Discard a card: Return Amugaba to its owner's hand. +A:AB$ ChangeZone | Cost$ 2 U Discard<1/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return this creature to its owner's hand. +Oracle:Flying\n{2}{U}, Discard a card: Return this creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/amulet_of_quoz.txt b/forge-gui/res/cardsfolder/a/amulet_of_quoz.txt index caff85ccbcc..2a0dfc2e909 100644 --- a/forge-gui/res/cardsfolder/a/amulet_of_quoz.txt +++ b/forge-gui/res/cardsfolder/a/amulet_of_quoz.txt @@ -9,4 +9,4 @@ SVar:YouLoseGame:DB$ LosesGame | Defined$ You SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:Remove Amulet of Quoz from your deck before playing if you're not playing for ante.\n{T}, Sacrifice Amulet of Quoz: Target opponent may ante the top card of their library. If they don't, you flip a coin. If you win the flip, that player loses the game. If you lose the flip, you lose the game. Activate only during your upkeep. +Oracle:Remove this card from your deck before playing if you're not playing for ante.\n{T}, Sacrifice this artifact: Target opponent may ante the top card of their library. If they don't, you flip a coin. If you win the flip, that player loses the game. If you lose the flip, you lose the game. Activate only during your upkeep. diff --git a/forge-gui/res/cardsfolder/a/amulet_of_unmaking.txt b/forge-gui/res/cardsfolder/a/amulet_of_unmaking.txt index ac897cec39e..7799b36e92f 100644 --- a/forge-gui/res/cardsfolder/a/amulet_of_unmaking.txt +++ b/forge-gui/res/cardsfolder/a/amulet_of_unmaking.txt @@ -2,4 +2,4 @@ Name:Amulet of Unmaking ManaCost:5 Types:Artifact A:AB$ ChangeZone | Cost$ 5 T Exile<1/CARDNAME> | ValidTgts$ Artifact,Creature,Land | SorcerySpeed$ True | TgtPrompt$ Select target artifact, creature, or land | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact, creature, or land. Activate only as a sorcery. -Oracle:{5}, {T}, Exile Amulet of Unmaking: Exile target artifact, creature, or land. Activate only as a sorcery. +Oracle:{5}, {T}, Exile this artifact: Exile target artifact, creature, or land. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt b/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt index a7af874e46b..0be4844c1bf 100644 --- a/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt +++ b/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt @@ -2,6 +2,6 @@ Name:An Offer You Can't Refuse ManaCost:U Types:Instant A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card.nonCreature | TgtPrompt$ Select target noncreature spell | SubAbility$ DBToken | SpellDescription$ Counter target noncreature spell. -SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | TokenOwner$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | TokenOwner$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this token: Add one mana of any color.") DeckHas:Ability$Token|Sacrifice -Oracle:Counter target noncreature spell. Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:Counter target noncreature spell. Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this token: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/a/an_unearthly_child.txt b/forge-gui/res/cardsfolder/a/an_unearthly_child.txt index 54b38f26a6f..1cd4c52ca1d 100644 --- a/forge-gui/res/cardsfolder/a/an_unearthly_child.txt +++ b/forge-gui/res/cardsfolder/a/an_unearthly_child.txt @@ -4,4 +4,4 @@ Types:Enchantment Saga K:Chapter:3:DBDigUntil,DBDigUntil,DBDigUntil SVar:DBDigUntil:DB$ DigUntil | Valid$ Vehicle,Doctor,Card.withDoctor's companion | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SpellDescription$ Reveal cards from the top of your library until you reveal a Doctor card, a card with doctor's companion, or a Vehicle card. Put that card into your hand and the rest on the bottom of your library in a random order. DeckNeeds:Type$Doctor|Vehicle & Keyword$Doctor's companion -Oracle:I, II, III — Reveal cards from the top of your library until you reveal a Doctor card, a card with doctor's companion, or a Vehicle card. Put that card into your hand and the rest on the bottom of your library in a random order. +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II, III — Reveal cards from the top of your library until you reveal a Doctor card, a card with doctor's companion, or a Vehicle card. Put that card into your hand and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/an_zerrin_ruins.txt b/forge-gui/res/cardsfolder/a/an_zerrin_ruins.txt index a1ffea1f091..95c8ca11801 100644 --- a/forge-gui/res/cardsfolder/a/an_zerrin_ruins.txt +++ b/forge-gui/res/cardsfolder/a/an_zerrin_ruins.txt @@ -2,7 +2,7 @@ Name:An-Zerrin Ruins ManaCost:2 R R Types:Enchantment K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentOppControls | SpellDescription$ As CARDNAME enters, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentOppControls | SpellDescription$ As this enchantment enters, choose a creature type. R:Event$ Untap | ActiveZones$ Battlefield | ValidCard$ Creature.ChosenType | ValidStepTurnToController$ You | Layer$ CantHappen | Description$ Creatures of the chosen type don't untap during their controllers' untap steps. AI:RemoveDeck:Random -Oracle:As An-Zerrin Ruins enters, choose a creature type.\nCreatures of the chosen type don't untap during their controllers' untap steps. +Oracle:As this enchantment enters, choose a creature type.\nCreatures of the chosen type don't untap during their controllers' untap steps. diff --git a/forge-gui/res/cardsfolder/a/ana_battlemage.txt b/forge-gui/res/cardsfolder/a/ana_battlemage.txt index 21e963d1ece..6dbf52e4f42 100644 --- a/forge-gui/res/cardsfolder/a/ana_battlemage.txt +++ b/forge-gui/res/cardsfolder/a/ana_battlemage.txt @@ -3,12 +3,12 @@ ManaCost:2 G Types:Creature Human Wizard PT:2/2 K:Kicker:2 U:1 B -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was kicked with its {2}{U} kicker, target player discards three cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 1 | Execute$ TrigKicker | TriggerDescription$ When this creature enters, if it was kicked with its {2}{U} kicker, target player discards three cards. SVar:TrigKicker:DB$ Discard | ValidTgts$ Player | NumCards$ 3 | Mode$ TgtChoose -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigKicker2 | TriggerDescription$ When CARDNAME enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked 2 | Execute$ TrigKicker2 | TriggerDescription$ When this creature enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller. SVar:TrigKicker2:DB$ Tap | ValidTgts$ Creature.untapped | TgtPrompt$ Select target untapped creature | SubAbility$ DBDamage | SpellDescription$ Tap target untapped creature. That creature deals damage equal to its power to its controller. SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | DamageSource$ Targeted | NumDmg$ X SVar:X:Targeted$CardPower SVar:PlayMain1:TRUE DeckHints:Color$Blue|Black -Oracle:Kicker {2}{U} and/or {1}{B} (You may pay an additional {2}{U} and/or {1}{B} as you cast this spell.)\nWhen Ana Battlemage enters, if it was kicked with its {2}{U} kicker, target player discards three cards.\nWhen Ana Battlemage enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller. +Oracle:Kicker {2}{U} and/or {1}{B} (You may pay an additional {2}{U} and/or {1}{B} as you cast this spell.)\nWhen this creature enters, if it was kicked with its {2}{U} kicker, target player discards three cards.\nWhen this creature enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller. diff --git a/forge-gui/res/cardsfolder/a/anaba_shaman.txt b/forge-gui/res/cardsfolder/a/anaba_shaman.txt index 86bb21e4041..e7f9ae8825a 100644 --- a/forge-gui/res/cardsfolder/a/anaba_shaman.txt +++ b/forge-gui/res/cardsfolder/a/anaba_shaman.txt @@ -2,5 +2,5 @@ Name:Anaba Shaman ManaCost:3 R Types:Creature Minotaur Shaman PT:2/2 -A:AB$ DealDamage | Cost$ R T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. -Oracle:{R}, {T}: Anaba Shaman deals 1 damage to any target. +A:AB$ DealDamage | Cost$ R T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ This creature deals 1 damage to any target. +Oracle:{R}, {T}: This creature deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/anafenza_the_foremost.txt b/forge-gui/res/cardsfolder/a/anafenza_the_foremost.txt index 77404087496..a7d1d379c5b 100644 --- a/forge-gui/res/cardsfolder/a/anafenza_the_foremost.txt +++ b/forge-gui/res/cardsfolder/a/anafenza_the_foremost.txt @@ -2,9 +2,9 @@ Name:Anafenza, the Foremost ManaCost:W B G Types:Legendary Creature Human Soldier PT:4/4 -T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, put a +1/+1 counter on another target tapped creature you control. +T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever NICKNAME attacks, put a +1/+1 counter on another target tapped creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.tapped+Other+YouCtrl | TgtPrompt$ Select another target tapped creature you control | CounterType$ P1P1 | CounterNum$ 1 R:Event$ Moved | ActiveZones$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Creature+!token+OppOwn | ReplaceWith$ Exile | Description$ If a nontoken creature an opponent owns would die or a creature card not on the battlefield would be put into an opponent's graveyard, exile that card instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard SVar:HasAttackEffect:TRUE -Oracle:Whenever Anafenza, the Foremost attacks, put a +1/+1 counter on another target tapped creature you control.\nIf a nontoken creature an opponent owns would die or a creature card not on the battlefield would be put into an opponent's graveyard, exile that card instead. +Oracle:Whenever Anafenza attacks, put a +1/+1 counter on another target tapped creature you control.\nIf a nontoken creature an opponent owns would die or a creature card not on the battlefield would be put into an opponent's graveyard, exile that card instead. diff --git a/forge-gui/res/cardsfolder/a/anarchist.txt b/forge-gui/res/cardsfolder/a/anarchist.txt index 679422c1e3f..be913d5f940 100644 --- a/forge-gui/res/cardsfolder/a/anarchist.txt +++ b/forge-gui/res/cardsfolder/a/anarchist.txt @@ -2,6 +2,6 @@ Name:Anarchist ManaCost:4 R Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may return target sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Sorcery.YouCtrl -Oracle:When Anarchist enters, you may return target sorcery card from your graveyard to your hand. +Oracle:When this creature enters, you may return target sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/anathemancer.txt b/forge-gui/res/cardsfolder/a/anathemancer.txt index 5be1c5e087a..16891b3cb96 100644 --- a/forge-gui/res/cardsfolder/a/anathemancer.txt +++ b/forge-gui/res/cardsfolder/a/anathemancer.txt @@ -3,7 +3,7 @@ ManaCost:1 B R Types:Creature Zombie Wizard PT:2/2 K:Unearth:5 B R -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters, it deals damage to target player equal to the number of nonbasic lands that player controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When this creature enters, it deals damage to target player equal to the number of nonbasic lands that player controls. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Player | NumDmg$ X SVar:X:Count$Valid Land.nonBasic+TargetedPlayerCtrl -Oracle:When Anathemancer enters, it deals damage to target player equal to the number of nonbasic lands that player controls.\nUnearth {5}{B}{R} ({5}{B}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +Oracle:When this creature enters, it deals damage to target player equal to the number of nonbasic lands that player controls.\nUnearth {5}{B}{R} ({5}{B}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/anavolver.txt b/forge-gui/res/cardsfolder/a/anavolver.txt index 9e7f77958ab..c7995f92a06 100644 --- a/forge-gui/res/cardsfolder/a/anavolver.txt +++ b/forge-gui/res/cardsfolder/a/anavolver.txt @@ -5,12 +5,12 @@ PT:3/3 K:Kicker:1 U:B K:ETBReplacement:Other:VolverStrength:Mandatory::Card.Self+kicked 1 K:ETBReplacement:Other:VolverPumped:Mandatory::Card.Self+kicked 2 -SVar:VolverStrength:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | ETB$ True | SubAbility$ VolverLaunch | SpellDescription$ If CARDNAME was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying. +SVar:VolverStrength:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | ETB$ True | SubAbility$ VolverLaunch | SpellDescription$ If this creature was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying. SVar:VolverLaunch:DB$ Animate | Defined$ Self | Keywords$ Flying | Duration$ Permanent -SVar:VolverPumped:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ETB$ True | SubAbility$ VolverResilience | SpellDescription$ If CARDNAME was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate CARDNAME." +SVar:VolverPumped:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ETB$ True | SubAbility$ VolverResilience | SpellDescription$ If this creature was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate this creature." SVar:VolverResilience:DB$ Animate | Defined$ Self | Abilities$ ABRegen | Duration$ Permanent -SVar:ABRegen:AB$ Regenerate | Cost$ PayLife<3> | SpellDescription$ Regenerate CARDNAME. +SVar:ABRegen:AB$ Regenerate | Cost$ PayLife<3> | SpellDescription$ Regenerate this creature. AI:RemoveDeck:Random DeckHas:Ability$Counters DeckNeeds:Color$Blue|Black -Oracle:Kicker {1}{U} and/or {B} (You may pay an additional {1}{U} and/or {B} as you cast this spell.)\nIf Anavolver was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying.\nIf Anavolver was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate Anavolver." +Oracle:Kicker {1}{U} and/or {B} (You may pay an additional {1}{U} and/or {B} as you cast this spell.)\nIf this creature was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying.\nIf this creature was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate this creature." diff --git a/forge-gui/res/cardsfolder/a/anax_hardened_in_the_forge.txt b/forge-gui/res/cardsfolder/a/anax_hardened_in_the_forge.txt index ac3b6f4ae51..e5af0df7fed 100644 --- a/forge-gui/res/cardsfolder/a/anax_hardened_in_the_forge.txt +++ b/forge-gui/res/cardsfolder/a/anax_hardened_in_the_forge.txt @@ -5,9 +5,9 @@ PT:*/3 S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | Description$ NICKNAME's power is equal to your devotion to red. SVar:X:Count$Devotion.Red SVar:BuffedBy:Permanent.Red -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+!token+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME or another nontoken creature you control dies, create a 1/1 red Satyr creature token with "This creature can't block." If the creature had power 4 or greater, create two of those tokens instead. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+!token+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME or another nontoken creature you control dies, create a 1/1 red Satyr creature token with "This token can't block." If the creature had power 4 or greater, create two of those tokens instead. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ r_1_1_satyr_noblock SVar:Y:Count$Compare Z GE4.2.1 SVar:Z:TriggeredCard$CardPower DeckHas:Ability$Token & Type$Satyr -Oracle:Anax's power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.)\nWhenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with "This creature can't block." If the creature had power 4 or greater, create two of those tokens instead. +Oracle:Anax's power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.)\nWhenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with "This token can't block." If the creature had power 4 or greater, create two of those tokens instead. diff --git a/forge-gui/res/cardsfolder/a/ancestors_chosen.txt b/forge-gui/res/cardsfolder/a/ancestors_chosen.txt index 336ccc4f07b..90758ff34be 100644 --- a/forge-gui/res/cardsfolder/a/ancestors_chosen.txt +++ b/forge-gui/res/cardsfolder/a/ancestors_chosen.txt @@ -3,7 +3,7 @@ ManaCost:5 W W Types:Creature Human Cleric PT:4/4 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life for each card in your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 1 life for each card in your graveyard. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$ValidGraveyard Card.YouOwn -Oracle:First strike (This creature deals combat damage before creatures without first strike.)\nWhen Ancestor's Chosen enters, you gain 1 life for each card in your graveyard. +Oracle:First strike (This creature deals combat damage before creatures without first strike.)\nWhen this creature enters, you gain 1 life for each card in your graveyard. diff --git a/forge-gui/res/cardsfolder/a/ancestral_anger.txt b/forge-gui/res/cardsfolder/a/ancestral_anger.txt index 45e8def4c86..5f9d996896d 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_anger.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_anger.txt @@ -1,8 +1,8 @@ Name:Ancestral Anger ManaCost:R Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. +A:SP$ Pump | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Target creature gains trample and gets +X/+0 until end of turn, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. SVar:X:Count$ValidGraveyard Card.YouOwn+namedAncestral Anger/Plus.1 DeckHints:Name$Ancestral Anger -Oracle:Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard.\nDraw a card. +Oracle:Target creature gains trample and gets +X/+0 until end of turn, where X is 1 plus the number of cards named Ancestral Anger in your graveyard.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/ancestral_blade.txt b/forge-gui/res/cardsfolder/a/ancestral_blade.txt index e9af729085c..b871b9e3237 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_blade.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_blade.txt @@ -1,11 +1,11 @@ Name:Ancestral Blade ManaCost:1 W Types:Artifact Equipment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 white Soldier creature token, then attach CARDNAME to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this Equipment enters, create a 1/1 white Soldier creature token, then attach this Equipment to it. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_soldier | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBAttach SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. K:Equip:1 -Oracle:When Ancestral Blade enters, create a 1/1 white Soldier creature token, then attach Ancestral Blade to it.\nEquipped creature gets +1/+1.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:When this Equipment enters, create a 1/1 white Soldier creature token, then attach this Equipment to it.\nEquipped creature gets +1/+1.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/ancestral_katana.txt b/forge-gui/res/cardsfolder/a/ancestral_katana.txt index f15644f2b2d..cda53531b74 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_katana.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_katana.txt @@ -1,10 +1,10 @@ Name:Ancestral Katana ManaCost:1 W Types:Artifact Equipment -T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach CARDNAME to it. -SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigAttach | RememberObjects$ TriggeredAttackerLKICopy | TriggerDescription$ When you do, attach CARDNAME to it. +T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach this Equipment to it. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigAttach | RememberObjects$ TriggeredAttackerLKICopy | TriggerDescription$ When you do, attach this Equipment to it. SVar:TrigAttach:DB$ Attach | Defined$ DelayTriggerRememberedLKI S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Equipped creature gets +2/+1. K:Equip:3 DeckHints:Type$Samurai|Warrior -Oracle:Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach Ancestral Katana to it.\nEquipped creature gets +2/+1.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach this Equipment to it.\nEquipped creature gets +2/+1.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt b/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt index 2f3e0564ee1..0b1c86b1655 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt @@ -2,9 +2,9 @@ Name:Ancestral Knowledge ManaCost:1 U Types:Enchantment K:Cumulative upkeep:1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When this enchantment enters, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order. SVar:TrigDig:DB$ Dig | DigNum$ 10 | ChangeNum$ Any | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition2$ 0 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME leaves the battlefield, shuffle your library. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigShuffle | TriggerDescription$ When this enchantment leaves the battlefield, shuffle your library. SVar:TrigShuffle:DB$ Shuffle | Defined$ You AI:RemoveDeck:All -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 Ancestral Knowledge enters, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order.\nWhen Ancestral Knowledge leaves the battlefield, shuffle your library. +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 this enchantment enters, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order.\nWhen this enchantment leaves the battlefield, shuffle your library. diff --git a/forge-gui/res/cardsfolder/a/ancestral_statue.txt b/forge-gui/res/cardsfolder/a/ancestral_statue.txt index d854c579deb..cc6e5a46254 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_statue.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_statue.txt @@ -2,7 +2,7 @@ Name:Ancestral Statue ManaCost:4 Types:Artifact Creature Golem PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return a nonland permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, return a nonland permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.nonLand+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE3 -Oracle:When Ancestral Statue enters, return a nonland permanent you control to its owner's hand. +Oracle:When this creature enters, return a nonland permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/ancestral_vengeance.txt b/forge-gui/res/cardsfolder/a/ancestral_vengeance.txt index 0003ec3e8cf..c5f3c209cf7 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_vengeance.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_vengeance.txt @@ -3,7 +3,7 @@ ManaCost:B B Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Curse -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When this Aura enters, put a +1/+1 counter on target creature you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | AddToughness$ -1 | Description$ Enchanted creature gets -1/-1. -Oracle:Enchant creature\nWhen Ancestral Vengeance enters, put a +1/+1 counter on target creature you control.\nEnchanted creature gets -1/-1. +Oracle:Enchant creature\nWhen this Aura enters, put a +1/+1 counter on target creature you control.\nEnchanted creature gets -1/-1. diff --git a/forge-gui/res/cardsfolder/a/anchor_to_the_aether.txt b/forge-gui/res/cardsfolder/a/anchor_to_the_aether.txt index bff66954763..685428c03cf 100644 --- a/forge-gui/res/cardsfolder/a/anchor_to_the_aether.txt +++ b/forge-gui/res/cardsfolder/a/anchor_to_the_aether.txt @@ -3,4 +3,4 @@ ManaCost:2 U Types:Sorcery A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SubAbility$ DBScry | SpellDescription$ Put target creature on top of its owner's library. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 -Oracle:Put target creature on top of its owner's library. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +Oracle:Put target creature on top of its owner's library. Scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/a/ancient_adamantoise.txt b/forge-gui/res/cardsfolder/a/ancient_adamantoise.txt index 2626ea463d1..1f7f5369f4b 100644 --- a/forge-gui/res/cardsfolder/a/ancient_adamantoise.txt +++ b/forge-gui/res/cardsfolder/a/ancient_adamantoise.txt @@ -9,5 +9,5 @@ R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ You,Permanent.Othe SVar:DmgMe:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Self | VarType$ Card T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature dies, exile it and create ten tapped Treasure tokens. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac0 | TokenTapped$ True +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ 10 | TokenTapped$ True Oracle:Vigilance, ward {3}\nDamage isn't removed from this creature during cleanup steps.\nAll damage that would be dealt to you and other permanents you control is dealt to this creature instead.\nWhen this creature dies, exile it and create ten tapped Treasure tokens. diff --git a/forge-gui/res/cardsfolder/a/ancient_amphitheater.txt b/forge-gui/res/cardsfolder/a/ancient_amphitheater.txt index 8683191582e..0c03e451f31 100644 --- a/forge-gui/res/cardsfolder/a/ancient_amphitheater.txt +++ b/forge-gui/res/cardsfolder/a/ancient_amphitheater.txt @@ -2,6 +2,6 @@ Name:Ancient Amphitheater ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ Combo R W | SpellDescription$ Add {R} or {W}. -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may reveal a Giant card from your hand. If you don't, CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As this land enters, you may reveal a Giant card from your hand. If you don't, this land enters tapped. SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ Reveal<1/Giant> | UnlessPayer$ You | StackDescription$ enters tapped. -Oracle:As Ancient Amphitheater enters, you may reveal a Giant card from your hand. If you don't, Ancient Amphitheater enters tapped.\n{T}: Add {R} or {W}. +Oracle:As this land enters, you may reveal a Giant card from your hand. If you don't, this land enters tapped.\n{T}: Add {R} or {W}. diff --git a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt index 7766f146bf0..9bc160a808a 100644 --- a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt @@ -3,11 +3,11 @@ ManaCost:5 B B Types:Creature Elder Dragon PT:7/6 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigChangeZone | RememberSVarAmount$ Result | TriggerDescription$ When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | MaxTotalTargetCMC$ X | GainControl$ True SVar:X:Count$TriggerRememberAmount SVar:Y:Count$ValidGraveyard Creature DeckHas:Ability$Graveyard -Oracle:Flying\nWhenever Ancient Brass Dragon deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. +Oracle:Flying\nWhenever this creature deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. diff --git a/forge-gui/res/cardsfolder/a/ancient_bronze_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_bronze_dragon.txt index a7fe68db0ad..39bfa3dcdfc 100644 --- a/forge-gui/res/cardsfolder/a/ancient_bronze_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_bronze_dragon.txt @@ -3,10 +3,10 @@ ManaCost:5 G G Types:Creature Elder Dragon PT:7/7 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever this creature deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigPutCounter SVar:DBImmediateTrigPutCounter:DB$ ImmediateTrigger | Execute$ TrigPutCounter | RememberSVarAmount$ Result | TriggerDescription$ When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. SVar:TrigPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$TriggerRememberAmount DeckHas:Ability$Counters -Oracle:Flying\nWhenever Ancient Bronze Dragon deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. +Oracle:Flying\nWhenever this creature deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. diff --git a/forge-gui/res/cardsfolder/a/ancient_copper_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_copper_dragon.txt index 2c2213f8027..bb8eec2f09e 100644 --- a/forge-gui/res/cardsfolder/a/ancient_copper_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_copper_dragon.txt @@ -3,8 +3,8 @@ ManaCost:4 R R Types:Creature Elder Dragon PT:6/5 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever this creature deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Result DeckHas:Ability$Sacrifice|Token -Oracle:Flying\nWhenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. +Oracle:Flying\nWhenever this creature deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. diff --git a/forge-gui/res/cardsfolder/a/ancient_gold_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_gold_dragon.txt index 83d168a402a..d88bb16fe1d 100644 --- a/forge-gui/res/cardsfolder/a/ancient_gold_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_gold_dragon.txt @@ -3,8 +3,8 @@ ManaCost:5 W W Types:Creature Elder Dragon PT:7/10 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to the result. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever this creature deals combat damage to a player, roll a d20. You create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ u_1_1_faerie_dragon_flying | TokenAmount$ Result DeckHas:Ability$Token -Oracle:Flying\nWhenever Ancient Gold Dragon deals combat damage to a player, roll a d20. You create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to the result. +Oracle:Flying\nWhenever this creature deals combat damage to a player, roll a d20. You create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to the result. diff --git a/forge-gui/res/cardsfolder/a/ancient_greenwarden.txt b/forge-gui/res/cardsfolder/a/ancient_greenwarden.txt index 47bf8b20add..a348f1e5b71 100644 --- a/forge-gui/res/cardsfolder/a/ancient_greenwarden.txt +++ b/forge-gui/res/cardsfolder/a/ancient_greenwarden.txt @@ -5,4 +5,4 @@ PT:5/7 K:Reach S:Mode$ Continuous | Affected$ Land.YouCtrl | MayPlay$ True | AffectedZone$ Graveyard | Description$ You may play lands from your graveyard. S:Mode$ Panharmonicon | ValidMode$ ChangesZone,ChangesZoneAll | ValidCard$ Permanent.YouCtrl | ValidCause$ Land | Destination$ Battlefield | Description$ If a land entering causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. -Oracle:Reach\nYou may play lands from your graveyard.\nIf a land entering causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +Oracle:Reach (This creature can block creatures with flying.)\nYou may play lands from your graveyard.\nIf a land entering causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. diff --git a/forge-gui/res/cardsfolder/a/ancient_grudge.txt b/forge-gui/res/cardsfolder/a/ancient_grudge.txt index 355cb4ba12f..e911d7a101b 100644 --- a/forge-gui/res/cardsfolder/a/ancient_grudge.txt +++ b/forge-gui/res/cardsfolder/a/ancient_grudge.txt @@ -2,5 +2,5 @@ Name:Ancient Grudge ManaCost:1 R Types:Instant K:Flashback:G -A:SP$ Destroy | ValidTgts$ Artifact | SpellDescription$ Destroy target artifact. +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | SpellDescription$ Destroy target artifact. Oracle:Destroy target artifact.\nFlashback {G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/ancient_hellkite.txt b/forge-gui/res/cardsfolder/a/ancient_hellkite.txt index b3bf34b9194..0ee1c7f424f 100644 --- a/forge-gui/res/cardsfolder/a/ancient_hellkite.txt +++ b/forge-gui/res/cardsfolder/a/ancient_hellkite.txt @@ -3,5 +3,5 @@ ManaCost:4 R R R Types:Creature Dragon PT:6/6 K:Flying -A:AB$ DealDamage | Cost$ R | ValidTgts$ Creature.DefenderCtrl | NumDmg$ 1 | IsPresent$ Card.Self+attacking | SpellDescription$ CARDNAME deals 1 damage to target creature defending player controls. Activate only if CARDNAME is attacking. -Oracle:Flying\n{R}: Ancient Hellkite deals 1 damage to target creature defending player controls. Activate only if Ancient Hellkite is attacking. +A:AB$ DealDamage | Cost$ R | ValidTgts$ Creature.DefenderCtrl | NumDmg$ 1 | IsPresent$ Card.Self+attacking | SpellDescription$ This creature deals 1 damage to target creature defending player controls. Activate only if this creature is attacking. +Oracle:Flying\n{R}: This creature deals 1 damage to target creature defending player controls. Activate only if this creature is attacking. diff --git a/forge-gui/res/cardsfolder/a/ancient_hydra.txt b/forge-gui/res/cardsfolder/a/ancient_hydra.txt index 07d2940c061..b76e9354b72 100644 --- a/forge-gui/res/cardsfolder/a/ancient_hydra.txt +++ b/forge-gui/res/cardsfolder/a/ancient_hydra.txt @@ -6,4 +6,4 @@ K:Fading:5 A:AB$ DealDamage | Cost$ 1 SubCounter<1/FADE> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ It deals 1 damage to any target. DeckHas:Ability$Counters DeckHints:Ability$Proliferate -Oracle:Fading 5 (This creature enters with five fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\n{1}, Remove a fade counter from Ancient Hydra: It deals 1 damage to any target. +Oracle:Fading 5 (This creature enters with five fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\n{1}, Remove a fade counter from this creature: It deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/ancient_imperiosaur.txt b/forge-gui/res/cardsfolder/a/ancient_imperiosaur.txt index 5b555d14089..23f3c3def47 100644 --- a/forge-gui/res/cardsfolder/a/ancient_imperiosaur.txt +++ b/forge-gui/res/cardsfolder/a/ancient_imperiosaur.txt @@ -5,7 +5,7 @@ PT:6/6 K:Convoke K:Trample K:Ward:2 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters with two +1/+1 counters on it for each creature that convoked it. +K:etbCounter:P1P1:X:no Condition:This creature enters with two +1/+1 counters on it for each creature that convoked it. SVar:X:Convoked$Amount/Twice DeckHas:Ability$Counters -Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nTrample, ward {2}\nAncient Imperiosaur enters with two +1/+1 counters on it for each creature that convoked it. +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nTrample, ward {2}\nThis creature enters with two +1/+1 counters on it for each creature that convoked it. diff --git a/forge-gui/res/cardsfolder/a/ancient_kavu.txt b/forge-gui/res/cardsfolder/a/ancient_kavu.txt index 0b7bee94662..7b3d29af4dd 100644 --- a/forge-gui/res/cardsfolder/a/ancient_kavu.txt +++ b/forge-gui/res/cardsfolder/a/ancient_kavu.txt @@ -2,5 +2,5 @@ Name:Ancient Kavu ManaCost:3 R Types:Creature Kavu PT:3/3 -A:AB$ Animate | Cost$ 2 | Defined$ Self | Colors$ Colorless | OverwriteColors$ True | SpellDescription$ CARDNAME becomes colorless until end of turn. -Oracle:{2}: Ancient Kavu becomes colorless until end of turn. +A:AB$ Animate | Cost$ 2 | Defined$ Self | Colors$ Colorless | OverwriteColors$ True | SpellDescription$ This creature becomes colorless until end of turn. +Oracle:{2}: This creature becomes colorless until end of turn. diff --git a/forge-gui/res/cardsfolder/a/ancient_runes.txt b/forge-gui/res/cardsfolder/a/ancient_runes.txt index 1b7f9cf1976..ef523d55d64 100644 --- a/forge-gui/res/cardsfolder/a/ancient_runes.txt +++ b/forge-gui/res/cardsfolder/a/ancient_runes.txt @@ -1,8 +1,8 @@ Name:Ancient Runes ManaCost:2 R Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, CARDNAME deals damage to that player equal to the number of artifacts they control. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, this enchantment deals damage to that player equal to the number of artifacts they control. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ X SVar:X:Count$Valid Artifact.ActivePlayerCtrl AI:RemoveDeck:Random -Oracle:At the beginning of each player's upkeep, Ancient Runes deals damage to that player equal to the number of artifacts they control. +Oracle:At the beginning of each player's upkeep, this enchantment deals damage to that player equal to the number of artifacts they control. diff --git a/forge-gui/res/cardsfolder/a/ancient_silver_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_silver_dragon.txt index e31ee707ade..338ef93ce5a 100644 --- a/forge-gui/res/cardsfolder/a/ancient_silver_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_silver_dragon.txt @@ -3,9 +3,9 @@ ManaCost:6 U U Types:Creature Elder Dragon PT:8/8 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ TrigDraw SVar:TrigDraw:DB$ Draw | NumCards$ Result | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent | SpellDescription$ You have no maximum hand size for the rest of the game. SVar:STHandSize:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size for the rest of the game. -Oracle:Flying\nWhenever Ancient Silver Dragon deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. +Oracle:Flying\nWhenever this creature deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. diff --git a/forge-gui/res/cardsfolder/a/ancient_silverback.txt b/forge-gui/res/cardsfolder/a/ancient_silverback.txt index d41041042c5..b906ed7ab0e 100644 --- a/forge-gui/res/cardsfolder/a/ancient_silverback.txt +++ b/forge-gui/res/cardsfolder/a/ancient_silverback.txt @@ -2,5 +2,5 @@ Name:Ancient Silverback ManaCost:4 G G Types:Creature Ape PT:6/5 -A:AB$ Regenerate | Cost$ G | SpellDescription$ Regenerate CARDNAME. -Oracle:{G}: Regenerate Ancient Silverback. (The next time this creature would be destroyed this turn, it isn't. Instead tap it, remove all damage from it, and remove it from combat.) +A:AB$ Regenerate | Cost$ G | SpellDescription$ Regenerate this creature. +Oracle:{G}: Regenerate this creature. (The next time this creature would be destroyed this turn, instead tap it, remove it from combat, and heal all damage on it.) diff --git a/forge-gui/res/cardsfolder/a/ancient_spring.txt b/forge-gui/res/cardsfolder/a/ancient_spring.txt index 667a9bd6431..81b26dd46fa 100644 --- a/forge-gui/res/cardsfolder/a/ancient_spring.txt +++ b/forge-gui/res/cardsfolder/a/ancient_spring.txt @@ -1,9 +1,9 @@ Name:Ancient Spring 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}. A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ W B | SpellDescription$ Add {W}{B}. AI:RemoveDeck:All -Oracle:Ancient Spring enters tapped.\n{T}: Add {U}.\n{T}, Sacrifice Ancient Spring: Add {W}{B}. +Oracle:This land enters tapped.\n{T}: Add {U}.\n{T}, Sacrifice this land: Add {W}{B}. diff --git a/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt b/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt index a35ea1cd4c4..ae00c0a98ea 100644 --- a/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt +++ b/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt @@ -6,7 +6,7 @@ K:Flash S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each attacking creature. SVar:X:Count$Valid Creature.attacking K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 6/12 colorless Construct artifact creature token with trample. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 6/12 colorless Construct artifact creature token with trample. SVar:TrigToken:DB$ Token | TokenScript$ c_6_12_a_construct_trample | TokenOwner$ You SVar:SacMe:4 -Oracle:Flash\nThis spell costs {1} less to cast for each attacking creature.\nTrample\nWhen Ancient Stone Idol dies, create a 6/12 colorless Construct artifact creature token with trample. +Oracle:Flash\nThis spell costs {1} less to cast for each attacking creature.\nTrample\nWhen this creature dies, create a 6/12 colorless Construct artifact creature token with trample. diff --git a/forge-gui/res/cardsfolder/a/ancient_tomb.txt b/forge-gui/res/cardsfolder/a/ancient_tomb.txt index 098f192be7e..d6ef7532ca9 100644 --- a/forge-gui/res/cardsfolder/a/ancient_tomb.txt +++ b/forge-gui/res/cardsfolder/a/ancient_tomb.txt @@ -1,7 +1,7 @@ Name:Ancient Tomb ManaCost:no cost Types:Land -A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 2 | SubAbility$ DBPain | SpellDescription$ Add {C}{C}. CARDNAME deals 2 damage to you. +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 2 | SubAbility$ DBPain | SpellDescription$ Add {C}{C}. This land deals 2 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 2 | Defined$ You AI:RemoveDeck:Random -Oracle:{T}: Add {C}{C}. Ancient Tomb deals 2 damage to you. +Oracle:{T}: Add {C}{C}. This land deals 2 damage to you. diff --git a/forge-gui/res/cardsfolder/a/ancient_vendetta.txt b/forge-gui/res/cardsfolder/a/ancient_vendetta.txt index ec8c16ba295..3113babd9df 100644 --- a/forge-gui/res/cardsfolder/a/ancient_vendetta.txt +++ b/forge-gui/res/cardsfolder/a/ancient_vendetta.txt @@ -1,6 +1,6 @@ Name:Ancient Vendetta ManaCost:3 B Types:Sorcery -A:SP$ NameCard | Defined$ You | SubAbility$ DBExile | StackDescription$ REP Choose a_{p:You} chooses a & Search target opponent's_{p:You} searches {p:Targeted}'s & and exile_and exiles & That player_{p:Targeted} | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles. +A:SP$ NameCard | Defined$ You | SubAbility$ DBExile | StackDescription$ REP Choose a_{p:You} chooses a & Search target opponent's_{p:You} searches {p:Targeted}'s & and exile_and exiles & That player_{p:Targeted} | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. Then that player shuffles. SVar:DBExile:DB$ ChangeZone | ValidTgts$ Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard,Hand,Library | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ 4 | Hidden$ True Oracle:Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/a/andradite_leech.txt b/forge-gui/res/cardsfolder/a/andradite_leech.txt index 2777f25af2d..5230b755002 100644 --- a/forge-gui/res/cardsfolder/a/andradite_leech.txt +++ b/forge-gui/res/cardsfolder/a/andradite_leech.txt @@ -2,6 +2,6 @@ Name:Andradite Leech ManaCost:2 B Types:Creature Leech PT:2/2 -A:AB$ Pump | Cost$ B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. +A:AB$ Pump | Cost$ B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ This creature gets +1/+1 until end of turn. S:Mode$ RaiseCost | ValidCard$ Card.Black | Activator$ You | Type$ Spell | Cost$ B | Description$ Black spells you cast cost {B} more to cast. -Oracle:Black spells you cast cost {B} more to cast.\n{B}: Andradite Leech gets +1/+1 until end of turn. +Oracle:Black spells you cast cost {B} more to cast.\n{B}: This creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/anep_vizier_of_hazoret.txt b/forge-gui/res/cardsfolder/a/anep_vizier_of_hazoret.txt index bc9a0fafb17..a55c0a68ac2 100644 --- a/forge-gui/res/cardsfolder/a/anep_vizier_of_hazoret.txt +++ b/forge-gui/res/cardsfolder/a/anep_vizier_of_hazoret.txt @@ -3,9 +3,9 @@ ManaCost:2 R Types:Legendary Creature Jackal Warrior PT:4/2 K:Trample -S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigExile | Cost$ Exert<1/CARDNAME> | Description$ You may exert CARDNAME as it attacks. When you do, exile the top two cards of your library. Until the end of your next turn, you may play those cards. (An exerted creature won't untap during your next untap step.) +S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigExile | Cost$ Exert<1/CARDNAME> | Description$ You may exert NICKNAME as it attacks. When you do, exile the top two cards of your library. Until the end of your next turn, you may play those cards. (An exerted creature won't untap during your next untap step.) SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ When you do, exile the top two cards of your library. Until the end of your next turn, you may play those cards. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Trample\nYou may exert Anep, Vizier of Hazoret as it attacks. When you do, exile the top two cards of your library. Until the end of your next turn, you may play those cards. (An exerted creature won't untap during your next untap step.) +Oracle:Trample\nYou may exert Anep as it attacks. When you do, exile the top two cards of your library. Until the end of your next turn, you may play those cards. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_condemnation.txt b/forge-gui/res/cardsfolder/a/angel_of_condemnation.txt index b355cd4864b..4155e16c5b2 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_condemnation.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_condemnation.txt @@ -8,5 +8,5 @@ A:AB$ ChangeZone | Cost$ 2 W T | ValidTgts$ Creature.Other | TgtPrompt$ Select a SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | RememberObjects$ RememberedLKI | TriggerDescription$ Return that card to the battlefield under its owner's control at the beginning of the next end step. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI -A:AB$ ChangeZone | Cost$ 2 W T Exert<1/CARDNAME> | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Duration$ UntilHostLeavesPlay | SpellDescription$ Exile another target creature until CARDNAME leaves the battlefield. (An exerted creature won't untap during your next untap step.) -Oracle:Flying, vigilance\n{2}{W}, {T}: Exile another target creature. Return that card to the battlefield under its owner's control at the beginning of the next end step.\n{2}{W}, {T}, Exert Angel of Condemnation: Exile another target creature until Angel of Condemnation leaves the battlefield. (An exerted creature won't untap during your next untap step.) +A:AB$ ChangeZone | Cost$ 2 W T Exert<1/CARDNAME> | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Duration$ UntilHostLeavesPlay | SpellDescription$ Exile another target creature until this creature leaves the battlefield. (An exerted creature won't untap during your next untap step.) +Oracle:Flying, vigilance\n{2}{W}, {T}: Exile another target creature. Return that card to the battlefield under its owner's control at the beginning of the next end step.\n{2}{W}, {T}, Exert this creature: Exile another target creature until this creature leaves the battlefield. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_deliverance.txt b/forge-gui/res/cardsfolder/a/angel_of_deliverance.txt index 8c4580f503e..94d047d196e 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_deliverance.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_deliverance.txt @@ -3,9 +3,9 @@ ManaCost:6 W W Types:Creature Angel PT:6/6 K:Flying -T:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ TrigChange | Delirium$ True | TriggerZones$ Battlefield | TriggerDescription$ Delirium — Whenever CARDNAME deals damage, if there are four or more card types among cards in your graveyard, exile target creature an opponent controls. +T:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ TrigChange | Delirium$ True | TriggerZones$ Battlefield | TriggerDescription$ Delirium — Whenever this creature deals damage, if there are four or more card types among cards in your graveyard, exile target creature an opponent controls. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Exile SVar:HasCombatEffect:TRUE DeckHas:Ability$Delirium DeckHints:Ability$Graveyard|Discard -Oracle:Flying\nDelirium — Whenever Angel of Deliverance deals damage, if there are four or more card types among cards in your graveyard, exile target creature an opponent controls. +Oracle:Flying\nDelirium — Whenever this creature deals damage, if there are four or more card types among cards in your graveyard, exile target creature an opponent controls. diff --git a/forge-gui/res/cardsfolder/a/angel_of_despair.txt b/forge-gui/res/cardsfolder/a/angel_of_despair.txt index c72c7f04b0d..96280e19e6a 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_despair.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_despair.txt @@ -3,6 +3,6 @@ ManaCost:3 W W B B Types:Creature Angel PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target permanent. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent -Oracle:Flying\nWhen Angel of Despair enters, destroy target permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters, destroy target permanent. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent. +Oracle:Flying\nWhen this creature enters, destroy target permanent. diff --git a/forge-gui/res/cardsfolder/a/angel_of_destiny.txt b/forge-gui/res/cardsfolder/a/angel_of_destiny.txt index f9f47a7eaf8..6effaf353ee 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_destiny.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_destiny.txt @@ -7,9 +7,9 @@ K:Double Strike T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control deals combat damage to a player, you and that player each gain that much life. SVar:TrigGain:DB$ GainLife | Defined$ You & TriggeredTarget | LifeAmount$ X SVar:X:TriggerCount$DamageAmount -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GEY | Execute$ TrigLose | TriggerDescription$ At the beginning of your end step, if you have at least 15 life more than your starting life total, each player CARDNAME attacked this turn loses the game. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GEY | Execute$ TrigLose | TriggerDescription$ At the beginning of your end step, if you have at least 15 life more than your starting life total, each player this creature attacked this turn loses the game. SVar:TrigLose:DB$ LosesGame | Defined$ Player.attackedBySourceThisTurn SVar:Z:Count$YourLifeTotal SVar:Y:Count$YourStartingLife/Plus.15 DeckHas:Ability$LifeGain -Oracle:Flying, double strike\nWhenever a creature you control deals combat damage to a player, you and that player each gain that much life.\nAt the beginning of your end step, if you have at least 15 life more than your starting life total, each player Angel of Destiny attacked this turn loses the game. +Oracle:Flying, double strike\nWhenever a creature you control deals combat damage to a player, you and that player each gain that much life.\nAt the beginning of your end step, if you have at least 15 life more than your starting life total, each player this creature attacked this turn loses the game. diff --git a/forge-gui/res/cardsfolder/a/angel_of_eternal_dawn.txt b/forge-gui/res/cardsfolder/a/angel_of_eternal_dawn.txt index 552790a7cee..08b6c23d935 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_eternal_dawn.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_eternal_dawn.txt @@ -3,8 +3,8 @@ ManaCost:2 W Types:Creature Angel PT:2/4 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDay | TriggerDescription$ When CARDNAME enters, it becomes day. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDay | TriggerDescription$ When this creature enters, it becomes day. SVar:TrigDay:DB$ DayTime | Value$ Day S:Mode$ CantChangeDayTime | NewTime$ Night | Description$ It can't become night. S:Mode$ CantBeCast | ValidCard$ Card | cmcGT$ Turns | Caster$ Opponent | Description$ Your opponents can't cast spells with mana value greater than the number of turns they have begun. -Oracle:Flying\nWhen Angel of Eternal Dawn enters, it becomes day.\nIt can't become night.\nYour opponents can't cast spells with mana value greater than the number of turns they have begun. +Oracle:Flying\nWhen this creature enters, it becomes day.\nIt can't become night.\nYour opponents can't cast spells with mana value greater than the number of turns they have begun. diff --git a/forge-gui/res/cardsfolder/a/angel_of_finality.txt b/forge-gui/res/cardsfolder/a/angel_of_finality.txt index 54cff8e2036..6827ae2ebfd 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_finality.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_finality.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Angel PT:3/4 K:Flying -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 this creature enters, exile target player's graveyard. SVar:TrigExile:DB$ ChangeZoneAll | ValidTgts$ Player | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | IsCurse$ True -Oracle:Flying\nWhen Angel of Finality enters, exile target player's graveyard. +Oracle:Flying\nWhen this creature enters, exile target player's graveyard. diff --git a/forge-gui/res/cardsfolder/a/angel_of_fury.txt b/forge-gui/res/cardsfolder/a/angel_of_fury.txt index 0a134e50b23..899f15e1f5c 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_fury.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_fury.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Angel PT:3/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature dies, you may shuffle it into its owner's library. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy -Oracle:Flying\nWhen Angel of Fury dies, you may shuffle it into its owner's library. +Oracle:Flying\nWhen this creature dies, you may shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/a/angel_of_glorys_rise.txt b/forge-gui/res/cardsfolder/a/angel_of_glorys_rise.txt index 68abac8f255..15542b1ab9c 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_glorys_rise.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_glorys_rise.txt @@ -3,7 +3,7 @@ ManaCost:5 W W Types:Creature Angel PT:4/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ExileAll | TriggerDescription$ When CARDNAME enters, exile all Zombies, then return all Human creature cards from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ExileAll | TriggerDescription$ When this creature enters, exile all Zombies, then return all Human creature cards from your graveyard to the battlefield. SVar:ExileAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Zombie | SubAbility$ ReturnOfTheHumans SVar:ReturnOfTheHumans:DB$ ChangeZoneAll | ChangeType$ Creature.Human+YouCtrl | Origin$ Graveyard | Destination$ Battlefield -Oracle:Flying\nWhen Angel of Glory's Rise enters, exile all Zombies, then return all Human creature cards from your graveyard to the battlefield. +Oracle:Flying\nWhen this creature enters, exile all Zombies, then return all Human creature cards from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/angel_of_grace.txt b/forge-gui/res/cardsfolder/a/angel_of_grace.txt index 92609797baa..2dca435242f 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_grace.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_grace.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:5/4 K:Flash K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME enters, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When this creature enters, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. SVar:TrigEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Description$ Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. SVar:SelflessDamage:Event$ LifeReduced | ValidPlayer$ You.lifeGE1 | Result$ LT1 | IsDamage$ True | ReplaceWith$ ReduceLoss | Description$ Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. SVar:ReduceLoss:DB$ ReplaceEffect | VarName$ Amount | VarValue$ X @@ -12,4 +12,4 @@ SVar:X:ReplaceCount$Amount/LimitMax.Difference SVar:Difference:Count$YourLifeTotal/Minus.1 A:AB$ SetLife | Cost$ 4 W W ExileFromGrave<1/CARDNAME> | Defined$ You | ActivationZone$ Graveyard | LifeAmount$ 10 | SpellDescription$ Your life total becomes 10. AI:RemoveDeck:Random -Oracle:Flash\nFlying\nWhen Angel of Grace enters, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.\n{4}{W}{W}, Exile Angel of Grace from your graveyard: Your life total becomes 10. +Oracle:Flash\nFlying\nWhen this creature enters, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.\n{4}{W}{W}, Exile this card from your graveyard: Your life total becomes 10. diff --git a/forge-gui/res/cardsfolder/a/angel_of_indemnity.txt b/forge-gui/res/cardsfolder/a/angel_of_indemnity.txt index d290a491ff4..9386371fcec 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_indemnity.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_indemnity.txt @@ -5,7 +5,7 @@ PT:5/5 K:Flying K:Lifelink K:Encore:6 W W -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return target permanent card with mana value 4 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When this creature enters, return target permanent card with mana value 4 or less from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE4 | TgtPrompt$ Select target permanent card with mana value 4 or less in your graveyard | Origin$ Graveyard | Destination$ Battlefield DeckHas:Ability$LifeGain|Graveyard|Token -Oracle:Flying, lifelink\nWhen Angel of Indemnity enters, return target permanent card with mana value 4 or less from your graveyard to the battlefield.\nEncore {6}{W}{W} ({6}{W}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) +Oracle:Flying, lifelink\nWhen this creature enters, return target permanent card with mana value 4 or less from your graveyard to the battlefield.\nEncore {6}{W}{W} ({6}{W}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_mercy.txt b/forge-gui/res/cardsfolder/a/angel_of_mercy.txt index 36099a75af6..a70ae8f1627 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_mercy.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_mercy.txt @@ -3,6 +3,6 @@ ManaCost:4 W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 -Oracle:Flying\nWhen Angel of Mercy enters, you gain 3 life. +Oracle:Flying\nWhen this creature enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/angel_of_renewal.txt b/forge-gui/res/cardsfolder/a/angel_of_renewal.txt index 4c17feafb60..e6cc8a06288 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_renewal.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_renewal.txt @@ -3,8 +3,8 @@ ManaCost:5 W Types:Creature Angel Ally PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life for each creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 1 life for each creature you control. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl DeckHas:Ability$LifeGain -Oracle:Flying\nWhen Angel of Renewal enters, you gain 1 life for each creature you control. +Oracle:Flying\nWhen this creature enters, you gain 1 life for each creature you control. diff --git a/forge-gui/res/cardsfolder/a/angel_of_salvation.txt b/forge-gui/res/cardsfolder/a/angel_of_salvation.txt index 6652b6bcd10..476bfc4fcca 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_salvation.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_salvation.txt @@ -5,8 +5,8 @@ PT:5/5 K:Flash K:Convoke K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ AngelicSalvation | TriggerDescription$ When CARDNAME enters, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ AngelicSalvation | TriggerDescription$ When this creature enters, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. SVar:AngelicSalvation:DB$ PreventDamage | ValidTgts$ Any | TgtPrompt$ Select targets to prevent damage to | Amount$ 5 | TargetMin$ 0 | TargetMax$ 5 | DividedAsYouChoose$ 5 AI:RemoveDeck:All SVar:AmbushAI:True -Oracle:Flash; convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nFlying\nWhen Angel of Salvation enters, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. +Oracle:Flash; convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nFlying\nWhen this creature enters, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. diff --git a/forge-gui/res/cardsfolder/a/angel_of_sanctions.txt b/forge-gui/res/cardsfolder/a/angel_of_sanctions.txt index c305ca7d655..697f67ed59a 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_sanctions.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_sanctions.txt @@ -3,8 +3,8 @@ ManaCost:3 W W Types:Creature Angel PT:3/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may exile target nonland permanent an opponent controls until this creature 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 K:Embalm:5 W SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Angel of Sanctions enters, you may exile target nonland permanent an opponent controls until Angel of Sanctions leaves the battlefield.\nEmbalm {5}{W} ({5}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Angel with no mana cost. Embalm only as a sorcery.) +Oracle:Flying\nWhen this creature enters, you may exile target nonland permanent an opponent controls until this creature leaves the battlefield.\nEmbalm {5}{W} ({5}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Angel with no mana cost. Embalm only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_serenity.txt b/forge-gui/res/cardsfolder/a/angel_of_serenity.txt index 023de579147..35889beac7f 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_serenity.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_serenity.txt @@ -3,10 +3,10 @@ ManaCost:4 W W W Types:Creature Angel PT:5/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owners' hands. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature leaves the battlefield, return the exiled cards to their owners' hands. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 3 | IsCurse$ True | ValidTgts$ Creature.Other | TgtPrompt$ Choose another target creature | RememberChanged$ True | Origin$ Battlefield,Graveyard | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Angel of Serenity enters, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards.\nWhen Angel of Serenity leaves the battlefield, return the exiled cards to their owners' hands. +Oracle:Flying\nWhen this creature enters, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards.\nWhen this creature leaves the battlefield, return the exiled cards to their owners' hands. diff --git a/forge-gui/res/cardsfolder/a/angel_of_the_dawn.txt b/forge-gui/res/cardsfolder/a/angel_of_the_dawn.txt index b9da64e7bd5..831a04cdf7a 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_the_dawn.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_the_dawn.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters, creatures you control get +1/+1 and gain vigilance until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When this creature enters, creatures you control get +1/+1 and gain vigilance until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Vigilance -Oracle:Flying\nWhen Angel of the Dawn enters, creatures you control get +1/+1 and gain vigilance until end of turn. +Oracle:Flying\nWhen this creature enters, creatures you control get +1/+1 and gain vigilance until end of turn. SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/a/angel_of_the_dire_hour.txt b/forge-gui/res/cardsfolder/a/angel_of_the_dire_hour.txt index 1295e4c7c6c..edab7238367 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_the_dire_hour.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_the_dire_hour.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:5/4 K:Flash K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, if you cast it from your hand, exile all attacking creatures. +T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When this creature enters, if you cast it from your hand, exile all attacking creatures. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Creature.attacking | Origin$ Battlefield | Destination$ Exile SVar:AmbushAI:BlockOnly -Oracle:Flash\nFlying\nWhen Angel of the Dire Hour enters, if you cast it from your hand, exile all attacking creatures. +Oracle:Flash\nFlying\nWhen this creature enters, if you cast it from your hand, exile all attacking creatures. diff --git a/forge-gui/res/cardsfolder/a/angel_of_the_ruins.txt b/forge-gui/res/cardsfolder/a/angel_of_the_ruins.txt index 3e8d734219c..d6ff67a0fb4 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_the_ruins.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_the_ruins.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Angel PT:5/7 K:Flying K:TypeCycling:Plains:2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile up to two target artifacts and/or enchantments. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile up to two target artifacts and/or enchantments. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | TargetMin$ 0 | TargetMax$ 2 | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile up to two target artifacts and/or enchantments. DeckHints:Type$Artifact -Oracle:Flying\nWhen Angel of the Ruins enters, exile up to two target artifacts and/or enchantments.\nPlainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.) +Oracle:Flying\nWhen this creature enters, exile up to two target artifacts and/or enchantments.\nPlainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_unity.txt b/forge-gui/res/cardsfolder/a/angel_of_unity.txt index b1e658efc7c..df71054013d 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_unity.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_unity.txt @@ -4,12 +4,12 @@ Types:Creature Angel Cleric PT:1/3 K:Flying K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME enters or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) -T:Mode$ SpellCast | ValidCard$ Card.Party | ValidActivatingPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME enters the battlefield or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) +T:Mode$ SpellCast | ValidCard$ Card.Party | ValidActivatingPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Creature.Party+YouOwn | ChoiceTitle$ Choose a party creature card in your hand | Amount$ 1 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ ChosenCard | PumpZone$ Hand | NumAtt$ +1 | NumDef$ +1 | Duration$ Perpetual | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:BuffedBy:Cleric,Rogue,Warrior,Wizard DeckHas:Ability$Party|LifeGain DeckHints:Type$Rogue|Warrior|Wizard -Oracle:Flying, lifelink\nWhenever Angel of Unity enters or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) +Oracle:Flying, lifelink\nWhenever Angel of Unity enters the battlefield or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) diff --git a/forge-gui/res/cardsfolder/a/angel_of_vitality.txt b/forge-gui/res/cardsfolder/a/angel_of_vitality.txt index 03fe81db05b..e90c20984ef 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_vitality.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_vitality.txt @@ -8,6 +8,6 @@ SVar:GainLife:DB$ ReplaceEffect | VarName$ LifeGained | VarValue$ X SVar:X:ReplaceCount$LifeGained/Plus.1 SVar:PlayMain1:True DeckHints:Ability$LifeGain -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ Y | SVarCompare$ GE25 | Description$ CARDNAME gets +2/+2 as long as you have 25 or more life. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ Y | SVarCompare$ GE25 | Description$ This creature gets +2/+2 as long as you have 25 or more life. SVar:Y:Count$YourLifeTotal -Oracle:Flying\nIf you would gain life, you gain that much life plus 1 instead.\nAngel of Vitality gets +2/+2 as long as you have 25 or more life. +Oracle:Flying\nIf you would gain life, you gain that much life plus 1 instead.\nThis creature gets +2/+2 as long as you have 25 or more life. diff --git a/forge-gui/res/cardsfolder/a/angelfire_crusader.txt b/forge-gui/res/cardsfolder/a/angelfire_crusader.txt index 7f6ab7997c8..93d4acba9de 100644 --- a/forge-gui/res/cardsfolder/a/angelfire_crusader.txt +++ b/forge-gui/res/cardsfolder/a/angelfire_crusader.txt @@ -2,5 +2,5 @@ Name:Angelfire Crusader ManaCost:3 W Types:Creature Human Soldier Knight PT:2/3 -A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -Oracle:{R}: Angelfire Crusader gets +1/+0 until end of turn. +A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ This creature gets +1/+0 until end of turn. +Oracle:{R}: This creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/angelheart_protector.txt b/forge-gui/res/cardsfolder/a/angelheart_protector.txt index 284fa56688f..5275af17282 100644 --- a/forge-gui/res/cardsfolder/a/angelheart_protector.txt +++ b/forge-gui/res/cardsfolder/a/angelheart_protector.txt @@ -2,7 +2,7 @@ Name:Angelheart Protector ManaCost:2 W Types:Creature Human Cleric PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature you control gains indestructible until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature you control gains indestructible until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Indestructible SVar:PlayMain1:TRUE -Oracle:When Angelheart Protector enters, target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +Oracle:When this creature enters, target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/a/angelheart_vial.txt b/forge-gui/res/cardsfolder/a/angelheart_vial.txt index 0ebf63bb55e..958e5243a94 100644 --- a/forge-gui/res/cardsfolder/a/angelheart_vial.txt +++ b/forge-gui/res/cardsfolder/a/angelheart_vial.txt @@ -2,8 +2,8 @@ Name:Angelheart Vial ManaCost:5 Types:Artifact A:AB$ GainLife | Cost$ 2 T SubCounter<4/CHARGE> | Defined$ You | LifeAmount$ 2 | SubAbility$ DBDraw | SpellDescription$ You gain 2 life and draw a card. -T:Mode$ DamageDoneOnce | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many charge counters on CARDNAME. +T:Mode$ DamageDoneOnce | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many charge counters on this artifact. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ X SVar:X:TriggerCount$DamageAmount -Oracle:Whenever you're dealt damage, you may put that many charge counters on Angelheart Vial.\n{2}, {T}, Remove four charge counters from Angelheart Vial: You gain 2 life and draw a card. +Oracle:Whenever you're dealt damage, you may put that many charge counters on this artifact.\n{2}, {T}, Remove four charge counters from this artifact: You gain 2 life and draw a card. diff --git a/forge-gui/res/cardsfolder/a/angelic_aberration.txt b/forge-gui/res/cardsfolder/a/angelic_aberration.txt index 828b68654db..0b84c7686b6 100644 --- a/forge-gui/res/cardsfolder/a/angelic_aberration.txt +++ b/forge-gui/res/cardsfolder/a/angelic_aberration.txt @@ -5,11 +5,11 @@ PT:4/4 K:Devoid K:Flying K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice any number of creatures each with base power or toughness 1 or less. Create that many 4/4 colorless Eldrazi Angel creature tokens with flying and vigilance. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, sacrifice any number of creatures each with base power or toughness 1 or less. Create that many 4/4 colorless Eldrazi Angel creature tokens with flying and vigilance. SVar:TrigSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | SacValid$ Creature.basePowerLE1,Creature.baseToughnessLE1 | SacMessage$ any number of creatures each with base power or toughness 1 or less | RememberSacrificed$ True | Optional$ True | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ TokenX | TokenScript$ c_4_4_eldrazi_angel_flying_vigilance | TokenOwner$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:SacX:Count$Valid Creature.basePowerLE1+YouCtrl,Creature.baseToughnessLE1+YouCtrl SVar:TokenX:Remembered$Amount DeckHas:Ability$Sacrifice|Token -Oracle:Devoid\nFlying, vigilance\nWhen Angelic Aberration enters, sacrifice any number of creatures each with base power or toughness 1 or less. Create that many 4/4 colorless Eldrazi Angel creature tokens with flying and vigilance. +Oracle:Devoid (This card has no color.)\nFlying, vigilance\nWhen this creature enters, sacrifice any number of creatures each with base power or toughness 1 or less. Create that many 4/4 colorless Eldrazi Angel creature tokens with flying and vigilance. diff --git a/forge-gui/res/cardsfolder/a/angelic_armaments.txt b/forge-gui/res/cardsfolder/a/angelic_armaments.txt index 21bc0dc0ff9..33b2b0e801a 100644 --- a/forge-gui/res/cardsfolder/a/angelic_armaments.txt +++ b/forge-gui/res/cardsfolder/a/angelic_armaments.txt @@ -2,5 +2,5 @@ Name:Angelic Armaments ManaCost:3 Types:Artifact Equipment K:Equip:4 -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | AddType$ Angel | AddColor$ White | Description$ Equipped creature gets +2/+2, has flying and is a white Angel in addition to its other colors and types. +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | AddType$ Angel | AddColor$ White | Description$ Equipped creature gets +2/+2, has flying, and is a white Angel in addition to its other colors and types. Oracle:Equipped creature gets +2/+2, has flying, and is a white Angel in addition to its other colors and types.\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/angelic_captain.txt b/forge-gui/res/cardsfolder/a/angelic_captain.txt index c0fe9d730a4..46dbfe072de 100644 --- a/forge-gui/res/cardsfolder/a/angelic_captain.txt +++ b/forge-gui/res/cardsfolder/a/angelic_captain.txt @@ -3,8 +3,8 @@ ManaCost:3 R W Types:Creature Angel Ally PT:4/3 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn for each other attacking Ally. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +1/+1 until end of turn for each other attacking Ally. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X SVar:X:Count$Valid Ally.attacking+Other DeckHints:Type$Ally -Oracle:Flying\nWhenever Angelic Captain attacks, it gets +1/+1 until end of turn for each other attacking Ally. +Oracle:Flying\nWhenever this creature attacks, it gets +1/+1 until end of turn for each other attacking Ally. diff --git a/forge-gui/res/cardsfolder/a/angelic_cub.txt b/forge-gui/res/cardsfolder/a/angelic_cub.txt index a71a100b3b4..521e846e226 100644 --- a/forge-gui/res/cardsfolder/a/angelic_cub.txt +++ b/forge-gui/res/cardsfolder/a/angelic_cub.txt @@ -2,8 +2,8 @@ Name:Angelic Cub ManaCost:1 W Types:Creature Cat Angel PT:1/1 -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | FirstTime$ True | Execute$ TrigCounter | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability for the first time each turn, put a +1/+1 counter on it. +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | FirstTime$ True | Execute$ TrigCounter | TriggerDescription$ Whenever this creature becomes the target of a spell or ability for the first time each turn, put a +1/+1 counter on it. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_P1P1 | AddKeyword$ Flying | Description$ As long as CARDNAME has three or more +1/+1 counters on it, it has flying. +S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_P1P1 | AddKeyword$ Flying | Description$ As long as this creature has three or more +1/+1 counters on it, it has flying. DeckHas:Ability$Counters & Keyword$Flying -Oracle:Whenever Angelic Cub becomes the target of a spell or ability for the first time each turn, put a +1/+1 counter on it.\nAs long as Angelic Cub has three or more +1/+1 counters on it, it has flying. +Oracle:Whenever this creature becomes the target of a spell or ability for the first time each turn, put a +1/+1 counter on it.\nAs long as this creature has three or more +1/+1 counters on it, it has flying. diff --git a/forge-gui/res/cardsfolder/a/angelic_destiny.txt b/forge-gui/res/cardsfolder/a/angelic_destiny.txt index 57bcdb46e81..1e9114cb077 100644 --- a/forge-gui/res/cardsfolder/a/angelic_destiny.txt +++ b/forge-gui/res/cardsfolder/a/angelic_destiny.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Flying & First Strike | AddType$ Angel | Description$ Enchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return this card to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self -Oracle:Enchant creature\nEnchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types.\nWhen enchanted creature dies, return Angelic Destiny to its owner's hand. +Oracle:Enchant creature\nEnchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types.\nWhen enchanted creature dies, return this card to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/angelic_field_marshal.txt b/forge-gui/res/cardsfolder/a/angelic_field_marshal.txt index 6999e14a81d..99aa62e8844 100644 --- a/forge-gui/res/cardsfolder/a/angelic_field_marshal.txt +++ b/forge-gui/res/cardsfolder/a/angelic_field_marshal.txt @@ -3,8 +3,8 @@ ManaCost:2 W W Types:Creature Angel PT:3/3 K:Flying -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Vigilance | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | Description$ Lieutenant — As long as you control your commander, CARDNAME gets +2/+2 and creatures you control have vigilance. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Vigilance | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | Description$ Lieutenant — As long as you control your commander, this creature gets +2/+2 and creatures you control have vigilance. S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.IsCommander+YouOwn+YouCtrl SVar:BuffedBy:Card.IsCommander AI:RemoveDeck:NonCommander -Oracle:Flying\nLieutenant — As long as you control your commander, Angelic Field Marshal gets +2/+2 and creatures you control have vigilance. +Oracle:Flying\nLieutenant — As long as you control your commander, this creature gets +2/+2 and creatures you control have vigilance. diff --git a/forge-gui/res/cardsfolder/a/angelic_gift.txt b/forge-gui/res/cardsfolder/a/angelic_gift.txt index 0dcd50500e2..d6c4f85539a 100644 --- a/forge-gui/res/cardsfolder/a/angelic_gift.txt +++ b/forge-gui/res/cardsfolder/a/angelic_gift.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump -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 Aura enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying. -Oracle:Enchant creature\nWhen Angelic Gift enters, draw a card.\nEnchanted creature has flying. +Oracle:Enchant creature\nWhen this Aura enters, draw a card.\nEnchanted creature has flying. diff --git a/forge-gui/res/cardsfolder/a/angelic_overseer.txt b/forge-gui/res/cardsfolder/a/angelic_overseer.txt index 0ad39eb42ad..0846831206b 100644 --- a/forge-gui/res/cardsfolder/a/angelic_overseer.txt +++ b/forge-gui/res/cardsfolder/a/angelic_overseer.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Creature Angel PT:5/3 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Hexproof & Indestructible | IsPresent$ Human.YouCtrl | Description$ As long as you control a Human, CARDNAME has hexproof and indestructible. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Hexproof & Indestructible | IsPresent$ Human.YouCtrl | Description$ As long as you control a Human, this creature has hexproof and indestructible. SVar:BuffedBy:Human DeckHints:Type$Human -Oracle:Flying\nAs long as you control a Human, Angelic Overseer has hexproof and indestructible. +Oracle:Flying\nAs long as you control a Human, this creature has hexproof and indestructible. diff --git a/forge-gui/res/cardsfolder/a/angelic_protector.txt b/forge-gui/res/cardsfolder/a/angelic_protector.txt index 3cbfd55fe4e..bba063644ea 100644 --- a/forge-gui/res/cardsfolder/a/angelic_protector.txt +++ b/forge-gui/res/cardsfolder/a/angelic_protector.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Angel PT:2/2 K:Flying -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability, it gets +0/+3 until end of turn. +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever this creature becomes the target of a spell or ability, this creature gets +0/+3 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumDef$ +3 -Oracle:Flying\nWhenever Angelic Protector becomes the target of a spell or ability, Angelic Protector gets +0/+3 until end of turn. +Oracle:Flying\nWhenever this creature becomes the target of a spell or ability, this creature gets +0/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/angelic_purge.txt b/forge-gui/res/cardsfolder/a/angelic_purge.txt index ef3fbd54e02..3365a4742e7 100644 --- a/forge-gui/res/cardsfolder/a/angelic_purge.txt +++ b/forge-gui/res/cardsfolder/a/angelic_purge.txt @@ -1,5 +1,5 @@ Name:Angelic Purge ManaCost:2 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 W Sac<1/Permanent> | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact, creature or enchantment. +A:SP$ ChangeZone | Cost$ 2 W Sac<1/Permanent> | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact, creature, or enchantment. Oracle:As an additional cost to cast this spell, sacrifice a permanent.\nExile target artifact, creature, or enchantment. diff --git a/forge-gui/res/cardsfolder/a/angelic_quartermaster.txt b/forge-gui/res/cardsfolder/a/angelic_quartermaster.txt index 458771fad77..d10249f4527 100644 --- a/forge-gui/res/cardsfolder/a/angelic_quartermaster.txt +++ b/forge-gui/res/cardsfolder/a/angelic_quartermaster.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Creature Angel Soldier PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each of up to two other target creatures. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When this creature enters, put a +1/+1 counter on each of up to two other target creatures. SVar:TrigPutCounters:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.Other | TgtPrompt$ Select up to two other target creatures DeckHas:Ability$Counters -Oracle:Flying\nWhen Angelic Quartermaster enters, put a +1/+1 counter on each of up to two other target creatures. +Oracle:Flying\nWhen this creature enters, put a +1/+1 counter on each of up to two other target creatures. diff --git a/forge-gui/res/cardsfolder/a/angelic_renewal.txt b/forge-gui/res/cardsfolder/a/angelic_renewal.txt index 74d08cf4aed..cfdee3db19a 100644 --- a/forge-gui/res/cardsfolder/a/angelic_renewal.txt +++ b/forge-gui/res/cardsfolder/a/angelic_renewal.txt @@ -1,6 +1,6 @@ Name:Angelic Renewal ManaCost:1 W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouOwn | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ Whenever a creature is put into your graveyard from the battlefield, you may sacrifice CARDNAME. If you do, return that card to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouOwn | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ Whenever a creature is put into your graveyard from the battlefield, you may sacrifice this enchantment. If you do, return that card to the battlefield. SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield -Oracle:Whenever a creature is put into your graveyard from the battlefield, you may sacrifice Angelic Renewal. If you do, return that card to the battlefield. +Oracle:Whenever a creature is put into your graveyard from the battlefield, you may sacrifice this enchantment. If you do, return that card to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/angelic_rocket.txt b/forge-gui/res/cardsfolder/a/angelic_rocket.txt index fc9da3bbc73..a5bbf0ba209 100644 --- a/forge-gui/res/cardsfolder/a/angelic_rocket.txt +++ b/forge-gui/res/cardsfolder/a/angelic_rocket.txt @@ -4,5 +4,5 @@ Types:Host Artifact Creature Angel PT:4/4 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | Host$ True | TriggerDescription$ When this creature enters, you may destroy target nonland permanent. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonland +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonland | TgtPrompt$ Select target permanent. Oracle:Flying\nWhen this creature enters, you may destroy target nonland permanent. diff --git a/forge-gui/res/cardsfolder/a/angelic_sell_sword.txt b/forge-gui/res/cardsfolder/a/angelic_sell_sword.txt index 19578a3a493..83ffc9c0ba9 100644 --- a/forge-gui/res/cardsfolder/a/angelic_sell_sword.txt +++ b/forge-gui/res/cardsfolder/a/angelic_sell_sword.txt @@ -4,9 +4,9 @@ Types:Creature Angel Mercenary PT:4/4 K:Flying K:Vigilance -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.!token+Other+YouCtrl | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another nontoken creature you control enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.!token+Other+YouCtrl | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever this creature or another nontoken creature you control enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_mercenary_tappump -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | IsPresent$ Card.Self+powerGE6 | TriggerDescription$ Whenever CARDNAME attacks, if its power is 6 or greater, draw a card. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | IsPresent$ Card.Self+powerGE6 | TriggerDescription$ Whenever this creature attacks, if its power is 6 or greater, draw a card. SVar:TrigDraw:DB$ Draw DeckHas:Ability$Counters -Oracle:Flying, vigilance\nWhenever Angelic Sell-Sword or another nontoken creature you control enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."\nWhenever Angelic Sell-Sword attacks, if its power is 6 or greater, draw a card. +Oracle:Flying, vigilance\nWhenever this creature or another nontoken creature you control enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."\nWhenever this creature attacks, if its power is 6 or greater, draw a card. diff --git a/forge-gui/res/cardsfolder/a/angelic_shield.txt b/forge-gui/res/cardsfolder/a/angelic_shield.txt index 761fef2339f..286f4927429 100644 --- a/forge-gui/res/cardsfolder/a/angelic_shield.txt +++ b/forge-gui/res/cardsfolder/a/angelic_shield.txt @@ -3,4 +3,4 @@ ManaCost:W U Types:Enchantment S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 1 | Description$ Creatures you control get +0/+1. A:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. -Oracle:Creatures you control get +0/+1.\nSacrifice Angelic Shield: Return target creature to its owner's hand. +Oracle:Creatures you control get +0/+1.\nSacrifice this enchantment: Return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/angelic_skirmisher.txt b/forge-gui/res/cardsfolder/a/angelic_skirmisher.txt index e215a0cb7c1..333c7ffda85 100644 --- a/forge-gui/res/cardsfolder/a/angelic_skirmisher.txt +++ b/forge-gui/res/cardsfolder/a/angelic_skirmisher.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Angel PT:4/4 K:Flying -T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of each combat, choose first strike, vigilance or lifelink. Creatures you control gain that ability until end of turn. +T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of each combat, choose first strike, vigilance, or lifelink. Creatures you control gain that ability until end of turn. SVar:TrigChoose:DB$ Pump | Defined$ Valid Creature.YouCtrl | KWChoice$ First Strike,Vigilance,Lifelink Oracle:Flying\nAt the beginning of each combat, choose first strike, vigilance, or lifelink. Creatures you control gain that ability until end of turn. diff --git a/forge-gui/res/cardsfolder/a/angelic_sleuth.txt b/forge-gui/res/cardsfolder/a/angelic_sleuth.txt index a00c37db69a..270ab7f5d2a 100644 --- a/forge-gui/res/cardsfolder/a/angelic_sleuth.txt +++ b/forge-gui/res/cardsfolder/a/angelic_sleuth.txt @@ -7,4 +7,4 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Perman SVar:TrigInvestigate:DB$ Investigate DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue DeckHints:Ability$Counters -Oracle:Flying\nWhenever another permanent you control leaves the battlefield, if it had counters on it, investigate. +Oracle:Flying\nWhenever another permanent you control leaves the battlefield, if it had counters on it, investigate. (Create a Clue artifact token with "{2}, Sacrifice this token: Draw a card.") diff --git a/forge-gui/res/cardsfolder/a/angels_tomb.txt b/forge-gui/res/cardsfolder/a/angels_tomb.txt index 7e272697714..4229da9b63b 100644 --- a/forge-gui/res/cardsfolder/a/angels_tomb.txt +++ b/forge-gui/res/cardsfolder/a/angels_tomb.txt @@ -1,7 +1,7 @@ Name:Angel's Tomb ManaCost:3 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAnimateTomb | OptionalDecider$ You | TriggerDescription$ Whenever a creature you control enters, you may have CARDNAME become a 3/3 white Angel artifact creature with flying until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAnimateTomb | OptionalDecider$ You | TriggerDescription$ Whenever a creature you control enters, you may have this artifact become a 3/3 white Angel artifact creature with flying until end of turn. SVar:TrigAnimateTomb:DB$ Animate | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Artifact,Creature,Angel | RemoveCreatureTypes$ True | Colors$ White | OverwriteColors$ True | Keywords$ Flying SVar:BuffedBy:Creature -Oracle:Whenever a creature you control enters, you may have Angel's Tomb become a 3/3 white Angel artifact creature with flying until end of turn. +Oracle:Whenever a creature you control enters, you may have this artifact become a 3/3 white Angel artifact creature with flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/angels_trumpet.txt b/forge-gui/res/cardsfolder/a/angels_trumpet.txt index 6f9d9500f68..2166f38dbd4 100644 --- a/forge-gui/res/cardsfolder/a/angels_trumpet.txt +++ b/forge-gui/res/cardsfolder/a/angels_trumpet.txt @@ -2,11 +2,11 @@ Name:Angel's Trumpet ManaCost:3 Types:Artifact S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Vigilance | Description$ All creatures have vigilance. -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigTapAll | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. CARDNAME deals damage to the player equal to the number of creatures tapped this way. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigTapAll | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. This artifact deals damage to the player equal to the number of creatures tapped this way. SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.untapped+!attackedThisTurn+ActivePlayerCtrl | RememberTapped$ True | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ AngelDamage | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AngelDamage:Remembered$Amount AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:All creatures have vigilance.\nAt the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. Angel's Trumpet deals damage to the player equal to the number of creatures tapped this way. +Oracle:All creatures have vigilance.\nAt the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. This artifact deals damage to the player equal to the number of creatures tapped this way. diff --git a/forge-gui/res/cardsfolder/a/anger.txt b/forge-gui/res/cardsfolder/a/anger.txt index 782b16aba69..fc60cdbc918 100644 --- a/forge-gui/res/cardsfolder/a/anger.txt +++ b/forge-gui/res/cardsfolder/a/anger.txt @@ -3,6 +3,6 @@ ManaCost:3 R Types:Creature Incarnation PT:2/2 K:Haste -S:Mode$ Continuous | Affected$ Creature.YouCtrl | EffectZone$ Graveyard | AddKeyword$ Haste | IsPresent$ Mountain.YouCtrl | Description$ As long as CARDNAME is in your graveyard and you control a Mountain, creatures you control have haste. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | EffectZone$ Graveyard | AddKeyword$ Haste | IsPresent$ Mountain.YouCtrl | Description$ As long as this card is in your graveyard and you control a Mountain, creatures you control have haste. SVar:DiscardMe:2 -Oracle:Haste\nAs long as Anger is in your graveyard and you control a Mountain, creatures you control have haste. +Oracle:Haste\nAs long as this card is in your graveyard and you control a Mountain, creatures you control have haste. diff --git a/forge-gui/res/cardsfolder/a/angler_drake.txt b/forge-gui/res/cardsfolder/a/angler_drake.txt index 126c3d8e076..2eda4a1df7b 100644 --- a/forge-gui/res/cardsfolder/a/angler_drake.txt +++ b/forge-gui/res/cardsfolder/a/angler_drake.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Creature Drake PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target creature to its owner's hand. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may return target creature to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | TgtPrompt$ Select target creature. SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Angler Drake enters, you may return target creature to its owner's hand. +Oracle:Flying\nWhen this creature enters, you may return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt b/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt index 149dd12ec1c..34c71d1c8e5 100644 --- a/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt +++ b/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt @@ -3,6 +3,6 @@ ManaCost:2 BR BR Types:Legendary Planeswalker Angrath Loyalty:5 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Menace | Description$ Creatures you control have menace. -A:AB$ Amass | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Type$ Zombie | Num$ 2 | SpellDescription$ Amass Zombies 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +A:AB$ Amass | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Type$ Zombie | Num$ 2 | SpellDescription$ Amass Zombies 2. (Put two +1/+1 counters on an Army you control. It's also a Zombie. If you don't control an Army, create a 0/0 black Zombie Army creature token first.) DeckHints:Ability$Amass & Type$Zombie -Oracle:Creatures you control have menace.\n[-2]: Amass Zombies 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +Oracle:Creatures you control have menace.\n[-2]: Amass Zombies 2. (Put two +1/+1 counters on an Army you control. It's also a Zombie. If you don't control an Army, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/a/angrath_minotaur_pirate.txt b/forge-gui/res/cardsfolder/a/angrath_minotaur_pirate.txt index 5519dceca71..30032bb58f9 100644 --- a/forge-gui/res/cardsfolder/a/angrath_minotaur_pirate.txt +++ b/forge-gui/res/cardsfolder/a/angrath_minotaur_pirate.txt @@ -2,13 +2,13 @@ Name:Angrath, Minotaur Pirate ManaCost:4 B R Types:Legendary Planeswalker Angrath Loyalty:5 -A:AB$ DealDamage | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | NumDmg$ 1 | ValidTgts$ Opponent,Planeswalker | TgtPrompt$ Select target opponent or planeswalker | SubAbility$ DmgAll | DamageMap$ True | SpellDescription$ CARDNAME deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker's controller controls. +A:AB$ DealDamage | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | NumDmg$ 1 | ValidTgts$ Opponent,Planeswalker | TgtPrompt$ Select target opponent or planeswalker | SubAbility$ DmgAll | DamageMap$ True | SpellDescription$ NICKNAME deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker's controller controls. SVar:DmgAll:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.ControlledBy TargetedOrController | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Pirate+YouCtrl | TgtPrompt$ Select target Pirate card in your graveyard | SpellDescription$ Return target Pirate card from your graveyard to the battlefield. -A:AB$ DestroyAll | Cost$ SubCounter<11/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Opponent | ValidCards$ Creature | ValidDescription$ all creatures targeted opponent controls | RememberAllObjects$ True | SubAbility$ DBDealDamage | SpellDescription$ Destroy all creatures target opponent controls. CARDNAME deals damage to that player equal to their total power. +A:AB$ DestroyAll | Cost$ SubCounter<11/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Opponent | ValidCards$ Creature | ValidDescription$ all creatures targeted opponent controls | RememberAllObjects$ True | SubAbility$ DBDealDamage | SpellDescription$ Destroy all creatures target opponent controls. NICKNAME deals damage to that player equal to their total power. SVar:DBDealDamage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$CardPower DeckHints:Type$Pirate -Oracle:[+2]: Angrath, Minotaur Pirate deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker's controller controls.\n[-3]: Return target Pirate card from your graveyard to the battlefield.\n[-11]: Destroy all creatures target opponent controls. Angrath, Minotaur Pirate deals damage to that player equal to their total power. +Oracle:[+2]: Angrath deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker's controller controls.\n[-3]: Return target Pirate card from your graveyard to the battlefield.\n[-11]: Destroy all creatures target opponent controls. Angrath deals damage to that player equal to their total power. diff --git a/forge-gui/res/cardsfolder/a/angraths_ambusher.txt b/forge-gui/res/cardsfolder/a/angraths_ambusher.txt index 5da5076c3e3..012ca799f82 100644 --- a/forge-gui/res/cardsfolder/a/angraths_ambusher.txt +++ b/forge-gui/res/cardsfolder/a/angraths_ambusher.txt @@ -2,6 +2,6 @@ Name:Angrath's Ambusher ManaCost:2 B Types:Creature Orc Pirate PT:2/3 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | IsPresent$ Planeswalker.Angrath+YouCtrl | Description$ CARDNAME gets +2/+0 as long as you control an Angrath planeswalker. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | IsPresent$ Planeswalker.Angrath+YouCtrl | Description$ This creature gets +2/+0 as long as you control an Angrath planeswalker. SVar:BuffedBy:Angrath -Oracle:Angrath's Ambusher gets +2/+0 as long as you control an Angrath planeswalker. +Oracle:This creature gets +2/+0 as long as you control an Angrath planeswalker. diff --git a/forge-gui/res/cardsfolder/a/angraths_rampage.txt b/forge-gui/res/cardsfolder/a/angraths_rampage.txt index 5a4e7e37205..2d08077a4b8 100644 --- a/forge-gui/res/cardsfolder/a/angraths_rampage.txt +++ b/forge-gui/res/cardsfolder/a/angraths_rampage.txt @@ -2,7 +2,7 @@ Name:Angrath's Rampage ManaCost:B R Types:Sorcery A:SP$ Charm | Choices$ SacArtifact,SacCreature,SacPW -SVar:SacArtifact:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Artifact | Amount$ 1 | SpellDescription$ Target player sacrifices an artifact. -SVar:SacCreature:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Creature | Amount$ 1 | SpellDescription$ Target player sacrifices a creature. -SVar:SacPW:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Planeswalker | Amount$ 1 | SpellDescription$ Target player sacrifices a planeswalker. -Oracle:Choose one —\n• Target player sacrifices an artifact.\n• Target player sacrifices a creature.\n• Target player sacrifices a planeswalker. +SVar:SacArtifact:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Artifact | Amount$ 1 | SpellDescription$ Target player sacrifices an artifact of their choice. +SVar:SacCreature:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Creature | Amount$ 1 | SpellDescription$ Target player sacrifices a creature of their choice. +SVar:SacPW:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Planeswalker | Amount$ 1 | SpellDescription$ Target player sacrifices a planeswalker of their choice. +Oracle:Choose one —\n• Target player sacrifices an artifact of their choice.\n• Target player sacrifices a creature of their choice.\n• Target player sacrifices a planeswalker of their choice. diff --git a/forge-gui/res/cardsfolder/a/animar_soul_of_elements.txt b/forge-gui/res/cardsfolder/a/animar_soul_of_elements.txt index 2a22a5d1b14..661a342480d 100644 --- a/forge-gui/res/cardsfolder/a/animar_soul_of_elements.txt +++ b/forge-gui/res/cardsfolder/a/animar_soul_of_elements.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Elemental PT:1/1 K:Protection from white K:Protection from black -T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 S:Mode$ ReduceCost | ValidCard$ Creature | Type$ Spell | Activator$ You | Amount$ X | Description$ Creature spells you cast cost {1} less to cast for each +1/+1 counter on NICKNAME. SVar:X:Count$CardCounters.P1P1 SVar:BuffedBy:Creature -Oracle:Protection from white and from black\nWhenever you cast a creature spell, put a +1/+1 counter on Animar, Soul of Elements.\nCreature spells you cast cost {1} less to cast for each +1/+1 counter on Animar. +Oracle:Protection from white and from black\nWhenever you cast a creature spell, put a +1/+1 counter on Animar.\nCreature spells you cast cost {1} less to cast for each +1/+1 counter on Animar. diff --git a/forge-gui/res/cardsfolder/a/animate_dead.txt b/forge-gui/res/cardsfolder/a/animate_dead.txt index 884f653dc7b..c693f33b80a 100644 --- a/forge-gui/res/cardsfolder/a/animate_dead.txt +++ b/forge-gui/res/cardsfolder/a/animate_dead.txt @@ -4,15 +4,15 @@ Types:Enchantment Aura K:Enchant:Creature.inZoneGraveyard:creature card in a graveyard SVar:AttachAILogic:Reanimate SVar:AttachAITgts:Creature.!namedWorldgorger Dragon -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.StrictlySelf | Execute$ TrigReanimate | TriggerDescription$ When CARDNAME enters, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with CARDNAME." Return enchanted creature card to the battlefield under your control and attach CARDNAME to it. When CARDNAME leaves the battlefield, that creature's controller sacrifices it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.StrictlySelf | Execute$ TrigReanimate | TriggerDescription$ When this Aura enters, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with this Aura." Return enchanted creature card to the battlefield under your control and attach this Aura to it. When this Aura leaves the battlefield, that creature's controller sacrifices it. SVar:TrigReanimate:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Enchanted | RememberChanged$ True | GainControl$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Self | Keywords$ Enchant:Creature.IsRemembered:creature put onto the battlefield with CARDNAME | RemoveKeywords$ Enchant:Creature.inZoneGraveyard:creature card in a graveyard | Duration$ Permanent | SubAbility$ DBAttach SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBDelay -SVar:DBDelay:DB$ DelayedTrigger | Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Execute$ TrigSacrifice | RememberObjects$ RememberedLKI | TriggerDescription$ When CARDNAME leaves the battlefield, that creature's controller sacrifices it. +SVar:DBDelay:DB$ DelayedTrigger | Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Execute$ TrigSacrifice | RememberObjects$ RememberedLKI | TriggerDescription$ When this Aura leaves the battlefield, that creature's controller sacrifices it. SVar:TrigSacrifice:DB$ SacrificeAll | Defined$ DelayTriggerRememberedLKI T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0. DeckHas:Ability$Graveyard DeckHints:Ability$Mill|Discard & Keyword$Dredge -Oracle:Enchant creature card in a graveyard\nWhen Animate Dead enters, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Animate Dead." Return enchanted creature card to the battlefield under your control and attach Animate Dead to it. When Animate Dead leaves the battlefield, that creature's controller sacrifices it.\nEnchanted creature gets -1/-0. +Oracle:Enchant creature card in a graveyard\nWhen this Aura enters, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with this Aura." Return enchanted creature card to the battlefield under your control and attach this Aura to it. When this Aura leaves the battlefield, that creature's controller sacrifices it.\nEnchanted creature gets -1/-0. diff --git a/forge-gui/res/cardsfolder/a/animus_of_predation.txt b/forge-gui/res/cardsfolder/a/animus_of_predation.txt index 213fad7a746..6188e861b29 100644 --- a/forge-gui/res/cardsfolder/a/animus_of_predation.txt +++ b/forge-gui/res/cardsfolder/a/animus_of_predation.txt @@ -4,5 +4,5 @@ Types:Creature Avatar PT:4/4 Draft:Draft CARDNAME face up. Draft:As you draft a card, you may remove it from the draft face up. (It isn't in your card pool.) -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Reach & Vigilance | FromDraftNotes$ Animus of Predation | Description$ If you removed a creature card with flying from the draft with cards named Animus of Predation, CARDNAME has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, and vigilance. -Oracle:Draft Animus of Predation face up.\nAs you draft a card, you may remove it from the draft face up. (It isn't in your card pool.)\nIf you removed a creature card with flying from the draft with cards named Animus of Predation, Animus of Predation has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, and vigilance. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Reach & Vigilance | FromDraftNotes$ Animus of Predation | Description$ If you removed a creature card with flying from the draft with cards named Animus of Predation, this creature has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, and vigilance. +Oracle:Draft this card face up.\nAs you draft a card, you may remove it from the draft face up. (It isn't in your card pool.)\nIf you removed a creature card with flying from the draft with cards named Animus of Predation, this creature has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, and vigilance. diff --git a/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt b/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt index 1262444a5c6..54dbefada1f 100644 --- a/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt +++ b/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt @@ -2,10 +2,10 @@ Name:Anje, Maid of Dishonor ManaCost:2 B R Types:Legendary Creature Vampire PT:4/5 -T:Mode$ ChangesZoneAll | ValidCards$ Vampire.YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME and/or one or more other Vampires you control enter, create a Blood token. This ability triggers only once per turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZoneAll | ValidCards$ Vampire.YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME and/or one or more other Vampires you control enter, create a Blood token. This ability triggers only once each turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw A:AB$ LoseLife | Cost$ 2 Sac<1/Creature.Other;Blood.token/another creature or a Blood token> | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 2 life and you gain 2 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$Token|Sacrifice|LifeGain & Type$Blood DeckHints:Type$Vampire -Oracle:Whenever Anje, Maid of Dishonor and/or one or more other Vampires you control enter, create a Blood token. This ability triggers only once per turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")\n{2}, Sacrifice another creature or a Blood token: Each opponent loses 2 life and you gain 2 life. +Oracle:Whenever Anje and/or one or more other Vampires you control enter, create a Blood token. This ability triggers only once each turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.")\n{2}, Sacrifice another creature or a Blood token: Each opponent loses 2 life and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/a/anjes_ravager.txt b/forge-gui/res/cardsfolder/a/anjes_ravager.txt index 6a70b0355fd..9b23f8a625a 100644 --- a/forge-gui/res/cardsfolder/a/anjes_ravager.txt +++ b/forge-gui/res/cardsfolder/a/anjes_ravager.txt @@ -2,10 +2,10 @@ Name:Anje's Ravager ManaCost:2 R Types:Creature Vampire Berserker PT:3/3 -S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, discard your hand, then draw three cards. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks each combat if able. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, discard your hand, then draw three cards. SVar:TrigDiscard:DB$ Discard | Mode$ Hand | Defined$ You | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 3 K:Madness:1 R DeckHints:Ability$Discard -Oracle:Anje's Ravager attacks each combat if able.\nWhenever Anje's Ravager attacks, discard your hand, then draw three cards.\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +Oracle:This creature attacks each combat if able.\nWhenever this creature attacks, discard your hand, then draw three cards.\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/ankh_of_mishra.txt b/forge-gui/res/cardsfolder/a/ankh_of_mishra.txt index 2aaa36463d2..9f2a12593c2 100644 --- a/forge-gui/res/cardsfolder/a/ankh_of_mishra.txt +++ b/forge-gui/res/cardsfolder/a/ankh_of_mishra.txt @@ -1,7 +1,7 @@ Name:Ankh of Mishra ManaCost:2 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a land enters, CARDNAME deals 2 damage to that land's controller. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a land enters, this artifact deals 2 damage to that land's controller. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 2 AI:RemoveDeck:Random -Oracle:Whenever a land enters, Ankh of Mishra deals 2 damage to that land's controller. +Oracle:Whenever a land enters, this artifact deals 2 damage to that land's controller. diff --git a/forge-gui/res/cardsfolder/a/ankle_shanker.txt b/forge-gui/res/cardsfolder/a/ankle_shanker.txt index 86b66e13149..19169e52285 100644 --- a/forge-gui/res/cardsfolder/a/ankle_shanker.txt +++ b/forge-gui/res/cardsfolder/a/ankle_shanker.txt @@ -3,6 +3,6 @@ ManaCost:2 R W B Types:Creature Goblin Berserker PT:2/2 K:Haste -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, creatures you control gain first strike and deathtouch until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, creatures you control gain first strike and deathtouch until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ First Strike & Deathtouch -Oracle:Haste\nWhenever Ankle Shanker attacks, creatures you control gain first strike and deathtouch until end of turn. +Oracle:Haste\nWhenever this creature attacks, creatures you control gain first strike and deathtouch until end of turn. diff --git a/forge-gui/res/cardsfolder/a/annex_sentry.txt b/forge-gui/res/cardsfolder/a/annex_sentry.txt index 2694bdb7ef0..3ec544cc674 100644 --- a/forge-gui/res/cardsfolder/a/annex_sentry.txt +++ b/forge-gui/res/cardsfolder/a/annex_sentry.txt @@ -3,8 +3,8 @@ ManaCost:2 W Types:Artifact Creature Phyrexian Cleric PT:1/4 K:Toxic:1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target artifact or creature an opponent controls with mana value 3 or less until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile target artifact or creature an opponent controls with mana value 3 or less until this creature leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Artifact.OppCtrl+cmcLE3,Creature.OppCtrl+cmcLE3 | TgtPrompt$ Select target artifact or creature an opponent controls with mana value 3 or less | Duration$ UntilHostLeavesPlay SVar:PlayMain1:TRUE SVar:NeedsToPlay:Creature.OppCtrl+cmcLE3 -Oracle:Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen Annex Sentry enters, exile target artifact or creature an opponent controls with mana value 3 or less until Annex Sentry leaves the battlefield. +Oracle:Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen this creature enters, exile target artifact or creature an opponent controls with mana value 3 or less until this creature leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/a/annie_flash_the_veteran.txt b/forge-gui/res/cardsfolder/a/annie_flash_the_veteran.txt index 8e687ed83d3..d94a5db148a 100644 --- a/forge-gui/res/cardsfolder/a/annie_flash_the_veteran.txt +++ b/forge-gui/res/cardsfolder/a/annie_flash_the_veteran.txt @@ -3,7 +3,7 @@ ManaCost:3 R G W Types:Legendary Creature Human Rogue PT:4/5 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigChangeZone | TriggerDescription$ When NICKNAME enters, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Permanent.YouOwn+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 or less in your graveyard | Tapped$ True T:Mode$ Taps | ValidCard$ Card.Self | Execute$ ExileTwo | TriggerDescription$ Whenever NICKNAME becomes tapped, exile the top two cards of your library. You may play those cards this turn. SVar:ExileTwo:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect @@ -12,4 +12,4 @@ SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | Aff SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard DeckHints:Ability$Discard|Mill|Sacrifice -Oracle:Flash\nWhen Annie Flash, the Veteran enters, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped.\nWhenever Annie Flash becomes tapped, exile the top two cards of your library. You may play those cards this turn. +Oracle:Flash\nWhen Annie Flash enters, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped.\nWhenever Annie Flash becomes tapped, exile the top two cards of your library. You may play those cards this turn. diff --git a/forge-gui/res/cardsfolder/a/annoyed_altisaur.txt b/forge-gui/res/cardsfolder/a/annoyed_altisaur.txt index 073a1a68229..d7d668a53f1 100644 --- a/forge-gui/res/cardsfolder/a/annoyed_altisaur.txt +++ b/forge-gui/res/cardsfolder/a/annoyed_altisaur.txt @@ -5,4 +5,4 @@ PT:6/5 K:Reach K:Trample K:Cascade -Oracle:Reach, trample\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) +Oracle:Reach, trample\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.) diff --git a/forge-gui/res/cardsfolder/a/anodet_lurker.txt b/forge-gui/res/cardsfolder/a/anodet_lurker.txt index d98061aad50..a3935a08812 100644 --- a/forge-gui/res/cardsfolder/a/anodet_lurker.txt +++ b/forge-gui/res/cardsfolder/a/anodet_lurker.txt @@ -2,6 +2,6 @@ Name:Anodet Lurker ManaCost:5 Types:Artifact Creature Construct PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature dies, you gain 3 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 -Oracle:When Anodet Lurker dies, you gain 3 life. +Oracle:When this creature dies, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/anointed_chorister.txt b/forge-gui/res/cardsfolder/a/anointed_chorister.txt index f586adf30fa..41b05343cff 100644 --- a/forge-gui/res/cardsfolder/a/anointed_chorister.txt +++ b/forge-gui/res/cardsfolder/a/anointed_chorister.txt @@ -3,5 +3,5 @@ ManaCost:W Types:Creature Human Cleric PT:1/1 K:Lifelink -A:AB$ Pump | Cost$ 4 W | Defined$ Self | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ CARDNAME gets +3/+3 until end of turn. -Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.)\n{4}{W}: Anointed Chorister gets +3/+3 until end of turn. +A:AB$ Pump | Cost$ 4 W | Defined$ Self | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ This creature gets +3/+3 until end of turn. +Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.)\n{4}{W}: This creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/anointed_peacekeeper.txt b/forge-gui/res/cardsfolder/a/anointed_peacekeeper.txt index 3e2abd91e46..81d4234c117 100644 --- a/forge-gui/res/cardsfolder/a/anointed_peacekeeper.txt +++ b/forge-gui/res/cardsfolder/a/anointed_peacekeeper.txt @@ -4,11 +4,11 @@ Types:Creature Human Cleric PT:3/3 K:Vigilance K:ETBReplacement:Other:ChoosePlayer -SVar:ChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to look at their hand | SubAbility$ DBLook | SpellDescription$ As CARDNAME enters, look at an opponent's hand, then choose any card name. +SVar:ChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to look at their hand | SubAbility$ DBLook | SpellDescription$ As this creature enters, look at an opponent's hand, then choose any card name. SVar:DBLook:DB$ RevealHand | Defined$ ChosenPlayer | Look$ True | SubAbility$ DBNameCard SVar:DBNameCard:DB$ NameCard | Defined$ You | SubAbility$ DBClear SVar:DBClear:DB$ Cleanup | ClearChosenPlayer$ True S:Mode$ RaiseCost | EffectZone$ Battlefield | ValidCard$ Card.NamedCard | Type$ Spell | Amount$ 2 | Activator$ Opponent | Description$ Spells your opponents cast with the chosen name cost {2} more to cast. S:Mode$ RaiseCost | EffectZone$ Battlefield | ValidCard$ Card.NamedCard | ValidSpell$ Activated.!ManaAbility | Amount$ 2 | Description$ Activated abilities of sources with the chosen name cost {2} more to activate unless they're mana abilities. AI:RemoveDeck:Random -Oracle:Vigilance\nAs Anointed Peacekeeper enters, look at an opponent's hand, then choose any card name.\nSpells your opponents cast with the chosen name cost {2} more to cast.\nActivated abilities of sources with the chosen name cost {2} more to activate unless they're mana abilities. +Oracle:Vigilance\nAs this creature enters, look at an opponent's hand, then choose any card name.\nSpells your opponents cast with the chosen name cost {2} more to cast.\nActivated abilities of sources with the chosen name cost {2} more to activate unless they're mana abilities. diff --git a/forge-gui/res/cardsfolder/a/another_round.txt b/forge-gui/res/cardsfolder/a/another_round.txt index 55172f3518d..dde6edbfb05 100644 --- a/forge-gui/res/cardsfolder/a/another_round.txt +++ b/forge-gui/res/cardsfolder/a/another_round.txt @@ -1,11 +1,11 @@ Name:Another Round ManaCost:X X 2 W Types:Sorcery -A:SP$ Repeat | MaxRepeat$ Y | RepeatSubAbility$ DBChangeZone | AILogic$ MaxX | StackDescription$ SpellDescription | SpellDescription$ Exile any number of creatures you control, then return those creatures to the battlefield under their owners' control. Repeat this process X times. +A:SP$ Repeat | MaxRepeat$ Y | RepeatSubAbility$ DBChangeZone | AILogic$ MaxX | StackDescription$ SpellDescription | SpellDescription$ Exile any number of creatures you control, then return them to the battlefield under their owner's control. Then repeat this process X more times. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ChangeType$ Creature.YouCtrl | Hidden$ True | ChangeNum$ MaxTgts | SelectPrompt$ Choose any number of creatures you control | RememberChanged$ True | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:MaxTgts:Count$Valid Creature.YouCtrl SVar:Y:SVar$X/Plus.1 SVar:X:Count$xPaid -Oracle:Exile any number of creatures you control, then return those creatures to the battlefield under their owners' control. Repeat this process X times. +Oracle:Exile any number of creatures you control, then return them to the battlefield under their owner's control. Then repeat this process X more times. diff --git a/forge-gui/res/cardsfolder/a/anowon_the_ruin_sage.txt b/forge-gui/res/cardsfolder/a/anowon_the_ruin_sage.txt index 8af12172747..2cfd788e850 100644 --- a/forge-gui/res/cardsfolder/a/anowon_the_ruin_sage.txt +++ b/forge-gui/res/cardsfolder/a/anowon_the_ruin_sage.txt @@ -2,6 +2,6 @@ Name:Anowon, the Ruin Sage ManaCost:3 B B Types:Legendary Creature Vampire Shaman PT:4/3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, each player sacrifices a non-Vampire creature. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, each player sacrifices a non-Vampire creature of their choice. SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature.nonVampire | Defined$ Player -Oracle:At the beginning of your upkeep, each player sacrifices a non-Vampire creature. +Oracle:At the beginning of your upkeep, each player sacrifices a non-Vampire creature of their choice. diff --git a/forge-gui/res/cardsfolder/a/answered_prayers.txt b/forge-gui/res/cardsfolder/a/answered_prayers.txt index d76c97e89c3..07a5f75bc12 100644 --- a/forge-gui/res/cardsfolder/a/answered_prayers.txt +++ b/forge-gui/res/cardsfolder/a/answered_prayers.txt @@ -1,8 +1,8 @@ Name:Answered Prayers ManaCost:1 W W Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature you control enters, you gain 1 life. If CARDNAME isn't a creature, it becomes a 3/3 Angel creature with flying in addition to its other types until end of turn. +T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature you control enters, you gain 1 life. If this enchantment isn't a creature, it becomes a 3/3 Angel creature with flying in addition to its other types until end of turn. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Creature,Angel | Keywords$ Flying | ConditionDefined$ Self | ConditionPresent$ Card.nonCreature SVar:BuffedBy:Creature -Oracle:Whenever a creature you control enters, you gain 1 life. If Answered Prayers isn't a creature, it becomes a 3/3 Angel creature with flying in addition to its other types until end of turn. +Oracle:Whenever a creature you control enters, you gain 1 life. If this enchantment isn't a creature, it becomes a 3/3 Angel creature with flying in addition to its other types until end of turn. diff --git a/forge-gui/res/cardsfolder/a/antagonism.txt b/forge-gui/res/cardsfolder/a/antagonism.txt index 2030c44d7d0..8b40ba1a57a 100644 --- a/forge-gui/res/cardsfolder/a/antagonism.txt +++ b/forge-gui/res/cardsfolder/a/antagonism.txt @@ -1,10 +1,10 @@ Name:Antagonism ManaCost:3 R Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of their opponents was dealt damage this turn. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, this enchantment deals 2 damage to that player unless one of their opponents was dealt damage this turn. SVar:TeaseYou:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 SVar:AntagonismX:TriggeredPlayer$DamageToOppsThisTurn SVar:Check:PlayerCountOpponents$DamageToOppsThisTurn SVar:NeedsToPlayVar:Check GE1 AI:RemoveDeck:Random -Oracle:At the beginning of each player's end step, Antagonism deals 2 damage to that player unless one of their opponents was dealt damage this turn. +Oracle:At the beginning of each player's end step, this enchantment deals 2 damage to that player unless one of their opponents was dealt damage this turn. diff --git a/forge-gui/res/cardsfolder/a/anthem_of_rakdos.txt b/forge-gui/res/cardsfolder/a/anthem_of_rakdos.txt index 339dfc9c748..258be9c8200 100644 --- a/forge-gui/res/cardsfolder/a/anthem_of_rakdos.txt +++ b/forge-gui/res/cardsfolder/a/anthem_of_rakdos.txt @@ -1,7 +1,7 @@ Name:Anthem of Rakdos ManaCost:2 B R R Types:Enchantment -T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ AnthemPump | TriggerDescription$ Whenever a creature you control attacks, it gets +2/+0 until end of turn and CARDNAME deals 1 damage to you. +T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ AnthemPump | TriggerDescription$ Whenever a creature you control attacks, it gets +2/+0 until end of turn and this enchantment deals 1 damage to you. SVar:AnthemPump:DB$ Pump | Defined$ TriggeredAttackerLKICopy | NumAtt$ +2 | SubAbility$ RakdosBurn SVar:RakdosBurn:DB$ DealDamage | Defined$ You | NumDmg$ 1 R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | ValidTarget$ Permanent,Player | Hellbent$ True | ReplaceWith$ DmgTwice | Description$ Hellbent — As long as you have no cards in hand, if a source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead. @@ -10,4 +10,4 @@ SVar:X:ReplaceCount$DamageAmount/Twice SVar:PlayMain1:TRUE SVar:BuffedBy:Card DeckHints:Ability$Discard -Oracle:Whenever a creature you control attacks, it gets +2/+0 until end of turn and Anthem of Rakdos deals 1 damage to you.\nHellbent — As long as you have no cards in hand, if a source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead. +Oracle:Whenever a creature you control attacks, it gets +2/+0 until end of turn and this enchantment deals 1 damage to you.\nHellbent — As long as you have no cards in hand, if a source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead. diff --git a/forge-gui/res/cardsfolder/a/anthousa_setessan_hero.txt b/forge-gui/res/cardsfolder/a/anthousa_setessan_hero.txt index 99897aa360b..3dfafb69448 100644 --- a/forge-gui/res/cardsfolder/a/anthousa_setessan_hero.txt +++ b/forge-gui/res/cardsfolder/a/anthousa_setessan_hero.txt @@ -2,6 +2,6 @@ Name:Anthousa, Setessan Hero ManaCost:3 G G Types:Legendary Creature Human Warrior PT:4/5 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Heroic — Whenever you cast a spell that targets NICKNAME, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select up to three target lands you control | TargetMin$ 0 | TargetMax$ 3 | Power$ 2 | Toughness$ 2 | Types$ Creature,Warrior -Oracle:Heroic — Whenever you cast a spell that targets Anthousa, Setessan Hero, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. +Oracle:Heroic — Whenever you cast a spell that targets Anthousa, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. diff --git a/forge-gui/res/cardsfolder/a/anthropede.txt b/forge-gui/res/cardsfolder/a/anthropede.txt index 72ec68e7b7e..c0e16bbbeca 100644 --- a/forge-gui/res/cardsfolder/a/anthropede.txt +++ b/forge-gui/res/cardsfolder/a/anthropede.txt @@ -3,9 +3,9 @@ ManaCost:3 G Types:Creature Insect PT:3/4 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoice | TriggerDescription$ When CARDNAME enters, you may discard a card or pay {2}. When you do, destroy target Room. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoice | TriggerDescription$ When this creature enters, you may discard a card or pay {2}. When you do, destroy target Room. SVar:TrigChoice:DB$ GenericChoice | Choices$ PayDiscard,Pay2 -SVar:Pay2:DB$ ImmediateTrigger | UnlessCost$ 2 | UnlessPayer$ You | UnlessSwitched$ True | Execute$ TrigDestroy | SpellDescription$ pay {2}: When you do, destroy target Room. -SVar:PayDiscard:DB$ ImmediateTrigger | UnlessCost$ Discard<1/Card> | UnlessPayer$ You | UnlessSwitched$ True | Execute$ TrigDestroy | SpellDescription$ discard a card: When you do, destroy target Room. +SVar:Pay2:DB$ ImmediateTrigger | UnlessCost$ 2 | UnlessPayer$ You | UnlessSwitched$ True | Execute$ TrigDestroy | SpellDescription$ Pay {2}: When you do, destroy target Room. +SVar:PayDiscard:DB$ ImmediateTrigger | UnlessCost$ Discard<1/Card> | UnlessPayer$ You | UnlessSwitched$ True | Execute$ TrigDestroy | SpellDescription$ Discard a card: When you do, destroy target Room. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Room | TgtPrompt$ Select target Room -Oracle:Reach\nWhen Anthropede enters, you may discard a card or pay {2}. When you do, destroy target Room. +Oracle:Reach\nWhen this creature enters, you may discard a card or pay {2}. When you do, destroy target Room. diff --git a/forge-gui/res/cardsfolder/a/anthroplasm.txt b/forge-gui/res/cardsfolder/a/anthroplasm.txt index c1388e6d5dd..0c2315d3c75 100644 --- a/forge-gui/res/cardsfolder/a/anthroplasm.txt +++ b/forge-gui/res/cardsfolder/a/anthroplasm.txt @@ -3,9 +3,9 @@ ManaCost:2 U U Types:Creature Shapeshifter PT:0/0 K:etbCounter:P1P1:2 -A:AB$ RemoveCounter | Cost$ X T | CounterType$ P1P1 | CounterNum$ All | SpellDescription$ Remove all +1/+1 counters from CARDNAME and put X +1/+1 counters on it. | SubAbility$ DBPutCounter +A:AB$ RemoveCounter | Cost$ X T | CounterType$ P1P1 | CounterNum$ All | SpellDescription$ Remove all +1/+1 counters from this creature and put X +1/+1 counters on it. | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$xPaid SVar:All:Count$CardCounters.P1P1 AI:RemoveDeck:All -Oracle:Anthroplasm enters with two +1/+1 counters on it.\n{X}, {T}: Remove all +1/+1 counters from Anthroplasm and put X +1/+1 counters on it. +Oracle:This creature enters with two +1/+1 counters on it.\n{X}, {T}: Remove all +1/+1 counters from this creature and put X +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/a/antique_collector.txt b/forge-gui/res/cardsfolder/a/antique_collector.txt index 1f2998d655f..371780a5008 100644 --- a/forge-gui/res/cardsfolder/a/antique_collector.txt +++ b/forge-gui/res/cardsfolder/a/antique_collector.txt @@ -2,12 +2,12 @@ Name:Antique Collector ManaCost:1 G Types:Creature Human Rogue PT:2/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimateAll | TriggerDescription$ When CARDNAME enters, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if it's in your graveyard. If you do, investigate." +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimateAll | TriggerDescription$ When this creature enters, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if it's in your graveyard. If you do, investigate." SVar:TrigAnimateAll:DB$ AnimateAll | Duration$ Perpetual | ValidCards$ Creature.YouCtrl | Triggers$ DiesTrigger SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | OptionalDecider$ You | TriggerDescription$ When this creature dies, you may shuffle it into its owner's library if it's in your graveyard. If you do, investigate. SVar:TrigShuffle:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Investigate|Token|Graveyard & Type$Artifact|Clue -Oracle:Antique Collector can't be blocked by creatures with power 2 or less.\nWhen Antique Collector enters, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if it's in your graveyard. If you do, investigate." +Oracle:This creature can't be blocked by creatures with power 2 or less.\nWhen this creature enters, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if it's in your graveyard. If you do, investigate." (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/a/anurid_barkripper.txt b/forge-gui/res/cardsfolder/a/anurid_barkripper.txt index 024735e3c25..8c8463bab04 100644 --- a/forge-gui/res/cardsfolder/a/anurid_barkripper.txt +++ b/forge-gui/res/cardsfolder/a/anurid_barkripper.txt @@ -2,5 +2,5 @@ Name:Anurid Barkripper ManaCost:1 G G Types:Creature Frog Beast PT:2/2 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Threshold | Description$ Threshold — CARDNAME gets +2/+2 as long as there are seven or more cards in your graveyard. -Oracle:Threshold — Anurid Barkripper gets +2/+2 as long as there are seven or more cards in your graveyard. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Threshold | Description$ Threshold — This creature gets +2/+2 as long as seven or more cards are in your graveyard. +Oracle:Threshold — This creature gets +2/+2 as long as seven or more cards are in your graveyard. diff --git a/forge-gui/res/cardsfolder/a/anurid_brushhopper.txt b/forge-gui/res/cardsfolder/a/anurid_brushhopper.txt index 6d01a6a9909..f01d7d90acc 100644 --- a/forge-gui/res/cardsfolder/a/anurid_brushhopper.txt +++ b/forge-gui/res/cardsfolder/a/anurid_brushhopper.txt @@ -2,8 +2,8 @@ Name:Anurid Brushhopper ManaCost:1 G W Types:Creature Frog Beast PT:3/4 -A:AB$ ChangeZone | Cost$ Discard<2/Card> | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. +A:AB$ ChangeZone | Cost$ Discard<2/Card> | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile this creature. Return it to the battlefield under its owner's control at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI AI:RemoveDeck:All -Oracle:Discard two cards: Exile Anurid Brushhopper. Return it to the battlefield under its owner's control at the beginning of the next end step. +Oracle:Discard two cards: Exile this creature. Return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/a/anurid_scavenger.txt b/forge-gui/res/cardsfolder/a/anurid_scavenger.txt index 3daa9e3157b..2a3cd559907 100644 --- a/forge-gui/res/cardsfolder/a/anurid_scavenger.txt +++ b/forge-gui/res/cardsfolder/a/anurid_scavenger.txt @@ -3,8 +3,8 @@ ManaCost:2 G Types:Creature Frog Beast PT:3/3 K:Protection from black -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you put a card from your graveyard on the bottom of your library. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice this creature unless you put a card from your graveyard on the bottom of your library. SVar:TrigUpkeep:DB$ Sacrifice | UnlessPayer$ You | UnlessCost$ PutCardToLibFromGrave<1/-1/Card> SVar:NeedsToPlayVar:Y GE3 SVar:Y:Count$ValidGraveyard Card.YouOwn -Oracle:Protection from black\nAt the beginning of your upkeep, sacrifice Anurid Scavenger unless you put a card from your graveyard on the bottom of your library. +Oracle:Protection from black\nAt the beginning of your upkeep, sacrifice this creature unless you put a card from your graveyard on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/a/anurid_swarmsnapper.txt b/forge-gui/res/cardsfolder/a/anurid_swarmsnapper.txt index b9eb22f7b23..6b13a647f1b 100644 --- a/forge-gui/res/cardsfolder/a/anurid_swarmsnapper.txt +++ b/forge-gui/res/cardsfolder/a/anurid_swarmsnapper.txt @@ -3,5 +3,5 @@ ManaCost:2 G Types:Creature Frog Beast PT:1/4 K:Reach -A:AB$ Pump | Cost$ 1 G | Defined$ Self | CanBlockAmount$ 1 | SpellDescription$ CARDNAME can block an additional creature this turn. -Oracle:Reach (This creature can block creatures with flying.)\n{1}{G}: Anurid Swarmsnapper can block an additional creature this turn. +A:AB$ Pump | Cost$ 1 G | Defined$ Self | CanBlockAmount$ 1 | SpellDescription$ This creature can block an additional creature this turn. +Oracle:Reach (This creature can block creatures with flying.)\n{1}{G}: This creature can block an additional creature this turn. diff --git a/forge-gui/res/cardsfolder/a/anya_merciless_angel.txt b/forge-gui/res/cardsfolder/a/anya_merciless_angel.txt index 9b3cbf651b5..91b3cbf0068 100644 --- a/forge-gui/res/cardsfolder/a/anya_merciless_angel.txt +++ b/forge-gui/res/cardsfolder/a/anya_merciless_angel.txt @@ -3,8 +3,8 @@ ManaCost:3 R W Types:Legendary Creature Angel PT:4/4 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +3/+3 for each opponent whose life total is less than half their starting life total. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ NICKNAME gets +3/+3 for each opponent whose life total is less than half their starting life total. SVar:X:SVar$Y/Times.3 SVar:Y:PlayerCountOpponents$HasPropertyLessThanHalfStartingLifeTotal S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Indestructible | CheckSVar$ Y | Description$ As long as an opponent's life total is less than half their starting life total, NICKNAME has indestructible. -Oracle:Flying\nAnya, Merciless Angel gets +3/+3 for each opponent whose life total is less than half their starting life total.\nAs long as an opponent's life total is less than half their starting life total, Anya has indestructible. +Oracle:Flying\nAnya gets +3/+3 for each opponent whose life total is less than half their starting life total.\nAs long as an opponent's life total is less than half their starting life total, Anya has indestructible. diff --git a/forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt b/forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt index 08269cbef09..1b1d8821f53 100644 --- a/forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt +++ b/forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt @@ -2,8 +2,8 @@ Name:Anzrag, the Quake-Mole ManaCost:2 R G Types:Legendary Creature Mole God PT:8/4 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigUntapAll | TriggerDescription$ Whenever CARDNAME becomes blocked, untap each creature you control. After this combat phase, there is an additional combat phase. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigUntapAll | TriggerDescription$ Whenever NICKNAME becomes blocked, untap each creature you control. After this phase, there is an additional combat phase. SVar:TrigUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | AfterPhase$ EndCombat A:AB$ Pump | Cost$ 3 R R G G | Defined$ Self | KW$ HIDDEN CARDNAME must be blocked if able. | AILogic$ Pump | SpellDescription$ NICKNAME must be blocked each combat this turn if able. -Oracle:Whenever Anzrag, the Quake-Mole becomes blocked, untap each creature you control. After this combat phase, there is an additional combat phase.\n{3}{R}{R}{G}{G}: Anzrag must be blocked each combat this turn if able. +Oracle:Whenever Anzrag becomes blocked, untap each creature you control. After this phase, there is an additional combat phase.\n{3}{R}{R}{G}{G}: Anzrag must be blocked each combat this turn if able. diff --git a/forge-gui/res/cardsfolder/a/ao_the_dawn_sky.txt b/forge-gui/res/cardsfolder/a/ao_the_dawn_sky.txt index 484c6b3dafc..6beb1779ba5 100644 --- a/forge-gui/res/cardsfolder/a/ao_the_dawn_sky.txt +++ b/forge-gui/res/cardsfolder/a/ao_the_dawn_sky.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Dragon Spirit PT:5/4 K:Flying K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When NICKNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ TrigDig,TrigPutCounterAll SVar:TrigDig:DB$ Dig | DigNum$ 7 | WithTotalCMC$ 4 | ChangeNum$ Any | ChangeValid$ Card.Permanent+nonLand | DestinationZone$ Battlefield | DestinationZone2$ Library | RestRandomOrder$ True | SpellDescription$ Look at the top seven cards of your library. Put any number of nonland permanent cards with total mana value 4 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl,Vehicle.YouCtrl | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on each permanent you control that's a creature or a Vehicle. +SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl,Vehicle.YouCtrl | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on each permanent you control that's a creature or Vehicle. DeckHints:Type$Creature|Vehicle -Oracle:Flying, vigilance\nWhen Ao, the Dawn Sky dies, choose one —\n• Look at the top seven cards of your library. Put any number of nonland permanent cards with total mana value 4 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.\n• Put two +1/+1 counters on each permanent you control that's a creature or a Vehicle. +Oracle:Flying, vigilance\nWhen Ao dies, choose one —\n• Look at the top seven cards of your library. Put any number of nonland permanent cards with total mana value 4 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.\n• Put two +1/+1 counters on each permanent you control that's a creature or Vehicle. diff --git a/forge-gui/res/cardsfolder/a/apes_of_rath.txt b/forge-gui/res/cardsfolder/a/apes_of_rath.txt index 034fcd9ba9e..f7fe854ae2a 100644 --- a/forge-gui/res/cardsfolder/a/apes_of_rath.txt +++ b/forge-gui/res/cardsfolder/a/apes_of_rath.txt @@ -2,6 +2,6 @@ Name:Apes of Rath ManaCost:2 G G Types:Creature Ape PT:5/4 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ StayTapped | TriggerDescription$ Whenever CARDNAME attacks, it doesn't untap during its controller's next untap step. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ StayTapped | TriggerDescription$ Whenever this creature attacks, it doesn't untap during its controller's next untap step. SVar:StayTapped:DB$ Pump | KW$ HIDDEN This card doesn't untap during your next untap step. | Defined$ Self | Duration$ Permanent -Oracle:Whenever Apes of Rath attacks, it doesn't untap during its controller's next untap step. +Oracle:Whenever this creature attacks, it doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/a/apex_altisaur.txt b/forge-gui/res/cardsfolder/a/apex_altisaur.txt index f057aa93689..cf8be6b6e9b 100644 --- a/forge-gui/res/cardsfolder/a/apex_altisaur.txt +++ b/forge-gui/res/cardsfolder/a/apex_altisaur.txt @@ -2,9 +2,9 @@ Name:Apex Altisaur ManaCost:7 G G Types:Creature Dinosaur PT:10/10 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ When CARDNAME enters, it fights up to one target creature you don't control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ When this creature enters, it fights up to one target creature you don't control. SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | TargetMin$ 0 | TargetMax$ 1 -T:Mode$ DamageDoneOnce | Execute$ TrigFight2 | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, it fights up to one target creature you don't control. +T:Mode$ DamageDoneOnce | Execute$ TrigFight2 | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever this creature is dealt damage, it fights up to one target creature you don't control. SVar:TrigFight2:DB$ Fight | Defined$ TriggeredTargetLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | TargetMin$ 0 | TargetMax$ 1 SVar:HasCombatEffect:TRUE -Oracle:When Apex Altisaur enters, it fights up to one target creature you don't control.\nEnrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. +Oracle:When this creature enters, it fights up to one target creature you don't control.\nEnrage — Whenever this creature is dealt damage, it fights up to one target creature you don't control. diff --git a/forge-gui/res/cardsfolder/a/apex_devastator.txt b/forge-gui/res/cardsfolder/a/apex_devastator.txt index 411a50e0d4d..2ee358da52c 100644 --- a/forge-gui/res/cardsfolder/a/apex_devastator.txt +++ b/forge-gui/res/cardsfolder/a/apex_devastator.txt @@ -7,4 +7,4 @@ K:Cascade K:Cascade K:Cascade SVar:PlayMain1:True -Oracle:Cascade, cascade, cascade, cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order. Multiple instances of cascade each trigger separately.) +Oracle:Cascade, cascade, cascade, cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order. Multiple instances of cascade each trigger separately.) diff --git a/forge-gui/res/cardsfolder/a/apex_hawks.txt b/forge-gui/res/cardsfolder/a/apex_hawks.txt index 1e1da8e506f..c1108355905 100644 --- a/forge-gui/res/cardsfolder/a/apex_hawks.txt +++ b/forge-gui/res/cardsfolder/a/apex_hawks.txt @@ -4,7 +4,7 @@ Types:Creature Bird PT:2/2 K:Flying K:Multikicker:1 W -K:etbCounter:P1P1:XKicked:no Condition:CARDNAME enters with a +1/+1 counter on it for each time it was kicked. +K:etbCounter:P1P1:XKicked:no Condition:This creature enters with a +1/+1 counter on it for each time it was kicked. SVar:XKicked:Count$TimesKicked DeckHas:Ability$Counters -Oracle:Multikicker {1}{W} (You may pay an additional {1}{W} any number of times as you cast this spell.)\nFlying\nApex Hawks enters with a +1/+1 counter on it for each time it was kicked. +Oracle:Multikicker {1}{W} (You may pay an additional {1}{W} any number of times as you cast this spell.)\nFlying\nThis creature enters with a +1/+1 counter on it for each time it was kicked. diff --git a/forge-gui/res/cardsfolder/a/apex_of_power.txt b/forge-gui/res/cardsfolder/a/apex_of_power.txt index 62828af8a5b..20fd65299fa 100644 --- a/forge-gui/res/cardsfolder/a/apex_of_power.txt +++ b/forge-gui/res/cardsfolder/a/apex_of_power.txt @@ -1,7 +1,7 @@ Name:Apex of Power ManaCost:7 R R R Types:Sorcery -A:SP$ Dig | DestinationZone$ Exile | DigNum$ 7 | ChangeNum$ All | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top seven cards from your library. Until end of turn, you may cast nonland cards exiled this way. If this spell was cast from your hand, add ten mana of any one color. +A:SP$ Dig | DestinationZone$ Exile | DigNum$ 7 | ChangeNum$ All | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top seven cards of your library. Until end of turn, you may cast spells from among them. If this spell was cast from your hand, add ten mana of any one color. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ EffSModeContinuous | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:EffSModeContinuous:Mode$ Continuous | MayPlay$ True | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ You may cast nonland cards exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBMana diff --git a/forge-gui/res/cardsfolder/a/aphetto_exterminator.txt b/forge-gui/res/cardsfolder/a/aphetto_exterminator.txt index 4ca26628799..2cb96f9157d 100644 --- a/forge-gui/res/cardsfolder/a/aphetto_exterminator.txt +++ b/forge-gui/res/cardsfolder/a/aphetto_exterminator.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Human Wizard PT:3/1 K:Morph:3 B -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target creature gets -3/-3 until end of turn. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, target creature gets -3/-3 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True -Oracle:Morph {3}{B} (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 Aphetto Exterminator is turned face up, target creature gets -3/-3 until end of turn. +Oracle:Morph {3}{B} (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, target creature gets -3/-3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aplan_mortarium.txt b/forge-gui/res/cardsfolder/a/aplan_mortarium.txt index d92664fc12d..308fe961e14 100644 --- a/forge-gui/res/cardsfolder/a/aplan_mortarium.txt +++ b/forge-gui/res/cardsfolder/a/aplan_mortarium.txt @@ -5,7 +5,7 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPutCounter | Tri SVar:TrigPutCounter:DB$ PutCounter | CounterType$ EXPOSURE | CounterNum$ 1 | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X SVar:X:Count$CardCounters.EXPOSURE -T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this permanent isn't a creature until end of turn." +T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this token isn't a creature until end of turn." SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_a_alien_angel_firststrike_vigilance DeckHas:Ability$Counters|Token & Type$Angel|Alien|Artifact -Oracle:Byzantium Radiation — At the beginning of your upkeep, put an exposure counter on Aplan Mortarium. Then you lose life equal to the number of exposure counters on it.\nWhenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this permanent isn't a creature until end of turn." +Oracle:Byzantium Radiation — At the beginning of your upkeep, put an exposure counter on Aplan Mortarium. Then you lose life equal to the number of exposure counters on it.\nWhenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this token isn't a creature until end of turn." diff --git a/forge-gui/res/cardsfolder/a/apocalypse_chime.txt b/forge-gui/res/cardsfolder/a/apocalypse_chime.txt index 4ac41f533ac..ee4fa0f7b1e 100644 --- a/forge-gui/res/cardsfolder/a/apocalypse_chime.txt +++ b/forge-gui/res/cardsfolder/a/apocalypse_chime.txt @@ -3,4 +3,4 @@ ManaCost:2 Types:Artifact A:AB$ DestroyAll | Cost$ 2 T Sac<1/CARDNAME> | ValidCards$ Permanent.!token+setHML | NoRegen$ True | SpellDescription$ Destroy all nontoken permanents with a name originally printed in the Homelands expansion. They can't be regenerated. AI:RemoveDeck:Random -Oracle:{2}, {T}, Sacrifice Apocalypse Chime: Destroy all nontoken permanents with a name originally printed in the Homelands expansion. They can't be regenerated. +Oracle:{2}, {T}, Sacrifice this artifact: Destroy all nontoken permanents with a name originally printed in the Homelands expansion. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/a/apocalypse_demon.txt b/forge-gui/res/cardsfolder/a/apocalypse_demon.txt index 0a8a7213fb4..d7bbfa249be 100644 --- a/forge-gui/res/cardsfolder/a/apocalypse_demon.txt +++ b/forge-gui/res/cardsfolder/a/apocalypse_demon.txt @@ -4,7 +4,7 @@ Types:Creature Demon PT:*/* K:Flying S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in your graveyard. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of your upkeep, tap CARDNAME unless you sacrifice another creature. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of your upkeep, tap this creature unless you sacrifice another creature. SVar:TrigTap:DB$ Tap | UnlessCost$ Sac<1/Creature.Other/another creature> | UnlessPayer$ You | Defined$ Self SVar:X:Count$ValidGraveyard Card.YouOwn -Oracle:Flying\nApocalypse Demon's power and toughness are each equal to the number of cards in your graveyard.\nAt the beginning of your upkeep, tap Apocalypse Demon unless you sacrifice another creature. +Oracle:Flying\nApocalypse Demon's power and toughness are each equal to the number of cards in your graveyard.\nAt the beginning of your upkeep, tap this creature unless you sacrifice another creature. diff --git a/forge-gui/res/cardsfolder/a/apocalypse_hydra.txt b/forge-gui/res/cardsfolder/a/apocalypse_hydra.txt index bd3292912c4..c279f7d8f1d 100644 --- a/forge-gui/res/cardsfolder/a/apocalypse_hydra.txt +++ b/forge-gui/res/cardsfolder/a/apocalypse_hydra.txt @@ -2,7 +2,7 @@ Name:Apocalypse Hydra ManaCost:X R G Types:Creature Hydra PT:0/0 -K:etbCounter:P1P1:Y:no Condition:CARDNAME enters with X +1/+1 counters on it. If X is 5 or more, it enters with an additional X +1/+1 counters on it. +K:etbCounter:P1P1:Y:no Condition:This creature enters with X +1/+1 counters on it. If X is 5 or more, it enters with an additional X +1/+1 counters on it. A:AB$ DealDamage | Cost$ 1 R SubCounter<1/P1P1> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ It deals 1 damage to any target. # This xPaid doesn't do anything, it's just needed to make Cost work properly SVar:X:Count$xPaid @@ -10,4 +10,4 @@ SVar:Y:Count$Compare X LT5.X.Z SVar:Z:Count$xPaid/Twice DeckHas:Ability$Counters DeckHints:Ability$Proliferate -Oracle:Apocalypse Hydra enters with X +1/+1 counters on it. If X is 5 or more, it enters with an additional X +1/+1 counters on it.\n{1}{R}, Remove a +1/+1 counter from Apocalypse Hydra: It deals 1 damage to any target. +Oracle:This creature enters with X +1/+1 counters on it. If X is 5 or more, it enters with an additional X +1/+1 counters on it.\n{1}{R}, Remove a +1/+1 counter from this creature: It deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt b/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt index 64b91ab9782..230676e80cc 100644 --- a/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt +++ b/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Phyrexian Angel PT:4/4 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE3 | AddKeyword$ Double Strike | Description$ Corrupted — As long as an opponent has three or more poison counters, CARDNAME has double strike. +S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE3 | AddKeyword$ Double Strike | Description$ Corrupted — As long as an opponent has three or more poison counters, this creature has double strike. SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckNeeds:Keyword$Toxic|Infect -Oracle:Flying\nCorrupted — As long as an opponent has three or more poison counters, Apostle of Invasion has double strike. +Oracle:Flying\nCorrupted — As long as an opponent has three or more poison counters, this creature has double strike. diff --git a/forge-gui/res/cardsfolder/a/apothecary_geist.txt b/forge-gui/res/cardsfolder/a/apothecary_geist.txt index 874dafbc22f..d4071324606 100644 --- a/forge-gui/res/cardsfolder/a/apothecary_geist.txt +++ b/forge-gui/res/cardsfolder/a/apothecary_geist.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Spirit PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | IsPresent$ Spirit.Other+YouCtrl | TriggerDescription$ When CARDNAME enters, if you control another Spirit, gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | IsPresent$ Spirit.Other+YouCtrl | TriggerDescription$ When this creature enters, if you control another Spirit, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 DeckHints:Type$Spirit -Oracle:Flying\nWhen Apothecary Geist enters, if you control another Spirit, you gain 3 life. +Oracle:Flying\nWhen this creature enters, if you control another Spirit, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/apothecary_initiate.txt b/forge-gui/res/cardsfolder/a/apothecary_initiate.txt index 94cde6b4be0..3586c0999a4 100644 --- a/forge-gui/res/cardsfolder/a/apothecary_initiate.txt +++ b/forge-gui/res/cardsfolder/a/apothecary_initiate.txt @@ -2,6 +2,6 @@ Name:Apothecary Initiate ManaCost:W Types:Creature Kithkin Cleric PT:1/1 -T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, gain 1 life. +T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. SVar:TrigGainLife:AB$ GainLife | Cost$ 1 | LifeAmount$ 1 Oracle:Whenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/a/apothecary_white.txt b/forge-gui/res/cardsfolder/a/apothecary_white.txt index f662b89de9b..de4c07a96ec 100644 --- a/forge-gui/res/cardsfolder/a/apothecary_white.txt +++ b/forge-gui/res/cardsfolder/a/apothecary_white.txt @@ -3,10 +3,10 @@ ManaCost:3 W Types:Legendary Creature Human Cleric PT:3/4 K:Vigilance -T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigFood | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you create a Food token for each player being attacked. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigFood | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you create a Food token for each player being attacked. (It's an artifact with "{2}, {T}, Sacrifice this token: You gain 3 life.") SVar:TrigFood:DB$ Token | TokenAmount$ Y | TokenScript$ c_a_food_sac | TokenOwner$ You SVar:Y:PlayerCountPropertyYou$OpponentsAttackedThisCombat A:AB$ Token | Cost$ W T tapXType | TokenAmount$ X | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create X 1/1 white Human creature tokens. SVar:X:Count$xPaid DeckHas:Ability$Token -Oracle:Vigilance\nWhenever you attack, you create a Food token for each player being attacked. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\n{W}, {T}, Tap X untapped Foods you control: Create X 1/1 white Human creature tokens. +Oracle:Vigilance\nWhenever you attack, you create a Food token for each player being attacked. (It's an artifact with "{2}, {T}, Sacrifice this token: You gain 3 life.")\n{W}, {T}, Tap X untapped Foods you control: Create X 1/1 white Human creature tokens. diff --git a/forge-gui/res/cardsfolder/a/appendage_amalgam.txt b/forge-gui/res/cardsfolder/a/appendage_amalgam.txt index a86ccdc8bc3..9fc0d69cc81 100644 --- a/forge-gui/res/cardsfolder/a/appendage_amalgam.txt +++ b/forge-gui/res/cardsfolder/a/appendage_amalgam.txt @@ -3,8 +3,8 @@ ManaCost:2 B Types:Enchantment Creature Horror PT:3/2 K:Flash -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 SVar:HasAttackEffect:TRUE DeckHas:Ability$Surveil|Graveyard -Oracle:Flash\nWhenever Appendage Amalgam attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +Oracle:Flash\nWhenever this creature attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/applied_aeronautics.txt b/forge-gui/res/cardsfolder/a/applied_aeronautics.txt index 971529b9ff3..a410e9aa2ba 100644 --- a/forge-gui/res/cardsfolder/a/applied_aeronautics.txt +++ b/forge-gui/res/cardsfolder/a/applied_aeronautics.txt @@ -1,7 +1,7 @@ Name:Applied Aeronautics ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, until end of turn, target creature gets +1/+0, gains flying, and becomes an artifact in addition to its other types. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank this Contraption, until end of turn, target creature gets +1/+0, gains flying, and becomes an artifact in addition to its other types. SVar:TrigCrank:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | KW$ Flying | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Artifact -Oracle:Whenever you crank Applied Aeronautics, until end of turn, target creature gets +1/+0, gains flying, and becomes an artifact in addition to its other types. +Oracle:Whenever you crank this Contraption, until end of turn, target creature gets +1/+0, gains flying, and becomes an artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/a/apprentice_necromancer.txt b/forge-gui/res/cardsfolder/a/apprentice_necromancer.txt index 122069b8a8d..0eaac747557 100644 --- a/forge-gui/res/cardsfolder/a/apprentice_necromancer.txt +++ b/forge-gui/res/cardsfolder/a/apprentice_necromancer.txt @@ -5,4 +5,4 @@ PT:1/1 A:AB$ ChangeZone | Cost$ B T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn | AITgts$ Card.cmcGE5 | TgtPrompt$ Select target creature in your graveyard | SubAbility$ DBPump | AILogic$ BeforeCombat | RememberChanged$ True | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it. SVar:DBPump:DB$ Animate | Keywords$ Haste | Defined$ Remembered | Duration$ Permanent | AtEOT$ Sacrifice | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:{B}, {T}, Sacrifice Apprentice Necromancer: Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it. +Oracle:{B}, {T}, Sacrifice this creature: Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it. diff --git a/forge-gui/res/cardsfolder/a/apprentice_sorcerer.txt b/forge-gui/res/cardsfolder/a/apprentice_sorcerer.txt index baecf9c5d81..67e537166b5 100644 --- a/forge-gui/res/cardsfolder/a/apprentice_sorcerer.txt +++ b/forge-gui/res/cardsfolder/a/apprentice_sorcerer.txt @@ -2,5 +2,5 @@ Name:Apprentice Sorcerer ManaCost:2 U Types:Creature Human Wizard PT:1/1 -A:AB$ DealDamage | Cost$ T | ValidTgts$ Any | NumDmg$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | SpellDescription$ CARDNAME deals 1 damage to any target. Activate only during your turn, before attackers are declared. -Oracle:{T}: Apprentice Sorcerer deals 1 damage to any target. Activate only during your turn, before attackers are declared. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Any | NumDmg$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | SpellDescription$ This creature deals 1 damage to any target. Activate only during your turn, before attackers are declared. +Oracle:{T}: This creature deals 1 damage to any target. Activate only during your turn, before attackers are declared. diff --git a/forge-gui/res/cardsfolder/a/aquamoeba.txt b/forge-gui/res/cardsfolder/a/aquamoeba.txt index d0980e285e2..76960e36c48 100644 --- a/forge-gui/res/cardsfolder/a/aquamoeba.txt +++ b/forge-gui/res/cardsfolder/a/aquamoeba.txt @@ -2,6 +2,6 @@ Name:Aquamoeba ManaCost:1 U Types:Creature Elemental Beast PT:1/3 -A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | AILogic$ SwitchPT | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch CARDNAME's power and toughness until end of turn. +A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | AILogic$ SwitchPT | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch this creature's power and toughness until end of turn. AI:RemoveDeck:All -Oracle:Discard a card: Switch Aquamoeba's power and toughness until end of turn. +Oracle:Discard a card: Switch this creature's power and toughness until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aquamorph_entity.txt b/forge-gui/res/cardsfolder/a/aquamorph_entity.txt index 62c7962f535..9d96f1ab1ed 100644 --- a/forge-gui/res/cardsfolder/a/aquamorph_entity.txt +++ b/forge-gui/res/cardsfolder/a/aquamorph_entity.txt @@ -3,9 +3,9 @@ ManaCost:2 U U Types:Creature Shapeshifter PT:*/* K:Morph:2 U -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | Layer$ Copy | ReplacementResult$ Updated | ReplaceWith$ MorphChoice | Description$ As CARDNAME enters or is turned face up, it becomes your choice of 5/1 or 1/5. -R:Event$ TurnFaceUp | ValidCard$ Card.Self | ActiveZones$ Battlefield | Layer$ Copy | Secondary$ True | ReplaceWith$ MorphChoice | Description$ As CARDNAME enters or is turned face up, it becomes your choice of 5/1 or 1/5. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | Layer$ Copy | ReplacementResult$ Updated | ReplaceWith$ MorphChoice | Description$ As this creature enters or is turned face up, it becomes your choice of 5/1 or 1/5. +R:Event$ TurnFaceUp | ValidCard$ Card.Self | ActiveZones$ Battlefield | Layer$ Copy | Secondary$ True | ReplaceWith$ MorphChoice | Description$ As this creature enters or is turned face up, it becomes your choice of 5/1 or 1/5. SVar:MorphChoice:DB$ GenericChoice | Defined$ You | Choices$ BigTough,BigPower SVar:BigPower:DB$ Clone | Defined$ Self | SetPower$ 5 | SetToughness$ 1 | SpellDescription$ CARDNAME is 5/1 SVar:BigTough:DB$ Clone | Defined$ Self | SetPower$ 1 | SetToughness$ 5 | SpellDescription$ CARDNAME is 1/5 -Oracle:As Aquamorph Entity enters or is turned face up, it becomes your choice of 5/1 or 1/5.\nMorph {2}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +Oracle:As this creature enters or is turned face up, it becomes your choice of 5/1 or 1/5.\nMorph {2}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/a/aquatic_alchemist_bubble_up.txt b/forge-gui/res/cardsfolder/a/aquatic_alchemist_bubble_up.txt index bcc5853b24d..38e4e64dfe9 100644 --- a/forge-gui/res/cardsfolder/a/aquatic_alchemist_bubble_up.txt +++ b/forge-gui/res/cardsfolder/a/aquatic_alchemist_bubble_up.txt @@ -2,12 +2,12 @@ Name:Aquatic Alchemist ManaCost:1 U Types:Creature Elemental PT:1/3 -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, CARDNAME gets +2/+0 until end of turn. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, this creature gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +2 DeckHas:Ability$Graveyard DeckHints:Type$Instant|Sorcery AlternateMode:Adventure -Oracle:Whenever you cast your first instant or sorcery spell each turn, Aquatic Alchemist gets +2/+0 until end of turn. +Oracle:Whenever you cast your first instant or sorcery spell each turn, this creature gets +2/+0 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/aquatic_incursion.txt b/forge-gui/res/cardsfolder/a/aquatic_incursion.txt index 6ef71737470..2efbe05e2c3 100644 --- a/forge-gui/res/cardsfolder/a/aquatic_incursion.txt +++ b/forge-gui/res/cardsfolder/a/aquatic_incursion.txt @@ -1,9 +1,9 @@ Name:Aquatic Incursion ManaCost:3 U Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two 1/1 blue Merfolk creature tokens with hexproof. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create two 1/1 blue Merfolk creature tokens with hexproof. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ u_1_1_merfolk_hexproof A:AB$ Effect | Cost$ 3 U | ValidTgts$ Merfolk | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | StackDescription$ {c:Targeted} can't be blocked this turn. | SpellDescription$ Target Merfolk can't be blocked this turn. SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. DeckHints:Type$Merfolk -Oracle:When Aquatic Incursion enters, create two 1/1 blue Merfolk creature tokens with hexproof. (They can't be the targets of spells or abilities your opponents control.)\n{3}{U}: Target Merfolk can't be blocked this turn. +Oracle:When this enchantment enters, create two 1/1 blue Merfolk creature tokens with hexproof. (They can't be the targets of spells or abilities your opponents control.)\n{3}{U}: Target Merfolk can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/a/aqueous_form.txt b/forge-gui/res/cardsfolder/a/aqueous_form.txt index 9155c291be5..8ffff376f65 100644 --- a/forge-gui/res/cardsfolder/a/aqueous_form.txt +++ b/forge-gui/res/cardsfolder/a/aqueous_form.txt @@ -8,4 +8,4 @@ T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Execute$ DBScry | TriggerZones$ B SVar:DBScry:DB$ Scry | ScryNum$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddSVar$ AE SVar:AE:SVar:HasAttackEffect:TRUE -Oracle:Enchant creature\nEnchanted creature can't be blocked.\nWhenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +Oracle:Enchant creature\nEnchanted creature can't be blocked.\nWhenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/a/aquitects_will.txt b/forge-gui/res/cardsfolder/a/aquitects_will.txt index 34d2c2e2bba..3a0ba8e20a7 100644 --- a/forge-gui/res/cardsfolder/a/aquitects_will.txt +++ b/forge-gui/res/cardsfolder/a/aquitects_will.txt @@ -1,7 +1,7 @@ Name:Aquitect's Will ManaCost:U Types:Kindred Sorcery Merfolk -A:SP$ PutCounter | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | SubAbility$ DBEffect | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. +A:SP$ PutCounter | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | SubAbility$ DBEffect | SpellDescription$ Put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ FountainStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ FLOOD | Duration$ Permanent | SubAbility$ DBDraw SVar:FountainStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Island | Description$ That land is an island in addition to its other types for as long as it has a flood counter on it. SVar:DBDraw:DB$ Draw | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk, diff --git a/forge-gui/res/cardsfolder/a/arabella_abandoned_doll.txt b/forge-gui/res/cardsfolder/a/arabella_abandoned_doll.txt index 1ba4512a2f4..908ba3955b7 100644 --- a/forge-gui/res/cardsfolder/a/arabella_abandoned_doll.txt +++ b/forge-gui/res/cardsfolder/a/arabella_abandoned_doll.txt @@ -2,8 +2,8 @@ Name:Arabella, Abandoned Doll ManaCost:R W Types:Legendary Artifact Creature Toy PT:1/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerDescription$ Whenever CARDNAME attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerDescription$ Whenever NICKNAME attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less. SVar:TrigDamageAll:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ X | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+powerLE2 -Oracle:Whenever Arabella, Abandoned Doll attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less. +Oracle:Whenever Arabella attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less. diff --git a/forge-gui/res/cardsfolder/a/arachnus_web.txt b/forge-gui/res/cardsfolder/a/arachnus_web.txt index 12c2aa745e7..1250958ead8 100644 --- a/forge-gui/res/cardsfolder/a/arachnus_web.txt +++ b/forge-gui/res/cardsfolder/a/arachnus_web.txt @@ -4,8 +4,8 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAITgts:Creature.powerLT4 SVar:AttachAILogic:Curse -S:Mode$ CantAttack,CantBlock,CantBeActivated | ValidCard$ Creature.EnchantedBy | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated. -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature.EnchantedBy+powerGE4 | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the end step, if enchanted creature's power is 4 or greater, destroy CARDNAME. +S:Mode$ CantAttack,CantBlock,CantBeActivated | ValidCard$ Creature.EnchantedBy | Description$ Enchanted creature can't attack or block, and its activated abilities can't be activated. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature.EnchantedBy+powerGE4 | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the end step, if enchanted creature's power is 4 or greater, destroy this Aura. SVar:TrigDestroy:DB$ Destroy | Defined$ Self DeckHints:Name$Arachnus Spinner -Oracle:Enchant creature\nEnchanted creature can't attack or block, and its activated abilities can't be activated.\nAt the beginning of the end step, if enchanted creature's power is 4 or greater, destroy Arachnus Web. +Oracle:Enchant creature\nEnchanted creature can't attack or block, and its activated abilities can't be activated.\nAt the beginning of the end step, if enchanted creature's power is 4 or greater, destroy this Aura. diff --git a/forge-gui/res/cardsfolder/a/aragorn_and_arwen_wed.txt b/forge-gui/res/cardsfolder/a/aragorn_and_arwen_wed.txt index e65fc5d61ac..3f715331e47 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_and_arwen_wed.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_and_arwen_wed.txt @@ -3,11 +3,11 @@ ManaCost:4 G W Types:Legendary Creature Human Elf Noble PT:3/6 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ Whenever CARDNAME enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ Whenever NICKNAME enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl+StrictlyOther | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+StrictlyOther SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters|LifeGain -Oracle:Vigilance\nWhenever Aragorn and Arwen, Wed enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. +Oracle:Vigilance\nWhenever Aragorn and Arwen enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control. diff --git a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt index 51584e4d16b..ec544431da6 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt @@ -2,9 +2,9 @@ Name:Aragorn, Company Leader ManaCost:1 G W Types:Legendary Creature Human Ranger PT:3/3 -T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on NICKNAME. +T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than NICKNAME as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on NICKNAME. SVar:TrigPutCounters:DB$ PutCounter | CounterType$ First Strike,Vigilance,Deathtouch,Lifelink | Defined$ Self T:Mode$ CounterPlayerAddedAll | ValidObject$ Card.Self+inRealZoneBattlefield | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigPutCountersOther | TriggerDescription$ Whenever you put one or more counters on NICKNAME, put one of each of those kinds of counters on up to one other target creature. SVar:TrigPutCountersOther:DB$ PutCounter | Placer$ TriggeredSource | TriggeredCounterMap$ True | CounterMapValues$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one other target creature | ValidTgts$ Creature.Other DeckHas:Ability$Counters -Oracle:Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn.\nWhenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature. +Oracle:Whenever the Ring tempts you, if you chose a creature other than Aragorn as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn.\nWhenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature. diff --git a/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt b/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt index b616242afff..8f1d86bafcc 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Noble PT:4/4 K:Vigilance K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters, you become the monarch. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When NICKNAME enters, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TgtNoBlock | TriggerDescription$ Whenever NICKNAME attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn. SVar:TgtNoBlock:DB$ Pump | SubAbility$ AllNoBlock | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | StackDescription$ {c:Targeted} can't block this turn. @@ -13,4 +13,4 @@ SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature | SVar:X:Count$Monarch.1.0 SVar:HasAttackEffect:TRUE DeckHas:Ability$LifeGain -Oracle:Vigilance, lifelink\nWhen Aragorn, King of Gondor enters, you become the monarch.\nWhenever Aragorn attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn. +Oracle:Vigilance, lifelink\nWhen Aragorn enters, you become the monarch.\nWhenever Aragorn attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/a/aragorn_the_uniter.txt b/forge-gui/res/cardsfolder/a/aragorn_the_uniter.txt index 79cbd57c4c8..7943207cc46 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_the_uniter.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_the_uniter.txt @@ -4,11 +4,11 @@ Types:Legendary Creature Human Noble PT:5/5 T:Mode$ SpellCast | ValidCard$ Card.White | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a white spell, create a 1/1 white Human Soldier creature token. T:Mode$ SpellCast | ValidCard$ Card.Blue | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ Whenever you cast a blue spell, scry 2. -T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a red spell, CARDNAME deals 3 damage to target opponent. +T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a red spell, NICKNAME deals 3 damage to target opponent. T:Mode$ SpellCast | ValidCard$ Card.Green | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast a green spell, target creature gets +4/+4 until end of turn. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_human_soldier | TokenOwner$ You SVar:TrigScry:DB$ Scry | ScryNum$ 2 SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ 3 SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +4 | NumDef$ +4 DeckHas:Ability$Token & Type$Soldier -Oracle:Whenever you cast a white spell, create a 1/1 white Human Soldier creature token.\nWhenever you cast a blue spell, scry 2.\nWhenever you cast a red spell, Aragorn, the Uniter deals 3 damage to target opponent.\nWhenever you cast a green spell, target creature gets +4/+4 until end of turn. +Oracle:Whenever you cast a white spell, create a 1/1 white Human Soldier creature token.\nWhenever you cast a blue spell, scry 2.\nWhenever you cast a red spell, Aragorn deals 3 damage to target opponent.\nWhenever you cast a green spell, target creature gets +4/+4 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/arahbo_roar_of_the_world.txt b/forge-gui/res/cardsfolder/a/arahbo_roar_of_the_world.txt index 2e9595fef36..dc0963cc7d6 100644 --- a/forge-gui/res/cardsfolder/a/arahbo_roar_of_the_world.txt +++ b/forge-gui/res/cardsfolder/a/arahbo_roar_of_the_world.txt @@ -2,7 +2,7 @@ Name:Arahbo, Roar of the World ManaCost:3 G W Types:Legendary Creature Cat Avatar PT:5/5 -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.StrictlySelf | PresentZone$ Battlefield | Execute$ TrigPump1 | TriggerDescription$ Eminence — At the beginning of combat on your turn, if CARDNAME is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.StrictlySelf | PresentZone$ Battlefield | Execute$ TrigPump1 | TriggerDescription$ Eminence — At the beginning of combat on your turn, if NICKNAME is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn. T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Command | IsPresent$ Card.StrictlySelf | PresentZone$ Command | Execute$ TrigPump1 | Secondary$ True SVar:TrigPump1:DB$ Pump | ValidTgts$ Creature.Cat+YouCtrl+Other | TgtPrompt$ Select another target Cat you control | NumAtt$ +3 | NumDef$ +3 T:Mode$ Attacks | ValidCard$ Creature.Cat+Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump2 | TriggerDescription$ Whenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power. @@ -11,4 +11,4 @@ SVar:X:TriggeredAttacker$CardPower SVar:BuffedBy:Cat SVar:PlayMain1:TRUE DeckHints:Type$Cat -Oracle:Eminence — At the beginning of combat on your turn, if Arahbo, Roar of the World is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn.\nWhenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power. +Oracle:Eminence — At the beginning of combat on your turn, if Arahbo is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn.\nWhenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power. diff --git a/forge-gui/res/cardsfolder/a/arashi_the_sky_asunder.txt b/forge-gui/res/cardsfolder/a/arashi_the_sky_asunder.txt index 29769b9f866..cd046077468 100644 --- a/forge-gui/res/cardsfolder/a/arashi_the_sky_asunder.txt +++ b/forge-gui/res/cardsfolder/a/arashi_the_sky_asunder.txt @@ -2,7 +2,7 @@ Name:Arashi, the Sky Asunder ManaCost:3 G G Types:Legendary Creature Spirit PT:5/5 -A:AB$ DealDamage | Cost$ X G T | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature with flying. -A:AB$ DamageAll | PrecostDesc$ Channel — | Cost$ X G G Discard<1/NICKNAME> | ActivationZone$ Hand | ValidCards$ Creature.withFlying | NumDmg$ X | ValidDescription$ each creature with flying. | SpellDescription$ NICKNAME deals X damage to each creature with flying. +A:AB$ DealDamage | Cost$ X G T | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ X | SpellDescription$ NICKNAME deals X damage to target creature with flying. +A:AB$ DamageAll | PrecostDesc$ Channel — | Cost$ X G G Discard<1/NICKNAME> | ActivationZone$ Hand | ValidCards$ Creature.withFlying | NumDmg$ X | ValidDescription$ each creature with flying. | SpellDescription$ It deals X damage to each creature with flying. SVar:X:Count$xPaid -Oracle:{X}{G}, {T}: Arashi, the Sky Asunder deals X damage to target creature with flying.\nChannel — {X}{G}{G}, Discard Arashi: Arashi deals X damage to each creature with flying. +Oracle:{X}{G}, {T}: Arashi deals X damage to target creature with flying.\nChannel — {X}{G}{G}, Discard this card: It deals X damage to each creature with flying. diff --git a/forge-gui/res/cardsfolder/a/arashin_cleric.txt b/forge-gui/res/cardsfolder/a/arashin_cleric.txt index a292c3d8aa6..7abcc9b459b 100644 --- a/forge-gui/res/cardsfolder/a/arashin_cleric.txt +++ b/forge-gui/res/cardsfolder/a/arashin_cleric.txt @@ -2,6 +2,6 @@ Name:Arashin Cleric ManaCost:1 W Types:Creature Human Cleric PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 -Oracle:When Arashin Cleric enters, you gain 3 life. +Oracle:When this creature enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/arashin_foremost.txt b/forge-gui/res/cardsfolder/a/arashin_foremost.txt index b42c49113ab..849ebdb533e 100644 --- a/forge-gui/res/cardsfolder/a/arashin_foremost.txt +++ b/forge-gui/res/cardsfolder/a/arashin_foremost.txt @@ -3,10 +3,10 @@ ManaCost:1 W W Types:Creature Human Warrior PT:2/2 K:Double Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME enters or attacks, another target Warrior creature you control gains double strike until end of turn. -T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, another target Warrior creature you control gains double strike until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature enters or attacks, another target Warrior creature you control gains double strike until end of turn. +T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature enters or attacks, another target Warrior creature you control gains double strike until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Warrior+YouCtrl+Other | TgtPrompt$ Select another target Warrior creature you control | KW$ Double Strike SVar:HasAttackEffect:TRUE SVar:PlayMain1:TRUE DeckHints:Type$Warrior -Oracle:Double strike\nWhenever Arashin Foremost enters or attacks, another target Warrior creature you control gains double strike until end of turn. +Oracle:Double strike\nWhenever this creature enters or attacks, another target Warrior creature you control gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/a/arashin_sovereign.txt b/forge-gui/res/cardsfolder/a/arashin_sovereign.txt index 1b7d8af7ee9..9b5b8c107b5 100644 --- a/forge-gui/res/cardsfolder/a/arashin_sovereign.txt +++ b/forge-gui/res/cardsfolder/a/arashin_sovereign.txt @@ -3,6 +3,6 @@ ManaCost:5 G W Types:Creature Dragon PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put it on the top or bottom of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When this creature dies, you may put it on your choice of the top or bottom of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 -Oracle:Flying\nWhen Arashin Sovereign dies, you may put it on the top or bottom of its owner's library. +Oracle:Flying\nWhen this creature dies, you may put it on your choice of the top or bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/arashin_war_beast.txt b/forge-gui/res/cardsfolder/a/arashin_war_beast.txt index 1432e652594..c5a1cb95620 100644 --- a/forge-gui/res/cardsfolder/a/arashin_war_beast.txt +++ b/forge-gui/res/cardsfolder/a/arashin_war_beast.txt @@ -2,7 +2,7 @@ Name:Arashin War Beast ManaCost:5 G G Types:Creature Beast PT:6/6 -T:Mode$ DamageDealtOnce | CombatDamage$ True | ValidSource$ Card.Self | ValidTarget$ Creature.blocking | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ Whenever CARDNAME deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +T:Mode$ DamageDealtOnce | CombatDamage$ True | ValidSource$ Card.Self | ValidTarget$ Creature.blocking | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ Whenever this creature deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) SVar:TrigManifest:DB$ Manifest SVar:HasAttackEffect:TRUE -Oracle:Whenever Arashin War Beast deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +Oracle:Whenever this creature deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) diff --git a/forge-gui/res/cardsfolder/a/arbalest_elite.txt b/forge-gui/res/cardsfolder/a/arbalest_elite.txt index 0bfcd333453..8e35b56b327 100644 --- a/forge-gui/res/cardsfolder/a/arbalest_elite.txt +++ b/forge-gui/res/cardsfolder/a/arbalest_elite.txt @@ -2,7 +2,7 @@ Name:Arbalest Elite ManaCost:2 W W Types:Creature Human Archer PT:2/3 -A:AB$ DealDamage | Cost$ 2 W T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SubAbility$ DBStayTapped | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. CARDNAME doesn't untap during your next untap step. +A:AB$ DealDamage | Cost$ 2 W T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SubAbility$ DBStayTapped | SpellDescription$ This creature deals 3 damage to target attacking or blocking creature. This creature doesn't untap during your next untap step. SVar:DBStayTapped:DB$ Effect | ReplacementEffects$ DontUntap | RememberObjects$ Self | ExileOnMoved$ Battlefield | Duration$ UntilTheEndOfYourNextUntap SVar:DontUntap:Event$ Untap | ValidCard$ Card.IsRemembered | ValidStepTurnToController$ Player.Activator | Layer$ CantHappen | Description$ EFFECTSOURCE doesn't untap during your next untap step. -Oracle:{2}{W}, {T}: Arbalest Elite deals 3 damage to target attacking or blocking creature. Arbalest Elite doesn't untap during your next untap step. +Oracle:{2}{W}, {T}: This creature deals 3 damage to target attacking or blocking creature. This creature doesn't untap during your next untap step. diff --git a/forge-gui/res/cardsfolder/a/arbalest_engineers.txt b/forge-gui/res/cardsfolder/a/arbalest_engineers.txt index a537802ea37..26271b93af8 100644 --- a/forge-gui/res/cardsfolder/a/arbalest_engineers.txt +++ b/forge-gui/res/cardsfolder/a/arbalest_engineers.txt @@ -2,11 +2,11 @@ Name:Arbalest Engineers ManaCost:1 R G Types:Creature Human Artificer PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBDealDamage,DBPutCounter,DBPowerstone -SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ This creature deals 1 damage to any target. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. It gains trample and haste until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Trample & Haste | StackDescription$ None SVar:DBPowerstone:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone | SpellDescription$ Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") DeckHas:Ability$Counters|Token & Type$Artifact -Oracle:When Arbalest Engineers enters, choose one —\n• Arbalest Engineers deals 1 damage to any target.\n• Put a +1/+1 counter on target creature. It gains trample and haste until end of turn.\n• Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +Oracle:When this creature enters, choose one —\n• This creature deals 1 damage to any target.\n• Put a +1/+1 counter on target creature. It gains trample and haste until end of turn.\n• Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") diff --git a/forge-gui/res/cardsfolder/a/arbiter_of_knollridge.txt b/forge-gui/res/cardsfolder/a/arbiter_of_knollridge.txt index cb5cb03f582..ae18bc2cf0b 100644 --- a/forge-gui/res/cardsfolder/a/arbiter_of_knollridge.txt +++ b/forge-gui/res/cardsfolder/a/arbiter_of_knollridge.txt @@ -3,7 +3,7 @@ ManaCost:6 W Types:Creature Giant Wizard PT:5/5 K:Vigilance -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigLife | TriggerDescription$ When CARDNAME enters, each player's life total becomes the highest life total among all players. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigLife | TriggerDescription$ When this creature enters, each player's life total becomes the highest life total among all players. SVar:TrigLife:DB$ SetLife | Defined$ Player | LifeAmount$ X SVar:X:PlayerCountPlayers$HighestLifeTotal -Oracle:Vigilance\nWhen Arbiter of Knollridge enters, each player's life total becomes the highest life total among all players. +Oracle:Vigilance\nWhen this creature enters, each player's life total becomes the highest life total among all players. diff --git a/forge-gui/res/cardsfolder/a/arbiter_of_the_ideal.txt b/forge-gui/res/cardsfolder/a/arbiter_of_the_ideal.txt index 3d1c0bbaa56..37bd1adc5c5 100644 --- a/forge-gui/res/cardsfolder/a/arbiter_of_the_ideal.txt +++ b/forge-gui/res/cardsfolder/a/arbiter_of_the_ideal.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Creature Sphinx PT:4/5 K:Flying -T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigReveal | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. +T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigReveal | TriggerDescription$ Inspired — Whenever this creature becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. SVar:TrigReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | Optional$ True | ChangeValid$ Artifact,Creature,Land | DestinationZone$ Battlefield | LibraryPosition2$ 0 | WithCounters$ MANIFESTATION | StaticEffect$ Enchantment SVar:Enchantment:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Enchantment -Oracle:Flying\nInspired — Whenever Arbiter of the Ideal becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. +Oracle:Flying\nInspired — Whenever this creature becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. diff --git a/forge-gui/res/cardsfolder/a/arbor_armament.txt b/forge-gui/res/cardsfolder/a/arbor_armament.txt index f7f2ddb77e2..dc7c3b6a6df 100644 --- a/forge-gui/res/cardsfolder/a/arbor_armament.txt +++ b/forge-gui/res/cardsfolder/a/arbor_armament.txt @@ -1,6 +1,6 @@ Name:Arbor Armament ManaCost:G Types:Instant -A:SP$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. +A:SP$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains reach until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Reach -Oracle:Put a +1/+1 counter on target creature. That creature gains reach until end of turn. +Oracle:Put a +1/+1 counter on target creature. That creature gains reach until end of turn. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/a/arbor_colossus.txt b/forge-gui/res/cardsfolder/a/arbor_colossus.txt index d8fa58035f0..2fe0c72aa15 100644 --- a/forge-gui/res/cardsfolder/a/arbor_colossus.txt +++ b/forge-gui/res/cardsfolder/a/arbor_colossus.txt @@ -4,7 +4,7 @@ Types:Creature Giant PT:6/6 K:Reach K:Monstrosity:3:3 G G G -T:Mode$ BecomeMonstrous | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME becomes monstrous, destroy target creature with flying an opponent controls. +T:Mode$ BecomeMonstrous | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ When this creature becomes monstrous, destroy target creature with flying an opponent controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+withFlying | TgtPrompt$ Select target creature with flying an opponent controls DeckHas:Ability$Counters -Oracle:Reach\n{3}{G}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)\nWhen Arbor Colossus becomes monstrous, destroy target creature with flying an opponent controls. +Oracle:Reach\n{3}{G}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)\nWhen this creature becomes monstrous, destroy target creature with flying an opponent controls. diff --git a/forge-gui/res/cardsfolder/a/arborback_stomper.txt b/forge-gui/res/cardsfolder/a/arborback_stomper.txt index 060ac0a56e3..9532da6603f 100644 --- a/forge-gui/res/cardsfolder/a/arborback_stomper.txt +++ b/forge-gui/res/cardsfolder/a/arborback_stomper.txt @@ -3,6 +3,6 @@ ManaCost:3 G G Types:Creature Beast PT:5/4 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 5 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 5 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 5 -Oracle:Trample\nWhen Arborback Stomper enters, you gain 5 life. +Oracle:Trample\nWhen this creature enters, you gain 5 life. diff --git a/forge-gui/res/cardsfolder/a/arborea_pegasus.txt b/forge-gui/res/cardsfolder/a/arborea_pegasus.txt index ff3abd45646..7ec9729ca9b 100644 --- a/forge-gui/res/cardsfolder/a/arborea_pegasus.txt +++ b/forge-gui/res/cardsfolder/a/arborea_pegasus.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Pegasus PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gets +1/+1 and gains flying until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature gets +1/+1 and gains flying until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +1 | KW$ Flying SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Arborea Pegasus enters, target creature gets +1/+1 and gains flying until end of turn. +Oracle:Flying\nWhen this creature enters, target creature gets +1/+1 and gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/arboreal_alliance.txt b/forge-gui/res/cardsfolder/a/arboreal_alliance.txt index d8c16058af8..e67c33ede76 100644 --- a/forge-gui/res/cardsfolder/a/arboreal_alliance.txt +++ b/forge-gui/res/cardsfolder/a/arboreal_alliance.txt @@ -1,11 +1,11 @@ Name:Arboreal Alliance ManaCost:X G G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create an X/X green Treefolk creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create an X/X green Treefolk creature token. SVar:TrigToken:DB$ Token | TokenScript$ g_x_x_treefolk | TokenPower$ X | TokenToughness$ X SVar:X:Count$xPaid T:Mode$ AttackersDeclared | ValidAttackers$ Creature.Elf+YouCtrl | Execute$ TrigPopulate | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack with one or more Elves, populate. (Create a token that's a copy of a creature token you control.) SVar:TrigPopulate:DB$ CopyPermanent | Choices$ Creature.token+YouCtrl | Populate$ True DeckHas:Ability$Token & Type$Treefolk DeckHints:Type$Elf -Oracle:When Arboreal Alliance enters, create an X/X green Treefolk creature token.\nWhenever you attack with one or more Elves, populate. (Create a token that's a copy of a creature token you control.) +Oracle:When this enchantment enters, create an X/X green Treefolk creature token.\nWhenever you attack with one or more Elves, populate. (Create a token that's a copy of a creature token you control.) diff --git a/forge-gui/res/cardsfolder/a/arboreal_grazer.txt b/forge-gui/res/cardsfolder/a/arboreal_grazer.txt index a2d25d77c0d..9997e5979e4 100644 --- a/forge-gui/res/cardsfolder/a/arboreal_grazer.txt +++ b/forge-gui/res/cardsfolder/a/arboreal_grazer.txt @@ -3,6 +3,6 @@ ManaCost:G Types:Creature Beast PT:0/3 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may put a land card from your hand onto the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may put a land card from your hand onto the battlefield tapped. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouCtrl -Oracle:Reach\nWhen Arboreal Grazer enters, you may put a land card from your hand onto the battlefield tapped. +Oracle:Reach\nWhen this creature enters, you may put a land card from your hand onto the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/arc_mage.txt b/forge-gui/res/cardsfolder/a/arc_mage.txt index 7827512cc4b..d2c2aba8555 100644 --- a/forge-gui/res/cardsfolder/a/arc_mage.txt +++ b/forge-gui/res/cardsfolder/a/arc_mage.txt @@ -2,5 +2,5 @@ Name:Arc Mage ManaCost:2 R Types:Creature Human Spellshaper PT:2/2 -A:AB$ DealDamage | Cost$ 2 R T Discard<1/Card> | ValidTgts$ Any | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 | SpellDescription$ CARDNAME deals 2 damage divided as you choose among one or two targets. -Oracle:{2}{R}, {T}, Discard a card: Arc Mage deals 2 damage divided as you choose among one or two targets. +A:AB$ DealDamage | Cost$ 2 R T Discard<1/Card> | ValidTgts$ Any | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 | SpellDescription$ This creature deals 2 damage divided as you choose among one or two targets. +Oracle:{2}{R}, {T}, Discard a card: This creature deals 2 damage divided as you choose among one or two targets. diff --git a/forge-gui/res/cardsfolder/a/arc_runner.txt b/forge-gui/res/cardsfolder/a/arc_runner.txt index da0b8d8747d..6d0e4b7255d 100644 --- a/forge-gui/res/cardsfolder/a/arc_runner.txt +++ b/forge-gui/res/cardsfolder/a/arc_runner.txt @@ -3,8 +3,8 @@ ManaCost:2 R Types:Creature Elemental Ox PT:5/1 K:Haste -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of the end step, sacrifice CARDNAME. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of the end step, sacrifice this creature. SVar:TrigSac:DB$ Sacrifice SVar:EndOfTurnLeavePlay:True SVar:PlayMain1:TRUE -Oracle:Haste (This creature can attack and {T} as soon as it comes under your control.)\nAt the beginning of the end step, sacrifice Arc Runner. +Oracle:Haste (This creature can attack and {T} as soon as it comes under your control.)\nAt the beginning of the end step, sacrifice this creature. diff --git a/forge-gui/res/cardsfolder/a/arc_slogger.txt b/forge-gui/res/cardsfolder/a/arc_slogger.txt index c8ddd9e8f45..c97971454ef 100644 --- a/forge-gui/res/cardsfolder/a/arc_slogger.txt +++ b/forge-gui/res/cardsfolder/a/arc_slogger.txt @@ -2,5 +2,5 @@ Name:Arc-Slogger ManaCost:3 R R Types:Creature Beast PT:4/5 -A:AB$ DealDamage | Cost$ R ExileFromTop<10/Card> | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. -Oracle:{R}, Exile the top ten cards of your library: Arc-Slogger deals 2 damage to any target. +A:AB$ DealDamage | Cost$ R ExileFromTop<10/Card> | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ This creature deals 2 damage to any target. +Oracle:{R}, Exile the top ten cards of your library: This creature deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/arcane_adaptation.txt b/forge-gui/res/cardsfolder/a/arcane_adaptation.txt index 9bae1749689..29937b22c4d 100644 --- a/forge-gui/res/cardsfolder/a/arcane_adaptation.txt +++ b/forge-gui/res/cardsfolder/a/arcane_adaptation.txt @@ -2,6 +2,6 @@ Name:Arcane Adaptation ManaCost:2 U Types:Enchantment K:ETBReplacement:Other:DBChooseCreatureType -SVar:DBChooseCreatureType:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a creature type. +SVar:DBChooseCreatureType:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As this enchantment enters, choose a creature type. S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ All | AddType$ ChosenType | Description$ Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. -Oracle:As Arcane Adaptation enters, choose a creature type.\nCreatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. +Oracle:As this enchantment enters, choose a creature type.\nCreatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. diff --git a/forge-gui/res/cardsfolder/a/arcane_archery.txt b/forge-gui/res/cardsfolder/a/arcane_archery.txt index 80dc574b33f..c66535bee9e 100644 --- a/forge-gui/res/cardsfolder/a/arcane_archery.txt +++ b/forge-gui/res/cardsfolder/a/arcane_archery.txt @@ -2,11 +2,11 @@ Name:Arcane Archery ManaCost:2 G Types:Instant A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +3 | NumDef$ +3 | KW$ Reach & Trample | SubAbility$ DBBoon | SpellDescription$ Target creature gets +3/+3 and gains reach and trample until end of turn. -SVar:DBBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ SpellCast | StackDescription$ SpellDescription | SpellDescription$ ,,,,,,You get a boon with "When you cast your next creature spell, that creature enters with an additional +1/+1 counter, reach counter, and trample counter on it." -SVar:SpellCast:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ ReplEffAddCounter | TriggerDescription$ When you cast your next creature spell, that creature enters with an additional +1/+1 counter, reach counter, and trample counter on it. +SVar:DBBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ SpellCast | StackDescription$ SpellDescription | SpellDescription$ You get a one-time boon with "When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, reach counter, and trample counter on it." +SVar:SpellCast:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ ReplEffAddCounter | TriggerDescription$ When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, reach counter, and trample counter on it. SVar:ReplEffAddCounter:DB$ Effect | ReplacementEffects$ ETBAddCounter | RememberObjects$ TriggeredCard SVar:ETBAddCounter:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ P1P1,Reach,Trample | CounterNum$ 1 | SubAbility$ DBRemoveSelf SVar:DBRemoveSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$Counters -Oracle:Target creature gets +3/+3 and gains reach and trample until end of turn.\nYou get a boon with "When you cast your next creature spell, that creature enters with an additional +1/+1 counter, reach counter, and trample counter on it." +Oracle:Target creature gets +3/+3 and gains reach and trample until end of turn.\nYou get a one-time boon with "When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, reach counter, and trample counter on it." diff --git a/forge-gui/res/cardsfolder/a/arcane_artisan.txt b/forge-gui/res/cardsfolder/a/arcane_artisan.txt index a6c5932fc1e..1ff5b076044 100644 --- a/forge-gui/res/cardsfolder/a/arcane_artisan.txt +++ b/forge-gui/res/cardsfolder/a/arcane_artisan.txt @@ -6,8 +6,8 @@ A:AB$ Draw | Cost$ 2 U T | ValidTgts$ Player | SubAbility$ DBExile | SpellDescri SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | Imprint$ True | DefinedPlayer$ Targeted | SubAbility$ DBToken SVar:DBToken:DB$ CopyPermanent | Defined$ Imprinted | Controller$ Targeted | ConditionDefined$ Imprinted | ConditionPresent$ Creature | RememberTokens$ True | SubAbility$ ClearImprinted | StackDescription$ If a creature card is exiled this way, {p:Targeted} creates a token that's a copy of that card. SVar:ClearImprinted:DB$ Cleanup | ClearImprinted$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerDescription$ When CARDNAME leaves the battlefield, exile all tokens created with it at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerDescription$ When this creature leaves the battlefield, exile all tokens created with it at the beginning of the next end step. SVar:DelTrigLeaves:DB$ DelayedTrigger | RememberObjects$ Remembered | Mode$ Phase | Phase$ End of Turn | Execute$ TrigExileAll | SubAbility$ DBCleanup | TriggerDescription$ Exile all tokens created with CARDNAME. SVar:TrigExileAll:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Battlefield | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:{2}{U}, {T}: Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card.\nWhen Arcane Artisan leaves the battlefield, exile all tokens created with it at the beginning of the next end step. +Oracle:{2}{U}, {T}: Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card.\nWhen this creature leaves the battlefield, exile all tokens created with it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/a/arcane_bombardment.txt b/forge-gui/res/cardsfolder/a/arcane_bombardment.txt index 4432a535714..7ef53b91425 100644 --- a/forge-gui/res/cardsfolder/a/arcane_bombardment.txt +++ b/forge-gui/res/cardsfolder/a/arcane_bombardment.txt @@ -1,8 +1,8 @@ Name:Arcane Bombardment ManaCost:4 R R Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigExile | TriggerZones$ Battlefield | OrderDuplicates$ True | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with CARDNAME. You may cast any number of the copies without paying their mana costs. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigExile | TriggerZones$ Battlefield | OrderDuplicates$ True | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with this enchantment. You may cast any number of the copies without paying their mana costs. SVar:TrigExile:DB$ ChangeZone | DefinedPlayer$ You | Destination$ Exile | ChangeNum$ 1 | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | AtRandom$ True | Origin$ Graveyard | Hidden$ True | Mandatory$ True | SubAbility$ DBCast SVar:DBCast:DB$ Play | Valid$ Card.ExiledWithSource | ValidSA$ Spell | ValidZone$ Exile | Amount$ All | CopyCard$ True | Optional$ True | WithoutManaCost$ True DeckNeeds:Type$Instant|Sorcery -Oracle:Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with Arcane Bombardment. You may cast any number of the copies without paying their mana costs. +Oracle:Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with this enchantment. You may cast any number of the copies without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/a/arcane_proxy.txt b/forge-gui/res/cardsfolder/a/arcane_proxy.txt index 6918f5a3003..35a2099bdf6 100644 --- a/forge-gui/res/cardsfolder/a/arcane_proxy.txt +++ b/forge-gui/res/cardsfolder/a/arcane_proxy.txt @@ -3,10 +3,10 @@ ManaCost:7 Types:Artifact Creature Wizard PT:4/3 K:Prototype:1 U U:2:1 -T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to CARDNAME's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost. +T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When this creature enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to this creature's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select target instant or sorcery card with mana value less than or equal to CARDNAME's power | ValidTgts$ Instant.YouOwn+cmcLEX,Sorcery.YouOwn+cmcLEX | RememberChanged$ True | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidZone$ Exile | Controller$ You | CopyCard$ True | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$CardPower DeckHints:Type$Instant|Sorcery & Color$Blue -Oracle:Prototype {1}{U}{U} — 2/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhen Arcane Proxy enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to Arcane Proxy's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost. +Oracle:Prototype {1}{U}{U} — 2/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.)\nWhen this creature enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to this creature's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/arcane_sanctum.txt b/forge-gui/res/cardsfolder/a/arcane_sanctum.txt index c2349b2be3d..434851f80b2 100644 --- a/forge-gui/res/cardsfolder/a/arcane_sanctum.txt +++ b/forge-gui/res/cardsfolder/a/arcane_sanctum.txt @@ -1,7 +1,7 @@ Name:Arcane Sanctum 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 W U B | SpellDescription$ Add {W}, {U}, or {B}. -Oracle:Arcane Sanctum enters tapped.\n{T}: Add {W}, {U}, or {B}. +Oracle:This land enters tapped.\n{T}: Add {W}, {U}, or {B}. diff --git a/forge-gui/res/cardsfolder/a/arcane_savant.txt b/forge-gui/res/cardsfolder/a/arcane_savant.txt index 0e4e52d711b..7e7c88fc6f6 100644 --- a/forge-gui/res/cardsfolder/a/arcane_savant.txt +++ b/forge-gui/res/cardsfolder/a/arcane_savant.txt @@ -7,6 +7,6 @@ SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDesc SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with CARDNAME SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ ArcaneSavant | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When CARDNAME enters, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When this creature enters, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. SVar:TrigPlay:DB$ Play | Valid$ Card.YouOwn+NotedForArcaneSavant | ValidSA$ Spell | ValidZone$ Exile | Amount$ 1 | WithoutManaCost$ True | Optional$ True | CopyCard$ True | SpellDescription$ You may copy the exiled card. If you do, you may cast the copy without paying its mana cost. | SubAbility$ DBCleanup -Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck.\nWhen Arcane Savant enters, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. +Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck.\nWhen this creature enters, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/arcane_spyglass.txt b/forge-gui/res/cardsfolder/a/arcane_spyglass.txt index ee97d859974..d762e44dfe1 100644 --- a/forge-gui/res/cardsfolder/a/arcane_spyglass.txt +++ b/forge-gui/res/cardsfolder/a/arcane_spyglass.txt @@ -1,8 +1,8 @@ Name:Arcane Spyglass ManaCost:4 Types:Artifact -A:AB$ Draw | Cost$ 2 T Sac<1/Land> | SubAbility$ DBPutCounter | SpellDescription$ Draw a card and put a charge counter on CARDNAME. +A:AB$ Draw | Cost$ 2 T Sac<1/Land> | SubAbility$ DBPutCounter | SpellDescription$ Draw a card and put a charge counter on this artifact. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 A:AB$ Draw | Cost$ SubCounter<3/CHARGE> | SpellDescription$ Draw a card. AI:RemoveDeck:All -Oracle:{2}, {T}, Sacrifice a land: Draw a card and put a charge counter on Arcane Spyglass.\nRemove three charge counters from Arcane Spyglass: Draw a card. +Oracle:{2}, {T}, Sacrifice a land: Draw a card and put a charge counter on this artifact.\nRemove three charge counters from this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/arcanis_the_omnipotent.txt b/forge-gui/res/cardsfolder/a/arcanis_the_omnipotent.txt index 49be100672c..ceb02fc87d3 100644 --- a/forge-gui/res/cardsfolder/a/arcanis_the_omnipotent.txt +++ b/forge-gui/res/cardsfolder/a/arcanis_the_omnipotent.txt @@ -3,5 +3,5 @@ ManaCost:3 U U U Types:Legendary Creature Wizard PT:3/4 A:AB$ Draw | Cost$ T | NumCards$ 3 | SpellDescription$ Draw three cards. -A:AB$ ChangeZone | Cost$ 2 U U | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. -Oracle:{T}: Draw three cards.\n{2}{U}{U}: Return Arcanis the Omnipotent to its owner's hand. +A:AB$ ChangeZone | Cost$ 2 U U | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return NICKNAME to its owner's hand. +Oracle:{T}: Draw three cards.\n{2}{U}{U}: Return Arcanis to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/arcanists_owl.txt b/forge-gui/res/cardsfolder/a/arcanists_owl.txt index cb49de737b6..ccea621718b 100644 --- a/forge-gui/res/cardsfolder/a/arcanists_owl.txt +++ b/forge-gui/res/cardsfolder/a/arcanists_owl.txt @@ -3,6 +3,6 @@ ManaCost:WU WU WU WU Types:Artifact Creature Bird PT:3/3 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library. You may reveal an artifact or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When this creature enters, look at the top four cards of your library. You may reveal an artifact or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Artifact,Enchantment | RestRandomOrder$ True -Oracle:Flying\nWhen Arcanist's Owl enters, look at the top four cards of your library. You may reveal an artifact or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:Flying\nWhen this creature enters, look at the top four cards of your library. You may reveal an artifact or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/arcbound_crusher.txt b/forge-gui/res/cardsfolder/a/arcbound_crusher.txt index 708cbab3efb..fc8276901d8 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_crusher.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_crusher.txt @@ -4,9 +4,9 @@ Types:Artifact Creature Juggernaut PT:0/0 K:Trample K:Modular:1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another artifact enters, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another artifact enters, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Artifact DeckHas:Ability$Counters DeckNeeds:Type$Artifact -Oracle:Trample\nWhenever another artifact enters, put a +1/+1 counter on Arcbound Crusher.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Trample\nWhenever another artifact enters, put a +1/+1 counter on this creature.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_fiend.txt b/forge-gui/res/cardsfolder/a/arcbound_fiend.txt index dfb57910068..8556db84f82 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_fiend.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_fiend.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Horror PT:0/0 K:Modular:3 K:Fear -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of your upkeep, you may move a +1/+1 counter from target creature onto CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ t the beginning of your upkeep, you may move a +1/+1 counter from target creature onto this creature. SVar:TrigMoveCounter:DB$ MoveCounter | ValidTgts$ Creature | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nAt the beginning of your upkeep, you may move a +1/+1 counter from target creature onto Arcbound Fiend.\nModular 3 (This creature enters with three +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nAt the beginning of your upkeep, you may move a +1/+1 counter from target creature onto this creature.\nModular 3 (This creature enters with three +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_javelineer.txt b/forge-gui/res/cardsfolder/a/arcbound_javelineer.txt index 07019a360d4..9abde417ef0 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_javelineer.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_javelineer.txt @@ -7,4 +7,4 @@ A:AB$ DealDamage | Cost$ T SubCounter | ValidTgts$ Creature.attacking,Cr SVar:X:Count$xPaid DeckHas:Ability$Counters DeckHints:Type$Artifact & Ability$Counters|Proliferate -Oracle:{T}, Remove X +1/+1 counters from Arcbound Javelineer: It deals X damage to target attacking or blocking creature.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:{T}, Remove X +1/+1 counters from this creature: It deals X damage to target attacking or blocking creature.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_overseer.txt b/forge-gui/res/cardsfolder/a/arcbound_overseer.txt index f9b09191dc2..cdb6b5f1ff7 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_overseer.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_overseer.txt @@ -3,8 +3,8 @@ ManaCost:8 Types:Artifact Creature Golem PT:0/0 K:Modular:6 -T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature with modular you control. +T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature you control with modular. SVar:TrigPutCounter:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl+withModular | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckNeeds:Keyword$Modular -Oracle:At the beginning of your upkeep, put a +1/+1 counter on each creature with modular you control.\nModular 6 (This creature enters with six +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:At the beginning of your upkeep, put a +1/+1 counter on each creature you control with modular.\nModular 6 (This creature enters with six +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_ravager.txt b/forge-gui/res/cardsfolder/a/arcbound_ravager.txt index 71f7f12c3ca..ff23733b9ff 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_ravager.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_ravager.txt @@ -2,8 +2,8 @@ Name:Arcbound Ravager ManaCost:2 Types:Artifact Creature Beast PT:0/0 -A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. K:Modular:1 SVar:BuffedBy:Artifact DeckHas:Ability$Counters -Oracle:Sacrifice an artifact: Put a +1/+1 counter on Arcbound Ravager.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Sacrifice an artifact: Put a +1/+1 counter on this creature.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_reclaimer.txt b/forge-gui/res/cardsfolder/a/arcbound_reclaimer.txt index c820a8f97ed..bae837cf030 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_reclaimer.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_reclaimer.txt @@ -7,4 +7,4 @@ K:Modular:2 DeckHas:Ability$Counters SVar:BuffedBy:Artifact AI:RemoveDeck:Random -Oracle:Remove a +1/+1 counter from Arcbound Reclaimer: Put target artifact card from your graveyard on top of your library.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Remove a +1/+1 counter from this creature: Put target artifact card from your graveyard on top of your library.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_shikari.txt b/forge-gui/res/cardsfolder/a/arcbound_shikari.txt index 4690463fba0..7068fa63136 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_shikari.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_shikari.txt @@ -3,9 +3,9 @@ ManaCost:1 R W Types:Artifact Creature Cat Soldier PT:0/0 K:First Strike -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each other artifact creature you control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, put a +1/+1 counter on each other artifact creature you control. SVar:TrigPutCounter:DB$ PutCounterAll | ValidCards$ Creature.Artifact+StrictlyOther+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 K:Modular:2 SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:First strike\nWhen Arcbound Shikari enters, put a +1/+1 counter on each other artifact creature you control.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:First strike\nWhen this creature enters, put a +1/+1 counter on each other artifact creature you control.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_slith.txt b/forge-gui/res/cardsfolder/a/arcbound_slith.txt index d0693240f9f..87547814e7e 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_slith.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_slith.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Creature Slith PT:0/0 K:Modular:1 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, put a +1/+1 counter on it. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Whenever Arcbound Slith deals combat damage to a player, put a +1/+1 counter on it.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Whenever this creature deals combat damage to a player, put a +1/+1 counter on it.\nModular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_tracker.txt b/forge-gui/res/cardsfolder/a/arcbound_tracker.txt index 1ec750943c9..b20f3d8bf3d 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_tracker.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_tracker.txt @@ -4,8 +4,8 @@ Types:Artifact Creature Dog PT:0/0 K:Menace K:Modular:2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ GT1 | TriggerDescription$ Whenever you cast a spell other than your first spell each turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ GT1 | TriggerDescription$ Whenever you cast a spell other than your first spell each turn, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckHints:Type$Artifact -Oracle:Menace\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)\nWhenever you cast a spell other than your first spell each turn, put a +1/+1 counter on Arcbound Tracker. +Oracle:Menace\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)\nWhenever you cast a spell other than your first spell each turn, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/arcbound_whelp.txt b/forge-gui/res/cardsfolder/a/arcbound_whelp.txt index ccf0bdab0f4..1bcaa49dc2a 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_whelp.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_whelp.txt @@ -6,4 +6,4 @@ K:Flying K:Modular:2 A:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. DeckHas:Ability$Counters -Oracle:Flying\n{R}: Arcbound Whelp gets +1/+0 until end of turn.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) +Oracle:Flying\n{R}: This creature gets +1/+0 until end of turn.\nModular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/archaeological_dig.txt b/forge-gui/res/cardsfolder/a/archaeological_dig.txt index b11164fcd01..d1f41900597 100644 --- a/forge-gui/res/cardsfolder/a/archaeological_dig.txt +++ b/forge-gui/res/cardsfolder/a/archaeological_dig.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:{T}: Add {C}.\n{T}, Sacrifice Archaeological Dig: Add one mana of any color. +Oracle:{T}: Add {C}.\n{T}, Sacrifice this land: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/a/archaeomancer.txt b/forge-gui/res/cardsfolder/a/archaeomancer.txt index d38d5985ac9..2e509d00d62 100644 --- a/forge-gui/res/cardsfolder/a/archaeomancer.txt +++ b/forge-gui/res/cardsfolder/a/archaeomancer.txt @@ -2,6 +2,6 @@ Name:Archaeomancer ManaCost:2 U U Types:Creature Human Wizard PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl -Oracle:When Archaeomancer enters, return target instant or sorcery card from your graveyard to your hand. +Oracle:When this creature enters, return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/archaeomancers_map.txt b/forge-gui/res/cardsfolder/a/archaeomancers_map.txt index 1ff850adb0e..646079b4327 100644 --- a/forge-gui/res/cardsfolder/a/archaeomancers_map.txt +++ b/forge-gui/res/cardsfolder/a/archaeomancers_map.txt @@ -1,8 +1,8 @@ Name:Archaeomancer's Map ManaCost:2 W Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters, search your library for up to two basic Plains cards, reveal them, put them into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When this artifact enters, search your library for up to two basic Plains cards, reveal them, put them into your hand, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.OppCtrl+ControllerControlsMoreLand | TriggerZones$ Battlefield | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ Whenever a land enters under an opponent's control, if that player controls more lands than you, you may put a land card from your hand onto the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.OppCtrl+ControllerControlsMoreLand | TriggerZones$ Battlefield | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ Whenever a land an opponent controls enters, if that player controls more lands than you, you may put a land card from your hand onto the battlefield. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land.YouCtrl -Oracle:When Archaeomancer's Map enters, search your library for up to two basic Plains cards, reveal them, put them into your hand, then shuffle.\nWhenever a land enters under an opponent's control, if that player controls more lands than you, you may put a land card from your hand onto the battlefield. +Oracle:When this artifact enters, search your library for up to two basic Plains cards, reveal them, put them into your hand, then shuffle.\nWhenever a land an opponent controls enters, if that player controls more lands than you, you may put a land card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/a/archaeomender.txt b/forge-gui/res/cardsfolder/a/archaeomender.txt index c8b67e1873f..d7220842c16 100644 --- a/forge-gui/res/cardsfolder/a/archaeomender.txt +++ b/forge-gui/res/cardsfolder/a/archaeomender.txt @@ -2,7 +2,7 @@ Name:Archaeomender ManaCost:2 U Types:Creature Human Wizard PT:2/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target artifact card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Artifact.YouCtrl | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target artifact from your graveyard DeckHints:Type$Artifact -Oracle:When Archaeomender enters, return target artifact card from your graveyard to your hand. +Oracle:When this creature enters, return target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/archangel_of_strife.txt b/forge-gui/res/cardsfolder/a/archangel_of_strife.txt index f2e1728046f..153a0c0e673 100644 --- a/forge-gui/res/cardsfolder/a/archangel_of_strife.txt +++ b/forge-gui/res/cardsfolder/a/archangel_of_strife.txt @@ -4,10 +4,10 @@ Types:Creature Angel PT:6/6 K:Flying K:ETBReplacement:Other:ChooseEach -SVar:ChooseEach:DB$ GenericChoice | Defined$ Player | TempRemember$ Chooser | Choices$ WarChoice,PeaceChoice | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters, each player chooses war or peace. +SVar:ChooseEach:DB$ GenericChoice | Defined$ Player | TempRemember$ Chooser | Choices$ WarChoice,PeaceChoice | ShowChoice$ ExceptSelf | SpellDescription$ As this creature enters, each player chooses war or peace. SVar:WarChoice:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ War | SpellDescription$ War SVar:PeaceChoice:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ Peace | SpellDescription$ Peace S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.ControlledBy Player.NotedForWar | AddPower$ 3 | Description$ Creatures controlled by players who chose war get +3/+0. S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.ControlledBy Player.NotedForPeace | AddToughness$ 3 | Description$ Creatures controlled by players who chose peace get +0/+3. AI:RemoveDeck:Random -Oracle:Flying\nAs Archangel of Strife enters, each player chooses war or peace.\nCreatures controlled by players who chose war get +3/+0.\nCreatures controlled by players who chose peace get +0/+3. +Oracle:Flying\nAs this creature enters, each player chooses war or peace.\nCreatures controlled by players who chose war get +3/+0.\nCreatures controlled by players who chose peace get +0/+3. diff --git a/forge-gui/res/cardsfolder/a/archangel_of_tithes.txt b/forge-gui/res/cardsfolder/a/archangel_of_tithes.txt index 87841ce460e..03ef5236d80 100644 --- a/forge-gui/res/cardsfolder/a/archangel_of_tithes.txt +++ b/forge-gui/res/cardsfolder/a/archangel_of_tithes.txt @@ -3,6 +3,6 @@ ManaCost:1 W W W Types:Creature Angel PT:3/5 K:Flying -S:Mode$ CantAttackUnless | IsPresent$ Card.Self+untapped | ValidCard$ Creature | Target$ You,Planeswalker.YouCtrl | Cost$ 1 | Description$ As long as CARDNAME is untapped, creatures can't attack you or planeswalkers you control unless their controller pays {1} for each of those creatures. -S:Mode$ CantBlockUnless | IsPresent$ Card.Self+attacking | ValidCard$ Creature | Cost$ 1 | Description$ As long as CARDNAME is attacking, creatures can't block unless their controller pays {1} for each of those creatures. -Oracle:Flying\nAs long as Archangel of Tithes is untapped, creatures can't attack you or planeswalkers you control unless their controller pays {1} for each of those creatures.\nAs long as Archangel of Tithes is attacking, creatures can't block unless their controller pays {1} for each of those creatures. +S:Mode$ CantAttackUnless | IsPresent$ Card.Self+untapped | ValidCard$ Creature | Target$ You,Planeswalker.YouCtrl | Cost$ 1 | Description$ As long as this creature is untapped, creatures can't attack you or planeswalkers you control unless their controller pays {1} for each of those creatures. +S:Mode$ CantBlockUnless | IsPresent$ Card.Self+attacking | ValidCard$ Creature | Cost$ 1 | Description$ As long as this creature is attacking, creatures can't block unless their controller pays {1} for each of those creatures. +Oracle:Flying\nAs long as this creature is untapped, creatures can't attack you or planeswalkers you control unless their controller pays {1} for each of those creatures.\nAs long as this creature is attacking, creatures can't block unless their controller pays {1} for each of those creatures. diff --git a/forge-gui/res/cardsfolder/a/archangel_of_wrath.txt b/forge-gui/res/cardsfolder/a/archangel_of_wrath.txt index d339d27bd21..002baf4a52f 100644 --- a/forge-gui/res/cardsfolder/a/archangel_of_wrath.txt +++ b/forge-gui/res/cardsfolder/a/archangel_of_wrath.txt @@ -5,9 +5,9 @@ PT:3/4 K:Kicker:B:R K:Flying K:Lifelink -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters, if it was kicked, it deals 2 damage to any target. -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | CheckSVar$ X | SVarCompare$ EQ2 | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters, if it was kicked twice, it deals 2 damage to any target. +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigDamage | TriggerDescription$ When this creature enters, if it was kicked, it deals 2 damage to any target. +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | CheckSVar$ X | SVarCompare$ EQ2 | Execute$ TrigDamage | TriggerDescription$ When this creature enters, if it was kicked twice, it deals 2 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 SVar:X:Count$TimesKicked DeckHints:Color$Black|Red -Oracle:Kicker {B} and/or {R} (You may pay an additional {B} and/or {R} as you cast this spell.)\nFlying, lifelink\nWhen Archangel of Wrath enters, if it was kicked, it deals 2 damage to any target.\nWhen Archangel of Wrath enters, if it was kicked twice, it deals 2 damage to any target. +Oracle:Kicker {B} and/or {R} (You may pay an additional {B} and/or {R} as you cast this spell.)\nFlying, lifelink\nWhen this creature enters, if it was kicked, it deals 2 damage to any target.\nWhen this creature enters, if it was kicked twice, it deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/archdemon_of_paliano.txt b/forge-gui/res/cardsfolder/a/archdemon_of_paliano.txt index 20631a191a4..8217df692ca 100644 --- a/forge-gui/res/cardsfolder/a/archdemon_of_paliano.txt +++ b/forge-gui/res/cardsfolder/a/archdemon_of_paliano.txt @@ -5,4 +5,4 @@ PT:5/4 Draft:Draft CARDNAME face up. Draft:As long as CARDNAME is face up during the draft, you can't look at booster packs and must draft cards at random. After you draft three cards this way, turn CARDNAME face down. (You may look at cards as you draft them.) K:Flying -Oracle:Draft Archdemon of Paliano face up.\nAs long as Archdemon of Paliano is face up during the draft, you can't look at booster packs and must draft cards at random. After you draft three cards this way, turn Archdemon of Paliano face down. (You may look at cards as you draft them.)\nFlying +Oracle:Draft this card face up.\nAs long as this card is face up during the draft, you can't look at booster packs and must draft cards at random. After you draft three cards this way, turn this card face down. (You may look at cards as you draft them.)\nFlying diff --git a/forge-gui/res/cardsfolder/a/archdruids_charm.txt b/forge-gui/res/cardsfolder/a/archdruids_charm.txt index bdf7fb80594..9e98aaf1f11 100644 --- a/forge-gui/res/cardsfolder/a/archdruids_charm.txt +++ b/forge-gui/res/cardsfolder/a/archdruids_charm.txt @@ -7,8 +7,8 @@ SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Desti SVar:DBChangeZone2:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBShuffle SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | CounterType$ P1P1 | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | StackDescription$ Put a +1/+1 counter on {c:ThisTargetedCard}. | SpellDescription$ Put a +1/+1 counter on target creature you control. Then that creature deals damage equal to its power to target creature you don't control. +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | CounterType$ P1P1 | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | StackDescription$ Put a +1/+1 counter on {c:ThisTargetedCard}. | SpellDescription$ Put a +1/+1 counter on target creature you control. It deals damage equal to its power to target creature you don't control. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget | AILogic$ PowerDmg | StackDescription$ Then {c:ParentTarget} deals damage equal to its power to {c:ThisTargetedCard}. SVar:X:ParentTargeted$CardPower SVar:DBAntiquate:DB$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact or enchantment. -Oracle:Choose one —\n• Search your library for a creature or land card and reveal it. Put it onto the battlefield tapped if it's a land card. Otherwise, put it into your hand. Then shuffle.\n• Put a +1/+1 counter on target creature you control. Then that creature deals damage equal to its power to target creature you don't control.\n• Exile target artifact or enchantment. +Oracle:Choose one —\n• Search your library for a creature or land card and reveal it. Put it onto the battlefield tapped if it's a land card. Otherwise, put it into your hand. Then shuffle.\n• Put a +1/+1 counter on target creature you control. It deals damage equal to its power to target creature you don't control.\n• Exile target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/a/archelos_lagoon_mystic.txt b/forge-gui/res/cardsfolder/a/archelos_lagoon_mystic.txt index f6e74331ec1..be614ce28d6 100644 --- a/forge-gui/res/cardsfolder/a/archelos_lagoon_mystic.txt +++ b/forge-gui/res/cardsfolder/a/archelos_lagoon_mystic.txt @@ -2,8 +2,8 @@ Name:Archelos, Lagoon Mystic ManaCost:1 B G U Types:Legendary Creature Turtle Shaman PT:2/4 -R:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | IsPresent$ Card.Self+tapped | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ As long as CARDNAME is tapped, other permanents enter tapped. +R:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | IsPresent$ Card.Self+tapped | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ As long as NICKNAME is tapped, other permanents enter tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard R:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | IsPresent$ Card.Self+untapped | ReplaceWith$ ETBUntapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ As long as NICKNAME is untapped, other permanents enter untapped. SVar:ETBUntapped:DB$ Untap | ETB$ True | Defined$ ReplacedCard -Oracle:As long as Archelos, Lagoon Mystic is tapped, other permanents enter tapped.\nAs long as Archelos is untapped, other permanents enter untapped. +Oracle:As long as Archelos is tapped, other permanents enter tapped.\nAs long as Archelos is untapped, other permanents enter untapped. diff --git a/forge-gui/res/cardsfolder/a/archery_training.txt b/forge-gui/res/cardsfolder/a/archery_training.txt index 0bafcff5b7f..793aef6c75d 100644 --- a/forge-gui/res/cardsfolder/a/archery_training.txt +++ b/forge-gui/res/cardsfolder/a/archery_training.txt @@ -3,10 +3,10 @@ ManaCost:W Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put an arrow counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put an arrow counter on this Aura. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ ARROW | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ ArcheryDamage | Description$ Enchanted creature has "{T}: This creature deals X damage to target attacking or blocking creature, where X is the number of arrow counters on CARDNAME." SVar:ArcheryDamage:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ ArcheryX | SpellDescription$ CARDNAME deals X damage to target attacking or blocking creature, where X is the number of arrow counters on ORIGINALHOST. SVar:ArcheryX:OriginalHost$CardCounters.ARROW SVar:NonStackingAttachEffect:True -Oracle:Enchant creature\nAt the beginning of your upkeep, you may put an arrow counter on Archery Training.\nEnchanted creature has "{T}: This creature deals X damage to target attacking or blocking creature, where X is the number of arrow counters on Archery Training." +Oracle:Enchant creature\nAt the beginning of your upkeep, you may put an arrow counter on this Aura.\nEnchanted creature has "{T}: This creature deals X damage to target attacking or blocking creature, where X is the number of arrow counters on Archery Training." diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_despair.txt b/forge-gui/res/cardsfolder/a/archfiend_of_despair.txt index 8cdc2680e97..91b51b175c3 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_despair.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_despair.txt @@ -4,7 +4,7 @@ Types:Creature Demon PT:6/6 K:Flying S:Mode$ CantGainLife | ValidPlayer$ Player.Opponent | Description$ Your opponents can't gain life. -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ RepeatOpps | TriggerDescription$ At the beginning of each end step, each opponent loses life equal to the life they lost this turn. (Damage causes loss of life.) +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ RepeatOpps | TriggerDescription$ At the beginning of each end step, each opponent loses life equal to the life that player lost this turn. (Damage causes loss of life.) SVar:RepeatOpps:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ TrigLoseLife SVar:TrigLoseLife:DB$ LoseLife | Defined$ Remembered | LifeAmount$ X SVar:X:PlayerCountRemembered$LifeLostThisTurn diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt b/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt index a1f70178778..254517f7f6d 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt @@ -3,8 +3,8 @@ ManaCost:5 B B Types:Creature Demon PT:4/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMassacre | TriggerDescription$ When CARDNAME enters, creatures your opponents control get -2/-2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMassacre | TriggerDescription$ When this creature enters, creatures your opponents control get -2/-2 until end of turn. SVar:TrigMassacre:DB$ PumpAll | NumAtt$ -2 | NumDef$ -2 | ValidCards$ Creature.OppCtrl | IsCurse$ True K:Unearth:3 B B SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Archfiend of Sorrows enters, creatures your opponents control get -2/-2 until end of turn.\nUnearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +Oracle:Flying\nWhen this creature enters, creatures your opponents control get -2/-2 until end of turn.\nUnearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt b/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt index 8f8bfad36b1..012a9d2b9c3 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt @@ -3,8 +3,8 @@ ManaCost:5 B B Types:Creature Demon PT:6/6 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DBLoseLife | TriggerDescription$ Whenever a source an opponent controls deals damage to CARDNAME, that source's controller loses that much life unless they sacrifice that many permanents. +T:Mode$ DamageDone | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DBLoseLife | TriggerDescription$ Whenever a source an opponent controls deals damage to this creature, that source's controller loses that much life unless they sacrifice that many permanents of their choice. SVar:DBLoseLife:DB$ LoseLife | Defined$ TriggeredSourceController | LifeAmount$ X | UnlessCost$ Sac | UnlessPayer$ TriggeredSourceController SVar:X:TriggerCount$DamageAmount K:Madness:3 B B -Oracle:Flying\nWhenever a source an opponent controls deals damage to Archfiend of Spite, that source's controller loses that much life unless they sacrifice that many permanents.\nMadness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +Oracle:Flying\nWhenever a source an opponent controls deals damage to this creature, that source's controller loses that much life unless they sacrifice that many permanents of their choice.\nMadness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_the_dross.txt b/forge-gui/res/cardsfolder/a/archfiend_of_the_dross.txt index 63b1bf3214b..8705336bee7 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_the_dross.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_the_dross.txt @@ -4,11 +4,11 @@ Types:Creature Phyrexian Demon PT:6/6 K:Flying K:etbCounter:OIL:4 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCtr | TriggerDescription$ At the beginning of your upkeep, remove an oil counter from CARDNAME. Then if it has no oil counters on it, you lose the game. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCtr | TriggerDescription$ At the beginning of your upkeep, remove an oil counter from this creature. Then if it has no oil counters on it, you lose the game. SVar:TrigRemoveCtr:DB$ RemoveCounter | Defined$ Self | CounterType$ OIL | CounterNum$ 1 | SubAbility$ LoseGame SVar:LoseGame:DB$ LosesGame | Defined$ You | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_OIL T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a creature an opponent controls dies, its controller loses 2 life. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckHas:Ability$Counters -Oracle:Flying\nArchfiend of the Dross enters with four oil counters on it.\nAt the beginning of your upkeep, remove an oil counter from Archfiend of the Dross. Then if it has no oil counters on it, you lose the game.\nWhenever a creature an opponent controls dies, its controller loses 2 life. +Oracle:Flying\nThis creature enters with four oil counters on it.\nAt the beginning of your upkeep, remove an oil counter from this creature. Then if it has no oil counters on it, you lose the game.\nWhenever a creature an opponent controls dies, its controller loses 2 life. diff --git a/forge-gui/res/cardsfolder/a/archfiends_vessel.txt b/forge-gui/res/cardsfolder/a/archfiends_vessel.txt index 0684f3710b7..34f50a46e04 100644 --- a/forge-gui/res/cardsfolder/a/archfiends_vessel.txt +++ b/forge-gui/res/cardsfolder/a/archfiends_vessel.txt @@ -3,10 +3,10 @@ ManaCost:B Types:Creature Human Cleric PT:1/1 K:Lifelink -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Card.Self+YouOwn | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastFromYourGraveyardByYou | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When CARDNAME enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Card.Self+YouOwn | Execute$ TrigExile | TriggerDescription$ When this creature enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastFromYourGraveyardByYou | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When this creature enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Self | SubAbility$ DBToken | RememberChanged$ True SVar:DBToken:DB$ Token | TokenScript$ b_5_5_demon_flying | TokenOwner$ You | ConditionDefined$ Remembered | ConditionPresent$ Card.Self | ConditionCompare$ GE1 DeckHas:Ability$Token DeckHints:Ability$Graveyard -Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.)\nWhen Archfiend's Vessel enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. +Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.)\nWhen this creature enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/archghoul_of_thraben.txt b/forge-gui/res/cardsfolder/a/archghoul_of_thraben.txt index 813e71604d8..e72bfad2abd 100644 --- a/forge-gui/res/cardsfolder/a/archghoul_of_thraben.txt +++ b/forge-gui/res/cardsfolder/a/archghoul_of_thraben.txt @@ -2,11 +2,11 @@ Name:Archghoul of Thraben ManaCost:2 B Types:Creature Zombie Cleric PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Zombie.Other+YouCtrl | Execute$ TrigPeek | TriggerDescription$ Whenever CARDNAME or another Zombie you control dies, look at the top card of your library. If it's a Zombie card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Zombie.Other+YouCtrl | Execute$ TrigPeek | TriggerDescription$ Whenever this creature or another Zombie you control dies, look at the top card of your library. If it's a Zombie card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. SVar:TrigPeek:DB$ PeekAndReveal | PeekAmount$ 1 | RevealValid$ Zombie | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBToHand SVar:DBToHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBToGrave SVar:DBToGrave:DB$ ChangeZone | Defined$ TopOfLibrary | Origin$ Library | Destination$ Graveyard | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard DeckHints:Type$Zombie -Oracle:Whenever Archghoul of Thraben or another Zombie you control dies, look at the top card of your library. If it's a Zombie card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. +Oracle:Whenever this creature or another Zombie you control dies, look at the top card of your library. If it's a Zombie card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. diff --git a/forge-gui/res/cardsfolder/a/architects_of_will.txt b/forge-gui/res/cardsfolder/a/architects_of_will.txt index d7494fefa00..530b28b4649 100644 --- a/forge-gui/res/cardsfolder/a/architects_of_will.txt +++ b/forge-gui/res/cardsfolder/a/architects_of_will.txt @@ -3,6 +3,6 @@ ManaCost:2 U B Types:Artifact Creature Human Wizard PT:3/3 K:Cycling:UB -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters, look at the top three cards of target player's library, then put them back in any order. -SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | ValidTgts$ Player | NumCards$ 3 -Oracle:When Architects of Will enters, look at the top three cards of target player's library, then put them back in any order.\nCycling {U/B} ({U/B}, Discard this card: Draw a card.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When this creature enters, look at the top three cards of target player's library, then put them back in any order. +SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 3 +Oracle:When this creature enters, look at the top three cards of target player's library, then put them back in any order.\nCycling {U/B} ({U/B}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/a/archive_dragon.txt b/forge-gui/res/cardsfolder/a/archive_dragon.txt index c32fe2528b1..ee52762d64f 100644 --- a/forge-gui/res/cardsfolder/a/archive_dragon.txt +++ b/forge-gui/res/cardsfolder/a/archive_dragon.txt @@ -4,6 +4,6 @@ Types:Creature Dragon Wizard PT:4/6 K:Flying K:Ward:2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 2. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When this creature enters, scry 2. SVar:TrigScry:DB$ Scry | ScryNum$ 2 -Oracle:Flying\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhen Archive Dragon enters, scry 2. +Oracle:Flying\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhen this creature enters, scry 2. diff --git a/forge-gui/res/cardsfolder/a/archmage_ascension.txt b/forge-gui/res/cardsfolder/a/archmage_ascension.txt index 76f54f04d78..94d03d12556 100644 --- a/forge-gui/res/cardsfolder/a/archmage_ascension.txt +++ b/forge-gui/res/cardsfolder/a/archmage_ascension.txt @@ -1,12 +1,12 @@ Name:Archmage Ascension ManaCost:2 U Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on CARDNAME. -R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ Tutor | IsPresent$ Card.Self+counters_GE6_QUEST | Optional$ True | Description$ As long as CARDNAME has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on this enchantment. +R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ Tutor | IsPresent$ Card.Self+counters_GE6_QUEST | Optional$ True | Description$ As long as this enchantment has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ QUEST | CounterNum$ 1 SVar:Tutor:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ValidCard$ Card.YouOwn SVar:X:Count$YouDrewThisTurn # TODO: improve AI tutoring logic AI:RemoveDeck:Random SVar:MaxQuestEffect:6 -Oracle:At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on Archmage Ascension.\nAs long as Archmage Ascension has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. +Oracle:At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on this enchantment.\nAs long as this enchantment has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/archmages_newt.txt b/forge-gui/res/cardsfolder/a/archmages_newt.txt index cc34efa04ac..e2ac2c689a4 100644 --- a/forge-gui/res/cardsfolder/a/archmages_newt.txt +++ b/forge-gui/res/cardsfolder/a/archmages_newt.txt @@ -3,9 +3,9 @@ ManaCost:1 U Types:Creature Salamander Mount PT:2/2 K:Saddle:3 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigBranch | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. That card gains flashback {0} until end of turn instead if CARDNAME is saddled. (You may cast that card from your graveyard for its flashback cost. Then exile it.) +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigBranch | TriggerDescription$ Whenever this creature deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. That card gains flashback {0} until end of turn instead if this creature is saddled. (You may cast that card from your graveyard for its flashback cost. Then exile it.) SVar:TrigBranch:DB$ Branch | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card in your graveyard | BranchConditionSVar$ Count$Valid Card.Self+IsSaddled | TrueSubAbility$ TrigFlashbackSaddled | FalseSubAbility$ TrigFlashbackUnsaddled SVar:TrigFlashbackSaddled:DB$ Pump | Defined$ Targeted | KW$ Flashback:0 | PumpZone$ Graveyard | AILogic$ ReplaySpell SVar:TrigFlashbackUnsaddled:DB$ Pump | Defined$ Targeted | KW$ Flashback | PumpZone$ Graveyard | AILogic$ ReplaySpell DeckHints:Ability$Graveyard & Type$Instant|Sorcery -Oracle:Whenever Archmage's Newt deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. That card gains flashback {0} until end of turn instead if Archmage's Newt is saddled. (You may cast that card from your graveyard for its flashback cost. Then exile it.)\nSaddle 3 +Oracle:Whenever this creature deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. That card gains flashback {0} until end of turn instead if this creature is saddled. (You may cast that card from your graveyard for its flashback cost. Then exile it.)\nSaddle 3 diff --git a/forge-gui/res/cardsfolder/a/archon_of_coronation.txt b/forge-gui/res/cardsfolder/a/archon_of_coronation.txt index 9e0f62891a7..652ce2b2ee0 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_coronation.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_coronation.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Archon PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters, you become the monarch. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When this creature enters, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You R:Event$ LifeReduced | ValidPlayer$ You | IsDamage$ True | Monarch$ True | Layer$ CantHappen | ActiveZones$ Battlefield | Description$ As long as you're the monarch, damage doesn't cause you to lose life. (When a creature deals combat damage to you, its controller still becomes the monarch.) -Oracle:Flying\nWhen Archon of Coronation enters, you become the monarch.\nAs long as you're the monarch, damage doesn't cause you to lose life. (When a creature deals combat damage to you, its controller still becomes the monarch.) +Oracle:Flying\nWhen this creature enters, you become the monarch.\nAs long as you're the monarch, damage doesn't cause you to lose life. (When a creature deals combat damage to you, its controller still becomes the monarch.) diff --git a/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt b/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt index 25c3c0fb333..626b8c231ad 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt @@ -3,12 +3,12 @@ ManaCost:6 B B Types:Creature Archon PT:6/6 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. -T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever this creature enters or attacks, target opponent sacrifices a creature or planeswalker of their choice, discards a card, and loses 3 life. You draw a card and gain 3 life. +T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigSac | TriggerDescription$ Whenever this creature enters or attacks, target opponent sacrifices a creature or planeswalker of their choice, discards a card, and loses 3 life. You draw a card and gain 3 life. SVar:TrigSac:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature,Planeswalker | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ Targeted | Mode$ TgtChoose | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 3 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 DeckHas:Ability$LifeGain -Oracle:Flying\nWhenever Archon of Cruelty enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. +Oracle:Flying\nWhenever this creature enters or attacks, target opponent sacrifices a creature or planeswalker of their choice, discards a card, and loses 3 life. You draw a card and gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt b/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt index 27c7c706291..1572c607838 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Archon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may return target enchantment card from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerDescription$ When this creature dies, you may return target enchantment card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Enchantment.YouOwn -Oracle:Flying\nWhen Archon of Falling Stars dies, you may return target enchantment card from your graveyard to the battlefield. +Oracle:Flying\nWhen this creature dies, you may return target enchantment card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/archon_of_justice.txt b/forge-gui/res/cardsfolder/a/archon_of_justice.txt index b8f26ca1313..3895c8c4963 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_justice.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_justice.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Archon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, exile target permanent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature dies, exile target permanent. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Permanent | Origin$ Battlefield | Destination$ Exile -Oracle:Flying\nWhen Archon of Justice dies, exile target permanent. +Oracle:Flying\nWhen this creature dies, exile target permanent. diff --git a/forge-gui/res/cardsfolder/a/archon_of_redemption.txt b/forge-gui/res/cardsfolder/a/archon_of_redemption.txt index 09dc7ed846d..a569de9a13d 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_redemption.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_redemption.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Creature Archon PT:3/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Other+YouCtrl+withFlying | OptionalDecider$ You | Execute$ TrigGainLife | TriggerDescription$ Whenever CARDNAME or another creature you control with flying enters, you may gain life equal to that creature's power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Other+YouCtrl+withFlying | OptionalDecider$ You | Execute$ TrigGainLife | TriggerDescription$ Whenever this creature or another creature you control with flying enters, you may gain life equal to that creature's power. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardPower -Oracle:Flying\nWhenever Archon of Redemption or another creature you control with flying enters, you may gain life equal to that creature's power. +Oracle:Flying\nWhenever this creature or another creature you control with flying enters, you may gain life equal to that creature's power. diff --git a/forge-gui/res/cardsfolder/a/archon_of_suns_grace.txt b/forge-gui/res/cardsfolder/a/archon_of_suns_grace.txt index a426d8f043e..05e6b6d6061 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_suns_grace.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_suns_grace.txt @@ -11,4 +11,4 @@ SVar:TrigToken:DB$ Token | TokenScript$ w_2_2_pegasus_flying | TokenOwner$ You DeckHas:Ability$Token DeckHints:Type$Pegasus DeckNeeds:Type$Enchantment -Oracle:Flying, lifelink\nPegasus creatures you control have lifelink.\nConstellation — Whenever an enchantment you control enters, create a 2/2 white Pegasus creature token with flying. +Oracle:Flying\nLifelink (Damage dealt by this creature also causes you to gain that much life.)\nPegasus creatures you control have lifelink.\nConstellation — Whenever an enchantment you control enters, create a 2/2 white Pegasus creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/archon_of_the_triumvirate.txt b/forge-gui/res/cardsfolder/a/archon_of_the_triumvirate.txt index f2cc0831a59..93b5062802a 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_the_triumvirate.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_the_triumvirate.txt @@ -3,7 +3,7 @@ ManaCost:5 W U Types:Creature Archon PT:4/5 K:Flying -T:Mode$ Attacks | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ Whenever CARDNAME attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.) +T:Mode$ Attacks | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ Whenever this creature attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.) SVar:Detain:DB$ Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent your opponent controls to detain. | Duration$ UntilYourNextTurn | AILogic$ DetainNonLand SVar:HasAttackEffect:TRUE -Oracle:Flying\nWhenever Archon of the Triumvirate attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.) +Oracle:Flying\nWhenever this creature attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.) diff --git a/forge-gui/res/cardsfolder/a/archon_of_valors_reach.txt b/forge-gui/res/cardsfolder/a/archon_of_valors_reach.txt index e11f36322d1..cd8888f2ad4 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_valors_reach.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_valors_reach.txt @@ -6,8 +6,8 @@ K:Flying K:Vigilance K:Trample K:ETBReplacement:Other:ChooseT -SVar:ChooseT:DB$ ChooseType | Type$ Card | ValidTypes$ Artifact,Enchantment,Instant,Sorcery,Planeswalker | SpellDescription$ As CARDNAME enters, choose artifact, enchantment, instant, sorcery, or planeswalker. +SVar:ChooseT:DB$ ChooseType | Type$ Card | ValidTypes$ Artifact,Enchantment,Instant,Sorcery,Planeswalker | SpellDescription$ As this creature enters, choose artifact, enchantment, instant, sorcery, or planeswalker. S:Mode$ CantBeCast | ValidCard$ Card.ChosenType | Description$ Players can't cast spells of the chosen type. AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:Flying, vigilance, trample\nAs Archon of Valor's Reach enters, choose artifact, enchantment, instant, sorcery, or planeswalker.\nPlayers can't cast spells of the chosen type. +Oracle:Flying, vigilance, trample\nAs this creature enters, choose artifact, enchantment, instant, sorcery, or planeswalker.\nPlayers can't cast spells of the chosen type. diff --git a/forge-gui/res/cardsfolder/a/archway_angel.txt b/forge-gui/res/cardsfolder/a/archway_angel.txt index 33341777c5c..8a2412bbc77 100644 --- a/forge-gui/res/cardsfolder/a/archway_angel.txt +++ b/forge-gui/res/cardsfolder/a/archway_angel.txt @@ -3,9 +3,9 @@ ManaCost:5 W Types:Creature Angel PT:3/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 2 life for each Gate you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 2 life for each Gate you control. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Count$Valid Gate.YouCtrl/Times.2 DeckHas:Ability$LifeGain DeckHints:Type$Gate -Oracle:Flying\nWhen Archway Angel enters, you gain 2 life for each Gate you control. +Oracle:Flying\nWhen this creature enters, you gain 2 life for each Gate you control. diff --git a/forge-gui/res/cardsfolder/a/archway_commons.txt b/forge-gui/res/cardsfolder/a/archway_commons.txt index bea32377cca..9e899d99100 100644 --- a/forge-gui/res/cardsfolder/a/archway_commons.txt +++ b/forge-gui/res/cardsfolder/a/archway_commons.txt @@ -1,10 +1,10 @@ Name:Archway Commons 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$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice it unless you pay {1}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this land enters, sacrifice it unless you pay {1}. SVar:TrigSac:DB$ Sacrifice | UnlessCost$ 1 | UnlessPayer$ You A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. SVar:NeedsToPlay:Land.untapped+YouCtrl -Oracle:Archway Commons enters tapped.\nWhen Archway Commons enters, sacrifice it unless you pay {1}.\n{T}: Add one mana of any color. +Oracle:This land enters tapped.\nWhen this land enters, sacrifice it unless you pay {1}.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/a/archway_of_innovation.txt b/forge-gui/res/cardsfolder/a/archway_of_innovation.txt index 77213b5a5ba..87ee9a84f79 100644 --- a/forge-gui/res/cardsfolder/a/archway_of_innovation.txt +++ b/forge-gui/res/cardsfolder/a/archway_of_innovation.txt @@ -1,11 +1,11 @@ Name:Archway of Innovation ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control an Island. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless you control an Island. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Island.YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -A:AB$ Effect | Cost$ U T | StaticAbilities$ GrantImprovise | Triggers$ ExileEffect | SpellDescription$ The next spell you cast this turn has improvise. (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -SVar:GrantImprovise:Mode$ Continuous | Affected$ Card.YouCtrl | AffectedZone$ Stack | AddKeyword$ Improvise | Description$ The next spell you cast this turn has improvise. (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) +A:AB$ Effect | Cost$ U T | StaticAbilities$ GrantImprovise | Triggers$ ExileEffect | SpellDescription$ The next spell you cast this turn has improvise. (Your artifacts can help cast that spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) +SVar:GrantImprovise:Mode$ Continuous | Affected$ Card.YouCtrl | AffectedZone$ Stack | AddKeyword$ Improvise | Description$ The next spell you cast this turn has improvise. (Your artifacts can help cast that spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) SVar:ExileEffect:Mode$ SpellCast | EffectZone$ Command | ValidCard$ Card.YouCtrl | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self -Oracle:Archway of Innovation enters tapped unless you control an Island.\n{T}: Add {U}.\n{U}, {T}: The next spell you cast this turn has improvise. (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) +Oracle:This land enters tapped unless you control an Island.\n{T}: Add {U}.\n{U}, {T}: The next spell you cast this turn has improvise. (Your artifacts can help cast that spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) diff --git a/forge-gui/res/cardsfolder/a/archwing_dragon.txt b/forge-gui/res/cardsfolder/a/archwing_dragon.txt index 9aa466da2e5..4015543f678 100644 --- a/forge-gui/res/cardsfolder/a/archwing_dragon.txt +++ b/forge-gui/res/cardsfolder/a/archwing_dragon.txt @@ -4,7 +4,7 @@ Types:Creature Dragon PT:4/4 K:Flying K:Haste -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ At the beginning of the end step, return CARDNAME to its owner's hand. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ At the beginning of the end step, return this creature to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand SVar:EndOfTurnLeavePlay:True -Oracle:Flying, haste\nAt the beginning of the end step, return Archwing Dragon to its owner's hand. +Oracle:Flying, haste\nAt the beginning of the end step, return this creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/arclight_phoenix.txt b/forge-gui/res/cardsfolder/a/arclight_phoenix.txt index 2602046fd84..fca9a7883bc 100644 --- a/forge-gui/res/cardsfolder/a/arclight_phoenix.txt +++ b/forge-gui/res/cardsfolder/a/arclight_phoenix.txt @@ -4,8 +4,8 @@ Types:Creature Phoenix PT:3/2 K:Flying K:Haste -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Graveyard | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigReturn | TriggerDescription$ At the beginning of combat on your turn, if you've cast three or more instant and sorcery spells this turn, return CARDNAME from your graveyard to the battlefield. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Graveyard | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigReturn | TriggerDescription$ At the beginning of combat on your turn, if you've cast three or more instant and sorcery spells this turn, return this card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield SVar:X:Count$ThisTurnCast_Instant.YouCtrl,Sorcery.YouCtrl DeckNeeds:Type$Instant|Sorcery -Oracle:Flying, haste\nAt the beginning of combat on your turn, if you've cast three or more instant and sorcery spells this turn, return Arclight Phoenix from your graveyard to the battlefield. +Oracle:Flying, haste\nAt the beginning of combat on your turn, if you've cast three or more instant and sorcery spells this turn, return this card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/arco_flagellant.txt b/forge-gui/res/cardsfolder/a/arco_flagellant.txt index 279059483a3..90c0a72999a 100644 --- a/forge-gui/res/cardsfolder/a/arco_flagellant.txt +++ b/forge-gui/res/cardsfolder/a/arco_flagellant.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Human PT:3/1 K:Squad:2 -S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block. -A:AB$ Pump | PrecostDesc$ Endurant — | Cost$ PayLife<3> | KW$ Indestructible | Defined$ Self | SpellDescription$ CARDNAME gains indestructible until end of turn. +S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ This creature can't block. +A:AB$ Pump | PrecostDesc$ Endurant — | Cost$ PayLife<3> | KW$ Indestructible | Defined$ Self | SpellDescription$ This creature gains indestructible until end of turn. DeckHas:Ability$Token -Oracle:Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters, create that many tokens that are copies of it.)\nArco-Flagellant can't block.\nEndurant — Pay 3 life: Arco-Flagellant gains indestructible until end of turn. +Oracle:Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters, create that many tokens that are copies of it.)\nThis creature can't block.\nEndurant — Pay 3 life: This creature gains indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/a/arctic_aven.txt b/forge-gui/res/cardsfolder/a/arctic_aven.txt index 2d387c137c2..fa08b25daa6 100644 --- a/forge-gui/res/cardsfolder/a/arctic_aven.txt +++ b/forge-gui/res/cardsfolder/a/arctic_aven.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Bird Wizard PT:2/1 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Plains.YouCtrl | Description$ CARDNAME gets +1/+1 as long as you control a Plains. -A:AB$ Pump | Cost$ W | Defined$ Self | KW$ Lifelink | SpellDescription$ CARDNAME gets lifelink until end of turn. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Plains.YouCtrl | Description$ This creature gets +1/+1 as long as you control a Plains. +A:AB$ Pump | Cost$ W | Defined$ Self | KW$ Lifelink | SpellDescription$ This creature gains lifelink until end of turn. SVar:BuffedBy:Plains -Oracle:Flying\nArctic Aven gets +1/+1 as long as you control a Plains.\n{W}: Arctic Aven gains lifelink until end of turn. (Damage dealt by this creature also causes you to gain that much life.) +Oracle:Flying\nThis creature gets +1/+1 as long as you control a Plains.\n{W}: This creature gains lifelink until end of turn. (Damage dealt by this creature also causes you to gain that much life.) diff --git a/forge-gui/res/cardsfolder/a/arctic_flats.txt b/forge-gui/res/cardsfolder/a/arctic_flats.txt index a9fcee77741..98b1d5e1bac 100644 --- a/forge-gui/res/cardsfolder/a/arctic_flats.txt +++ b/forge-gui/res/cardsfolder/a/arctic_flats.txt @@ -1,7 +1,7 @@ Name:Arctic Flats ManaCost:no cost Types:Snow 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 W G | SpellDescription$ Add {W} or {G}. -Oracle:Arctic Flats enters tapped.\n{T}: Add {G} or {W}. +A:AB$ Mana | Cost$ T | Produced$ Combo W G | SpellDescription$ Add {G} or {W}. +Oracle:This land enters tapped.\n{T}: Add {G} or {W}. diff --git a/forge-gui/res/cardsfolder/a/arctic_foxes.txt b/forge-gui/res/cardsfolder/a/arctic_foxes.txt index 199c0a5d788..2a4b3dc76f1 100644 --- a/forge-gui/res/cardsfolder/a/arctic_foxes.txt +++ b/forge-gui/res/cardsfolder/a/arctic_foxes.txt @@ -2,5 +2,5 @@ Name:Arctic Foxes ManaCost:1 W Types:Creature Fox PT:1/1 -S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.powerGE2 | IsPresent$ Land.Snow+DefenderCtrl | Description$ CARDNAME can't be blocked by creatures with power 2 or greater as long as defending player controls a snow land. -Oracle:Arctic Foxes can't be blocked by creatures with power 2 or greater as long as defending player controls a snow land. +S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.powerGE2 | IsPresent$ Land.Snow+DefenderCtrl | Description$ This creature can't be blocked by creatures with power 2 or greater as long as defending player controls a snow land. +Oracle:This creature can't be blocked by creatures with power 2 or greater as long as defending player controls a snow land. diff --git a/forge-gui/res/cardsfolder/a/arctic_merfolk.txt b/forge-gui/res/cardsfolder/a/arctic_merfolk.txt index 9eba84e4e96..8a6a0a991ea 100644 --- a/forge-gui/res/cardsfolder/a/arctic_merfolk.txt +++ b/forge-gui/res/cardsfolder/a/arctic_merfolk.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Merfolk PT:1/1 K:Kicker:Return<1/Creature> -K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with a +1/+1 counter on it. +K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If this creature was kicked, it enters with a +1/+1 counter on it. SVar:WasKicked:Count$Kicked.1.0 AI:RemoveDeck:All -Oracle:Kicker—Return a creature you control to its owner's hand. (You may return a creature you control to its owner's hand in addition to any other costs as you cast this spell.)\nIf Arctic Merfolk was kicked, it enters with a +1/+1 counter on it. +Oracle:Kicker—Return a creature you control to its owner's hand. (You may return a creature you control to its owner's hand in addition to any other costs as you cast this spell.)\nIf this creature was kicked, it enters with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/a/arctic_nishoba.txt b/forge-gui/res/cardsfolder/a/arctic_nishoba.txt index 564be6d2073..0df6c8f4716 100644 --- a/forge-gui/res/cardsfolder/a/arctic_nishoba.txt +++ b/forge-gui/res/cardsfolder/a/arctic_nishoba.txt @@ -4,7 +4,7 @@ Types:Creature Cat Warrior PT:6/6 K:Trample K:Cumulative upkeep:GW -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGain | TriggerDescription$ When CARDNAME dies, you gain 2 life for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGain | TriggerDescription$ When this creature dies, you gain 2 life for each age counter on it. SVar:TrigGain:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ X SVar:X:TriggeredCard$CardCounters.AGE/Times.2 -Oracle:Trample\nCumulative upkeep {G} or {W} (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 Arctic Nishoba dies, you gain 2 life for each age counter on it. +Oracle:Trample\nCumulative upkeep {G} or {W} (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, you gain 2 life for each age counter on it. diff --git a/forge-gui/res/cardsfolder/a/arctic_treeline.txt b/forge-gui/res/cardsfolder/a/arctic_treeline.txt index 4d287690ece..aee4fc91b12 100644 --- a/forge-gui/res/cardsfolder/a/arctic_treeline.txt +++ b/forge-gui/res/cardsfolder/a/arctic_treeline.txt @@ -1,6 +1,6 @@ Name:Arctic Treeline ManaCost:no cost Types:Snow Land 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 -Oracle:({T}: Add {G} or {W}.)\nArctic Treeline enters tapped. +Oracle:({T}: Add {G} or {W}.)\nThis land enters tapped. diff --git a/forge-gui/res/cardsfolder/a/arctic_wolves.txt b/forge-gui/res/cardsfolder/a/arctic_wolves.txt index 5070fab40fa..19d4f3a7ac9 100644 --- a/forge-gui/res/cardsfolder/a/arctic_wolves.txt +++ b/forge-gui/res/cardsfolder/a/arctic_wolves.txt @@ -3,6 +3,6 @@ ManaCost:3 G G Types:Creature Wolf PT:4/5 K:Cumulative upkeep: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:Cumulative upkeep {2} (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 Arctic Wolves enters, draw a card. +Oracle:Cumulative upkeep {2} (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 enters, draw a card. diff --git a/forge-gui/res/cardsfolder/a/arcums_astrolabe.txt b/forge-gui/res/cardsfolder/a/arcums_astrolabe.txt index 6164f1d0fc2..0cd27c9590e 100644 --- a/forge-gui/res/cardsfolder/a/arcums_astrolabe.txt +++ b/forge-gui/res/cardsfolder/a/arcums_astrolabe.txt @@ -1,8 +1,8 @@ Name:Arcum's Astrolabe ManaCost:S Types:Snow Artifact -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 artifact enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 A:AB$ Mana | Cost$ 1 T | Produced$ Any | SpellDescription$ Add one mana of any color. AI:RemoveDeck:All -Oracle:({S} can be paid with one mana from a snow source.)\nWhen Arcum's Astrolabe enters, draw a card.\n{1}, {T}: Add one mana of any color. +Oracle:({S} can be paid with one mana from a snow source.)\nWhen this artifact enters, draw a card.\n{1}, {T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/a/ardent_dustspeaker.txt b/forge-gui/res/cardsfolder/a/ardent_dustspeaker.txt index e5d52f77673..590496e4cf6 100644 --- a/forge-gui/res/cardsfolder/a/ardent_dustspeaker.txt +++ b/forge-gui/res/cardsfolder/a/ardent_dustspeaker.txt @@ -2,10 +2,10 @@ Name:Ardent Dustspeaker ManaCost:4 R Types:Creature Minotaur Shaman PT:3/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ ABImpulse | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, you may put an instant or sorcery card from your graveyard on the bottom of your library. If you do, exile the top two cards of your library. You may play those cards this turn. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ ABImpulse | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, you may put an instant or sorcery card from your graveyard on the bottom of your library. If you do, exile the top two cards of your library. You may play those cards this turn. SVar:ABImpulse:AB$ Dig | Cost$ PutCardToLibFromGrave<1/-1/Sorcery;Instant> | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. You may play those cards this turn. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled cards this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:HasAttackEffect:TRUE -Oracle:Whenever Ardent Dustspeaker attacks, you may put an instant or sorcery card from your graveyard on the bottom of your library. If you do, exile the top two cards of your library. You may play those cards this turn. +Oracle:Whenever this creature attacks, you may put an instant or sorcery card from your graveyard on the bottom of your library. If you do, exile the top two cards of your library. You may play those cards this turn. diff --git a/forge-gui/res/cardsfolder/a/ardent_electromancer.txt b/forge-gui/res/cardsfolder/a/ardent_electromancer.txt index 9b5c46f0078..54ac0c360ab 100644 --- a/forge-gui/res/cardsfolder/a/ardent_electromancer.txt +++ b/forge-gui/res/cardsfolder/a/ardent_electromancer.txt @@ -2,9 +2,9 @@ Name:Ardent Electromancer ManaCost:2 R Types:Creature Human Wizard PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$ When CARDNAME enters, add {R} 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$ TrigMana | TriggerDescription$ When this creature enters, add {R} for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ X SVar:X:Count$Party DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior -Oracle:When Ardent Electromancer enters, add {R} for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) +Oracle:When this creature enters, add {R} for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) diff --git a/forge-gui/res/cardsfolder/a/ardent_elementalist.txt b/forge-gui/res/cardsfolder/a/ardent_elementalist.txt index 7d5c92efa29..171cddae1ee 100644 --- a/forge-gui/res/cardsfolder/a/ardent_elementalist.txt +++ b/forge-gui/res/cardsfolder/a/ardent_elementalist.txt @@ -2,7 +2,7 @@ Name:Ardent Elementalist ManaCost:3 R Types:Creature Human Shaman PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtPrompt$ Select target instant or sorcery card in your graveyard DeckNeeds:Type$Instant|Sorcery -Oracle:When Ardent Elementalist enters, return target instant or sorcery card from your graveyard to your hand. +Oracle:When this creature enters, return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/ardent_plea.txt b/forge-gui/res/cardsfolder/a/ardent_plea.txt index e16dbd1775c..54456745ffa 100644 --- a/forge-gui/res/cardsfolder/a/ardent_plea.txt +++ b/forge-gui/res/cardsfolder/a/ardent_plea.txt @@ -3,4 +3,4 @@ ManaCost:1 W U Types:Enchantment K:Exalted K:Cascade -Oracle:Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) +Oracle:Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.) diff --git a/forge-gui/res/cardsfolder/a/ardent_recruit.txt b/forge-gui/res/cardsfolder/a/ardent_recruit.txt index 8e636b5f244..cbe624afe90 100644 --- a/forge-gui/res/cardsfolder/a/ardent_recruit.txt +++ b/forge-gui/res/cardsfolder/a/ardent_recruit.txt @@ -2,6 +2,6 @@ Name:Ardent Recruit ManaCost:W Types:Creature Human Soldier PT:1/1 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Metalcraft | Description$ Metalcraft — CARDNAME gets +2/+2 as long as you control three or more artifacts. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Metalcraft | Description$ Metalcraft - This creature gets +2/+2 as long as you control three or more artifacts. SVar:BuffedBy:Artifact -Oracle:Metalcraft — Ardent Recruit gets +2/+2 as long as you control three or more artifacts. +Oracle:Metalcraft - This creature gets +2/+2 as long as you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/a/ardent_soldier.txt b/forge-gui/res/cardsfolder/a/ardent_soldier.txt index 94415384ab8..90f108dcc45 100644 --- a/forge-gui/res/cardsfolder/a/ardent_soldier.txt +++ b/forge-gui/res/cardsfolder/a/ardent_soldier.txt @@ -4,6 +4,6 @@ Types:Creature Human Soldier PT:1/2 K:Vigilance K:Kicker:2 -K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with a +1/+1 counter on it. +K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If this creature was kicked, it enters with a +1/+1 counter on it. SVar:WasKicked:Count$Kicked.1.0 -Oracle:Kicker {2} (You may pay an additional {2} as you cast this spell.)\nVigilance\nIf Ardent Soldier was kicked, it enters with a +1/+1 counter on it. +Oracle:Kicker {2} (You may pay an additional {2} as you cast this spell.)\nVigilance\nIf this creature was kicked, it enters with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/a/ardenvale_paladin.txt b/forge-gui/res/cardsfolder/a/ardenvale_paladin.txt index d4aab5b6903..a59aefcd2c8 100644 --- a/forge-gui/res/cardsfolder/a/ardenvale_paladin.txt +++ b/forge-gui/res/cardsfolder/a/ardenvale_paladin.txt @@ -2,7 +2,7 @@ Name:Ardenvale Paladin ManaCost:3 W Types:Creature Human Knight PT:2/5 -K:etbCounter:P1P1:1:Adamant$ White:Adamant — If at least three white mana was spent to cast this spell, CARDNAME enters with a +1/+1 counter on it. +K:etbCounter:P1P1:1:Adamant$ White:Adamant — If at least three white mana was spent to cast this spell, this creature enters with a +1/+1 counter on it. SVar:AIManaPref:W DeckHas:Ability$Counters -Oracle:Adamant — If at least three white mana was spent to cast this spell, Ardenvale Paladin enters with a +1/+1 counter on it. +Oracle:Adamant — If at least three white mana was spent to cast this spell, this creature enters with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/a/ardoz_cobbler_of_war.txt b/forge-gui/res/cardsfolder/a/ardoz_cobbler_of_war.txt index 6480922a009..4c77568077e 100644 --- a/forge-gui/res/cardsfolder/a/ardoz_cobbler_of_war.txt +++ b/forge-gui/res/cardsfolder/a/ardoz_cobbler_of_war.txt @@ -3,9 +3,9 @@ ManaCost:1 R Types:Legendary Creature Goblin Shaman PT:1/1 K:Haste -T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl,Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature you control enters, that creature gets +2/+0 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl,Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME or another creature you control enters, that creature gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ TriggeredCardLKICopy | NumAtt$ +2 A:AB$ Token | Cost$ 3 R | TokenScript$ r_1_1_goblin_haste | TokenOwner$ You | SorcerySpeed$ True | SpellDescription$ Create a 1/1 red Goblin creature token with haste. Activate only as a sorcery. SVar:BuffedBy:Creature DeckHas:Ability$Token -Oracle:Haste\nWhenever Ardoz, Cobbler of War or another creature you control enters, that creature gets +2/+0 until end of turn.\n{3}{R}: Create a 1/1 red Goblin creature token with haste. Activate only as a sorcery. +Oracle:Haste\nWhenever Ardoz or another creature you control enters, that creature gets +2/+0 until end of turn.\n{3}{R}: Create a 1/1 red Goblin creature token with haste. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt index fb65698933d..283ebfb12db 100644 --- a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt +++ b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt @@ -3,10 +3,10 @@ ManaCost:W B Types:Legendary Creature Human Cleric PT:2/2 K:Starting intensity:0 -T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigIntensify | TriggerDescription$ Whenever another creature you control enters, perpetually increase the intensity of NICKNAME and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. +T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigIntensify | TriggerDescription$ Whenever another creature enters under your control, cards you own named Arek, False Goldwarden intensify by 1. SVar:TrigIntensify:DB$ Intensify | AllDefined$ Card.Self,Card.inZoneGraveyard+namedArek; False Goldwarden+YouOwn,Card.inZoneHand+namedArek; False Goldwarden+YouOwn,Card.inZoneLibrary+namedArek; False Goldwarden+YouOwn A:AB$ LoseLife | Cost$ 3 W B T Sac<1/NICKNAME> | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses X life and you gain X life, where X is NICKNAME's intensity. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Intensity DeckHas:Ability$LifeGain|Sacrifice -Oracle:Starting intensity 0\nWhenever another creature you control enters, perpetually increase the intensity of Arek and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. \n{3}{W}{B}, {T}: Sacrifice Arek: Target opponent loses X life and you gain X life, where X is Arek's intensity. +Oracle:Starting intensity 0\nWhenever another creature enters under your control, cards you own named Arek, False Goldwarden intensify by 1.\n{3}{W}{B}, {T}, Sacrifice Arek, False Goldwarden: Target opponent loses X life and you gain X life, where X is Arek's intensity. diff --git a/forge-gui/res/cardsfolder/a/arena_athlete.txt b/forge-gui/res/cardsfolder/a/arena_athlete.txt index 22aebe88e16..e26baf4caa3 100644 --- a/forge-gui/res/cardsfolder/a/arena_athlete.txt +++ b/forge-gui/res/cardsfolder/a/arena_athlete.txt @@ -2,6 +2,6 @@ Name:Arena Athlete ManaCost:1 R Types:Creature Human PT:2/1 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCanNotBlock | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, target creature an opponent controls can't block this turn. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCanNotBlock | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, target creature an opponent controls can't block this turn. SVar:TrigCanNotBlock:DB$ Pump | ValidTgts$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True -Oracle:Heroic — Whenever you cast a spell that targets Arena Athlete, target creature an opponent controls can't block this turn. +Oracle:Heroic — Whenever you cast a spell that targets this creature, target creature an opponent controls can't block this turn. diff --git a/forge-gui/res/cardsfolder/a/arena_of_glory.txt b/forge-gui/res/cardsfolder/a/arena_of_glory.txt index 6001d2ab853..82b413f2c0c 100644 --- a/forge-gui/res/cardsfolder/a/arena_of_glory.txt +++ b/forge-gui/res/cardsfolder/a/arena_of_glory.txt @@ -1,8 +1,8 @@ Name:Arena of Glory ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control a Mountain. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless you control a Mountain. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Mountain.YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. A:AB$ Mana | Cost$ R T Exert<1/CARDNAME> | Produced$ R R | AddsKeywords$ Haste | AddsKeywordsValid$ Spell.Creature | AddsKeywordsUntil$ UntilEOT | SpellDescription$ Add {R}{R}. If that mana is spent on a creature spell, it gains haste until end of turn. (An exerted permanent won't untap during your next untap step.) -Oracle:Arena of Glory enters tapped unless you control a Mountain.\n{T}: Add {R}.\n{R}, {T}, Exert Arena of Glory: Add {R}{R}. If that mana is spent on a creature spell, it gains haste until end of turn. (An exerted permanent won't untap during your next untap step.) +Oracle:This land enters tapped unless you control a Mountain.\n{T}: Add {R}.\n{R}, {T}, Exert this land: Add {R}{R}. If that mana is spent on a creature spell, it gains haste until end of turn. (An exerted permanent won't untap during your next untap step.) diff --git a/forge-gui/res/cardsfolder/a/arena_of_the_ancients.txt b/forge-gui/res/cardsfolder/a/arena_of_the_ancients.txt index f48fca2f8d0..c4c8ada326b 100644 --- a/forge-gui/res/cardsfolder/a/arena_of_the_ancients.txt +++ b/forge-gui/res/cardsfolder/a/arena_of_the_ancients.txt @@ -2,8 +2,8 @@ Name:Arena of the Ancients ManaCost:3 Types:Artifact R:Event$ Untap | ActiveZones$ Battlefield | ValidCard$ Creature.Legendary | ValidStepTurnToController$ You | Layer$ CantHappen | Description$ Legendary creatures don't untap during their controllers' untap steps. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters, tap all legendary creatures. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTapAll | TriggerDescription$ When this artifact enters, tap all legendary creatures. SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.Legendary SVar:NonStackingEffect:True AI:RemoveDeck:Random -Oracle:Legendary creatures don't untap during their controllers' untap steps.\nWhen Arena of the Ancients enters, tap all legendary creatures. +Oracle:Legendary creatures don't untap during their controllers' untap steps.\nWhen this artifact enters, tap all legendary creatures. diff --git a/forge-gui/res/cardsfolder/a/arena_rector.txt b/forge-gui/res/cardsfolder/a/arena_rector.txt index 6352b57e0ac..34d89b1145b 100644 --- a/forge-gui/res/cardsfolder/a/arena_rector.txt +++ b/forge-gui/res/cardsfolder/a/arena_rector.txt @@ -2,9 +2,9 @@ Name:Arena Rector ManaCost:3 W Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When this creature dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. SVar:TrigExile:AB$ ChangeZone | Cost$ ExileAnyGrave<1/Card.TriggeredNewCard> | Origin$ Library | Destination$ Battlefield | ChangeType$ Planeswalker.YouOwn | ChangeNum$ 1 SVar:SacMe:4 AI:RemoveDeck:Random DeckNeeds:Type$Planeswalker -Oracle:When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. +Oracle:When this creature dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/arena_trickster.txt b/forge-gui/res/cardsfolder/a/arena_trickster.txt index 5890c595be1..5aba6e9bea6 100644 --- a/forge-gui/res/cardsfolder/a/arena_trickster.txt +++ b/forge-gui/res/cardsfolder/a/arena_trickster.txt @@ -2,7 +2,7 @@ Name:Arena Trickster ManaCost:3 R Types:Creature Human Shaman PT:3/3 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast your first spell during each opponent’s turn, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on Arena Trickster. +Oracle:Whenever you cast your first spell during each opponent’s turn, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/aretopolis.txt b/forge-gui/res/cardsfolder/a/aretopolis.txt index a6a4a50bb4d..1becd301be4 100644 --- a/forge-gui/res/cardsfolder/a/aretopolis.txt +++ b/forge-gui/res/cardsfolder/a/aretopolis.txt @@ -1,8 +1,8 @@ Name:Aretopolis ManaCost:no cost Types:Plane Kephalai -T:Mode$ PlaneswalkedTo | ValidCard$ Plane.Self | Execute$ AcquireScrolls | TriggerDescription$ When you planeswalk to CARDNAME or at the beginning of your upkeep, put a scroll counter on CARDNAME, then you gain life equal to the number of scroll counters on it. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ AcquireScrolls | TriggerZones$ Command | Secondary$ True | TriggerDescription$ When you planeswalk to CARDNAME or at the beginning of your upkeep, put a scroll counter on CARDNAME, then you gain life equal to the number of scroll counters on it. +T:Mode$ PlaneswalkedTo | ValidCard$ Plane.Self | Execute$ AcquireScrolls | TriggerDescription$ When you planeswalk to CARDNAME and at the beginning of your upkeep, put a scroll counter on CARDNAME, then you gain life equal to the number of scroll counters on it. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ AcquireScrolls | TriggerZones$ Command | Secondary$ True | TriggerDescription$ When you planeswalk to CARDNAME and at the beginning of your upkeep, put a scroll counter on CARDNAME, then you gain life equal to the number of scroll counters on it. SVar:AcquireScrolls:DB$ PutCounter | Defined$ Self | CounterType$ SCROLL | CounterNum$ 1 | SubAbility$ ScrollsOfLife SVar:ScrollsOfLife:DB$ GainLife | Defined$ You | LifeAmount$ NumScrolls SVar:NumScrolls:Count$CardCounters.SCROLL @@ -12,4 +12,4 @@ T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigPutCounter | TriggerD SVar:TrigPutCounter:DB$ PutCounter | CounterType$ SCROLL | SubAbility$ ScrollsOfKnowledge SVar:ScrollsOfKnowledge:DB$ Draw | NumCards$ NumScrolls SVar:AIRollPlanarDieParams:Mode$ Always | LowPriority$ True | MaxRollsPerTurn$ 9 -Oracle:When you planeswalk to Aretopolis or at the beginning of your upkeep, put a scroll counter on Aretopolis, then you gain life equal to the number of scroll counters on it.\nWhen Aretopolis has ten or more scroll counters on it, planeswalk.\nWhenever chaos ensues, put a scroll counter on Aretopolis, then draw cards equal to the number of scroll counters on it. +Oracle:When you planeswalk to Aretopolis and at the beginning of your upkeep, put a scroll counter on Aretopolis, then you gain life equal to the number of scroll counters on it.\nWhen Aretopolis has ten or more scroll counters on it, planeswalk.\nWhenever chaos ensues, put a scroll counter on Aretopolis, then draw cards equal to the number of scroll counters on it. diff --git a/forge-gui/res/cardsfolder/a/argent_dais.txt b/forge-gui/res/cardsfolder/a/argent_dais.txt index 06a02ecb6bf..77a7eefaa71 100644 --- a/forge-gui/res/cardsfolder/a/argent_dais.txt +++ b/forge-gui/res/cardsfolder/a/argent_dais.txt @@ -2,9 +2,9 @@ Name:Argent Dais ManaCost:1 W Types:Artifact K:etbCounter:OIL:2 -T:Mode$ AttackersDeclared | AttackingPlayer$ Player | ValidAttackers$ Creature | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever two or more creatures attack, put an oil counter on CARDNAME. +T:Mode$ AttackersDeclared | AttackingPlayer$ Player | ValidAttackers$ Creature | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever two or more creatures attack, put an oil counter on this artifact. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ OIL | CounterNum$ 1 A:AB$ ChangeZone | Cost$ 2 T SubCounter<2/OIL> | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Select another target nonland permanent | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDraw | SpellDescription$ Exile another target nonland permanent. Its controller draws two cards. SVar:DBDraw:DB$ Draw | NumCards$ 2 | Defined$ TargetedController DeckHas:Ability$Counters -Oracle:Argent Dais enters with two oil counters on it.\nWhenever two or more creatures attack, put an oil counter on Argent Dais.\n{2}, {T}, Remove two oil counters from Argent Dais: Exile another target nonland permanent. Its controller draws two cards. +Oracle:This artifact enters with two oil counters on it.\nWhenever two or more creatures attack, put an oil counter on this artifact.\n{2}, {T}, Remove two oil counters from this artifact: Exile another target nonland permanent. Its controller draws two cards. diff --git a/forge-gui/res/cardsfolder/a/argent_sphinx.txt b/forge-gui/res/cardsfolder/a/argent_sphinx.txt index 3bc04954208..5eac7f10396 100644 --- a/forge-gui/res/cardsfolder/a/argent_sphinx.txt +++ b/forge-gui/res/cardsfolder/a/argent_sphinx.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Creature Sphinx PT:4/3 K:Flying -A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | Activation$ Metalcraft | PrecostDesc$ Metalcraft — | SpellDescription$ Exile CARDNAME. Return it to the battlefield under your control at the beginning of the next end step. Activate only if you control three or more artifacts. +A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | Activation$ Metalcraft | PrecostDesc$ Metalcraft — | SpellDescription$ Exile this creature. Return it to the battlefield under your control at the beginning of the next end step. Activate only if you control three or more artifacts. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield -Oracle:Flying\nMetalcraft — {U}: Exile Argent Sphinx. Return it to the battlefield under your control at the beginning of the next end step. Activate only if you control three or more artifacts. +Oracle:Flying\nMetalcraft — {U}: Exile this creature. Return it to the battlefield under your control at the beginning of the next end step. Activate only if you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/a/argentum_armor.txt b/forge-gui/res/cardsfolder/a/argentum_armor.txt index 6ad5f66134d..930c951f84b 100644 --- a/forge-gui/res/cardsfolder/a/argentum_armor.txt +++ b/forge-gui/res/cardsfolder/a/argentum_armor.txt @@ -3,7 +3,7 @@ ManaCost:6 Types:Artifact Equipment K:Equip:6 T:Mode$ Attacks | ValidCard$ Card.EquippedBy | Execute$ TrigDestroy | TriggerDescription$ Whenever equipped creature attacks, destroy target permanent. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 6 | AddToughness$ 6 | AddSVar$ AE | Description$ Equipped creature gets +6/+6. SVar:AE:SVar:HasAttackEffect:TRUE Oracle:Equipped creature gets +6/+6.\nWhenever equipped creature attacks, destroy target permanent.\nEquip {6} diff --git a/forge-gui/res/cardsfolder/a/argentum_masticore.txt b/forge-gui/res/cardsfolder/a/argentum_masticore.txt index 07960006422..512ddf5881d 100644 --- a/forge-gui/res/cardsfolder/a/argentum_masticore.txt +++ b/forge-gui/res/cardsfolder/a/argentum_masticore.txt @@ -4,10 +4,10 @@ Types:Artifact Creature Phyrexian Masticore PT:5/5 K:First Strike K:Protection:Card.MultiColor:multicolored -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSacrifice | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you discard a card. When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSacrifice | TriggerDescription$ At the beginning of your upkeep, sacrifice this creature unless you discard a card. When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card. SVar:TrigSacrifice:DB$ Sacrifice | UnlessCost$ Discard<1/Card> | UnlessPayer$ You | OrString$ Sacrifice it. | SubAbility$ TrigImmediateTrig SVar:TrigImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Discarded | ConditionPresent$ Card | ConditionCompare$ GE1 | RememberObjects$ Discarded | Execute$ TrigDestroy | TriggerDescription$ When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonLand+cmcLEX+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls with mana value less or equal to the discarded card SVar:X:TriggerRemembered$CardManaCost DeckHas:Ability$Discard|Sacrifice -Oracle:First strike, protection from multicolored\nAt the beginning of your upkeep, sacrifice Argentum Masticore unless you discard a card. When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card. +Oracle:First strike, protection from multicolored\nAt the beginning of your upkeep, sacrifice this creature unless you discard a card. When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card. diff --git a/forge-gui/res/cardsfolder/a/argivian_avenger.txt b/forge-gui/res/cardsfolder/a/argivian_avenger.txt index da1c8662679..973c21a650b 100644 --- a/forge-gui/res/cardsfolder/a/argivian_avenger.txt +++ b/forge-gui/res/cardsfolder/a/argivian_avenger.txt @@ -2,5 +2,5 @@ Name:Argivian Avenger ManaCost:6 Types:Artifact Creature Shapeshifter PT:5/5 -A:AB$ Pump | Cost$ 1 | NumAtt$ -1 | NumDef$ -1 | KWChoice$ Flying,Vigilance,Deathtouch,Haste | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste. -Oracle:{1}: Until end of turn, Argivian Avenger gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste. +A:AB$ Pump | Cost$ 1 | NumAtt$ -1 | NumDef$ -1 | KWChoice$ Flying,Vigilance,Deathtouch,Haste | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, this creature gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste. +Oracle:{1}: Until end of turn, this creature gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste. diff --git a/forge-gui/res/cardsfolder/a/argivian_cavalier.txt b/forge-gui/res/cardsfolder/a/argivian_cavalier.txt index 67f66923a76..6936540284f 100644 --- a/forge-gui/res/cardsfolder/a/argivian_cavalier.txt +++ b/forge-gui/res/cardsfolder/a/argivian_cavalier.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Orc Knight PT:2/2 K:Enlist -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 white Soldier creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_soldier DeckHas:Ability$Token & Type$Soldier -Oracle:Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)\nWhen Argivian Cavalier enters, create a 1/1 white Soldier creature token. +Oracle:Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)\nWhen this creature enters, create a 1/1 white Soldier creature token. diff --git a/forge-gui/res/cardsfolder/a/argivian_phalanx.txt b/forge-gui/res/cardsfolder/a/argivian_phalanx.txt index 16ce5f985ea..a40117ff118 100644 --- a/forge-gui/res/cardsfolder/a/argivian_phalanx.txt +++ b/forge-gui/res/cardsfolder/a/argivian_phalanx.txt @@ -4,4 +4,4 @@ Types:Creature Human Kor Soldier PT:4/4 K:Affinity:Creature K:Vigilance -Oracle:Affinity for creatures (This spell costs {1} less to cast for each creature you control.)\nVigilance +Oracle:Affinity for creatures (This spell costs {1} less to cast for each creature you control.)\nVigilance (Attacking doesn't cause this creature to tap.) diff --git a/forge-gui/res/cardsfolder/a/argivian_welcome.txt b/forge-gui/res/cardsfolder/a/argivian_welcome.txt index d946bc94848..5d20eeade7d 100644 --- a/forge-gui/res/cardsfolder/a/argivian_welcome.txt +++ b/forge-gui/res/cardsfolder/a/argivian_welcome.txt @@ -2,6 +2,6 @@ Name:Argivian Welcome ManaCost:W U Types:Instant A:SP$ Destroy | ValidTgts$ Creature.powerGE4 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature with power 4 or greater | SubAbility$ DBChoose | SpellDescription$ Destroy up to one target creature with power 4 or greater. -SVar:DBChoose:DB$ ChooseCard | Mandatory$ True | ChoiceZone$ Hand | Choices$ Card.nonLand+YouOwn | ChoiceDesc$ nonland | ChoiceTitle$ Choose a nonland card in your hand | Amount$ 1 | SubAbility$ DBPump | SpellDescription$ ,,,,,,Choose a nonland card in your hand. +SVar:DBChoose:DB$ ChooseCard | Mandatory$ True | ChoiceZone$ Hand | Choices$ Card.nonLand+YouOwn | ChoiceDesc$ nonland | ChoiceTitle$ Choose a nonland card in your hand | Amount$ 1 | SubAbility$ DBPump | SpellDescription$ Choose a nonland card in your hand. SVar:DBPump:DB$ Pump | Defined$ ChosenCard | KW$ Flash | Duration$ Perpetual | PumpZone$ Hand | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains flash. Oracle:Destroy up to one target creature with power 4 or greater.\nChoose a nonland card in your hand. It perpetually gains flash. diff --git a/forge-gui/res/cardsfolder/a/argoth_sanctum_of_nature.txt b/forge-gui/res/cardsfolder/a/argoth_sanctum_of_nature.txt index 811c179ae8b..3633e1f60a1 100644 --- a/forge-gui/res/cardsfolder/a/argoth_sanctum_of_nature.txt +++ b/forge-gui/res/cardsfolder/a/argoth_sanctum_of_nature.txt @@ -1,7 +1,7 @@ Name:Argoth, Sanctum of Nature ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control a legendary green creature. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless you control a legendary green creature. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Creature.Legendary+YouCtrl+Green | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. A:AB$ Token | Cost$ 2 G G T | TokenScript$ g_2_2_bear | SorcerySpeed$ True | SubAbility$ DBMill | SpellDescription$ Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery. @@ -10,4 +10,4 @@ DeckHas:Ability$Token & Type$Bear DeckNeeds:Name$Titania, Voice of Gaea MeldPair:Titania, Voice of Gaea AlternateMode:Meld -Oracle:Argoth, Sanctum of Nature enters tapped unless you control a legendary green creature.\n{T}: Add {G}.\n{2}{G}{G}, {T}:Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery. +Oracle:This land enters tapped unless you control a legendary green creature.\n{T}: Add {G}.\n{2}{G}{G}, {T}: Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery.\n(Melds with Titania, Voice of Gaea.) diff --git a/forge-gui/res/cardsfolder/a/argothian_opportunist.txt b/forge-gui/res/cardsfolder/a/argothian_opportunist.txt index 3165803e0b8..88125beaa02 100644 --- a/forge-gui/res/cardsfolder/a/argothian_opportunist.txt +++ b/forge-gui/res/cardsfolder/a/argothian_opportunist.txt @@ -2,7 +2,7 @@ Name:Argothian Opportunist ManaCost:2 G Types:Creature Human Scout PT:3/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 DeckHas:Ability$Token & Type$Artifact -Oracle:When Argothian Opportunist 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.") +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.") diff --git a/forge-gui/res/cardsfolder/a/argothian_pixies.txt b/forge-gui/res/cardsfolder/a/argothian_pixies.txt index acb0e5678a0..dbd8b3f62a1 100644 --- a/forge-gui/res/cardsfolder/a/argothian_pixies.txt +++ b/forge-gui/res/cardsfolder/a/argothian_pixies.txt @@ -2,6 +2,6 @@ Name:Argothian Pixies ManaCost:1 G Types:Creature Faerie PT:2/1 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ CARDNAME can't be blocked by artifact creatures. -R:Event$ DamageDone | Prevent$ True | ValidSource$ Artifact.Creature+inZoneBattlefield | ValidTarget$ Creature.Self | Description$ Prevent all damage that would be dealt to CARDNAME by artifact creatures. -Oracle:Argothian Pixies can't be blocked by artifact creatures.\nPrevent all damage that would be dealt to Argothian Pixies by artifact creatures. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ This creature can't be blocked by artifact creatures. +R:Event$ DamageDone | Prevent$ True | ValidSource$ Artifact.Creature+inZoneBattlefield | ValidTarget$ Creature.Self | Description$ Prevent all damage that would be dealt to this creature by artifact creatures. +Oracle:This creature can't be blocked by artifact creatures.\nPrevent all damage that would be dealt to this creature by artifact creatures. diff --git a/forge-gui/res/cardsfolder/a/argothian_sprite.txt b/forge-gui/res/cardsfolder/a/argothian_sprite.txt index 69f05f1058d..beaf05676bd 100644 --- a/forge-gui/res/cardsfolder/a/argothian_sprite.txt +++ b/forge-gui/res/cardsfolder/a/argothian_sprite.txt @@ -2,7 +2,7 @@ Name:Argothian Sprite ManaCost:1 G Types:Creature Faerie PT:2/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ CARDNAME can't be blocked by artifact creatures. -A:AB$ PutCounter | Cost$ 7 | CounterType$ P1P1 | CounterNum$ 2 | Defined$ Self | SpellDescription$ Put two +1/+1 counters on CARDNAME. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ This creature can't be blocked by artifact creatures. +A:AB$ PutCounter | Cost$ 7 | CounterType$ P1P1 | CounterNum$ 2 | Defined$ Self | SpellDescription$ Put two +1/+1 counters on this creature. DeckHas:Ability$Counters -Oracle:Argothian Sprite can't be blocked by artifact creatures.\n{7}: Put two +1/+1 counters on Argothian Sprite. +Oracle:This creature can't be blocked by artifact creatures.\n{7}: Put two +1/+1 counters on this creature. diff --git a/forge-gui/res/cardsfolder/a/argothian_treefolk.txt b/forge-gui/res/cardsfolder/a/argothian_treefolk.txt index b90361fb592..244505b72ee 100644 --- a/forge-gui/res/cardsfolder/a/argothian_treefolk.txt +++ b/forge-gui/res/cardsfolder/a/argothian_treefolk.txt @@ -2,5 +2,5 @@ Name:Argothian Treefolk ManaCost:3 G G Types:Creature Treefolk PT:3/5 -R:Event$ DamageDone | Prevent$ True | ValidSource$ Artifact | ValidTarget$ Creature.Self | Description$ Prevent all damage that would be dealt to CARDNAME by artifact sources. -Oracle:Prevent all damage that would be dealt to Argothian Treefolk by artifact sources. +R:Event$ DamageDone | Prevent$ True | ValidSource$ Artifact | ValidTarget$ Creature.Self | Description$ Prevent all damage that would be dealt to this creature by artifact sources. +Oracle:Prevent all damage that would be dealt to this creature by artifact sources. diff --git a/forge-gui/res/cardsfolder/a/argothian_uprooting.txt b/forge-gui/res/cardsfolder/a/argothian_uprooting.txt index dc2a73d768c..ab6fa8fe217 100644 --- a/forge-gui/res/cardsfolder/a/argothian_uprooting.txt +++ b/forge-gui/res/cardsfolder/a/argothian_uprooting.txt @@ -1,10 +1,10 @@ Name:Argothian Uprooting ManaCost:X G Types:Sorcery -A:SP$ PutCounter | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select up to X target lands you control | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBAnimate | SpellDescription$ Put two +1/+1 counters on each of up to X target lands you control. They each become 0/0 Elemental creatures with reach, haste, and "When this creature leaves the battlefield, conjure a card named Forest onto the battlefield tapped." They're still lands. +A:SP$ PutCounter | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select up to X target lands you control | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBAnimate | SpellDescription$ Put two +1/+1 counters on each of X target lands you control. They each become 0/0 Elemental creatures with reach, haste, and "When this creature leaves the battlefield, conjure a card named Forest onto the battlefield tapped." They're still lands. SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste & Reach | Duration$ Permanent | Triggers$ DiesTrig SVar:DiesTrig:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When this creature leaves the battlefield, conjure a card named Forest onto the battlefield tapped. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Forest | Zone$ Battlefield | Tapped$ True SVar:X:Count$xPaid DeckHas:Type$Elemental & Ability$Counters -Oracle:Put two +1/+1 counters on each of up to X target lands you control. They each become 0/0 Elemental creatures with reach, haste, and "When this creature leaves the battlefield, conjure a card named Forest onto the battlefield tapped." They're still lands. +Oracle:Put two +1/+1 counters on each of X target lands you control. They each become 0/0 Elemental creatures with reach, haste, and "When this creature leaves the battlefield, conjure a card named Forest onto the battlefield tapped." They're still lands. diff --git a/forge-gui/res/cardsfolder/a/argothian_wurm.txt b/forge-gui/res/cardsfolder/a/argothian_wurm.txt index 62e7d4d235d..0f0444b366b 100644 --- a/forge-gui/res/cardsfolder/a/argothian_wurm.txt +++ b/forge-gui/res/cardsfolder/a/argothian_wurm.txt @@ -3,6 +3,6 @@ ManaCost:3 G Types:Creature Wurm PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, any player may sacrifice a land of their choice. If a player does, put this creature on top of its owner's library. SVar:TrigSac:DB$ ChangeZone | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Defined$ Self | UnlessCost$ Sac<1/Land> | UnlessPayer$ Player | UnlessSwitched$ True -Oracle:Trample\nWhen Argothian Wurm enters, any player may sacrifice a land. If a player does, put Argothian Wurm on top of its owner's library. +Oracle:Trample\nWhen this creature enters, any player may sacrifice a land of their choice. If a player does, put this creature on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/aria_of_flame.txt b/forge-gui/res/cardsfolder/a/aria_of_flame.txt index c2275020d78..8f0df7c9526 100644 --- a/forge-gui/res/cardsfolder/a/aria_of_flame.txt +++ b/forge-gui/res/cardsfolder/a/aria_of_flame.txt @@ -1,11 +1,11 @@ Name:Aria of Flame ManaCost:2 R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, each opponent gains 10 life. -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a verse counter on CARDNAME, then it deals damage equal to the number of verse counters on it to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this enchantment enters, each opponent gains 10 life. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a verse counter on this enchantment, then it deals damage equal to the number of verse counters on it to target player or planeswalker. SVar:TrigGainLife:DB$ GainLife | Defined$ Player.Opponent | LifeAmount$ 10 SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ VERSE | CounterNum$ 1 | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ X SVar:X:Count$CardCounters.VERSE SVar:BuffedBy:Instant,Sorcery -Oracle:When Aria of Flame enters, each opponent gains 10 life.\nWhenever you cast an instant or sorcery spell, put a verse counter on Aria of Flame, then it deals damage equal to the number of verse counters on it to target player or planeswalker. +Oracle:When this enchantment enters, each opponent gains 10 life.\nWhenever you cast an instant or sorcery spell, put a verse counter on this enchantment, then it deals damage equal to the number of verse counters on it to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/a/arid_archway.txt b/forge-gui/res/cardsfolder/a/arid_archway.txt index eae24c1c114..9b83817ad23 100644 --- a/forge-gui/res/cardsfolder/a/arid_archway.txt +++ b/forge-gui/res/cardsfolder/a/arid_archway.txt @@ -1,13 +1,13 @@ Name:Arid Archway 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 A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return a land you control to its owner's hand. If another Desert was returned this way, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this land enters, return a land you control to its owner's hand. If another Desert was returned this way, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Land.YouCtrl | RememberLKI$ True | AILogic$ NeverBounceItself | SubAbility$ DBSurveil SVar:DBSurveil:DB$ Surveil | Amount$ 1 | ConditionDefined$ RememberedLKI | ConditionPresent$ Desert.Other | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Desert SVar:NeedsToPlay:Land.YouCtrl -Oracle:Arid Archway enters tapped.\nWhen Arid Archway enters, return a land you control to its owner's hand. If another Desert was returned this way, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)\n{T}: Add {C}{C}. +Oracle:This land enters tapped.\nWhen this land enters, return a land you control to its owner's hand. If another Desert was returned this way, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)\n{T}: Add {C}{C}. diff --git a/forge-gui/res/cardsfolder/a/arid_mesa.txt b/forge-gui/res/cardsfolder/a/arid_mesa.txt index 514d6684529..a343df9a7cb 100644 --- a/forge-gui/res/cardsfolder/a/arid_mesa.txt +++ b/forge-gui/res/cardsfolder/a/arid_mesa.txt @@ -2,4 +2,4 @@ Name:Arid Mesa ManaCost:no cost Types:Land A:AB$ ChangeZone | Cost$ T PayLife<1> Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain,Plains | SpellDescription$ Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. -Oracle:{T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. +Oracle:{T}, Pay 1 life, Sacrifice this land: Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/arisen_gorgon.txt b/forge-gui/res/cardsfolder/a/arisen_gorgon.txt index d3f58b17070..b02a1a306e8 100644 --- a/forge-gui/res/cardsfolder/a/arisen_gorgon.txt +++ b/forge-gui/res/cardsfolder/a/arisen_gorgon.txt @@ -2,5 +2,5 @@ Name:Arisen Gorgon ManaCost:1 B B Types:Creature Zombie Gorgon PT:3/3 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Deathtouch | IsPresent$ Planeswalker.Liliana+YouCtrl | Description$ CARDNAME has deathtouch as long as you control a Liliana planeswalker. -Oracle:Arisen Gorgon has deathtouch as long as you control a Liliana planeswalker. (Any amount of damage this deals to a creature is enough to destroy it.) +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Deathtouch | IsPresent$ Planeswalker.Liliana+YouCtrl | Description$ This creature has deathtouch as long as you control a Liliana planeswalker. +Oracle:This creature has deathtouch as long as you control a Liliana planeswalker. (Any amount of damage this deals to a creature is enough to destroy it.) diff --git a/forge-gui/res/cardsfolder/a/arius_flyby_trawler.txt b/forge-gui/res/cardsfolder/a/arius_flyby_trawler.txt index e65008d6c15..f38fafff29f 100644 --- a/forge-gui/res/cardsfolder/a/arius_flyby_trawler.txt +++ b/forge-gui/res/cardsfolder/a/arius_flyby_trawler.txt @@ -11,4 +11,4 @@ SVar:TrigDiscard:DB$ Discard | Mode$ Defined | DefinedCards$ DelayTriggerRemembe SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ DiscardedAll | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you discard one or more cards, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 -Oracle:Flying, trample\nWhenever Arius attacks, seek a non-Shark card. Discard that card at the beginning of the next end step.\nWhenever you discard one or more cards, put a +1/+1 counter on Arius. +Oracle:Flying, Trample\nWhenever Arius attacks, seek a non-Shark card. Discard that card at the beginning of the next end step.\nWhenever you discard one or more cards, put a +1/+1 counter on Arius. diff --git a/forge-gui/res/cardsfolder/a/arixmethes_slumbering_isle.txt b/forge-gui/res/cardsfolder/a/arixmethes_slumbering_isle.txt index 4655da8396e..61d276cab1e 100644 --- a/forge-gui/res/cardsfolder/a/arixmethes_slumbering_isle.txt +++ b/forge-gui/res/cardsfolder/a/arixmethes_slumbering_isle.txt @@ -2,11 +2,11 @@ Name:Arixmethes, Slumbering Isle ManaCost:2 G U Types:Legendary Creature Kraken PT:12/12 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped with five slumber counters on it. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ NICKNAME enters tapped with five slumber counters on it. SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ SLUMBER | CounterNum$ 5 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SLUMBER | AddType$ Land | RemoveCardTypes$ True | Description$ As long as NICKNAME has a slumber counter on it, it's a land. (It's not a creature.) T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast a spell, you may remove a slumber counter from NICKNAME. SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ SLUMBER | CounterNum$ 1 | AILogic$ Always A:AB$ Mana | Cost$ T | Produced$ G U | SpellDescription$ Add {G}{U}. -Oracle:Arixmethes, Slumbering Isle enters tapped with five slumber counters on it.\nAs long as Arixmethes has a slumber counter on it, it's a land. (It's not a creature.)\nWhenever you cast a spell, you may remove a slumber counter from Arixmethes.\n{T}: Add {G}{U}. +Oracle:Arixmethes enters tapped with five slumber counters on it.\nAs long as Arixmethes has a slumber counter on it, it's a land. (It's not a creature.)\nWhenever you cast a spell, you may remove a slumber counter from Arixmethes.\n{T}: Add {G}{U}. diff --git a/forge-gui/res/cardsfolder/a/ark_of_blight.txt b/forge-gui/res/cardsfolder/a/ark_of_blight.txt index 117a9b2424d..caa30970566 100644 --- a/forge-gui/res/cardsfolder/a/ark_of_blight.txt +++ b/forge-gui/res/cardsfolder/a/ark_of_blight.txt @@ -2,4 +2,4 @@ Name:Ark of Blight ManaCost:2 Types:Artifact A:AB$ Destroy | Cost$ 3 T Sac<1/CARDNAME> | ValidTgts$ Land | SpellDescription$ Destroy target land. -Oracle:{3}, {T}, Sacrifice Ark of Blight: Destroy target land. +Oracle:{3}, {T}, Sacrifice this artifact: Destroy target land. diff --git a/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt b/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt index 916b5186980..517b985cdb4 100644 --- a/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt +++ b/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt @@ -17,10 +17,10 @@ Colors:red,green Types:Legendary Planeswalker Arlinn Loyalty:0 A:AB$ PumpAll | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Trample | SpellDescription$ Creatures you control get +1/+1 and gain trample until end of turn. -A:AB$ DealDamage | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBTransform | SpellDescription$ CARDNAME deals 3 damage to any target. Transform CARDNAME. +A:AB$ DealDamage | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBTransform | SpellDescription$ NICKNAME deals 3 damage to any target. Transform NICKNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Name$ Emblem — Arlinn, Embraced by the Moon | Image$ emblem_arlinn_embraced_by_the_moon | StaticAbilities$ STArlinn | Planeswalker$ True | Ultimate$ True | Stackable$ False | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to any target.'" SVar:STArlinn:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Haste | AddAbility$ ArlinnDealDamage | AddSVar$ ArlinnX | Description$ Creatures you control have haste and "{T}: This creature deals damage equal to its power to any target." SVar:ArlinnDealDamage:AB$ DealDamage | Cost$ T | ValidTgts$ Any | NumDmg$ ArlinnX | SpellDescription$ This creature deals damage equal to its power to any target. SVar:ArlinnX:Count$CardPower -Oracle:[+1]: Creatures you control get +1/+1 and gain trample until end of turn.\n[-1]: Arlinn, Embraced by the Moon deals 3 damage to any target. Transform Arlinn, Embraced by the Moon.\n[-6]: You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to any target.'" +Oracle:[+1]: Creatures you control get +1/+1 and gain trample until end of turn.\n[-1]: Arlinn deals 3 damage to any target. Transform Arlinn.\n[-6]: You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to any target.'" diff --git a/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt b/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt index c7f9ec72724..98f92031592 100644 --- a/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt +++ b/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt @@ -21,5 +21,5 @@ Types:Legendary Planeswalker Arlinn Loyalty:4 K:Nightbound A:AB$ Mana | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | Produced$ R G | SpellDescription$ Add {R}{G}. -A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Trample & Indestructible & Haste | Types$ Creature,Werewolf | RemoveCreatureTypes$ True | RemoveCardTypes$ True | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME becomes a 5/5 Werewolf creature with trample, indestructible, and haste. -Oracle:Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.)\n[+2]: Add {R}{G}.\n[0]: Until end of turn, Arlinn, the Moon's Fury becomes a 5/5 Werewolf creature with trample, indestructible, and haste. +A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Trample & Indestructible & Haste | Types$ Creature,Werewolf | RemoveCreatureTypes$ True | RemoveCardTypes$ True | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, NICKNAME becomes a 5/5 Werewolf creature with trample, indestructible, and haste. +Oracle:Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.)\n[+2]: Add {R}{G}.\n[0]: Until end of turn, Arlinn becomes a 5/5 Werewolf creature with trample, indestructible, and haste. diff --git a/forge-gui/res/cardsfolder/a/arlinns_wolf.txt b/forge-gui/res/cardsfolder/a/arlinns_wolf.txt index c7ba3b1c34b..7e5408a8bee 100644 --- a/forge-gui/res/cardsfolder/a/arlinns_wolf.txt +++ b/forge-gui/res/cardsfolder/a/arlinns_wolf.txt @@ -2,5 +2,5 @@ Name:Arlinn's Wolf ManaCost:2 G Types:Creature Wolf PT:3/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -Oracle:Arlinn's Wolf can't be blocked by creatures with power 2 or less. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. +Oracle:This creature can't be blocked by creatures with power 2 or less. diff --git a/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt b/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt index 10fe6cf8ad7..a29665e4f13 100644 --- a/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt +++ b/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt @@ -1,7 +1,7 @@ Name:Arm-Mounted Anchor ManaCost:3 Types:Artifact Equipment -K:Equip:2:::ReduceCost$ Y:This ability costs {2} less to activate if you have one or fewer cards in hand +K:Equip:2:::ReduceCost$ Y:This ability costs {2} less to activate if you have one or fewer cards in hand. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Menace | Description$ Equipped creature gets +2/+2 and has menace. SVar:X:Count$ValidHand Card.YouOwn SVar:Y:Count$Compare X LE1.2.0 diff --git a/forge-gui/res/cardsfolder/a/armada_wurm.txt b/forge-gui/res/cardsfolder/a/armada_wurm.txt index 6033de47619..9e4fa9eb7b1 100644 --- a/forge-gui/res/cardsfolder/a/armada_wurm.txt +++ b/forge-gui/res/cardsfolder/a/armada_wurm.txt @@ -3,6 +3,6 @@ ManaCost:2 G G W W Types:Creature Wurm PT:5/5 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 5/5 green Wurm creature token with trample. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 5/5 green Wurm creature token with trample. SVar:TrigToken:DB$ Token | TokenScript$ g_5_5_wurm_trample | TokenOwner$ TriggeredCardController -Oracle:Trample\nWhen Armada Wurm enters, create a 5/5 green Wurm creature token with trample. +Oracle:Trample\nWhen this creature enters, create a 5/5 green Wurm creature token with trample. diff --git a/forge-gui/res/cardsfolder/a/armageddon_clock.txt b/forge-gui/res/cardsfolder/a/armageddon_clock.txt index ab76492e6b1..f161d39dce7 100644 --- a/forge-gui/res/cardsfolder/a/armageddon_clock.txt +++ b/forge-gui/res/cardsfolder/a/armageddon_clock.txt @@ -1,12 +1,12 @@ Name:Armageddon Clock ManaCost:6 Types:Artifact -T:Mode$ Phase | Phase$ Draw | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your draw step, CARDNAME deals damage equal to the number of doom counters on it to each player. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a doom counter on CARDNAME. -A:AB$ RemoveCounter | Cost$ 4 | CounterType$ DOOM | CounterNum$ 1 | ActivationPhases$ Upkeep | Activator$ Player | SpellDescription$ Remove a doom counter from CARDNAME. Any player may activate this ability but only during any upkeep step. +T:Mode$ Phase | Phase$ Draw | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your draw step, this artifact deals damage equal to the number of doom counters on it to each player. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a doom counter on this artifact. +A:AB$ RemoveCounter | Cost$ 4 | CounterType$ DOOM | CounterNum$ 1 | ActivationPhases$ Upkeep | Activator$ Player | SpellDescription$ Remove a doom counter from this artifact. Any player may activate this ability but only during any upkeep step. SVar:TrigDealDamage:DB$ DealDamage | Defined$ Player | NumDmg$ X SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ DOOM | CounterNum$ 1 SVar:X:Count$CardCounters.DOOM AI:RemoveDeck:All DeckHas:Ability$Counters -Oracle:At the beginning of your upkeep, put a doom counter on Armageddon Clock.\nAt the beginning of your draw step, Armageddon Clock deals damage equal to the number of doom counters on it to each player.\n{4}: Remove a doom counter from Armageddon Clock. Any player may activate this ability but only during any upkeep step. +Oracle:At the beginning of your upkeep, put a doom counter on this artifact.\nAt the beginning of your draw step, this artifact deals damage equal to the number of doom counters on it to each player.\n{4}: Remove a doom counter from this artifact. Any player may activate this ability but only during any upkeep step. diff --git a/forge-gui/res/cardsfolder/a/armament_corps.txt b/forge-gui/res/cardsfolder/a/armament_corps.txt index 5d454c9f175..aa3d3cd4870 100644 --- a/forge-gui/res/cardsfolder/a/armament_corps.txt +++ b/forge-gui/res/cardsfolder/a/armament_corps.txt @@ -2,8 +2,8 @@ Name:Armament Corps ManaCost:2 W B G Types:Creature Human Soldier PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, distribute two +1/+1 counters among one or two target creatures you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, distribute two +1/+1 counters among one or two target creatures you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to distribute counters to | CounterType$ P1P1 | CounterNum$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:When Armament Corps enters, distribute two +1/+1 counters among one or two target creatures you control. +Oracle:When this creature enters, distribute two +1/+1 counters among one or two target creatures you control. diff --git a/forge-gui/res/cardsfolder/a/armament_master.txt b/forge-gui/res/cardsfolder/a/armament_master.txt index 82d82b2e493..79c44bbb807 100644 --- a/forge-gui/res/cardsfolder/a/armament_master.txt +++ b/forge-gui/res/cardsfolder/a/armament_master.txt @@ -2,7 +2,7 @@ Name:Armament Master ManaCost:W W Types:Creature Kor Soldier PT:2/2 -S:Mode$ Continuous | Affected$ Creature.Kor+Other+YouCtrl | AddPower$ X | AddToughness$ X | Description$ Other Kor creatures you control get +2/+2 for each Equipment attached to CARDNAME. +S:Mode$ Continuous | Affected$ Creature.Kor+Other+YouCtrl | AddPower$ X | AddToughness$ X | Description$ Other Kor creatures you control get +2/+2 for each Equipment attached to this creature. SVar:X:Count$Valid Equipment.Attached/Times.2 SVar:EquipMe:Multiple -Oracle:Other Kor creatures you control get +2/+2 for each Equipment attached to Armament Master. +Oracle:Other Kor creatures you control get +2/+2 for each Equipment attached to this creature. diff --git a/forge-gui/res/cardsfolder/a/armed_dangerous.txt b/forge-gui/res/cardsfolder/a/armed_dangerous.txt index 6079a3a5de7..ee0daceab82 100644 --- a/forge-gui/res/cardsfolder/a/armed_dangerous.txt +++ b/forge-gui/res/cardsfolder/a/armed_dangerous.txt @@ -11,5 +11,5 @@ ALTERNATE Name:Dangerous ManaCost:3 G Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so this turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so. Oracle:All creatures able to block target creature this turn do so.\nFuse (You may cast one or both halves of this card from your hand.) diff --git a/forge-gui/res/cardsfolder/a/armed_with_proof.txt b/forge-gui/res/cardsfolder/a/armed_with_proof.txt index e2a258474bd..126302c7721 100644 --- a/forge-gui/res/cardsfolder/a/armed_with_proof.txt +++ b/forge-gui/res/cardsfolder/a/armed_with_proof.txt @@ -2,10 +2,10 @@ Name:Armed with Proof ManaCost:2 W Types:Enchantment Oracle: -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When this enchantment enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.") SVar:TrigInvestigate:DB$ Investigate | Num$ 2 S:Mode$ Continuous | Affected$ Clue.YouCtrl | AddType$ Equipment | AddStaticAbility$ TreasureEquip | AddKeyword$ Equip:2 | Description$ Clues you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. SVar:TreasureEquip:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | Description$ Equipped creature gets +2/+0. DeckHas:Ability$Token & Type$Clue|Artifact DeckHints:Type$Clue -Oracle:When Armed with Proof enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\nClues you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. +Oracle:When this enchantment enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.")\nClues you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. diff --git a/forge-gui/res/cardsfolder/a/armguard_familiar.txt b/forge-gui/res/cardsfolder/a/armguard_familiar.txt index 38a326d329e..140cc32b1e2 100644 --- a/forge-gui/res/cardsfolder/a/armguard_familiar.txt +++ b/forge-gui/res/cardsfolder/a/armguard_familiar.txt @@ -5,4 +5,4 @@ PT:2/1 K:Ward:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ Ward:2 | Description$ Equipped creature gets +2/+1 and has ward {2}. K:Reconfigure:4 -Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nEquipped creature gets +2/+1 and has ward {2}.\nReconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.) +Oracle:Ward {2} (Whenever this permanent becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nEquipped creature gets +2/+1 and has ward {2}.\nReconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.) diff --git a/forge-gui/res/cardsfolder/a/armillary_sphere.txt b/forge-gui/res/cardsfolder/a/armillary_sphere.txt index 4d173118d17..1c3ebe469ba 100644 --- a/forge-gui/res/cardsfolder/a/armillary_sphere.txt +++ b/forge-gui/res/cardsfolder/a/armillary_sphere.txt @@ -2,4 +2,4 @@ Name:Armillary Sphere ManaCost:2 Types:Artifact A:AB$ ChangeZone | Cost$ 2 T Sac<1/CARDNAME> | 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. -Oracle:{2}, {T}, Sacrifice Armillary Sphere: Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. +Oracle:{2}, {T}, Sacrifice this artifact: Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt b/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt index 354cfd46198..8a72e47e466 100644 --- a/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt +++ b/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt @@ -2,7 +2,7 @@ Name:Armix, Filigree Thrasher ManaCost:2 B Types:Legendary Artifact Creature Golem PT:3/2 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ Whenever NICKNAME attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. SVar:TrigDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBImmediateTriggerCheck SVar:DBImmediateTriggerCheck:DB$ ImmediateTrigger | Execute$ TrigPump | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | TriggerDescription$ When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SubAbility$ DBCleanup @@ -13,4 +13,4 @@ K:Partner SVar:HasAttackEffect:TRUE DeckHas:Ability$Discard DeckNeeds:Type$Artifact -Oracle:Whenever Armix, Filigree Thrasher attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard.\nPartner (You can have two commanders if both have partner.) +Oracle:Whenever Armix attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/a/armor_of_thorns.txt b/forge-gui/res/cardsfolder/a/armor_of_thorns.txt index 28396b1112f..619fa6b5967 100644 --- a/forge-gui/res/cardsfolder/a/armor_of_thorns.txt +++ b/forge-gui/res/cardsfolder/a/armor_of_thorns.txt @@ -6,4 +6,4 @@ K:Enchant:Creature.nonBlack:nonblack creature SVar:AttachAILogic:Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Enchanted creature gets +2/+2. AI:RemoveDeck:All -Oracle:You may cast Armor of Thorns as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.\nEnchant nonblack creature\nEnchanted creature gets +2/+2. +Oracle:You may cast this spell as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.\nEnchant nonblack creature\nEnchanted creature gets +2/+2. diff --git a/forge-gui/res/cardsfolder/a/armor_thrull.txt b/forge-gui/res/cardsfolder/a/armor_thrull.txt index fc83add162a..075290e8d78 100644 --- a/forge-gui/res/cardsfolder/a/armor_thrull.txt +++ b/forge-gui/res/cardsfolder/a/armor_thrull.txt @@ -3,4 +3,4 @@ ManaCost:2 B Types:Creature Thrull PT:1/3 A:AB$ PutCounter | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | CounterType$ P1P2 | CounterNum$ 1 | SpellDescription$ Put a +1/+2 counter on target creature. -Oracle:{T}, Sacrifice Armor Thrull: Put a +1/+2 counter on target creature. +Oracle:{T}, Sacrifice this creature: Put a +1/+2 counter on target creature. diff --git a/forge-gui/res/cardsfolder/a/armorcraft_judge.txt b/forge-gui/res/cardsfolder/a/armorcraft_judge.txt index 71615308e32..caa62df5d1a 100644 --- a/forge-gui/res/cardsfolder/a/armorcraft_judge.txt +++ b/forge-gui/res/cardsfolder/a/armorcraft_judge.txt @@ -2,8 +2,8 @@ Name:Armorcraft Judge ManaCost:3 G Types:Creature Elf Artificer PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card for each creature you control with a +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card for each creature you control with a +1/+1 counter on it. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$Valid Creature.YouCtrl+counters_GE1_P1P1 DeckHints:Ability$Counters -Oracle:When Armorcraft Judge enters, draw a card for each creature you control with a +1/+1 counter on it. +Oracle:When this creature enters, draw a card for each creature you control with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/a/armored_armadillo.txt b/forge-gui/res/cardsfolder/a/armored_armadillo.txt index a7f6d6a6e09..0859ed546aa 100644 --- a/forge-gui/res/cardsfolder/a/armored_armadillo.txt +++ b/forge-gui/res/cardsfolder/a/armored_armadillo.txt @@ -3,6 +3,6 @@ ManaCost:W Types:Creature Armadillo PT:0/4 K:Ward:1 -A:AB$ Pump | Cost$ 3 W | NumAtt$ +X | SpellDescription$ CARDNAME gets +X/+0 until end of turn, where X is its toughness. +A:AB$ Pump | Cost$ 3 W | NumAtt$ +X | SpellDescription$ This creature gets +X/+0 until end of turn, where X is its toughness. SVar:X:Count$CardToughness -Oracle:Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)\n{3}{W}: Armored Armadillo gets +X/+0 until end of turn, where X is its toughness. +Oracle:Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)\n{3}{W}: This creature gets +X/+0 until end of turn, where X is its toughness. diff --git a/forge-gui/res/cardsfolder/a/armored_galleon.txt b/forge-gui/res/cardsfolder/a/armored_galleon.txt index 035bebeb3a0..16c63643e3e 100644 --- a/forge-gui/res/cardsfolder/a/armored_galleon.txt +++ b/forge-gui/res/cardsfolder/a/armored_galleon.txt @@ -2,5 +2,5 @@ Name:Armored Galleon ManaCost:4 U Types:Creature Human Pirate PT:5/4 -S:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefender$ controlsIsland | Description$ CARDNAME can't attack unless defending player controls an Island. -Oracle:Armored Galleon can't attack unless defending player controls an Island. +S:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefender$ controlsIsland | Description$ This creature can't attack unless defending player controls an Island. +Oracle:This creature can't attack unless defending player controls an Island. diff --git a/forge-gui/res/cardsfolder/a/armored_guardian.txt b/forge-gui/res/cardsfolder/a/armored_guardian.txt index 5675862ddd1..74f7fa89a00 100644 --- a/forge-gui/res/cardsfolder/a/armored_guardian.txt +++ b/forge-gui/res/cardsfolder/a/armored_guardian.txt @@ -3,5 +3,5 @@ ManaCost:3 W U Types:Creature Cat Soldier PT:2/5 A:AB$ Protection | Cost$ 1 W W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature you control gains protection from the color of your choice until end of turn. -A:AB$ Pump | Cost$ 1 U U | Defined$ Self | KW$ Shroud | SpellDescription$ CARDNAME gains shroud until end of turn. -Oracle:{1}{W}{W}: Target creature you control gains protection from the color of your choice until end of turn.\n{1}{U}{U}: Armored Guardian gains shroud until end of turn. (It can't be the target of spells or abilities.) +A:AB$ Pump | Cost$ 1 U U | Defined$ Self | KW$ Shroud | SpellDescription$ This creature gains shroud until end of turn. +Oracle:{1}{W}{W}: Target creature you control gains protection from the color of your choice until end of turn.\n{1}{U}{U}: This creature gains shroud until end of turn. (It can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/a/armored_kincaller.txt b/forge-gui/res/cardsfolder/a/armored_kincaller.txt index 5c39d162d59..b203cb2af4f 100644 --- a/forge-gui/res/cardsfolder/a/armored_kincaller.txt +++ b/forge-gui/res/cardsfolder/a/armored_kincaller.txt @@ -2,11 +2,11 @@ Name:Armored Kincaller ManaCost:2 G Types:Creature Dinosaur PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters, you may reveal a Dinosaur card from your hand. If you do or if you control another Dinosaur, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When this creature enters, you may reveal a Dinosaur card from your hand. If you do or if you control another Dinosaur, you gain 3 life. SVar:TrigReveal:DB$ Reveal | RevealValid$ Dinosaur | RememberRevealed$ True | Optional$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | ConditionCheckSVar$ Count$RememberedSize/Plus.DinoControlled | LifeAmount$ 3 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DinoControlled:Count$Valid Dinosaur.Other+YouCtrl DeckHints:Type$Dinosaur DeckHas:Ability$LifeGain -Oracle:When Armored Kincaller enters, you may reveal a Dinosaur card from your hand. If you do or if you control another Dinosaur, you gain 3 life. +Oracle:When this creature enters, you may reveal a Dinosaur card from your hand. If you do or if you control another Dinosaur, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/armored_scrapgorger.txt b/forge-gui/res/cardsfolder/a/armored_scrapgorger.txt index 40a81fbee1a..14d3e4bbccf 100644 --- a/forge-gui/res/cardsfolder/a/armored_scrapgorger.txt +++ b/forge-gui/res/cardsfolder/a/armored_scrapgorger.txt @@ -2,10 +2,10 @@ Name:Armored Scrapgorger ManaCost:1 G Types:Creature Phyrexian Beast PT:0/3 -S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_OIL | AddPower$ 3 | Description$ CARDNAME gets +3/+0 as long as it has three or more oil counters on it. +S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_OIL | AddPower$ 3 | Description$ This creature gets +3/+0 as long as it has three or more oil counters on it. A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME becomes tapped, exile target card from a graveyard and put an oil counter on CARDNAME. +T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever this creature becomes tapped, exile target card from a graveyard and put an oil counter on this creature. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | SubAbility$ DBCounter SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ OIL | CounterNum$ 1 DeckHas:Ability$Counters|Graveyard -Oracle:Armored Scrapgorger gets +3/+0 as long as it has three or more oil counters on it.\n{T}: Add one mana of any color.\nWhen Armored Scrapgorger becomes tapped, exile target card from a graveyard and put an oil counter on Armored Scrapgorger. +Oracle:This creature gets +3/+0 as long as it has three or more oil counters on it.\n{T}: Add one mana of any color.\nWhenever this creature becomes tapped, exile target card from a graveyard and put an oil counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/armored_skaab.txt b/forge-gui/res/cardsfolder/a/armored_skaab.txt index 635f3503d47..c71a4fc64e4 100644 --- a/forge-gui/res/cardsfolder/a/armored_skaab.txt +++ b/forge-gui/res/cardsfolder/a/armored_skaab.txt @@ -2,6 +2,6 @@ Name:Armored Skaab ManaCost:2 U Types:Creature Zombie Warrior PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill four cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill four cards. SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You -Oracle:When Armored Skaab enters, mill four cards. +Oracle:When this creature enters, mill four cards. diff --git a/forge-gui/res/cardsfolder/a/armored_skyhunter.txt b/forge-gui/res/cardsfolder/a/armored_skyhunter.txt index 37c8cffcbf5..c9979815947 100644 --- a/forge-gui/res/cardsfolder/a/armored_skyhunter.txt +++ b/forge-gui/res/cardsfolder/a/armored_skyhunter.txt @@ -3,11 +3,11 @@ ManaCost:3 W Types:Creature Cat Knight PT:3/3 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top six cards of your library. You may put an Aura or Equipment card from among them onto the battlefield. If an Equipment is put onto the battlefield this way, you may attach it to a creature you control. Put the rest of those cards on the bottom of your library in a random order. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever this creature attacks, look at the top six cards of your library. You may put an Aura or Equipment card from among them onto the battlefield. If an Equipment is put onto the battlefield this way, you may attach it to a creature you control. Put the rest of those cards on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Aura,Equipment | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBChoose SVar:DBChoose:DB$ ChooseCard | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control to attach the Equipment to | Amount$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Equipment | ConditionCompare$ GE1 | SubAbility$ DBAttachEquip SVar:DBAttachEquip:DB$ Attach | Object$ Remembered | Defined$ ChosenCard | ConditionDefined$ Remembered | ConditionPresent$ Equipment | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True SVar:HasAttackEffect:TRUE DeckHints:Type$Aura|Equipment -Oracle:Flying\nWhenever Armored Skyhunter attacks, look at the top six cards of your library. You may put an Aura or Equipment card from among them onto the battlefield. If an Equipment is put onto the battlefield this way, you may attach it to a creature you control. Put the rest of those cards on the bottom of your library in a random order. +Oracle:Flying\nWhenever this creature attacks, look at the top six cards of your library. You may put an Aura or Equipment card from among them onto the battlefield. If an Equipment is put onto the battlefield this way, you may attach it to a creature you control. Put the rest of those cards on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/armored_transport.txt b/forge-gui/res/cardsfolder/a/armored_transport.txt index e3f74e6c417..4d537a00a0f 100644 --- a/forge-gui/res/cardsfolder/a/armored_transport.txt +++ b/forge-gui/res/cardsfolder/a/armored_transport.txt @@ -2,5 +2,5 @@ Name:Armored Transport ManaCost:3 Types:Artifact Creature Construct PT:2/1 -R:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Creature.blockingSource | ValidTarget$ Creature.Self | Description$ Prevent all combat damage that would be dealt to CARDNAME by creatures blocking it. -Oracle:Prevent all combat damage that would be dealt to Armored Transport by creatures blocking it. +R:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Creature.blockingSource | ValidTarget$ Creature.Self | Description$ Prevent all combat damage that would be dealt to this creature by creatures blocking it. +Oracle:Prevent all combat damage that would be dealt to this creature by creatures blocking it. diff --git a/forge-gui/res/cardsfolder/a/armory_automaton.txt b/forge-gui/res/cardsfolder/a/armory_automaton.txt index e92ca684951..053e22cfff0 100644 --- a/forge-gui/res/cardsfolder/a/armory_automaton.txt +++ b/forge-gui/res/cardsfolder/a/armory_automaton.txt @@ -2,9 +2,9 @@ Name:Armory Automaton ManaCost:3 Types:Artifact Creature Construct PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAttach | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters or attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBAttach | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAttach | OptionalDecider$ You | TriggerDescription$ Whenever this creature enters or attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBAttach | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever this creature attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) SVar:DBAttach:DB$ Attach | ValidTgts$ Equipment | TargetMin$ 0 | TargetMax$ MaxTargets | Object$ Targeted | Defined$ Self SVar:MaxTargets:Count$Valid Equipment SVar:HasAttackEffect:TRUE -Oracle:Whenever Armory Automaton enters or attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) +Oracle:Whenever this creature enters or attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.) diff --git a/forge-gui/res/cardsfolder/a/armory_guard.txt b/forge-gui/res/cardsfolder/a/armory_guard.txt index 8136466520e..7b8613d5b89 100644 --- a/forge-gui/res/cardsfolder/a/armory_guard.txt +++ b/forge-gui/res/cardsfolder/a/armory_guard.txt @@ -2,6 +2,6 @@ Name:Armory Guard ManaCost:3 W Types:Creature Giant Soldier PT:2/5 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Vigilance | IsPresent$ Gate.YouCtrl | Description$ CARDNAME has vigilance as long as you control a Gate. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Vigilance | IsPresent$ Gate.YouCtrl | Description$ This creature has vigilance as long as you control a Gate. DeckHints:Type$Gate -Oracle:Armory Guard has vigilance as long as you control a Gate. +Oracle:This creature has vigilance as long as you control a Gate. diff --git a/forge-gui/res/cardsfolder/a/armory_mice.txt b/forge-gui/res/cardsfolder/a/armory_mice.txt index 2f8e92da9f1..8798008349d 100644 --- a/forge-gui/res/cardsfolder/a/armory_mice.txt +++ b/forge-gui/res/cardsfolder/a/armory_mice.txt @@ -2,6 +2,6 @@ Name:Armory Mice ManaCost:1 W Types:Creature Mouse PT:3/1 -S:Mode$ Continuous | Affected$ Card.Self | AddToughness$ 2 | CheckSVar$ Celebration | SVarCompare$ GE2 | Description$ Celebration — CARDNAME gets +0/+2 as long as two or more nonland permanents entered the battlefield under your control this turn. +S:Mode$ Continuous | Affected$ Card.Self | AddToughness$ 2 | CheckSVar$ Celebration | SVarCompare$ GE2 | Description$ Celebration — This creature gets +0/+2 as long as two or more nonland permanents entered the battlefield under your control this turn. SVar:Celebration:Count$ThisTurnEntered_Battlefield_Permanent.nonLand+YouCtrl -Oracle:Celebration — Armory Mice gets +0/+2 as long as two or more nonland permanents entered the battlefield under your control this turn. +Oracle:Celebration — This creature gets +0/+2 as long as two or more nonland permanents entered the battlefield under your control this turn. diff --git a/forge-gui/res/cardsfolder/a/armory_veteran.txt b/forge-gui/res/cardsfolder/a/armory_veteran.txt index 0b97fc0e827..4bb2299e57d 100644 --- a/forge-gui/res/cardsfolder/a/armory_veteran.txt +++ b/forge-gui/res/cardsfolder/a/armory_veteran.txt @@ -2,6 +2,6 @@ Name:Armory Veteran ManaCost:1 R Types:Creature Orc Warrior PT:2/2 -S:Mode$ Continuous | Affected$ Card.Self+equipped | AddKeyword$ Menace | Description$ As long as CARDNAME is equipped, it has menace. (It can't be blocked except by two or more creatures.) +S:Mode$ Continuous | Affected$ Card.Self+equipped | AddKeyword$ Menace | Description$ As long as this creature is equipped, it has menace. (It can't be blocked except by two or more creatures.) SVar:EquipMe:Once -Oracle:As long as Armory Veteran is equipped, it has menace. (It can't be blocked except by two or more creatures.) +Oracle:As long as this creature is equipped, it has menace. (It can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/a/arms_dealer.txt b/forge-gui/res/cardsfolder/a/arms_dealer.txt index 32c3b7b5e45..b5d5c2ba3b1 100644 --- a/forge-gui/res/cardsfolder/a/arms_dealer.txt +++ b/forge-gui/res/cardsfolder/a/arms_dealer.txt @@ -2,6 +2,6 @@ Name:Arms Dealer ManaCost:2 R Types:Creature Goblin Rogue PT:1/1 -A:AB$ DealDamage | Cost$ 1 R Sac<1/Goblin> | ValidTgts$ Creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +A:AB$ DealDamage | Cost$ 1 R Sac<1/Goblin> | ValidTgts$ Creature | NumDmg$ 4 | SpellDescription$ This creature deals 4 damage to target creature. DeckHints:Type$Goblin -Oracle:{1}{R}, Sacrifice a Goblin: Arms Dealer deals 4 damage to target creature. +Oracle:{1}{R}, Sacrifice a Goblin: This creature deals 4 damage to target creature. diff --git a/forge-gui/res/cardsfolder/a/arms_depot.txt b/forge-gui/res/cardsfolder/a/arms_depot.txt index 4ebfdfda223..45ffe60e837 100644 --- a/forge-gui/res/cardsfolder/a/arms_depot.txt +++ b/forge-gui/res/cardsfolder/a/arms_depot.txt @@ -1,6 +1,6 @@ Name:Arms Depot ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, put two +1/+1 counters on target creature. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank this Contraption, put two +1/+1 counters on target creature. SVar:TrigCrank:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 2 -Oracle:Whenever you crank Arms Depot, put two +1/+1 counters on target creature. +Oracle:Whenever you crank this Contraption, put two +1/+1 counters on target creature. diff --git a/forge-gui/res/cardsfolder/a/arms_race.txt b/forge-gui/res/cardsfolder/a/arms_race.txt index a7388a5966a..e2dda75c7ca 100644 --- a/forge-gui/res/cardsfolder/a/arms_race.txt +++ b/forge-gui/res/cardsfolder/a/arms_race.txt @@ -1,7 +1,7 @@ Name:Arms Race ManaCost:3 R Types:Enchantment -A:AB$ ChangeZone | Cost$ 3 R | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact.YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ForgetOtherRemembered$ True | AILogic$ BeforeCombat | SpellDescription$ You may put an artifact card from your hand onto the battlefield. The artifact gains haste. Sacrifice it at the beginning of the next end step. +A:AB$ ChangeZone | Cost$ 3 R | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact.YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ForgetOtherRemembered$ True | AILogic$ BeforeCombat | SpellDescription$ You may put an artifact card from your hand onto the battlefield. That artifact gains haste. Sacrifice it at the beginning of the next end step. SVar:DBPump:DB$ Animate | Keywords$ Haste | Defined$ Remembered | Duration$ Permanent | AtEOT$ Sacrifice | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:NonStackingEffect:True @@ -9,4 +9,4 @@ SVar:PlayMain1:ALWAYS AI:RemoveDeck:Random DeckHas:Keyword$Haste & Ability$Sacrifice DeckNeeds:Type$Artifact -Oracle:{3}{R}: You may put an artifact card from your hand onto the battlefield. The artifact gains haste. Sacrifice it at the beginning of the next end step. +Oracle:{3}{R}: You may put an artifact card from your hand onto the battlefield. That artifact gains haste. Sacrifice it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/a/arms_scavenger.txt b/forge-gui/res/cardsfolder/a/arms_scavenger.txt index 339993654a7..e5c8074d576 100644 --- a/forge-gui/res/cardsfolder/a/arms_scavenger.txt +++ b/forge-gui/res/cardsfolder/a/arms_scavenger.txt @@ -2,11 +2,11 @@ Name:Arms Scavenger ManaCost:1 R Types:Creature Human Warrior PT:2/2 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraft | TriggerDescription$ At the beginning of your upkeep, draft a card from CARDNAME's spellbook, then exile it. Until end of turn, you may play that card. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraft | TriggerDescription$ At the beginning of your upkeep, draft a card from this creature's spellbook, then exile it. Until end of turn, you may play that card. SVar:TrigDraft:DB$ Draft | Spellbook$ Boots of Speed,Cliffhaven Kitesail,Colossus Hammer,Dueling Rapier,Spare Dagger,Tormentor's Helm,Goldvein Pick,Jousting Lance,Mask of Immolation,Mirror Shield,Relic Axe,Rogue's Gloves,Scavenged Blade,Shield of the Realm,Ceremonial Knife | Zone$ Exile | RememberDrafted$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | ExileOnMoved$ Exile | SubAbility$ DBCleanup -SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of turn, you may play that card. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Equip | Activator$ You | Amount$ 1 | Condition$ PlayerTurn | Description$ Equip abilities you activate cost {1} less to activate. DeckHints:Type$Equipment -Oracle:At the beginning of your upkeep, draft a card from Arms Scavenger's spellbook, then exile it. Until end of turn, you may play that card.\nEquip abilities you activate cost {1} less to activate. +Oracle:At the beginning of your upkeep, draft a card from this creature's spellbook, then exile it. Until end of turn, you may play that card.\nEquip abilities you activate cost {1} less to activate. diff --git a/forge-gui/res/cardsfolder/a/army_of_the_damned.txt b/forge-gui/res/cardsfolder/a/army_of_the_damned.txt index 46739428248..d89c5d6f4d6 100644 --- a/forge-gui/res/cardsfolder/a/army_of_the_damned.txt +++ b/forge-gui/res/cardsfolder/a/army_of_the_damned.txt @@ -2,5 +2,5 @@ Name:Army of the Damned ManaCost:5 B B B Types:Sorcery K:Flashback:7 B B B -A:SP$ Token3 | TokenScript$ b_2_2_zombie | TokenOwner$ You | TokenTapped$ True | SpellDescription$ Create thirteen tapped 2/2 black Zombie creature tokens. +A:SP$ Token | TokenAmount$ 13 | TokenScript$ b_2_2_zombie | TokenOwner$ You | TokenTapped$ True | SpellDescription$ Create thirteen tapped 2/2 black Zombie creature tokens. Oracle:Create thirteen tapped 2/2 black Zombie creature tokens.\nFlashback {7}{B}{B}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/arni_brokenbrow.txt b/forge-gui/res/cardsfolder/a/arni_brokenbrow.txt index d16a348f6a9..bf25fb9ef36 100644 --- a/forge-gui/res/cardsfolder/a/arni_brokenbrow.txt +++ b/forge-gui/res/cardsfolder/a/arni_brokenbrow.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Legendary Creature Human Berserker PT:3/3 K:Haste -A:AB$ Animate | Cost$ 1 | Power$ Y | Boast$ True | StackDescription$ SpellDescription | SpellDescription$ You may change CARDNAME's base power to 1 plus the greatest power among other creatures you control until end of turn. +A:AB$ Animate | Cost$ 1 | Power$ Y | Boast$ True | StackDescription$ SpellDescription | SpellDescription$ You may change NICKNAME's base power to 1 plus the greatest power among other creatures you control until end of turn. SVar:Y:SVar$X/Plus.1 SVar:X:Count$Valid Creature.Other+YouCtrl$GreatestPower -Oracle:Haste\nBoast — {1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among other creatures you control until end of turn. (Activate only if this creature attacked this turn and only once each turn.) +Oracle:Haste\nBoast — {1}: You may change Arni's base power to 1 plus the greatest power among other creatures you control until end of turn. (Activate only if this creature attacked this turn and only once each turn.) diff --git a/forge-gui/res/cardsfolder/a/aron_benalias_ruin.txt b/forge-gui/res/cardsfolder/a/aron_benalias_ruin.txt index 756700264b3..28912cd3f82 100644 --- a/forge-gui/res/cardsfolder/a/aron_benalias_ruin.txt +++ b/forge-gui/res/cardsfolder/a/aron_benalias_ruin.txt @@ -5,4 +5,4 @@ PT:3/3 K:Menace A:AB$ PutCounterAll | Cost$ W B T Sac<1/Creature.Other/another creature> | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. DeckHas:Ability$Counters|Sacrifice -Oracle:Menace\n{W}{B}, {T}, Sacrifice another creature: Put a +1/+1 counter on each creature you control. +Oracle:Menace (This creature can’t be blocked except by two or more creatures.)\n{W}{B}, {T}, Sacrifice another creature: Put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/a/arrest.txt b/forge-gui/res/cardsfolder/a/arrest.txt index 79793ef3383..34f42110c8a 100644 --- a/forge-gui/res/cardsfolder/a/arrest.txt +++ b/forge-gui/res/cardsfolder/a/arrest.txt @@ -3,5 +3,5 @@ ManaCost:2 W Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Curse -S:Mode$ CantAttack,CantBlock,CantBeActivated | ValidCard$ Creature.EnchantedBy | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated. +S:Mode$ CantAttack,CantBlock,CantBeActivated | ValidCard$ Creature.EnchantedBy | Description$ Enchanted creature can't attack or block, and its activated abilities can't be activated. Oracle:Enchant creature\nEnchanted creature can't attack or block, and its activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/a/arrogant_bloodlord.txt b/forge-gui/res/cardsfolder/a/arrogant_bloodlord.txt index 61a49cffbc3..9c56c4a5fe9 100644 --- a/forge-gui/res/cardsfolder/a/arrogant_bloodlord.txt +++ b/forge-gui/res/cardsfolder/a/arrogant_bloodlord.txt @@ -2,8 +2,8 @@ Name:Arrogant Bloodlord ManaCost:1 B B Types:Creature Vampire Knight PT:4/4 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature.powerLE1 | ValidBlocker$ Card.Self | Execute$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat. -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature.powerLE1 | Execute$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature.powerLE1 | ValidBlocker$ Card.Self | Execute$ DelTrig | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature with power 1 or less, destroy this creature at end of combat. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature.powerLE1 | Execute$ DelTrig | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature with power 1 or less, destroy this creature at end of combat. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | TriggerDescription$ Destroy the creature blocking or blocked by CARDNAME at end of combat. SVar:TrigDestroy:DB$ Destroy | Defined$ Self -Oracle:Whenever Arrogant Bloodlord blocks or becomes blocked by a creature with power 1 or less, destroy Arrogant Bloodlord at end of combat. +Oracle:Whenever this creature blocks or becomes blocked by a creature with power 1 or less, destroy this creature at end of combat. diff --git a/forge-gui/res/cardsfolder/a/arrogant_outlaw.txt b/forge-gui/res/cardsfolder/a/arrogant_outlaw.txt index 9ba5104db7e..aa00e6b3256 100644 --- a/forge-gui/res/cardsfolder/a/arrogant_outlaw.txt +++ b/forge-gui/res/cardsfolder/a/arrogant_outlaw.txt @@ -2,9 +2,9 @@ Name:Arrogant Outlaw ManaCost:2 B Types:Creature Vampire Noble PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigDrain | TriggerDescription$ When CARDNAME enters, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigDrain | TriggerDescription$ When this creature enters, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life. SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 SVar:X:Count$LifeOppsLostThisTurn DeckHas:Ability$LifeGain -Oracle:When Arrogant Outlaw enters, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life. +Oracle:When this creature enters, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/a/arrogant_poet.txt b/forge-gui/res/cardsfolder/a/arrogant_poet.txt index 27e09b97dec..804ea0cc30d 100644 --- a/forge-gui/res/cardsfolder/a/arrogant_poet.txt +++ b/forge-gui/res/cardsfolder/a/arrogant_poet.txt @@ -2,6 +2,6 @@ Name:Arrogant Poet ManaCost:1 B Types:Creature Human Warlock PT:2/1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, you may pay 2 life. If you do, it gains flying until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, you may pay 2 life. If you do, it gains flying until end of turn. SVar:TrigPump:AB$ Pump | Cost$ PayLife<2> | Defined$ Self | KW$ Flying -Oracle:Whenever Arrogant Poet attacks, you may pay 2 life. If you do, it gains flying until end of turn. +Oracle:Whenever this creature attacks, you may pay 2 life. If you do, it gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/arsenal_thresher.txt b/forge-gui/res/cardsfolder/a/arsenal_thresher.txt index e2f4b3dbf07..785a1a7f503 100644 --- a/forge-gui/res/cardsfolder/a/arsenal_thresher.txt +++ b/forge-gui/res/cardsfolder/a/arsenal_thresher.txt @@ -3,9 +3,9 @@ ManaCost:2 WB U Types:Artifact Creature Construct PT:2/2 K:ETBReplacement:Other:DBReveal -SVar:DBReveal:DB$ Reveal | RevealValid$ Card.Artifact+YouCtrl | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBPutCounters | SpellDescription$ As CARDNAME enters, you may reveal any number of other artifact cards from your hand. CARDNAME enters with a +1/+1 counter on it for each card revealed this way. +SVar:DBReveal:DB$ Reveal | RevealValid$ Card.Artifact+YouCtrl | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBPutCounters | SpellDescription$ As this creature enters, you may reveal any number of other artifact cards from your hand. This creature enters with a +1/+1 counter on it for each card revealed this way. SVar:DBPutCounters:DB$ PutCounter | ETB$ True | Defined$ Self | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount AI:RemoveDeck:All -Oracle:As Arsenal Thresher enters, you may reveal any number of other artifact cards from your hand. Arsenal Thresher enters with a +1/+1 counter on it for each card revealed this way. +Oracle:As this creature enters, you may reveal any number of other artifact cards from your hand. This creature enters with a +1/+1 counter on it for each card revealed this way. diff --git a/forge-gui/res/cardsfolder/a/arterial_alchemy.txt b/forge-gui/res/cardsfolder/a/arterial_alchemy.txt index a86b002844b..8acad0588fe 100644 --- a/forge-gui/res/cardsfolder/a/arterial_alchemy.txt +++ b/forge-gui/res/cardsfolder/a/arterial_alchemy.txt @@ -1,11 +1,11 @@ Name:Arterial Alchemy ManaCost:2 R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Blood token for each opponent you have. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create a Blood token for each opponent you have. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.") SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_blood_draw SVar:X:PlayerCountOpponents$Amount S:Mode$ Continuous | Affected$ Blood.token+YouCtrl | AddType$ Equipment | AddStaticAbility$ BloodEquip | AddKeyword$ Equip:2 | Description$ Blood tokens you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. SVar:BloodEquip:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | Description$ Equipped creature gets +2/+0. DeckHas:Ability$Token|Sacrifice & Type$Blood|Equipment DeckHints:Type$Blood -Oracle:When Arterial Alchemy enters, create a Blood token for each opponent you have. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")\nBlood tokens you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. +Oracle:When this enchantment enters, create a Blood token for each opponent you have. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.")\nBlood tokens you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}. diff --git a/forge-gui/res/cardsfolder/a/artful_dodge.txt b/forge-gui/res/cardsfolder/a/artful_dodge.txt index 7338f511436..308af6d678e 100644 --- a/forge-gui/res/cardsfolder/a/artful_dodge.txt +++ b/forge-gui/res/cardsfolder/a/artful_dodge.txt @@ -2,6 +2,6 @@ Name:Artful Dodge ManaCost:U Types:Sorcery K:Flashback:U -A:SP$ Effect | ValidTgts$ Creature | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | AILogic$ Pump | StackDescription$ {c:Targeted} can't be blocked this turn. | SpellDescription$ Target creature can't be blocked this turn. Draw a card. +A:SP$ Effect | ValidTgts$ Creature | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | AILogic$ Pump | StackDescription$ {c:Targeted} can't be blocked this turn. | SpellDescription$ Target creature can't be blocked this turn. SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. Oracle:Target creature can't be blocked this turn.\nFlashback {U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/arthur_marigold_knight.txt b/forge-gui/res/cardsfolder/a/arthur_marigold_knight.txt index 0cbb1f94723..fd2b8c6b906 100644 --- a/forge-gui/res/cardsfolder/a/arthur_marigold_knight.txt +++ b/forge-gui/res/cardsfolder/a/arthur_marigold_knight.txt @@ -3,9 +3,9 @@ ManaCost:2 U R W Types:Legendary Creature Mouse Knight PT:4/5 K:Haste -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.attacking+Other | NoResolvingCheck$ True | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME and at least one other creature attack, look at the top six cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking. Put the rest on the bottom of your library in a random order. Return that creature to its owner's hand at end of combat. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.attacking+Other | NoResolvingCheck$ True | Execute$ TrigDig | TriggerDescription$ Whenever NICKNAME and at least one other creature attack, look at the top six cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking. Put the rest on the bottom of your library in a random order. Return that creature to its owner's hand at end of combat. SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | Reveal$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | Tapped$ True | Attacking$ True | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBDelayedTrigger SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | Execute$ TrigBounce | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ Return that creature to its owner's hand at end of combat. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ DelayTriggerRememberedLKI SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Haste\nWhenever Arthur, Marigold Knight and at least one other creature attack, look at the top six cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking. Put the rest on the bottom of your library in a random order. Return that creature to its owner's hand at end of combat. +Oracle:Haste\nWhenever Arthur and at least one other creature attack, look at the top six cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking. Put the rest on the bottom of your library in a random order. Return that creature to its owner's hand at end of combat. diff --git a/forge-gui/res/cardsfolder/a/artifact_possession.txt b/forge-gui/res/cardsfolder/a/artifact_possession.txt index 9a60a0d6a02..6cb19d8a24e 100644 --- a/forge-gui/res/cardsfolder/a/artifact_possession.txt +++ b/forge-gui/res/cardsfolder/a/artifact_possession.txt @@ -3,8 +3,8 @@ ManaCost:2 B Types:Enchantment Aura K:Enchant:Artifact:artifact SVar:AttachAILogic:Curse -T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, CARDNAME deals 2 damage to that artifact's controller. -T:Mode$ AbilityCast | ValidCard$ Card.AttachedBy | ValidSA$ Activated.!hasTapCost | TriggerZones$ Battlefield | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever an artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, CARDNAME deals 2 damage to that artifact's controller. +T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, this Aura deals 2 damage to that artifact's controller. +T:Mode$ AbilityCast | ValidCard$ Card.AttachedBy | ValidSA$ Activated.!hasTapCost | TriggerZones$ Battlefield | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, this Aura deals 2 damage to that artifact's controller. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 2 AI:RemoveDeck:Random -Oracle:Enchant artifact\nWhenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, Artifact Possession deals 2 damage to that artifact's controller. +Oracle:Enchant artifact\nWhenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, this Aura deals 2 damage to that artifact's controller. diff --git a/forge-gui/res/cardsfolder/a/artificers_assistant.txt b/forge-gui/res/cardsfolder/a/artificers_assistant.txt index c3b55971dac..d075f64cac8 100644 --- a/forge-gui/res/cardsfolder/a/artificers_assistant.txt +++ b/forge-gui/res/cardsfolder/a/artificers_assistant.txt @@ -5,4 +5,4 @@ PT:1/1 K:Flying T:Mode$ SpellCast | ValidCard$ Card.Historic | ValidActivatingPlayer$ You | Execute$ TrigScry | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a historic spell, scry 1. (Artifacts, legendaries, and Sagas are historic.) SVar:TrigScry:DB$ Scry | ScryNum$ 1 -Oracle:Flying\nWhenever you cast a historic spell, scry 1. (Artifacts, legendaries, and Sagas are historic. To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +Oracle:Flying\nWhenever you cast a historic spell, scry 1. (Artifacts, legendaries, and Sagas are historic. To scry 1, look at the top card of your library, then you may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt b/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt index 2fd34eb14bd..ee332b81b68 100644 --- a/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt +++ b/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt @@ -3,9 +3,9 @@ ManaCost:R Types:Creature Goblin Artificer PT:1/2 S:Mode$ Continuous | Affected$ Creature.modified+YouCtrl | AddKeyword$ Menace | Description$ Modified creatures you control have menace. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. SVar:TrigSeek:AB$ Seek | Cost$ Discard<1/Card> | Type$ Card.cmcEQX SVar:X:Discarded$CardManaCost DeckHas:Ability$Discard & Keyword$Menace DeckHints:Type$Equipment|Aura & Ability$Counters -Oracle:Modified creatures you control have menace.\nWhen Artillery Enthusiast enters, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. +Oracle:Modified creatures you control have menace. (Equipment, Auras you control, and counters are modifications.)\nWhen Artillery Enthusiast enters the battlefield, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. (To seek a card, put one at random from your library into your hand.) diff --git a/forge-gui/res/cardsfolder/a/artisan_of_forms.txt b/forge-gui/res/cardsfolder/a/artisan_of_forms.txt index 4d3509c1773..56f30f2ed13 100644 --- a/forge-gui/res/cardsfolder/a/artisan_of_forms.txt +++ b/forge-gui/res/cardsfolder/a/artisan_of_forms.txt @@ -2,6 +2,6 @@ Name:Artisan of Forms ManaCost:1 U Types:Creature Human Wizard PT:1/1 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigArtisanCopy | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, you may have CARDNAME become a copy of target creature, except it has this ability. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigArtisanCopy | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, you may have this creature become a copy of target creature, except it has this ability. SVar:TrigArtisanCopy:DB$ Clone | ValidTgts$ Creature | TgtPrompt$ Select target creature to copy | Optional$ True | GainThisAbility$ True | AddSVars$ TrigArtisanCopy | AILogic$ CloneBestCreature -Oracle:Heroic — Whenever you cast a spell that targets Artisan of Forms, you may have Artisan of Forms become a copy of target creature, except it has this ability. +Oracle:Heroic — Whenever you cast a spell that targets this creature, you may have this creature become a copy of target creature, except it has this ability. diff --git a/forge-gui/res/cardsfolder/a/artisan_of_kozilek.txt b/forge-gui/res/cardsfolder/a/artisan_of_kozilek.txt index 27a2a02ff27..d2d9da69346 100644 --- a/forge-gui/res/cardsfolder/a/artisan_of_kozilek.txt +++ b/forge-gui/res/cardsfolder/a/artisan_of_kozilek.txt @@ -5,4 +5,4 @@ PT:10/9 K:Annihilator:2 T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ You | TriggerDescription$ When you cast this spell, you may return target creature card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature in your graveyard | Origin$ Graveyard | Destination$ Battlefield -Oracle:When you cast this spell, you may return target creature card from your graveyard to the battlefield.\nAnnihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) +Oracle:When you cast this spell, you may return target creature card from your graveyard to the battlefield.\nAnnihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents of their choice.) diff --git a/forge-gui/res/cardsfolder/a/artisans_sorrow.txt b/forge-gui/res/cardsfolder/a/artisans_sorrow.txt index 52257108f95..432a1604015 100644 --- a/forge-gui/res/cardsfolder/a/artisans_sorrow.txt +++ b/forge-gui/res/cardsfolder/a/artisans_sorrow.txt @@ -3,4 +3,4 @@ ManaCost:3 G Types:Instant A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBScry | SpellDescription$ Destroy target artifact or enchantment. Scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 -Oracle:Destroy target artifact or enchantment. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +Oracle:Destroy target artifact or enchantment. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/a/arwen_mortal_queen.txt b/forge-gui/res/cardsfolder/a/arwen_mortal_queen.txt index be107918775..785b46147d0 100644 --- a/forge-gui/res/cardsfolder/a/arwen_mortal_queen.txt +++ b/forge-gui/res/cardsfolder/a/arwen_mortal_queen.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Elf Noble PT:2/2 K:etbCounter:Indestructible:1 A:AB$ Pump | Cost$ 1 SubCounter<1/Indestructible> | KW$ Indestructible | CounterNum$ 1 | TgtPrompt$ Select another target creature | ValidTgts$ Creature.Other | SubAbility$ PutCounterSelf | SpellDescription$ Another target creature gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on NICKNAME. -SVar:PutCounterSelf:DB$ PutCounter | Defined$ Self & Targeted | CounterNum$ 1 | CounterTypes$ Lifelink,P1P1 | StackDescription$ {c:Targeted} gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on Arwen. +SVar:PutCounterSelf:DB$ PutCounter | Defined$ Self & Targeted | CounterNum$ 1 | CounterTypes$ Lifelink,P1P1 | StackDescription$ {c:Targeted} gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on NICKNAME. DeckHas:Ability$Counters|LifeGain -Oracle:Arwen, Mortal Queen enters with an indestructible counter on it.\n{1}, Remove an indestructible counter from Arwen: Another target creature gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on Arwen. +Oracle:Arwen enters with an indestructible counter on it.\n{1}, Remove an indestructible counter from Arwen: Another target creature gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on Arwen. diff --git a/forge-gui/res/cardsfolder/a/arwen_weaver_of_hope.txt b/forge-gui/res/cardsfolder/a/arwen_weaver_of_hope.txt index f0ec8da61ef..615246afd03 100644 --- a/forge-gui/res/cardsfolder/a/arwen_weaver_of_hope.txt +++ b/forge-gui/res/cardsfolder/a/arwen_weaver_of_hope.txt @@ -3,7 +3,7 @@ ManaCost:1 G G Types:Legendary Creature Elf Noble PT:2/1 K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Other+YouCtrl -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ X | SpellDescription$ Each other creature you control enters with a number of additional +1/+1 counters on it equal to CARDNAME's toughness. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ X | SpellDescription$ Each other creature you control enters with a number of additional +1/+1 counters on it equal to NICKNAME's toughness. SVar:X:Count$CardToughness DeckHas:Ability$Counters -Oracle:Each other creature you control enters with a number of additional +1/+1 counters on it equal to Arwen, Weaver of Hope's toughness. +Oracle:Each other creature you control enters with a number of additional +1/+1 counters on it equal to Arwen's toughness. diff --git a/forge-gui/res/cardsfolder/a/as_foretold.txt b/forge-gui/res/cardsfolder/a/as_foretold.txt index e3002b17227..25253faeefd 100644 --- a/forge-gui/res/cardsfolder/a/as_foretold.txt +++ b/forge-gui/res/cardsfolder/a/as_foretold.txt @@ -1,8 +1,8 @@ Name:As Foretold ManaCost:2 U Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a time counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a time counter on this enchantment. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ TIME | CounterNum$ 1 -S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.nonLand+cmcLEX | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on CARDNAME. +S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.nonLand+cmcLEX | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on this enchantment. SVar:X:Count$CardCounters.TIME -Oracle:At the beginning of your upkeep, put a time counter on As Foretold.\nOnce each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on As Foretold. +Oracle:At the beginning of your upkeep, put a time counter on this enchantment.\nOnce each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on this enchantment. diff --git a/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt b/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt index c56ea7f7805..bbd9ddb1f9f 100644 --- a/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt +++ b/forge-gui/res/cardsfolder/a/as_luck_would_have_it.txt @@ -2,8 +2,8 @@ Name:As Luck Would Have It ManaCost:G Types:Enchantment K:Hexproof -T:Mode$ RolledDie | Execute$ TrigCounters | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you roll a die, put a number of luck counters on CARDNAME equal to the result. Then if there are 100 or more luck counters on CARDNAME, you win the game. +T:Mode$ RolledDie | Execute$ TrigCounters | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you roll a die, put a number of luck counters on this enchantment equal to the result. Then if there are 100 or more luck counters on this enchantment, you win the game. SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ LUCK | CounterNum$ X | SubAbility$ DBWin SVar:DBWin:DB$ WinsGame | Defined$ You | ConditionPresent$ Card.Self+counters_GE100_LUCK SVar:X:TriggerCount$Result -Oracle:Hexproof\nWhenever you roll a die, put a number of luck counters on As Luck Would Have It equal to the result. Then if there are 100 or more luck counters on As Luck Would Have It, you win the game. (Count both rolls if you reroll a die.) +Oracle:Hexproof\nWhenever you roll a die, put a number of luck counters on this enchantment equal to the result. Then if there are 100 or more luck counters on this enchantment, you win the game. (Count both rolls if you reroll a die.) diff --git a/forge-gui/res/cardsfolder/a/ascendant_acolyte.txt b/forge-gui/res/cardsfolder/a/ascendant_acolyte.txt index 879fa57a421..9a21b21b8be 100644 --- a/forge-gui/res/cardsfolder/a/ascendant_acolyte.txt +++ b/forge-gui/res/cardsfolder/a/ascendant_acolyte.txt @@ -2,10 +2,10 @@ Name:Ascendant Acolyte ManaCost:4 G Types:Creature Human Monk PT:1/1 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each +1/+1 counter among other creatures you control. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDouble | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, double the number of +1/+1 counters on CARDNAME. +K:etbCounter:P1P1:X:no Condition:This creature enters with a +1/+1 counter on it for each +1/+1 counter among other creatures you control. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDouble | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, double the number of +1/+1 counters on this creature. SVar:TrigDouble:DB$ MultiplyCounter | Defined$ Self | CounterType$ P1P1 SVar:X:Count$Valid Creature.YouCtrl+Other$CardCounters.P1P1 SVar:NeedsToPlay:Creature.YouCtrl+counters_GE1_P1P1 DeckHas:Ability$Counters -Oracle:Ascendant Acolyte enters with a +1/+1 counter on it for each +1/+1 counter among other creatures you control.\nAt the beginning of your upkeep, double the number of +1/+1 counters on Ascendant Acolyte. +Oracle:This creature enters with a +1/+1 counter on it for each +1/+1 counter among other creatures you control.\nAt the beginning of your upkeep, double the number of +1/+1 counters on this creature. diff --git a/forge-gui/res/cardsfolder/a/ascendant_packleader.txt b/forge-gui/res/cardsfolder/a/ascendant_packleader.txt index fac131bcc25..7afc209ff11 100644 --- a/forge-gui/res/cardsfolder/a/ascendant_packleader.txt +++ b/forge-gui/res/cardsfolder/a/ascendant_packleader.txt @@ -2,9 +2,9 @@ Name:Ascendant Packleader ManaCost:G Types:Creature Wolf PT:2/1 -K:etbCounter:P1P1:1:IsPresent$ Permanent.YouCtrl+cmcGE4:CARDNAME enters with a +1/+1 counter on it if you control a permanent with mana value 4 or greater. -T:Mode$ SpellCast | ValidCard$ Card.cmcGE4 | ValidActivatingPlayer$ You | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on CARDNAME. +K:etbCounter:P1P1:1:IsPresent$ Permanent.YouCtrl+cmcGE4:This creature enters with a +1/+1 counter on it if you control a permanent with mana value 4 or greater. +T:Mode$ SpellCast | ValidCard$ Card.cmcGE4 | ValidActivatingPlayer$ You | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on this creature. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Permanent.cmcGE4 DeckHas:Ability$Counters -Oracle:Ascendant Packleader enters with a +1/+1 counter on it if you control a permanent with mana value 4 or greater.\nWhenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on Ascendant Packleader. +Oracle:This creature enters with a +1/+1 counter on it if you control a permanent with mana value 4 or greater.\nWhenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/ascendant_spirit.txt b/forge-gui/res/cardsfolder/a/ascendant_spirit.txt index 53158ba6bbb..9fed54fa432 100644 --- a/forge-gui/res/cardsfolder/a/ascendant_spirit.txt +++ b/forge-gui/res/cardsfolder/a/ascendant_spirit.txt @@ -2,13 +2,13 @@ Name:Ascendant Spirit ManaCost:U Types:Snow Creature Spirit PT:1/1 -A:AB$ Animate | Cost$ S S | Types$ Spirit,Warrior | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 2 | Toughness$ 3 | StackDescription$ SpellDescription | SpellDescription$ CARDNAME becomes a Spirit Warrior with base power and toughness 2/3. -A:AB$ PutCounter | Cost$ S S S | ConditionPresent$ Card.Self+Warrior | CounterType$ Flying | CounterNum$ 1 | SubAbility$ TrigAnimate | StackDescription$ SpellDescription | SpellDescription$ If CARDNAME is a Warrior, put a flying counter on it and it becomes an Angel Spirit Warrior with base power and toughness 4/4. +A:AB$ Animate | Cost$ S S | Types$ Spirit,Warrior | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 2 | Toughness$ 3 | StackDescription$ SpellDescription | SpellDescription$ This creature becomes a Spirit Warrior with base power and toughness 2/3. +A:AB$ PutCounter | Cost$ S S S | ConditionPresent$ Card.Self+Warrior | CounterType$ Flying | CounterNum$ 1 | SubAbility$ TrigAnimate | StackDescription$ SpellDescription | SpellDescription$ f this creature is a Warrior, put a flying counter on it and it becomes a Spirit Warrior Angel with base power and toughness 4/4. SVar:TrigAnimate:DB$ Animate | ConditionPresent$ Card.Self+Warrior | Types$ Angel,Spirit,Warrior | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 4 | Toughness$ 4 -A:AB$ PutCounter | Cost$ S S S S | ConditionPresent$ Card.Self+Angel | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ AddTrigger | StackDescription$ SpellDescription | SpellDescription$ If CARDNAME is an Angel, put two +1/+1 counters on it and it gains "Whenever this creature deals combat damage to a player, draw a card." +A:AB$ PutCounter | Cost$ S S S S | ConditionPresent$ Card.Self+Angel | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ AddTrigger | StackDescription$ SpellDescription | SpellDescription$ If this creature is an Angel, put two +1/+1 counters on it and it gains "Whenever this creature deals combat damage to a player, draw a card." SVar:AddTrigger:DB$ Animate | Defined$ Self | ConditionPresent$ Card.Self+Angel | Triggers$ DamageDraw | Duration$ Permanent -SVar:DamageDraw:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +SVar:DamageDraw:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHas:Ability$Counters DeckNeeds:Type$Snow -Oracle:{S}{S}: Ascendant Spirit becomes a Spirit Warrior with base power and toughness 2/3.\n{S}{S}{S}: If Ascendant Spirit is a Warrior, put a flying counter on it and it becomes a Spirit Warrior Angel with base power and toughness 4/4.\n{S}{S}{S}{S}: If Ascendant Spirit is an Angel, put two +1/+1 counters on it and it gains "Whenever this creature deals combat damage to a player, draw a card." +Oracle:{S}{S}: This creature becomes a Spirit Warrior with base power and toughness 2/3.\n{S}{S}{S}: If this creature is a Warrior, put a flying counter on it and it becomes a Spirit Warrior Angel with base power and toughness 4/4.\n{S}{S}{S}{S}: If this creature is an Angel, put two +1/+1 counters on it and it gains "Whenever this creature deals combat damage to a player, draw a card." diff --git a/forge-gui/res/cardsfolder/a/ascending_aven.txt b/forge-gui/res/cardsfolder/a/ascending_aven.txt index e8e039abb33..14c435160ef 100644 --- a/forge-gui/res/cardsfolder/a/ascending_aven.txt +++ b/forge-gui/res/cardsfolder/a/ascending_aven.txt @@ -3,6 +3,6 @@ ManaCost:2 U U Types:Creature Bird Soldier PT:3/2 K:Flying -S:Mode$ CantBlockBy | ValidAttacker$ Creature.withoutFlying | ValidBlocker$ Creature.Self | Description$ CARDNAME can block only creatures with flying. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.withoutFlying | ValidBlocker$ Creature.Self | Description$ This creature can block only creatures with flying. K:Morph:2 U -Oracle:Flying\nAscending Aven can block only creatures with flying.\nMorph {2}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +Oracle:Flying\nThis creature can block only creatures with flying.\nMorph {2}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/a/asceticism.txt b/forge-gui/res/cardsfolder/a/asceticism.txt index 4bfcb193a5b..463ca877825 100644 --- a/forge-gui/res/cardsfolder/a/asceticism.txt +++ b/forge-gui/res/cardsfolder/a/asceticism.txt @@ -1,7 +1,7 @@ Name:Asceticism ManaCost:3 G G Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Hexproof | Description$ Creatures you control have hexproof. (They can't be the targets of spells or abilities your opponents control.) +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Hexproof | Description$ Creatures you control have hexproof. A:AB$ Regenerate | Cost$ 1 G | ValidTgts$ Creature | SpellDescription$ Regenerate target creature. SVar:NonStackingEffect:True -Oracle:Creatures you control have hexproof. (They can't be the targets of spells or abilities your opponents control.)\n{1}{G}: Regenerate target creature. +Oracle:Creatures you control have hexproof.\n{1}{G}: Regenerate target creature. (The next time it would be destroyed this turn, instead tap it, remove it from combat, and heal all damage on it.) diff --git a/forge-gui/res/cardsfolder/a/ash_party_crasher.txt b/forge-gui/res/cardsfolder/a/ash_party_crasher.txt index 801054209eb..7f2a9149c0a 100644 --- a/forge-gui/res/cardsfolder/a/ash_party_crasher.txt +++ b/forge-gui/res/cardsfolder/a/ash_party_crasher.txt @@ -3,9 +3,9 @@ ManaCost:R W Types:Legendary Creature Human Peasant PT:2/2 K:Haste -T:Mode$ Attacks | ValidCard$ Creature.Self | CheckSVar$ Celebration | SVarCompare$ GE2 | Execute$ TrigPutCounter | TriggerDescription$ Celebration — Whenever CARDNAME attacks, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on NICKNAME. +T:Mode$ Attacks | ValidCard$ Creature.Self | CheckSVar$ Celebration | SVarCompare$ GE2 | Execute$ TrigPutCounter | TriggerDescription$ Celebration — Whenever NICKNAME attacks, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Celebration:Count$ThisTurnEntered_Battlefield_Permanent.nonLand+YouCtrl SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters -Oracle:Haste\nCelebration — Whenever Ash, Party Crasher attacks, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on Ash. +Oracle:Haste\nCelebration — Whenever Ash attacks, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on Ash. diff --git a/forge-gui/res/cardsfolder/a/ash_zealot.txt b/forge-gui/res/cardsfolder/a/ash_zealot.txt index 79b4d58c777..3da88fccdb2 100644 --- a/forge-gui/res/cardsfolder/a/ash_zealot.txt +++ b/forge-gui/res/cardsfolder/a/ash_zealot.txt @@ -4,6 +4,6 @@ Types:Creature Human Warrior PT:2/2 K:First Strike K:Haste -T:Mode$ SpellCast | ValidCard$ Card.wasCastFromGraveyard | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player casts a spell from a graveyard, CARDNAME deals 3 damage to that player. +T:Mode$ SpellCast | ValidCard$ Card.wasCastFromGraveyard | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player casts a spell from a graveyard, this creature deals 3 damage to that player. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 3 -Oracle:First strike, haste\nWhenever a player casts a spell from a graveyard, Ash Zealot deals 3 damage to that player. +Oracle:First strike, haste\nWhenever a player casts a spell from a graveyard, this creature deals 3 damage to that player. diff --git a/forge-gui/res/cardsfolder/a/ashad_the_lone_cyberman.txt b/forge-gui/res/cardsfolder/a/ashad_the_lone_cyberman.txt index 103791faaa6..926070be5ab 100644 --- a/forge-gui/res/cardsfolder/a/ashad_the_lone_cyberman.txt +++ b/forge-gui/res/cardsfolder/a/ashad_the_lone_cyberman.txt @@ -4,9 +4,9 @@ Types:Legendary Artifact Creature Cyberman PT:3/3 S:Mode$ Continuous | Affected$ Card.Artifact+nonLegendary+YouCtrl | AffectedZone$ Stack | CheckSVar$ X | SVarCompare$ EQ0 | AddKeyword$ Casualty:2 | Description$ The first nonlegendary artifact spell you cast each turn has casualty 2. (As you cast it, you may sacrifice a creature with power 2 or greater. When you do, copy it. A copy of an artifact spell becomes a token.) SVar:X:Count$ThisTurnCast_Artifact.nonLegendary+YouCtrl -T:Mode$ Sacrificed | ValidCard$ Creature.Other | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice another creature, put a +1/+1 counter on CARDNAME. +T:Mode$ Sacrificed | ValidCard$ Creature.Other | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice another creature, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:AIDontSacToCasualty:TRUE DeckHas:Ability$Sacrifice|Counters DeckHints:Type$Artifact -Oracle:The first nonlegendary artifact spell you cast each turn has casualty 2. (As you cast it, you may sacrifice a creature with power 2 or greater. When you do, copy it. A copy of an artifact spell becomes a token.)\nWhenever you sacrifice another creature, put a +1/+1 counter on Ashad, the Lone Cyberman. +Oracle:The first nonlegendary artifact spell you cast each turn has casualty 2. (As you cast it, you may sacrifice a creature with power 2 or greater. When you do, copy it. A copy of an artifact spell becomes a token.)\nWhenever you sacrifice another creature, put a +1/+1 counter on Ashad. diff --git a/forge-gui/res/cardsfolder/a/ashaya_soul_of_the_wild.txt b/forge-gui/res/cardsfolder/a/ashaya_soul_of_the_wild.txt index dcd8a5cf34b..167359f994f 100644 --- a/forge-gui/res/cardsfolder/a/ashaya_soul_of_the_wild.txt +++ b/forge-gui/res/cardsfolder/a/ashaya_soul_of_the_wild.txt @@ -2,11 +2,11 @@ Name:Ashaya, Soul of the Wild ManaCost:3 G G Types:Legendary Creature Elemental PT:*/* -S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of lands you control. +S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ NICKNAME's power and toughness are each equal to the number of lands you control. S:Mode$ Continuous | Affected$ Creature.!token+YouCtrl | AddType$ Forest & Land | Description$ Nontoken creatures you control are Forest lands in addition to their other types. (They're still affected by summoning sickness.) SVar:X:Count$Valid Land.YouCtrl SVar:Y:Count$Valid Creature.!token+YouCtrl SVar:Z:SVar$X/Plus.Y SVar:NeedsToPlayVar:Z GE4 SVar:BuffedBy:Land,Creature -Oracle:Ashaya, Soul of the Wild's power and toughness are each equal to the number of lands you control.\nNontoken creatures you control are Forest lands in addition to their other types. (They're still affected by summoning sickness.) +Oracle:Ashaya's power and toughness are each equal to the number of lands you control.\nNontoken creatures you control are Forest lands in addition to their other types. (They're still affected by summoning sickness.) diff --git a/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt b/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt index b853095a8f5..d20641d3d1d 100644 --- a/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt +++ b/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt @@ -3,10 +3,10 @@ ManaCost:2 R R Types:Creature Phoenix PT:4/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield face down under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature dies, return it to the battlefield face down under your control. SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | FaceDown$ True | GainControl$ True K:Morph:4 R R -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDmg | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, it deals 2 damage to each player. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDmg | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, it deals 2 damage to each player. SVar:TrigDmg:DB$ DealDamage | Defined$ Player | NumDmg$ 2 SVar:SacMe:1 -Oracle:Flying\nWhen Ashcloud Phoenix dies, return it to the battlefield face down under your control.\nMorph {4}{R}{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 Ashcloud Phoenix is turned face up, it deals 2 damage to each player. +Oracle:Flying\nWhen this creature dies, return it to the battlefield face down under your control.\nMorph {4}{R}{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, it deals 2 damage to each player. diff --git a/forge-gui/res/cardsfolder/a/ashcoat_of_the_shadow_swarm.txt b/forge-gui/res/cardsfolder/a/ashcoat_of_the_shadow_swarm.txt index 524fb8270c3..55a07f2f5a7 100644 --- a/forge-gui/res/cardsfolder/a/ashcoat_of_the_shadow_swarm.txt +++ b/forge-gui/res/cardsfolder/a/ashcoat_of_the_shadow_swarm.txt @@ -2,8 +2,8 @@ Name:Ashcoat of the Shadow Swarm ManaCost:3 B Types:Legendary Creature Rat Warlock PT:3/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks or blocks, other Rats you control get +X/+X where X is the number of Rats you control. -T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, other Rats you control get +X/+X where X is the number of Rats you control. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever NICKNAME attacks or blocks, other Rats you control get +X/+X until end of turn, where X is the number of Rats you control. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever NICKNAME attacks or blocks, other Rats you control get +X/+X until end of turn, where X is the number of Rats you control. SVar:TrigPump:DB$ PumpAll | ValidCards$ Rat.StrictlyOther+YouCtrl | NumAtt$ +X | NumDef$ +X SVar:X:Count$Valid Rat.YouCtrl T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ At the beginning of your end step, you may mill four cards. If you do, return up to two Rat creature cards from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) @@ -12,4 +12,4 @@ SVar:HasAttackEffect:TRUE SVar:HasBlockEffect:TRUE DeckHas:Ability$Mill|Graveyard DeckNeeds:Type$Rat -Oracle:Whenever Ashcoat of the Shadow Swarm attacks or blocks, other Rats you control get +X/+X where X is the number of Rats you control.\nAt the beginning of your end step, you may mill four cards. If you do, return up to two Rat creature cards from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) +Oracle:Whenever Ashcoat attacks or blocks, other Rats you control get +X/+X until end of turn, where X is the number of Rats you control.\nAt the beginning of your end step, you may mill four cards. If you do, return up to two Rat creature cards from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/ashen_firebeast.txt b/forge-gui/res/cardsfolder/a/ashen_firebeast.txt index bf9b48a05e1..5766704ff04 100644 --- a/forge-gui/res/cardsfolder/a/ashen_firebeast.txt +++ b/forge-gui/res/cardsfolder/a/ashen_firebeast.txt @@ -2,5 +2,5 @@ Name:Ashen Firebeast ManaCost:6 R R Types:Creature Elemental Beast PT:6/6 -A:AB$ DamageAll | Cost$ 1 R | ValidCards$ Creature.withoutFlying | NumDmg$ 1 | ValidDescription$ each creature without flying. | SpellDescription$ CARDNAME deals 1 damage to each creature without flying. -Oracle:{1}{R}: Ashen Firebeast deals 1 damage to each creature without flying. +A:AB$ DamageAll | Cost$ 1 R | ValidCards$ Creature.withoutFlying | NumDmg$ 1 | ValidDescription$ each creature without flying. | SpellDescription$ This creature deals 1 damage to each creature without flying. +Oracle:{1}{R}: This creature deals 1 damage to each creature without flying. diff --git a/forge-gui/res/cardsfolder/a/ashen_ghoul.txt b/forge-gui/res/cardsfolder/a/ashen_ghoul.txt index e78381b4aa9..77d23280c80 100644 --- a/forge-gui/res/cardsfolder/a/ashen_ghoul.txt +++ b/forge-gui/res/cardsfolder/a/ashen_ghoul.txt @@ -3,6 +3,6 @@ ManaCost:3 B Types:Creature Zombie PT:3/1 K:Haste -A:AB$ ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate only during your upkeep and only if three or more creature cards are above CARDNAME. +A:AB$ ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return this card from your graveyard to the battlefield. Activate only during your upkeep and only if three or more creature cards are above this card. SVar:NeedsOrderedGraveyard:TRUE -Oracle:Haste\n{B}: Return Ashen Ghoul from your graveyard to the battlefield. Activate only during your upkeep and only if three or more creature cards are above Ashen Ghoul. +Oracle:Haste\n{B}: Return this card from your graveyard to the battlefield. Activate only during your upkeep and only if three or more creature cards are above this card. diff --git a/forge-gui/res/cardsfolder/a/ashen_monstrosity.txt b/forge-gui/res/cardsfolder/a/ashen_monstrosity.txt index 93c57bca1ff..d7f7fbdac59 100644 --- a/forge-gui/res/cardsfolder/a/ashen_monstrosity.txt +++ b/forge-gui/res/cardsfolder/a/ashen_monstrosity.txt @@ -3,5 +3,5 @@ ManaCost:5 R R Types:Creature Spirit PT:7/4 K:Haste -S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -Oracle:Haste\nAshen Monstrosity attacks each combat if able. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks each combat if able. +Oracle:Haste\nThis creature attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/a/ashen_rider.txt b/forge-gui/res/cardsfolder/a/ashen_rider.txt index a7df2ac2e9e..96ca3b94550 100644 --- a/forge-gui/res/cardsfolder/a/ashen_rider.txt +++ b/forge-gui/res/cardsfolder/a/ashen_rider.txt @@ -3,7 +3,7 @@ ManaCost:4 W W B B Types:Creature Archon PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters or dies, exile target permanent. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerDescription$ When CARDNAME enters or dies, exile target permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters or dies, exile target permanent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerDescription$ When this creature enters or dies, exile target permanent. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Permanent | Origin$ Battlefield | Destination$ Exile -Oracle:Flying\nWhen Ashen Rider enters or dies, exile target permanent. +Oracle:Flying\nWhen this creature enters or dies, exile target permanent. diff --git a/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt b/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt index 0ca7c455f8c..c0aa0096a4a 100644 --- a/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt +++ b/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt @@ -2,8 +2,8 @@ Name:Ashen-Skin Zubera ManaCost:1 B Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card for each Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When this creature dies, target opponent discards a card for each Zubera that died this turn. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ X | Mode$ TgtChoose SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera DeckHints:Type$Zubera -Oracle:When Ashen-Skin Zubera dies, target opponent discards a card for each Zubera that died this turn. +Oracle:When this creature dies, target opponent discards a card for each Zubera that died this turn. diff --git a/forge-gui/res/cardsfolder/a/ashenmoor_cohort.txt b/forge-gui/res/cardsfolder/a/ashenmoor_cohort.txt index 70a79a57cc6..e8eab26c3fe 100644 --- a/forge-gui/res/cardsfolder/a/ashenmoor_cohort.txt +++ b/forge-gui/res/cardsfolder/a/ashenmoor_cohort.txt @@ -2,6 +2,6 @@ Name:Ashenmoor Cohort ManaCost:5 B Types:Creature Elemental Warrior PT:4/3 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Creature.Black+YouCtrl+Other | Description$ CARDNAME gets +1/+1 as long as you control another black creature. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Creature.Black+YouCtrl+Other | Description$ This creature gets +1/+1 as long as you control another black creature. SVar:BuffedBy:Creature.Black -Oracle:Ashenmoor Cohort gets +1/+1 as long as you control another black creature. +Oracle:This creature gets +1/+1 as long as you control another black creature. diff --git a/forge-gui/res/cardsfolder/a/ashenmoor_gouger.txt b/forge-gui/res/cardsfolder/a/ashenmoor_gouger.txt index a50ec1583da..095727afc85 100644 --- a/forge-gui/res/cardsfolder/a/ashenmoor_gouger.txt +++ b/forge-gui/res/cardsfolder/a/ashenmoor_gouger.txt @@ -2,5 +2,5 @@ Name:Ashenmoor Gouger ManaCost:BR BR BR Types:Creature Elemental Warrior PT:4/4 -S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block. -Oracle:Ashenmoor Gouger 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/a/ashenmoor_liege.txt b/forge-gui/res/cardsfolder/a/ashenmoor_liege.txt index cdc6ab7888c..f24f8891807 100644 --- a/forge-gui/res/cardsfolder/a/ashenmoor_liege.txt +++ b/forge-gui/res/cardsfolder/a/ashenmoor_liege.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Knight PT:4/1 S:Mode$ Continuous | Affected$ Creature.Red+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other red creatures you control get +1/+1. S:Mode$ Continuous | Affected$ Creature.Black+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other black creatures you control get +1/+1. -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability an opponent controls, that player loses 4 life. +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever this creature becomes the target of a spell or ability an opponent controls, that player loses 4 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredSourceSAController | LifeAmount$ 4 SVar:PlayMain1:TRUE -Oracle:Other black creatures you control get +1/+1.\nOther red creatures you control get +1/+1.\nWhenever Ashenmoor Liege becomes the target of a spell or ability an opponent controls, that player loses 4 life. +Oracle:Other black creatures you control get +1/+1.\nOther red creatures you control get +1/+1.\nWhenever this creature becomes the target of a spell or ability an opponent controls, that player loses 4 life. diff --git a/forge-gui/res/cardsfolder/a/ashes_of_the_fallen.txt b/forge-gui/res/cardsfolder/a/ashes_of_the_fallen.txt index e49ae1159f9..29b55affb26 100644 --- a/forge-gui/res/cardsfolder/a/ashes_of_the_fallen.txt +++ b/forge-gui/res/cardsfolder/a/ashes_of_the_fallen.txt @@ -2,7 +2,7 @@ Name:Ashes of the Fallen ManaCost:2 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As this artifact enters, choose a creature type. S:Mode$ Continuous | Affected$ Creature.YouOwn | AffectedZone$ Graveyard | AddType$ ChosenType | Description$ Each creature card in your graveyard has the chosen creature type in addition to its other types. AI:RemoveDeck:Random -Oracle:As Ashes of the Fallen enters, choose a creature type.\nEach creature card in your graveyard has the chosen creature type in addition to its other types. +Oracle:As this artifact enters, choose a creature type.\nEach creature card in your graveyard has the chosen creature type in addition to its other types. diff --git a/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt b/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt index 3d1558dd33b..ed3ff73b3e3 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt @@ -2,9 +2,9 @@ Name:Ashiok, Nightmare Muse ManaCost:3 U B Types:Legendary Planeswalker Ashiok Loyalty:5 -A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenScript$ ub_2_3_nightmare_mill | TokenOwner$ You | SpellDescription$ Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." +A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenScript$ ub_2_3_nightmare_mill | TokenOwner$ You | SpellDescription$ Create a 2/3 blue and black Nightmare creature token with "Whenever this token attacks or blocks, each opponent exiles the top two cards of their library." A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBExile | SpellDescription$ Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | DefinedPlayer$ TargetedOwner | Chooser$ TargetedOwner A:AB$ Play | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Valid$ Card.faceUp+OwnedBy Player.Opponent | ValidSA$ Spell | ValidZone$ Exile | WithoutManaCost$ True | Amount$ 3 | Optional$ True | SpellDescription$ You may cast up to three spells from among face-up cards your opponents own from exile without paying their mana costs. DeckHas:Ability$Token -Oracle:[+1]: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library."\n[-3]: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand.\n[-7]: You may cast up to three spells from among face-up cards your opponents own from exile without paying their mana costs. +Oracle:[+1]: Create a 2/3 blue and black Nightmare creature token with "Whenever this token attacks or blocks, each opponent exiles the top two cards of their library."\n[-3]: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand.\n[-7]: You may cast up to three spells from among face-up cards your opponents own from exile without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt b/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt index 5f0fb4b4a55..94db3186597 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt @@ -3,10 +3,10 @@ ManaCost:1 U B Types:Legendary Planeswalker Ashiok Loyalty:3 A:AB$ Dig | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | SpellDescription$ Exile the top three cards of target opponent's library. -A:AB$ ChooseCard | Cost$ SubCounter | Choices$ Creature.cmcEQX+ExiledWithSource | ChoiceZone$ Exile | Planeswalker$ True | SubAbility$ DBChangeZone | AILogic$ Ashiok | SpellDescription$ Put a creature card with mana value X exiled with CARDNAME onto the battlefield under your control. That creature is a Nightmare in addition to its other types. +A:AB$ ChooseCard | Cost$ SubCounter | Choices$ Creature.cmcEQX+ExiledWithSource | ChoiceZone$ Exile | Planeswalker$ True | SubAbility$ DBChangeZone | AILogic$ Ashiok | SpellDescription$ Put a creature card with mana value X exiled with NICKNAME onto the battlefield under your control. That creature is a Nightmare in addition to its other types. SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | GainControl$ True | StaticEffect$ Animate | SubAbility$ DBCleanMinus SVar:Animate:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Nightmare SVar:DBCleanMinus:DB$ Cleanup | ClearChosenCard$ True SVar:X:Count$xPaid A:AB$ ChangeZoneAll | Cost$ SubCounter<10/LOYALTY> | ChangeType$ Card.OppCtrl | Origin$ Graveyard,Hand | Destination$ Exile | RememberChanged$ True | Planeswalker$ True | Ultimate$ True | SpellDescription$ Exile all cards from all opponents' hands and graveyards. -Oracle:[+2]: Exile the top three cards of target opponent's library.\n[-X]: Put a creature card with mana value X exiled with Ashiok, Nightmare Weaver onto the battlefield under your control. That creature is a Nightmare in addition to its other types.\n[-10]: Exile all cards from all opponents' hands and graveyards. +Oracle:[+2]: Exile the top three cards of target opponent's library.\n[-X]: Put a creature card with mana value X exiled with Ashiok onto the battlefield under your control. That creature is a Nightmare in addition to its other types.\n[-10]: Exile all cards from all opponents' hands and graveyards. diff --git a/forge-gui/res/cardsfolder/a/ashiok_wicked_manipulator.txt b/forge-gui/res/cardsfolder/a/ashiok_wicked_manipulator.txt index 865aba2f140..14c3755196e 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_wicked_manipulator.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_wicked_manipulator.txt @@ -7,8 +7,8 @@ SVar:ExileTop:DB$ ChangeZoneAll | TypeLimit$ X | ChangeType$ Card.NotDefinedRepl SVar:X:ReplaceCount$Amount SVar:Y:Count$ValidLibrary Card.YouOwn A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Exile | NoReveal$ True | SpellDescription$ Look at the top two cards of your library. Exile one of them and put the other into your hand. -A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 2 | TokenScript$ b_1_1_nightmare_exile_counter | TokenOwner$ You | SpellDescription$ Create two 1/1 black Nightmare creature tokens with "At the beginning of combat on your turn, if a card was put into exile this turn, put a +1/+1 counter on this creature." +A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 2 | TokenScript$ b_1_1_nightmare_exile_counter | TokenOwner$ You | SpellDescription$ Create two 1/1 black Nightmare creature tokens with "At the beginning of combat on your turn, if a card was put into exile this turn, put a +1/+1 counter on this token." A:AB$ Dig | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | DigNum$ Z | ChangeNum$ All | DestinationZone$ Exile | SpellDescription$ Target player exiles the top X cards of their library, where X is the total mana value of cards you own in exile. SVar:Z:Count$ValidExile Card.YouOwn$SumCMC AI:RemoveDeck:Random -Oracle:If you would pay life while your library has at least that many cards in it, exile that many cards from the top of your library instead.\n+1: Look at the top two cards of your library. Exile one of them and put the other into your hand.\n-2: Create two 1/1 black Nightmare creature tokens with "At the beginning of combat on your turn, if a card was put into exile this turn, put a +1/+1 counter on this creature."\n-7: Target player exiles the top X cards of their library, where X is the total mana value of cards you own in exile. +Oracle:If you would pay life while your library has at least that many cards in it, exile that many cards from the top of your library instead.\n[+1]: Look at the top two cards of your library. Exile one of them and put the other into your hand.\n[-2]: Create two 1/1 black Nightmare creature tokens with "At the beginning of combat on your turn, if a card was put into exile this turn, put a +1/+1 counter on this token."\n[-7]: Target player exiles the top X cards of their library, where X is the total mana value of cards you own in exile. diff --git a/forge-gui/res/cardsfolder/a/ashioks_adept.txt b/forge-gui/res/cardsfolder/a/ashioks_adept.txt index 2cbba5cd50c..2662072e48d 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_adept.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_adept.txt @@ -2,6 +2,6 @@ Name:Ashiok's Adept ManaCost:2 B Types:Creature Human Wizard PT:1/3 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, each opponent discards a card. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ Heroic — Whenever you cast a spell that targets this creature, each opponent discards a card. SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | Mode$ TgtChoose -Oracle:Heroic — Whenever you cast a spell that targets Ashiok's Adept, each opponent discards a card. +Oracle:Heroic — Whenever you cast a spell that targets this creature, each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/a/ashioks_erasure.txt b/forge-gui/res/cardsfolder/a/ashioks_erasure.txt index 74580173e9f..7a429c1aa8f 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_erasure.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_erasure.txt @@ -2,10 +2,10 @@ Name:Ashiok's Erasure ManaCost:2 U U Types:Enchantment K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target spell. -S:Mode$ CantBeCast | ValidCard$ Card.nonLand+sharesNameWith Remembered.ExiledWithSource | Caster$ Opponent | Description$ Your opponents can't cast spells with the same name as the card exiled by CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this enchantment enters, exile target spell. +S:Mode$ CantBeCast | ValidCard$ Card.nonLand+sharesNameWith Remembered.ExiledWithSource | Caster$ Opponent | Description$ Your opponents can't cast spells with the same name as the exiled card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When this enchantment leaves the battlefield, return the exiled card to its owner's hand. SVar:TrigExile:DB$ ChangeZone | TargetType$ Spell | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell | RememberChanged$ True SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Flash\nWhen Ashiok's Erasure enters, exile target spell.\nYour opponents can't cast spells with the same name as the exiled card.\nWhen Ashiok's Erasure leaves the battlefield, return the exiled card to its owner's hand. +Oracle:Flash\nWhen this enchantment enters, exile target spell.\nYour opponents can't cast spells with the same name as the exiled card.\nWhen this enchantment leaves the battlefield, return the exiled card to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt b/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt index 259898ef3ba..146570d3113 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt @@ -3,7 +3,7 @@ ManaCost:3 U B Types:Creature Human Wizard PT:3/3 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedAshiok; Sculptor of Fears | Optional$ True DeckNeeds:Name$Ashiok, Sculptor of Fears -Oracle:Flash\nWhen Ashiok's Forerunner enters, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. +Oracle:Flash\nWhen this creature enters, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/a/ashioks_skulker.txt b/forge-gui/res/cardsfolder/a/ashioks_skulker.txt index d0d42d53c3d..988e51e6380 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_skulker.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_skulker.txt @@ -2,6 +2,6 @@ Name:Ashiok's Skulker ManaCost:4 U Types:Creature Nightmare PT:3/5 -A:AB$ Effect | Cost$ 3 U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. -SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. -Oracle:{3}{U}: Ashiok's Skulker can't be blocked this turn. +A:AB$ Effect | Cost$ 3 U | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | SpellDescription$ This creature can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +Oracle:{3}{U}: This creature can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/a/ashling_flame_dancer.txt b/forge-gui/res/cardsfolder/a/ashling_flame_dancer.txt index 04275eef61f..8416a23366d 100644 --- a/forge-gui/res/cardsfolder/a/ashling_flame_dancer.txt +++ b/forge-gui/res/cardsfolder/a/ashling_flame_dancer.txt @@ -3,11 +3,11 @@ ManaCost:2 R R Types:Legendary Creature Elemental Shaman PT:4/4 S:Mode$ UnspentMana | ValidPlayer$ You | ManaType$ Red | Description$ You don't lose unspent red mana as steps and phases end. -T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, discard a card, then draw a card. If this is the second time this ability has resolved this turn, CARDNAME deals 2 damage to each opponent and each creature they control. If it's the third time, add {R}{R}{R}{R}. +T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, discard a card, then draw a card. If this is the second time this ability has resolved this turn, NICKNAME deals 2 damage to each opponent and each creature they control. If it's the third time, add {R}{R}{R}{R}. SVar:TrigDiscard:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDamage SVar:DBDamage:DB$ DamageAll | NumDmg$ 2 | ValidPlayers$ Player.Opponent | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 | ValidCards$ Creature.OppCtrl | ValidDescription$ each opponent and each creature they control | SubAbility$ DBAddMana SVar:DBAddMana:DB$ Mana | Produced$ R | Amount$ 4 | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ3 SVar:Resolved:Count$ResolvedThisTurn DeckHints:Type$Instant|Sorcery -Oracle:You don't lose unspent red mana as steps and phases end.\nMagecraft — Whenever you cast or copy an instant or sorcery spell, discard a card, then draw a card. If this is the second time this ability has resolved this turn, Ashling, Flame Dancer deals 2 damage to each opponent and each creature they control. If it's the third time, add {R}{R}{R}{R}. +Oracle:You don't lose unspent red mana as steps and phases end.\nMagecraft — Whenever you cast or copy an instant or sorcery spell, discard a card, then draw a card. If this is the second time this ability has resolved this turn, Ashling deals 2 damage to each opponent and each creature they control. If it's the third time, add {R}{R}{R}{R}. diff --git a/forge-gui/res/cardsfolder/a/ashling_rekindled_ashling_rimebound.txt b/forge-gui/res/cardsfolder/a/ashling_rekindled_ashling_rimebound.txt index 92a3e55badf..1c6c74d58dc 100644 --- a/forge-gui/res/cardsfolder/a/ashling_rekindled_ashling_rimebound.txt +++ b/forge-gui/res/cardsfolder/a/ashling_rekindled_ashling_rimebound.txt @@ -18,7 +18,7 @@ ManaCost:no cost Colors:blue Types:Legendary Creature Elemental Wizard PT:1/3 -T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$Whenever this creature transforms into CARDNAME and at the beginning of your first main phase, add two mana of any one color. Spend this mana only to cast spells with mana value 4 or greater. +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigMana | TriggerDescription$ Whenever this creature transforms into CARDNAME and at the beginning of your first main phase, add two mana of any one color. Spend this mana only to cast spells with mana value 4 or greater. T:Mode$ Phase | Phase$ Main1 | Secondary$ True | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ Whenever this creature transforms into CARDNAME and at the beginning of your first main phase, add two mana of any one color. Spend this mana only to cast spells with mana value 4 or greater. SVar:TrigMana:DB$ Mana | Produced$ Any | Amount$ 2 | RestrictValid$ Spell.cmcGE4 T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your first main phase, you may pay {R}. If you do, transform NICKNAME. diff --git a/forge-gui/res/cardsfolder/a/ashling_the_extinguisher.txt b/forge-gui/res/cardsfolder/a/ashling_the_extinguisher.txt index 5630f9e8050..383e888dc11 100644 --- a/forge-gui/res/cardsfolder/a/ashling_the_extinguisher.txt +++ b/forge-gui/res/cardsfolder/a/ashling_the_extinguisher.txt @@ -2,7 +2,7 @@ Name:Ashling, the Extinguisher ManaCost:2 B B Types:Legendary Creature Elemental Shaman PT:4/4 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose target creature that player controls. The player sacrifices that creature. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, choose target creature that player controls. The player sacrifices that creature. SVar:TrigDestroy:DB$ SacrificeAll | Defined$ Targeted | ValidTgts$ Creature.ControlledBy TriggeredTarget | TgtPrompt$ Select target creature that player controls SVar:MustBeBlocked:True -Oracle:Whenever Ashling, the Extinguisher deals combat damage to a player, choose target creature that player controls. The player sacrifices that creature. +Oracle:Whenever Ashling deals combat damage to a player, choose target creature that player controls. The player sacrifices that creature. diff --git a/forge-gui/res/cardsfolder/a/ashling_the_pilgrim.txt b/forge-gui/res/cardsfolder/a/ashling_the_pilgrim.txt index 93a1b962e8c..c6af6d078dd 100644 --- a/forge-gui/res/cardsfolder/a/ashling_the_pilgrim.txt +++ b/forge-gui/res/cardsfolder/a/ashling_the_pilgrim.txt @@ -2,11 +2,11 @@ Name:Ashling the Pilgrim ManaCost:1 R Types:Legendary Creature Elemental Shaman PT:1/1 -A:AB$ PutCounter | Cost$ 1 R | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBRemoveCounter | StackDescription$ SpellDescription | SpellDescription$ Put a +1/+1 counter on CARDNAME. If this is the third time this ability has resolved this turn, remove all +1/+1 counters from CARDNAME, and it deals that much damage to each creature and each player. +A:AB$ PutCounter | Cost$ 1 R | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBRemoveCounter | StackDescription$ SpellDescription | SpellDescription$ Put a +1/+1 counter on Ashling. If this is the third time this ability has resolved this turn, remove all +1/+1 counters from NICKNAME, and it deals that much damage to each creature and each player. SVar:DBRemoveCounter:DB$ RemoveCounter | CounterType$ P1P1 | CounterNum$ All | RememberRemoved$ True | SubAbility$ DBDmg | ConditionCheckSVar$ AshlingNum | ConditionSVarCompare$ EQ3 | StackDescription$ None SVar:DBDmg:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | SubAbility$ DBCleanup | ConditionCheckSVar$ AshlingNum | ConditionSVarCompare$ EQ3 | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AshlingNum:Count$ResolvedThisTurn SVar:X:Count$RememberedSize AI:RemoveDeck:All -Oracle:{1}{R}: Put a +1/+1 counter on Ashling the Pilgrim. If this is the third time this ability has resolved this turn, remove all +1/+1 counters from Ashling the Pilgrim, and it deals that much damage to each creature and each player. +Oracle:{1}{R}: Put a +1/+1 counter on Ashling. If this is the third time this ability has resolved this turn, remove all +1/+1 counters from Ashling, and it deals that much damage to each creature and each player. diff --git a/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt b/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt index 2a4314d79b5..027f53694ae 100644 --- a/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt +++ b/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt @@ -2,9 +2,9 @@ Name:Ashling's Prerogative ManaCost:1 R Types:Enchantment K:ETBReplacement:Other:ChooseEvenOdd -SVar:ChooseEvenOdd:DB$ ChooseEvenOdd | Defined$ You | ListTitle$ Choose ODD or EVEN | AILogic$ CMCInHand | SpellDescription$ As CARDNAME enters, choose odd or even. (Zero is even.) +SVar:ChooseEvenOdd:DB$ ChooseEvenOdd | Defined$ You | ListTitle$ Choose ODD or EVEN | AILogic$ CMCInHand | SpellDescription$ As this enchantment enters, choose odd or even. (Zero is even.) S:Mode$ Continuous | Affected$ Creature.cmcChosenEvenOdd | AddKeyword$ Haste | Description$ Each creature with mana value of the chosen quality has haste. R:Event$ Moved | ValidCard$ Creature.cmcNotChosenEvenOdd | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Each creature without mana value of the chosen quality enters tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard AI:RemoveDeck:All -Oracle:As Ashling's Prerogative enters, choose odd or even. (Zero is even.)\nEach creature with mana value of the chosen quality has haste.\nEach creature without mana value of the chosen quality enters tapped. +Oracle:As this enchantment enters, choose odd or even. (Zero is even.)\nEach creature with mana value of the chosen quality has haste.\nEach creature without mana value of the chosen quality enters tapped. diff --git a/forge-gui/res/cardsfolder/a/ashmouth_hound.txt b/forge-gui/res/cardsfolder/a/ashmouth_hound.txt index 7fc6751d030..7f0a28c16b5 100644 --- a/forge-gui/res/cardsfolder/a/ashmouth_hound.txt +++ b/forge-gui/res/cardsfolder/a/ashmouth_hound.txt @@ -2,8 +2,8 @@ Name:Ashmouth Hound ManaCost:1 R Types:Creature Elemental Dog PT:2/1 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDamageAttacker | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, CARDNAME deals 1 damage to that creature. -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDamageBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, CARDNAME deals 1 damage to that creature. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDamageAttacker | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, this creature deals 1 damage to that creature. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDamageBlocker | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, this creature deals 1 damage to that creature. SVar:TrigDamageAttacker:DB$ DealDamage | Defined$ TriggeredAttackerLKICopy | NumDmg$ 1 SVar:TrigDamageBlocker:DB$ DealDamage | Defined$ TriggeredBlockerLKICopy | NumDmg$ 1 -Oracle:Whenever Ashmouth Hound blocks or becomes blocked by a creature, Ashmouth Hound deals 1 damage to that creature. +Oracle:Whenever this creature blocks or becomes blocked by a creature, this creature deals 1 damage to that creature. diff --git a/forge-gui/res/cardsfolder/a/ashnod_flesh_mechanist.txt b/forge-gui/res/cardsfolder/a/ashnod_flesh_mechanist.txt index 6cf51561771..7156742467f 100644 --- a/forge-gui/res/cardsfolder/a/ashnod_flesh_mechanist.txt +++ b/forge-gui/res/cardsfolder/a/ashnod_flesh_mechanist.txt @@ -3,9 +3,9 @@ ManaCost:B Types:Legendary Creature Human Artificer PT:1/1 K:Deathtouch -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice another creature. If you do, create a tapped Powerstone token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ Whenever NICKNAME attacks, you may sacrifice another creature. If you do, create a tapped Powerstone token. SVar:TrigToken:AB$ Token | Cost$ Sac<1/Creature.Other/another creature> | TokenTapped$ True | TokenScript$ c_a_powerstone A:AB$ Token | Cost$ 5 ExileFromGrave<1/Creature/creature card> | TokenTapped$ True | TokenScript$ c_3_3_a_zombie | SpellDescription$ Create a tapped 3/3 colorless Zombie artifact creature token. SVar:HasAttackEffect:TRUE DeckHas:Ability$Sacrifice|Token|Graveyard & Type$Zombie|Artifact -Oracle:Deathtouch\nWhenever Ashnod, Flesh Mechanist attacks, you may sacrifice another creature. If you do, create a tapped Powerstone token.\n{5}, Exile a creature card from your graveyard: Create a tapped 3/3 colorless Zombie artifact creature token. +Oracle:Deathtouch\nWhenever Ashnod attacks, you may sacrifice another creature. If you do, create a tapped Powerstone token.\n{5}, Exile a creature card from your graveyard: Create a tapped 3/3 colorless Zombie artifact creature token. diff --git a/forge-gui/res/cardsfolder/a/ashnods_battle_gear.txt b/forge-gui/res/cardsfolder/a/ashnods_battle_gear.txt index a0d5eed7936..dc6261a09f3 100644 --- a/forge-gui/res/cardsfolder/a/ashnods_battle_gear.txt +++ b/forge-gui/res/cardsfolder/a/ashnods_battle_gear.txt @@ -2,6 +2,6 @@ Name:Ashnod's Battle Gear ManaCost:2 Types:Artifact K:You may choose not to untap CARDNAME during your untap step. -A:AB$ Pump | Cost$ 2 T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ -2 | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target creature you control gets +2/-2 for as long as CARDNAME remains tapped. +A:AB$ Pump | Cost$ 2 T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ -2 | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target creature you control gets +2/-2 for as long as this artifact remains tapped. SVar:AIUntapPreference:BetterTgtThanRemembered -Oracle:You may choose not to untap Ashnod's Battle Gear during your untap step.\n{2}, {T}: Target creature you control gets +2/-2 for as long as Ashnod's Battle Gear remains tapped. +Oracle:You may choose not to untap this artifact during your untap step.\n{2}, {T}: Target creature you control gets +2/-2 for as long as this artifact remains tapped. diff --git a/forge-gui/res/cardsfolder/a/ashnods_harvester.txt b/forge-gui/res/cardsfolder/a/ashnods_harvester.txt index 0c17fd6cf41..6565e3b87af 100644 --- a/forge-gui/res/cardsfolder/a/ashnods_harvester.txt +++ b/forge-gui/res/cardsfolder/a/ashnods_harvester.txt @@ -2,10 +2,10 @@ Name:Ashnod's Harvester ManaCost:2 Types:Artifact Creature Construct PT:3/1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile target card from a graveyard. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever this creature attacks, exile target card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card K:Unearth:1 B SVar:HasAttackEffect:TRUE DeckHas:Ability$Graveyard DeckHints:Color$Black -Oracle:Whenever Ashnod's Harvester attacks, exile target card from a graveyard.\nUnearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +Oracle:Whenever this creature attacks, exile target card from a graveyard.\nUnearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/ashnods_transmogrant.txt b/forge-gui/res/cardsfolder/a/ashnods_transmogrant.txt index dd170395d08..6ab45e0fea5 100644 --- a/forge-gui/res/cardsfolder/a/ashnods_transmogrant.txt +++ b/forge-gui/res/cardsfolder/a/ashnods_transmogrant.txt @@ -4,4 +4,4 @@ Types:Artifact A:AB$ PutCounter | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature.nonArtifact | TgtPrompt$ Select target nonartifact creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBAnimate | SpellDescription$ Put a +1/+1 counter on target nonartifact creature. That creature becomes an artifact in addition to its other types. SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Artifact | Duration$ Permanent DeckHas:Ability$Counters & Type$Artifact -Oracle:{T}, Sacrifice Ashnod's Transmogrant: Put a +1/+1 counter on target nonartifact creature. That creature becomes an artifact in addition to its other types. +Oracle:{T}, Sacrifice this artifact: Put a +1/+1 counter on target nonartifact creature. That creature becomes an artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/a/asinine_antics.txt b/forge-gui/res/cardsfolder/a/asinine_antics.txt index 57f71a6a66a..495762e3149 100644 --- a/forge-gui/res/cardsfolder/a/asinine_antics.txt +++ b/forge-gui/res/cardsfolder/a/asinine_antics.txt @@ -5,4 +5,4 @@ K:MayFlashCost:2 A:SP$ RepeatEach | RepeatCards$ Creature.OppCtrl | Zone$ Battlefield | RepeatSubAbility$ DBToken | ChangeZoneTable$ True | SpellDescription$ For each creature your opponents control, create a Cursed Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) SVar:DBToken:DB$ Token | TokenScript$ role_cursed | AttachedTo$ Remembered DeckHas:Type$Aura|Role & Ability$Token -Oracle:You may cast Asinine Antics as though it had flash if you pay {2} more to cast it. \nFor each creature your opponents control, create a Cursed Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) +Oracle:You may cast this spell as though it had flash if you pay {2} more to cast it.\nFor each creature your opponents control, create a Cursed Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) diff --git a/forge-gui/res/cardsfolder/a/asmira_holy_avenger.txt b/forge-gui/res/cardsfolder/a/asmira_holy_avenger.txt index 0a4e6d89bb4..7316f9f5676 100644 --- a/forge-gui/res/cardsfolder/a/asmira_holy_avenger.txt +++ b/forge-gui/res/cardsfolder/a/asmira_holy_avenger.txt @@ -3,7 +3,7 @@ ManaCost:2 G W Types:Legendary Creature Human Cleric PT:2/3 K:Flying -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each end step, put a +1/+1 counter on CARDNAME for each creature put into your graveyard from the battlefield this turn. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each end step, put a +1/+1 counter on NICKNAME for each creature put into your graveyard from the battlefield this turn. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouOwn -Oracle:Flying\nAt the beginning of each end step, put a +1/+1 counter on Asmira, Holy Avenger for each creature put into your graveyard from the battlefield this turn. +Oracle:Flying\nAt the beginning of each end step, put a +1/+1 counter on Asmira for each creature put into your graveyard from the battlefield this turn. diff --git a/forge-gui/res/cardsfolder/a/asmodeus_the_archfiend.txt b/forge-gui/res/cardsfolder/a/asmodeus_the_archfiend.txt index ff2c7d04f5a..dd482f5794f 100644 --- a/forge-gui/res/cardsfolder/a/asmodeus_the_archfiend.txt +++ b/forge-gui/res/cardsfolder/a/asmodeus_the_archfiend.txt @@ -5,8 +5,8 @@ PT:6/6 R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ ExileTop | Description$ Binding Contract — If you would draw a card, exile the top card of your library face down instead. SVar:ExileTop:DB$ ChangeZone | Defined$ TopOfLibrary | Origin$ Library | Destination$ Exile | ExileFaceDown$ True A:AB$ Draw | Cost$ B B B | NumCards$ 7 | SpellDescription$ Draw seven cards. -A:AB$ ChangeZoneAll | Cost$ B | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand | RememberChanged$ True | SubAbility$ DBLoseLife | SpellDescription$ Return all cards exiled with CARDNAME to their owner's hand and you lose that much life. +A:AB$ ChangeZoneAll | Cost$ B | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand | RememberChanged$ True | SubAbility$ DBLoseLife | SpellDescription$ Return all cards exiled with NICKNAME to their owner's hand and you lose that much life. SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount -Oracle:Binding Contract — If you would draw a card, exile the top card of your library face down instead.\n{B}{B}{B}: Draw seven cards.\n{B}: Return all cards exiled with Asmodeus the Archfiend to their owner's hand and you lose that much life. +Oracle:Binding Contract — If you would draw a card, exile the top card of your library face down instead.\n{B}{B}{B}: Draw seven cards.\n{B}: Return all cards exiled with Asmodeus to their owner's hand and you lose that much life. diff --git a/forge-gui/res/cardsfolder/a/aspect_of_lamprey.txt b/forge-gui/res/cardsfolder/a/aspect_of_lamprey.txt index 587025ed4e9..d6500bc5985 100644 --- a/forge-gui/res/cardsfolder/a/aspect_of_lamprey.txt +++ b/forge-gui/res/cardsfolder/a/aspect_of_lamprey.txt @@ -3,9 +3,9 @@ ManaCost:3 B Types:Enchantment Aura K:Enchant:Creature.YouCtrl:creature you control SVar:AttachAILogic:Pump -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, target opponent discards two cards. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When this Aura enters, target opponent discards two cards. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Lifelink | Description$ Enchanted creature has lifelink. SVar:NonStackingAttachEffect:True DeckHas:Ability$Graveyard -Oracle:Enchant creature you control\nWhen Aspect of Lamprey enters, target opponent discards two cards.\nEnchanted creature has lifelink. +Oracle:Enchant creature you control\nWhen this Aura enters, target opponent discards two cards.\nEnchanted creature has lifelink. diff --git a/forge-gui/res/cardsfolder/a/aspect_of_manticore.txt b/forge-gui/res/cardsfolder/a/aspect_of_manticore.txt index e90836c4006..09694403778 100644 --- a/forge-gui/res/cardsfolder/a/aspect_of_manticore.txt +++ b/forge-gui/res/cardsfolder/a/aspect_of_manticore.txt @@ -4,8 +4,8 @@ Types:Enchantment Aura K:Flash K:Enchant:Creature SVar:AttachAILogic:Pump -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, enchanted creature gains first strike until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerDescription$ When this Aura enters, enchanted creature gains first strike until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Enchanted | KW$ First Strike S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | Description$ Enchanted creature gets +2/+0. SVar:PlayMain1:TRUE -Oracle:Flash\nEnchant creature\nWhen Aspect of Manticore enters, enchanted creature gains first strike until end of turn.\nEnchanted creature gets +2/+0. +Oracle:Flash\nEnchant creature\nWhen this Aura enters, enchanted creature gains first strike until end of turn.\nEnchanted creature gets +2/+0. diff --git a/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt b/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt index a97ce902526..999af51e58e 100644 --- a/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt +++ b/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Description$ Enchanted creature has shroud. (It can't be the target of spells or abilities.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this Aura is put into a graveyard from the battlefield, return it to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 -Oracle:Enchant creature\nEnchanted creature has shroud. (It can't be the target of spells or abilities.)\nWhen Aspect of Mongoose is put into a graveyard from the battlefield, return Aspect of Mongoose to its owner's hand. +Oracle:Enchant creature\nEnchanted creature has shroud. (It can't be the target of spells or abilities.)\nWhen this Aura is put into a graveyard from the battlefield, return it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/asphodel_wanderer.txt b/forge-gui/res/cardsfolder/a/asphodel_wanderer.txt index 07634597188..ca1a17ee17b 100644 --- a/forge-gui/res/cardsfolder/a/asphodel_wanderer.txt +++ b/forge-gui/res/cardsfolder/a/asphodel_wanderer.txt @@ -2,5 +2,5 @@ Name:Asphodel Wanderer ManaCost:B Types:Creature Skeleton Soldier PT:1/1 -A:AB$ Regenerate | Cost$ 2 B | SpellDescription$ Regenerate CARDNAME. -Oracle:{2}{B}: Regenerate Asphodel Wanderer. +A:AB$ Regenerate | Cost$ 2 B | SpellDescription$ Regenerate this creature. +Oracle:{2}{B}: Regenerate this creature. diff --git a/forge-gui/res/cardsfolder/a/aspiring_aeronaut.txt b/forge-gui/res/cardsfolder/a/aspiring_aeronaut.txt index 77175051788..eb167c690b3 100644 --- a/forge-gui/res/cardsfolder/a/aspiring_aeronaut.txt +++ b/forge-gui/res/cardsfolder/a/aspiring_aeronaut.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Human Artificer PT:1/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 colorless Thopter artifact creature token with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 colorless Thopter artifact creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_thopter_flying | TokenOwner$ You DeckHas:Ability$Token -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aspiring Aeronaut enters, create a 1/1 colorless Thopter artifact creature token with flying. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen this creature enters, create a 1/1 colorless Thopter artifact creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/aspiring_champion.txt b/forge-gui/res/cardsfolder/a/aspiring_champion.txt index 58d92895724..ac592c177dd 100644 --- a/forge-gui/res/cardsfolder/a/aspiring_champion.txt +++ b/forge-gui/res/cardsfolder/a/aspiring_champion.txt @@ -3,11 +3,11 @@ ManaCost:3 R Types:Creature Astartes Warrior PT:3/3 K:Menace -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerDescription$ Ruinous Ascension — When CARDNAME deals combat damage to a player, sacrifice it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield, then shuffle the rest into your library. If that creature is a Demon, it deals damage equal to its power to each opponent. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerDescription$ Ruinous Ascension — When this creature deals combat damage to a player, sacrifice it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield, then shuffle the rest into your library. If that creature is a Demon, it deals damage equal to its power to each opponent. SVar:TrigDig:AB$ DigUntil | Cost$ Mandatory Sac<1/CARDNAME> | Valid$ Creature.YouOwn | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | SubAbility$ DBDamage | RememberFound$ True SVar:DBDamage:DB$ DamageAll | NumDmg$ X | ValidPlayers$ Opponent | DamageSource$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Creature.Demon | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardPower DeckHints:Type$Demon DeckHas:Ability$Sacrifice -Oracle:Menace\nRuinous Ascension — When Aspiring Champion deals combat damage to a player, sacrifice it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield, then shuffle the rest into your library. If that creature is a Demon, it deals damage equal to its power to each opponent. +Oracle:Menace\nRuinous Ascension — When this creature deals combat damage to a player, sacrifice it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield, then shuffle the rest into your library. If that creature is a Demon, it deals damage equal to its power to each opponent. diff --git a/forge-gui/res/cardsfolder/a/ass_whuppin.txt b/forge-gui/res/cardsfolder/a/ass_whuppin.txt index b47dd865430..9e424137a62 100644 --- a/forge-gui/res/cardsfolder/a/ass_whuppin.txt +++ b/forge-gui/res/cardsfolder/a/ass_whuppin.txt @@ -1,5 +1,5 @@ Name:Ass Whuppin' ManaCost:1 W B Types:Sorcery -A:SP$ Destroy | ValidTgts$ Permanent.BorderColorSilver | TgtPrompt$ Select target silver-bordered permanent | SpellDescription$ Destroy target silver-bordered permanent in any game you can see from your seat. -Oracle:Destroy target silver-bordered permanent in any game you can see from your seat. +A:SP$ Destroy | ValidTgts$ Permanent.BorderColorSilver | TgtPrompt$ Select target silver-bordered permanent | SpellDescription$ Destroy target silver-bordered or acorn permanent in any game you can see from your seat. +Oracle:Destroy target silver-bordered or acorn permanent in any game you can see from your seat. diff --git a/forge-gui/res/cardsfolder/a/assassin_gauntlet.txt b/forge-gui/res/cardsfolder/a/assassin_gauntlet.txt index 2a101bac0ae..927ddb30995 100644 --- a/forge-gui/res/cardsfolder/a/assassin_gauntlet.txt +++ b/forge-gui/res/cardsfolder/a/assassin_gauntlet.txt @@ -1,7 +1,7 @@ Name:Assassin Gauntlet ManaCost:2 U Types:Artifact Equipment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters, attach it to up to one target creature you control. Tap all creatures target opponent controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When this Equipment enters, attach it to up to one target creature you control. Tap all creatures target opponent controls. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target creature you control | SubAbility$ DBTapAll SVar:DBTapAll:DB$ TapAll | ValidTgts$ Opponent | ValidCards$ Creature S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ TrigDamageDone | Description$ Equipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, draw a card, then discard a card." @@ -9,4 +9,4 @@ SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Pla SVar:TrigDraw:DB$ Draw | Defined$ You | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 K:Equip:2 -Oracle:When Assassin Gauntlet enters, attach it to up to one target creature you control. Tap all creatures target opponent controls.\nEquipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, draw a card, then discard a card."\nEquip {2} +Oracle:When this Equipment enters, attach it to up to one target creature you control. Tap all creatures target opponent controls.\nEquipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, draw a card, then discard a card."\nEquip {2} diff --git a/forge-gui/res/cardsfolder/a/assassin_initiate.txt b/forge-gui/res/cardsfolder/a/assassin_initiate.txt index f8f3f7f53f4..7737767af41 100644 --- a/forge-gui/res/cardsfolder/a/assassin_initiate.txt +++ b/forge-gui/res/cardsfolder/a/assassin_initiate.txt @@ -2,5 +2,5 @@ Name:Assassin Initiate ManaCost:B Types:Creature Human Assassin PT:1/1 -A:AB$ Pump | Cost$ 1 | KWChoice$ Flying,Deathtouch,Lifelink | SpellDescription$ CARDNAME gains your choice of flying, deathtouch, or lifelink until end of turn. -Oracle:{1}: Assassin Initiate gains your choice of flying, deathtouch, or lifelink until end of turn. +A:AB$ Pump | Cost$ 1 | KWChoice$ Flying,Deathtouch,Lifelink | SpellDescription$ This creature gains your choice of flying, deathtouch, or lifelink until end of turn. +Oracle:{1}: This creature gains your choice of flying, deathtouch, or lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/a/assassins_blade.txt b/forge-gui/res/cardsfolder/a/assassins_blade.txt index 2a99cde16f5..172e41446bc 100644 --- a/forge-gui/res/cardsfolder/a/assassins_blade.txt +++ b/forge-gui/res/cardsfolder/a/assassins_blade.txt @@ -1,6 +1,6 @@ Name:Assassin's Blade ManaCost:1 B Types:Instant -A:SP$ Destroy | ValidTgts$ Creature.nonBlack+attacking | TgtPrompt$ Select target nonblack attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Destroy target nonblack attacking creature. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack+attacking | TgtPrompt$ Select target nonblack attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target nonblack attacking creature. SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nDestroy target nonblack attacking creature. diff --git a/forge-gui/res/cardsfolder/a/assault_on_osgiliath.txt b/forge-gui/res/cardsfolder/a/assault_on_osgiliath.txt index 73454507378..9f6aee99a5e 100644 --- a/forge-gui/res/cardsfolder/a/assault_on_osgiliath.txt +++ b/forge-gui/res/cardsfolder/a/assault_on_osgiliath.txt @@ -1,9 +1,9 @@ Name:Assault on Osgiliath ManaCost:X R R R Types:Sorcery -A:SP$ Amass | Type$ Orc | Num$ X | SubAbility$ DBPumpAll | SpellDescription$ Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature.) +A:SP$ Amass | Type$ Orc | Num$ X | SubAbility$ DBPumpAll | SpellDescription$ Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Goblin.YouCtrl,Orc.YouCtrl | KW$ Haste & Double Strike SVar:X:Count$xPaid DeckHas:Ability$Token|Counters & Type$Orc|Army DeckHints:Type$Orc|Goblin -Oracle:Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature.) +Oracle:Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) diff --git a/forge-gui/res/cardsfolder/a/assaultron_dominator.txt b/forge-gui/res/cardsfolder/a/assaultron_dominator.txt index c7cfc522b3c..89764617071 100644 --- a/forge-gui/res/cardsfolder/a/assaultron_dominator.txt +++ b/forge-gui/res/cardsfolder/a/assaultron_dominator.txt @@ -2,10 +2,10 @@ Name:Assaultron Dominator ManaCost:1 R Types:Artifact Creature Robot PT:2/2 -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 T:Mode$ Attacks | ValidCard$ Creature.Artifact+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever an artifact creature you control attacks, you may pay {E}. If you do, put your choice of a +1/+1, first strike, or trample counter on that creature. SVar:TrigPutCounter:AB$ PutCounter | Cost$ PayEnergy<1> | CounterType$ P1P1,First Strike,Trample | CounterNum$ 1 | Defined$ TriggeredAttackerLKICopy DeckHas:Ability$Counters DeckHints:Type$Artifact -Oracle:When Assaultron Dominator enters, you get {E}{E} (two energy counters).\nWhenever an artifact creature you control attacks, you may pay {E}. If you do, put your choice of a +1/+1, first strike, or trample counter on that creature. +Oracle:When this creature enters, you get {E}{E} (two energy counters).\nWhenever an artifact creature you control attacks, you may pay {E}. If you do, put your choice of a +1/+1, first strike, or trample counter on that creature. diff --git a/forge-gui/res/cardsfolder/a/assemble_from_parts.txt b/forge-gui/res/cardsfolder/a/assemble_from_parts.txt index 76c38e1fbea..e9a7e22ffbd 100644 --- a/forge-gui/res/cardsfolder/a/assemble_from_parts.txt +++ b/forge-gui/res/cardsfolder/a/assemble_from_parts.txt @@ -1,8 +1,8 @@ Name:Assemble from Parts ManaCost:B Types:Instant -A:SP$ Animate | TgtZone$ Graveyard | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature card in your graveyard | Abilities$ ABShuffle | Duration$ Perpetual | StackDescription$ REP Target creature card in your graveyard_{c:Targeted} | SpellDescription$ Target creature card in your graveyard perpetually gains "{1}{B}{B}, Exile this card from your graveyard: Shuffle it into your library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery." +A:SP$ Animate | TgtZone$ Graveyard | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature card in your graveyard | Abilities$ ABShuffle | Duration$ Perpetual | StackDescription$ REP Target creature card in your graveyard_{c:Targeted} | SpellDescription$ Target creature card in your graveyard perpetually gains "{1}{B}{B}, Exile this card from your graveyard: Shuffle it into its owner's library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery." SVar:ABShuffle:AB$ ChangeZone | Cost$ 1 B B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | Origin$ All | Destination$ Library | Shuffle$ True | Defined$ Self | SubAbility$ DBCopy | SorcerySpeed$ True | StackDescription$ Shuffle CARDNAME into your library. | SpellDescription$ Shuffle it into your library. SVar:DBCopy:DB$ CopyPermanent | Defined$ Self | SetPower$ 4 | SetToughness$ 4 | AddTypes$ Zombie | SetColor$ Black | StackDescription$ Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. | SpellDescription$ Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery. DeckHas:Ability$Token|Graveyard -Oracle:Target creature card in your graveyard perpetually gains "{1}{B}{B}, Exile this card from your graveyard: Shuffle it into your library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery." +Oracle:Target creature card in your graveyard perpetually gains "{1}{B}{B}, Exile this card from your graveyard: Shuffle it into its owner's library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery." diff --git a/forge-gui/res/cardsfolder/a/assemble_the_entmoot.txt b/forge-gui/res/cardsfolder/a/assemble_the_entmoot.txt index 14868e2db65..44c70c6af3b 100644 --- a/forge-gui/res/cardsfolder/a/assemble_the_entmoot.txt +++ b/forge-gui/res/cardsfolder/a/assemble_the_entmoot.txt @@ -9,4 +9,4 @@ SVar:PlayMain1:TRUE SVar:X:Count$LifeYouGainedThisTurn DeckHas:Ability$Sacrifice|Token & Type$Treefolk DeckNeeds:Ability$LifeGain -Oracle:Creatures you control have reach.\nSacrifice Assemble the Entmoot: Create three tapped X/X green Treefolk creature tokens, where X is the amount of life you gained this turn. Put a reach counter on each of them. +Oracle:Creatures you control have reach.\nSacrifice this enchantment: Create three tapped X/X green Treefolk creature tokens, where X is the amount of life you gained this turn. Put a reach counter on each of them. diff --git a/forge-gui/res/cardsfolder/a/assemble_the_legion.txt b/forge-gui/res/cardsfolder/a/assemble_the_legion.txt index ee75d2c9a36..b7f28f3c475 100644 --- a/forge-gui/res/cardsfolder/a/assemble_the_legion.txt +++ b/forge-gui/res/cardsfolder/a/assemble_the_legion.txt @@ -1,9 +1,9 @@ Name:Assemble the Legion ManaCost:3 R W Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a muster counter on CARDNAME. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a muster counter on this enchantment. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on this enchantment. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ MUSTER | CounterNum$ 1 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ rw_1_1_soldier_haste | TokenOwner$ You SVar:X:Count$CardCounters.MUSTER DeckHas:Ability$Token -Oracle:At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. +Oracle:At the beginning of your upkeep, put a muster counter on this enchantment. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on this enchantment. diff --git a/forge-gui/res/cardsfolder/a/assemble_the_rank_and_vile.txt b/forge-gui/res/cardsfolder/a/assemble_the_rank_and_vile.txt index 846fe8dcbd9..d10535c57ac 100644 --- a/forge-gui/res/cardsfolder/a/assemble_the_rank_and_vile.txt +++ b/forge-gui/res/cardsfolder/a/assemble_the_rank_and_vile.txt @@ -2,8 +2,8 @@ Name:Assemble the Rank and Vile ManaCost:no cost Types:Conspiracy K:Hidden agenda -S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.NamedCard+YouCtrl | AffectedZone$ Battlefield | AddTrigger$ AtRaVDie | AddSVar$ AtRaVZombie | Description$ Creatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, put a 2/2 black Zombie creature token onto the battlefield tapped." -SVar:AtRaVDie:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ AtRaVZombie | TriggerDescription$ When this creature dies, you may pay {B}. If you do, put a 2/2 black Zombie creature token onto the battlefield tapped. +S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.NamedCard+YouCtrl | AffectedZone$ Battlefield | AddTrigger$ AtRaVDie | AddSVar$ AtRaVZombie | Description$ Creatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, create a tapped 2/2 black Zombie creature token." +SVar:AtRaVDie:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ AtRaVZombie | TriggerDescription$ When this creature dies, you may pay {B}. If you do, create a tapped 2/2 black Zombie creature token. SVar:AtRaVZombie:AB$ Token | Cost$ B | TokenScript$ b_2_2_zombie | TokenOwner$ You | TokenTapped$ True SVar:AgendaLogic:BestCreatureInComputerDeck Oracle:Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly choose a card name. You may turn this conspiracy face up any time and reveal that name.)\nCreatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, create a tapped 2/2 black Zombie creature token." diff --git a/forge-gui/res/cardsfolder/a/assembled_alphas.txt b/forge-gui/res/cardsfolder/a/assembled_alphas.txt index f24d725210e..b4259e271d7 100644 --- a/forge-gui/res/cardsfolder/a/assembled_alphas.txt +++ b/forge-gui/res/cardsfolder/a/assembled_alphas.txt @@ -2,12 +2,12 @@ Name:Assembled Alphas ManaCost:5 R Types:Creature Wolf PT:5/5 -T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDamageAttacker | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, CARDNAME deals 3 damage to that creature and 3 damage to that creature's controller. -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDamageBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature, CARDNAME deals 3 damage to that creature and 3 damage to that creature's controller. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ TrigDamageAttacker | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, this creature deals 3 damage to that creature and 3 damage to that creature's controller. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | Execute$ TrigDamageBlocker | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked by a creature, this creature deals 3 damage to that creature and 3 damage to that creature's controller. SVar:TrigDamageAttacker:DB$ DealDamage | Defined$ TriggeredAttackerLKICopy | NumDmg$ 3 | DamageMap$ True | SubAbility$ DBDamageAtk SVar:TrigDamageBlocker:DB$ DealDamage | Defined$ TriggeredBlockerLKICopy | NumDmg$ 3 | DamageMap$ True | SubAbility$ DBDamageBlk SVar:DBDamageAtk:DB$ DealDamage | Defined$ TriggeredAttackerController | NumDmg$ 3 | SubAbility$ DBDamageResolve SVar:DBDamageBlk:DB$ DealDamage | Defined$ TriggeredBlockerController | NumDmg$ 3 | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve SVar:HasCombatEffect:TRUE -Oracle:Whenever Assembled Alphas blocks or becomes blocked by a creature, Assembled Alphas deals 3 damage to that creature and 3 damage to that creature's controller. +Oracle:Whenever this creature blocks or becomes blocked by a creature, this creature deals 3 damage to that creature and 3 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/a/assembly_hall.txt b/forge-gui/res/cardsfolder/a/assembly_hall.txt index 08d0ebfd26c..4c0f2eda6dc 100644 --- a/forge-gui/res/cardsfolder/a/assembly_hall.txt +++ b/forge-gui/res/cardsfolder/a/assembly_hall.txt @@ -2,7 +2,7 @@ Name:Assembly Hall ManaCost:5 Types:Artifact A:AB$ Reveal | Cost$ 4 T | Defined$ You | RevealValid$ Creature | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | SubAbility$ DBCleanup | StackDescription$ Search your library for a permanent card with the same name as the revealed creature and put it into your hand. Then shuffle. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | SubAbility$ DBCleanup | StackDescription$ Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/assimilate_essence.txt b/forge-gui/res/cardsfolder/a/assimilate_essence.txt index 506b2b73d35..f26ef253f3d 100644 --- a/forge-gui/res/cardsfolder/a/assimilate_essence.txt +++ b/forge-gui/res/cardsfolder/a/assimilate_essence.txt @@ -1,7 +1,7 @@ Name:Assimilate Essence ManaCost:1 U Types:Instant -A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target creature or battle spell | ValidTgts$ Creature,Battle | UnlessCost$ 4 | UnlessResolveSubs$ WhenPaid | SubAbility$ DBIncubate | SpellDescription$ Counter target spell unless its controller pays {4}. -SVar:DBIncubate:DB$ Incubate | Amount$ 2 | StackDescription$ SpellDescription | SpellDescription$ If they do, you incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target creature or battle spell | ValidTgts$ Creature,Battle | UnlessCost$ 4 | UnlessResolveSubs$ WhenPaid | SubAbility$ DBIncubate | SpellDescription$ Counter target creature or battle spell unless its controller pays {4}. +SVar:DBIncubate:DB$ Incubate | Amount$ 2 | StackDescription$ SpellDescription | SpellDescription$ If they do, you incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this token." It transforms into a 0/0 Phyrexian artifact creature.) DeckHas:Ability$Token|Counters & Type$Incubator|Artifact|Phyrexian -Oracle:Counter target creature or battle spell unless its controller pays {4}. If they do, you incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +Oracle:Counter target creature or battle spell unless its controller pays {4}. If they do, you incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this token." It transforms into a 0/0 Phyrexian artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/assimilation_aegis.txt b/forge-gui/res/cardsfolder/a/assimilation_aegis.txt index 382d4ce31da..bf75cb69c01 100644 --- a/forge-gui/res/cardsfolder/a/assimilation_aegis.txt +++ b/forge-gui/res/cardsfolder/a/assimilation_aegis.txt @@ -1,9 +1,9 @@ Name:Assimilation Aegis ManaCost:1 W U Types:Artifact Equipment -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, exile up to one target creature until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When this Equipment enters, exile up to one target creature until this Equipment leaves the battlefield. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Duration$ UntilHostLeavesPlay -T:Mode$ Attached | ValidSource$ Card.Self | TriggerZones$ Battlefield | ValidTarget$ Creature | Execute$ TrigClone | TriggerDescription$ Whenever CARDNAME becomes attached to a creature, for as long as CARDNAME remains attached to it, that creature becomes a copy of a creature card exiled with CARDNAME. +T:Mode$ Attached | ValidSource$ Card.Self | TriggerZones$ Battlefield | ValidTarget$ Creature | Execute$ TrigClone | TriggerDescription$ Whenever this Equipment becomes attached to a creature, for as long as this Equipment remains attached to it, that creature becomes a copy of a creature card exiled with this Equipment. SVar:TrigClone:DB$ Clone | Choices$ Creature.ExiledWithSource | CloneTarget$ TriggeredTargetLKICopy | Duration$ UntilUnattached | ChoiceZone$ Exile K:Equip:2 -Oracle:When Assimilation Aegis enters, exile up to one target creature until Assimilation Aegis leaves the battlefield.\nWhenever Assimilation Aegis becomes attached to a creature, for as long as Assimilation Aegis remains attached to it, that creature becomes a copy of a creature card exiled with Assimilation Aegis.\nEquip {2} +Oracle:When this Equipment enters, exile up to one target creature until this Equipment leaves the battlefield.\nWhenever this Equipment becomes attached to a creature, for as long as this Equipment remains attached to it, that creature becomes a copy of a creature card exiled with this Equipment.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/a/astarion_the_decadent.txt b/forge-gui/res/cardsfolder/a/astarion_the_decadent.txt index ed47d9e967e..58cee0fd793 100644 --- a/forge-gui/res/cardsfolder/a/astarion_the_decadent.txt +++ b/forge-gui/res/cardsfolder/a/astarion_the_decadent.txt @@ -11,4 +11,4 @@ SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | SpellDescription$ SVar:X:TargetedPlayer$LifeLostThisTurn SVar:Y:Count$LifeYouGainedThisTurn DeckHas:Ability$LifeGain -Oracle:Deathtouch, Lifelink\nAt the beginning of your end step, choose one —\n• Feed — Target opponent loses life equal to the amount of life they lost this turn.\n• Friends — You gain life equal to the amount of life you gained this turn. +Oracle:Deathtouch, lifelink\nAt the beginning of your end step, choose one —\n• Feed — Target opponent loses life equal to the amount of life they lost this turn.\n• Friends — You gain life equal to the amount of life you gained this turn. diff --git a/forge-gui/res/cardsfolder/a/astor_bearer_of_blades.txt b/forge-gui/res/cardsfolder/a/astor_bearer_of_blades.txt index d862742f0bd..59c3c4cbb1a 100644 --- a/forge-gui/res/cardsfolder/a/astor_bearer_of_blades.txt +++ b/forge-gui/res/cardsfolder/a/astor_bearer_of_blades.txt @@ -2,9 +2,9 @@ Name:Astor, Bearer of Blades ManaCost:2 R W Types:Legendary Creature Human Warrior PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top seven cards of your library. You may reveal an Equipment or Vehicle card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When NICKNAME enters, look at the top seven cards of your library. You may reveal an Equipment or Vehicle card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 7 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Equipment,Vehicle | RestRandomOrder$ True | Reveal$ True S:Mode$ Continuous | Affected$ Equipment.YouCtrl | AddKeyword$ Equip:1 | Description$ Equipment you control have equip {1}. S:Mode$ Continuous | Affected$ Vehicle.YouCtrl | AddKeyword$ Crew:1 | Description$ Vehicles you control have crew 1. DeckNeeds:Type$Equipment|Vehicle -Oracle:When Astor, Bearer of Blades enters, look at the top seven cards of your library. You may reveal an Equipment or Vehicle card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\nEquipment you control have equip {1}.\nVehicles you control have crew 1. +Oracle:When Astor enters, look at the top seven cards of your library. You may reveal an Equipment or Vehicle card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\nEquipment you control have equip {1}.\nVehicles you control have crew 1. diff --git a/forge-gui/res/cardsfolder/a/astral_dragon.txt b/forge-gui/res/cardsfolder/a/astral_dragon.txt index 56a380695fe..ba722675435 100644 --- a/forge-gui/res/cardsfolder/a/astral_dragon.txt +++ b/forge-gui/res/cardsfolder/a/astral_dragon.txt @@ -3,7 +3,7 @@ ManaCost:6 U U Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ Project Image — When CARDNAME enters, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ Project Image — When this creature enters, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying. SVar:TrigCopy:DB$ CopyPermanent | ValidTgts$ Permanent.nonCreature | NumCopies$ 2 | SetPower$ 3 | SetToughness$ 3 | AddTypes$ Dragon & Creature | AddKeywords$ Flying | TgtPrompt$ Select target noncreature permanent DeckHas:Ability$Token -Oracle:Flying\nProject Image — When Astral Dragon enters, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying. +Oracle:Flying\nProject Image — When this creature enters, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying. diff --git a/forge-gui/res/cardsfolder/a/astral_drift.txt b/forge-gui/res/cardsfolder/a/astral_drift.txt index b0d6a285b20..dc8e9173948 100644 --- a/forge-gui/res/cardsfolder/a/astral_drift.txt +++ b/forge-gui/res/cardsfolder/a/astral_drift.txt @@ -2,10 +2,10 @@ Name:Astral Drift ManaCost:2 W Types:Enchantment K:Cycling:2 W -T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever you cycle CARDNAME or cycle another card while CARDNAME is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. -T:Mode$ Cycled | ValidCard$ Card.Other+YouOwn | Execute$ TrigExile | OptionalDecider$ You | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever you cycle CARDNAME or cycle another card while CARDNAME is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever you cycle this card or cycle another card while this enchantment is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ Cycled | ValidCard$ Card.Other+YouOwn | Execute$ TrigExile | OptionalDecider$ You | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever you cycle this card or cycle another card while this enchantment is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile target creature. Return that card to the battlefield under its owner's control at end of turn. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Return exiled card to the battlefield. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield -Oracle:Whenever you cycle Astral Drift or cycle another card while Astral Drift is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step.\nCycling {2}{W} ({2}{W}, Discard this card: Draw a card.) +Oracle:Whenever you cycle this card or cycle another card while this enchantment is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step.\nCycling {2}{W} ({2}{W}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/a/astral_slide.txt b/forge-gui/res/cardsfolder/a/astral_slide.txt index 0377158481f..5edd83ff07a 100644 --- a/forge-gui/res/cardsfolder/a/astral_slide.txt +++ b/forge-gui/res/cardsfolder/a/astral_slide.txt @@ -1,7 +1,7 @@ Name:Astral Slide ManaCost:2 W Types:Enchantment -T:Mode$ Cycled | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever a player cycles a card, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ Cycled | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever a player cycles a card, you may exile target creature. If you do, return that card to the battlefield under its owner’s control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrigEffect SVar:DelTrigEffect:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Return the exiled card to the battlefield under its owner's control at the beginning of the next end step. | SubAbility$ DBCleanup | AILogic$ Always SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield diff --git a/forge-gui/res/cardsfolder/a/astral_wingspan.txt b/forge-gui/res/cardsfolder/a/astral_wingspan.txt index feb7578de38..14852ffa786 100644 --- a/forge-gui/res/cardsfolder/a/astral_wingspan.txt +++ b/forge-gui/res/cardsfolder/a/astral_wingspan.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Convoke K:Enchant:Creature SVar:AttachAILogic:Pump -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 Aura enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Description$ Enchanted creature gets +2/+2 and has flying. -Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nEnchant creature\nWhen Astral Wingspan enters, draw a card.\nEnchanted creature gets +2/+2 and has flying. +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nEnchant creature\nWhen this Aura enters, draw a card.\nEnchanted creature gets +2/+2 and has flying. diff --git a/forge-gui/res/cardsfolder/a/astrolabe.txt b/forge-gui/res/cardsfolder/a/astrolabe.txt index 813fbf57a55..38a1675993b 100644 --- a/forge-gui/res/cardsfolder/a/astrolabe.txt +++ b/forge-gui/res/cardsfolder/a/astrolabe.txt @@ -5,4 +5,4 @@ A:AB$ Mana | Cost$ 1 T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SubAbility$ SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card at the beginning of the next turn's upkeep. SVar:DrawSlowtrip:DB$ Draw | Defined$ You AI:RemoveDeck:All -Oracle:{1}, {T}, Sacrifice Astrolabe: Add two mana of any one color. Draw a card at the beginning of the next turn's upkeep. +Oracle:{1}, {T}, Sacrifice this artifact: Add two mana of any one color. Draw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/a/atalan_jackal.txt b/forge-gui/res/cardsfolder/a/atalan_jackal.txt index 4a18df48eba..df8a3ede610 100644 --- a/forge-gui/res/cardsfolder/a/atalan_jackal.txt +++ b/forge-gui/res/cardsfolder/a/atalan_jackal.txt @@ -4,6 +4,6 @@ Types:Creature Human Tyranid Scout PT:2/2 K:Trample K:Haste -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigSearch | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Skilled Outrider — Whenever CARDNAME deals combat damage to a player, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigSearch | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Skilled Outrider — Whenever this creature deals combat damage to a player, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land -Oracle:Trample, haste\nSkilled Outrider — Whenever Atalan Jackal deals combat damage to a player, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +Oracle:Trample, haste\nSkilled Outrider — Whenever this creature deals combat damage to a player, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/atarka_beastbreaker.txt b/forge-gui/res/cardsfolder/a/atarka_beastbreaker.txt index 9208d1f2716..c05788e559c 100644 --- a/forge-gui/res/cardsfolder/a/atarka_beastbreaker.txt +++ b/forge-gui/res/cardsfolder/a/atarka_beastbreaker.txt @@ -2,6 +2,6 @@ Name:Atarka Beastbreaker ManaCost:1 G Types:Creature Human Warrior PT:2/2 -A:AB$ Pump | Cost$ 4 G | Defined$ Self | NumAtt$ +4 | NumDef$ +4 | CheckSVar$ FormidableTest | SVarCompare$ GE8 | PrecostDesc$ Formidable — | SpellDescription$ CARDNAME gets +4/+4 until end of turn. Activate only if creatures you control have total power 8 or greater. +A:AB$ Pump | Cost$ 4 G | Defined$ Self | NumAtt$ +4 | NumDef$ +4 | CheckSVar$ FormidableTest | SVarCompare$ GE8 | PrecostDesc$ Formidable — | SpellDescription$ This creature gets +4/+4 until end of turn. Activate only if creatures you control have total power 8 or greater. SVar:FormidableTest:Count$Valid Creature.YouCtrl$CardPower -Oracle:Formidable — {4}{G}: Atarka Beastbreaker gets +4/+4 until end of turn. Activate only if creatures you control have total power 8 or greater. +Oracle:Formidable — {4}{G}: This creature gets +4/+4 until end of turn. Activate only if creatures you control have total power 8 or greater. diff --git a/forge-gui/res/cardsfolder/a/atarka_efreet.txt b/forge-gui/res/cardsfolder/a/atarka_efreet.txt index 1b5dce80231..7f6b3092a40 100644 --- a/forge-gui/res/cardsfolder/a/atarka_efreet.txt +++ b/forge-gui/res/cardsfolder/a/atarka_efreet.txt @@ -5,4 +5,4 @@ PT:5/1 K:Megamorph:2 R T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, it deals 1 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 -Oracle:Megamorph {2}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen Atarka Efreet is turned face up, it deals 1 damage to any target. +Oracle:Megamorph {2}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)\nWhen this creature is turned face up, it deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/a/atarka_monument.txt b/forge-gui/res/cardsfolder/a/atarka_monument.txt index 1290c26447d..d6b771bddf4 100644 --- a/forge-gui/res/cardsfolder/a/atarka_monument.txt +++ b/forge-gui/res/cardsfolder/a/atarka_monument.txt @@ -2,7 +2,7 @@ Name:Atarka Monument ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Combo R G | SpellDescription$ Add {R} or {G}. -A:AB$ Animate | Cost$ 4 R G | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Artifact,Creature,Dragon | RemoveCreatureTypes$ True | Colors$ Red,Green | OverwriteColors$ True | Keywords$ Flying | SpellDescription$ CARDNAME becomes a 4/4 red and green Dragon artifact creature with flying until end of turn. +A:AB$ Animate | Cost$ 4 R G | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Artifact,Creature,Dragon | RemoveCreatureTypes$ True | Colors$ Red,Green | OverwriteColors$ True | Keywords$ Flying | SpellDescription$ This artifact becomes a 4/4 red and green Dragon artifact creature with flying until end of turn. AI:RemoveDeck:Random DeckNeeds:Color$Red|Green -Oracle:{T}: Add {R} or {G}.\n{4}{R}{G}: Atarka Monument becomes a 4/4 red and green Dragon artifact creature with flying until end of turn. +Oracle:{T}: Add {R} or {G}.\n{4}{R}{G}: This artifact becomes a 4/4 red and green Dragon artifact creature with flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt b/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt index 8732480152e..306cff4ac48 100644 --- a/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt +++ b/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt @@ -5,9 +5,9 @@ PT:4/5 K:Flying A:AB$ Draw | Cost$ 2 U T | NumCards$ 2 | SpellDescription$ Draw two cards, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ TrigReveal | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ TrigReveal | TriggerDescription$ Whenever NICKNAME deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game. SVar:TrigReveal:DB$ RevealHand | Defined$ You | RememberRevealed$ True | SubAbility$ DBLoseGame SVar:DBLoseGame:DB$ LosesGame | Defined$ TriggeredTarget | ConditionCheckSVar$ X | ConditionSVarCompare$ GE6 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$DifferentCMC -Oracle:Flying\n{2}{U}, {T}: Draw two cards, then discard a card.\nWhenever Atemsis, All-Seeing deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game. +Oracle:Flying\n{2}{U}, {T}: Draw two cards, then discard a card.\nWhenever Atemsis deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game. diff --git a/forge-gui/res/cardsfolder/a/atmosphere_surgeon.txt b/forge-gui/res/cardsfolder/a/atmosphere_surgeon.txt index f24c8b0a84a..033f9e3bd7a 100644 --- a/forge-gui/res/cardsfolder/a/atmosphere_surgeon.txt +++ b/forge-gui/res/cardsfolder/a/atmosphere_surgeon.txt @@ -2,8 +2,8 @@ Name:Atmosphere Surgeon ManaCost:1 U Types:Creature Phyrexian Wizard PT:2/1 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever you cast a noncreature spell, put an oil counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever you cast a noncreature spell, put an oil counter on this creature. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ OIL | CounterNum$ 1 A:AB$ Pump | Cost$ SubCounter<1/OIL> | SorcerySpeed$ True | KW$ Flying | ValidTgts$ Creature | SpellDescription$ Target creature gains flying until end of turn. Activate only as a sorcery. DeckHas:Keyword$Flying & Ability$Counters -Oracle:Whenever you cast a noncreature spell, put an oil counter on Atmosphere Surgeon.\nRemove an oil counter from Atmosphere Surgeon: Target creature gains flying until end of turn. Activate only as a sorcery. +Oracle:Whenever you cast a noncreature spell, put an oil counter on this creature.\nRemove an oil counter from this creature: Target creature gains flying until end of turn. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/atog.txt b/forge-gui/res/cardsfolder/a/atog.txt index 0a5913d0972..f5db54621f2 100644 --- a/forge-gui/res/cardsfolder/a/atog.txt +++ b/forge-gui/res/cardsfolder/a/atog.txt @@ -2,8 +2,8 @@ Name:Atog ManaCost:1 R Types:Creature Atog PT:1/2 -A:AB$ Pump | Cost$ Sac<1/Artifact> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. +A:AB$ Pump | Cost$ Sac<1/Artifact> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ This creature gets +2/+2 until end of turn. SVar:AIPreference:SacCost$Artifact.token,Artifact.cmcEQ0+nonLegendary+!namedBlack Lotus,Artifact.cmcEQ1,Artifact.cmcEQ2,Artifact.cmcEQ3 DeckHas:Ability$Sacrifice DeckNeeds:Type$Artifact -Oracle:Sacrifice an artifact: Atog gets +2/+2 until end of turn. +Oracle:Sacrifice an artifact: This creature gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/atomwheel_acrobats.txt b/forge-gui/res/cardsfolder/a/atomwheel_acrobats.txt index d72fe1a7409..d3de0ea1ac1 100644 --- a/forge-gui/res/cardsfolder/a/atomwheel_acrobats.txt +++ b/forge-gui/res/cardsfolder/a/atomwheel_acrobats.txt @@ -2,9 +2,9 @@ Name:Atomwheel Acrobats ManaCost:3 G Types:Creature Elf Performer PT:3/2 -T:Mode$ RolledDie | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ValidResult$ 1,2 | ValidPlayer$ You | TriggerDescription$ Whenever you roll a 1 or 2, put that many +1/+1 counters on CARDNAME. +T:Mode$ RolledDie | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ValidResult$ 1,2 | ValidPlayer$ You | TriggerDescription$ Whenever you roll a 1 or 2, put that many +1/+1 counters on this creature. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggerCount$Result A:AB$ RollDice | Cost$ 2 G | AILogic$ AtOppEOT | SpellDescription$ Roll a six-sided die. DeckHas:Ability$Counters -Oracle:Whenever you roll a 1 or 2, put that many +1/+1 counters on Atomwheel Acrobats.\n{2}{G}: Roll a six-sided die. +Oracle:Whenever you roll a 1 or 2, put that many +1/+1 counters on this creature.\n{2}{G}: Roll a six-sided die. diff --git a/forge-gui/res/cardsfolder/a/atraxa_grand_unifier.txt b/forge-gui/res/cardsfolder/a/atraxa_grand_unifier.txt index 89e0b3bb4a1..3c5a35827fb 100644 --- a/forge-gui/res/cardsfolder/a/atraxa_grand_unifier.txt +++ b/forge-gui/res/cardsfolder/a/atraxa_grand_unifier.txt @@ -6,7 +6,7 @@ K:Flying K:Vigilance K:Deathtouch K:Lifelink -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters, reveal the top ten cards of your library. For each card type, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.) +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigReveal | TriggerDescription$ When NICKNAME enters, reveal the top ten cards of your library. For each card type, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order. (Artifact, battle, creature, enchantment, instant, land, planeswalker, and sorcery are card types.) SVar:TrigReveal:DB$ PeekAndReveal | PeekAmount$ 10 | Reveal$ True | ImprintRevealed$ True | SubAbility$ TrigRepeatTypes SVar:TrigRepeatTypes:DB$ RepeatEach | RepeatTypesFrom$ ValidLibrary Card.IsImprinted | RepeatSubAbility$ ChooseCard | SubAbility$ DBChangeZone SVar:ChooseCard:DB$ ChooseCard | Choices$ Card.ChosenType+YouOwn+IsImprinted | ChoiceZone$ Library | RememberChosen$ True @@ -14,4 +14,4 @@ SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined SVar:ShuffleRest:DB$ ChangeZoneAll | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | RandomOrder$ True | ChangeType$ Card.IsImprinted+!IsRemembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True DeckHas:Ability$LifeGain -Oracle:Flying, vigilance, deathtouch, lifelink\nWhen Atraxa, Grand Unifier enters, reveal the top ten cards of your library. For each card type, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.) +Oracle:Flying, vigilance, deathtouch, lifelink\nWhen Atraxa enters, reveal the top ten cards of your library. For each card type, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order. (Artifact, battle, creature, enchantment, instant, land, planeswalker, and sorcery are card types.) diff --git a/forge-gui/res/cardsfolder/a/atraxas_skitterfang.txt b/forge-gui/res/cardsfolder/a/atraxas_skitterfang.txt index 192301779fd..cab18a4f183 100644 --- a/forge-gui/res/cardsfolder/a/atraxas_skitterfang.txt +++ b/forge-gui/res/cardsfolder/a/atraxas_skitterfang.txt @@ -3,8 +3,8 @@ ManaCost:3 Types:Artifact Creature Phyrexian Insect PT:2/2 K:etbCounter:OIL:3 -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ DBTrigger | TriggerDescription$ At the beginning of combat on your turn, you may remove an oil counter from CARDNAME. When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ DBTrigger | TriggerDescription$ At the beginning of combat on your turn, you may remove an oil counter from this creature. When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn. SVar:DBTrigger:AB$ ImmediateTrigger | Cost$ SubCounter<1/OIL> | Execute$ TrigPump | TriggerDescription$ When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select a target creature you control | KWChoice$ Flying,Vigilance,Deathtouch,Lifelink SVar:PlayMain1:TRUE -Oracle:Atraxa's Skitterfang enters with three oil counters on it.\nAt the beginning of combat on your turn, you may remove an oil counter from Atraxa's Skitterfang. When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn. +Oracle:This creature enters with three oil counters on it.\nAt the beginning of combat on your turn, you may remove an oil counter from this creature. When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/a/atraxi_warden.txt b/forge-gui/res/cardsfolder/a/atraxi_warden.txt index 807443a731a..05777f72660 100644 --- a/forge-gui/res/cardsfolder/a/atraxi_warden.txt +++ b/forge-gui/res/cardsfolder/a/atraxi_warden.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Alien Eye PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ When CARDNAME enters, exile up to one target tapped creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ When this creature enters, exile up to one target tapped creature. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.tapped | TgtPrompt$ Select up to one target tapped creature | TargetMin$ 0 | TargetMax$ 1 K:Suspend:5:1 W -Oracle:Flying\nWhen Atraxi Warden enters, exile up to one target tapped creature.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.) +Oracle:Flying\nWhen this creature enters, exile up to one target tapped creature.\nSuspend 5—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. It has haste.) diff --git a/forge-gui/res/cardsfolder/a/atreus_impulsive_son.txt b/forge-gui/res/cardsfolder/a/atreus_impulsive_son.txt index dd52b26a846..8698622ff7d 100644 --- a/forge-gui/res/cardsfolder/a/atreus_impulsive_son.txt +++ b/forge-gui/res/cardsfolder/a/atreus_impulsive_son.txt @@ -6,6 +6,6 @@ K:Reach K:Partner - Father & Son A:AB$ Draw | Cost$ 3 T | NumCards$ X | SubAbility$ DBDiscard | SpellDescription$ Draw a card for each experience counter you have, then discard a card. SVar:DBDiscard:DB$ Discard | Mode$ YouChoose | SubAbility$ DBDamage -SVar:DBDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ Opponent | SpellDescription$ CARDNAME deals 2 damage to each opponent. +SVar:DBDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ Opponent | SpellDescription$ NICKNAME deals 2 damage to each opponent. SVar:X:Count$YourCountersExperience -Oracle:Reach\n{3}, {T}: Draw a card for each experience counter you have, then discard a card. Atreus, Impulsive Son deals 2 damage to each opponent.\nPartner—Father & son +Oracle:Reach\n{3}, {T}: Draw a card for each experience counter you have, then discard a card. Atreus deals 2 damage to each opponent.\nPartner—Father & son (You can have two commanders if both have this ability.) diff --git a/forge-gui/res/cardsfolder/a/atris_oracle_of_half_truths.txt b/forge-gui/res/cardsfolder/a/atris_oracle_of_half_truths.txt index 52cc9aa8308..9eaef4a13ce 100644 --- a/forge-gui/res/cardsfolder/a/atris_oracle_of_half_truths.txt +++ b/forge-gui/res/cardsfolder/a/atris_oracle_of_half_truths.txt @@ -3,10 +3,10 @@ ManaCost:2 U B Types:Legendary Creature Human Advisor PT:3/2 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBChoosePlayer | TriggerDescription$ When CARDNAME enters, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBChoosePlayer | TriggerDescription$ When NICKNAME enters, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. SVar:DBChoosePlayer:DB$ Pump | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBPeekAndReveal SVar:DBPeekAndReveal:DB$ PeekAndReveal | Defined$ You | PeekAmount$ 3 | NoPeek$ True | NoReveal$ True | RememberPeeked$ True | SubAbility$ Separate SVar:Separate:DB$ TwoPiles | Defined$ You | Separator$ Targeted | Chooser$ You | DefinedCards$ Remembered | ChosenPile$ DBHand | UnchosenPile$ DBGrave | Zone$ Library | FaceDown$ One | StackDescription$ None SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard -Oracle:Menace\nWhen Atris, Oracle of Half-Truths enters, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. +Oracle:Menace\nWhen Atris enters, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. diff --git a/forge-gui/res/cardsfolder/a/atsushi_the_blazing_sky.txt b/forge-gui/res/cardsfolder/a/atsushi_the_blazing_sky.txt index a00bf51e28f..6510f7779e3 100644 --- a/forge-gui/res/cardsfolder/a/atsushi_the_blazing_sky.txt +++ b/forge-gui/res/cardsfolder/a/atsushi_the_blazing_sky.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Dragon Spirit PT:4/4 K:Flying K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When NICKNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ ExileTwo,CreateTreasure SVar:ExileTwo:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. Until the end of your next turn, you may play those cards. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn @@ -12,4 +12,4 @@ SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | Aff SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:CreateTreasure:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_treasure_sac | SpellDescription$ Create three Treasure tokens. DeckHas:Ability$Token|Sacrifice -Oracle:Flying, trample\nWhen Atsushi, the Blazing Sky dies, choose one —\n• Exile the top two cards of your library. Until the end of your next turn, you may play those cards.\n• Create three Treasure tokens. +Oracle:Flying, trample\nWhen Atsushi dies, choose one —\n• Exile the top two cards of your library. Until the end of your next turn, you may play those cards.\n• Create three Treasure tokens. diff --git a/forge-gui/res/cardsfolder/a/attack_in_the_box.txt b/forge-gui/res/cardsfolder/a/attack_in_the_box.txt index fa6270f8570..d39b6af985a 100644 --- a/forge-gui/res/cardsfolder/a/attack_in_the_box.txt +++ b/forge-gui/res/cardsfolder/a/attack_in_the_box.txt @@ -2,6 +2,6 @@ Name:Attack-in-the-Box ManaCost:3 Types:Artifact Creature Toy PT:2/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may have it get +4/+0 until end of turn. If you do, sacrifice it at the beginning of the next end step. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | OptionalDecider$ You | TriggerDescription$ Whenever this creature attacks, you may have it get +4/+0 until end of turn. If you do, sacrifice it at the beginning of the next end step. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +4 | AtEOT$ Sacrifice -Oracle:Whenever Attack-in-the-box attacks, you may have it get +4/+0 until end of turn. If you do, sacrifice it at the beginning of the next end step. +Oracle:Whenever this creature attacks, you may have it get +4/+0 until end of turn. If you do, sacrifice it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt b/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt index 806b56df311..3106adfae27 100644 --- a/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt +++ b/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt @@ -2,8 +2,8 @@ Name:Attendant of Vraska ManaCost:1 B G Types:Creature Zombie Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | IsPresent$ Planeswalker.Vraska+YouCtrl | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, if you control a Vraska planeswalker, you gain life equal to CARDNAME's power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | IsPresent$ Planeswalker.Vraska+YouCtrl | Execute$ TrigGainLife | TriggerDescription$ When this creature dies, if you control a Vraska planeswalker, you gain life equal to this creature’s power. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardPower DeckNeeds:Type$Vraska -Oracle:When Attendant of Vraska dies, if you control a Vraska planeswalker, you gain life equal to Attendant of Vraska's power. +Oracle:When this creature dies, if you control a Vraska planeswalker, you gain life equal to this creature’s power. diff --git a/forge-gui/res/cardsfolder/a/attended_knight.txt b/forge-gui/res/cardsfolder/a/attended_knight.txt index 7a3da622267..2f7e3bff408 100644 --- a/forge-gui/res/cardsfolder/a/attended_knight.txt +++ b/forge-gui/res/cardsfolder/a/attended_knight.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Human Knight PT:2/2 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 white Soldier creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_soldier | TokenOwner$ You -Oracle:First strike\nWhen Attended Knight enters, create a 1/1 white Soldier creature token. +Oracle:First strike\nWhen this creature enters, create a 1/1 white Soldier creature token. diff --git a/forge-gui/res/cardsfolder/a/attended_socialite.txt b/forge-gui/res/cardsfolder/a/attended_socialite.txt index 8e1e1ed66ff..6389964c7ca 100644 --- a/forge-gui/res/cardsfolder/a/attended_socialite.txt +++ b/forge-gui/res/cardsfolder/a/attended_socialite.txt @@ -2,7 +2,7 @@ Name:Attended Socialite ManaCost:1 G Types:Creature Elf Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Alliance — Whenever another creature you control enters, CARDNAME gets +1/+1 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Alliance — Whenever another creature you control enters, this creature gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 SVar:BuffedBy:Creature -Oracle:Alliance — Whenever another creature you control enters, Attended Socialite gets +1/+1 until end of turn. +Oracle:Alliance — Whenever another creature you control enters, this creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/attentive_skywarden.txt b/forge-gui/res/cardsfolder/a/attentive_skywarden.txt index 386ab0066bc..d3d6af43382 100644 --- a/forge-gui/res/cardsfolder/a/attentive_skywarden.txt +++ b/forge-gui/res/cardsfolder/a/attentive_skywarden.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Phyrexian Kor PT:2/2 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Battle | Execute$ TrigTransform | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or battle, transform up to one target Incubator token you control. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Battle | Execute$ TrigTransform | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player or battle, transform up to one target Incubator token you control. SVar:TrigTransform:DB$ SetState | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Incubator.token+YouCtrl | TgtPrompt$ Select target Incubator token you control | Mode$ Transform DeckNeeds:Type$Incubator -Oracle:Flying\nWhenever Attentive Skywarden deals combat damage to a player or battle, transform up to one target Incubator token you control. +Oracle:Flying\nWhenever this creature deals combat damage to a player or battle, transform up to one target Incubator token you control. diff --git a/forge-gui/res/cardsfolder/a/attentive_sunscribe.txt b/forge-gui/res/cardsfolder/a/attentive_sunscribe.txt index 20e0a922c98..cc992e8a2c1 100644 --- a/forge-gui/res/cardsfolder/a/attentive_sunscribe.txt +++ b/forge-gui/res/cardsfolder/a/attentive_sunscribe.txt @@ -2,6 +2,6 @@ Name:Attentive Sunscribe ManaCost:1 W Types:Artifact Creature Gnome PT:2/2 -T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME becomes tapped, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ Whenever this creature becomes tapped, scry 1. (Look at the top card of your library. You may put that card on the bottom.) SVar:TrigScry:DB$ Scry | ScryNum$ 1 -Oracle:Whenever Attentive Sunscribe becomes tapped, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Oracle:Whenever this creature becomes tapped, scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/a/attunement.txt b/forge-gui/res/cardsfolder/a/attunement.txt index bad9980fa50..abc0a7f3ece 100644 --- a/forge-gui/res/cardsfolder/a/attunement.txt +++ b/forge-gui/res/cardsfolder/a/attunement.txt @@ -4,4 +4,4 @@ Types:Enchantment A:AB$ Draw | Cost$ Return<1/CARDNAME> | NumCards$ 3 | SpellDescription$ Draw three cards, then discard four cards. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ 4 | Mode$ TgtChoose AI:RemoveDeck:Random -Oracle:Return Attunement to its owner's hand: Draw three cards, then discard four cards. +Oracle:Return this enchantment to its owner's hand: Draw three cards, then discard four cards. diff --git a/forge-gui/res/cardsfolder/a/atzocan_archer.txt b/forge-gui/res/cardsfolder/a/atzocan_archer.txt index 8ec1e625ebf..e45b88eb440 100644 --- a/forge-gui/res/cardsfolder/a/atzocan_archer.txt +++ b/forge-gui/res/cardsfolder/a/atzocan_archer.txt @@ -3,6 +3,6 @@ ManaCost:2 G Types:Creature Human Archer PT:1/4 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may have it fight another target creature. (Each deals damage equal to its power to the other.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may have it fight another target creature. (Each deals damage equal to its power to the other.) SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature -Oracle:Reach\nWhen Atzocan Archer enters, you may have it fight another target creature. (Each deals damage equal to its power to the other.) +Oracle:Reach\nWhen this creature enters, you may have it fight another target creature. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/a/atzocan_seer.txt b/forge-gui/res/cardsfolder/a/atzocan_seer.txt index 40050242aac..0a9b83fecfe 100644 --- a/forge-gui/res/cardsfolder/a/atzocan_seer.txt +++ b/forge-gui/res/cardsfolder/a/atzocan_seer.txt @@ -5,4 +5,4 @@ PT:2/3 A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | TgtPrompt$ Choose target Dinosaur card in your graveyard | ValidTgts$ Dinosaur.YouOwn | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return target Dinosaur card from your graveyard to your hand. DeckHints:Type$Dinosaur -Oracle:{T}: Add one mana of any color.\nSacrifice Atzocan Seer: Return target Dinosaur card from your graveyard to your hand. +Oracle:{T}: Add one mana of any color.\nSacrifice this creature: Return target Dinosaur card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/audacious_infiltrator.txt b/forge-gui/res/cardsfolder/a/audacious_infiltrator.txt index 4292675a1bf..53f1ab462d6 100644 --- a/forge-gui/res/cardsfolder/a/audacious_infiltrator.txt +++ b/forge-gui/res/cardsfolder/a/audacious_infiltrator.txt @@ -2,5 +2,5 @@ Name:Audacious Infiltrator ManaCost:1 W Types:Creature Dwarf Rogue PT:3/1 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ CARDNAME can't be blocked by artifact creatures. -Oracle:Audacious Infiltrator can't be blocked by artifact creatures. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Artifact.Creature | Description$ This creature can't be blocked by artifact creatures. +Oracle:This creature can't be blocked by artifact creatures. diff --git a/forge-gui/res/cardsfolder/a/audacious_reshapers.txt b/forge-gui/res/cardsfolder/a/audacious_reshapers.txt index a9de31d33f0..aa8a97c9fc1 100644 --- a/forge-gui/res/cardsfolder/a/audacious_reshapers.txt +++ b/forge-gui/res/cardsfolder/a/audacious_reshapers.txt @@ -2,11 +2,11 @@ Name:Audacious Reshapers ManaCost:2 R Types:Creature Human Artificer PT:3/3 -A:AB$ DigUntil | Cost$ T Sac<1/Artifact> | Valid$ Artifact | ValidDescription$ artifact | FoundDestination$ Battlefield | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | RememberRevealed$ True | SubAbility$ DBDealDamage | SpellDescription$ Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. CARDNAME deals damage to you equal to the number of cards revealed this way. +A:AB$ DigUntil | Cost$ T Sac<1/Artifact> | Valid$ Artifact | ValidDescription$ artifact | FoundDestination$ Battlefield | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | RememberRevealed$ True | SubAbility$ DBDealDamage | SpellDescription$ Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. This creature deals damage to you equal to the number of cards revealed this way. SVar:DBDealDamage:DB$ DealDamage | Defined$ You | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount AI:RemoveDeck:Random DeckHas:Ability$Sacrifice DeckNeeds:Type$Artifact -Oracle:{T}, Sacrifice an artifact: Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. Audacious Reshapers deals damage to you equal to the number of cards revealed this way. +Oracle:{T}, Sacrifice an artifact: Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. This creature deals damage to you equal to the number of cards revealed this way. diff --git a/forge-gui/res/cardsfolder/a/audacious_thief.txt b/forge-gui/res/cardsfolder/a/audacious_thief.txt index 5e15ba5c61a..146d7c7ff30 100644 --- a/forge-gui/res/cardsfolder/a/audacious_thief.txt +++ b/forge-gui/res/cardsfolder/a/audacious_thief.txt @@ -2,7 +2,7 @@ Name:Audacious Thief ManaCost:2 B Types:Creature Human Rogue PT:2/2 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, you draw a card and you lose 1 life. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever this creature attacks, you draw a card and you lose 1 life. SVar:TrigDraw:DB$ Draw | Defined$ You | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 -Oracle:Whenever Audacious Thief attacks, you draw a card and you lose 1 life. +Oracle:Whenever this creature attacks, you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/a/audacity.txt b/forge-gui/res/cardsfolder/a/audacity.txt index 6dfda507fa3..b361878d0f1 100644 --- a/forge-gui/res/cardsfolder/a/audacity.txt +++ b/forge-gui/res/cardsfolder/a/audacity.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant:Creature SVar:AttachAILogic:Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddKeyword$ Trample | Description$ Enchanted creature gets +2/+0 and has trample. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this Aura is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw SVar:SacMe:2 -Oracle:Enchant creature\nEnchanted creature gets +2/+0 and has trample.\nWhen Audacity is put into a graveyard from the battlefield, draw a card. +Oracle:Enchant creature\nEnchanted creature gets +2/+0 and has trample. (It can deal excess combat damage to the player or planeswalker it’s attacking.)\nWhen this Aura is put into a graveyard from the battlefield, draw a card. diff --git a/forge-gui/res/cardsfolder/a/augmenter_pugilist_echoing_equation.txt b/forge-gui/res/cardsfolder/a/augmenter_pugilist_echoing_equation.txt index 86ad03009b2..62a58998e98 100644 --- a/forge-gui/res/cardsfolder/a/augmenter_pugilist_echoing_equation.txt +++ b/forge-gui/res/cardsfolder/a/augmenter_pugilist_echoing_equation.txt @@ -3,14 +3,14 @@ ManaCost:1 G G Types:Creature Troll Druid PT:3/3 K:Trample -S:Mode$ Continuous | IsPresent$ Land.YouCtrl | PresentCompare$ GE8 | Affected$ Card.Self | AddPower$ 5 | AddToughness$ 5 | Description$ As long as you control eight or more lands, CARDNAME gets +5/+5. +S:Mode$ Continuous | IsPresent$ Land.YouCtrl | PresentCompare$ GE8 | Affected$ Card.Self | AddPower$ 5 | AddToughness$ 5 | Description$ As long as you control eight or more lands, this creature gets +5/+5. AlternateMode:Modal -Oracle:Trample\nAs long as you control eight or more lands, Augmenter Pugilist gets +5/+5. +Oracle:Trample\nAs long as you control eight or more lands, this creature gets +5/+5. ALTERNATE Name:Echoing Equation ManaCost:3 U U Types:Sorcery -A:SP$ Clone | Defined$ Targeted | CloneTarget$ Valid Creature.YouCtrl+NotDefinedTargeted | NonLegendary$ True | Duration$ UntilEndOfTurn | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | StackDescription$ Each other creature {p:You} controls becomes a copy of {c:Targeted} until end of turn, except those creatures aren't legendary. | SpellDescription$ Choose target creature you control. Each other creature you control becomes a copy of it until end of turn, except those creatures aren't legendary if the chosen creature is legendary. -Oracle:Choose target creature you control. Each other creature you control becomes a copy of it until end of turn, except those creatures aren't legendary if the chosen creature is legendary. +A:SP$ Clone | Defined$ Targeted | CloneTarget$ Valid Creature.YouCtrl+NotDefinedTargeted | NonLegendary$ True | Duration$ UntilEndOfTurn | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | StackDescription$ Each other creature {p:You} controls becomes a copy of {c:Targeted} until end of turn, except those creatures aren't legendary. | SpellDescription$ Choose target creature you control. Each other creature you control becomes a copy of it until end of turn, except those creatures aren't legendary. +Oracle:Choose target creature you control. Each other creature you control becomes a copy of it until end of turn, except those creatures aren't legendary. diff --git a/forge-gui/res/cardsfolder/a/augmenting_automaton.txt b/forge-gui/res/cardsfolder/a/augmenting_automaton.txt index 71ac5e53ae0..8cf4c6315e2 100644 --- a/forge-gui/res/cardsfolder/a/augmenting_automaton.txt +++ b/forge-gui/res/cardsfolder/a/augmenting_automaton.txt @@ -2,5 +2,5 @@ Name:Augmenting Automaton ManaCost:1 Types:Artifact Creature Construct PT:1/1 -A:AB$ Pump | Cost$ 1 B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. -Oracle:{1}{B}: Augmenting Automaton gets +1/+1 until end of turn. +A:AB$ Pump | Cost$ 1 B | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ This creature gets +1/+1 until end of turn. +Oracle:{1}{B}: This creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/augur_il_vec.txt b/forge-gui/res/cardsfolder/a/augur_il_vec.txt index 7927d1917be..be77467aca8 100644 --- a/forge-gui/res/cardsfolder/a/augur_il_vec.txt +++ b/forge-gui/res/cardsfolder/a/augur_il_vec.txt @@ -4,4 +4,4 @@ Types:Creature Human Cleric PT:1/3 K:Shadow A:AB$ GainLife | Cost$ Sac<1/CARDNAME> | LifeAmount$ 4 | PlayerTurn$ True | ActivationPhases$ Upkeep | SpellDescription$ You gain 4 life. Activate only during your upkeep. -Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nSacrifice Augur il-Vec: You gain 4 life. Activate only during your upkeep. +Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nSacrifice this creature: You gain 4 life. Activate only during your upkeep. diff --git a/forge-gui/res/cardsfolder/a/augur_of_bolas.txt b/forge-gui/res/cardsfolder/a/augur_of_bolas.txt index 9eeaf420b87..456feb93de6 100644 --- a/forge-gui/res/cardsfolder/a/augur_of_bolas.txt +++ b/forge-gui/res/cardsfolder/a/augur_of_bolas.txt @@ -2,6 +2,6 @@ Name:Augur of Bolas ManaCost:1 U Types:Creature Merfolk Wizard PT:1/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters, look at the top three cards from your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When this creature enters, look at the top three cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Instant,Sorcery -Oracle:When Augur of Bolas enters, look at the top three cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +Oracle:When this creature enters, look at the top three cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/a/augur_of_skulls.txt b/forge-gui/res/cardsfolder/a/augur_of_skulls.txt index 309954b5b61..99eb7f456f4 100644 --- a/forge-gui/res/cardsfolder/a/augur_of_skulls.txt +++ b/forge-gui/res/cardsfolder/a/augur_of_skulls.txt @@ -2,6 +2,6 @@ Name:Augur of Skulls ManaCost:1 B Types:Creature Skeleton Wizard PT:1/1 -A:AB$ Regenerate | Cost$ 1 B | SpellDescription$ Regenerate CARDNAME. +A:AB$ Regenerate | Cost$ 1 B | SpellDescription$ Regenerate this creature. A:AB$ Discard | Cost$ Sac<1/CARDNAME> | ValidTgts$ Player | NumCards$ 2 | Mode$ TgtChoose | PlayerTurn$ True | ActivationPhases$ Upkeep | SpellDescription$ Target player discards two cards. Activate only during your upkeep. -Oracle:{1}{B}: Regenerate Augur of Skulls.\nSacrifice Augur of Skulls: Target player discards two cards. Activate only during your upkeep. +Oracle:{1}{B}: Regenerate this creature.\nSacrifice this creature: Target player discards two cards. Activate only during your upkeep. diff --git a/forge-gui/res/cardsfolder/a/augury_adept.txt b/forge-gui/res/cardsfolder/a/augury_adept.txt index 8e50eee107c..e8875cf1998 100644 --- a/forge-gui/res/cardsfolder/a/augury_adept.txt +++ b/forge-gui/res/cardsfolder/a/augury_adept.txt @@ -2,9 +2,9 @@ Name:Augury Adept ManaCost:1 WU WU Types:Creature Kithkin Wizard PT:2/2 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, reveal the top card of your library and put that card into your hand. You gain life equal to its mana value. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, reveal the top card of your library and put that card into your hand. You gain life equal to its mana value. SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Hand | RememberChanged$ True | SubAbility$ DBGain SVar:DBGain:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost -Oracle:Whenever Augury Adept deals combat damage to a player, reveal the top card of your library and put that card into your hand. You gain life equal to its mana value. +Oracle:Whenever this creature deals combat damage to a player, reveal the top card of your library and put that card into your hand. You gain life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/a/augury_owl.txt b/forge-gui/res/cardsfolder/a/augury_owl.txt index 7a288ffba91..c57bcd7678d 100644 --- a/forge-gui/res/cardsfolder/a/augury_owl.txt +++ b/forge-gui/res/cardsfolder/a/augury_owl.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When this creature enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom and the rest on top in any order.) SVar:TrigScry:DB$ Scry | ScryNum$ 3 -Oracle:Flying\nWhen Augury Owl enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +Oracle:Flying\nWhen this creature enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt b/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt index 1113af5b5c6..5931260e56a 100644 --- a/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt +++ b/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt @@ -3,11 +3,11 @@ ManaCost:2 R Types:Legendary Creature Devil Advisor PT:2/2 K:Flying -T:Mode$ DamageDone | Execute$ TrigCounter | ValidTarget$ You | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a source you control deals damage to you, put that many +1/+1 counters on CARDNAME. +T:Mode$ DamageDone | Execute$ TrigCounter | ValidTarget$ You | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a source you control deals damage to you, put that many +1/+1 counters on NICKNAME. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterNum$ Y | CounterType$ P1P1 SVar:Y:TriggerCount$DamageAmount A:AB$ DealDamage | Cost$ 1 R T SubCounter | ValidTgts$ Any | NumDmg$ X | SpellDescription$ It deals X damage to any target. SVar:X:Count$xPaid AI:RemoveDeck:Random DeckHas:Ability$Counters -Oracle:Flying\nWhenever a source you control deals damage to you, put that many +1/+1 counters on Auntie Blyte, Bad Influence.\n{1}{R}, {T}, Remove X +1/+1 counters from Auntie Blyte: It deals X damage to any target. +Oracle:Flying\nWhenever a source you control deals damage to you, put that many +1/+1 counters on Auntie Blyte.\n{1}{R}, {T}, Remove X +1/+1 counters from Auntie Blyte: It deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/a/aunties_hovel.txt b/forge-gui/res/cardsfolder/a/aunties_hovel.txt index f17a236650a..33638e44650 100644 --- a/forge-gui/res/cardsfolder/a/aunties_hovel.txt +++ b/forge-gui/res/cardsfolder/a/aunties_hovel.txt @@ -2,6 +2,6 @@ Name:Auntie's Hovel ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ Combo B R | SpellDescription$ Add {B} or {R}. -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As CARDNAME enters, you may reveal a Goblin card from your hand. If you don't, CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ As this land enters, you may reveal a Goblin card from your hand. If you don't, this land enters tapped. SVar:DBTap:DB$ Tap | ETB$ True | Defined$ Self | UnlessCost$ Reveal<1/Goblin> | UnlessPayer$ You | StackDescription$ enters tapped. -Oracle:As Auntie's Hovel enters, you may reveal a Goblin card from your hand. If you don't, Auntie's Hovel enters tapped.\n{T}: Add {B} or {R}. +Oracle:As this land enters, you may reveal a Goblin card from your hand. If you don't, this land enters tapped.\n{T}: Add {B} or {R}. diff --git a/forge-gui/res/cardsfolder/a/aunties_snitch.txt b/forge-gui/res/cardsfolder/a/aunties_snitch.txt index fb7cdc17eed..320201255aa 100644 --- a/forge-gui/res/cardsfolder/a/aunties_snitch.txt +++ b/forge-gui/res/cardsfolder/a/aunties_snitch.txt @@ -2,9 +2,9 @@ Name:Auntie's Snitch ManaCost:2 B Types:Creature Goblin Rogue PT:3/1 -S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block. +S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ This creature can't block. K:Prowl:1 B -T:Mode$ DamageDone | ValidSource$ Goblin.YouCtrl,Rogue.YouCtrl | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ Whenever a Goblin or Rogue you control deals combat damage to a player, if CARDNAME is in your graveyard, you may return CARDNAME to your hand. +T:Mode$ DamageDone | ValidSource$ Goblin.YouCtrl,Rogue.YouCtrl | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ Whenever a Goblin or Rogue you control deals combat damage to a player, if this card is in your graveyard, you may return this card to your hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self DeckNeeds:Type$Rogue -Oracle:Auntie's Snitch can't block.\nProwl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.)\nWhenever a Goblin or Rogue you control deals combat damage to a player, if Auntie's Snitch is in your graveyard, you may return Auntie's Snitch to your hand. +Oracle:This creature can't block.\nProwl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.)\nWhenever a Goblin or Rogue you control deals combat damage to a player, if this card is in your graveyard, you may return this card to your hand. diff --git a/forge-gui/res/cardsfolder/a/aura_gnarlid.txt b/forge-gui/res/cardsfolder/a/aura_gnarlid.txt index 7cd132cabd8..3cde1415cf0 100644 --- a/forge-gui/res/cardsfolder/a/aura_gnarlid.txt +++ b/forge-gui/res/cardsfolder/a/aura_gnarlid.txt @@ -2,9 +2,9 @@ Name:Aura Gnarlid ManaCost:2 G Types:Creature Beast PT:2/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLTY | Description$ Creatures with power less than CARDNAME's power can't block it. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLTY | Description$ Creatures with power less than this creature's power can't block it. SVar:Y:Count$CardPower -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each Aura on the battlefield. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ This creature gets +1/+1 for each Aura on the battlefield. SVar:X:Count$Valid Aura SVar:BuffedBy:Aura -Oracle:Creatures with power less than Aura Gnarlid's power can't block it.\nAura Gnarlid gets +1/+1 for each Aura on the battlefield. +Oracle:Creatures with power less than this creature's power can't block it.\nThis creature gets +1/+1 for each Aura on the battlefield. diff --git a/forge-gui/res/cardsfolder/a/aura_of_silence.txt b/forge-gui/res/cardsfolder/a/aura_of_silence.txt index 76cde9643a6..fbd2175d688 100644 --- a/forge-gui/res/cardsfolder/a/aura_of_silence.txt +++ b/forge-gui/res/cardsfolder/a/aura_of_silence.txt @@ -3,4 +3,4 @@ ManaCost:1 W W Types:Enchantment S:Mode$ RaiseCost | ValidCard$ Artifact,Enchantment | Activator$ Opponent | Type$ Spell | Amount$ 2 | Description$ Artifact and enchantment spells your opponents cast cost {2} more to cast. A:AB$ Destroy | Cost$ Sac<1/CARDNAME> | ValidTgts$ Enchantment,Artifact | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. -Oracle:Artifact and enchantment spells your opponents cast cost {2} more to cast.\nSacrifice Aura of Silence: Destroy target artifact or enchantment. +Oracle:Artifact and enchantment spells your opponents cast cost {2} more to cast.\nSacrifice this enchantment: Destroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/a/aura_thief.txt b/forge-gui/res/cardsfolder/a/aura_thief.txt index c45085065f0..c251a7ff190 100644 --- a/forge-gui/res/cardsfolder/a/aura_thief.txt +++ b/forge-gui/res/cardsfolder/a/aura_thief.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Illusion PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME dies, you gain control of all enchantments. (You don't get to move Auras.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When this creature dies, you gain control of all enchantments. (You don't get to move Auras.) SVar:TrigGainControl:DB$ GainControl | AllValid$ Enchantment | NewController$ You -Oracle:Flying\nWhen Aura Thief dies, you gain control of all enchantments. (You don't get to move Auras.) +Oracle:Flying\nWhen this creature dies, you gain control of all enchantments. (You don't get to move Auras.) diff --git a/forge-gui/res/cardsfolder/a/auramancer.txt b/forge-gui/res/cardsfolder/a/auramancer.txt index a33b50d6d41..4f095a44ed7 100644 --- a/forge-gui/res/cardsfolder/a/auramancer.txt +++ b/forge-gui/res/cardsfolder/a/auramancer.txt @@ -2,6 +2,6 @@ Name:Auramancer ManaCost:2 W Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target enchantment card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may return target enchantment card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Enchantment.YouCtrl -Oracle:When Auramancer enters, you may return target enchantment card from your graveyard to your hand. +Oracle:When this creature enters, you may return target enchantment card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/auratog.txt b/forge-gui/res/cardsfolder/a/auratog.txt index 70ad5825000..ab70c9ad576 100644 --- a/forge-gui/res/cardsfolder/a/auratog.txt +++ b/forge-gui/res/cardsfolder/a/auratog.txt @@ -2,7 +2,7 @@ Name:Auratog ManaCost:1 W Types:Creature Atog PT:1/2 -A:AB$ Pump | Cost$ Sac<1/Enchantment> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. +A:AB$ Pump | Cost$ Sac<1/Enchantment> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ This creature gets +2/+2 until end of turn. DeckHints:Type$Enchantment DeckHas:Ability$Sacrifice -Oracle:Sacrifice an enchantment: Auratog gets +2/+2 until end of turn. +Oracle:Sacrifice an enchantment: This creature gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/auratouched_mage.txt b/forge-gui/res/cardsfolder/a/auratouched_mage.txt index 6bc342214c1..fbf5d48f16a 100644 --- a/forge-gui/res/cardsfolder/a/auratouched_mage.txt +++ b/forge-gui/res/cardsfolder/a/auratouched_mage.txt @@ -2,9 +2,9 @@ Name:Auratouched Mage ManaCost:5 W Types:Creature Human Wizard PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, search your library for an Aura card that could enchant it. If CARDNAME is still on the battlefield, put that Aura card onto the battlefield attached to it. Otherwise, reveal the Aura card and put it into your hand. Then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, search your library for an Aura card that could enchant it. If this creature is still on the battlefield, put that Aura card onto the battlefield attached to it. Otherwise, reveal the Aura card and put it into your hand. Then shuffle. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self | ConditionPresent$ Card.Self | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Aura.CanEnchantSource | ConditionPresent$ Card.Self | ConditionCompare$ LE0 AI:RemoveDeck:Random DeckNeeds:Type$Aura -Oracle:When Auratouched Mage enters, search your library for an Aura card that could enchant it. If Auratouched Mage is still on the battlefield, put that Aura card onto the battlefield attached to it. Otherwise, reveal the Aura card and put it into your hand. Then shuffle. +Oracle:When this creature enters, search your library for an Aura card that could enchant it. If this creature is still on the battlefield, put that Aura card onto the battlefield attached to it. Otherwise, reveal the Aura card and put it into your hand. Then shuffle. diff --git a/forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt b/forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt index 8fa6ff67f6c..734de65bcbd 100644 --- a/forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt +++ b/forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt @@ -7,8 +7,8 @@ K:Vigilance K:Haste T:Mode$ AttackersDeclared | Execute$ TrigDraw | ValidAttackers$ Creature | ValidAttackersAmount$ GE3 | TriggerZones$ Battlefield | AttackingPlayer$ Player | TriggerDescription$ Whenever a player attacks with three or more creatures, you draw a card. SVar:TrigDraw:DB$ Draw -T:Mode$ AttackersDeclared | Execute$ TrigDamage | ValidAttackers$ Creature | ValidAttackersAmount$ GE5 | TriggerZones$ Battlefield | AttackingPlayer$ Player | TriggerDescription$ Whenever a player attacks with five or more creatures, CARDNAME deals 3 damage to each of your opponents and you gain 3 life. +T:Mode$ AttackersDeclared | Execute$ TrigDamage | ValidAttackers$ Creature | ValidAttackersAmount$ GE5 | TriggerZones$ Battlefield | AttackingPlayer$ Player | TriggerDescription$ Whenever a player attacks with five or more creatures, NICKNAME deals 3 damage to each of your opponents and you gain 3 life. SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 3 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 DeckHas:Ability$LifeGain -Oracle:Flying, vigilance, haste\nWhenever a player attacks with three or more creatures, you draw a card.\nWhenever a player attacks with five or more creatures, Aurelia, the Law Above deals 3 damage to each of your opponents and you gain 3 life. +Oracle:Flying, vigilance, haste\nWhenever a player attacks with three or more creatures, you draw a card.\nWhenever a player attacks with five or more creatures, Aurelia deals 3 damage to each of your opponents and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/aurelia_the_warleader.txt b/forge-gui/res/cardsfolder/a/aurelia_the_warleader.txt index 3369b69aca4..c5c41fd0920 100644 --- a/forge-gui/res/cardsfolder/a/aurelia_the_warleader.txt +++ b/forge-gui/res/cardsfolder/a/aurelia_the_warleader.txt @@ -5,8 +5,8 @@ PT:3/4 K:Flying K:Vigilance K:Haste -T:Mode$ Attacks | ValidCard$ Creature.Self | TriggerZones$ Battlefield | Execute$ TrigUntap | FirstAttack$ True | TriggerDescription$ Whenever CARDNAME attacks for the first time each turn, untap all creatures you control. After this phase, there is an additional combat phase. +T:Mode$ Attacks | ValidCard$ Creature.Self | TriggerZones$ Battlefield | Execute$ TrigUntap | FirstAttack$ True | TriggerDescription$ Whenever Aurelia attacks for the first time each turn, untap all creatures you control. After this phase, there is an additional combat phase. SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | AfterPhase$ EndCombat SVar:PlayMain1:TRUE -Oracle:Flying, vigilance, haste\nWhenever Aurelia, the Warleader attacks for the first time each turn, untap all creatures you control. After this phase, there is an additional combat phase. +Oracle:Flying, vigilance, haste\nWhenever Aurelia attacks for the first time each turn, untap all creatures you control. After this phase, there is an additional combat phase. diff --git a/forge-gui/res/cardsfolder/a/aurelias_fury.txt b/forge-gui/res/cardsfolder/a/aurelias_fury.txt index bc1405bf756..8e00833f27e 100644 --- a/forge-gui/res/cardsfolder/a/aurelias_fury.txt +++ b/forge-gui/res/cardsfolder/a/aurelias_fury.txt @@ -1,7 +1,7 @@ Name:Aurelia's Fury ManaCost:X R W Types:Instant -A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ X | TargetMin$ 0 | TargetMax$ MaxTgts | DividedAsYouChoose$ X | RememberDamaged$ True | SubAbility$ CowedByAurelia | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of any targets. Tap each creature dealt damage this way. Players dealt damage this way can't cast noncreature spells this turn. +A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ X | TargetMin$ 0 | TargetMax$ MaxTgts | DividedAsYouChoose$ X | RememberDamaged$ True | SubAbility$ CowedByAurelia | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of targets. Tap each creature dealt damage this way. Players dealt damage this way can't cast noncreature spells this turn. SVar:CowedByAurelia:DB$ TapAll | ValidCards$ Creature.IsRemembered | SubAbility$ SpellLimitations SVar:SpellLimitations:DB$ Effect | StaticAbilities$ STCantBeCast | RememberObjects$ Player.IsRemembered | SubAbility$ DBCleanup SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ Player.IsRemembered | Description$ Players damaged by EFFECTSOURCE can't cast creature spells this turn. diff --git a/forge-gui/res/cardsfolder/a/aurelias_vindicator.txt b/forge-gui/res/cardsfolder/a/aurelias_vindicator.txt index 139e8dbb584..5eedd40daff 100644 --- a/forge-gui/res/cardsfolder/a/aurelias_vindicator.txt +++ b/forge-gui/res/cardsfolder/a/aurelias_vindicator.txt @@ -6,10 +6,10 @@ K:Flying K:Lifelink K:Ward:2 K:Disguise:X 3 W -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME is turned face up, exile up to X other target creatures from the battlefield and/or creature cards from graveyards. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature is turned face up, exile up to X other target creatures from the battlefield and/or creature cards from graveyards. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ X | IsCurse$ True | ValidTgts$ Creature.Other | TgtPrompt$ Choose up to X other target creatures from the battlefield and/or creature cards from graveyards | Origin$ Battlefield,Graveyard | Destination$ Exile -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owners' hands. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature leaves the battlefield, return the exiled cards to their owners' hands. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand SVar:X:Count$xPaid DeckHas:Ability$Graveyard -Oracle:Flying, lifelink, ward {2}\nDisguise {X}{3}{W}\nWhen Aurelia's Vindicator is turned face up, exile up to X other target creatures from the battlefield and/or creature cards from graveyards.\nWhen Aurelia's Vindicator leaves the battlefield, return the exiled cards to their owners' hands. +Oracle:Flying, lifelink, ward {2}\nDisguise {X}{3}{W}\nWhen this creature is turned face up, exile up to X other target creatures from the battlefield and/or creature cards from graveyards.\nWhen this creature leaves the battlefield, return the exiled cards to their owners' hands. diff --git a/forge-gui/res/cardsfolder/a/aurification.txt b/forge-gui/res/cardsfolder/a/aurification.txt index 14e9f401087..45f492c3afe 100644 --- a/forge-gui/res/cardsfolder/a/aurification.txt +++ b/forge-gui/res/cardsfolder/a/aurification.txt @@ -4,6 +4,6 @@ Types:Enchantment T:Mode$ DamageDone | ValidSource$ Creature.inZoneBattlefield | ValidTarget$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, put a gold counter on it. SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredSourceLKICopy | CounterType$ GOLD | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.counters_GE1_GOLD | AddType$ Wall | AddKeyword$ Defender | Description$ Each creature with a gold counter on it is a Wall in addition to its other creature types and has defender. (Those creatures can't attack.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When CARDNAME leaves the battlefield, remove all gold counters from all creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When this enchantment leaves the battlefield, remove all gold counters from all creatures. SVar:TrigRemove:DB$ RemoveCounterAll | ValidCards$ Creature | CounterType$ GOLD | AllCounters$ True -Oracle:Whenever a creature deals damage to you, put a gold counter on it.\nEach creature with a gold counter on it is a Wall in addition to its other creature types and has defender. (Those creatures can't attack.)\nWhen Aurification leaves the battlefield, remove all gold counters from all creatures. +Oracle:Whenever a creature deals damage to you, put a gold counter on it.\nEach creature with a gold counter on it is a Wall in addition to its other creature types and has defender. (Those creatures can't attack.)\nWhen this enchantment leaves the battlefield, remove all gold counters from all creatures. diff --git a/forge-gui/res/cardsfolder/a/auriok_bladewarden.txt b/forge-gui/res/cardsfolder/a/auriok_bladewarden.txt index a304f19f3bd..3ee2bbe43fd 100644 --- a/forge-gui/res/cardsfolder/a/auriok_bladewarden.txt +++ b/forge-gui/res/cardsfolder/a/auriok_bladewarden.txt @@ -2,6 +2,6 @@ Name:Auriok Bladewarden ManaCost:1 W Types:Creature Human Soldier PT:1/1 -A:AB$ Pump | Cost$ T | ValidTgts$ Creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is CARDNAME's power. +A:AB$ Pump | Cost$ T | ValidTgts$ Creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is this creature's power. SVar:X:Count$CardPower -Oracle:{T}: Target creature gets +X/+X until end of turn, where X is Auriok Bladewarden's power. +Oracle:{T}: Target creature gets +X/+X until end of turn, where X is this creature's power. diff --git a/forge-gui/res/cardsfolder/a/auriok_edgewright.txt b/forge-gui/res/cardsfolder/a/auriok_edgewright.txt index 5af48b68cb9..f77e0fcd881 100644 --- a/forge-gui/res/cardsfolder/a/auriok_edgewright.txt +++ b/forge-gui/res/cardsfolder/a/auriok_edgewright.txt @@ -2,6 +2,6 @@ Name:Auriok Edgewright ManaCost:W W Types:Creature Human Soldier PT:2/2 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Condition$ Metalcraft | Description$ Metalcraft — CARDNAME has double strike as long as you control three or more artifacts. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Condition$ Metalcraft | Description$ Metalcraft — This creature has double strike as long as you control three or more artifacts. SVar:BuffedBy:Artifact -Oracle:Metalcraft — Auriok Edgewright has double strike as long as you control three or more artifacts. +Oracle:Metalcraft — This creature has double strike as long as you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/a/auriok_glaivemaster.txt b/forge-gui/res/cardsfolder/a/auriok_glaivemaster.txt index 33daebfa01e..ab54f2e48fb 100644 --- a/forge-gui/res/cardsfolder/a/auriok_glaivemaster.txt +++ b/forge-gui/res/cardsfolder/a/auriok_glaivemaster.txt @@ -2,6 +2,6 @@ Name:Auriok Glaivemaster ManaCost:W Types:Creature Human Soldier PT:1/1 -S:Mode$ Continuous | Affected$ Card.Self+equipped | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Description$ As long as CARDNAME is equipped, it gets +1/+1 and has first strike. +S:Mode$ Continuous | Affected$ Card.Self+equipped | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Description$ As long as this creature is equipped, it gets +1/+1 and has first strike. SVar:EquipMe:Once -Oracle:As long as Auriok Glaivemaster is equipped, it gets +1/+1 and has first strike. +Oracle:As long as this creature is equipped, it gets +1/+1 and has first strike. diff --git a/forge-gui/res/cardsfolder/a/auriok_replica.txt b/forge-gui/res/cardsfolder/a/auriok_replica.txt index 8da56e3fbc2..ec4979cdaaa 100644 --- a/forge-gui/res/cardsfolder/a/auriok_replica.txt +++ b/forge-gui/res/cardsfolder/a/auriok_replica.txt @@ -6,4 +6,4 @@ A:AB$ ChooseSource | Cost$ W Sac<1/CARDNAME> | Choices$ Card,Emblem | AILogic$ N SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | Prevent$ True | Description$ Prevent all damage the chosen source would deal to you this turn. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -Oracle:{W}, Sacrifice Auriok Replica: Prevent all damage a source of your choice would deal to you this turn. +Oracle:{W}, Sacrifice this creature: Prevent all damage a source of your choice would deal to you this turn. diff --git a/forge-gui/res/cardsfolder/a/auriok_siege_sled.txt b/forge-gui/res/cardsfolder/a/auriok_siege_sled.txt index 5cffe5210f6..78be801b81d 100644 --- a/forge-gui/res/cardsfolder/a/auriok_siege_sled.txt +++ b/forge-gui/res/cardsfolder/a/auriok_siege_sled.txt @@ -2,8 +2,8 @@ Name:Auriok Siege Sled ManaCost:6 Types:Artifact Creature Juggernaut PT:3/5 -A:AB$ MustBlock | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature to block this creature | SpellDescription$ Target artifact creature blocks CARDNAME this turn if able. -A:AB$ Effect | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ ThisTargetedCard | ForgetOnMoved$ Battlefield | StaticAbilities$ KWPump | Duration$ UntilHostLeavesPlayOrEOT | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target artifact creature can't block CARDNAME this turn. +A:AB$ MustBlock | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature to block this creature | SpellDescription$ Target artifact creature blocks this creature this turn if able. +A:AB$ Effect | Cost$ 1 | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature that can't block this creature this turn | IsCurse$ True | RememberObjects$ ThisTargetedCard | ForgetOnMoved$ Battlefield | StaticAbilities$ KWPump | Duration$ UntilHostLeavesPlayOrEOT | StackDescription$ {c:Targeted} can't block CARDNAME this turn. | SpellDescription$ Target artifact creature can’t block this creature this turn. SVar:KWPump:Mode$ CantBlockBy | ValidAttacker$ Creature.EffectSource | ValidBlocker$ Creature.IsRemembered | Description$ {c:Remembered} can't block EFFECTSOURCE this turn. AI:RemoveDeck:All -Oracle:{1}: Target artifact creature blocks Auriok Siege Sled this turn if able.\n{1}: Target artifact creature can't block Auriok Siege Sled this turn. +Oracle:{1}: Target artifact creature blocks this creature this turn if able.\n{1}: Target artifact creature can’t block this creature this turn. diff --git a/forge-gui/res/cardsfolder/a/auriok_steelshaper.txt b/forge-gui/res/cardsfolder/a/auriok_steelshaper.txt index 427cf20bd20..59101203284 100644 --- a/forge-gui/res/cardsfolder/a/auriok_steelshaper.txt +++ b/forge-gui/res/cardsfolder/a/auriok_steelshaper.txt @@ -3,9 +3,9 @@ ManaCost:1 W Types:Creature Human Soldier PT:1/1 S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Equip | Activator$ You | Amount$ 1 | Description$ Equip costs you pay cost {1} less. -S:Mode$ Continuous | Affected$ Creature.Soldier+YouCtrl,Creature.Knight+YouCtrl | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Card.Self+equipped | Description$ As long as CARDNAME is equipped, each creature you control that's a Soldier or a Knight gets +1/+1. +S:Mode$ Continuous | Affected$ Creature.Soldier+YouCtrl,Creature.Knight+YouCtrl | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Card.Self+equipped | Description$ As long as this creature is equipped, each creature you control that's a Soldier or a Knight gets +1/+1. SVar:EquipMe:Once AI:RemoveDeck:Random DeckNeeds:Type$Equipment DeckHints:Type$Soldier|Knight -Oracle:Equip costs you pay cost {1} less.\nAs long as Auriok Steelshaper is equipped, each creature you control that's a Soldier or a Knight gets +1/+1. +Oracle:Equip costs you pay cost {1} less.\nAs long as this creature is equipped, each creature you control that's a Soldier or a Knight gets +1/+1. diff --git a/forge-gui/res/cardsfolder/a/auriok_sunchaser.txt b/forge-gui/res/cardsfolder/a/auriok_sunchaser.txt index 45bad60a84f..9c16cdfd8d9 100644 --- a/forge-gui/res/cardsfolder/a/auriok_sunchaser.txt +++ b/forge-gui/res/cardsfolder/a/auriok_sunchaser.txt @@ -2,6 +2,6 @@ Name:Auriok Sunchaser ManaCost:1 W Types:Creature Human Soldier PT:1/1 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Condition$ Metalcraft | Description$ Metalcraft — As long as you control three or more artifacts, CARDNAME gets +2/+2 and has flying. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Condition$ Metalcraft | Description$ Metalcraft — As long as you control three or more artifacts, this creature gets +2/+2 and has flying. SVar:BuffedBy:Artifact -Oracle:Metalcraft — As long as you control three or more artifacts, Auriok Sunchaser gets +2/+2 and has flying. +Oracle:Metalcraft — As long as you control three or more artifacts, this creature gets +2/+2 and has flying. diff --git a/forge-gui/res/cardsfolder/a/auriok_survivors.txt b/forge-gui/res/cardsfolder/a/auriok_survivors.txt index fa37536179c..dd5c88bc93d 100644 --- a/forge-gui/res/cardsfolder/a/auriok_survivors.txt +++ b/forge-gui/res/cardsfolder/a/auriok_survivors.txt @@ -2,7 +2,7 @@ Name:Auriok Survivors ManaCost:5 W Types:Creature Human Soldier PT:4/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to this creature. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouCtrl | SubAbility$ DBAttach SVar:DBAttach:DB$ Attach | Object$ Targeted | Defined$ Self | Optional$ True -Oracle:When Auriok Survivors enters, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to Auriok Survivors. +Oracle:When this creature enters, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to this creature. diff --git a/forge-gui/res/cardsfolder/a/aurochs.txt b/forge-gui/res/cardsfolder/a/aurochs.txt index 37288557a23..5ca7fa6ad21 100644 --- a/forge-gui/res/cardsfolder/a/aurochs.txt +++ b/forge-gui/res/cardsfolder/a/aurochs.txt @@ -3,9 +3,9 @@ ManaCost:3 G Types:Creature Aurochs PT:2/3 K:Trample -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X SVar:X:Count$Valid Aurochs.attacking+Other SVar:HasAttackEffect:TRUE DeckHints:Type$Aurochs -Oracle:Trample\nWhenever Aurochs attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. +Oracle:Trample\nWhenever this creature attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. diff --git a/forge-gui/res/cardsfolder/a/aurochs_herd.txt b/forge-gui/res/cardsfolder/a/aurochs_herd.txt index 79bd0e385cb..8527d96e58a 100644 --- a/forge-gui/res/cardsfolder/a/aurochs_herd.txt +++ b/forge-gui/res/cardsfolder/a/aurochs_herd.txt @@ -3,11 +3,11 @@ ManaCost:5 G Types:Creature Aurochs PT:4/4 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Aurochs | ShuffleNonMandatory$ True -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X SVar:X:Count$Valid Aurochs.attacking+Other SVar:HasAttackEffect:TRUE DeckHints:Type$Aurochs -Oracle:Trample\nWhen Aurochs Herd enters, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle.\nWhenever Aurochs Herd attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. +Oracle:Trample\nWhen this creature enters, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle.\nWhenever this creature attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. diff --git a/forge-gui/res/cardsfolder/a/aurora_champion.txt b/forge-gui/res/cardsfolder/a/aurora_champion.txt index 13f0d2ae042..71f474fe229 100644 --- a/forge-gui/res/cardsfolder/a/aurora_champion.txt +++ b/forge-gui/res/cardsfolder/a/aurora_champion.txt @@ -2,7 +2,7 @@ Name:Aurora Champion ManaCost:2 W Types:Creature Elf Warrior PT:3/2 -T:Mode$ Attacks | ValidCard$ Card.Self | IsPresent$ Warrior.Other+YourTeamCtrl | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever CARDNAME attacks, if your team controls another Warrior, tap target creature. +T:Mode$ Attacks | ValidCard$ Card.Self | IsPresent$ Warrior.Other+YourTeamCtrl | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, if your team controls another Warrior, tap target creature. SVar:TrigTap:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature SVar:BuffedBy:Warrior -Oracle:Whenever Aurora Champion attacks, if your team controls another Warrior, tap target creature. +Oracle:Whenever this creature attacks, if your team controls another Warrior, tap target creature. diff --git a/forge-gui/res/cardsfolder/a/aurora_eidolon.txt b/forge-gui/res/cardsfolder/a/aurora_eidolon.txt index bf09e12f05c..c079fe8a11d 100644 --- a/forge-gui/res/cardsfolder/a/aurora_eidolon.txt +++ b/forge-gui/res/cardsfolder/a/aurora_eidolon.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Spirit PT:2/2 A:AB$ PreventDamage | Cost$ W Sac<1/CARDNAME> | ValidTgts$ Any | Amount$ 3 | SpellDescription$ Prevent the next 3 damage that would be dealt to any target this turn. -T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a multicolored spell, you may return CARDNAME from your graveyard to your hand. +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a multicolored spell, you may return this card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self AI:RemoveDeck:All -Oracle:{W}, Sacrifice Aurora Eidolon: Prevent the next 3 damage that would be dealt to any target this turn.\nWhenever you cast a multicolored spell, you may return Aurora Eidolon from your graveyard to your hand. +Oracle:{W}, Sacrifice this creature: Prevent the next 3 damage that would be dealt to any target this turn.\nWhenever you cast a multicolored spell, you may return this card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/aurora_phoenix.txt b/forge-gui/res/cardsfolder/a/aurora_phoenix.txt index f102f562809..533947cd635 100644 --- a/forge-gui/res/cardsfolder/a/aurora_phoenix.txt +++ b/forge-gui/res/cardsfolder/a/aurora_phoenix.txt @@ -4,6 +4,6 @@ Types:Creature Phoenix PT:5/3 K:Flying K:Cascade -T:Mode$ SpellCast | ValidCard$ Card.withCascade | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a spell with cascade, return CARDNAME from your graveyard to your hand. +T:Mode$ SpellCast | ValidCard$ Card.withCascade | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a spell with cascade, return this card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand -Oracle:Flying\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)\nWhenever you cast a spell with cascade, return Aurora Phoenix from your graveyard to your hand. +Oracle:Flying\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)\nWhenever you cast a spell with cascade, return this card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/aurora_shifter.txt b/forge-gui/res/cardsfolder/a/aurora_shifter.txt index 6889435bbae..280aca1782d 100644 --- a/forge-gui/res/cardsfolder/a/aurora_shifter.txt +++ b/forge-gui/res/cardsfolder/a/aurora_shifter.txt @@ -2,10 +2,10 @@ Name:Aurora Shifter ManaCost:1 U Types:Creature Shapeshifter PT:1/3 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigEnergy | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you get that many {E}. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigEnergy | TriggerDescription$ Whenever this creature deals combat damage to a player, you get that many {E}. SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ TriggerCount$DamageAmount -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ At the beginning of combat on your turn, you may pay {E}{E}. When you do, CARDNAME becomes a copy of another target creature you control, except it has this ability and "Whenever this creature deals combat damage to a player, you get that many {E}." +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ At the beginning of combat on your turn, you may pay {E}{E}. When you do, this creature becomes a copy of another target creature you control, except it has this ability and "Whenever this creature deals combat damage to a player, you get that many {E}." SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ PayEnergy<2> | Execute$ TrigCopy | TriggerDescription$ When you do, CARDNAME becomes a copy of another target creature you control, except it has this ability and "Whenever this creature deals combat damage to a player, you get that many {E}." SVar:TrigCopy:DB$ Clone | AddTriggers$ TrigDamage | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control to copy | AddSVars$ TrigDamage,TrigEnergy | GainThisAbility$ True SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigEnergy | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, you get that many {E}. -Oracle:Whenever Aurora Shifter deals combat damage to a player, you get that many {E}.\nAt the beginning of combat on your turn, you may pay {E}{E}. When you do, Aurora Shifter becomes a copy of another target creature you control, except it has this ability and "Whenever this creature deals combat damage to a player, you get that many {E}." +Oracle:Whenever this creature deals combat damage to a player, you get that many {E}.\nAt the beginning of combat on your turn, you may pay {E}{E}. When you do, this creature becomes a copy of another target creature you control, except it has this ability and "Whenever this creature deals combat damage to a player, you get that many {E}." diff --git a/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt b/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt index 9b8ab78502b..afb9709473b 100644 --- a/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt +++ b/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt @@ -2,8 +2,8 @@ Name:Auspicious Ancestor ManaCost:3 W Types:Creature Human Cleric PT:2/3 -T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, gain 1 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGrave | TriggerDescription$ When CARDNAME dies, you gain 3 life. +T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGrave | TriggerDescription$ When this creature dies, you gain 3 life. SVar:TrigGrave:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 SVar:TrigGainLife:AB$ GainLife | Cost$ 1 | LifeAmount$ 1 -Oracle:When Auspicious Ancestor dies, you gain 3 life.\nWhenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. +Oracle:When this creature dies, you gain 3 life.\nWhenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/a/auspicious_arrival.txt b/forge-gui/res/cardsfolder/a/auspicious_arrival.txt index e8665c33e9b..f6cf1430e2a 100644 --- a/forge-gui/res/cardsfolder/a/auspicious_arrival.txt +++ b/forge-gui/res/cardsfolder/a/auspicious_arrival.txt @@ -2,6 +2,6 @@ Name:Auspicious Arrival ManaCost:1 W Types:Instant A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBInvestigate | SpellDescription$ Target creature gets +2/+2 until end of turn. -SVar:DBInvestigate:DB$ Investigate | SpellDescription$ Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:DBInvestigate:DB$ Investigate | SpellDescription$ Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.") DeckHas:Ability$Investigate|Token & Type$Artifact|Clue -Oracle:Target creature gets +2/+2 until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +Oracle:Target creature gets +2/+2 until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this token: Draw a card.") diff --git a/forge-gui/res/cardsfolder/a/autarch_mammoth.txt b/forge-gui/res/cardsfolder/a/autarch_mammoth.txt index 6b234c423b1..9ba318711a8 100644 --- a/forge-gui/res/cardsfolder/a/autarch_mammoth.txt +++ b/forge-gui/res/cardsfolder/a/autarch_mammoth.txt @@ -2,9 +2,9 @@ Name:Autarch Mammoth ManaCost:4 G G Types:Creature Elephant Mount PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. -T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. +T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. SVar:TrigToken:DB$ Token | TokenScript$ g_3_3_elephant K:Saddle:5 DeckHas:Ability$Token -Oracle:Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token.\nSaddle 5 (Tap any number of other creatures you control with total power 5 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.) +Oracle:When this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token.\nSaddle 5 (Tap any number of other creatures you control with total power 5 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/author_of_shadows.txt b/forge-gui/res/cardsfolder/a/author_of_shadows.txt index b288384d84b..826ed1faa7f 100644 --- a/forge-gui/res/cardsfolder/a/author_of_shadows.txt +++ b/forge-gui/res/cardsfolder/a/author_of_shadows.txt @@ -2,10 +2,10 @@ Name:Author of Shadows ManaCost:4 B Types:Creature Shade Warlock PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerDescription$ When CARDNAME enters, exile all cards from all opponents' graveyards. Choose a nonland card exiled this way. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerDescription$ When this creature enters, exile all opponents' graveyards. Choose a nonland card exiled this way. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:TrigChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.YouDontOwn | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBChooseCard SVar:DBChooseCard:DB$ ChooseCard | Defined$ You | Choices$ Card.nonLand+IsRemembered | ChoiceTitle$ Choose a nonland card exiled this way | ChoiceZone$ Exile | Mandatory$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ ChosenCard | StaticAbilities$ STPlay | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True -Oracle:When Author of Shadows enters, exile all cards from all opponents' graveyards. Choose a nonland card exiled this way. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. +Oracle:When this creature enters, exile all opponents' graveyards. Choose a nonland card exiled this way. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. diff --git a/forge-gui/res/cardsfolder/a/auto_key.txt b/forge-gui/res/cardsfolder/a/auto_key.txt index c2dbb8a59d6..e0de72c9617 100644 --- a/forge-gui/res/cardsfolder/a/auto_key.txt +++ b/forge-gui/res/cardsfolder/a/auto_key.txt @@ -1,7 +1,7 @@ Name:Auto-Key ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, until end of turn, target creature becomes an artifact in addition to its other types and gains "{T}: You gain 3 life." +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank this Contraption, until end of turn, target creature becomes an artifact in addition to its other types and gains "{T}: You gain 3 life." SVar:TrigCrank:DB$ Animate | ValidTgts$ Creature | Types$ Artifact | Abilities$ ABLife | AILogic$ Worst | AITgts$ Creature.untapped+YouCtrl -SVar:ABLife:AB$ GainLife | Cost$ T | LifeAmount$ 3 | SpellDescription$ Gain 3 life. -Oracle:Whenever you crank Auto-Key, until end of turn, target creature becomes an artifact in addition to its other types and gains "{T}: You gain 3 life." +SVar:ABLife:AB$ GainLife | Cost$ T | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +Oracle:Whenever you crank this Contraption, until end of turn, target creature becomes an artifact in addition to its other types and gains "{T}: You gain 3 life." diff --git a/forge-gui/res/cardsfolder/a/automatic_librarian.txt b/forge-gui/res/cardsfolder/a/automatic_librarian.txt index 6cbffb1e34c..09061f25930 100644 --- a/forge-gui/res/cardsfolder/a/automatic_librarian.txt +++ b/forge-gui/res/cardsfolder/a/automatic_librarian.txt @@ -2,6 +2,6 @@ Name:Automatic Librarian ManaCost:3 Types:Artifact Creature Construct PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When this creature enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) SVar:TrigScry:DB$ Scry | ScryNum$ 2 -Oracle:When Automatic Librarian enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +Oracle:When this creature enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/a/auton_soldier.txt b/forge-gui/res/cardsfolder/a/auton_soldier.txt index 18300336d38..f9947965007 100644 --- a/forge-gui/res/cardsfolder/a/auton_soldier.txt +++ b/forge-gui/res/cardsfolder/a/auton_soldier.txt @@ -3,6 +3,6 @@ ManaCost:4 U U Types:Artifact Creature Alien Soldier PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature | AddTypes$ Artifact | AddKeywords$ Myriad | NonLegendary$ True | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it isn't legendary, is an artifact in addition to its other types, and has myriad. (Whenever it attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +SVar:DBCopy:DB$ Clone | Choices$ Creature | AddTypes$ Artifact | AddKeywords$ Myriad | NonLegendary$ True | SpellDescription$ You may have this creature enter as a copy of any creature on the battlefield, except it isn't legendary, is an artifact in addition to its other types, and has myriad. (Whenever it attacks, for each opponent other than defending player, you may create a token copy that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) DeckHas:Ability$Counters -Oracle:You may have Auton Soldier enter as a copy of any creature on the battlefield, except it isn't legendary, is an artifact in addition to its other types, and has myriad. (Whenever it attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +Oracle:You may have this creature enter as a copy of any creature on the battlefield, except it isn't legendary, is an artifact in addition to its other types, and has myriad. (Whenever it attacks, for each opponent other than defending player, you may create a token copy that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) diff --git a/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt b/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt index 76ad5c23c56..8d904693404 100644 --- a/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt +++ b/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt @@ -2,12 +2,12 @@ Name:Autumnal Gloom ManaCost:2 G Types:Enchantment A:AB$ Mill | Cost$ B | Defined$ You | SpellDescription$ Mill a card. -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Delirium$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ Delirium — At the beginning of your end step, if there are four or more card types among cards in your graveyard, transform CARDNAME. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Delirium$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ Delirium — At the beginning of your end step, if there are four or more card types among cards in your graveyard, transform this enchantment. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform DeckHints:Ability$Graveyard|Discard DeckHas:Ability$Delirium AlternateMode:DoubleFaced -Oracle:{B}: Mill a card.\nDelirium — At the beginning of your end step, if there are four or more card types among cards in your graveyard, transform Autumnal Gloom. +Oracle:{B}: Mill a card.\nDelirium — At the beginning of your end step, if there are four or more card types among cards in your graveyard, transform this enchantment. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt b/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt index cf2f479275d..f80b33524d0 100644 --- a/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt +++ b/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt @@ -2,12 +2,12 @@ Name:Avacynian Missionaries ManaCost:3 W Types:Creature Human Cleric PT:3/3 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+equipped | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if CARDNAME is equipped, transform it. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+equipped | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if this creature is equipped, transform it. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform SVar:EquipMe:Once DeckHints:Type$Equipment AlternateMode:DoubleFaced -Oracle:At the beginning of your end step, if Avacynian Missionaries is equipped, transform it. +Oracle:At the beginning of your end step, if this creature is equipped, transform it. ALTERNATE @@ -16,6 +16,6 @@ ManaCost:no cost Colors:white Types:Creature Human Cleric PT:4/4 -T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When this creature transforms into CARDNAME, you may exile another target creature until CARDNAME leaves the battlefield. +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When this creature transforms into CARDNAME, you may exile another target creature until this creature leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Duration$ UntilHostLeavesPlay -Oracle:When this creature transforms into Lunarch Inquisitors, you may exile another target creature until Lunarch Inquisitors leaves the battlefield. +Oracle:When this creature transforms into Lunarch Inquisitors, you may exile another target creature until this creature leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/a/avacyns_collar.txt b/forge-gui/res/cardsfolder/a/avacyns_collar.txt index 6c093156ffa..4f336e277e1 100644 --- a/forge-gui/res/cardsfolder/a/avacyns_collar.txt +++ b/forge-gui/res/cardsfolder/a/avacyns_collar.txt @@ -3,7 +3,7 @@ ManaCost:1 Types:Artifact Equipment K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddKeyword$ Vigilance | Description$ Equipped creature gets +1/+0 and has vigilance. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy+Human | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature dies, if it was a Human, create a 1/1 white Spirit creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy+Human | Execute$ TrigToken | TriggerDescription$Whenever equipped creature dies, if it was a Human, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You DeckHints:Type$Human DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/a/avacyns_judgment.txt b/forge-gui/res/cardsfolder/a/avacyns_judgment.txt index 398cdc1b900..b603b5466c8 100644 --- a/forge-gui/res/cardsfolder/a/avacyns_judgment.txt +++ b/forge-gui/res/cardsfolder/a/avacyns_judgment.txt @@ -2,7 +2,7 @@ Name:Avacyn's Judgment ManaCost:1 R Types:Sorcery K:Madness:X R -A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ Y | TargetMin$ 0 | TargetMax$ MaxTgts | DividedAsYouChoose$ Y | SpellDescription$ CARDNAME deals 2 damage divided as you choose among any number of targets. If CARDNAME's madness cost was paid, it deals X damage instead. +A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ Y | TargetMin$ 0 | TargetMax$ MaxTgts | DividedAsYouChoose$ Y | SpellDescription$ CARDNAME deals 2 damage divided as you choose among any number of targets. If this spell's madness cost was paid, it deals X damage divided as you choose among those permanents and/or players instead. SVar:MaxTgts:PlayerCountPlayers$Amount/Plus.MaxPermanents SVar:MaxPermanents:Count$Valid Any SVar:Y:Count$Madness.X.2 diff --git a/forge-gui/res/cardsfolder/a/avalanche_caller.txt b/forge-gui/res/cardsfolder/a/avalanche_caller.txt index 8b724df2b18..c652ad0a8f9 100644 --- a/forge-gui/res/cardsfolder/a/avalanche_caller.txt +++ b/forge-gui/res/cardsfolder/a/avalanche_caller.txt @@ -2,5 +2,5 @@ Name:Avalanche Caller ManaCost:1 U Types:Snow Creature Human Wizard PT:1/3 -A:AB$ Animate | Cost$ 2 | ValidTgts$ Land.Snow+YouCtrl | TgtPrompt$ Select target land you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Keywords$ Haste & Hexproof | SpellDescription$ Target land you control becomes a 4/4 Elemental creature with hexproof and haste until end of turn. It's still a land. +A:AB$ Animate | Cost$ 2 | ValidTgts$ Land.Snow+YouCtrl | TgtPrompt$ Select target land you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Keywords$ Haste & Hexproof | SpellDescription$ Target snow land you control becomes a 4/4 Elemental creature with hexproof and haste until end of turn. It's still a land. Oracle:{2}: Target snow land you control becomes a 4/4 Elemental creature with hexproof and haste until end of turn. It's still a land. (A creature with hexproof can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/a/avalanche_riders.txt b/forge-gui/res/cardsfolder/a/avalanche_riders.txt index 25e6db8ae3d..72ea24b5c7e 100644 --- a/forge-gui/res/cardsfolder/a/avalanche_riders.txt +++ b/forge-gui/res/cardsfolder/a/avalanche_riders.txt @@ -4,6 +4,6 @@ Types:Creature Human Nomad PT:2/2 K:Haste K:Echo:3 R -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target land. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters, destroy target land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land -Oracle:Haste\nEcho {3}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Avalanche Riders enters, destroy target land. +Oracle:Haste\nEcho {3}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen this creature enters, destroy target land. diff --git a/forge-gui/res/cardsfolder/a/avalanche_tusker.txt b/forge-gui/res/cardsfolder/a/avalanche_tusker.txt index 5854ae0fe23..6eb92417c96 100644 --- a/forge-gui/res/cardsfolder/a/avalanche_tusker.txt +++ b/forge-gui/res/cardsfolder/a/avalanche_tusker.txt @@ -2,6 +2,6 @@ Name:Avalanche Tusker ManaCost:2 G U R Types:Creature Elephant Warrior PT:6/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCantBlock | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, target creature defending player controls blocks it this combat if able. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCantBlock | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, target creature defending player controls blocks it this combat if able. SVar:TrigCantBlock:DB$ MustBlock | Duration$ UntilEndOfCombat | ValidTgts$ Creature.DefenderCtrl | SpellDescription$ Target creature blocks CARDNAME this turn if able. -Oracle:Whenever Avalanche Tusker attacks, target creature defending player controls blocks it this combat if able. +Oracle:Whenever this creature attacks, target creature defending player controls blocks it this combat if able. diff --git a/forge-gui/res/cardsfolder/a/avarax.txt b/forge-gui/res/cardsfolder/a/avarax.txt index ce382f504e5..f90a9d0b06a 100644 --- a/forge-gui/res/cardsfolder/a/avarax.txt +++ b/forge-gui/res/cardsfolder/a/avarax.txt @@ -4,7 +4,7 @@ Types:Creature Beast PT:3/3 K:Haste A:AB$ Pump | Cost$ 1 R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When this creature enters, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedAvarax | ShuffleNonMandatory$ True DeckHints:Name$Avarax -Oracle:Haste\nWhen Avarax enters, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle.\n{1}{R}: Avarax gets +1/+0 until end of turn. +Oracle:Haste\nWhen this creature enters, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle.\n{1}{R}: This creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/avarice_amulet.txt b/forge-gui/res/cardsfolder/a/avarice_amulet.txt index 149dc6dab45..90d742a56c8 100644 --- a/forge-gui/res/cardsfolder/a/avarice_amulet.txt +++ b/forge-gui/res/cardsfolder/a/avarice_amulet.txt @@ -5,6 +5,6 @@ K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Vigilance | AddTrigger$ AvariceUpkeepTrig | AddSVar$ AvariceUpkeepSVar | Description$ Equipped creature gets +2/+0 and has vigilance and "At the beginning of your upkeep, draw a card." SVar:AvariceUpkeepTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ AvariceUpkeepSVar | TriggerDescription$ At the beginning of your upkeep, draw a card. SVar:AvariceUpkeepSVar:DB$ Draw | Defined$ You -T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigGainControl | TriggerDescription$ When equipped creature dies, target opponent gains control of CARDNAME. +T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigGainControl | TriggerDescription$ Whenever equipped creature dies, target opponent gains control of this Equipment. SVar:TrigGainControl:DB$ GainControl | ValidTgts$ Opponent | Defined$ Self -Oracle:Equipped creature gets +2/+0 and has vigilance and "At the beginning of your upkeep, draw a card."\nWhenever equipped creature dies, target opponent gains control of Avarice Amulet.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:Equipped creature gets +2/+0 and has vigilance and "At the beginning of your upkeep, draw a card."\nWhenever equipped creature dies, target opponent gains control of this Equipment.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/avarice_totem.txt b/forge-gui/res/cardsfolder/a/avarice_totem.txt index fd291032621..5f4fda0d027 100644 --- a/forge-gui/res/cardsfolder/a/avarice_totem.txt +++ b/forge-gui/res/cardsfolder/a/avarice_totem.txt @@ -1,6 +1,6 @@ Name:Avarice Totem ManaCost:1 Types:Artifact -A:AB$ ExchangeControl | Cost$ 5 | Defined$ Self | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SpellDescription$ Exchange control of CARDNAME and target nonland permanent. +A:AB$ ExchangeControl | Cost$ 5 | Defined$ Self | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SpellDescription$ Exchange control of this artifact and target nonland permanent. AI:RemoveDeck:All -Oracle:{5}: Exchange control of Avarice Totem and target nonland permanent. +Oracle:{5}: Exchange control of this artifact and target nonland permanent. diff --git a/forge-gui/res/cardsfolder/a/avatar_aang_aang_master_of_elements.txt b/forge-gui/res/cardsfolder/a/avatar_aang_aang_master_of_elements.txt index d5fddea363e..b80f12f1439 100644 --- a/forge-gui/res/cardsfolder/a/avatar_aang_aang_master_of_elements.txt +++ b/forge-gui/res/cardsfolder/a/avatar_aang_aang_master_of_elements.txt @@ -18,7 +18,7 @@ ManaCost:no cost Types:Legendary Creature Avatar Ally PT:6/6 K:Flying -S:Mode$ ReduceCost | ValidCard$ Card | Type$ Spell | Activator$ You | Amount$ 1 | Color$ W U B R G | Description$ Spells you cast cost {W}{U}{B}{R}{G} less to cast. (This can reduce generic costs.) +S:Mode$ ReduceCost | ValidCard$ Card | Type$ Spell | Activator$ You | Amount$ 1 | Color$ W U B R G | Description$ Spells you cast cost {W}{U}{B}{R}{G} less to cast. T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigTransform | OptionalDecider$ You | TriggerDescription$ At the beginning of each upkeep, you may transform CARDNAME. If you do, you gain 4 life, draw four cards, put four +1/+1 counters on him, and he deals 4 damage to each opponent. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform | RememberChanged$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBDraw @@ -26,4 +26,4 @@ SVar:DBDraw:DB$ Draw | NumCards$ 4 | ConditionDefined$ Remembered | ConditionPre SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 4 | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 4 | CounterNum$ 4 | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Flying\nSpells you cast cost {W}{U}{B}{R}{G} less to cast. (This can reduce generic costs.)\nAt the beginning of each upkeep, you may transform Aang, Master of Elements. If you do, you gain 4 life, draw four cards, put four +1/+1 counters on him, and he deals 4 damage to each opponent. +Oracle:Flying\nSpells you cast cost {W}{U}{B}{R}{G} less to cast.\nAt the beginning of each upkeep, you may transform Aang, Master of Elements. If you do, you gain 4 life, draw four cards, put four +1/+1 counters on him, and he deals 4 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_discord.txt b/forge-gui/res/cardsfolder/a/avatar_of_discord.txt index b64d9e7b755..48a9dc19b4a 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_discord.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_discord.txt @@ -3,8 +3,8 @@ ManaCost:BR BR BR Types:Creature Avatar PT:5/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBSacSelf | TriggerDescription$ When CARDNAME enters, sacrifice it unless you discard two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBSacSelf | TriggerDescription$ When this creature enters, sacrifice it unless you discard two cards. SVar:DBSacSelf:DB$ Sacrifice | UnlessCost$ Discard<2/Card> | UnlessPayer$ You SVar:NeedsToPlayVar:Y GE3 SVar:Y:Count$ValidHand Card.YouOwn -Oracle:({B/R} can be paid with either {B} or {R}.)\nFlying\nWhen Avatar of Discord enters, sacrifice it unless you discard two cards. +Oracle:({B/R} can be paid with either {B} or {R}.)\nFlying\nWhen this creature enters, sacrifice it unless you discard two cards. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_fury.txt b/forge-gui/res/cardsfolder/a/avatar_of_fury.txt index f106ebf9933..8e6f0839958 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_fury.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_fury.txt @@ -4,6 +4,6 @@ Types:Creature Avatar PT:6/6 K:Flying A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE7 | Description$ If an opponent controls seven or more lands, CARDNAME costs {6} less to cast. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE7 | Description$ If an opponent controls seven or more lands, this spell costs {6} less to cast. SVar:X:PlayerCountOpponents$HighestValid Land.YouCtrl -Oracle:If an opponent controls seven or more lands, this spell costs {6} less to cast.\nFlying\n{R}: Avatar of Fury gets +1/+0 until end of turn. +Oracle:If an opponent controls seven or more lands, this spell costs {6} less to cast.\nFlying\n{R}: This creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_growth.txt b/forge-gui/res/cardsfolder/a/avatar_of_growth.txt index cc9adb68f04..8506cbff880 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_growth.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_growth.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Avatar PT:4/4 K:Trample S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When this creature enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land | DefinedPlayer$ Player | ChangeNum$ 2 | Shuffle$ True SVar:X:PlayerCountOpponents$Amount -Oracle:This spell costs {1} less to cast for each opponent you have.\nTrample\nWhen Avatar of Growth enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Oracle:This spell costs {1} less to cast for each opponent you have.\nTrample\nWhen this creature enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_hope.txt b/forge-gui/res/cardsfolder/a/avatar_of_hope.txt index 7d6dff1b57f..9611f0182a6 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_hope.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_hope.txt @@ -2,8 +2,8 @@ Name:Avatar of Hope ManaCost:6 W W Types:Creature Avatar PT:4/9 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ NeedHope | SVarCompare$ LE3 | Description$ If you have 3 or less life, CARDNAME costs {6} less to cast. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ NeedHope | SVarCompare$ LE3 | Description$ If you have 3 or less life, this spell costs {6} less to cast. K:Flying -S:Mode$ Continuous | Affected$ Card.Self | CanBlockAny$ True | Description$ CARDNAME can block any number of creatures. +S:Mode$ Continuous | Affected$ Card.Self | CanBlockAny$ True | Description$ This creature can block any number of creatures. SVar:NeedHope:Count$YourLifeTotal -Oracle:If you have 3 or less life, this spell costs {6} less to cast.\nFlying\nAvatar of Hope can block any number of creatures. +Oracle:If you have 3 or less life, this spell costs {6} less to cast.\nFlying\nThis creature can block any number of creatures. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_might.txt b/forge-gui/res/cardsfolder/a/avatar_of_might.txt index dace0e7a192..a65572e486a 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_might.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_might.txt @@ -3,7 +3,7 @@ ManaCost:6 G G Types:Creature Avatar PT:8/8 K:Trample -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ LEY | Description$ If an opponent controls at least four more creatures than you, CARDNAME costs {6} less to cast. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ LEY | Description$ If an opponent controls at least four more creatures than you, this spell costs {6} less to cast. SVar:X:Count$Valid Creature.YouCtrl/Plus.4 SVar:Y:PlayerCountOpponents$HighestValid Creature.YouCtrl Oracle:If an opponent controls at least four more creatures than you, this spell costs {6} less to cast.\nTrample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) diff --git a/forge-gui/res/cardsfolder/a/avatar_of_the_resolute.txt b/forge-gui/res/cardsfolder/a/avatar_of_the_resolute.txt index 4a1eddff56e..b17a5a64408 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_the_resolute.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_the_resolute.txt @@ -4,7 +4,7 @@ Types:Creature Avatar PT:3/2 K:Reach K:Trample -K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each other creature you control with a +1/+1 counter on it. +K:etbCounter:P1P1:X:no Condition:This creature enters with a +1/+1 counter on it for each other creature you control with a +1/+1 counter on it. SVar:X:Count$Valid Creature.Other+YouCtrl+counters_GE1_P1P1 DeckHints:Ability$Counters -Oracle:Reach, trample\nAvatar of the Resolute enters with a +1/+1 counter on it for each other creature you control with a +1/+1 counter on it. +Oracle:Reach, trample\nThis creature enters with a +1/+1 counter on it for each other creature you control with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/a/avatar_of_woe.txt b/forge-gui/res/cardsfolder/a/avatar_of_woe.txt index 154a1258872..a986de4ff25 100644 --- a/forge-gui/res/cardsfolder/a/avatar_of_woe.txt +++ b/forge-gui/res/cardsfolder/a/avatar_of_woe.txt @@ -4,6 +4,6 @@ Types:Creature Avatar PT:6/5 K:Fear A:AB$ Destroy | Cost$ T | ValidTgts$ Creature | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GT9 | Description$ If there are ten or more creature cards total in all graveyards, CARDNAME costs {6} less to cast. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 6 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GT9 | Description$ If there are ten or more creature cards total in all graveyards, this spell costs {6} less to cast. SVar:X:Count$ValidGraveyard Creature Oracle:If there are ten or more creature cards total in all graveyards, this spell costs {6} less to cast.\nFear (This creature can't be blocked except by artifact creatures and/or black creatures.)\n{T}: Destroy target creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/a/avatars_wrath.txt b/forge-gui/res/cardsfolder/a/avatars_wrath.txt index 452392f5145..c67f0a48d9b 100644 --- a/forge-gui/res/cardsfolder/a/avatars_wrath.txt +++ b/forge-gui/res/cardsfolder/a/avatars_wrath.txt @@ -1,9 +1,9 @@ Name:Avatar's Wrath ManaCost:2 W W Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBAirbend | SpellDescription$ Choose up to one target creature, then airbend all other creatures. (Exile them. While each one is exiled, its owner may cast it for {2} rather than its mana cost.) Until your next turn, your opponents can't cast spells from anywhere other than their hands. Exile CARDNAME. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBAirbend | SpellDescription$ Choose up to one target creature, then airbend all other creatures. (Exile them. While each one is exiled, its owner may cast it for {2} rather than its mana cost.) Until your next turn, your opponents can't cast spells from anywhere other than their hand. Exile CARDNAME. SVar:DBAirbend:DB$ Airbend | Defined$ Valid Creature.NotDefinedTargeted | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ CantCast | Duration$ UntilYourNextTurn | SubAbility$ DBExile SVar:CantCast:Mode$ CantBeCast | ValidCard$ Card.!wasCastFromTheirHand | Caster$ Opponent | Description$ Your opponents can't cast spells from anywhere other than their hands. SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile -Oracle:Choose up to one target creature, then airbend all other creatures. (Exile them. While each one is exiled, its owner may cast it for {2} rather than its mana cost.)\nUntil your next turn, your opponents can't cast spells from anywhere other than their hands.\nExile Avatar's Wrath. +Oracle:Choose up to one target creature, then airbend all other creatures. (Exile them. While each one is exiled, its owner may cast it for {2} rather than its mana cost.)\nUntil your next turn, your opponents can't cast spells from anywhere other than their hand.\nExile Avatar's Wrath. diff --git a/forge-gui/res/cardsfolder/a/aven_archer.txt b/forge-gui/res/cardsfolder/a/aven_archer.txt index 70fea7495cc..eca1968029c 100644 --- a/forge-gui/res/cardsfolder/a/aven_archer.txt +++ b/forge-gui/res/cardsfolder/a/aven_archer.txt @@ -3,5 +3,5 @@ ManaCost:3 W W Types:Creature Bird Soldier Archer PT:2/2 K:Flying -A:AB$ DealDamage | Cost$ 2 W T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. -Oracle:Flying\n{2}{W}, {T}: Aven Archer deals 2 damage to target attacking or blocking creature. +A:AB$ DealDamage | Cost$ 2 W T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SpellDescription$ This creature deals 2 damage to target attacking or blocking creature. +Oracle:Flying\n{2}{W}, {T}: This creature deals 2 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/a/aven_augur.txt b/forge-gui/res/cardsfolder/a/aven_augur.txt index fafd7ab249e..07d043e7bef 100644 --- a/forge-gui/res/cardsfolder/a/aven_augur.txt +++ b/forge-gui/res/cardsfolder/a/aven_augur.txt @@ -4,4 +4,4 @@ Types:Creature Bird Wizard PT:2/2 K:Flying A:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | PlayerTurn$ True | ActivationPhases$ Upkeep | SpellDescription$ Return up to two target creatures to their owners' hands. Activate only during your upkeep. -Oracle:Flying\nSacrifice Aven Augur: Return up to two target creatures to their owners' hands. Activate only during your upkeep. +Oracle:Flying\nSacrifice this creature: Return up to two target creatures to their owners' hands. Activate only during your upkeep. diff --git a/forge-gui/res/cardsfolder/a/aven_battle_priest.txt b/forge-gui/res/cardsfolder/a/aven_battle_priest.txt index 8fc1081dda4..ea32771caf3 100644 --- a/forge-gui/res/cardsfolder/a/aven_battle_priest.txt +++ b/forge-gui/res/cardsfolder/a/aven_battle_priest.txt @@ -3,6 +3,6 @@ ManaCost:5 W Types:Creature Bird Cleric PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aven Battle Priest enters, you gain 3 life. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen this creature enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/aven_cloudchaser.txt b/forge-gui/res/cardsfolder/a/aven_cloudchaser.txt index 65b9ca22c69..004d0538c73 100644 --- a/forge-gui/res/cardsfolder/a/aven_cloudchaser.txt +++ b/forge-gui/res/cardsfolder/a/aven_cloudchaser.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Bird Soldier PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target enchantment. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Enchantment -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aven Cloudchaser enters, destroy target enchantment. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters, destroy target enchantment. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen this creature enters, destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/a/aven_courier.txt b/forge-gui/res/cardsfolder/a/aven_courier.txt index e29599a0652..1c68fa1a20a 100644 --- a/forge-gui/res/cardsfolder/a/aven_courier.txt +++ b/forge-gui/res/cardsfolder/a/aven_courier.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Creature Bird Advisor PT:1/1 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, choose a counter on a permanent you control. Put a counter of that kind on target permanent you control if it doesn't have a counter of that kind on it. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks, choose a counter on a permanent you control. Put a counter of that kind on target permanent you control if it doesn't have a counter of that kind on it. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | CounterType$ ExistingCounter | Choices$ Permanent.YouCtrl+HasCounters | PutOnDefined$ Targeted | OnlyNewKind$ True SVar:HasAttackEffect:TRUE DeckNeeds:Ability$Counters -Oracle:Flying\nWhenever Aven Courier attacks, choose a counter on a permanent you control. Put a counter of that kind on target permanent you control if it doesn't have a counter of that kind on it. +Oracle:Flying\nWhenever this creature attacks, choose a counter on a permanent you control. Put a counter of that kind on target permanent you control if it doesn't have a counter of that kind on it. diff --git a/forge-gui/res/cardsfolder/a/aven_eternal.txt b/forge-gui/res/cardsfolder/a/aven_eternal.txt index 0cdb6ed554d..769870fe260 100644 --- a/forge-gui/res/cardsfolder/a/aven_eternal.txt +++ b/forge-gui/res/cardsfolder/a/aven_eternal.txt @@ -3,8 +3,8 @@ ManaCost:2 U Types:Creature Zombie Bird Warrior PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters, amass Zombies 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When this creature enters, amass Zombies 1. (Put a +1/+1 counter on an Army you control. It's also a Zombie. If you don't control an Army, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Type$ Zombie | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass|Counters|Token -Oracle:Flying\nWhen Aven Eternal enters, amass Zombies 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +Oracle:Flying\nWhen this creature enters, amass Zombies 1. (Put a +1/+1 counter on an Army you control. It's also a Zombie. If you don't control an Army, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/a/aven_farseer.txt b/forge-gui/res/cardsfolder/a/aven_farseer.txt index 7f9769b0bb7..3817284ea8c 100644 --- a/forge-gui/res/cardsfolder/a/aven_farseer.txt +++ b/forge-gui/res/cardsfolder/a/aven_farseer.txt @@ -3,6 +3,6 @@ ManaCost:1 W Types:Creature Bird Soldier PT:1/1 K:Flying -T:Mode$ TurnFaceUp | ValidCard$ Permanent | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a permanent is turned face up, put a +1/+1 counter on CARDNAME. +T:Mode$ TurnFaceUp | ValidCard$ Permanent | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a permanent is turned face up, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Flying\nWhenever a permanent is turned face up, put a +1/+1 counter on Aven Farseer. +Oracle:Flying\nWhenever a permanent is turned face up, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/a/aven_fateshaper.txt b/forge-gui/res/cardsfolder/a/aven_fateshaper.txt index 574546c118a..ac127c1455b 100644 --- a/forge-gui/res/cardsfolder/a/aven_fateshaper.txt +++ b/forge-gui/res/cardsfolder/a/aven_fateshaper.txt @@ -4,6 +4,6 @@ Types:Creature Bird Wizard PT:4/5 K:Flying A:AB$ RearrangeTopOfLibrary | Cost$ 4 U | Defined$ You | NumCards$ 4 | SpellDescription$ Look at the top four cards of your library, then put them back in any order. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When CARDNAME enters, look at the top four cards of your library, then put them back in any order. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRearrange | TriggerDescription$ When this creature enters, look at the top four cards of your library, then put them back in any order. SVar:TrigRearrange:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 4 -Oracle:Flying\nWhen Aven Fateshaper enters, look at the top four cards of your library, then put them back in any order.\n{4}{U}: Look at the top four cards of your library, then put them back in any order. +Oracle:Flying\nWhen this creature enters, look at the top four cards of your library, then put them back in any order.\n{4}{U}: Look at the top four cards of your library, then put them back in any order. diff --git a/forge-gui/res/cardsfolder/a/aven_fisher.txt b/forge-gui/res/cardsfolder/a/aven_fisher.txt index 71880f12a84..c144a301ac1 100644 --- a/forge-gui/res/cardsfolder/a/aven_fisher.txt +++ b/forge-gui/res/cardsfolder/a/aven_fisher.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Bird Soldier PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When this creature dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:SacMe:1 -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aven Fisher dies, you may draw a card. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen this creature dies, you may draw a card. diff --git a/forge-gui/res/cardsfolder/a/aven_flock.txt b/forge-gui/res/cardsfolder/a/aven_flock.txt index 6732d2b33f2..430f6a39c25 100644 --- a/forge-gui/res/cardsfolder/a/aven_flock.txt +++ b/forge-gui/res/cardsfolder/a/aven_flock.txt @@ -3,5 +3,5 @@ ManaCost:4 W Types:Creature Bird Soldier PT:2/3 K:Flying -A:AB$ Pump | Cost$ W | Defined$ Self | NumDef$ +1 | SpellDescription$ CARDNAME gets +0/+1 until end of turn. -Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\n{W}: Aven Flock gets +0/+1 until end of turn. +A:AB$ Pump | Cost$ W | Defined$ Self | NumDef$ +1 | SpellDescription$ This creature gets +0/+1 until end of turn. +Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\n{W}: This creature gets +0/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aven_fogbringer.txt b/forge-gui/res/cardsfolder/a/aven_fogbringer.txt index 89df03253b5..5f1178a2618 100644 --- a/forge-gui/res/cardsfolder/a/aven_fogbringer.txt +++ b/forge-gui/res/cardsfolder/a/aven_fogbringer.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Bird Wizard PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target land to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target land to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Land | Origin$ Battlefield | Destination$ Hand -Oracle:Flying\nWhen Aven Fogbringer enters, return target land to its owner's hand. +Oracle:Flying\nWhen this creature enters, return target land to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aven_gagglemaster.txt b/forge-gui/res/cardsfolder/a/aven_gagglemaster.txt index 35847b63093..cd51a2c0db8 100644 --- a/forge-gui/res/cardsfolder/a/aven_gagglemaster.txt +++ b/forge-gui/res/cardsfolder/a/aven_gagglemaster.txt @@ -3,8 +3,8 @@ ManaCost:3 W W Types:Creature Bird Warrior PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBGainLife | TriggerDescription$ When CARDNAME enters, you gain 2 life for each creature you control with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBGainLife | TriggerDescription$ When this creature enters, you gain 2 life for each creature you control with flying. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+withFlying/Twice DeckHas:Ability$LifeGain -Oracle:Flying\nWhen Aven Gagglemaster enters, you gain 2 life for each creature you control with flying. +Oracle:Flying\nWhen this creature enters, you gain 2 life for each creature you control with flying. diff --git a/forge-gui/res/cardsfolder/a/aven_heartstabber.txt b/forge-gui/res/cardsfolder/a/aven_heartstabber.txt index ae11f6b408e..5285a810fec 100644 --- a/forge-gui/res/cardsfolder/a/aven_heartstabber.txt +++ b/forge-gui/res/cardsfolder/a/aven_heartstabber.txt @@ -3,10 +3,10 @@ ManaCost:U B Types:Creature Bird Assassin PT:1/1 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Deathtouch | CheckSVar$ X | SVarCompare$ GE5 | Description$ As long as there are five or more mana values among cards in your graveyard, CARDNAME gets +2/+2 and has deathtouch. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Deathtouch | CheckSVar$ X | SVarCompare$ GE5 | Description$ As long as there are five or more mana values among cards in your graveyard, this creature gets +2/+2 and has deathtouch. SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, mill two cards, then draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature dies, mill two cards, then draw a card. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You | SubAbility$ TrigDraw SVar:TrigDraw:DB$ Draw | Defined$ You DeckHas:Ability$Graveyard|Mill -Oracle:Flying\nAs long as there are five or more mana values among cards in your graveyard, Aven Heartstabber gets +2/+2 and has deathtouch.\nWhen Aven Heartstabber dies, mill two cards, then draw a card. +Oracle:Flying\nAs long as there are five or more mana values among cards in your graveyard, this creature gets +2/+2 and has deathtouch.\nWhen this creature dies, mill two cards, then draw a card. diff --git a/forge-gui/res/cardsfolder/a/aven_interrupter.txt b/forge-gui/res/cardsfolder/a/aven_interrupter.txt index a2bfa6417c0..3d6afa0fdd6 100644 --- a/forge-gui/res/cardsfolder/a/aven_interrupter.txt +++ b/forge-gui/res/cardsfolder/a/aven_interrupter.txt @@ -4,9 +4,9 @@ Types:Creature Bird Rogue PT:2/2 K:Flash K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target spell. It becomes plotted. (Its owner may cast it as a sorcery on a later turn without paying its mana cost.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile target spell. It becomes plotted. (Its owner may cast it as a sorcery on a later turn without paying its mana cost.) SVar:TrigExile:DB$ ChangeZone | TargetType$ Spell | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell | RememberChanged$ True | SubAbility$ DBPlot SVar:DBPlot:DB$ AlterAttribute | Defined$ Remembered | Attributes$ Plotted | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ RaiseCost | Activator$ Opponent | ValidCard$ Card.wasCastFromGraveyard,Card.wasCastFromExile | Type$ Spell | Amount$ 2 | Description$ Spells your opponents cast from graveyards or from exile cost {2} more to cast. -Oracle:Flash\nFlying\nWhen Aven Interrupter enters, exile target spell. It becomes plotted. (Its owner may cast it as a sorcery on a later turn without paying its mana cost.)\nSpells your opponents cast from graveyards or from exile cost {2} more to cast. +Oracle:Flash\nFlying\nWhen this creature enters, exile target spell. It becomes plotted. (Its owner may cast it as a sorcery on a later turn without paying its mana cost.)\nSpells your opponents cast from graveyards or from exile cost {2} more to cast. diff --git a/forge-gui/res/cardsfolder/a/aven_liberator.txt b/forge-gui/res/cardsfolder/a/aven_liberator.txt index cec876f21b4..18106dff392 100644 --- a/forge-gui/res/cardsfolder/a/aven_liberator.txt +++ b/forge-gui/res/cardsfolder/a/aven_liberator.txt @@ -4,7 +4,7 @@ Types:Creature Bird Soldier PT:2/3 K:Flying K:Morph:3 W -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigProtect | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target creature you control gains protection from the color of your choice until end of turn. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigProtect | TriggerZones$ Battlefield | TriggerDescription$ When this creature is turned face up, target creature you control gains protection from the color of your choice until end of turn. SVar:TrigProtect:DB$ Protection | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor AI:RemoveDeck:All -Oracle:Flying\nMorph {3}{W} (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 Aven Liberator is turned face up, target creature you control gains protection from the color of your choice until end of turn. +Oracle:Flying\nMorph {3}{W} (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, target creature you control gains protection from the color of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aven_of_enduring_hope.txt b/forge-gui/res/cardsfolder/a/aven_of_enduring_hope.txt index 6e274245331..a43c99c3d67 100644 --- a/forge-gui/res/cardsfolder/a/aven_of_enduring_hope.txt +++ b/forge-gui/res/cardsfolder/a/aven_of_enduring_hope.txt @@ -3,6 +3,6 @@ ManaCost:4 W Types:Creature Bird Cleric PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 -Oracle:Flying\nWhen Aven of Enduring Hope enters, you gain 3 life. +Oracle:Flying\nWhen this creature enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/aven_riftwatcher.txt b/forge-gui/res/cardsfolder/a/aven_riftwatcher.txt index fa571f76776..b2f9904b85a 100644 --- a/forge-gui/res/cardsfolder/a/aven_riftwatcher.txt +++ b/forge-gui/res/cardsfolder/a/aven_riftwatcher.txt @@ -4,7 +4,7 @@ Types:Creature Bird Rebel Soldier PT:2/3 K:Vanishing:3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters or leaves the battlefield, you gain 2 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | Secondary$ True | TriggerDescription$ When CARDNAME enters or leaves the battlefield, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters or leaves the battlefield, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | Secondary$ True | TriggerDescription$ When this creature enters or leaves the battlefield, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 -Oracle:Flying\nVanishing 3 (This creature enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Aven Riftwatcher enters or leaves the battlefield, you gain 2 life. +Oracle:Flying\nVanishing 3 (This creature enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen this creature enters or leaves the battlefield, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/a/aven_surveyor.txt b/forge-gui/res/cardsfolder/a/aven_surveyor.txt index c44f6c8e7b5..5f6ce4c88a0 100644 --- a/forge-gui/res/cardsfolder/a/aven_surveyor.txt +++ b/forge-gui/res/cardsfolder/a/aven_surveyor.txt @@ -3,10 +3,10 @@ ManaCost:3 U U Types:Creature Bird Scout PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBChangeZone -SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:Flying\nWhen Aven Surveyor enters, choose one —\n• Put a +1/+1 counter on Aven Surveyor.\n• Return target creature to its owner's hand. +Oracle:Flying\nWhen this creature enters, choose one —\n• Put a +1/+1 counter on this creature.\n• Return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aven_tactician.txt b/forge-gui/res/cardsfolder/a/aven_tactician.txt index 036c9e63dd8..accfe152c5a 100644 --- a/forge-gui/res/cardsfolder/a/aven_tactician.txt +++ b/forge-gui/res/cardsfolder/a/aven_tactician.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Bird Soldier PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When this creature enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Flying\nWhen Aven Tactician enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +Oracle:Flying\nWhen this creature enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) diff --git a/forge-gui/res/cardsfolder/a/aven_trooper.txt b/forge-gui/res/cardsfolder/a/aven_trooper.txt index 4bf28b2c035..78a40c20a50 100644 --- a/forge-gui/res/cardsfolder/a/aven_trooper.txt +++ b/forge-gui/res/cardsfolder/a/aven_trooper.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Bird Soldier PT:1/1 K:Flying -A:AB$ Pump | Cost$ 2 W Discard<1/Card> | Defined$ Self | NumAtt$ +1 | NumDef$ +2 | SpellDescription$ CARDNAME gets +1/+2 until end of turn. +A:AB$ Pump | Cost$ 2 W Discard<1/Card> | Defined$ Self | NumAtt$ +1 | NumDef$ +2 | SpellDescription$ This creature gets +1/+2 until end of turn. DeckHas:Ability$Discard -Oracle:Flying\n{2}{W}, Discard a card: Aven Trooper gets +1/+2 until end of turn. +Oracle:Flying\n{2}{W}, Discard a card: This creature gets +1/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aven_warcraft.txt b/forge-gui/res/cardsfolder/a/aven_warcraft.txt index 342b0ed842f..df9e82b50ed 100644 --- a/forge-gui/res/cardsfolder/a/aven_warcraft.txt +++ b/forge-gui/res/cardsfolder/a/aven_warcraft.txt @@ -1,7 +1,7 @@ Name:Aven Warcraft ManaCost:2 W Types:Instant -A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumDef$ +2 | SubAbility$ ChooseColor | SpellDescription$ Creatures you control get +0/+2 until end of turn. Threshold — If there are seven or more cards in your graveyard, choose a color. Creatures you control also gain protection from the chosen color until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumDef$ +2 | SubAbility$ ChooseColor | SpellDescription$ Creatures you control get +0/+2 until end of turn. Threshold — If seven or more cards are in your graveyard, choose a color. Creatures you control also gain protection from the chosen color until end of turn. SVar:ChooseColor:DB$ ProtectionAll | Condition$ Threshold | ValidCards$ Creature.YouCtrl | Gains$ Choice | Choices$ AnyColor DeckHints:Ability$Graveyard -Oracle:Creatures you control get +0/+2 until end of turn.\nThreshold — If there are seven or more cards in your graveyard, choose a color. Creatures you control also gain protection from the chosen color until end of turn. +Oracle:Creatures you control get +0/+2 until end of turn.\nThreshold — If seven or more cards are in your graveyard, choose a color. Creatures you control also gain protection from the chosen color until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aven_wind_mage.txt b/forge-gui/res/cardsfolder/a/aven_wind_mage.txt index 1ae29f2045c..2ea83426bc1 100644 --- a/forge-gui/res/cardsfolder/a/aven_wind_mage.txt +++ b/forge-gui/res/cardsfolder/a/aven_wind_mage.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Bird Wizard PT:2/2 K:Flying -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME gets +1/+1 until end of turn. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast an instant or sorcery spell, this creature gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | ValidCard$ Card.Self | NumAtt$ +1 | NumDef$ +1 DeckHints:Type$Instant|Sorcery -Oracle:Flying\nWhenever you cast an instant or sorcery spell, Aven Wind Mage gets +1/+1 until end of turn. +Oracle:Flying\nWhenever you cast an instant or sorcery spell, this creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/avenger_of_zendikar.txt b/forge-gui/res/cardsfolder/a/avenger_of_zendikar.txt index ca3a9b381be..20536cf2ea1 100644 --- a/forge-gui/res/cardsfolder/a/avenger_of_zendikar.txt +++ b/forge-gui/res/cardsfolder/a/avenger_of_zendikar.txt @@ -2,10 +2,10 @@ Name:Avenger of Zendikar ManaCost:5 G G Types:Creature Elemental PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 0/1 green Plant creature token for each land you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 0/1 green Plant creature token for each land you control. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_0_1_plant | TokenOwner$ You SVar:X:Count$Valid Land.YouCtrl T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | OptionalDecider$ You | TriggerDescription$ Landfall — Whenever a land you control enters, you may put a +1/+1 counter on each Plant creature you control. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.Plant+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | AILogic$ Always SVar:BuffedBy:Land -Oracle:When Avenger of Zendikar enters, create a 0/1 green Plant creature token for each land you control.\nLandfall — Whenever a land you control enters, you may put a +1/+1 counter on each Plant creature you control. +Oracle:When this creature enters, create a 0/1 green Plant creature token for each land you control.\nLandfall — Whenever a land you control enters, you may put a +1/+1 counter on each Plant creature you control. diff --git a/forge-gui/res/cardsfolder/a/avenging_angel.txt b/forge-gui/res/cardsfolder/a/avenging_angel.txt index a032ceba8c6..5249146f6dc 100644 --- a/forge-gui/res/cardsfolder/a/avenging_angel.txt +++ b/forge-gui/res/cardsfolder/a/avenging_angel.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When this creature dies, you may put it on top of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 -Oracle:Flying\nWhen Avenging Angel dies, you may put it on top of its owner's library. +Oracle:Flying\nWhen this creature dies, you may put it on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/avenging_druid.txt b/forge-gui/res/cardsfolder/a/avenging_druid.txt index 12b55fb0f88..3e800b9093d 100644 --- a/forge-gui/res/cardsfolder/a/avenging_druid.txt +++ b/forge-gui/res/cardsfolder/a/avenging_druid.txt @@ -2,6 +2,6 @@ Name:Avenging Druid ManaCost:2 G Types:Creature Human Druid PT:1/3 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, you may reveal cards from the top of your library until you reveal a land card. If you do, put that card onto the battlefield and put all other cards revealed this way into your graveyard. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals damage to an opponent, you may reveal cards from the top of your library until you reveal a land card. If you do, put that card onto the battlefield and put all other cards revealed this way into your graveyard. SVar:TrigDig:DB$ DigUntil | Valid$ Land | ValidDescription$ land | FoundDestination$ Battlefield | RevealedDestination$ Graveyard -Oracle:Whenever Avenging Druid deals damage to an opponent, you may reveal cards from the top of your library until you reveal a land card. If you do, put that card onto the battlefield and put all other cards revealed this way into your graveyard. +Oracle:Whenever this creature deals damage to an opponent, you may reveal cards from the top of your library until you reveal a land card. If you do, put that card onto the battlefield and put all other cards revealed this way into your graveyard. diff --git a/forge-gui/res/cardsfolder/a/avenging_huntbonder.txt b/forge-gui/res/cardsfolder/a/avenging_huntbonder.txt index 2180070ed3b..307b012a000 100644 --- a/forge-gui/res/cardsfolder/a/avenging_huntbonder.txt +++ b/forge-gui/res/cardsfolder/a/avenging_huntbonder.txt @@ -3,8 +3,8 @@ ManaCost:3 W W Types:Creature Human Warrior PT:3/3 K:Double Strike -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME attacks, put a double strike counter on another target attacking creature. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks, put a double strike counter on another target attacking creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | CounterType$ Double Strike | CounterNum$ 1 SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters -Oracle:Double strike\nWhenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. +Oracle:Double strike\nWhenever this creature attacks, put a double strike counter on another target attacking creature. diff --git a/forge-gui/res/cardsfolder/a/avenging_hunter.txt b/forge-gui/res/cardsfolder/a/avenging_hunter.txt index d1a6f34e6e8..ca5c234c220 100644 --- a/forge-gui/res/cardsfolder/a/avenging_hunter.txt +++ b/forge-gui/res/cardsfolder/a/avenging_hunter.txt @@ -3,6 +3,6 @@ ManaCost:4 G Types:Creature Dragon Ranger PT:5/4 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When this creature enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -Oracle:Trample\nWhen Avenging Hunter enters, you take the initiative. +Oracle:Trample\nWhen this creature enters, you take the initiative. diff --git a/forge-gui/res/cardsfolder/a/avian_oddity.txt b/forge-gui/res/cardsfolder/a/avian_oddity.txt index 16b5821916c..4012684e565 100644 --- a/forge-gui/res/cardsfolder/a/avian_oddity.txt +++ b/forge-gui/res/cardsfolder/a/avian_oddity.txt @@ -4,7 +4,7 @@ Types:Creature Bird PT:2/4 K:Flying K:Cycling:2 U -T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When you cycle CARDNAME, put a flying counter on target creature you control. +T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When you cycle this card, put a flying counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ Flying | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Flying\nCycling {2}{U} ({2}{U}, Discard this card: Draw a card.)\nWhen you cycle Avian Oddity, put a flying counter on target creature you control. +Oracle:Flying\nCycling {2}{U} ({2}{U}, Discard this card: Draw a card.)\nWhen you cycle this card, put a flying counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/a/aviary_mechanic.txt b/forge-gui/res/cardsfolder/a/aviary_mechanic.txt index 6149f499a8e..17d69547fb9 100644 --- a/forge-gui/res/cardsfolder/a/aviary_mechanic.txt +++ b/forge-gui/res/cardsfolder/a/aviary_mechanic.txt @@ -2,6 +2,6 @@ Name:Aviary Mechanic ManaCost:1 W Types:Creature Dwarf Artificer PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return another permanent 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 permanent you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | AILogic$ BounceOwnTrigger | Mandatory$ True | ChangeType$ Permanent.Other+YouCtrl -Oracle:When Aviary Mechanic enters, you may return another permanent you control to its owner's hand. +Oracle:When this creature enters, you may return another permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aviation_pioneer.txt b/forge-gui/res/cardsfolder/a/aviation_pioneer.txt index 42bf7ac640d..5fb94175f24 100644 --- a/forge-gui/res/cardsfolder/a/aviation_pioneer.txt +++ b/forge-gui/res/cardsfolder/a/aviation_pioneer.txt @@ -2,7 +2,7 @@ Name:Aviation Pioneer ManaCost:2 U Types:Creature Human Artificer PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 colorless Thopter artifact creature token with flying. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 colorless Thopter artifact creature token with flying. SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ c_1_1_a_thopter_flying DeckHas:Ability$Token -Oracle:When Aviation Pioneer enters, create a 1/1 colorless Thopter artifact creature token with flying. +Oracle:When this creature enters, create a 1/1 colorless Thopter artifact creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/avizoa.txt b/forge-gui/res/cardsfolder/a/avizoa.txt index e7b76c351ab..58757c92d18 100644 --- a/forge-gui/res/cardsfolder/a/avizoa.txt +++ b/forge-gui/res/cardsfolder/a/avizoa.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Jellyfish PT:2/2 K:Flying -A:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SubAbility$ DBSkipPhase | SpellDescription$ CARDNAME gets +2/+2 until end of turn. You skip your next untap step. Activate only once each turn. +A:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SubAbility$ DBSkipPhase | SpellDescription$ This creature gets +2/+2 until end of turn. You skip your next untap step. Activate only once each turn. SVar:DBSkipPhase:DB$ SkipPhase | Defined$ You | Step$ Untap AI:RemoveDeck:All -Oracle:Flying\n{0}: Avizoa gets +2/+2 until end of turn. You skip your next untap step. Activate only once each turn. +Oracle:Flying\n{0}: This creature gets +2/+2 until end of turn. You skip your next untap step. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/a/awaken_the_sky_tyrant.txt b/forge-gui/res/cardsfolder/a/awaken_the_sky_tyrant.txt index e597be5b182..3afb2bce792 100644 --- a/forge-gui/res/cardsfolder/a/awaken_the_sky_tyrant.txt +++ b/forge-gui/res/cardsfolder/a/awaken_the_sky_tyrant.txt @@ -1,7 +1,7 @@ Name:Awaken the Sky Tyrant ManaCost:3 R Types:Enchantment -T:Mode$ DamageDone | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When a source an opponent controls deals damage to you, sacrifice CARDNAME. If you do, create a 5/5 red Dragon creature token with flying. +T:Mode$ DamageDone | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When a source an opponent controls deals damage to you, sacrifice this enchantment. If you do, create a 5/5 red Dragon creature token with flying. SVar:TrigSac:AB$ Token | TokenScript$ r_5_5_dragon_flying | TokenOwner$ You | Cost$ Mandatory Sac<1/CARDNAME> SVar:X:Remembered$Amount -Oracle:When a source an opponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, create a 5/5 red Dragon creature token with flying. +Oracle:When a source an opponent controls deals damage to you, sacrifice this enchantment. If you do, create a 5/5 red Dragon creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/awaken_the_woods.txt b/forge-gui/res/cardsfolder/a/awaken_the_woods.txt index dda8696dbfc..80ed2196a15 100644 --- a/forge-gui/res/cardsfolder/a/awaken_the_woods.txt +++ b/forge-gui/res/cardsfolder/a/awaken_the_woods.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ Token | TokenAmount$ X | TokenScript$ g_1_1_forest_dryad | TokenOwner$ You | SpellDescription$ Create X 1/1 green Forest Dryad land creature tokens. SVar:X:Count$xPaid DeckHas:Type$Dryad & Ability$Token -Oracle:Create X 1/1 green Forest Dryad land creature tokens. +Oracle:Create X 1/1 green Forest Dryad land creature tokens. (They're affected by summoning sickness.) diff --git a/forge-gui/res/cardsfolder/a/awakened_awareness.txt b/forge-gui/res/cardsfolder/a/awakened_awareness.txt index 4838bbc4f4c..6f8e6775c18 100644 --- a/forge-gui/res/cardsfolder/a/awakened_awareness.txt +++ b/forge-gui/res/cardsfolder/a/awakened_awareness.txt @@ -2,10 +2,10 @@ Name:Awakened Awareness ManaCost:X U U Types:Enchantment Aura K:Enchant:Artifact,Creature:artifact or creature -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME enters, put X +1/+1 counters on enchanted permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When this Aura enters, put X +1/+1 counters on enchanted permanent. SVar:TrigPutCounters:DB$ PutCounter | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$xPaid S:Mode$ Continuous | Affected$ Creature.EnchantedBy | SetPower$ 1 | SetToughness$ 1 | Description$ As long as enchanted permanent is a creature, it has base power and toughness 1/1. DeckHints:Type$Artifact|Vehicle DeckHas:Ability$Counters -Oracle:Enchant artifact or creature\nWhen Awakened Awareness enters, put X +1/+1 counters on enchanted permanent.\nAs long as enchanted permanent is a creature, it has base power and toughness 1/1. +Oracle:Enchant artifact or creature\nWhen this Aura enters, put X +1/+1 counters on enchanted permanent.\nAs long as enchanted permanent is a creature, it has base power and toughness 1/1. diff --git a/forge-gui/res/cardsfolder/a/awakener_druid.txt b/forge-gui/res/cardsfolder/a/awakener_druid.txt index 1eac1029b17..1e8e38bab0e 100644 --- a/forge-gui/res/cardsfolder/a/awakener_druid.txt +++ b/forge-gui/res/cardsfolder/a/awakener_druid.txt @@ -2,6 +2,6 @@ Name:Awakener Druid ManaCost:2 G Types:Creature Human Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters, target Forest becomes a 4/5 green Treefolk creature for as long as CARDNAME is on the battlefield. It's still a land. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When this creature enters, target Forest becomes a 4/5 green Treefolk creature for as long as this creature remains on the battlefield. It's still a land. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Forest | TgtPrompt$ Select target Forest | Types$ Creature,Treefolk | Power$ 4 | Toughness$ 5 | Colors$ Green | OverwriteColors$ True | Duration$ AsLongAsInPlay -Oracle:When Awakener Druid enters, target Forest becomes a 4/5 green Treefolk creature for as long as Awakener Druid remains on the battlefield. It's still a land. +Oracle:When this creature enters, target Forest becomes a 4/5 green Treefolk creature for as long as this creature remains on the battlefield. It's still a land. diff --git a/forge-gui/res/cardsfolder/a/awakening_of_vitu_ghazi.txt b/forge-gui/res/cardsfolder/a/awakening_of_vitu_ghazi.txt index 7bc0dd216ee..876f1322755 100644 --- a/forge-gui/res/cardsfolder/a/awakening_of_vitu_ghazi.txt +++ b/forge-gui/res/cardsfolder/a/awakening_of_vitu_ghazi.txt @@ -1,7 +1,7 @@ Name:Awakening of Vitu-Ghazi ManaCost:3 G G Types:Instant -A:SP$ PutCounter | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 9 | SubAbility$ DBAnimate | SpellDescription$ Put nine +1/+1 counters on target land you control. It becomes a legendary 0/0 Elemental creature with haste named Vitu-Ghazi. It's still a land. +A:SP$ PutCounter | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 9 | SubAbility$ DBAnimate | SpellDescription$ Put nine +1/+1 counters on target land you control. It becomes a legendary 0/0 Elemental creature with haste named Vitu-Ghazi. It’s still a land. SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Power$ 0 | Toughness$ 0 | Types$ Legendary,Creature,Elemental | Keywords$ Haste | Name$ Vitu-Ghazi | Duration$ Permanent DeckHas:Ability$Counters -Oracle:Put nine +1/+1 counters on target land you control. It becomes a legendary 0/0 Elemental creature with haste named Vitu-Ghazi. It's still a land. +Oracle:Put nine +1/+1 counters on target land you control. It becomes a legendary 0/0 Elemental creature with haste named Vitu-Ghazi. It’s still a land. diff --git a/forge-gui/res/cardsfolder/a/awakening_zone.txt b/forge-gui/res/cardsfolder/a/awakening_zone.txt index fca1fa698f5..f5629c752b1 100644 --- a/forge-gui/res/cardsfolder/a/awakening_zone.txt +++ b/forge-gui/res/cardsfolder/a/awakening_zone.txt @@ -1,8 +1,8 @@ Name:Awakening Zone ManaCost:2 G Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, you may create a 0/1 colorless Eldrazi Spawn creature token. It has "Sacrifice this creature: Add {C}." +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, you may create a 0/1 colorless Eldrazi Spawn creature token. It has "Sacrifice this token: Add {C}." SVar:TrigToken:DB$ Token | TokenScript$ c_0_1_eldrazi_spawn_sac | TokenOwner$ You DeckHints:Type$Eldrazi DeckHas:Ability$Mana.Colorless|Token -Oracle:At the beginning of your upkeep, you may create a 0/1 colorless Eldrazi Spawn creature token. It has "Sacrifice this creature: Add {C}." +Oracle:At the beginning of your upkeep, you may create a 0/1 colorless Eldrazi Spawn creature token. It has "Sacrifice this token: Add {C}." diff --git a/forge-gui/res/cardsfolder/a/awe_strike.txt b/forge-gui/res/cardsfolder/a/awe_strike.txt index b90565c4a2e..d7fec5a4aad 100644 --- a/forge-gui/res/cardsfolder/a/awe_strike.txt +++ b/forge-gui/res/cardsfolder/a/awe_strike.txt @@ -2,7 +2,7 @@ Name:Awe Strike ManaCost:W Types:Instant A:SP$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to entrance | Name$ Awe Struck | ReplacementEffects$ StrikeWithAwe | ExileOnMoved$ Battlefield | RememberObjects$ Targeted | AILogic$ Fog | SpellDescription$ The next time target creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way. -SVar:StrikeWithAwe:Event$ DamageDone | ValidSource$ Card.IsRemembered | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the targeted creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way. +SVar:StrikeWithAwe:Event$ DamageDone | ValidSource$ Card.IsRemembered | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time target creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/a/axebane_guardian.txt b/forge-gui/res/cardsfolder/a/axebane_guardian.txt index 9d66db68d08..8aecfa83ed3 100644 --- a/forge-gui/res/cardsfolder/a/axebane_guardian.txt +++ b/forge-gui/res/cardsfolder/a/axebane_guardian.txt @@ -3,8 +3,8 @@ ManaCost:2 G Types:Creature Human Druid PT:0/3 K:Defender -A:AB$ Mana | Cost$ T | Produced$ Combo Any | Amount$ X | SpellDescription$ Add X mana in any combination of colors, where X is the number of creatures with defender you control. +A:AB$ Mana | Cost$ T | Produced$ Combo Any | Amount$ X | SpellDescription$ Add X mana in any combination of colors, where X is the number of creatures you control with defender. SVar:X:Count$Valid Creature.withDefender+YouCtrl AI:RemoveDeck:Random DeckHints:Keyword$Defender -Oracle:Defender\n{T}: Add X mana in any combination of colors, where X is the number of creatures with defender you control. +Oracle:Defender\n{T}: Add X mana in any combination of colors, where X is the number of creatures you control with defender. diff --git a/forge-gui/res/cardsfolder/a/axelrod_gunnarson.txt b/forge-gui/res/cardsfolder/a/axelrod_gunnarson.txt index ce0610e463e..bd5f63c0d5f 100644 --- a/forge-gui/res/cardsfolder/a/axelrod_gunnarson.txt +++ b/forge-gui/res/cardsfolder/a/axelrod_gunnarson.txt @@ -3,8 +3,8 @@ ManaCost:4 B B R R Types:Legendary Creature Giant PT:5/5 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.DamagedBy | Execute$ DBGainLife | TriggerDescription$ Whenever a creature dealt damage by CARDNAME this turn dies, you gain 1 life and NICKNAME deals 1 damage to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.DamagedBy | Execute$ DBGainLife | TriggerDescription$ Whenever a creature dealt damage by CARDNAME this turn dies, you gain 1 life and CARDNAME deals 1 damage to target player or planeswalker. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 DeckHas:Ability$LifeGain -Oracle:Trample\nWhenever a creature dealt damage by Axelrod Gunnarson this turn dies, you gain 1 life and Axelrod deals 1 damage to target player or planeswalker. +Oracle:Trample\nWhenever a creature dealt damage by Axelrod Gunnarson this turn dies, you gain 1 life and Axelrod Gunnarson deals 1 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/a/axgard_armory.txt b/forge-gui/res/cardsfolder/a/axgard_armory.txt index babb14402c0..69aae355bd8 100644 --- a/forge-gui/res/cardsfolder/a/axgard_armory.txt +++ b/forge-gui/res/cardsfolder/a/axgard_armory.txt @@ -1,11 +1,11 @@ Name:Axgard Armory 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$ W | SpellDescription$ Add {W}. A:AB$ ChangeZone | Cost$ 1 R R W T Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ EACH Aura & Equipment | StackDescription$ {p:You} searches their library for an Aura card and/or an Equipment card, reveals them, puts them into their hand, then shuffles their library. | SpellDescription$ Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. AI:RemoveDeck:Random DeckHas:Ability$Sacrifice DeckNeeds:Type$Aura|Equipment -Oracle:Axgard Armory enters tapped.\n{T}: Add {W}.\n{1}{R}{R}{W}, {T}, Sacrifice Axgard Armory: Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. +Oracle:This land enters tapped.\n{T}: Add {W}.\n{1}{R}{R}{W}, {T}, Sacrifice this land: Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/axgard_artisan.txt b/forge-gui/res/cardsfolder/a/axgard_artisan.txt index 4f9d7fccf8d..400c937ee5c 100644 --- a/forge-gui/res/cardsfolder/a/axgard_artisan.txt +++ b/forge-gui/res/cardsfolder/a/axgard_artisan.txt @@ -2,8 +2,8 @@ Name:Axgard Artisan ManaCost:1 R Types:Creature Dwarf Artificer PT:2/1 -T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | FirstTime$ True | Execute$ TrigToken | TriggerDescription$ Whenever one or more +1/+1 counters are put on CARDNAME for the first time each turn, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | FirstTime$ True | Execute$ TrigToken | TriggerDescription$ Whenever one or more +1/+1 counters are put on this creature for the first time each turn, 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 DeckHints:Ability$Counters -DeckHas:Ability$Token|Sacrifice -Oracle:Whenever one or more +1/+1 counters are put on Axgard Artisan for the first time each turn, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure +Oracle:Whenever one or more +1/+1 counters are put on this creature for the first time each turn, 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/a/axgard_braggart.txt b/forge-gui/res/cardsfolder/a/axgard_braggart.txt index 6437339e3da..10c83350d0f 100644 --- a/forge-gui/res/cardsfolder/a/axgard_braggart.txt +++ b/forge-gui/res/cardsfolder/a/axgard_braggart.txt @@ -2,7 +2,7 @@ Name:Axgard Braggart ManaCost:3 W Types:Creature Dwarf Warrior PT:3/3 -A:AB$ Untap | Cost$ 1 W | Defined$ Self | SubAbility$ DBPutCounter | Boast$ True | SpellDescription$ Untap CARDNAME. Put a +1/+1 counter on it. +A:AB$ Untap | Cost$ 1 W | Defined$ Self | SubAbility$ DBPutCounter | Boast$ True | SpellDescription$ Untap this creature. Put a +1/+1 counter on it. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Boast — {1}{W}: Untap Axgard Braggart. Put a +1/+1 counter on it. (Activate only if this creature attacked this turn and only once each turn.) +Oracle:Boast — {1}{W}: Untap this creature. Put a +1/+1 counter on it. (Activate only if this creature attacked this turn and only once each turn.) diff --git a/forge-gui/res/cardsfolder/a/axgard_cavalry.txt b/forge-gui/res/cardsfolder/a/axgard_cavalry.txt index a02c94a46b3..18a2ed64608 100644 --- a/forge-gui/res/cardsfolder/a/axgard_cavalry.txt +++ b/forge-gui/res/cardsfolder/a/axgard_cavalry.txt @@ -3,4 +3,4 @@ ManaCost:1 R Types:Creature Dwarf Berserker PT:2/2 A:AB$ Pump | Cost$ T | ValidTgts$ Creature | KW$ Haste | SpellDescription$ Target creature gains haste until end of turn. -Oracle:{T}: Target creature gains haste until end of turn. +Oracle:{T}: Target creature gains haste until end of turn. (It can attack and {T} this turn.) diff --git a/forge-gui/res/cardsfolder/a/axiom_engraver.txt b/forge-gui/res/cardsfolder/a/axiom_engraver.txt index 697ae867b8c..6103025c95d 100644 --- a/forge-gui/res/cardsfolder/a/axiom_engraver.txt +++ b/forge-gui/res/cardsfolder/a/axiom_engraver.txt @@ -5,4 +5,4 @@ PT:1/3 K:etbCounter:OIL:2 A:AB$ Draw | Cost$ T SubCounter<1/OIL> Discard<1/Card> | SpellDescription$ Draw a card. DeckHas:Ability$Counters|Discard -Oracle:Axiom Engraver enters with two oil counters on it.\n{T}, Remove an oil counter from Axiom Engraver, Discard a card: Draw a card. +Oracle:This creature enters with two oil counters on it.\n{T}, Remove an oil counter from this creature, Discard a card: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt b/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt index da3bace91ef..aecf666861a 100644 --- a/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt +++ b/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt @@ -2,9 +2,9 @@ Name:Ayara, First of Locthwain ManaCost:B B B Types:Legendary Creature Elf Noble PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Black+Other+YouCtrl | Execute$ TrigDrain | TriggerDescription$ Whenever CARDNAME or another black creature you control enters, each opponent loses 1 life and you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Black+Other+YouCtrl | Execute$ TrigDrain | TriggerDescription$ Whenever NICKNAME or another black creature you control enters, each opponent loses 1 life and you gain 1 life. SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 A:AB$ Draw | Cost$ T Sac<1/Creature.Other+Black/another black creature> | SpellDescription$ Draw a card. AI:RemoveDeck:Random -Oracle:Whenever Ayara, First of Locthwain or another black creature you control enters, each opponent loses 1 life and you gain 1 life.\n{T}, Sacrifice another black creature: Draw a card. +Oracle:Whenever Ayara or another black creature you control enters, each opponent loses 1 life and you gain 1 life.\n{T}, Sacrifice another black creature: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/ayara_widow_of_the_realm_ayara_furnace_queen.txt b/forge-gui/res/cardsfolder/a/ayara_widow_of_the_realm_ayara_furnace_queen.txt index 1b01f24cdf4..dbbcc72fe5a 100644 --- a/forge-gui/res/cardsfolder/a/ayara_widow_of_the_realm_ayara_furnace_queen.txt +++ b/forge-gui/res/cardsfolder/a/ayara_widow_of_the_realm_ayara_furnace_queen.txt @@ -2,13 +2,13 @@ Name:Ayara, Widow of the Realm ManaCost:1 B B Types:Legendary Creature Elf Noble PT:3/3 -A:AB$ DealDamage | Cost$ T Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | ValidTgts$ Opponent,Battle | TgtPrompt$ Select target opponent or battle | SubAbility$ DBGainLife | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target opponent or battle and you gain X life, where X is the sacrificed permanent's mana value. +A:AB$ DealDamage | Cost$ T Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | ValidTgts$ Opponent,Battle | TgtPrompt$ Select target opponent or battle | SubAbility$ DBGainLife | NumDmg$ X | SpellDescription$ NICKNAME deals X damage to target opponent or battle and you gain X life, where X is the sacrificed permanent's mana value. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Sacrificed$CardManaCost A:AB$ SetState | Cost$ 5 RP | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | AILogic$ Always | SpellDescription$ Transform NICKNAME. Activate only as a sorcery. DeckHas:Ability$Sacrifice|LifeGain AlternateMode:DoubleFaced -Oracle:{T}, Sacrifice another creature or artifact: Ayara, Widow of the Realm deals X damage to target opponent or battle and you gain X life, where X is the sacrificed permanent's mana value.\n{5}{R/P}: Transform Ayara. Activate only as a sorcery. ({R/P} can be paid with {R} or 2 life.) +Oracle:{T}, Sacrifice another creature or artifact: Ayara deals X damage to target opponent or battle and you gain X life, where X is the sacrificed permanent's mana value.\n{5}{R/P}: Transform Ayara. Activate only as a sorcery. ({R/P} can be paid with either {R} or 2 life.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt b/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt index 520d0c6e7d5..9be84117cdc 100644 --- a/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt +++ b/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt @@ -3,8 +3,8 @@ ManaCost:1 B Types:Creature Human Knight PT:2/2 K:Menace -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | IsPresent$ Card.Self+counters_LT4_P1P1 | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | IsPresent$ Card.Self+counters_LT4_P1P1 | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBSearch SVar:DBSearch:DB$ ChangeZone | ConditionDefined$ Self | ConditionPresent$ Card.Self+counters_EQ4_P1P1 | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True DeckHas:Ability$Counters -Oracle:Menace\nWhenever Ayara's Oathsworn deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. +Oracle:Menace\nWhenever this creature deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/ayesha_tanaka_armorer.txt b/forge-gui/res/cardsfolder/a/ayesha_tanaka_armorer.txt index 27aea1b38d7..46c7cb2c434 100644 --- a/forge-gui/res/cardsfolder/a/ayesha_tanaka_armorer.txt +++ b/forge-gui/res/cardsfolder/a/ayesha_tanaka_armorer.txt @@ -2,9 +2,9 @@ Name:Ayesha Tanaka, Armorer ManaCost:3 W U Types:Legendary Creature Human Artificer PT:2/4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top four cards of your library. You may put any number of artifact cards with mana value less than or equal to NICKNAME's power from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever NICKNAME attacks, look at the top four cards of your library. You may put any number of artifact cards with mana value less than or equal to NICKNAME's power from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeValid$ Artifact.cmcLEY | ChangeNum$ Any | Tapped$ True | RestRandomOrder$ True | DestinationZone$ Battlefield S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | IsPresent$ Artifact.DefenderCtrl | PresentCompare$ GE3 | Description$ NICKNAME can't be blocked as long as defending player controls three or more artifacts. SVar:Y:Count$CardPower DeckHints:Type$Artifact -Oracle:Whenever Ayesha Tanaka, Armorer attacks, look at the top four cards of your library. You may put any number of artifact cards with mana value less than or equal to Ayesha's power from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order.\nAyesha can't be blocked as long as defending player controls three or more artifacts. +Oracle:Whenever Ayesha Tanaka attacks, look at the top four cards of your library. You may put any number of artifact cards with mana value less than or equal to Ayesha Tanaka's power from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order.\nAyesha Tanaka can't be blocked as long as defending player controls three or more artifacts. diff --git a/forge-gui/res/cardsfolder/a/ayli_eternal_pilgrim.txt b/forge-gui/res/cardsfolder/a/ayli_eternal_pilgrim.txt index d14872c3ff6..d7fe6da0170 100644 --- a/forge-gui/res/cardsfolder/a/ayli_eternal_pilgrim.txt +++ b/forge-gui/res/cardsfolder/a/ayli_eternal_pilgrim.txt @@ -8,4 +8,4 @@ A:AB$ ChangeZone | Cost$ 1 W B Sac<1/Creature.Other/another creature> | CheckSVa SVar:Toughness:Sacrificed$CardToughness SVar:X:Count$YourLifeTotal SVar:Y:Count$YourStartingLife/Plus.10 -Oracle:Deathtouch\n{1}, Sacrifice another creature: You gain life equal to the sacrificed creature's toughness.\n{1}{W}{B}, Sacrifice another creature: Exile target nonland permanent. Activate only if you have at least 10 life more than your starting life total. +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\n{1}, Sacrifice another creature: You gain life equal to the sacrificed creature's toughness.\n{1}{W}{B}, Sacrifice another creature: Exile target nonland permanent. Activate only if you have at least 10 life more than your starting life total. diff --git a/forge-gui/res/cardsfolder/a/azimaet_drake.txt b/forge-gui/res/cardsfolder/a/azimaet_drake.txt index 1f54514e1b7..610d8ebe566 100644 --- a/forge-gui/res/cardsfolder/a/azimaet_drake.txt +++ b/forge-gui/res/cardsfolder/a/azimaet_drake.txt @@ -3,5 +3,5 @@ ManaCost:2 U Types:Creature Drake PT:1/3 K:Flying -A:AB$ Pump | Cost$ U | Defined$ Self | NumAtt$ +1 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. Activate only once each turn. -Oracle:Flying\n{U}: Azimaet Drake gets +1/+0 until end of turn. Activate only once each turn. +A:AB$ Pump | Cost$ U | Defined$ Self | NumAtt$ +1 | ActivationLimit$ 1 | SpellDescription$ This creature gets +1/+0 until end of turn. Activate only once each turn. +Oracle:Flying\n{U}: This creature gets +1/+0 until end of turn. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/a/azlask_the_swelling_scourge.txt b/forge-gui/res/cardsfolder/a/azlask_the_swelling_scourge.txt index 6187716a2f3..f5fdab63154 100644 --- a/forge-gui/res/cardsfolder/a/azlask_the_swelling_scourge.txt +++ b/forge-gui/res/cardsfolder/a/azlask_the_swelling_scourge.txt @@ -2,11 +2,11 @@ Name:Azlask, the Swelling Scourge ManaCost:3 Types:Legendary Creature Eldrazi PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Colorless+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExperience | TriggerDescription$ Whenever CARDNAME or another colorless creature you control dies, you get an experience counter. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Colorless+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExperience | TriggerDescription$ Whenever NICKNAME or another colorless creature you control dies, you get an experience counter. SVar:TrigExperience:DB$ PutCounter | Defined$ You | CounterType$ Experience | CounterNum$ 1 A:AB$ PumpAll | Cost$ W U B R G | ValidCards$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | SubAbility$ DBPumpAll | SpellDescription$ Creatures you control get +X/+X until end of turn, where X is the number of experience counters you have. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Scion.YouCtrl,Spawn.YouCtrl | KW$ Annihilator:1 & Indestructible | SpellDescription$ Scions and Spawns you control gain indestructible and annihilator 1 until end of turn. SVar:X:Count$YourCountersExperience DeckNeeds:Type$Scion|Spawn DeckHints:Type$Eldrazi -Oracle:Whenever Azlask, the Swelling Scourge or another colorless creature you control dies, you get an experience counter.\n{W}{U}{B}{R}{G}: Creatures you control get +X/+X until end of turn, where X is the number of experience counters you have. Scions and Spawns you control gain indestructible and annihilator 1 until end of turn. +Oracle:Whenever Azlask or another colorless creature you control dies, you get an experience counter.\n{W}{U}{B}{R}{G}: Creatures you control get +X/+X until end of turn, where X is the number of experience counters you have. Scions and Spawns you control gain indestructible and annihilator 1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt b/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt index aed8e3cda63..89fc4615859 100644 --- a/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt +++ b/forge-gui/res/cardsfolder/a/azor_the_lawbringer.txt @@ -3,7 +3,7 @@ ManaCost:2 W W U U Types:Legendary Creature Sphinx PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, each opponent can't cast instant or sorcery spells during that player's next turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When NICKNAME enters, each opponent can't cast instant or sorcery spells during that player's next turn. SVar:TrigChange:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | NextTurnForEachPlayer$ True | RepeatSubAbility$ DBEffect | SpellDescription$ Each opponent can't cast instant or sorcery spells during that player's next turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ STCantBeCast | EffectOwner$ Remembered SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ You | Description$ You can't cast instant or sorcery spells. @@ -11,4 +11,4 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ SVar:TrigDraw:AB$ GainLife | Cost$ X W U U | Defined$ You | LifeAmount$ X | SubAbility$ DBDraw | SpellDescription$ You gain X life and draw X cards. SVar:DBDraw:DB$ Draw | NumCards$ X SVar:X:Count$xPaid -Oracle:Flying\nWhen Azor, the Lawbringer enters, each opponent can't cast instant or sorcery spells during that player's next turn.\nWhenever Azor attacks, you may pay {X}{W}{U}{U}. If you do, you gain X life and draw X cards. +Oracle:Flying\nWhen Azor enters, each opponent can't cast instant or sorcery spells during that player's next turn.\nWhenever Azor attacks, you may pay {X}{W}{U}{U}. If you do, you gain X life and draw X cards. diff --git a/forge-gui/res/cardsfolder/a/azorius_arrester.txt b/forge-gui/res/cardsfolder/a/azorius_arrester.txt index fa88a65ec8e..31faddd049f 100644 --- a/forge-gui/res/cardsfolder/a/azorius_arrester.txt +++ b/forge-gui/res/cardsfolder/a/azorius_arrester.txt @@ -2,7 +2,7 @@ Name:Azorius Arrester ManaCost:1 W Types:Creature Human Soldier PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When this creature enters, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) SVar:Detain:DB$ Pump | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. SVar:PlayMain1:TRUE -Oracle:When Azorius Arrester enters, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +Oracle:When this creature enters, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) diff --git a/forge-gui/res/cardsfolder/a/azorius_chancery.txt b/forge-gui/res/cardsfolder/a/azorius_chancery.txt index 7ac41a2c960..1c576de1fc8 100644 --- a/forge-gui/res/cardsfolder/a/azorius_chancery.txt +++ b/forge-gui/res/cardsfolder/a/azorius_chancery.txt @@ -1,10 +1,10 @@ Name:Azorius Chancery 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$ W U | SpellDescription$ Add {W}{U}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return a land you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this land enters, return a land you control to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Land.YouCtrl | AILogic$ NeverBounceItself | SpellDescription$ Return a land you control to its owner's hand. SVar:NeedsToPlay:Land.Basic+YouCtrl -Oracle:Azorius Chancery enters tapped.\nWhen Azorius Chancery enters, return a land you control to its owner's hand.\n{T}: Add {W}{U}. +Oracle:This land enters tapped.\nWhen this land enters, return a land you control to its owner's hand.\n{T}: Add {W}{U}. diff --git a/forge-gui/res/cardsfolder/a/azorius_cluestone.txt b/forge-gui/res/cardsfolder/a/azorius_cluestone.txt index b4a71e8667d..d7e06be3f48 100644 --- a/forge-gui/res/cardsfolder/a/azorius_cluestone.txt +++ b/forge-gui/res/cardsfolder/a/azorius_cluestone.txt @@ -5,4 +5,4 @@ A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. A:AB$ Draw | Cost$ W U T Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckNeeds:Color$White|Blue -Oracle:{T}: Add {W} or {U}.\n{W}{U}, {T}, Sacrifice Azorius Cluestone: Draw a card. +Oracle:{T}: Add {W} or {U}.\n{W}{U}, {T}, Sacrifice this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/azorius_guildgate.txt b/forge-gui/res/cardsfolder/a/azorius_guildgate.txt index 5be144d75e4..42591a84bc6 100644 --- a/forge-gui/res/cardsfolder/a/azorius_guildgate.txt +++ b/forge-gui/res/cardsfolder/a/azorius_guildgate.txt @@ -1,7 +1,7 @@ Name:Azorius Guildgate ManaCost:no cost Types:Land Gate -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 W U | SpellDescription$ Add {W} or {U}. -Oracle:Azorius Guildgate enters tapped.\n{T}: Add {W} or {U}. +Oracle:This land enters tapped.\n{T}: Add {W} or {U}. diff --git a/forge-gui/res/cardsfolder/a/azorius_herald.txt b/forge-gui/res/cardsfolder/a/azorius_herald.txt index e5febffea0f..2a33f9e2ad9 100644 --- a/forge-gui/res/cardsfolder/a/azorius_herald.txt +++ b/forge-gui/res/cardsfolder/a/azorius_herald.txt @@ -2,12 +2,12 @@ Name:Azorius Herald ManaCost:2 W Types:Creature Spirit PT:2/1 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 4 life. -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice it unless {U} was spent to cast it. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 4 life. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature enters, sacrifice it unless {U} was spent to cast it. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 SVar:TrigSac:DB$ Sacrifice | ConditionManaNotSpent$ U SVar:ManaNeededToAvoidNegativeEffect:blue AI:RemoveDeck:Random DeckNeeds:Color$Blue -Oracle:Azorius Herald can't be blocked.\nWhen Azorius Herald enters, you gain 4 life.\nWhen Azorius Herald enters, sacrifice it unless {U} was spent to cast it. +Oracle:This creature can't be blocked.\nWhen this creature enters, you gain 4 life.\nWhen this creature enters, sacrifice it unless {U} was spent to cast it. diff --git a/forge-gui/res/cardsfolder/a/azorius_justiciar.txt b/forge-gui/res/cardsfolder/a/azorius_justiciar.txt index b26f182ecf2..01c32f3f5cf 100644 --- a/forge-gui/res/cardsfolder/a/azorius_justiciar.txt +++ b/forge-gui/res/cardsfolder/a/azorius_justiciar.txt @@ -2,7 +2,7 @@ Name:Azorius Justiciar ManaCost:2 W W Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters, detain up to two target creatures your opponents control. (Until your next turn, those creatures can't attack or block and their activated abilities can't be activated.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When this creature enters, detain up to two target creatures your opponents control. (Until your next turn, those creatures can't attack or block and their activated abilities can't be activated.) SVar:Detain:DB$ Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. | AILogic$ DetainNonLand SVar:PlayMain1:TRUE -Oracle:When Azorius Justiciar enters, detain up to two target creatures your opponents control. (Until your next turn, those creatures can't attack or block and their activated abilities can't be activated.) +Oracle:When this creature enters, detain up to two target creatures your opponents control. (Until your next turn, those creatures can't attack or block and their activated abilities can't be activated.) diff --git a/forge-gui/res/cardsfolder/a/azorius_keyrune.txt b/forge-gui/res/cardsfolder/a/azorius_keyrune.txt index 85b85bcdd5d..dbf342a30ea 100644 --- a/forge-gui/res/cardsfolder/a/azorius_keyrune.txt +++ b/forge-gui/res/cardsfolder/a/azorius_keyrune.txt @@ -2,7 +2,7 @@ Name:Azorius Keyrune ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. -A:AB$ Animate | Cost$ W U | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Artifact,Creature,Bird | RemoveCreatureTypes$ True | Colors$ White,Blue | OverwriteColors$ True | Keywords$ Flying | SpellDescription$ CARDNAME becomes a 2/2 white and blue Bird artifact creature with flying until end of turn. +A:AB$ Animate | Cost$ W U | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Artifact,Creature,Bird | RemoveCreatureTypes$ True | Colors$ White,Blue | OverwriteColors$ True | Keywords$ Flying | SpellDescription$ This artifact becomes a 2/2 white and blue Bird artifact creature with flying until end of turn. AI:RemoveDeck:Random DeckNeeds:Color$White|Blue -Oracle:{T}: Add {W} or {U}.\n{W}{U}: Azorius Keyrune becomes a 2/2 white and blue Bird artifact creature with flying until end of turn. +Oracle:{T}: Add {W} or {U}.\n{W}{U}: This artifact becomes a 2/2 white and blue Bird artifact creature with flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/azorius_knight_arbiter.txt b/forge-gui/res/cardsfolder/a/azorius_knight_arbiter.txt index 4e529de9d82..7c396d8e446 100644 --- a/forge-gui/res/cardsfolder/a/azorius_knight_arbiter.txt +++ b/forge-gui/res/cardsfolder/a/azorius_knight_arbiter.txt @@ -3,5 +3,5 @@ ManaCost:3 W U Types:Creature Human Knight PT:2/5 K:Vigilance -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. -Oracle:Vigilance\nAzorius Knight-Arbiter can't be blocked. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. +Oracle:Vigilance\nThis creature can't be blocked. diff --git a/forge-gui/res/cardsfolder/a/azorius_locket.txt b/forge-gui/res/cardsfolder/a/azorius_locket.txt index 40ed0d3d1dd..eb660b77105 100644 --- a/forge-gui/res/cardsfolder/a/azorius_locket.txt +++ b/forge-gui/res/cardsfolder/a/azorius_locket.txt @@ -5,4 +5,4 @@ A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. AI:RemoveDeck:Random DeckNeeds:Color$White|Blue A:AB$ Draw | Cost$ WU WU WU WU T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. -Oracle:{T}: Add {W} or {U}.\n{W/U}{W/U}{W/U}{W/U}, {T}, Sacrifice Azorius Locket: Draw two cards. +Oracle:{T}: Add {W} or {U}.\n{W/U}{W/U}{W/U}{W/U}, {T}, Sacrifice this artifact: Draw two cards. diff --git a/forge-gui/res/cardsfolder/a/azors_elocutors.txt b/forge-gui/res/cardsfolder/a/azors_elocutors.txt index 852b6471dee..d4f3ac71951 100644 --- a/forge-gui/res/cardsfolder/a/azors_elocutors.txt +++ b/forge-gui/res/cardsfolder/a/azors_elocutors.txt @@ -2,11 +2,11 @@ Name:Azor's Elocutors ManaCost:3 WU WU Types:Creature Human Advisor PT:3/5 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ PutCounter | TriggerDescription$ At the beginning of your upkeep, put a filibuster counter on CARDNAME. Then if CARDNAME has five or more filibuster counters on it, you win the game. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ PutCounter | TriggerDescription$ At the beginning of your upkeep, put a filibuster counter on this creature. Then if this creature has five or more filibuster counters on it, you win the game. SVar:PutCounter:DB$ PutCounter | Defined$ Self | CounterType$ FILIBUSTER | CounterNum$ 1 | SubAbility$ WinGame SVar:WinGame:DB$ WinsGame | Defined$ You | ConditionCheckSVar$ TalkedEnough | ConditionSVarCompare$ GE5 SVar:TalkedEnough:Count$CardCounters.FILIBUSTER -T:Mode$ DamageDone | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ RemoveCounter | TriggerDescription$ Whenever a source deals damage to you, remove a filibuster counter from CARDNAME. +T:Mode$ DamageDone | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ RemoveCounter | TriggerDescription$ Whenever a source deals damage to you, remove a filibuster counter from this creature. SVar:RemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ FILIBUSTER | CounterNum$ 1 SVar:AIEvaluationModifier:30 -Oracle:At the beginning of your upkeep, put a filibuster counter on Azor's Elocutors. Then if Azor's Elocutors has five or more filibuster counters on it, you win the game.\nWhenever a source deals damage to you, remove a filibuster counter from Azor's Elocutors. +Oracle:At the beginning of your upkeep, put a filibuster counter on this creature. Then if this creature has five or more filibuster counters on it, you win the game.\nWhenever a source deals damage to you, remove a filibuster counter from this creature. diff --git a/forge-gui/res/cardsfolder/a/azra_bladeseeker.txt b/forge-gui/res/cardsfolder/a/azra_bladeseeker.txt index 63482569e0e..3553a79f1b1 100644 --- a/forge-gui/res/cardsfolder/a/azra_bladeseeker.txt +++ b/forge-gui/res/cardsfolder/a/azra_bladeseeker.txt @@ -2,7 +2,7 @@ Name:Azra Bladeseeker ManaCost:2 R Types:Creature Azra Warrior PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExploration | TriggerDescription$ When CARDNAME enters, each player on your team may discard a card, then each player who discarded a card this way draws a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExploration | TriggerDescription$ When this creature enters, each player on your team may discard a card, then each player who discarded a card this way draws a card. SVar:TrigExploration:DB$ RepeatEach | RepeatPlayers$ Player.YourTeam | RepeatSubAbility$ DBDiscardToDraw SVar:DBDiscardToDraw:DB$ Draw | Defined$ Player.IsRemembered | UnlessCost$ Discard<1/Card> | UnlessPayer$ Player.IsRemembered | UnlessSwitched$ True -Oracle:When Azra Bladeseeker enters, each player on your team may discard a card, then each player who discarded a card this way draws a card. +Oracle:When this creature enters, each player on your team may discard a card, then each player who discarded a card this way draws a card. diff --git a/forge-gui/res/cardsfolder/a/azra_smokeshaper.txt b/forge-gui/res/cardsfolder/a/azra_smokeshaper.txt index da809c7de6b..0bc793eb713 100644 --- a/forge-gui/res/cardsfolder/a/azra_smokeshaper.txt +++ b/forge-gui/res/cardsfolder/a/azra_smokeshaper.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Azra Ninja PT:3/3 K:Ninjutsu:1 B -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature you control gains indestructible until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature you control gains indestructible until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Indestructible SVar:PlayMain1:TRUE -Oracle:Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhen Azra Smokeshaper enters, target creature you control gains indestructible until end of turn. +Oracle:Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhen this creature enters, target creature you control gains indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/a/azure_beastbinder.txt b/forge-gui/res/cardsfolder/a/azure_beastbinder.txt index 1402ac045d8..63a148a7f3b 100644 --- a/forge-gui/res/cardsfolder/a/azure_beastbinder.txt +++ b/forge-gui/res/cardsfolder/a/azure_beastbinder.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Creature Rat Rogue PT:1/3 K:Vigilance -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerGE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or greater. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ Whenever CARDNAME attacks, up to one target artifact, creature, or planeswalker an opponent controls loses all abilities until your next turn. If it's a creature, it also has base power and toughness 2/2 until your next turn. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerGE2 | Description$ This creature can't be blocked by creatures with power 2 or greater. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ Whenever this creature attacks, up to one target artifact, creature, or planeswalker an opponent controls loses all abilities until your next turn. If it's a creature, it also has base power and toughness 2/2 until your next turn. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Artifact.OppCtrl,Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select up to one target artifact, creature, or planeswalker an opponent controls | TargetMin$ 0 | TargetMax$ 1 | RemoveAllAbilities$ True | Duration$ UntilYourNextTurn | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Targeted.Creature | Power$ 2 | Toughness$ 2 | Duration$ UntilYourNextTurn -Oracle:Vigilance\nAzure Beastbinder can't be blocked by creatures with power 2 or greater.\nWhenever Azure Beastbinder attacks, up to one target artifact, creature, or planeswalker an opponent controls loses all abilities until your next turn. If it's a creature, it also has base power and toughness 2/2 until your next turn. +Oracle:Vigilance\nThis creature can't be blocked by creatures with power 2 or greater.\nWhenever this creature attacks, up to one target artifact, creature, or planeswalker an opponent controls loses all abilities until your next turn. If it's a creature, it also has base power and toughness 2/2 until your next turn. diff --git a/forge-gui/res/cardsfolder/a/azure_fleet_admiral.txt b/forge-gui/res/cardsfolder/a/azure_fleet_admiral.txt index 5c8bd61fe12..e4e7c61e141 100644 --- a/forge-gui/res/cardsfolder/a/azure_fleet_admiral.txt +++ b/forge-gui/res/cardsfolder/a/azure_fleet_admiral.txt @@ -2,7 +2,7 @@ Name:Azure Fleet Admiral ManaCost:3 U Types:Creature Human Pirate PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters, you become the monarch. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When this creature enters, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You -S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.ControlledBy Player.isMonarch | Description$ CARDNAME can't be blocked by creatures the monarch controls. -Oracle:When Azure Fleet Admiral enters, you become the monarch.\nAzure Fleet Admiral can't be blocked by creatures the monarch controls. +S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.ControlledBy Player.isMonarch | Description$ This creature can't be blocked by creatures the monarch controls. +Oracle:When this creature enters, you become the monarch.\nThis creature can't be blocked by creatures the monarch controls. diff --git a/forge-gui/res/cardsfolder/a/azusas_many_journeys_likeness_of_the_seeker.txt b/forge-gui/res/cardsfolder/a/azusas_many_journeys_likeness_of_the_seeker.txt index f95ec5f7de8..006689168d9 100644 --- a/forge-gui/res/cardsfolder/a/azusas_many_journeys_likeness_of_the_seeker.txt +++ b/forge-gui/res/cardsfolder/a/azusas_many_journeys_likeness_of_the_seeker.txt @@ -19,6 +19,6 @@ ManaCost:no cost Colors:green Types:Enchantment Creature Human Monk PT:3/3 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever CARDNAME becomes blocked, untap up to three lands you control. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever this creature becomes blocked, untap up to three lands you control. SVar:TrigUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land.YouCtrl | Amount$ 3 -Oracle:Whenever Likeness of the Seeker becomes blocked, untap up to three lands you control. +Oracle:Whenever this creature becomes blocked, untap up to three lands you control. From 68ea55f2eeeb85c1af06dc28e401e69239e13e76 Mon Sep 17 00:00:00 2001 From: BigCrunch22 <22bigcrunch@gmail.com> Date: Sat, 20 Dec 2025 16:12:26 +0800 Subject: [PATCH 2/2] Add 2 Cards That Got Left Out --- forge-gui/res/cardsfolder/a/ancestors_aid.txt | 4 ++-- forge-gui/res/cardsfolder/a/aphetto_vulture.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/ancestors_aid.txt b/forge-gui/res/cardsfolder/a/ancestors_aid.txt index c6dcfe833d6..33684bd2e89 100644 --- a/forge-gui/res/cardsfolder/a/ancestors_aid.txt +++ b/forge-gui/res/cardsfolder/a/ancestors_aid.txt @@ -2,6 +2,6 @@ Name:Ancestors' Aid ManaCost:1 R Types:Instant A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +2 | KW$ First Strike | SubAbility$ DBTreasure | SpellDescription$ Target creature gets +2/+0 and gains first strike until end of turn. -SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") DeckHas:Ability$Token -Oracle:Target creature gets +2/+0 and gains first strike until end of turn.\nCreate a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:Target creature gets +2/+0 and gains first strike until end of turn.\nCreate 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/a/aphetto_vulture.txt b/forge-gui/res/cardsfolder/a/aphetto_vulture.txt index a3d414bb256..cdd70d005fb 100644 --- a/forge-gui/res/cardsfolder/a/aphetto_vulture.txt +++ b/forge-gui/res/cardsfolder/a/aphetto_vulture.txt @@ -3,6 +3,6 @@ ManaCost:4 B B Types:Creature Zombie Bird PT:3/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put target Zombie card from your graveyard on top of your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature dies, you may put target Zombie card from your graveyard on top of your library. SVar:TrigChange:DB$ ChangeZone | TgtPrompt$ Choose target Zombie card in your graveyard | ValidTgts$ Zombie | TargetsWithDefinedController$ TriggeredCardController | Origin$ Graveyard | Destination$ Library | SpellDescription$ Put target Zombie card from your graveyard on top of your library. -Oracle:Flying\nWhen Aphetto Vulture dies, you may put target Zombie card from your graveyard on top of your library. +Oracle:Flying\nWhen this creature dies, you may put target Zombie card from your graveyard on top of your library.