From 7232f9446a17f00b12c7ef2fcea7be4ff57e77b4 Mon Sep 17 00:00:00 2001 From: Indigo Dragon Date: Sat, 2 Sep 2017 14:17:43 +0000 Subject: [PATCH] Replaced all double spaces __ with single spaces _ --- .../res/cardsfolder/a/adun_oakenshield.txt | 2 +- forge-gui/res/cardsfolder/a/aegis_angel.txt | 2 +- .../res/cardsfolder/a/aeon_chronicler.txt | 2 +- forge-gui/res/cardsfolder/a/aftershock.txt | 2 +- .../res/cardsfolder/a/aggressive_mining.txt | 16 +++--- .../res/cardsfolder/a/aid_from_the_cowl.txt | 2 +- .../res/cardsfolder/a/aisling_leprechaun.txt | 2 +- .../res/cardsfolder/a/akoum_flameseeker.txt | 2 +- .../res/cardsfolder/a/alaborn_zealot.txt | 2 +- .../res/cardsfolder/a/alliance_of_arms.txt | 2 +- forge-gui/res/cardsfolder/a/alpha_brawl.txt | 26 +++++----- .../res/cardsfolder/a/altar_of_the_lost.txt | 16 +++--- forge-gui/res/cardsfolder/a/amber_prison.txt | 2 +- forge-gui/res/cardsfolder/a/ammit_eternal.txt | 2 +- .../res/cardsfolder/a/ancient_ziggurat.txt | 12 ++--- forge-gui/res/cardsfolder/a/arc_blade.txt | 2 +- .../res/cardsfolder/a/argivian_blacksmith.txt | 2 +- .../res/cardsfolder/a/army_of_the_damned.txt | 2 +- forge-gui/res/cardsfolder/a/ashnods_altar.txt | 2 +- forge-gui/res/cardsfolder/a/aurification.txt | 20 +++---- forge-gui/res/cardsfolder/a/aven_warcraft.txt | 2 +- .../res/cardsfolder/b/banewhip_punisher.txt | 2 +- .../res/cardsfolder/b/banishing_stroke.txt | 14 ++--- .../res/cardsfolder/b/barbarian_guides.txt | 24 ++++----- forge-gui/res/cardsfolder/b/belfry_spirit.txt | 20 +++---- .../res/cardsfolder/b/benalish_commander.txt | 2 +- forge-gui/res/cardsfolder/b/birthing_hulk.txt | 28 +++++----- .../res/cardsfolder/b/blessed_alliance.txt | 2 +- forge-gui/res/cardsfolder/b/blinding_beam.txt | 2 +- forge-gui/res/cardsfolder/b/blood_frenzy.txt | 2 +- forge-gui/res/cardsfolder/b/blood_speaker.txt | 2 +- .../res/cardsfolder/b/blossoming_defense.txt | 2 +- forge-gui/res/cardsfolder/b/bog_down.txt | 2 +- forge-gui/res/cardsfolder/b/bog_hoodlums.txt | 2 +- .../cardsfolder/b/boldwyr_heavyweights.txt | 2 +- forge-gui/res/cardsfolder/b/boneyard_wurm.txt | 18 +++---- .../res/cardsfolder/b/borderland_ranger.txt | 2 +- forge-gui/res/cardsfolder/b/brawl.txt | 18 +++---- .../res/cardsfolder/b/briarknit_kami.txt | 2 +- forge-gui/res/cardsfolder/b/broken_visage.txt | 2 +- forge-gui/res/cardsfolder/b/burn_away.txt | 20 +++---- forge-gui/res/cardsfolder/c/cabal_surgeon.txt | 2 +- forge-gui/res/cardsfolder/c/caravan_vigil.txt | 2 +- .../res/cardsfolder/c/celestial_kirin.txt | 2 +- .../res/cardsfolder/c/cemetery_reaper.txt | 2 +- .../res/cardsfolder/c/charmbreaker_devils.txt | 24 ++++----- .../res/cardsfolder/c/chill_haunting.txt | 18 +++---- .../res/cardsfolder/c/cinder_pyromancer.txt | 2 +- .../res/cardsfolder/c/circular_logic.txt | 2 +- .../c/civilized_scholar_homicidal_brute.txt | 52 +++++++++---------- .../res/cardsfolder/c/clash_of_realities.txt | 24 ++++----- .../res/cardsfolder/c/clash_of_wills.txt | 2 +- .../res/cardsfolder/c/clockwork_hydra.txt | 28 +++++----- forge-gui/res/cardsfolder/c/clone_shell.txt | 2 +- forge-gui/res/cardsfolder/c/commit_memory.txt | 2 +- forge-gui/res/cardsfolder/c/condescend.txt | 2 +- .../cardsfolder/c/congregation_at_dawn.txt | 2 +- .../res/cardsfolder/c/conquerors_flail.txt | 2 +- .../res/cardsfolder/c/consign_to_dream.txt | 16 +++--- .../cardsfolder/c/consulate_surveillance.txt | 2 +- .../res/cardsfolder/c/consuming_fervor.txt | 2 +- .../res/cardsfolder/c/contested_war_zone.txt | 2 +- .../res/cardsfolder/c/corrupted_roots.txt | 20 +++---- .../res/cardsfolder/c/council_guardian.txt | 2 +- .../cardsfolder/c/countervailing_winds.txt | 2 +- forge-gui/res/cardsfolder/c/creepy_doll.txt | 22 ++++---- forge-gui/res/cardsfolder/c/cryptbreaker.txt | 2 +- forge-gui/res/cardsfolder/c/cryptoplasm.txt | 22 ++++---- .../res/cardsfolder/c/custodi_squire.txt | 2 +- .../res/cardsfolder/c/cutthroat_maneuver.txt | 12 ++--- forge-gui/res/cardsfolder/c/cyclone.txt | 22 ++++---- forge-gui/res/cardsfolder/d/dakra_mystic.txt | 22 ++++---- .../res/cardsfolder/d/dark_hatchling.txt | 2 +- forge-gui/res/cardsfolder/d/dawnfluke.txt | 24 ++++----- .../res/cardsfolder/d/dawns_reflection.txt | 20 +++---- forge-gui/res/cardsfolder/d/days_undoing.txt | 2 +- forge-gui/res/cardsfolder/d/defense_grid.txt | 2 +- forge-gui/res/cardsfolder/d/detritivore.txt | 2 +- .../res/cardsfolder/d/dimir_doppelganger.txt | 22 ++++---- .../cardsfolder/d/disciple_of_the_ring.txt | 2 +- .../res/cardsfolder/d/dominarias_judgment.txt | 10 ++-- forge-gui/res/cardsfolder/d/dread.txt | 2 +- .../cardsfolder/d/dreadbringer_lampads.txt | 4 +- forge-gui/res/cardsfolder/d/dreamcatcher.txt | 2 +- .../res/cardsfolder/d/drogskol_reaver.txt | 22 ++++---- .../res/cardsfolder/d/droning_bureaucrats.txt | 24 ++++----- .../res/cardsfolder/d/druidic_satchel.txt | 22 ++++---- .../res/cardsfolder/d/dualcaster_mage.txt | 20 +++---- forge-gui/res/cardsfolder/e/elder_mastery.txt | 2 +- .../res/cardsfolder/e/electropotence.txt | 4 +- .../res/cardsfolder/e/emberwilde_djinn.txt | 22 ++++---- .../res/cardsfolder/e/emissary_of_hope.txt | 2 +- .../res/cardsfolder/e/empty_the_pits.txt | 2 +- .../cardsfolder/e/emrakul_the_aeons_torn.txt | 4 +- .../res/cardsfolder/e/encircling_fissure.txt | 2 +- forge-gui/res/cardsfolder/e/enslave.txt | 2 +- .../res/cardsfolder/e/entropic_specter.txt | 2 +- forge-gui/res/cardsfolder/e/ereboss_titan.txt | 2 +- forge-gui/res/cardsfolder/e/even_the_odds.txt | 2 +- .../res/cardsfolder/e/everbark_shaman.txt | 2 +- .../res/cardsfolder/e/executioners_swing.txt | 12 ++--- forge-gui/res/cardsfolder/f/faiths_shield.txt | 2 +- forge-gui/res/cardsfolder/f/farhaven_elf.txt | 2 +- .../res/cardsfolder/f/feast_or_famine.txt | 2 +- .../res/cardsfolder/f/feral_deceiver.txt | 2 +- .../res/cardsfolder/f/fiddlehead_kami.txt | 2 +- forge-gui/res/cardsfolder/f/fiery_gambit.txt | 48 ++++++++--------- .../cardsfolder/f/fists_of_the_demigod.txt | 2 +- .../cardsfolder/f/flayer_of_the_hatebound.txt | 22 ++++---- forge-gui/res/cardsfolder/f/flusterstorm.txt | 2 +- .../res/cardsfolder/f/forgestoker_dragon.txt | 18 +++---- .../res/cardsfolder/f/frontier_guide.txt | 2 +- .../res/cardsfolder/f/frostweb_spider.txt | 2 +- .../res/cardsfolder/f/fungal_behemoth.txt | 2 +- .../cardsfolder/g/geier_reach_sanitarium.txt | 2 +- .../res/cardsfolder/g/geist_honored_monk.txt | 28 +++++----- forge-gui/res/cardsfolder/g/ghost_quarter.txt | 2 +- .../res/cardsfolder/g/gift_of_the_deity.txt | 2 +- ...oken_blade_brisela_voice_of_nightmares.txt | 2 +- forge-gui/res/cardsfolder/g/gix.txt | 14 ++--- forge-gui/res/cardsfolder/g/goblin_bomb.txt | 22 ++++---- .../res/cardsfolder/g/goblin_charbelcher.txt | 2 +- forge-gui/res/cardsfolder/g/goblin_goon.txt | 2 +- .../res/cardsfolder/g/goryos_vengeance.txt | 22 ++++---- .../res/cardsfolder/g/grave_exchange.txt | 14 ++--- .../res/cardsfolder/g/grenzo_havoc_raiser.txt | 2 +- .../res/cardsfolder/g/gruesome_deformity.txt | 16 +++--- .../res/cardsfolder/g/gruesome_slaughter.txt | 2 +- forge-gui/res/cardsfolder/g/guile.txt | 24 ++++----- .../h/haakon_stromgald_scourge.txt | 26 +++++----- .../h/haakon_stromgald_scourge_avatar.txt | 24 ++++----- .../res/cardsfolder/h/hag_hedge_mage.txt | 2 +- .../res/cardsfolder/h/hangarback_walker.txt | 2 +- .../res/cardsfolder/h/harmonic_sliver.txt | 22 ++++---- .../res/cardsfolder/h/havengul_runebinder.txt | 2 +- forge-gui/res/cardsfolder/h/hazezon_tamar.txt | 2 +- .../res/cardsfolder/h/healers_headdress.txt | 18 +++---- .../res/cardsfolder/h/helm_of_obedience.txt | 46 ++++++++-------- forge-gui/res/cardsfolder/h/hidden_herd.txt | 2 +- forge-gui/res/cardsfolder/h/hidden_spider.txt | 2 +- forge-gui/res/cardsfolder/h/hired_giant.txt | 2 +- .../cardsfolder/h/homarid_spawning_bed.txt | 4 +- forge-gui/res/cardsfolder/h/hornet_cannon.txt | 2 +- forge-gui/res/cardsfolder/h/hostility.txt | 2 +- .../res/cardsfolder/h/hour_of_promise.txt | 2 +- .../res/cardsfolder/h/hour_of_revelation.txt | 2 +- .../res/cardsfolder/h/hunters_ambush.txt | 16 +++--- .../res/cardsfolder/h/hypnotic_specter.txt | 2 +- .../res/cardsfolder/i/identity_thief.txt | 28 +++++----- forge-gui/res/cardsfolder/i/indrik_umbra.txt | 18 +++---- .../res/cardsfolder/i/induce_despair.txt | 16 +++--- .../res/cardsfolder/i/insidious_will.txt | 2 +- .../res/cardsfolder/i/intervention_pact.txt | 36 ++++++------- .../res/cardsfolder/j/jace_memory_adept.txt | 2 +- .../j/jace_the_living_guildpact.txt | 2 +- forge-gui/res/cardsfolder/j/jandors_ring.txt | 2 +- .../kindly_stranger_demon_possessed_witch.txt | 2 +- .../res/cardsfolder/k/kindred_discovery.txt | 2 +- .../k/kozilek_butcher_of_truth.txt | 4 +- .../k/kozilek_the_great_distortion.txt | 28 +++++----- .../cardsfolder/k/krark_clan_ironworks.txt | 2 +- .../res/cardsfolder/l/leaf_crowned_elder.txt | 2 +- .../cardsfolder/l/liliana_deaths_majesty.txt | 2 +- .../l/liliana_of_the_dark_realms.txt | 2 +- .../res/cardsfolder/l/living_inferno.txt | 28 +++++----- forge-gui/res/cardsfolder/l/lore_broker.txt | 2 +- forge-gui/res/cardsfolder/l/loyal_sentry.txt | 2 +- .../res/cardsfolder/l/lurking_predators.txt | 4 +- .../res/cardsfolder/m/magister_of_worth.txt | 2 +- .../res/cardsfolder/m/malakir_soothsayer.txt | 2 +- forge-gui/res/cardsfolder/m/mana_vortex.txt | 2 +- forge-gui/res/cardsfolder/m/mardu_charm.txt | 2 +- forge-gui/res/cardsfolder/m/marsh_flitter.txt | 2 +- .../res/cardsfolder/m/martyr_of_frost.txt | 18 +++---- .../cardsfolder/m/master_of_predicaments.txt | 24 ++++----- .../cardsfolder/m/master_of_the_wild_hunt.txt | 2 +- .../cardsfolder/m/mayael_the_anima_avatar.txt | 22 ++++---- forge-gui/res/cardsfolder/m/meglonoth.txt | 2 +- .../cardsfolder/m/metallurgic_summonings.txt | 2 +- forge-gui/res/cardsfolder/m/metamorphose.txt | 16 +++--- forge-gui/res/cardsfolder/m/metrognome.txt | 2 +- .../cardsfolder/m/mikaeus_the_unhallowed.txt | 22 ++++---- forge-gui/res/cardsfolder/m/mindswipe.txt | 18 +++---- .../res/cardsfolder/m/mischievous_quanar.txt | 22 ++++---- forge-gui/res/cardsfolder/m/mobile_fort.txt | 2 +- forge-gui/res/cardsfolder/m/mogg_cannon.txt | 14 ++--- .../res/cardsfolder/m/molten_primordial.txt | 22 ++++---- .../res/cardsfolder/m/moonring_island.txt | 16 +++--- forge-gui/res/cardsfolder/m/morgue_theft.txt | 2 +- .../cardsfolder/m/murderous_redcap_avatar.txt | 18 +++---- forge-gui/res/cardsfolder/n/naths_elite.txt | 2 +- .../res/cardsfolder/n/natural_balance.txt | 22 ++++---- .../cardsfolder/n/natural_obsolescence.txt | 2 +- forge-gui/res/cardsfolder/n/natures_kiss.txt | 20 +++---- forge-gui/res/cardsfolder/n/nectar_faerie.txt | 18 +++---- forge-gui/res/cardsfolder/n/new_frontiers.txt | 16 +++--- ...ezumi_shortfang_stabwhisker_the_odious.txt | 46 ++++++++-------- forge-gui/res/cardsfolder/n/nim_devourer.txt | 2 +- .../res/cardsfolder/n/nine_ringed_bo.txt | 2 +- .../res/cardsfolder/n/nissa_genesis_mage.txt | 2 +- .../res/cardsfolder/n/nissa_vastwood_seer.txt | 2 +- .../res/cardsfolder/n/nissa_worldwaker.txt | 2 +- .../res/cardsfolder/n/nivix_guildmage.txt | 20 +++---- forge-gui/res/cardsfolder/n/no_mercy.txt | 2 +- .../res/cardsfolder/n/noble_benefactor.txt | 2 +- .../cardsfolder/n/noyan_dar_roil_shaper.txt | 2 +- .../res/cardsfolder/o/oblivion_sower.txt | 2 +- forge-gui/res/cardsfolder/o/odylic_wraith.txt | 2 +- .../res/cardsfolder/o/ondu_war_cleric.txt | 2 +- forge-gui/res/cardsfolder/o/opal_acrolith.txt | 2 +- .../res/cardsfolder/o/opal_archangel.txt | 2 +- forge-gui/res/cardsfolder/o/opal_champion.txt | 2 +- .../res/cardsfolder/o/order_of_yawgmoth.txt | 2 +- forge-gui/res/cardsfolder/o/organ_grinder.txt | 2 +- .../res/cardsfolder/o/oros_the_avenger.txt | 2 +- forge-gui/res/cardsfolder/p/pack_rat.txt | 2 +- .../res/cardsfolder/p/pact_of_negation.txt | 2 +- .../res/cardsfolder/p/paperfin_rascal.txt | 2 +- .../res/cardsfolder/p/pattern_of_rebirth.txt | 2 +- .../res/cardsfolder/p/petrified_plating.txt | 2 +- .../cardsfolder/p/phosphorescent_feast.txt | 2 +- .../res/cardsfolder/p/phyrexian_portal.txt | 26 +++++----- .../res/cardsfolder/p/pillar_tombs_of_aku.txt | 36 ++++++------- .../res/cardsfolder/p/planewide_disaster.txt | 16 +++--- .../cardsfolder/p/plunge_into_darkness.txt | 4 +- forge-gui/res/cardsfolder/p/pongify.txt | 2 +- forge-gui/res/cardsfolder/p/power_taint.txt | 22 ++++---- forge-gui/res/cardsfolder/p/prepare_fight.txt | 2 +- .../res/cardsfolder/p/prismwake_merrow.txt | 22 ++++---- .../res/cardsfolder/p/psychic_rebuttal.txt | 2 +- forge-gui/res/cardsfolder/p/purity.txt | 2 +- forge-gui/res/cardsfolder/p/put_away.txt | 2 +- .../res/cardsfolder/q/quicksilver_geyser.txt | 2 +- .../res/cardsfolder/q/quicksmith_rebel.txt | 22 ++++---- .../res/cardsfolder/q/quicksmith_spy.txt | 22 ++++---- .../res/cardsfolder/r/rakshasas_disdain.txt | 16 +++--- forge-gui/res/cardsfolder/r/rapacious_one.txt | 4 +- .../r/rashmi_eternities_crafter.txt | 2 +- .../res/cardsfolder/r/razorfin_abolisher.txt | 14 ++--- forge-gui/res/cardsfolder/r/reanimate.txt | 2 +- .../res/cardsfolder/r/reap_the_seagraf.txt | 2 +- forge-gui/res/cardsfolder/r/recuperate.txt | 2 +- forge-gui/res/cardsfolder/r/reef_pirates.txt | 2 +- .../res/cardsfolder/r/renegade_freighter.txt | 2 +- .../res/cardsfolder/r/rest_for_the_weary.txt | 2 +- .../cardsfolder/r/revel_of_the_fallen_god.txt | 2 +- forge-gui/res/cardsfolder/r/revenant.txt | 2 +- .../res/cardsfolder/r/riftmarked_knight.txt | 2 +- .../res/cardsfolder/r/rise_from_the_grave.txt | 2 +- forge-gui/res/cardsfolder/r/risky_move.txt | 26 +++++----- forge-gui/res/cardsfolder/r/roc_egg.txt | 2 +- .../res/cardsfolder/r/roiling_horror.txt | 2 +- .../res/cardsfolder/r/rotfeaster_maggot.txt | 22 ++++---- forge-gui/res/cardsfolder/s/sacred_boon.txt | 22 ++++---- forge-gui/res/cardsfolder/s/sacred_guide.txt | 16 +++--- forge-gui/res/cardsfolder/s/saheeli_rai.txt | 2 +- forge-gui/res/cardsfolder/s/saltskitter.txt | 2 +- .../res/cardsfolder/s/samite_alchemist.txt | 20 +++---- .../res/cardsfolder/s/sandals_of_abdallah.txt | 24 ++++----- .../res/cardsfolder/s/saproling_burst.txt | 2 +- .../s/sarkhan_the_dragonspeaker.txt | 2 +- .../res/cardsfolder/s/sarkhan_the_mad.txt | 4 +- .../res/cardsfolder/s/savage_alliance.txt | 2 +- .../res/cardsfolder/s/savage_beating.txt | 2 +- .../res/cardsfolder/s/savage_thallid.txt | 2 +- .../cardsfolder/s/scars_of_the_veteran.txt | 26 +++++----- forge-gui/res/cardsfolder/s/sea_troll.txt | 28 +++++----- forge-gui/res/cardsfolder/s/searing_blood.txt | 18 +++---- .../res/cardsfolder/s/seedling_charm.txt | 2 +- .../res/cardsfolder/s/selvalas_charge.txt | 2 +- forge-gui/res/cardsfolder/s/sentry_oak.txt | 2 +- .../cardsfolder/s/sepulchral_primordial.txt | 20 +++---- forge-gui/res/cardsfolder/s/serra_avatar.txt | 2 +- .../cardsfolder/s/shape_of_the_wiitigo.txt | 26 +++++----- forge-gui/res/cardsfolder/s/shapesharer.txt | 20 +++---- .../cardsfolder/s/shorecrasher_elemental.txt | 26 +++++----- .../res/cardsfolder/s/sigil_of_sleep.txt | 18 +++---- .../res/cardsfolder/s/silent_assassin.txt | 20 +++---- .../res/cardsfolder/s/skeletal_vampire.txt | 4 +- forge-gui/res/cardsfolder/s/skitterskin.txt | 2 +- forge-gui/res/cardsfolder/s/snake_umbra.txt | 2 +- forge-gui/res/cardsfolder/s/soldevi_golem.txt | 22 ++++---- .../res/cardsfolder/s/solemn_recruit.txt | 2 +- .../cardsfolder/s/sorin_lord_of_innistrad.txt | 2 +- .../res/cardsfolder/s/spawn_of_thraxes.txt | 20 +++---- .../res/cardsfolder/s/spawnbinder_mage.txt | 2 +- forge-gui/res/cardsfolder/s/spidery_grasp.txt | 14 ++--- .../res/cardsfolder/s/spinal_embrace.txt | 22 ++++---- forge-gui/res/cardsfolder/s/spirit_bonds.txt | 20 +++---- .../res/cardsfolder/s/splinterfright.txt | 24 ++++----- forge-gui/res/cardsfolder/s/stangg.txt | 2 +- .../res/cardsfolder/s/steeling_stance.txt | 2 +- .../res/cardsfolder/s/streambed_aquitects.txt | 16 +++--- forge-gui/res/cardsfolder/s/sturmgeist.txt | 24 ++++----- .../res/cardsfolder/s/surge_of_strength.txt | 2 +- .../res/cardsfolder/s/sway_of_the_stars.txt | 2 +- forge-gui/res/cardsfolder/s/swift_kick.txt | 14 ++--- forge-gui/res/cardsfolder/s/swift_warkite.txt | 30 +++++------ .../res/cardsfolder/s/sylvok_lifestaff.txt | 2 +- .../res/cardsfolder/t/tajuru_warcaller.txt | 2 +- forge-gui/res/cardsfolder/t/talaras_bane.txt | 26 +++++----- .../cardsfolder/t/tamiyo_field_researcher.txt | 4 +- .../res/cardsfolder/t/tandem_tactics.txt | 2 +- .../res/cardsfolder/t/tarox_bladewing.txt | 2 +- .../res/cardsfolder/t/temporal_aperture.txt | 2 +- forge-gui/res/cardsfolder/t/tetravus.txt | 4 +- .../cardsfolder/t/tezzeret_the_schemer.txt | 2 +- .../res/cardsfolder/t/tezzeret_the_seeker.txt | 2 +- .../res/cardsfolder/t/the_chain_veil.txt | 24 ++++----- .../res/cardsfolder/t/the_great_forest.txt | 18 +++---- .../cardsfolder/t/thornscape_apprentice.txt | 2 +- .../res/cardsfolder/t/thoughtweft_gambit.txt | 2 +- .../res/cardsfolder/t/tideshaper_mystic.txt | 18 +++---- forge-gui/res/cardsfolder/t/time_reversal.txt | 2 +- forge-gui/res/cardsfolder/t/time_spiral.txt | 2 +- forge-gui/res/cardsfolder/t/timetwister.txt | 2 +- .../res/cardsfolder/t/touch_of_the_void.txt | 2 +- .../res/cardsfolder/t/touch_of_vitae.txt | 22 ++++---- .../res/cardsfolder/t/trace_of_abundance.txt | 22 ++++---- forge-gui/res/cardsfolder/t/tragic_slip.txt | 2 +- .../res/cardsfolder/t/tuktuk_the_explorer.txt | 2 +- forge-gui/res/cardsfolder/t/tundra_kavu.txt | 22 ++++---- forge-gui/res/cardsfolder/t/twinflame.txt | 2 +- .../res/cardsfolder/t/tyrant_of_discord.txt | 24 ++++----- .../u/ulamog_the_infinite_gyre.txt | 4 +- .../res/cardsfolder/u/undead_alchemist.txt | 2 +- .../cardsfolder/u/underworld_coinsmith.txt | 4 +- .../u/unlicensed_disintegration.txt | 2 +- .../res/cardsfolder/u/unliving_psychopath.txt | 2 +- forge-gui/res/cardsfolder/u/urborg.txt | 2 +- forge-gui/res/cardsfolder/u/utopia_sprawl.txt | 24 ++++----- .../res/cardsfolder/v/vampire_hexmage.txt | 2 +- .../res/cardsfolder/v/veiling_oddity.txt | 4 +- .../cardsfolder/v/venser_the_sojourner.txt | 2 +- .../res/cardsfolder/v/verdant_succession.txt | 16 +++--- .../cardsfolder/v/vesuvan_doppelganger.txt | 2 +- .../res/cardsfolder/v/veteran_explorer.txt | 2 +- .../res/cardsfolder/v/veteran_warleader.txt | 2 +- forge-gui/res/cardsfolder/v/vex.txt | 2 +- forge-gui/res/cardsfolder/v/vigor.txt | 24 ++++----- .../res/cardsfolder/v/violent_outburst.txt | 2 +- .../res/cardsfolder/v/viridian_zealot.txt | 2 +- .../res/cardsfolder/v/volcanic_vision.txt | 20 +++---- forge-gui/res/cardsfolder/v/voodoo_doll.txt | 2 +- forge-gui/res/cardsfolder/w/wakedancer.txt | 2 +- .../res/cardsfolder/w/wandering_champion.txt | 2 +- .../res/cardsfolder/w/warden_of_the_eye.txt | 16 +++--- .../res/cardsfolder/w/warmonger_hellkite.txt | 18 +++---- .../res/cardsfolder/w/warren_pilferers.txt | 22 ++++---- .../res/cardsfolder/w/wave_of_reckoning.txt | 22 ++++---- forge-gui/res/cardsfolder/w/weird_harvest.txt | 16 +++--- forge-gui/res/cardsfolder/w/whiplash_trap.txt | 2 +- forge-gui/res/cardsfolder/w/wiitigo.txt | 20 +++---- forge-gui/res/cardsfolder/w/windfall.txt | 2 +- .../res/cardsfolder/w/woodlurker_mimic.txt | 2 +- .../res/cardsfolder/w/worldspine_wurm.txt | 2 +- .../res/cardsfolder/w/writ_of_passage.txt | 2 +- 357 files changed, 1601 insertions(+), 1601 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/adun_oakenshield.txt b/forge-gui/res/cardsfolder/a/adun_oakenshield.txt index dfa69222a07..3ac8f2de0a5 100644 --- a/forge-gui/res/cardsfolder/a/adun_oakenshield.txt +++ b/forge-gui/res/cardsfolder/a/adun_oakenshield.txt @@ -2,6 +2,6 @@ Name:Adun Oakenshield ManaCost:B R G Types:Legendary Creature Human Knight PT:1/2 -A:AB$ ChangeZone | Cost$ B R G T | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. +A:AB$ ChangeZone | Cost$ B R G T | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. SVar:Picture:http://www.wizards.com/global/images/magic/general/adun_oakenshield.jpg Oracle:{B}{R}{G}, {T}: Return target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/aegis_angel.txt b/forge-gui/res/cardsfolder/a/aegis_angel.txt index e34647854f9..ffd4eb29061 100644 --- a/forge-gui/res/cardsfolder/a/aegis_angel.txt +++ b/forge-gui/res/cardsfolder/a/aegis_angel.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:5/5 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, another target permanent gains indestructible for as long as you control CARDNAME. -SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ Indestructible | UntilLoseControlOfHost$ True +SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ Indestructible | UntilLoseControlOfHost$ True SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg Oracle:Flying\nWhen Aegis Angel enters the battlefield, another target permanent gains indestructible for as long as you control Aegis Angel. (Effects that say "destroy" don't destroy that permanent. An indestructible creature can't be destroyed by damage.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt index 162cbdb07c4..467e0c485d2 100644 --- a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt +++ b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt @@ -5,7 +5,7 @@ Text:X can't be 0. PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | References$ Y | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. K:Suspend:X:XCantBe0 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 CARDNAME while it's exiled, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You SVar:X:Count$xPaid SVar:Y:Count$InYourHand diff --git a/forge-gui/res/cardsfolder/a/aftershock.txt b/forge-gui/res/cardsfolder/a/aftershock.txt index 894874cd885..fbbaaee498a 100644 --- a/forge-gui/res/cardsfolder/a/aftershock.txt +++ b/forge-gui/res/cardsfolder/a/aftershock.txt @@ -1,7 +1,7 @@ Name:Aftershock ManaCost:2 R R Types:Sorcery -A:SP$ Destroy | Cost$ 2 R R | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBPain | SpellDescription$ Destroy target artifact, creature or land. CARDNAME deals 3 damage to you. +A:SP$ Destroy | Cost$ 2 R R | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBPain | SpellDescription$ Destroy target artifact, creature or land. CARDNAME deals 3 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 3 | Defined$ You SVar:Picture:http://www.wizards.com/global/images/magic/general/aftershock.jpg Oracle:Destroy target artifact, creature, or land. Aftershock deals 3 damage to you. diff --git a/forge-gui/res/cardsfolder/a/aggressive_mining.txt b/forge-gui/res/cardsfolder/a/aggressive_mining.txt index 03b85295404..8fc303a904d 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_mining.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_mining.txt @@ -1,8 +1,8 @@ -Name:Aggressive Mining -ManaCost:3 R -Types:Enchantment -S:Mode$ CantPlayLand | Player$ You | Description$ You can't play lands. -A:AB$ Draw | Cost$ Sac<1/Land> | NumCards$ 2 | ActivationLimit$ 1 | SpellDescription$ Draw two cards. Activate this ability only once each turn. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/aggressive_mining.jpg -Oracle:You can't play lands.\nSacrifice a land: Draw two cards. Activate this ability only once each turn. +Name:Aggressive Mining +ManaCost:3 R +Types:Enchantment +S:Mode$ CantPlayLand | Player$ You | Description$ You can't play lands. +A:AB$ Draw | Cost$ Sac<1/Land> | NumCards$ 2 | ActivationLimit$ 1 | SpellDescription$ Draw two cards. Activate this ability only once each turn. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/aggressive_mining.jpg +Oracle:You can't play lands.\nSacrifice a land: Draw two cards. Activate this ability only once each 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 5e844f03d05..c2316215d35 100644 --- a/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt +++ b/forge-gui/res/cardsfolder/a/aid_from_the_cowl.txt @@ -3,7 +3,7 @@ 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. 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: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 SVar:Picture:http://www.wizards.com/global/images/magic/general/aid_from_the_cowl.jpg 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. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt b/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt index 65b4f75f226..b9ee4a88805 100644 --- a/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt +++ b/forge-gui/res/cardsfolder/a/aisling_leprechaun.txt @@ -2,7 +2,7 @@ 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$ 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.) SVar:TrigAnimateAttacker:AB$Animate | Cost$ 0 | Defined$ TriggeredAttacker | Colors$ Green | OverwriteColors$ True | Permanent$ True SVar:TrigAnimateBlocker:AB$Animate | Cost$ 0 | Defined$ TriggeredBlocker | Colors$ Green | OverwriteColors$ True | Permanent$ True diff --git a/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt b/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt index b9f3099e2e1..d14c03dbc3c 100644 --- a/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt +++ b/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt @@ -2,7 +2,7 @@ Name:Akoum Flameseeker ManaCost:2 R Types:Creature Human Shaman Ally PT:3/2 -A:AB$ Discard | Cost$ T tapXType<1/Ally> | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | PrecostDesc$ Cohort — | SpellDescription$ Discard a card. If you do, draw a card. +A:AB$ Discard | Cost$ T tapXType<1/Ally> | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | PrecostDesc$ Cohort — | SpellDescription$ Discard a card. If you do, draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/a/alaborn_zealot.txt b/forge-gui/res/cardsfolder/a/alaborn_zealot.txt index 6466dc4b867..32bb7e1a7d9 100644 --- a/forge-gui/res/cardsfolder/a/alaborn_zealot.txt +++ b/forge-gui/res/cardsfolder/a/alaborn_zealot.txt @@ -2,7 +2,7 @@ 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 CARDNAME blocks a creature, destroy that creature and CARDNAME. SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredAttacker | SubAbility$ DestroySelf SVar:DestroySelf:DB$ Destroy | Cost$ 0 | Defined$ Self SVar:Picture:http://serv2.tcgimages.eu/img/cards/Portal_Second_Age/alaborn_zealot.jpg diff --git a/forge-gui/res/cardsfolder/a/alliance_of_arms.txt b/forge-gui/res/cardsfolder/a/alliance_of_arms.txt index 7fe669ca438..c912678e48b 100644 --- a/forge-gui/res/cardsfolder/a/alliance_of_arms.txt +++ b/forge-gui/res/cardsfolder/a/alliance_of_arms.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ RepeatEach | Cost$ W | RepeatPlayers$ Player | StartingWithActivator$ True | RepeatSubAbility$ DBPay | SubAbility$ DBToken | StackDescription$ SpellDescription | SpellDescription$ Join forces — Starting with you, each player may pay any amount of mana. Each player creates X 1/1 white Soldier creature tokens, where X is the total amount of mana paid this way. SVar:DBPay:DB$ ChooseNumber | Defined$ Player.IsRemembered | ChooseAnyNumber$ True | ListTitle$ Pay Any Mana | SubAbility$ DBStore SVar:DBStore:DB$ StoreSVar | SVar$ JoinForcesAmount | Type$ CountSVar | Expression$ JoinForcesAmount/Plus.X | UnlessCost$ X | UnlessPayer$ Player.IsRemembered | UnlessSwitched$ True | UnlessAI$ OnlyOwn | References$ X,JoinForcesAmount -SVar:DBToken:DB$ Token | TokenAmount$ JoinForcesAmount | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ Player | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | References$ JoinForcesAmount | StackDescription$ None +SVar:DBToken:DB$ Token | TokenAmount$ JoinForcesAmount | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ Player | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | References$ JoinForcesAmount | StackDescription$ None SVar:DBReset:DB$ StoreSVar | SVar$ JoinForcesAmount | Type$ Number | Expression$ 0 | References$ JoinForcesAmount SVar:X:Count$ChosenNumber SVar:JoinForcesAmount:Number$0 diff --git a/forge-gui/res/cardsfolder/a/alpha_brawl.txt b/forge-gui/res/cardsfolder/a/alpha_brawl.txt index 048b40b521f..05745549a0e 100644 --- a/forge-gui/res/cardsfolder/a/alpha_brawl.txt +++ b/forge-gui/res/cardsfolder/a/alpha_brawl.txt @@ -1,13 +1,13 @@ -Name:Alpha Brawl -ManaCost:6 R R -Types:Sorcery -A:SP$ Pump | Cost$ 6 R R | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | RememberTargets$ True | StackDescription$ None | SubAbility$ AlphaAttack | SpellDescription$ Target creature an opponent controls deals damage equal to its power to each other creature that player controls, then each of those creatures deals damage equal to its power to that creature. -SVar:AlphaAttack:DB$ DamageAll | ValidCards$ Creature.OppCtrl+IsNotRemembered | DamageSource$ Targeted | NumDmg$ Y | SubAbility$ SucksToBeAlpha | References$ Y | StackDescription$ Targeted creature deals damage equal to its power to each other creature that player controls, -SVar:SucksToBeAlpha:DB$ EachDamage | ValidCards$ Creature.OppCtrl+IsNotRemembered | ValidDescription$ of those creatures | NumDmg$ X | DamageDesc$ damage equal to its power | DefinedCards$ Remembered | SubAbility$ DBCleanup | References$ X | StackDescription$ then each of those creatures deals damage equal to its power to that creature -#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Count$CardPower -SVar:Y:Remembered$CardPower -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/alpha_brawl.jpg -Oracle:Target creature an opponent controls deals damage equal to its power to each other creature that player controls, then each of those creatures deals damage equal to its power to that creature. +Name:Alpha Brawl +ManaCost:6 R R +Types:Sorcery +A:SP$ Pump | Cost$ 6 R R | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | RememberTargets$ True | StackDescription$ None | SubAbility$ AlphaAttack | SpellDescription$ Target creature an opponent controls deals damage equal to its power to each other creature that player controls, then each of those creatures deals damage equal to its power to that creature. +SVar:AlphaAttack:DB$ DamageAll | ValidCards$ Creature.OppCtrl+IsNotRemembered | DamageSource$ Targeted | NumDmg$ Y | SubAbility$ SucksToBeAlpha | References$ Y | StackDescription$ Targeted creature deals damage equal to its power to each other creature that player controls, +SVar:SucksToBeAlpha:DB$ EachDamage | ValidCards$ Creature.OppCtrl+IsNotRemembered | ValidDescription$ of those creatures | NumDmg$ X | DamageDesc$ damage equal to its power | DefinedCards$ Remembered | SubAbility$ DBCleanup | References$ X | StackDescription$ then each of those creatures deals damage equal to its power to that creature +#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$CardPower +SVar:Y:Remembered$CardPower +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/alpha_brawl.jpg +Oracle:Target creature an opponent controls deals damage equal to its power to each other creature that player controls, then each of those creatures deals damage equal to its power to that creature. 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 0408058b717..31e855bf2a4 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 -K:CARDNAME enters the battlefield tapped. -A:AB$ Mana | Cost$ T | Produced$ Combo Any | Amount$ 2 | RestrictValid$ Card.wasCastFromGraveyard+withFlashback | SpellDescription$ Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard. -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/altar_of_the_lost.jpg -Oracle:Altar of the Lost enters the battlefield tapped.\n{T}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard. +Name:Altar of the Lost +ManaCost:3 +Types:Artifact +K:CARDNAME enters the battlefield tapped. +A:AB$ Mana | Cost$ T | Produced$ Combo Any | Amount$ 2 | RestrictValid$ Card.wasCastFromGraveyard+withFlashback | SpellDescription$ Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard. +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/altar_of_the_lost.jpg +Oracle:Altar of the Lost enters the battlefield tapped.\n{T}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard. diff --git a/forge-gui/res/cardsfolder/a/amber_prison.txt b/forge-gui/res/cardsfolder/a/amber_prison.txt index 5f457e61887..8570a045044 100644 --- a/forge-gui/res/cardsfolder/a/amber_prison.txt +++ b/forge-gui/res/cardsfolder/a/amber_prison.txt @@ -2,7 +2,7 @@ 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 | RememberTapped$ True | AlwaysRemember$ True | 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 | RememberTapped$ True | AlwaysRemember$ True | 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 S:Mode$ Continuous | Affected$ Card.IsRemembered | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ ClearRemembered | Static$ True SVar:ClearRemembered:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/ammit_eternal.txt b/forge-gui/res/cardsfolder/a/ammit_eternal.txt index 02f7398421b..baf4e6c7971 100644 --- a/forge-gui/res/cardsfolder/a/ammit_eternal.txt +++ b/forge-gui/res/cardsfolder/a/ammit_eternal.txt @@ -4,7 +4,7 @@ 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$ 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. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1 SVar:TrigRemoveCounter:DB$ RemoveCounter | CounterType$ M1M1 | CounterNum$ All | References$ All SVar:All:Count$CardCounters.M1M1 diff --git a/forge-gui/res/cardsfolder/a/ancient_ziggurat.txt b/forge-gui/res/cardsfolder/a/ancient_ziggurat.txt index 021ab53edf9..0e57c40286c 100644 --- a/forge-gui/res/cardsfolder/a/ancient_ziggurat.txt +++ b/forge-gui/res/cardsfolder/a/ancient_ziggurat.txt @@ -1,6 +1,6 @@ -Name:Ancient Ziggurat -ManaCost:no cost -Types:Land -A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Creature | SpellDescription$ Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell. -SVar:Picture:http://www.wizards.com/global/images/magic/general/ancient_ziggurat.jpg -Oracle:{T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell. +Name:Ancient Ziggurat +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Creature | SpellDescription$ Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell. +SVar:Picture:http://www.wizards.com/global/images/magic/general/ancient_ziggurat.jpg +Oracle:{T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell. diff --git a/forge-gui/res/cardsfolder/a/arc_blade.txt b/forge-gui/res/cardsfolder/a/arc_blade.txt index d3e746abf47..e774ce54f28 100644 --- a/forge-gui/res/cardsfolder/a/arc_blade.txt +++ b/forge-gui/res/cardsfolder/a/arc_blade.txt @@ -2,7 +2,7 @@ Name:Arc Blade ManaCost:3 R R Types:Sorcery K:Suspend:3:2 R -A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SubAbility$ DBChange | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Exile CARDNAME with three time counters on it. +A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SubAbility$ DBChange | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Exile CARDNAME with three time counters on it. SVar:DBChange:DB$ChangeZone | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ TIME | CounterNum$ 3 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/argivian_blacksmith.txt b/forge-gui/res/cardsfolder/a/argivian_blacksmith.txt index 096245e3dbb..0b14eba609a 100644 --- a/forge-gui/res/cardsfolder/a/argivian_blacksmith.txt +++ b/forge-gui/res/cardsfolder/a/argivian_blacksmith.txt @@ -2,6 +2,6 @@ Name:Argivian Blacksmith ManaCost:1 W W Types:Creature Human Artificer PT:2/2 -A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature.Artifact | Amount$ 2 | TgtPrompt$ Select target artifact creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target artifact creature this turn. +A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature.Artifact | Amount$ 2 | TgtPrompt$ Select target artifact creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target artifact creature this turn. SVar:Picture:http://www.wizards.com/global/images/magic/general/argivian_blacksmith.jpg Oracle:{T}: Prevent the next 2 damage that would be dealt to target artifact creature this turn. 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 e36317e8467..62113179a90 100644 --- a/forge-gui/res/cardsfolder/a/army_of_the_damned.txt +++ b/forge-gui/res/cardsfolder/a/army_of_the_damned.txt @@ -2,6 +2,6 @@ Name:Army of the Damned ManaCost:5 B B B Types:Sorcery K:Flashback 7 B B B -A:SP$ Token | Cost$ 5 B B B | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | TokenAmount$ 13 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenColors$ Black | TokenTapped$ True | SpellDescription$ Create thirteen tapped 2/2 black Zombie creature tokens. +A:SP$ Token | Cost$ 5 B B B | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | TokenAmount$ 13 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenColors$ Black | TokenTapped$ True | SpellDescription$ Create thirteen tapped 2/2 black Zombie creature tokens. SVar:Picture:http://www.wizards.com/global/images/magic/general/army_of_the_damned.jpg 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/ashnods_altar.txt b/forge-gui/res/cardsfolder/a/ashnods_altar.txt index de812f83920..8ebe2ff18f4 100644 --- a/forge-gui/res/cardsfolder/a/ashnods_altar.txt +++ b/forge-gui/res/cardsfolder/a/ashnods_altar.txt @@ -1,7 +1,7 @@ Name:Ashnod's Altar ManaCost:3 Types:Artifact -A:AB$ Mana | Cost$ Sac<1/Creature> | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C} to your mana pool. +A:AB$ Mana | Cost$ Sac<1/Creature> | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C} to your mana pool. SVar:NonStackingEffect:True SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/ashnods_altar.jpg diff --git a/forge-gui/res/cardsfolder/a/aurification.txt b/forge-gui/res/cardsfolder/a/aurification.txt index 2ae94aed84e..37b805dd884 100644 --- a/forge-gui/res/cardsfolder/a/aurification.txt +++ b/forge-gui/res/cardsfolder/a/aurification.txt @@ -1,10 +1,10 @@ -Name:Aurification -ManaCost:2 W W -Types:Enchantment -T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, put a gold counter on it. -SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ TriggeredSource | 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 | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, remove all gold counters from all creatures. -SVar:TrigRemove:AB$ RemoveCounterAll | Cost$ 0 | ValidCards$ Creature | CounterType$ GOLD | AllCounters$ True -SVar:Picture:http://www.wizards.com/global/images/magic/general/aurification.jpg -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. +Name:Aurification +ManaCost:2 W W +Types:Enchantment +T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, put a gold counter on it. +SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ TriggeredSource | 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 | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, remove all gold counters from all creatures. +SVar:TrigRemove:AB$ RemoveCounterAll | Cost$ 0 | ValidCards$ Creature | CounterType$ GOLD | AllCounters$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/aurification.jpg +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. diff --git a/forge-gui/res/cardsfolder/a/aven_warcraft.txt b/forge-gui/res/cardsfolder/a/aven_warcraft.txt index ad8f06c2c47..9223593f2c4 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 | Cost$ 2 W | 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. +A:SP$ PumpAll | Cost$ 2 W | 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 SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/aven_warcraft.jpg diff --git a/forge-gui/res/cardsfolder/b/banewhip_punisher.txt b/forge-gui/res/cardsfolder/b/banewhip_punisher.txt index 36542a3d0b7..d56e2a1e7c8 100644 --- a/forge-gui/res/cardsfolder/b/banewhip_punisher.txt +++ b/forge-gui/res/cardsfolder/b/banewhip_punisher.txt @@ -4,7 +4,7 @@ Types:Creature Human Warrior PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a -1/-1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True -A:AB$ Destroy | Cost$ B Sac<1/CARDNAME> | ValidTgts$ Creature.counters_GE1_M1M1 | TgtPrompt$ Select target creature that has a -1/-1 counter on it. | SpellDescription$ Destroy target creature that has a -1/-1 counter on it. +A:AB$ Destroy | Cost$ B Sac<1/CARDNAME> | ValidTgts$ Creature.counters_GE1_M1M1 | TgtPrompt$ Select target creature that has a -1/-1 counter on it. | SpellDescription$ Destroy target creature that has a -1/-1 counter on it. SVar:PlayMain1:TRUE DeckHas:Ability$Counters SVar:Picture:http://www.wizards.com/global/images/magic/general/banewhip_punisher.jpg diff --git a/forge-gui/res/cardsfolder/b/banishing_stroke.txt b/forge-gui/res/cardsfolder/b/banishing_stroke.txt index f9bac02eb74..6e7dcb7d35d 100644 --- a/forge-gui/res/cardsfolder/b/banishing_stroke.txt +++ b/forge-gui/res/cardsfolder/b/banishing_stroke.txt @@ -1,7 +1,7 @@ -Name:Banishing Stroke -ManaCost:5 W -Types:Instant -K:Miracle:W -A:SP$ ChangeZone | Cost$ 5 W | ValidTgts$ Artifact,Creature,Enchantment | IsCurse$ True | TgtPrompt$ Select target artifact, creature or enchantment | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact, creature or enchantment on the bottom of its owner's library. -SVar:Picture:http://www.wizards.com/global/images/magic/general/banishing_stroke.jpg -Oracle:Put target artifact, creature, or enchantment on the bottom of its owner's library.\nMiracle {W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) +Name:Banishing Stroke +ManaCost:5 W +Types:Instant +K:Miracle:W +A:SP$ ChangeZone | Cost$ 5 W | ValidTgts$ Artifact,Creature,Enchantment | IsCurse$ True | TgtPrompt$ Select target artifact, creature or enchantment | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact, creature or enchantment on the bottom of its owner's library. +SVar:Picture:http://www.wizards.com/global/images/magic/general/banishing_stroke.jpg +Oracle:Put target artifact, creature, or enchantment on the bottom of its owner's library.\nMiracle {W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) diff --git a/forge-gui/res/cardsfolder/b/barbarian_guides.txt b/forge-gui/res/cardsfolder/b/barbarian_guides.txt index 4d8f461e693..c79870102fd 100644 --- a/forge-gui/res/cardsfolder/b/barbarian_guides.txt +++ b/forge-gui/res/cardsfolder/b/barbarian_guides.txt @@ -1,12 +1,12 @@ -Name:Barbarian Guides -ManaCost:2 R -Types:Creature Human Barbarian -PT:1/2 -A:AB$ ChooseType | Cost$ 2 R T | Defined$ You | Type$ Land | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ Choose a land type. Target creature you control gains snow landwalk of the chosen type until end of turn. Return that creature to its owner's hand at the beginning of the next end step. -SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Snow ChosenTypewalk | DefinedKW$ ChosenType | StackDescription$ None | SubAbility$ DBDelTrig -SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ ParentTarget | Execute$ TrigReturn | SpellDescription$ Return that creature to its owner's hand at the beginning of the next end step. -SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Battlefield | Destination$ Hand -SVar:RemAIDeck:True -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_guides.jpg -Oracle:{2}{R}, {T}: Choose a land type. Target creature you control gains snow landwalk of the chosen type until end of turn. Return that creature to its owner's hand at the beginning of the next end step. +Name:Barbarian Guides +ManaCost:2 R +Types:Creature Human Barbarian +PT:1/2 +A:AB$ ChooseType | Cost$ 2 R T | Defined$ You | Type$ Land | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ Choose a land type. Target creature you control gains snow landwalk of the chosen type until end of turn. Return that creature to its owner's hand at the beginning of the next end step. +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Snow ChosenTypewalk | DefinedKW$ ChosenType | StackDescription$ None | SubAbility$ DBDelTrig +SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ ParentTarget | Execute$ TrigReturn | SpellDescription$ Return that creature to its owner's hand at the beginning of the next end step. +SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Battlefield | Destination$ Hand +SVar:RemAIDeck:True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_guides.jpg +Oracle:{2}{R}, {T}: Choose a land type. Target creature you control gains snow landwalk of the chosen type until end of turn. Return that creature to its owner's hand at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/b/belfry_spirit.txt b/forge-gui/res/cardsfolder/b/belfry_spirit.txt index becd4b3e983..5f5e5592c1d 100644 --- a/forge-gui/res/cardsfolder/b/belfry_spirit.txt +++ b/forge-gui/res/cardsfolder/b/belfry_spirit.txt @@ -1,10 +1,10 @@ -Name:Belfry Spirit -ManaCost:3 W W -Types:Creature Spirit -PT:1/1 -K:Flying -K:Haunt:TrigToken -SVar:TrigToken:DB$Token | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenAmount$ 2 | SpellDescription$ Create two 1/1 black Bat creature tokens with flying. -DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/belfry_spirit.jpg -Oracle:Flying\nHaunt (When this creature dies, exile it haunting target creature.)\nWhen Belfry Spirit enters the battlefield or the creature it haunts dies, create two 1/1 black Bat creature tokens with flying. +Name:Belfry Spirit +ManaCost:3 W W +Types:Creature Spirit +PT:1/1 +K:Flying +K:Haunt:TrigToken +SVar:TrigToken:DB$Token | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenAmount$ 2 | SpellDescription$ Create two 1/1 black Bat creature tokens with flying. +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/belfry_spirit.jpg +Oracle:Flying\nHaunt (When this creature dies, exile it haunting target creature.)\nWhen Belfry Spirit enters the battlefield or the creature it haunts dies, create two 1/1 black Bat creature tokens with flying. diff --git a/forge-gui/res/cardsfolder/b/benalish_commander.txt b/forge-gui/res/cardsfolder/b/benalish_commander.txt index a9a154bea27..43899a88ca1 100644 --- a/forge-gui/res/cardsfolder/b/benalish_commander.txt +++ b/forge-gui/res/cardsfolder/b/benalish_commander.txt @@ -5,7 +5,7 @@ Text:X can't be 0. PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | References$ Y | Description$ CARDNAME's power and toughness are each equal to the number of Soldiers you control. K:Suspend:X:XCantBe0 X W W -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigToken | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, create a 1/1 white Soldier creature token. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigToken | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, create a 1/1 white Soldier creature token. SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 soldier PLC SVar:X:Count$xPaid SVar:Y:Count$Valid Soldier.YouCtrl diff --git a/forge-gui/res/cardsfolder/b/birthing_hulk.txt b/forge-gui/res/cardsfolder/b/birthing_hulk.txt index 26c79f1d8b0..32ca93bf711 100644 --- a/forge-gui/res/cardsfolder/b/birthing_hulk.txt +++ b/forge-gui/res/cardsfolder/b/birthing_hulk.txt @@ -1,14 +1,14 @@ -Name:Birthing Hulk -ManaCost:6 G -Types:Creature Eldrazi Drone -PT:5/4 -K:Devoid -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." ({C} represents colorless mana.) -SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 2 | TokenName$ Eldrazi Scion | TokenTypes$ Creature,Eldrazi,Scion | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenAltImages$ c_1_1_eldrazi_scion2,c_1_1_eldrazi_scion3,c_1_1_eldrazi_scion4,c_1_1_eldrazi_scion5,c_1_1_eldrazi_scion6 | TokenAbilities$ ABMana -SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ C | Amount$ 1 | SpellDescription$ Add {C} to your mana pool. -A:AB$ Regenerate | Cost$ 1 C | SpellDescription$ Regenerate CARDNAME. -DeckNeeds:Ability$Mana.Colorless -DeckHints:Type$Eldrazi -DeckHas:Ability$Mana.Colorless & Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/birthing_hulk.jpg -Oracle:Devoid (This card has no color.)\nWhen Birthing Hulk enters the battlefield, create two 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." ({C} represents colorless mana.)\n{1}{C}: Regenerate Birthing Hulk. +Name:Birthing Hulk +ManaCost:6 G +Types:Creature Eldrazi Drone +PT:5/4 +K:Devoid +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." ({C} represents colorless mana.) +SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 2 | TokenName$ Eldrazi Scion | TokenTypes$ Creature,Eldrazi,Scion | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenAltImages$ c_1_1_eldrazi_scion2,c_1_1_eldrazi_scion3,c_1_1_eldrazi_scion4,c_1_1_eldrazi_scion5,c_1_1_eldrazi_scion6 | TokenAbilities$ ABMana +SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ C | Amount$ 1 | SpellDescription$ Add {C} to your mana pool. +A:AB$ Regenerate | Cost$ 1 C | SpellDescription$ Regenerate CARDNAME. +DeckNeeds:Ability$Mana.Colorless +DeckHints:Type$Eldrazi +DeckHas:Ability$Mana.Colorless & Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/birthing_hulk.jpg +Oracle:Devoid (This card has no color.)\nWhen Birthing Hulk enters the battlefield, create two 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." ({C} represents colorless mana.)\n{1}{C}: Regenerate Birthing Hulk. diff --git a/forge-gui/res/cardsfolder/b/blessed_alliance.txt b/forge-gui/res/cardsfolder/b/blessed_alliance.txt index 70341af5325..36eedef8c5e 100644 --- a/forge-gui/res/cardsfolder/b/blessed_alliance.txt +++ b/forge-gui/res/cardsfolder/b/blessed_alliance.txt @@ -5,7 +5,7 @@ K:Escalate:2 A:SP$ Charm | Cost$ 1 W | MinCharmNum$ 1 | CharmNum$ 3 | Choices$ DBGainLife,DBUntap,DBSacrifice SVar:DBGainLife:DB$ GainLife | ValidTgts$ Player | TgtPrompt$ Select target player (to gain 4 life) | LifeAmount$ 4 | SpellDescription$ Target player gains 4 life. SVar:DBUntap:DB$ Untap | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | SpellDescription$ Untap up to two target creatures. -SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target player (to sacrifice an attacking creature) | SacValid$ Creature.attacking | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices an attacking creature. +SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target player (to sacrifice an attacking creature) | SacValid$ Creature.attacking | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices an attacking creature. SVar:Picture:http://www.wizards.com/global/images/magic/general/blessed_alliance.jpg Oracle:Escalate {2} (Pay this cost for each mode chosen beyond the first.)\nChoose one or more —\n• Target player gains 4 life.\n• Untap up to two target creatures.\n• Target opponent sacrifices an attacking creature. diff --git a/forge-gui/res/cardsfolder/b/blinding_beam.txt b/forge-gui/res/cardsfolder/b/blinding_beam.txt index 6b11380d507..d0e4a5defb0 100644 --- a/forge-gui/res/cardsfolder/b/blinding_beam.txt +++ b/forge-gui/res/cardsfolder/b/blinding_beam.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Instant K:Entwine:1 A:SP$ Charm | Cost$ 2 W | Choices$ DBTap,DBEffect | CharmNum$ 1 -SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target creatures | SpellDescription$ Tap two target creatures. +SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target creatures | SpellDescription$ Tap two target creatures. SVar:DBEffect:DB$ Effect | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | SVars$ ExileEffect | RememberObjects$ Targeted | Duration$ Permanent | SpellDescription$ Creatures don't untap during target player's next untap step. SVar:DontUntap:Mode$ Continuous | ValidPlayer$ Player.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature | AddHiddenKeyword$ This card doesn't untap. SVar:RestoreSight:Mode$ Phase | Phase$ Untap | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Execute$ ExileEffect | Static$ True diff --git a/forge-gui/res/cardsfolder/b/blood_frenzy.txt b/forge-gui/res/cardsfolder/b/blood_frenzy.txt index 6040879ddd7..043c3572c24 100644 --- a/forge-gui/res/cardsfolder/b/blood_frenzy.txt +++ b/forge-gui/res/cardsfolder/b/blood_frenzy.txt @@ -1,6 +1,6 @@ Name:Blood Frenzy ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ActivationPhases$ Upkeep,Draw,Main1,BeginCombat,Declare Attackers,Declare Blockers | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumAtt$ +4 | NumDef$ +0 | AtEOT$ Destroy | SpellDescription$ Cast CARDNAME only before the combat damage step. Target attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. +A:SP$ Pump | Cost$ 1 R | ActivationPhases$ Upkeep,Draw,Main1,BeginCombat,Declare Attackers,Declare Blockers | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumAtt$ +4 | NumDef$ +0 | AtEOT$ Destroy | SpellDescription$ Cast CARDNAME only before the combat damage step. Target attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_frenzy.jpg Oracle:Cast Blood Frenzy only before the combat damage step.\nTarget attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/b/blood_speaker.txt b/forge-gui/res/cardsfolder/b/blood_speaker.txt index c5bb3b457da..503807ace5d 100644 --- a/forge-gui/res/cardsfolder/b/blood_speaker.txt +++ b/forge-gui/res/cardsfolder/b/blood_speaker.txt @@ -4,7 +4,7 @@ Types:Creature Ogre Shaman PT:3/2 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, you may sacrifice CARDNAME. If you do, search your library for a Demon card, reveal that card, put it into your hand, then shuffle your library. SVar:TrigSacrifice:AB$ Sacrifice | Cost$ 0 | Optional$ True | SacValid$ Card.Self | Amount$ 1 | RememberSacrificed$ True | SubAbility$ DBTutorDemon -SVar:DBTutorDemon:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Demon | ChangeNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBTutorDemon:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Demon | ChangeNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Demon.YouCtrl | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever a Demon enters the battlefield under your control, you may return CARDNAME from your graveyard to your Hand. SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Hand diff --git a/forge-gui/res/cardsfolder/b/blossoming_defense.txt b/forge-gui/res/cardsfolder/b/blossoming_defense.txt index 1898e9a97d2..72a790743a3 100644 --- a/forge-gui/res/cardsfolder/b/blossoming_defense.txt +++ b/forge-gui/res/cardsfolder/b/blossoming_defense.txt @@ -1,6 +1,6 @@ Name:Blossoming Defense ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 | KW$ Hexproof | SpellDescription$ Target creature you control gets +2/+2 and gains hexproof until end of turn. +A:SP$ Pump | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 | KW$ Hexproof | SpellDescription$ Target creature you control gets +2/+2 and gains hexproof until end of turn. SVar:Picture:http://www.wizards.com/global/images/magic/general/blossoming_defense.jpg Oracle:Target creature you control gets +2/+2 and gains hexproof until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/bog_down.txt b/forge-gui/res/cardsfolder/b/bog_down.txt index b610f77b1c4..51102e6b700 100644 --- a/forge-gui/res/cardsfolder/b/bog_down.txt +++ b/forge-gui/res/cardsfolder/b/bog_down.txt @@ -2,7 +2,7 @@ Name:Bog Down ManaCost:2 B Types:Sorcery K:Kicker:Sac<2/Land> -A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ WasKicked | References$ WasKicked | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. If CARDNAME was kicked, that player discards three cards instead. +A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ WasKicked | References$ WasKicked | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. If CARDNAME was kicked, that player discards three cards instead. SVar:WasKicked:Count$Kicked.3.2 SVar:Picture:http://www.wizards.com/global/images/magic/general/bog_down.jpg Oracle:Kicker—Sacrifice two lands. (You may sacrifice two lands in addition to any other costs as you cast this spell.)\nTarget player discards two cards. If Bog Down was kicked, that player discards three cards instead. diff --git a/forge-gui/res/cardsfolder/b/bog_hoodlums.txt b/forge-gui/res/cardsfolder/b/bog_hoodlums.txt index f814082a8bb..36331e2ed98 100644 --- a/forge-gui/res/cardsfolder/b/bog_hoodlums.txt +++ b/forge-gui/res/cardsfolder/b/bog_hoodlums.txt @@ -3,7 +3,7 @@ ManaCost:5 B Types:Creature Goblin Warrior PT:4/1 K:CARDNAME can't block. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When CARDNAME enters the battlefield, 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 CARDNAME enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on CARDNAME. SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPutCounter SVar:DBPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/bog_hoodlums.jpg diff --git a/forge-gui/res/cardsfolder/b/boldwyr_heavyweights.txt b/forge-gui/res/cardsfolder/b/boldwyr_heavyweights.txt index a50f7f8ce61..7827fc455f1 100644 --- a/forge-gui/res/cardsfolder/b/boldwyr_heavyweights.txt +++ b/forge-gui/res/cardsfolder/b/boldwyr_heavyweights.txt @@ -4,6 +4,6 @@ Types:Creature Giant Warrior PT:8/8 K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it. -SVar:TrigChange:AB$ ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature | DefinedPlayer$ Player.Opponent | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:AB$ ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature | DefinedPlayer$ Player.Opponent | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_heavyweights.jpg Oracle:Trample\nWhen Boldwyr Heavyweights enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/b/boneyard_wurm.txt b/forge-gui/res/cardsfolder/b/boneyard_wurm.txt index 866a3bebb1c..ada62614d6e 100644 --- a/forge-gui/res/cardsfolder/b/boneyard_wurm.txt +++ b/forge-gui/res/cardsfolder/b/boneyard_wurm.txt @@ -1,9 +1,9 @@ -Name:Boneyard Wurm -ManaCost:1 G -Types:Creature Wurm -PT:*/* -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. -SVar:X:Count$TypeInYourYard.Creature -SVar:NeedsToPlayVar:X GE1 -SVar:Picture:http://www.wizards.com/global/images/magic/general/boneyard_wurm.jpg -Oracle:Boneyard Wurm's power and toughness are each equal to the number of creature cards in your graveyard. +Name:Boneyard Wurm +ManaCost:1 G +Types:Creature Wurm +PT:*/* +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. +SVar:X:Count$TypeInYourYard.Creature +SVar:NeedsToPlayVar:X GE1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/boneyard_wurm.jpg +Oracle:Boneyard Wurm's power and toughness are each equal to the number of creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/b/borderland_ranger.txt b/forge-gui/res/cardsfolder/b/borderland_ranger.txt index e5115908024..2a52a57b410 100644 --- a/forge-gui/res/cardsfolder/b/borderland_ranger.txt +++ b/forge-gui/res/cardsfolder/b/borderland_ranger.txt @@ -2,7 +2,7 @@ Name:Borderland Ranger ManaCost:2 G Types:Creature Human Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, and put it into your hand. If you do, shuffle your library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, and put it into your hand. If you do, shuffle your library. SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/borderland_ranger.jpg Oracle:When Borderland Ranger enters the battlefield, you may search your library for a basic land card, reveal it, and put it into your hand. If you do, shuffle your library. diff --git a/forge-gui/res/cardsfolder/b/brawl.txt b/forge-gui/res/cardsfolder/b/brawl.txt index 72b3904802a..b0442d3be95 100644 --- a/forge-gui/res/cardsfolder/b/brawl.txt +++ b/forge-gui/res/cardsfolder/b/brawl.txt @@ -1,9 +1,9 @@ -Name:Brawl -ManaCost:3 R R -Types:Instant -A:SP$ AnimateAll | Cost$ 3 R R | ValidCards$ Creature | Abilities$ ThrowPunch | sVars$ BrawlX | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." -SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ BrawlX | References$ BrawlX | SpellDescription$ This creature deals damage equal to its power to target creature. -SVar:BrawlX:Count$CardPower -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/brawl.jpg -Oracle:Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." +Name:Brawl +ManaCost:3 R R +Types:Instant +A:SP$ AnimateAll | Cost$ 3 R R | ValidCards$ Creature | Abilities$ ThrowPunch | sVars$ BrawlX | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." +SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ BrawlX | References$ BrawlX | SpellDescription$ This creature deals damage equal to its power to target creature. +SVar:BrawlX:Count$CardPower +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/brawl.jpg +Oracle:Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." diff --git a/forge-gui/res/cardsfolder/b/briarknit_kami.txt b/forge-gui/res/cardsfolder/b/briarknit_kami.txt index 1238333915f..321c0d0a7a0 100644 --- a/forge-gui/res/cardsfolder/b/briarknit_kami.txt +++ b/forge-gui/res/cardsfolder/b/briarknit_kami.txt @@ -2,7 +2,7 @@ Name:Briarknit Kami ManaCost:3 G G Types:Creature Spirit PT:3/3 -T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, put a +1/+1 counter on target creature. +T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, put a +1/+1 counter on target creature. SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Arcane,Spirit SVar:RemRandomDeck:True diff --git a/forge-gui/res/cardsfolder/b/broken_visage.txt b/forge-gui/res/cardsfolder/b/broken_visage.txt index b6443f14def..17abb5e1827 100644 --- a/forge-gui/res/cardsfolder/b/broken_visage.txt +++ b/forge-gui/res/cardsfolder/b/broken_visage.txt @@ -1,7 +1,7 @@ Name:Broken Visage ManaCost:4 B Types:Instant -A:SP$ Destroy | Cost$ 4 B | ValidTgts$ Creature.attacking+nonArtifact | TgtPrompt$ Select target nonartifact attacking creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact attacking creature. It can't be regenerated. Create a black Spirit creature token with that creature's power and toughness. Sacrifice the token at the beginning of the next end step. | SubAbility$ DBToken +A:SP$ Destroy | Cost$ 4 B | ValidTgts$ Creature.attacking+nonArtifact | TgtPrompt$ Select target nonartifact attacking creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact attacking creature. It can't be regenerated. Create a black Spirit creature token with that creature's power and toughness. Sacrifice the token at the beginning of the next end step. | SubAbility$ DBToken SVar:DBToken:DB$ Token | Defined$ Targeted | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ Black | TokenPower$ dX | TokenToughness$ dY | References$ dX,dY | TokenSVars$ BrokenVisageEOT | AtEOT$ Sacrifice SVar:BrokenVisageEOT:SVar:EndOfTurnLeavePlay:True SVar:dX:Targeted$CardPower diff --git a/forge-gui/res/cardsfolder/b/burn_away.txt b/forge-gui/res/cardsfolder/b/burn_away.txt index 1af41cc844e..259fd1e490e 100644 --- a/forge-gui/res/cardsfolder/b/burn_away.txt +++ b/forge-gui/res/cardsfolder/b/burn_away.txt @@ -1,10 +1,10 @@ -Name:Burn Away -ManaCost:4 R -Types:Instant -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal damage to | NumDmg$ 6 | SubAbility$ DBEffect | SpellDescription$ CARDNAME deals 6 damage to target creature. When that creature dies this turn, exile all cards from its controller's graveyard. -SVar:DBEffect:DB$ Effect | Name$ Burn Away Effect | Triggers$ SearingDeath | SVars$ DBExile,EndEffect | RememberObjects$ ParentTarget | StackDescription$ When {c:Targeted} dies this turn, exile all cards from its controller's graveyard. -SVar:SearingDeath:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBExile | TriggerDescription$ When that creature dies this turn, exile all cards from its controller's graveyard. -SVar:DBExile:DB$ ChangeZoneAll | Defined$ TriggeredCardController | Origin$ Graveyard | Destination$ Exile | SubAbility$ EndEffect -SVar:EndEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_away.jpg -Oracle:Burn Away deals 6 damage to target creature. When that creature dies this turn, exile all cards from its controller's graveyard. +Name:Burn Away +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal damage to | NumDmg$ 6 | SubAbility$ DBEffect | SpellDescription$ CARDNAME deals 6 damage to target creature. When that creature dies this turn, exile all cards from its controller's graveyard. +SVar:DBEffect:DB$ Effect | Name$ Burn Away Effect | Triggers$ SearingDeath | SVars$ DBExile,EndEffect | RememberObjects$ ParentTarget | StackDescription$ When {c:Targeted} dies this turn, exile all cards from its controller's graveyard. +SVar:SearingDeath:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBExile | TriggerDescription$ When that creature dies this turn, exile all cards from its controller's graveyard. +SVar:DBExile:DB$ ChangeZoneAll | Defined$ TriggeredCardController | Origin$ Graveyard | Destination$ Exile | SubAbility$ EndEffect +SVar:EndEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_away.jpg +Oracle:Burn Away deals 6 damage to target creature. When that creature dies this turn, exile all cards from its controller's graveyard. diff --git a/forge-gui/res/cardsfolder/c/cabal_surgeon.txt b/forge-gui/res/cardsfolder/c/cabal_surgeon.txt index 67a767b13d3..48763c62049 100644 --- a/forge-gui/res/cardsfolder/c/cabal_surgeon.txt +++ b/forge-gui/res/cardsfolder/c/cabal_surgeon.txt @@ -2,6 +2,6 @@ Name:Cabal Surgeon ManaCost:2 B B Types:Creature Human Minion PT:2/1 -A:AB$ ChangeZone | Cost$ 2 B B T ExileFromGrave<2/Card> | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. +A:AB$ ChangeZone | Cost$ 2 B B T ExileFromGrave<2/Card> | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. SVar:Picture:http://www.wizards.com/global/images/magic/general/cabal_surgeon.jpg Oracle:{2}{B}{B}, {T}, Exile two cards from your graveyard: Return target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/c/caravan_vigil.txt b/forge-gui/res/cardsfolder/c/caravan_vigil.txt index 8d4c4f6e435..2140df7e82d 100644 --- a/forge-gui/res/cardsfolder/c/caravan_vigil.txt +++ b/forge-gui/res/cardsfolder/c/caravan_vigil.txt @@ -2,7 +2,7 @@ Name:Caravan Vigil ManaCost:G Types:Sorcery A:SP$ ChangeZone | Cost$ G | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ConditionCheckSVar$ Morbid | ConditionSVarCompare$ EQ0 | SubAbility$ DBChangeZone | References$ Morbid | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. Morbid — You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn. -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DestinationAlternative$ Hand | AlternativeDestinationMessage$ Put that card onto the battlefield instead of putting it into your hand? | ChangeType$ Land.Basic | ChangeNum$ 1 | ConditionCheckSVar$ Morbid | ConditionSVarCompare$ GE1 | References$ Morbid +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DestinationAlternative$ Hand | AlternativeDestinationMessage$ Put that card onto the battlefield instead of putting it into your hand? | ChangeType$ Land.Basic | ChangeNum$ 1 | ConditionCheckSVar$ Morbid | ConditionSVarCompare$ GE1 | References$ Morbid SVar:Morbid:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature SVar:Picture:http://www.wizards.com/global/images/magic/general/caravan_vigil.jpg Oracle:Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library.\nMorbid — You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn. diff --git a/forge-gui/res/cardsfolder/c/celestial_kirin.txt b/forge-gui/res/cardsfolder/c/celestial_kirin.txt index 402def11efe..4c1460b6626 100644 --- a/forge-gui/res/cardsfolder/c/celestial_kirin.txt +++ b/forge-gui/res/cardsfolder/c/celestial_kirin.txt @@ -3,7 +3,7 @@ ManaCost:2 W W Types:Legendary Creature Kirin Spirit PT:3/3 K:Flying -T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDestroyAll | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, destroy all permanents with that spell's converted mana cost. +T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDestroyAll | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, destroy all permanents with that spell's converted mana cost. SVar:TrigDestroyAll:AB$DestroyAll | Cost$ 0 | ValidCards$ Permanent.cmcEQX | References$ X SVar:X:TriggerCount$CastSACMC SVar:RemRandomDeck:True diff --git a/forge-gui/res/cardsfolder/c/cemetery_reaper.txt b/forge-gui/res/cardsfolder/c/cemetery_reaper.txt index d03b4ac4ff0..43306beaac0 100644 --- a/forge-gui/res/cardsfolder/c/cemetery_reaper.txt +++ b/forge-gui/res/cardsfolder/c/cemetery_reaper.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Zombie PT:2/2 S:Mode$ Continuous | Affected$ Creature.Zombie+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Zombie creatures you control get +1/+1. -A:AB$ ChangeZone | Cost$ 2 B T | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Exile target creature card from a graveyard. Create a 2/2 black Zombie creature token. +A:AB$ ChangeZone | Cost$ 2 B T | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Exile target creature card from a graveyard. Create a 2/2 black Zombie creature token. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie M10 SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/cemetery_reaper.jpg diff --git a/forge-gui/res/cardsfolder/c/charmbreaker_devils.txt b/forge-gui/res/cardsfolder/c/charmbreaker_devils.txt index fdb2cdc78f9..24ec6211a46 100644 --- a/forge-gui/res/cardsfolder/c/charmbreaker_devils.txt +++ b/forge-gui/res/cardsfolder/c/charmbreaker_devils.txt @@ -1,12 +1,12 @@ -Name:Charmbreaker Devils -ManaCost:5 R -Types:Creature Devil -PT:4/4 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. -SVar:TrigChangeZone:DB$ ChangeZone | ChangeType$ Instant.YouCtrl,Sorcery.YouCtrl | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Hand -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast a instant or sorcery spell, CARDNAME gets +4/+0 until end of turn. -SVar:TrigPump:AB$Pump | Cost$ 0 | NumAtt$ +4 | NumDef$ +0 | Defined$ Self -SVar:BuffedBy:Instant,Sorcery -DeckHints:Type$Instant|Sorcery -SVar:Picture:http://www.wizards.com/global/images/magic/general/charmbreaker_devils.jpg -Oracle:At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand.\nWhenever you cast an instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. +Name:Charmbreaker Devils +ManaCost:5 R +Types:Creature Devil +PT:4/4 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. +SVar:TrigChangeZone:DB$ ChangeZone | ChangeType$ Instant.YouCtrl,Sorcery.YouCtrl | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Hand +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast a instant or sorcery spell, CARDNAME gets +4/+0 until end of turn. +SVar:TrigPump:AB$Pump | Cost$ 0 | NumAtt$ +4 | NumDef$ +0 | Defined$ Self +SVar:BuffedBy:Instant,Sorcery +DeckHints:Type$Instant|Sorcery +SVar:Picture:http://www.wizards.com/global/images/magic/general/charmbreaker_devils.jpg +Oracle:At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand.\nWhenever you cast an instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/c/chill_haunting.txt b/forge-gui/res/cardsfolder/c/chill_haunting.txt index 21f7798f9b6..dbcc2be2e93 100644 --- a/forge-gui/res/cardsfolder/c/chill_haunting.txt +++ b/forge-gui/res/cardsfolder/c/chill_haunting.txt @@ -1,9 +1,9 @@ -Name:Chill Haunting -ManaCost:1 B -Types:Instant -A:SP$ Pump | Cost$ 1 B ExileFromGrave | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -ChosenX | NumDef$ -ChosenX | IsCurse$ True | References$ X | SpellDescription$ Target creature gets -X/-X until end of turn. -SVar:X:XChoice -#ChosenX SVar created by Cost payment -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/chill_haunting.jpg -Oracle:As an additional cost to cast Chill Haunting, exile X creature cards from your graveyard.\nTarget creature gets -X/-X until end of turn. +Name:Chill Haunting +ManaCost:1 B +Types:Instant +A:SP$ Pump | Cost$ 1 B ExileFromGrave | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -ChosenX | NumDef$ -ChosenX | IsCurse$ True | References$ X | SpellDescription$ Target creature gets -X/-X until end of turn. +SVar:X:XChoice +#ChosenX SVar created by Cost payment +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/chill_haunting.jpg +Oracle:As an additional cost to cast Chill Haunting, exile X creature cards from your graveyard.\nTarget creature gets -X/-X until end of turn. diff --git a/forge-gui/res/cardsfolder/c/cinder_pyromancer.txt b/forge-gui/res/cardsfolder/c/cinder_pyromancer.txt index 5961a2517cc..a1fec6ffc69 100644 --- a/forge-gui/res/cardsfolder/c/cinder_pyromancer.txt +++ b/forge-gui/res/cardsfolder/c/cinder_pyromancer.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Elemental Shaman PT:0/1 A:AB$ DealDamage | Cost$ T | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target player. -T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigUntap | TriggerDescription$ Whenever you cast a red spell, you may untap CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigUntap | TriggerDescription$ Whenever you cast a red spell, you may untap CARDNAME. SVar:TrigUntap:DB$Untap | Defined$ Self SVar:Picture:http://www.wizards.com/global/images/magic/general/cinder_pyromancer.jpg Oracle:{T}: Cinder Pyromancer deals 1 damage to target player.\nWhenever you cast a red spell, you may untap Cinder Pyromancer. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/circular_logic.txt b/forge-gui/res/cardsfolder/c/circular_logic.txt index 9acea24a31f..7536c9ef9d1 100644 --- a/forge-gui/res/cardsfolder/c/circular_logic.txt +++ b/forge-gui/res/cardsfolder/c/circular_logic.txt @@ -1,7 +1,7 @@ Name:Circular Logic ManaCost:2 U Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. +A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. K:Madness:U SVar:X:Count$InYourYard SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/c/civilized_scholar_homicidal_brute.txt b/forge-gui/res/cardsfolder/c/civilized_scholar_homicidal_brute.txt index e20945d78c0..03ac354afe7 100644 --- a/forge-gui/res/cardsfolder/c/civilized_scholar_homicidal_brute.txt +++ b/forge-gui/res/cardsfolder/c/civilized_scholar_homicidal_brute.txt @@ -1,26 +1,26 @@ -Name:Civilized Scholar -ManaCost:2 U -Types:Creature Human Advisor -PT:0/1 -A:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. If a creature card is discarded this way, untap CARDNAME, then transform it. -SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | RememberDiscarded$ True | SubAbility$ DBTransform -SVar:DBTransform:DB$ SetState | Cost$ 0 | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBUntap | Mode$ Transform -SVar:DBUntap:DB$ Untap | Cost$ 0 | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:RemAIDeck:True -AlternateMode:DoubleFaced -SVar:Picture:http://www.wizards.com/global/images/magic/general/civilized_scholar.jpg -Oracle:{T}: Draw a card, then discard a card. If a creature card is discarded this way, untap Civilized Scholar, then transform it. - -ALTERNATE - -Name:Homicidal Brute -ManaCost:no cost -Colors:red -Types:Creature Human Mutant -PT:5/1 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | IsPresent$ Card.notAttackedThisTurn+Self | TriggerDescription$ At the beginning of your end step, if CARDNAME didn't attack this turn, tap CARDNAME, then transform it. -SVar:TrigTap:AB$ Tap | Cost$ 0 | Defined$ Self | SubAbility$ DBTransform2 -SVar:DBTransform2:DB$ SetState | Cost$ 0 | Defined$ Self | Mode$ Transform -SVar:Picture:http://www.wizards.com/global/images/magic/general/homicidal_brute.jpg -Oracle:At the beginning of your end step, if Homicidal Brute didn't attack this turn, tap Homicidal Brute, then transform it. +Name:Civilized Scholar +ManaCost:2 U +Types:Creature Human Advisor +PT:0/1 +A:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. If a creature card is discarded this way, untap CARDNAME, then transform it. +SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | RememberDiscarded$ True | SubAbility$ DBTransform +SVar:DBTransform:DB$ SetState | Cost$ 0 | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBUntap | Mode$ Transform +SVar:DBUntap:DB$ Untap | Cost$ 0 | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:RemAIDeck:True +AlternateMode:DoubleFaced +SVar:Picture:http://www.wizards.com/global/images/magic/general/civilized_scholar.jpg +Oracle:{T}: Draw a card, then discard a card. If a creature card is discarded this way, untap Civilized Scholar, then transform it. + +ALTERNATE + +Name:Homicidal Brute +ManaCost:no cost +Colors:red +Types:Creature Human Mutant +PT:5/1 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | IsPresent$ Card.notAttackedThisTurn+Self | TriggerDescription$ At the beginning of your end step, if CARDNAME didn't attack this turn, tap CARDNAME, then transform it. +SVar:TrigTap:AB$ Tap | Cost$ 0 | Defined$ Self | SubAbility$ DBTransform2 +SVar:DBTransform2:DB$ SetState | Cost$ 0 | Defined$ Self | Mode$ Transform +SVar:Picture:http://www.wizards.com/global/images/magic/general/homicidal_brute.jpg +Oracle:At the beginning of your end step, if Homicidal Brute didn't attack this turn, tap Homicidal Brute, then transform it. diff --git a/forge-gui/res/cardsfolder/c/clash_of_realities.txt b/forge-gui/res/cardsfolder/c/clash_of_realities.txt index 13f447329f0..a48e6eab4ae 100644 --- a/forge-gui/res/cardsfolder/c/clash_of_realities.txt +++ b/forge-gui/res/cardsfolder/c/clash_of_realities.txt @@ -1,12 +1,12 @@ -Name:Clash of Realities -ManaCost:3 R -Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.Spirit | EffectZone$ Battlefield | AddTrigger$ CoRSpiritETB | AddSVar$ CoRSpiritDmg | Description$ All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature." -S:Mode$ Continuous | Affected$ Creature.nonSpirit | EffectZone$ Battlefield | AddTrigger$ CoRNonETB | AddSVar$ CoRNonDmg | Description$ Non-Spirit creatures have "When this permanent enters the battlefield, you may have it deal 3 damage to target Spirit creature." -SVar:CoRSpiritETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerZones$ Battlefield | Execute$ CoRSpiritDmg | TriggerDescription$ When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature. -SVar:CoRSpiritDmg:DB$DealDamage | ValidTgts$ Creature.nonSpirit | TgtPrompt$ Select target non-Spirit creature | NumDmg$ 3 -SVar:CoRNonETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerZones$ Battlefield | Execute$ CoRNonDmg | TriggerDescription$ When this permanent enters the battlefield, you may have it deal 3 damage to target Spirit creature. -SVar:CoRNonDmg:DB$DealDamage | ValidTgts$ Creature.Spirit | TgtPrompt$ Select target Spirit creature | NumDmg$ 3 -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/clash_of_realities.jpg -Oracle:All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature."\nNon-Spirit creatures have "When this creature enters the battlefield, you may have it deal 3 damage to target Spirit creature." +Name:Clash of Realities +ManaCost:3 R +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.Spirit | EffectZone$ Battlefield | AddTrigger$ CoRSpiritETB | AddSVar$ CoRSpiritDmg | Description$ All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature." +S:Mode$ Continuous | Affected$ Creature.nonSpirit | EffectZone$ Battlefield | AddTrigger$ CoRNonETB | AddSVar$ CoRNonDmg | Description$ Non-Spirit creatures have "When this permanent enters the battlefield, you may have it deal 3 damage to target Spirit creature." +SVar:CoRSpiritETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerZones$ Battlefield | Execute$ CoRSpiritDmg | TriggerDescription$ When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature. +SVar:CoRSpiritDmg:DB$DealDamage | ValidTgts$ Creature.nonSpirit | TgtPrompt$ Select target non-Spirit creature | NumDmg$ 3 +SVar:CoRNonETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerZones$ Battlefield | Execute$ CoRNonDmg | TriggerDescription$ When this permanent enters the battlefield, you may have it deal 3 damage to target Spirit creature. +SVar:CoRNonDmg:DB$DealDamage | ValidTgts$ Creature.Spirit | TgtPrompt$ Select target Spirit creature | NumDmg$ 3 +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/clash_of_realities.jpg +Oracle:All Spirits have "When this permanent enters the battlefield, you may have it deal 3 damage to target non-Spirit creature."\nNon-Spirit creatures have "When this creature enters the battlefield, you may have it deal 3 damage to target Spirit creature." diff --git a/forge-gui/res/cardsfolder/c/clash_of_wills.txt b/forge-gui/res/cardsfolder/c/clash_of_wills.txt index 2a25acb9844..976fb046ca8 100644 --- a/forge-gui/res/cardsfolder/c/clash_of_wills.txt +++ b/forge-gui/res/cardsfolder/c/clash_of_wills.txt @@ -1,7 +1,7 @@ Name:Clash of Wills ManaCost:X U Types:Instant -A:SP$ Counter | Cost$ X U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. +A:SP$ Counter | Cost$ X U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. SVar:X:Count$xPaid SVar:Picture:http://www.wizards.com/global/images/magic/general/clash_of_wills.jpg Oracle:Counter target spell unless its controller pays {X}. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/clockwork_hydra.txt b/forge-gui/res/cardsfolder/c/clockwork_hydra.txt index e47cde015fd..f1a7b0f976a 100644 --- a/forge-gui/res/cardsfolder/c/clockwork_hydra.txt +++ b/forge-gui/res/cardsfolder/c/clockwork_hydra.txt @@ -1,14 +1,14 @@ -Name:Clockwork Hydra -ManaCost:5 -Types:Artifact Creature Hydra -PT:0/0 -K:etbCounter:P1P1:4 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigClockworkRemoveCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, remove a +1/+1 counter from it. If you do, CARDNAME deals 1 damage to target creature or player. -T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigClockworkRemoveCounter | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, remove a +1/+1 counter from it. If you do, CARDNAME deals 1 damage to target creature or player. -SVar:TrigClockworkRemoveCounter:AB$ RemoveCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | RememberRemoved$ True | SubAbility$ DBClockworkDamage -SVar:DBClockworkDamage:DB$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | References$ ClockworkX | ConditionCheckSVar$ ClockworkX | ConditionSVarCompare$ GE1 | SubAbility$ DBClockworkCleanup -A:AB$ PutCounter | Cost$ T | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. -SVar:DBClockworkCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:ClockworkX:Count$RememberedSize -SVar:Picture:http://www.wizards.com/global/images/magic/general/clockwork_hydra.jpg -Oracle:Clockwork Hydra enters the battlefield with four +1/+1 counters on it.\nWhenever Clockwork Hydra attacks or blocks, remove a +1/+1 counter from it. If you do, Clockwork Hydra deals 1 damage to target creature or player.\n{T}: Put a +1/+1 counter on Clockwork Hydra. +Name:Clockwork Hydra +ManaCost:5 +Types:Artifact Creature Hydra +PT:0/0 +K:etbCounter:P1P1:4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigClockworkRemoveCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, remove a +1/+1 counter from it. If you do, CARDNAME deals 1 damage to target creature or player. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigClockworkRemoveCounter | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, remove a +1/+1 counter from it. If you do, CARDNAME deals 1 damage to target creature or player. +SVar:TrigClockworkRemoveCounter:AB$ RemoveCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | RememberRemoved$ True | SubAbility$ DBClockworkDamage +SVar:DBClockworkDamage:DB$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | References$ ClockworkX | ConditionCheckSVar$ ClockworkX | ConditionSVarCompare$ GE1 | SubAbility$ DBClockworkCleanup +A:AB$ PutCounter | Cost$ T | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +SVar:DBClockworkCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:ClockworkX:Count$RememberedSize +SVar:Picture:http://www.wizards.com/global/images/magic/general/clockwork_hydra.jpg +Oracle:Clockwork Hydra enters the battlefield with four +1/+1 counters on it.\nWhenever Clockwork Hydra attacks or blocks, remove a +1/+1 counter from it. If you do, Clockwork Hydra deals 1 damage to target creature or player.\n{T}: Put a +1/+1 counter on Clockwork Hydra. diff --git a/forge-gui/res/cardsfolder/c/clone_shell.txt b/forge-gui/res/cardsfolder/c/clone_shell.txt index 1965e53255d..f0cded51837 100644 --- a/forge-gui/res/cardsfolder/c/clone_shell.txt +++ b/forge-gui/res/cardsfolder/c/clone_shell.txt @@ -3,7 +3,7 @@ ManaCost:5 Types:Artifact Creature Shapeshifter PT:2/2 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Imprint — When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. -SVar:TrigDig:AB$ Dig | Cost$ 0 | Defined$ You | DigNum$ 4 | DestinationZone$ Exile | ExileFaceDown$ True | Imprint$ True +SVar:TrigDig:AB$ Dig | Cost$ 0 | Defined$ You | DigNum$ 4 | DestinationZone$ Exile | ExileFaceDown$ True | Imprint$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. SVar:TrigFaceUp:AB$ SetState | Cost$ 0 | Defined$ Imprinted | SubAbility$ DBChangeZone | Mode$ TurnFace SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | ConditionDefined$ Imprinted | ConditionPresent$ Creature | GainControl$ True | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/c/commit_memory.txt b/forge-gui/res/cardsfolder/c/commit_memory.txt index 1d5115756e3..7c3a7be99cc 100644 --- a/forge-gui/res/cardsfolder/c/commit_memory.txt +++ b/forge-gui/res/cardsfolder/c/commit_memory.txt @@ -13,7 +13,7 @@ Name:Memory ManaCost:4 U U Types:Sorcery K:Aftermath -A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | AILogic$ TimeTwister | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. +A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | AILogic$ TimeTwister | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player Oracle:Aftermath (Cast this spell only from your graveyard. Then exile it.)\nEach player shuffles his or her hand and graveyard into his or her library, then draws seven cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/condescend.txt b/forge-gui/res/cardsfolder/c/condescend.txt index 8a08b89bf52..2565c40d617 100644 --- a/forge-gui/res/cardsfolder/c/condescend.txt +++ b/forge-gui/res/cardsfolder/c/condescend.txt @@ -1,7 +1,7 @@ Name:Condescend ManaCost:X U Types:Instant -A:SP$ Counter | Cost$ X U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SubAbility$ DBScry | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. 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.) +A:SP$ Counter | Cost$ X U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SubAbility$ DBScry | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. 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.) SVar:DBScry:DB$Scry | ScryNum$ 2 SVar:X:Count$xPaid SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/c/congregation_at_dawn.txt b/forge-gui/res/cardsfolder/c/congregation_at_dawn.txt index bbe70c8ba1f..a985ecc886b 100644 --- a/forge-gui/res/cardsfolder/c/congregation_at_dawn.txt +++ b/forge-gui/res/cardsfolder/c/congregation_at_dawn.txt @@ -1,6 +1,6 @@ Name:Congregation at Dawn ManaCost:G G W Types:Instant -A:SP$ ChangeZone | Cost$ G G W | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Creature | ChangeNum$ 3 | SpellDescription$ Search your library for up to three creature cards and reveal them. Shuffle you library, then put those cards on top of it in any order. +A:SP$ ChangeZone | Cost$ G G W | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Creature | ChangeNum$ 3 | SpellDescription$ Search your library for up to three creature cards and reveal them. Shuffle you library, then put those cards on top of it in any order. SVar:Picture:http://www.wizards.com/global/images/magic/general/congregation_at_dawn.jpg Oracle:Search your library for up to three creature cards and reveal them. Shuffle your library, then put those cards on top of it in any order. diff --git a/forge-gui/res/cardsfolder/c/conquerors_flail.txt b/forge-gui/res/cardsfolder/c/conquerors_flail.txt index 16f304cbcb3..5e04fd30035 100644 --- a/forge-gui/res/cardsfolder/c/conquerors_flail.txt +++ b/forge-gui/res/cardsfolder/c/conquerors_flail.txt @@ -2,7 +2,7 @@ Name:Conqueror's Flail ManaCost:2 Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddToughness$ X | References$ X | Description$ Equipped creature gets +1/+1 for each color among permanents you control. -S:Mode$ CantBeCast | ValidCard$ Card | Condition$ PlayerTurn | Caster$ Opponent | IsPresent$ Card.Self+AttachedTo Creature | Description$ As long as Conqueror's Flail is attached to a creature, your opponents can't cast spells during your turn. +S:Mode$ CantBeCast | ValidCard$ Card | Condition$ PlayerTurn | Caster$ Opponent | IsPresent$ Card.Self+AttachedTo Creature | Description$ As long as Conqueror's Flail is attached to a creature, your opponents can't cast spells during your turn. SVar:X:Count$ColorsCtrl Permanent.YouCtrl+inZoneBattlefield K:Equip 2 SVar:Picture:http://www.wizards.com/global/images/magic/general/conquerors_flail.jpg diff --git a/forge-gui/res/cardsfolder/c/consign_to_dream.txt b/forge-gui/res/cardsfolder/c/consign_to_dream.txt index 1ecefc84554..f1279ee1d25 100644 --- a/forge-gui/res/cardsfolder/c/consign_to_dream.txt +++ b/forge-gui/res/cardsfolder/c/consign_to_dream.txt @@ -1,8 +1,8 @@ -Name:Consign to Dream -ManaCost:2 U -Types:Instant -A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChangeZone | ConditionDefined$ Targeted | ConditionPresent$ Card.Green,Card.Red | ConditionCompare$ EQ0 | SpellDescription$ Return target permanent to its owner's hand. If that permanent is red or green, put it on top of its owner's library instead. -SVar:DBChangeZone:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | ConditionDefined$ Targeted | ConditionPresent$ Card.Green,Card.Red | ConditionCompare$ GE1 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/consign_to_dream.jpg -Oracle:Return target permanent to its owner's hand. If that permanent is red or green, put it on top of its owner's library instead. +Name:Consign to Dream +ManaCost:2 U +Types:Instant +A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChangeZone | ConditionDefined$ Targeted | ConditionPresent$ Card.Green,Card.Red | ConditionCompare$ EQ0 | SpellDescription$ Return target permanent to its owner's hand. If that permanent is red or green, put it on top of its owner's library instead. +SVar:DBChangeZone:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | ConditionDefined$ Targeted | ConditionPresent$ Card.Green,Card.Red | ConditionCompare$ GE1 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/consign_to_dream.jpg +Oracle:Return target permanent to its owner's hand. If that permanent is red or green, put it on top of its owner's library instead. diff --git a/forge-gui/res/cardsfolder/c/consulate_surveillance.txt b/forge-gui/res/cardsfolder/c/consulate_surveillance.txt index 5e2a05664af..a6126331e1f 100644 --- a/forge-gui/res/cardsfolder/c/consulate_surveillance.txt +++ b/forge-gui/res/cardsfolder/c/consulate_surveillance.txt @@ -5,7 +5,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 4 A:AB$ ChooseSource | Cost$ PayEnergy<2> | Choices$ Card | ChoiceTitle$ Choose a source | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage that would be dealt to you this turn by a source of your choice. SVar:DBEffect:DB$ Effect | StaticAbilities$ PreventFromSource | References$ PreventFromSource | RememberObjects$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup -SVar:PreventFromSource:Mode$ PreventDamage | EffectZone$ Command | Target$ You | Source$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to you this turn by a source of your choice. +SVar:PreventFromSource:Mode$ PreventDamage | EffectZone$ Command | Target$ You | Source$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to you this turn by a source of your choice. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/consulate_surveillance.jpg Oracle:When Consulate Surveillance enters the battlefield, you get {E}{E}{E}{E} (four energy counters).\nPay {E}{E}: Prevent all damage that would be dealt to you this turn by a source of your choice. diff --git a/forge-gui/res/cardsfolder/c/consuming_fervor.txt b/forge-gui/res/cardsfolder/c/consuming_fervor.txt index b76a6985095..c89dd6da436 100644 --- a/forge-gui/res/cardsfolder/c/consuming_fervor.txt +++ b/forge-gui/res/cardsfolder/c/consuming_fervor.txt @@ -2,7 +2,7 @@ Name:Consuming Fervor ManaCost:R Types:Enchantment Aura A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | AddTrigger$ ConsumingFervorUpkeep | AddSVar$ ConsumingFervorPutCounter | Description$ Enchanted creature gets +3/+3 and has "At the beginning of your upkeep, put a -1/-1 counter on this creature." +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | AddTrigger$ ConsumingFervorUpkeep | AddSVar$ ConsumingFervorPutCounter | Description$ Enchanted creature gets +3/+3 and has "At the beginning of your upkeep, put a -1/-1 counter on this creature." SVar:ConsumingFervorUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ ConsumingFervorPutCounter | TriggerDescription$ At the beginning of your upkeep, put a -1/-1 counter on this creature. SVar:ConsumingFervorPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ M1M1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/consuming_fervor.jpg diff --git a/forge-gui/res/cardsfolder/c/contested_war_zone.txt b/forge-gui/res/cardsfolder/c/contested_war_zone.txt index b6f18a92f67..1c1f79c9371 100644 --- a/forge-gui/res/cardsfolder/c/contested_war_zone.txt +++ b/forge-gui/res/cardsfolder/c/contested_war_zone.txt @@ -1,7 +1,7 @@ Name:Contested War Zone ManaCost:no cost Types:Land -T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | CombatDamage$ True | Execute$ TrigControl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals combat damage to you, that creature's controller gains control of CARDNAME. +T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | CombatDamage$ True | Execute$ TrigControl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals combat damage to you, that creature's controller gains control of CARDNAME. SVar:TrigControl:AB$ GainControl | Cost$ 0 | Defined$ Self | NewController$ TriggeredSourceController A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool. A:AB$ PumpAll | Cost$ 1 T | ValidCards$ Creature.attacking | NumAtt$ +1 | SpellDescription$ Attacking creatures get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/c/corrupted_roots.txt b/forge-gui/res/cardsfolder/c/corrupted_roots.txt index b81f0975a83..3c93e100b44 100644 --- a/forge-gui/res/cardsfolder/c/corrupted_roots.txt +++ b/forge-gui/res/cardsfolder/c/corrupted_roots.txt @@ -1,10 +1,10 @@ -Name:Corrupted Roots -ManaCost:B -Types:Enchantment Aura -K:Enchant land -A:SP$ Attach | Cost$ B | ValidTgts$ Forest,Plains | TgtPrompt$ Select target Forest or Plains | AILogic$ Curse -T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigLose | TriggerDescription$ Whenever enchanted land becomes tapped, its controller loses 2 life. -SVar:TrigLose:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredCardController | LifeAmount$ 2 -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/corrupted_roots.jpg -Oracle:Enchant Forest or Plains\nWhenever enchanted land becomes tapped, its controller loses 2 life. +Name:Corrupted Roots +ManaCost:B +Types:Enchantment Aura +K:Enchant land +A:SP$ Attach | Cost$ B | ValidTgts$ Forest,Plains | TgtPrompt$ Select target Forest or Plains | AILogic$ Curse +T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigLose | TriggerDescription$ Whenever enchanted land becomes tapped, its controller loses 2 life. +SVar:TrigLose:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredCardController | LifeAmount$ 2 +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/corrupted_roots.jpg +Oracle:Enchant Forest or Plains\nWhenever enchanted land becomes tapped, its controller loses 2 life. diff --git a/forge-gui/res/cardsfolder/c/council_guardian.txt b/forge-gui/res/cardsfolder/c/council_guardian.txt index 132f1804607..3b9078b0a62 100644 --- a/forge-gui/res/cardsfolder/c/council_guardian.txt +++ b/forge-gui/res/cardsfolder/c/council_guardian.txt @@ -2,7 +2,7 @@ Name:Council Guardian ManaCost:5 W Types:Creature Giant Soldier PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for blue, black, red, or green. CARDNAME gains protection from each color with the most votes or tied for most votes. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for blue, black, red, or green. CARDNAME gains protection from each color with the most votes or tied for most votes. SVar:TrigVote:DB$ Vote | Defined$ Player | VoteRed$ PumpRed | VoteGreen$ PumpGreen | VoteBlack$ PumpBlack | VoteBlue$ PumpBlue | VoteType$ Blue,Black,Red,Green | AILogic$ Protection SVar:PumpRed:DB$ Pump | KW$ Protection from red | Permanent$ True | Defined$ Self SVar:PumpGreen:DB$ Pump | KW$ Protection from green | Permanent$ True | Defined$ Self diff --git a/forge-gui/res/cardsfolder/c/countervailing_winds.txt b/forge-gui/res/cardsfolder/c/countervailing_winds.txt index f62b16a6a7b..826bfa118c5 100644 --- a/forge-gui/res/cardsfolder/c/countervailing_winds.txt +++ b/forge-gui/res/cardsfolder/c/countervailing_winds.txt @@ -1,7 +1,7 @@ Name:Countervailing Winds ManaCost:2 U Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. +A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. K:Cycling:2 SVar:X:Count$InYourYard SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/c/creepy_doll.txt b/forge-gui/res/cardsfolder/c/creepy_doll.txt index 170701994e8..d36bed4336f 100644 --- a/forge-gui/res/cardsfolder/c/creepy_doll.txt +++ b/forge-gui/res/cardsfolder/c/creepy_doll.txt @@ -1,11 +1,11 @@ -Name:Creepy Doll -ManaCost:5 -Types:Artifact Creature Construct -PT:1/1 -K:Indestructible -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | CombatDamage$ True | Execute$ TrigFlip | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a creature, flip a coin. If you win the flip, destroy that creature. -SVar:TrigFlip:AB$ FlipACoin | Cost$ 0 | Defined$ You | WinSubAbility$ DBDestroy -SVar:DBDestroy:DB$Destroy | Cost$ 0 | Defined$ TriggeredTarget | NoRegen$ False -SVar:HasCombatEffect:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/creepy_doll.jpg -Oracle:Indestructible\nWhenever Creepy Doll deals combat damage to a creature, flip a coin. If you win the flip, destroy that creature. +Name:Creepy Doll +ManaCost:5 +Types:Artifact Creature Construct +PT:1/1 +K:Indestructible +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | CombatDamage$ True | Execute$ TrigFlip | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a creature, flip a coin. If you win the flip, destroy that creature. +SVar:TrigFlip:AB$ FlipACoin | Cost$ 0 | Defined$ You | WinSubAbility$ DBDestroy +SVar:DBDestroy:DB$Destroy | Cost$ 0 | Defined$ TriggeredTarget | NoRegen$ False +SVar:HasCombatEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/creepy_doll.jpg +Oracle:Indestructible\nWhenever Creepy Doll deals combat damage to a creature, flip a coin. If you win the flip, destroy that creature. diff --git a/forge-gui/res/cardsfolder/c/cryptbreaker.txt b/forge-gui/res/cardsfolder/c/cryptbreaker.txt index a08cd4cafa1..30bda66e92b 100644 --- a/forge-gui/res/cardsfolder/c/cryptbreaker.txt +++ b/forge-gui/res/cardsfolder/c/cryptbreaker.txt @@ -8,7 +8,7 @@ PT:1/1 A:AB$ Token | Cost$ 1 B T Discard<1/Card> | TokenImage$ b 2 2 zombie EMN | TokenAltImages$ b_2_2_zombie2_EMN,b_2_2_zombie3_EMN | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | SpellDescription$ Create a 2/2 black Zombie creature token. -A:AB$ Draw | Cost$ tapXType<3/Zombie> | NumCards$ 1 | SpellDescription$ You draw a card and you lose 1 life. | SubAbility$ DBLoseLife +A:AB$ Draw | Cost$ tapXType<3/Zombie> | NumCards$ 1 | SpellDescription$ You draw a card and you lose 1 life. | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 diff --git a/forge-gui/res/cardsfolder/c/cryptoplasm.txt b/forge-gui/res/cardsfolder/c/cryptoplasm.txt index ed898826213..5e6c39d36e2 100644 --- a/forge-gui/res/cardsfolder/c/cryptoplasm.txt +++ b/forge-gui/res/cardsfolder/c/cryptoplasm.txt @@ -1,11 +1,11 @@ -Name:Cryptoplasm -ManaCost:1 U U -Types:Creature Shapeshifter -PT:2/2 -# Make Svars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CryptoplasmCopy | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may have CARDNAME become a copy of another target creature. If you do, CARDNAME gains this ability. -SVar:CryptoplasmCopy:AB$ Clone | Cost$ 0 | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature to copy. | Optional$ True | AddTriggers$ CryptoplasmUpkeepTrig | AddSVars$ CryptoplasmCopy,CryptoplasmUpkeepTrig -SVar:CryptoplasmUpkeepTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CryptoplasmCopy | TriggerDescription$ At the beginning of your upkeep, you may have CARDNAME become a copy of another target creature. If you do, CARDNAME gains this ability. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptoplasm.jpg -Oracle:At the beginning of your upkeep, you may have Cryptoplasm become a copy of another target creature. If you do, Cryptoplasm gains this ability. +Name:Cryptoplasm +ManaCost:1 U U +Types:Creature Shapeshifter +PT:2/2 +# Make Svars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CryptoplasmCopy | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may have CARDNAME become a copy of another target creature. If you do, CARDNAME gains this ability. +SVar:CryptoplasmCopy:AB$ Clone | Cost$ 0 | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature to copy. | Optional$ True | AddTriggers$ CryptoplasmUpkeepTrig | AddSVars$ CryptoplasmCopy,CryptoplasmUpkeepTrig +SVar:CryptoplasmUpkeepTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CryptoplasmCopy | TriggerDescription$ At the beginning of your upkeep, you may have CARDNAME become a copy of another target creature. If you do, CARDNAME gains this ability. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptoplasm.jpg +Oracle:At the beginning of your upkeep, you may have Cryptoplasm become a copy of another target creature. If you do, Cryptoplasm gains this ability. diff --git a/forge-gui/res/cardsfolder/c/custodi_squire.txt b/forge-gui/res/cardsfolder/c/custodi_squire.txt index e49b2d07b25..98786d23d0c 100644 --- a/forge-gui/res/cardsfolder/c/custodi_squire.txt +++ b/forge-gui/res/cardsfolder/c/custodi_squire.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Spirit Cleric PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for an artifact, creature, or enchantment card in your graveyard. Return each card with the most votes or tied for the most votes to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for an artifact, creature, or enchantment card in your graveyard. Return each card with the most votes or tied for the most votes to your hand. SVar:TrigVote:DB$ Vote | Defined$ Player | VoteSubAbility$ DBReturn | Zone$ Graveyard | VoteCard$ Creature.YouOwn,Enchantment.YouOwn,Arifact.YouOwn | VoteMessage$ for an artifact, creature, or enchantment card in your graveyard | AILogic$ Judgment SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Hand SVar:Picture:http://www.wizards.com/global/images/magic/general/custodi_squire.jpg diff --git a/forge-gui/res/cardsfolder/c/cutthroat_maneuver.txt b/forge-gui/res/cardsfolder/c/cutthroat_maneuver.txt index 5d7ef1f9202..d547443925f 100644 --- a/forge-gui/res/cardsfolder/c/cutthroat_maneuver.txt +++ b/forge-gui/res/cardsfolder/c/cutthroat_maneuver.txt @@ -1,6 +1,6 @@ -Name:Cutthroat Maneuver -ManaCost:3 B -Types:Instant -A:SP$ Pump | Cost$ 3 B | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +1| KW$ Lifelink | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +1/+1 and gain lifelink until end of turn. -SVar:Picture:http://www.wizards.com/global/images/magic/general/cutthroat_maneuver.jpg -Oracle:Up to two target creatures each get +1/+1 and gain lifelink until end of turn. +Name:Cutthroat Maneuver +ManaCost:3 B +Types:Instant +A:SP$ Pump | Cost$ 3 B | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +1| KW$ Lifelink | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +1/+1 and gain lifelink until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/cutthroat_maneuver.jpg +Oracle:Up to two target creatures each get +1/+1 and gain lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/c/cyclone.txt b/forge-gui/res/cardsfolder/c/cyclone.txt index 3b0435f23c3..8ff1028ae03 100644 --- a/forge-gui/res/cardsfolder/c/cyclone.txt +++ b/forge-gui/res/cardsfolder/c/cyclone.txt @@ -1,11 +1,11 @@ -Name:Cyclone -ManaCost:2 G G -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a wind counter on CARDNAME, then sacrifice CARDNAME unless you pay {G} for each wind counter on it. If you pay, CARDNAME deals damage equal to the number of wind counters on it to each creature and each player. -SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ WIND | CounterNum$ 1 | SubAbility$ SacSelf -SVar:SacSelf:DB$ Sacrifice | Defined$ Card.Self | UnlessCost$ X | UnlessXColor$ G | UnlessPayer$ You | UnlessResolveSubs$ WhenPaid | SubAbility$ DBDamageAll | References$ X -SVar:DBDamageAll:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature | ValidPlayers$ Player | References$ X -SVar:X:Count$CardCounters.WIND -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/cyclone.jpg -Oracle:At the beginning of your upkeep, put a wind counter on Cyclone, then sacrifice Cyclone unless you pay {G} for each wind counter on it. If you pay, Cyclone deals damage equal to the number of wind counters on it to each creature and each player. +Name:Cyclone +ManaCost:2 G G +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a wind counter on CARDNAME, then sacrifice CARDNAME unless you pay {G} for each wind counter on it. If you pay, CARDNAME deals damage equal to the number of wind counters on it to each creature and each player. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ WIND | CounterNum$ 1 | SubAbility$ SacSelf +SVar:SacSelf:DB$ Sacrifice | Defined$ Card.Self | UnlessCost$ X | UnlessXColor$ G | UnlessPayer$ You | UnlessResolveSubs$ WhenPaid | SubAbility$ DBDamageAll | References$ X +SVar:DBDamageAll:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature | ValidPlayers$ Player | References$ X +SVar:X:Count$CardCounters.WIND +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/cyclone.jpg +Oracle:At the beginning of your upkeep, put a wind counter on Cyclone, then sacrifice Cyclone unless you pay {G} for each wind counter on it. If you pay, Cyclone deals damage equal to the number of wind counters on it to each creature and each player. diff --git a/forge-gui/res/cardsfolder/d/dakra_mystic.txt b/forge-gui/res/cardsfolder/d/dakra_mystic.txt index 450be0ba516..50a69ed6178 100644 --- a/forge-gui/res/cardsfolder/d/dakra_mystic.txt +++ b/forge-gui/res/cardsfolder/d/dakra_mystic.txt @@ -1,11 +1,11 @@ -Name:Dakra Mystic -ManaCost:U -Types:Creature Merfolk Wizard -PT:1/1 -A:AB$ Dig | Cost$ U T | DigNum$ 1 | Defined$ Player | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBMill | SpellDescription$ Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. -SVar:DBMill:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard | Optional$ True | Imprint$ True | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | Defined$ Player | NumCards$ 1 | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/dakra_mystic.jpg -Oracle:{U}, {T}: Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. +Name:Dakra Mystic +ManaCost:U +Types:Creature Merfolk Wizard +PT:1/1 +A:AB$ Dig | Cost$ U T | DigNum$ 1 | Defined$ Player | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBMill | SpellDescription$ Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. +SVar:DBMill:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard | Optional$ True | Imprint$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ Player | NumCards$ 1 | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/dakra_mystic.jpg +Oracle:{U}, {T}: Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. diff --git a/forge-gui/res/cardsfolder/d/dark_hatchling.txt b/forge-gui/res/cardsfolder/d/dark_hatchling.txt index dc055c90edc..004dc32ac95 100644 --- a/forge-gui/res/cardsfolder/d/dark_hatchling.txt +++ b/forge-gui/res/cardsfolder/d/dark_hatchling.txt @@ -3,7 +3,7 @@ ManaCost:4 B B Types:Creature Horror PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target nonblack creature. It can't be regenerated. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target nonblack creature. It can't be regenerated. SVar:TrigDestroy:DB$Destroy | ValidTgts$ Creature.nonBlack | NoRegen$ True | TgtPrompt$ Select target nonblack creature. SVar:Picture:http://www.wizards.com/global/images/magic/general/dark_hatchling.jpg Oracle:Flying\nWhen Dark Hatchling enters the battlefield, destroy target nonblack creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/d/dawnfluke.txt b/forge-gui/res/cardsfolder/d/dawnfluke.txt index 90b4d389512..8c740c95e8e 100644 --- a/forge-gui/res/cardsfolder/d/dawnfluke.txt +++ b/forge-gui/res/cardsfolder/d/dawnfluke.txt @@ -1,12 +1,12 @@ -Name:Dawnfluke -ManaCost:3 W -Types:Creature Elemental -PT:0/3 -K:Flash -K:Evoke:W -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPrevent | TriggerDescription$ When CARDNAME enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn. -SVar:TrigPrevent:DB$ PreventDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 3 -SVar:RemAIDeck:True -SVar:AmbushAI:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/dawnfluke.jpg -Oracle:Flash\nWhen Dawnfluke enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn.\nEvoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +Name:Dawnfluke +ManaCost:3 W +Types:Creature Elemental +PT:0/3 +K:Flash +K:Evoke:W +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPrevent | TriggerDescription$ When CARDNAME enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn. +SVar:TrigPrevent:DB$ PreventDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 3 +SVar:RemAIDeck:True +SVar:AmbushAI:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/dawnfluke.jpg +Oracle:Flash\nWhen Dawnfluke enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn.\nEvoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) diff --git a/forge-gui/res/cardsfolder/d/dawns_reflection.txt b/forge-gui/res/cardsfolder/d/dawns_reflection.txt index f800fb98565..839c8e38df2 100644 --- a/forge-gui/res/cardsfolder/d/dawns_reflection.txt +++ b/forge-gui/res/cardsfolder/d/dawns_reflection.txt @@ -1,10 +1,10 @@ -Name:Dawn's Reflection -ManaCost:3 G -Types:Enchantment Aura -K:Enchant Land -A:SP$ Attach | Cost$ 3 G | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ Pump -T:Mode$ TapsForMana | ValidCard$ Card.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces). -SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Combo Any | Amount$ 2 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/dawns_reflection.jpg -Oracle:Enchant land\nWhenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces). +Name:Dawn's Reflection +ManaCost:3 G +Types:Enchantment Aura +K:Enchant Land +A:SP$ Attach | Cost$ 3 G | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ Pump +T:Mode$ TapsForMana | ValidCard$ Card.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces). +SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Combo Any | Amount$ 2 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/dawns_reflection.jpg +Oracle:Enchant land\nWhenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces). diff --git a/forge-gui/res/cardsfolder/d/days_undoing.txt b/forge-gui/res/cardsfolder/d/days_undoing.txt index bc3a65e31d7..694c7945833 100644 --- a/forge-gui/res/cardsfolder/d/days_undoing.txt +++ b/forge-gui/res/cardsfolder/d/days_undoing.txt @@ -1,7 +1,7 @@ Name:Day's Undoing ManaCost:2 U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 2 U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. If it's your turn, end the turn. (Exile all spells and abilities on the stack, including this card. Discard down to your maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.) +A:SP$ ChangeZoneAll | Cost$ 2 U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. If it's your turn, end the turn. (Exile all spells and abilities on the stack, including this card. Discard down to your maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.) SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SubAbility$ DBEnd SVar:DBEnd:DB$ EndTurn | ConditionPlayerTurn$ True SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/d/defense_grid.txt b/forge-gui/res/cardsfolder/d/defense_grid.txt index ce002d8826b..c93603e4e31 100644 --- a/forge-gui/res/cardsfolder/d/defense_grid.txt +++ b/forge-gui/res/cardsfolder/d/defense_grid.txt @@ -1,7 +1,7 @@ Name:Defense Grid ManaCost:2 Types:Artifact -S:Mode$ RaiseCost | Activator$ You | Type$ Spell | Amount$ 3 | Condition$ NotPlayerTurn | Description$ Each spell costs {3} more to cast except during its controller's turn. +S:Mode$ RaiseCost | Activator$ You | Type$ Spell | Amount$ 3 | Condition$ NotPlayerTurn | Description$ Each spell costs {3} more to cast except during its controller's turn. S:Mode$ RaiseCost | Activator$ Opponent | Type$ Spell | Amount$ 3 | Condition$ PlayerTurn SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/defense_grid.jpg diff --git a/forge-gui/res/cardsfolder/d/detritivore.txt b/forge-gui/res/cardsfolder/d/detritivore.txt index 788f7ffda51..cd92828da0a 100644 --- a/forge-gui/res/cardsfolder/d/detritivore.txt +++ b/forge-gui/res/cardsfolder/d/detritivore.txt @@ -5,7 +5,7 @@ Text:X can't be 0. PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | References$ Y | Description$ CARDNAME's power and toughness are each equal to the number of nonbasic land cards in your opponents' graveyards. K:Suspend:X:XCantBe0 X 3 R -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigDestroy | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, destroy target nonbasic land. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigDestroy | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, destroy target nonbasic land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land.nonBasic | TgtPrompt$ Select a nonbasic land. SVar:X:Count$xPaid SVar:Y:Count$ValidGraveyard Land.nonBasic+OppCtrl diff --git a/forge-gui/res/cardsfolder/d/dimir_doppelganger.txt b/forge-gui/res/cardsfolder/d/dimir_doppelganger.txt index ab792aece12..52c1b6c32ea 100644 --- a/forge-gui/res/cardsfolder/d/dimir_doppelganger.txt +++ b/forge-gui/res/cardsfolder/d/dimir_doppelganger.txt @@ -1,11 +1,11 @@ -Name:Dimir Doppelganger -ManaCost:1 U B -Types:Creature Shapeshifter -PT:0/2 -# Make Svars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone -A:AB$ ChangeZone | Cost$ 1 U B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DDCopy | SpellDescription$ Exile target creature card from a graveyard. CARDNAME becomes a copy of that card and gains this ability. -SVar:DDCopy:DB$ Clone | Cost$ 0 | Defined$ Remembered | AddAbilities$ DDAbility | AddSVars$ DDAbility,DDCopy -SVar:DDAbility:AB$ ChangeZone | Cost$ 1 U B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DDCopy | SpellDescription$ Exile target creature card from a graveyard. CARDNAME becomes a copy of that card and gains this ability. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/dimir_doppelganger.jpg -Oracle:{1}{U}{B}: Exile target creature card from a graveyard. Dimir Doppelganger becomes a copy of that card and gains this ability. +Name:Dimir Doppelganger +ManaCost:1 U B +Types:Creature Shapeshifter +PT:0/2 +# Make Svars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone +A:AB$ ChangeZone | Cost$ 1 U B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DDCopy | SpellDescription$ Exile target creature card from a graveyard. CARDNAME becomes a copy of that card and gains this ability. +SVar:DDCopy:DB$ Clone | Cost$ 0 | Defined$ Remembered | AddAbilities$ DDAbility | AddSVars$ DDAbility,DDCopy +SVar:DDAbility:AB$ ChangeZone | Cost$ 1 U B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DDCopy | SpellDescription$ Exile target creature card from a graveyard. CARDNAME becomes a copy of that card and gains this ability. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/dimir_doppelganger.jpg +Oracle:{1}{U}{B}: Exile target creature card from a graveyard. Dimir Doppelganger becomes a copy of that card and gains this ability. diff --git a/forge-gui/res/cardsfolder/d/disciple_of_the_ring.txt b/forge-gui/res/cardsfolder/d/disciple_of_the_ring.txt index 684ebe0350e..87788650463 100644 --- a/forge-gui/res/cardsfolder/d/disciple_of_the_ring.txt +++ b/forge-gui/res/cardsfolder/d/disciple_of_the_ring.txt @@ -2,7 +2,7 @@ Name:Disciple of the Ring ManaCost:3 U U Types:Creature Human Wizard PT:3/4 -A:AB$ Charm | Cost$ 1 ExileFromGrave<1/Instant;Sorcery> | CostDesc$ {1}, Exile an instant or sorcery card from your graveyard: | Choices$ DBCounter,DBPump,DBTap,DBUntap | CharmNum$ 1 +A:AB$ Charm | Cost$ 1 ExileFromGrave<1/Instant;Sorcery> | CostDesc$ {1}, Exile an instant or sorcery card from your graveyard: | Choices$ DBCounter,DBPump,DBTap,DBUntap | CharmNum$ 1 SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | UnlessCost$ 2 | SpellDescription$ Counter target noncreature spell unless its controller pays {2}. SVar:DBPump:DB$ Pump | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. diff --git a/forge-gui/res/cardsfolder/d/dominarias_judgment.txt b/forge-gui/res/cardsfolder/d/dominarias_judgment.txt index 03885f36264..0396c5383c0 100644 --- a/forge-gui/res/cardsfolder/d/dominarias_judgment.txt +++ b/forge-gui/res/cardsfolder/d/dominarias_judgment.txt @@ -1,11 +1,11 @@ Name:Dominaria's Judgment ManaCost:2 W Types:Instant -A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | KW$ Protection from white | ConditionPresent$ Plains.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Plains, | SubAbility$ DBBlue | SpellDescription$ Until end of turn, creatures you control gain protection from white if you control a Plains, from blue if you control an Island, from black if you control a Swamp, from red if you control a Mountain, and from green if you control a Forest. -SVar:DBBlue:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from blue | ConditionPresent$ Island.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Island, | SubAbility$ DBBlack -SVar:DBBlack:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from black | ConditionPresent$ Swamp.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Swamp, | SubAbility$ DBRed -SVar:DBRed:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from red | ConditionPresent$ Mountain.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Mountain, | SubAbility$ DBGreen -SVar:DBGreen:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from green | ConditionPresent$ Forest.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Forest, +A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | KW$ Protection from white | ConditionPresent$ Plains.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Plains, | SubAbility$ DBBlue | SpellDescription$ Until end of turn, creatures you control gain protection from white if you control a Plains, from blue if you control an Island, from black if you control a Swamp, from red if you control a Mountain, and from green if you control a Forest. +SVar:DBBlue:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from blue | ConditionPresent$ Island.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Island, | SubAbility$ DBBlack +SVar:DBBlack:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from black | ConditionPresent$ Swamp.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Swamp, | SubAbility$ DBRed +SVar:DBRed:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from red | ConditionPresent$ Mountain.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Mountain, | SubAbility$ DBGreen +SVar:DBGreen:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ Protection from green | ConditionPresent$ Forest.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control an Forest, SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/dominarias_judgment.jpg Oracle:Until end of turn, creatures you control gain protection from white if you control a Plains, from blue if you control an Island, from black if you control a Swamp, from red if you control a Mountain, and from green if you control a Forest. diff --git a/forge-gui/res/cardsfolder/d/dread.txt b/forge-gui/res/cardsfolder/d/dread.txt index e21f038c668..9b47d636c28 100644 --- a/forge-gui/res/cardsfolder/d/dread.txt +++ b/forge-gui/res/cardsfolder/d/dread.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Incarnation PT:6/6 K:Fear T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, destroy it. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredSource SVar:Picture:http://www.wizards.com/global/images/magic/general/dread.jpg diff --git a/forge-gui/res/cardsfolder/d/dreadbringer_lampads.txt b/forge-gui/res/cardsfolder/d/dreadbringer_lampads.txt index e7b1ca712be..f1e3f420420 100644 --- a/forge-gui/res/cardsfolder/d/dreadbringer_lampads.txt +++ b/forge-gui/res/cardsfolder/d/dreadbringer_lampads.txt @@ -2,8 +2,8 @@ Name:Dreadbringer Lampads ManaCost:4 B Types:Enchantment Creature Nymph PT:4/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Intimidate SVar:BuffedBy:Enchantment SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/d/dreamcatcher.txt b/forge-gui/res/cardsfolder/d/dreamcatcher.txt index ff9896a2d90..becb7121b5f 100644 --- a/forge-gui/res/cardsfolder/d/dreamcatcher.txt +++ b/forge-gui/res/cardsfolder/d/dreamcatcher.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Creature Spirit PT:1/1 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, you may sacrifice Dreamcatcher. If you do, draw a card. -SVar:TrigDraw:AB$Draw | Cost$ Sac<1/CARDNAME> | Defined$ You | NumCards$ 1 +SVar:TrigDraw:AB$Draw | Cost$ Sac<1/CARDNAME> | Defined$ You | NumCards$ 1 SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/dreamcatcher.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may sacrifice Dreamcatcher. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/d/drogskol_reaver.txt b/forge-gui/res/cardsfolder/d/drogskol_reaver.txt index 982451b9872..1bc2e1ead75 100644 --- a/forge-gui/res/cardsfolder/d/drogskol_reaver.txt +++ b/forge-gui/res/cardsfolder/d/drogskol_reaver.txt @@ -1,11 +1,11 @@ -Name:Drogskol Reaver -ManaCost:5 W U -Types:Creature Spirit -PT:3/5 -K:Flying -K:Double Strike -K:Lifelink -T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield |Execute$ TrigDraw | TriggerDescription$ Whenever you gain life, draw a card. -SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 -SVar:Picture:http://www.wizards.com/global/images/magic/general/drogskol_reaver.jpg -Oracle:Flying, double strike, lifelink\nWhenever you gain life, draw a card. +Name:Drogskol Reaver +ManaCost:5 W U +Types:Creature Spirit +PT:3/5 +K:Flying +K:Double Strike +K:Lifelink +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield |Execute$ TrigDraw | TriggerDescription$ Whenever you gain life, draw a card. +SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/drogskol_reaver.jpg +Oracle:Flying, double strike, lifelink\nWhenever you gain life, draw a card. diff --git a/forge-gui/res/cardsfolder/d/droning_bureaucrats.txt b/forge-gui/res/cardsfolder/d/droning_bureaucrats.txt index b42ca203276..ee88c41e8bc 100644 --- a/forge-gui/res/cardsfolder/d/droning_bureaucrats.txt +++ b/forge-gui/res/cardsfolder/d/droning_bureaucrats.txt @@ -1,12 +1,12 @@ -Name:Droning Bureaucrats -ManaCost:3 W -Types:Creature Human Advisor -PT:1/4 -A:AB$ StoreSVar | Cost$ X T | SVar$ DroningX | Type$ Count | Expression$ xPaid | SubAbility$ CreateDroningEffect | SpellDescription$ Each creature with converted mana cost X can't attack or block this turn. -SVar:CreateDroningEffect:DB$ Effect | Name$ Droning Bureaucrats Effect | StaticAbilities$ NoCombat | References$ NoCombat | SVars$ DroningX -SVar:NoCombat:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.cmcEQDroningX | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Each creature with converted mana cost X can't attack or block this turn. -SVar:X:Count$xPaid -SVar:DroningX:Number$0 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/droning_bureaucrats.jpg -Oracle:{X}, {T}: Each creature with converted mana cost X can't attack or block this turn. +Name:Droning Bureaucrats +ManaCost:3 W +Types:Creature Human Advisor +PT:1/4 +A:AB$ StoreSVar | Cost$ X T | SVar$ DroningX | Type$ Count | Expression$ xPaid | SubAbility$ CreateDroningEffect | SpellDescription$ Each creature with converted mana cost X can't attack or block this turn. +SVar:CreateDroningEffect:DB$ Effect | Name$ Droning Bureaucrats Effect | StaticAbilities$ NoCombat | References$ NoCombat | SVars$ DroningX +SVar:NoCombat:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.cmcEQDroningX | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Each creature with converted mana cost X can't attack or block this turn. +SVar:X:Count$xPaid +SVar:DroningX:Number$0 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/droning_bureaucrats.jpg +Oracle:{X}, {T}: Each creature with converted mana cost X can't attack or block this turn. diff --git a/forge-gui/res/cardsfolder/d/druidic_satchel.txt b/forge-gui/res/cardsfolder/d/druidic_satchel.txt index cc2f0a0380f..834e97095ab 100644 --- a/forge-gui/res/cardsfolder/d/druidic_satchel.txt +++ b/forge-gui/res/cardsfolder/d/druidic_satchel.txt @@ -1,11 +1,11 @@ -Name:Druidic Satchel -ManaCost:3 -Types:Artifact -A:AB$ Dig | Cost$ 2 T | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBToken | SpellDescription$ Reveal the top card of your library. If it's a creature card, create a 1/1 green Saproling creature token. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. -SVar:DBToken:DB$ Token | Cost$ 0 | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ g 1 1 saproling M12 | SubAbility$ DBMove | StackDescription$ If it's a creature card, create a 1/1 green Saproling creature token. -SVar:DBMove:DB$ ChangeZone | Cost$ 0 | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ EQ1 | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | SubAbility$ DBGainLife | StackDescription$ If it's a land card, put that card onto the battlefield under your control. -SVar:DBGainLife:DB$ GainLife | Cost$ 0 | LifeAmount$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand+nonCreature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup | StackDescription$ If it's a noncreature, nonland card, you gain 2 life. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$Token & Ability$LifeGain -SVar:Picture:http://www.wizards.com/global/images/magic/general/druidic_satchel.jpg -Oracle:{2}, {T}: Reveal the top card of your library. If it's a creature card, create a 1/1 green Saproling creature token. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. +Name:Druidic Satchel +ManaCost:3 +Types:Artifact +A:AB$ Dig | Cost$ 2 T | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBToken | SpellDescription$ Reveal the top card of your library. If it's a creature card, create a 1/1 green Saproling creature token. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. +SVar:DBToken:DB$ Token | Cost$ 0 | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ g 1 1 saproling M12 | SubAbility$ DBMove | StackDescription$ If it's a creature card, create a 1/1 green Saproling creature token. +SVar:DBMove:DB$ ChangeZone | Cost$ 0 | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ EQ1 | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | SubAbility$ DBGainLife | StackDescription$ If it's a land card, put that card onto the battlefield under your control. +SVar:DBGainLife:DB$ GainLife | Cost$ 0 | LifeAmount$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand+nonCreature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup | StackDescription$ If it's a noncreature, nonland card, you gain 2 life. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token & Ability$LifeGain +SVar:Picture:http://www.wizards.com/global/images/magic/general/druidic_satchel.jpg +Oracle:{2}, {T}: Reveal the top card of your library. If it's a creature card, create a 1/1 green Saproling creature token. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/d/dualcaster_mage.txt b/forge-gui/res/cardsfolder/d/dualcaster_mage.txt index d8466c62ec1..d12a25a198b 100644 --- a/forge-gui/res/cardsfolder/d/dualcaster_mage.txt +++ b/forge-gui/res/cardsfolder/d/dualcaster_mage.txt @@ -1,10 +1,10 @@ -Name:Dualcaster Mage -ManaCost:1 R R -Types:Creature Human Wizard -PT:2/2 -K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, copy target instant or sorcery spell. You may choose new targets for that copy. -SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 0 | ValidTgts$ Instant,Sorcery | TargetType$ Spell -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/dualcaster_mage.jpg -Oracle:Flash\nWhen Dualcaster Mage enters the battlefield, copy target instant or sorcery spell. You may choose new targets for the copy. +Name:Dualcaster Mage +ManaCost:1 R R +Types:Creature Human Wizard +PT:2/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, copy target instant or sorcery spell. You may choose new targets for that copy. +SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 0 | ValidTgts$ Instant,Sorcery | TargetType$ Spell +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/dualcaster_mage.jpg +Oracle:Flash\nWhen Dualcaster Mage enters the battlefield, copy target instant or sorcery spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/e/elder_mastery.txt b/forge-gui/res/cardsfolder/e/elder_mastery.txt index eb7926eb789..6f3ddd5e6ba 100644 --- a/forge-gui/res/cardsfolder/e/elder_mastery.txt +++ b/forge-gui/res/cardsfolder/e/elder_mastery.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 3 U B R | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ Flying | Description$ Enchanted creature gets +3/+3 and has flying. -T:Mode$ DamageDone | ValidSource$ Card.AttachedBy | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted creature deals damage to a player, that player discards two cards. +T:Mode$ DamageDone | ValidSource$ Card.AttachedBy | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted creature deals damage to a player, that player discards two cards. SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 2 | Mode$ TgtChoose SVar:Picture:http://www.wizards.com/global/images/magic/general/elder_mastery.jpg Oracle:Enchant creature\nEnchanted creature gets +3/+3 and has flying.\nWhenever enchanted creature deals damage to a player, that player discards two cards. diff --git a/forge-gui/res/cardsfolder/e/electropotence.txt b/forge-gui/res/cardsfolder/e/electropotence.txt index c66d4d9e8fa..2fc98662668 100644 --- a/forge-gui/res/cardsfolder/e/electropotence.txt +++ b/forge-gui/res/cardsfolder/e/electropotence.txt @@ -1,8 +1,8 @@ Name:Electropotence ManaCost:2 R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may pay {2}{R}. If you do, that creature deals damage equal to its power to target creature or player. -SVar:TrigDamage:AB$DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may pay {2}{R}. If you do, that creature deals damage equal to its power to target creature or player. +SVar:TrigDamage:AB$DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage SVar:Damage:TriggeredCard$CardPower SVar:Picture:http://www.wizards.com/global/images/magic/general/electropotence.jpg Oracle:Whenever a creature enters the battlefield under your control, you may pay {2}{R}. If you do, that creature deals damage equal to its power to target creature or player. diff --git a/forge-gui/res/cardsfolder/e/emberwilde_djinn.txt b/forge-gui/res/cardsfolder/e/emberwilde_djinn.txt index 562b8b9e49a..aea0ae22453 100644 --- a/forge-gui/res/cardsfolder/e/emberwilde_djinn.txt +++ b/forge-gui/res/cardsfolder/e/emberwilde_djinn.txt @@ -1,11 +1,11 @@ -Name:Emberwilde Djinn -ManaCost:2 R R -Types:Creature Djinn -PT:5/4 -K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of CARDNAME. -SVar:TrigChoose:DB$ GenericChoice | Defined$ TriggeredPlayer | AILogic$ PayUnlessCost | Choices$ PayRR,Pay2Life -SVar:PayRR:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | UnlessCost$ R R | UnlessPayer$ TriggeredPlayer | UnlessSwitched$ True | UnlessAI$ OnlyDontControl | SpellDescription$ Pay R R to gain control of CARDNAME -SVar:Pay2Life:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | UnlessCost$ PayLife<2> | UnlessPayer$ TriggeredPlayer | UnlessSwitched$ True | UnlessAI$ OnlyDontControl | SpellDescription$ Pay 2 life to gain control of CARDNAME -SVar:Picture:http://www.wizards.com/global/images/magic/general/emberwilde_djinn.jpg -Oracle:Flying\nAt the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn. +Name:Emberwilde Djinn +ManaCost:2 R R +Types:Creature Djinn +PT:5/4 +K:Flying +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of CARDNAME. +SVar:TrigChoose:DB$ GenericChoice | Defined$ TriggeredPlayer | AILogic$ PayUnlessCost | Choices$ PayRR,Pay2Life +SVar:PayRR:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | UnlessCost$ R R | UnlessPayer$ TriggeredPlayer | UnlessSwitched$ True | UnlessAI$ OnlyDontControl | SpellDescription$ Pay R R to gain control of CARDNAME +SVar:Pay2Life:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | UnlessCost$ PayLife<2> | UnlessPayer$ TriggeredPlayer | UnlessSwitched$ True | UnlessAI$ OnlyDontControl | SpellDescription$ Pay 2 life to gain control of CARDNAME +SVar:Picture:http://www.wizards.com/global/images/magic/general/emberwilde_djinn.jpg +Oracle:Flying\nAt the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn. diff --git a/forge-gui/res/cardsfolder/e/emissary_of_hope.txt b/forge-gui/res/cardsfolder/e/emissary_of_hope.txt index 8115a442703..6f75717f105 100644 --- a/forge-gui/res/cardsfolder/e/emissary_of_hope.txt +++ b/forge-gui/res/cardsfolder/e/emissary_of_hope.txt @@ -4,7 +4,7 @@ Types:Creature Spirit PT:2/1 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you gain 1 life for each artifact that player controls. -SVar:TrigLoseLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X +SVar:TrigLoseLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X SVar:X:Count$Valid Artifact.DefenderCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/emissary_of_hope.jpg Oracle:Flying\nWhenever Emissary of Hope deals combat damage to a player, you gain 1 life for each artifact that player controls. diff --git a/forge-gui/res/cardsfolder/e/empty_the_pits.txt b/forge-gui/res/cardsfolder/e/empty_the_pits.txt index 6dc30b8dd20..93671b4001f 100644 --- a/forge-gui/res/cardsfolder/e/empty_the_pits.txt +++ b/forge-gui/res/cardsfolder/e/empty_the_pits.txt @@ -2,7 +2,7 @@ Name:Empty the Pits ManaCost:X X B B B B Types:Instant K:Delve -A:SP$ Token | Cost$ X X B B B B | TokenImage$ b 2 2 zombie KTK | TokenAmount$ X | References$ X | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenColors$ Black | TokenTapped$ True | SpellDescription$ Create X tapped 2/2 black Zombie creature tokens. +A:SP$ Token | Cost$ X X B B B B | TokenImage$ b 2 2 zombie KTK | TokenAmount$ X | References$ X | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenColors$ Black | TokenTapped$ True | SpellDescription$ Create X tapped 2/2 black Zombie creature tokens. SVar:X:Count$xPaid SVar:Picture:http://www.wizards.com/global/images/magic/general/empty_the_pits.jpg Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nCreate X tapped 2/2 black Zombie creature tokens. diff --git a/forge-gui/res/cardsfolder/e/emrakul_the_aeons_torn.txt b/forge-gui/res/cardsfolder/e/emrakul_the_aeons_torn.txt index 4ddd8b83788..fe245ba8878 100644 --- a/forge-gui/res/cardsfolder/e/emrakul_the_aeons_torn.txt +++ b/forge-gui/res/cardsfolder/e/emrakul_the_aeons_torn.txt @@ -6,9 +6,9 @@ K:CARDNAME can't be countered. K:Flying K:Protection from colored spells K:Annihilator:6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. SVar:TrigShuffle:AB$ ChangeZoneAll | Cost$ 0 | Defined$ TriggeredCardOwner | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigAddTurn | TriggerDescription$ When you cast CARDNAME, take an extra turn after this one. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigAddTurn | TriggerDescription$ When you cast CARDNAME, take an extra turn after this one. SVar:TrigAddTurn:AB$ AddTurn | Cost$ 0 | Defined$ You | NumTurns$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/emrakul_the_aeons_torn.jpg Oracle:Emrakul, the Aeons Torn can't be countered.\nWhen you cast Emrakul, take an extra turn after this one.\nFlying, protection from colored spells, annihilator 6\nWhen Emrakul is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. diff --git a/forge-gui/res/cardsfolder/e/encircling_fissure.txt b/forge-gui/res/cardsfolder/e/encircling_fissure.txt index 216d4b5c361..f47a8248024 100644 --- a/forge-gui/res/cardsfolder/e/encircling_fissure.txt +++ b/forge-gui/res/cardsfolder/e/encircling_fissure.txt @@ -2,7 +2,7 @@ Name:Encircling Fissure ManaCost:2 W Types:Instant K:Awaken:2:4 W -A:SP$ Effect | Cost$ 2 W | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | StaticAbilities$ STPrevent | AILogic$ Fog | SpellDescription$ Prevent all combat damage that would be dealt this turn by creatures target opponent controls. +A:SP$ Effect | Cost$ 2 W | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | StaticAbilities$ STPrevent | AILogic$ Fog | SpellDescription$ Prevent all combat damage that would be dealt this turn by creatures target opponent controls. SVar:STPrevent:Mode$ PreventDamage | EffectZone$ Command | CombatDamage$ True | Source$ Creature.OppCtrl | Description$ Prevent all combat damage that would be dealt this turn by creatures target opponent controls. SVar:Picture:http://www.wizards.com/global/images/magic/general/encircling_fissure.jpg Oracle:Prevent all combat damage that would be dealt this turn by creatures target opponent controls.\nAwaken 2—{4}{W} (If you cast this spell for {4}{W}, also put two +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/enslave.txt b/forge-gui/res/cardsfolder/e/enslave.txt index 52ec9b6aaea..1edbe32b876 100644 --- a/forge-gui/res/cardsfolder/e/enslave.txt +++ b/forge-gui/res/cardsfolder/e/enslave.txt @@ -5,7 +5,7 @@ K:Enchant creature A:SP$ Attach | Cost$ 4 B B | ValidTgts$ Creature | AILogic$ GainControl S:Mode$ Continuous | Affected$ Card.EnchantedBy | GainControl$ You | Description$ You control enchanted creature. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, enchanted creature deals 1 damage to its owner. -SVar:TrigDamage:AB$DealDamage | Cost$ 0 | Defined$ EnchantedOwner | DamageSource$ Enchanted | NumDmg$ 1 +SVar:TrigDamage:AB$DealDamage | Cost$ 0 | Defined$ EnchantedOwner | DamageSource$ Enchanted | NumDmg$ 1 SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/enslave.jpg Oracle:Enchant creature\nYou control enchanted creature.\nAt the beginning of your upkeep, enchanted creature deals 1 damage to its owner. diff --git a/forge-gui/res/cardsfolder/e/entropic_specter.txt b/forge-gui/res/cardsfolder/e/entropic_specter.txt index 9ced9c9d7a4..8b7631c1836 100644 --- a/forge-gui/res/cardsfolder/e/entropic_specter.txt +++ b/forge-gui/res/cardsfolder/e/entropic_specter.txt @@ -7,7 +7,7 @@ K:ETBReplacement:Other:ChooseP SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | AILogic$ Curse | SpellDescription$ As CARDNAME enters the battlefield, choose an opponent. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in the chosen player's hand. SVar:X:Count$InChosenHand -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 CARDNAME deals damage to a player, that player discards a card. SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose SVar:Picture:http://www.wizards.com/global/images/magic/general/entropic_specter.jpg Oracle:Flying\nAs Entropic Specter enters the battlefield, choose an opponent.\nEntropic Specter's power and toughness are each equal to the number of cards in the chosen player's hand.\nWhenever Entropic Specter deals damage to a player, that player discards a card. diff --git a/forge-gui/res/cardsfolder/e/ereboss_titan.txt b/forge-gui/res/cardsfolder/e/ereboss_titan.txt index 17ccb609457..9c08c6a0b8e 100644 --- a/forge-gui/res/cardsfolder/e/ereboss_titan.txt +++ b/forge-gui/res/cardsfolder/e/ereboss_titan.txt @@ -5,6 +5,6 @@ PT:5/5 S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Indestructible | CheckSVar$ X | SVarCompare$ EQ0 | Description$ As long as your opponents control no creatures, CARDNAME has indestructible. SVar:X:Count$Valid Creature.OppCtrl T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Any | ValidCard$ Creature.OppOwn | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ Whenever a creature card leaves an opponent's graveyard, you may discard a card. If you do, return CARDNAME from your graveyard to your hand. -SVar:TrigReturn:AB$ ChangeZone | Cost$ Discard<1/Card> | Defined$ Self | Origin$ Graveyard | Destination$ Hand +SVar:TrigReturn:AB$ ChangeZone | Cost$ Discard<1/Card> | Defined$ Self | Origin$ Graveyard | Destination$ Hand SVar:Picture:http://www.wizards.com/global/images/magic/general/ereboss_titan.jpg Oracle:As long as your opponents control no creatures, Erebos's Titan has indestructible.\nWhenever a creature card leaves an opponent's graveyard, you may discard a card. If you do, return Erebos's Titan from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/even_the_odds.txt b/forge-gui/res/cardsfolder/e/even_the_odds.txt index 3762c02045d..adeb3446c30 100644 --- a/forge-gui/res/cardsfolder/e/even_the_odds.txt +++ b/forge-gui/res/cardsfolder/e/even_the_odds.txt @@ -1,7 +1,7 @@ Name:Even the Odds ManaCost:2 W Types:Instant -A:SP$ Token | Cost$ 2 W | IsPresent$ Creature.YouCtrl | PresentCompare$ LTX | TokenAmount$ 3 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | References$ X | TokenImage$ w 1 1 soldier PLC | SpellDescription$ Cast CARDNAME only if you control fewer creatures than each opponent. Create three 1/1 white Soldier creature tokens. +A:SP$ Token | Cost$ 2 W | IsPresent$ Creature.YouCtrl | PresentCompare$ LTX | TokenAmount$ 3 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | References$ X | TokenImage$ w 1 1 soldier PLC | SpellDescription$ Cast CARDNAME only if you control fewer creatures than each opponent. Create three 1/1 white Soldier creature tokens. SVar:X:PlayerCountOpponents$LowestValid Creature.YouCtrl # The YouCtrl in the above count is relative to each player checked SVar:Picture:http://www.wizards.com/global/images/magic/general/even_the_odds.jpg diff --git a/forge-gui/res/cardsfolder/e/everbark_shaman.txt b/forge-gui/res/cardsfolder/e/everbark_shaman.txt index f4be37a4843..2358429700a 100644 --- a/forge-gui/res/cardsfolder/e/everbark_shaman.txt +++ b/forge-gui/res/cardsfolder/e/everbark_shaman.txt @@ -2,6 +2,6 @@ Name:Everbark Shaman ManaCost:4 G Types:Creature Treefolk Shaman PT:3/5 -A:AB$ ChangeZone | Cost$ T ExileFromGrave<1/Treefolk> | Origin$ Library | Tapped$ True | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle your library. +A:AB$ ChangeZone | Cost$ T ExileFromGrave<1/Treefolk> | Origin$ Library | Tapped$ True | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle your library. SVar:Picture:http://www.wizards.com/global/images/magic/general/everbark_shaman.jpg Oracle:{T}, Exile a Treefolk card from your graveyard: Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle your library. diff --git a/forge-gui/res/cardsfolder/e/executioners_swing.txt b/forge-gui/res/cardsfolder/e/executioners_swing.txt index 9054fda03aa..ac717503380 100644 --- a/forge-gui/res/cardsfolder/e/executioners_swing.txt +++ b/forge-gui/res/cardsfolder/e/executioners_swing.txt @@ -1,6 +1,6 @@ -Name:Executioner's Swing -ManaCost:W B -Types:Instant -A:SP$ Pump | Cost$ W B | IsCurse$ True | ValidTgts$ Creature.dealtDamageThisTurn | TgtPrompt$ Select target creature that dealt damage this turn | NumAtt$ -5 | NumDef$ -5 | SpellDescription$ Target creature that dealt damage this turn gets -5/-5 until end of turn. -SVar:Picture:http://www.wizards.com/global/images/magic/general/executioners_swing.jpg -Oracle:Target creature that dealt damage this turn gets -5/-5 until end of turn. +Name:Executioner's Swing +ManaCost:W B +Types:Instant +A:SP$ Pump | Cost$ W B | IsCurse$ True | ValidTgts$ Creature.dealtDamageThisTurn | TgtPrompt$ Select target creature that dealt damage this turn | NumAtt$ -5 | NumDef$ -5 | SpellDescription$ Target creature that dealt damage this turn gets -5/-5 until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/executioners_swing.jpg +Oracle:Target creature that dealt damage this turn gets -5/-5 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/faiths_shield.txt b/forge-gui/res/cardsfolder/f/faiths_shield.txt index cc936fc7b84..9ce5eb84a2f 100644 --- a/forge-gui/res/cardsfolder/f/faiths_shield.txt +++ b/forge-gui/res/cardsfolder/f/faiths_shield.txt @@ -1,7 +1,7 @@ Name:Faith's Shield ManaCost:W Types:Instant -A:SP$ Protection | Cost$ W | CheckSVar$ FatefulHour | SVarCompare$ GT5 | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | Gains$ Choice | Choices$ AnyColor | References$ FatefulHour | SpellDescription$ Target permanent you control gains protection from the color of your choice until end of turn. +A:SP$ Protection | Cost$ W | CheckSVar$ FatefulHour | SVarCompare$ GT5 | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | Gains$ Choice | Choices$ AnyColor | References$ FatefulHour | SpellDescription$ Target permanent you control gains protection from the color of your choice until end of turn. A:SP$ ChooseColor | Cost$ W | CheckSVar$ FatefulHour | SVarCompare$ LE5 | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | References$ FatefulHour | SpellDescription$ Fateful Hour — If you have 5 or less life, instead you and each permanent you control gain protection from the color of your choice until end of turn. SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Permanent.YouCtrl | ValidPlayers$ You | Gains$ ChosenColor SVar:FatefulHour:Count$YourLifeTotal diff --git a/forge-gui/res/cardsfolder/f/farhaven_elf.txt b/forge-gui/res/cardsfolder/f/farhaven_elf.txt index effa5da8d7c..b64c54ddf4f 100644 --- a/forge-gui/res/cardsfolder/f/farhaven_elf.txt +++ b/forge-gui/res/cardsfolder/f/farhaven_elf.txt @@ -2,7 +2,7 @@ Name:Farhaven Elf ManaCost:2 G Types:Creature Elf Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card and put that card onto the battlefield tapped. If you do, shuffle your library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card and put that card onto the battlefield tapped. If you do, shuffle your library. SVar:TrigChange:AB$ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/farhaven_elf.jpg Oracle:When Farhaven Elf enters the battlefield, you may search your library for a basic land card and put it onto the battlefield tapped. If you do, shuffle your library. diff --git a/forge-gui/res/cardsfolder/f/feast_or_famine.txt b/forge-gui/res/cardsfolder/f/feast_or_famine.txt index fe446fd28d8..5f6fe63785a 100644 --- a/forge-gui/res/cardsfolder/f/feast_or_famine.txt +++ b/forge-gui/res/cardsfolder/f/feast_or_famine.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Instant A:SP$ Charm | Cost$ 3 B | Choices$ DBToken,DBDestroy SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | SpellDescription$ Create a 2/2 black Zombie creature token. -SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.nonBlack+nonArtifact | TgtPrompt$ Select target nonblack, nonartifact creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact, nonblack creature and it can't be regenerated. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.nonBlack+nonArtifact | TgtPrompt$ Select target nonblack, nonartifact creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact, nonblack creature and it can't be regenerated. SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/feast_or_famine.jpg Oracle:Choose one —\n• Create a 2/2 black Zombie creature token.\n• Destroy target nonartifact, nonblack creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/f/feral_deceiver.txt b/forge-gui/res/cardsfolder/f/feral_deceiver.txt index 4df16898496..724a88323f9 100644 --- a/forge-gui/res/cardsfolder/f/feral_deceiver.txt +++ b/forge-gui/res/cardsfolder/f/feral_deceiver.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Spirit PT:3/2 A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library. -A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +2/+2 and gains trample until end of turn. Activate this ability only once each turn. +A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +2/+2 and gains trample until end of turn. Activate this ability only once each turn. SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Trample | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/f/fiddlehead_kami.txt b/forge-gui/res/cardsfolder/f/fiddlehead_kami.txt index 2386ac282cd..bdd0007f827 100644 --- a/forge-gui/res/cardsfolder/f/fiddlehead_kami.txt +++ b/forge-gui/res/cardsfolder/f/fiddlehead_kami.txt @@ -2,7 +2,7 @@ Name:Fiddlehead Kami ManaCost:4 G Types:Creature Spirit PT:3/3 -T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRegen | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, regenerate CARDNAME. +T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRegen | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, regenerate CARDNAME. SVar:TrigRegen:AB$Regenerate | Cost$ 0 | Defined$ Self SVar:BuffedBy:Arcane,Spirit SVar:RemRandomDeck:True diff --git a/forge-gui/res/cardsfolder/f/fiery_gambit.txt b/forge-gui/res/cardsfolder/f/fiery_gambit.txt index 132f05a7b57..05d8668b8de 100644 --- a/forge-gui/res/cardsfolder/f/fiery_gambit.txt +++ b/forge-gui/res/cardsfolder/f/fiery_gambit.txt @@ -1,24 +1,24 @@ -Name:Fiery Gambit -ManaCost:2 R -Types:Sorcery -# Target a creature for three damage -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Choose target creature for 3 damage | SubAbility$ RepeatFlip | StackDescription$ None | SpellDescription$ Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, CARDNAME has no effect. If you win one or more flips, CARDNAME deals 3 damage to target creature. If you win two or more flips, CARDNAME deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control. -# Repeat Flip -SVar:RepeatFlip:DB$ Repeat | RepeatSubAbility$ FlipAgain | RepeatCheckSVar$ Loss | RepeatSVarCompare$ EQ0 | RepeatOptional$ True | SubAbility$ DamageCreature -SVar:FlipAgain:DB$ FlipACoin | WinSubAbility$ IncrementWins | LoseSubAbility$ IncrementLoss -SVar:IncrementWins:DB$ StoreSVar | SVar$ Wins | Type$ CountSVar | Expression$ Wins/Plus.1 -SVar:IncrementLoss:DB$ StoreSVar | SVar$ Loss | Type$ CountSVar | Expression$ Loss/Plus.1 | SubAbility$ ResetWins -SVar:ResetWins:DB$ StoreSVar | SVar$ Wins | Type$ Number | Expression$ 0 -# Damage target creature -SVar:DamageCreature:DB$ DealDamage | Defined$ Targeted | NumDmg$ 3 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE1 | SubAbility$ DamageOpponents -# Damage each opponent -SVar:DamageOpponents:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 6 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE2 | SubAbility$ DrawNine -# Draw Nine Cards -SVar:DrawNine:DB$ Draw | Defined$ You | NumCards$ 9 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE3 | SubAbility$ UntapLands -# Untap Lands -SVar:UntapLands:DB$ UntapAll | ValidCards$ Land.YouCtrl | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE3 -SVar:Wins:Number$0 -SVar:Loss:Number$0 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/fiery_gambit.jpg -Oracle:Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, Fiery Gambit has no effect. If you win one or more flips, Fiery Gambit deals 3 damage to target creature. If you win two or more flips, Fiery Gambit deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control. +Name:Fiery Gambit +ManaCost:2 R +Types:Sorcery +# Target a creature for three damage +A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Choose target creature for 3 damage | SubAbility$ RepeatFlip | StackDescription$ None | SpellDescription$ Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, CARDNAME has no effect. If you win one or more flips, CARDNAME deals 3 damage to target creature. If you win two or more flips, CARDNAME deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control. +# Repeat Flip +SVar:RepeatFlip:DB$ Repeat | RepeatSubAbility$ FlipAgain | RepeatCheckSVar$ Loss | RepeatSVarCompare$ EQ0 | RepeatOptional$ True | SubAbility$ DamageCreature +SVar:FlipAgain:DB$ FlipACoin | WinSubAbility$ IncrementWins | LoseSubAbility$ IncrementLoss +SVar:IncrementWins:DB$ StoreSVar | SVar$ Wins | Type$ CountSVar | Expression$ Wins/Plus.1 +SVar:IncrementLoss:DB$ StoreSVar | SVar$ Loss | Type$ CountSVar | Expression$ Loss/Plus.1 | SubAbility$ ResetWins +SVar:ResetWins:DB$ StoreSVar | SVar$ Wins | Type$ Number | Expression$ 0 +# Damage target creature +SVar:DamageCreature:DB$ DealDamage | Defined$ Targeted | NumDmg$ 3 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE1 | SubAbility$ DamageOpponents +# Damage each opponent +SVar:DamageOpponents:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 6 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE2 | SubAbility$ DrawNine +# Draw Nine Cards +SVar:DrawNine:DB$ Draw | Defined$ You | NumCards$ 9 | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE3 | SubAbility$ UntapLands +# Untap Lands +SVar:UntapLands:DB$ UntapAll | ValidCards$ Land.YouCtrl | ConditionCheckSVar$ Wins | ConditionSVarCompare$ GE3 +SVar:Wins:Number$0 +SVar:Loss:Number$0 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/fiery_gambit.jpg +Oracle:Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, Fiery Gambit has no effect. If you win one or more flips, Fiery Gambit deals 3 damage to target creature. If you win two or more flips, Fiery Gambit deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control. diff --git a/forge-gui/res/cardsfolder/f/fists_of_the_demigod.txt b/forge-gui/res/cardsfolder/f/fists_of_the_demigod.txt index 40828849043..5b281c95a73 100644 --- a/forge-gui/res/cardsfolder/f/fists_of_the_demigod.txt +++ b/forge-gui/res/cardsfolder/f/fists_of_the_demigod.txt @@ -2,7 +2,7 @@ Name:Fists of the Demigod ManaCost:1 BR Types:Enchantment Aura K:Enchant creature -A:SP$ Attach | Cost$ 1 BR | ValidTgts$ Creature | AITgts$ Card.Black,Card.Red | AILogic$ Pump +A:SP$ Attach | Cost$ 1 BR | ValidTgts$ Creature | AITgts$ Card.Black,Card.Red | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Black | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Wither | Description$ As long as enchanted creature is black, it gets +1/+1 and has wither. (It deals damage to creatures in the form of -1/-1 counters.) S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Red | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Description$ As long as enchanted creature is red, it gets +1/+1 and has first strike. SVar:Picture:http://www.wizards.com/global/images/magic/general/fists_of_the_demigod.jpg diff --git a/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt b/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt index 0a99be02992..4ea772ec240 100644 --- a/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt +++ b/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt @@ -1,11 +1,11 @@ -Name:Flayer of the Hatebound -ManaCost:5 R -Types:Creature Devil -PT:4/2 -K:Undying -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature.Self | Secondary$ True | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. -SVar:ReanimateDmg:AB$DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage -SVar:Damage:TriggeredCard$CardPower -SVar:Picture:http://www.wizards.com/global/images/magic/general/flayer_of_the_hatebound.jpg -Oracle:Undying (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.)\nWhenever Flayer of the Hatebound or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. +Name:Flayer of the Hatebound +ManaCost:5 R +Types:Creature Devil +PT:4/2 +K:Undying +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature.Self | Secondary$ True | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. +SVar:ReanimateDmg:AB$DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage +SVar:Damage:TriggeredCard$CardPower +SVar:Picture:http://www.wizards.com/global/images/magic/general/flayer_of_the_hatebound.jpg +Oracle:Undying (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.)\nWhenever Flayer of the Hatebound or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to target creature or player. diff --git a/forge-gui/res/cardsfolder/f/flusterstorm.txt b/forge-gui/res/cardsfolder/f/flusterstorm.txt index e7afa8d47a6..f754c10cf85 100644 --- a/forge-gui/res/cardsfolder/f/flusterstorm.txt +++ b/forge-gui/res/cardsfolder/f/flusterstorm.txt @@ -1,7 +1,7 @@ Name:Flusterstorm ManaCost:U Types:Instant -A:SP$ Counter | Cost$ U | TargetType$ Spell | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target Instant or Sorcery Spell | UnlessCost$ 1 | SpellDescription$ Counter target instant or sorcery spell unless its controller pays {1}. +A:SP$ Counter | Cost$ U | TargetType$ Spell | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target Instant or Sorcery Spell | UnlessCost$ 1 | SpellDescription$ Counter target instant or sorcery spell unless its controller pays {1}. K:Storm SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/flusterstorm.jpg diff --git a/forge-gui/res/cardsfolder/f/forgestoker_dragon.txt b/forge-gui/res/cardsfolder/f/forgestoker_dragon.txt index a851ba0bd62..6d8c3782441 100644 --- a/forge-gui/res/cardsfolder/f/forgestoker_dragon.txt +++ b/forge-gui/res/cardsfolder/f/forgestoker_dragon.txt @@ -1,9 +1,9 @@ -Name:Forgestoker Dragon -ManaCost:4 R R -Types:Creature Dragon -PT:5/4 -K:Flying -A:AB$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBPump | IsPresent$ Card.Self+attacking | SpellDescription$ CARDNAME deals 1 damage to target creature. It can't be regenerated this turn. That creature can't block this combat. Activate this ability only if CARDNAME is attacking. -SVar:DBPump:DB$ Pump | Defined$ ParentTarget | KW$ HIDDEN CARDNAME can't block. | UntilEndOfCombat$ True -SVar:Picture:http://www.wizards.com/global/images/magic/general/forgestoker_dragon.jpg -Oracle:Flying\n{1}{R}: Forgestoker Dragon deals 1 damage to target creature. That creature can't block this combat. Activate this ability only if Forgestoker Dragon is attacking. +Name:Forgestoker Dragon +ManaCost:4 R R +Types:Creature Dragon +PT:5/4 +K:Flying +A:AB$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBPump | IsPresent$ Card.Self+attacking | SpellDescription$ CARDNAME deals 1 damage to target creature. It can't be regenerated this turn. That creature can't block this combat. Activate this ability only if CARDNAME is attacking. +SVar:DBPump:DB$ Pump | Defined$ ParentTarget | KW$ HIDDEN CARDNAME can't block. | UntilEndOfCombat$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/forgestoker_dragon.jpg +Oracle:Flying\n{1}{R}: Forgestoker Dragon deals 1 damage to target creature. That creature can't block this combat. Activate this ability only if Forgestoker Dragon is attacking. diff --git a/forge-gui/res/cardsfolder/f/frontier_guide.txt b/forge-gui/res/cardsfolder/f/frontier_guide.txt index cfc0396f0f7..cb0a06f7c2e 100644 --- a/forge-gui/res/cardsfolder/f/frontier_guide.txt +++ b/forge-gui/res/cardsfolder/f/frontier_guide.txt @@ -2,6 +2,6 @@ Name:Frontier Guide ManaCost:1 G Types:Creature Elf Scout PT:1/1 -A:AB$ ChangeZone | Cost$ 3 G T | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. +A:AB$ ChangeZone | Cost$ 3 G T | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. SVar:Picture:http://www.wizards.com/global/images/magic/general/Frontier_guide.jpg Oracle:{3}{G}, {T}: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. diff --git a/forge-gui/res/cardsfolder/f/frostweb_spider.txt b/forge-gui/res/cardsfolder/f/frostweb_spider.txt index e4e21d79099..db0f009314d 100644 --- a/forge-gui/res/cardsfolder/f/frostweb_spider.txt +++ b/forge-gui/res/cardsfolder/f/frostweb_spider.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Snow Creature Spider PT:1/3 K:Reach -T:Mode$ AttackerBlocked | ValidCard$ Creature.withFlying | ValidBlocker$ Card.Self | Execute$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature with flying, put a +1/+1 counter on CARDNAME at end of combat. +T:Mode$ AttackerBlocked | ValidCard$ Creature.withFlying | ValidBlocker$ Card.Self | Execute$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature with flying, put a +1/+1 counter on CARDNAME at end of combat. SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigPutCounter | TriggerDescription$ Put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/f/fungal_behemoth.txt b/forge-gui/res/cardsfolder/f/fungal_behemoth.txt index 302dff26b64..26620eeaf07 100644 --- a/forge-gui/res/cardsfolder/f/fungal_behemoth.txt +++ b/forge-gui/res/cardsfolder/f/fungal_behemoth.txt @@ -5,7 +5,7 @@ Text:X can't be 0. PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | References$ Y | Description$ CARDNAME's power and toughness are each equal to the number of +1/+1 counters on creatures you control. K:Suspend:X:XCantBe0 X G G -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigPut | OptionalDecider$ You | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, you may put a +1/+1 counter on target creature. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigPut | OptionalDecider$ You | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, you may put a +1/+1 counter on target creature. SVar:TrigPut:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$xPaid SVar:Y:Count$TotalCounters_P1P1_Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/g/geier_reach_sanitarium.txt b/forge-gui/res/cardsfolder/g/geier_reach_sanitarium.txt index 60fd5ef1234..12847c90d93 100644 --- a/forge-gui/res/cardsfolder/g/geier_reach_sanitarium.txt +++ b/forge-gui/res/cardsfolder/g/geier_reach_sanitarium.txt @@ -6,7 +6,7 @@ Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool. -A:AB$ Draw | Cost$ 2 T | Defined$ Player | SpellDescription$ Each player draws a card, then discards a card. | SubAbility$ DBDiscard +A:AB$ Draw | Cost$ 2 T | Defined$ Player | SpellDescription$ Each player draws a card, then discards a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ Player diff --git a/forge-gui/res/cardsfolder/g/geist_honored_monk.txt b/forge-gui/res/cardsfolder/g/geist_honored_monk.txt index 52a1987cb40..b486321d15c 100644 --- a/forge-gui/res/cardsfolder/g/geist_honored_monk.txt +++ b/forge-gui/res/cardsfolder/g/geist_honored_monk.txt @@ -1,14 +1,14 @@ -Name:Geist-Honored Monk -ManaCost:3 W W -Types:Creature Human Monk -PT:*/* -K:Vigilance -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 white Spirit creature tokens with flying. -SVar:TrigToken:AB$ Token | Cost$ 0 | TokenImage$ w 1 1 spirit ISD | TokenAmount$ 2 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenPower$ 1 | TokenToughness$ 1 | TokenColors$ White | TokenKeywords$ Flying -SVar:X:Count$Valid Creature.YouCtrl -SVar:BuffedBy:Creature -SVar:NoZeroToughnessAI:True -DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/geist_honored_monk.jpg -Oracle:Vigilance\nGeist-Honored Monk's power and toughness are each equal to the number of creatures you control.\nWhen Geist-Honored Monk enters the battlefield, create two 1/1 white Spirit creature tokens with flying. +Name:Geist-Honored Monk +ManaCost:3 W W +Types:Creature Human Monk +PT:*/* +K:Vigilance +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 white Spirit creature tokens with flying. +SVar:TrigToken:AB$ Token | Cost$ 0 | TokenImage$ w 1 1 spirit ISD | TokenAmount$ 2 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenPower$ 1 | TokenToughness$ 1 | TokenColors$ White | TokenKeywords$ Flying +SVar:X:Count$Valid Creature.YouCtrl +SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/geist_honored_monk.jpg +Oracle:Vigilance\nGeist-Honored Monk's power and toughness are each equal to the number of creatures you control.\nWhen Geist-Honored Monk enters the battlefield, create two 1/1 white Spirit creature tokens with flying. diff --git a/forge-gui/res/cardsfolder/g/ghost_quarter.txt b/forge-gui/res/cardsfolder/g/ghost_quarter.txt index 62c3e1eab59..e2c2d371506 100644 --- a/forge-gui/res/cardsfolder/g/ghost_quarter.txt +++ b/forge-gui/res/cardsfolder/g/ghost_quarter.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool. A:AB$ Destroy | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Land | TgtPrompt$ Select target land. | SubAbility$ DBChange | AILogic$ GhostQuarter | AITgts$ Land.nonBasic | SpellDescription$ Destroy target land. Its controller may search his or her library for a basic land card, put it onto the battlefield, then shuffle his or her library. -SVar:DBChange:DB$ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True +SVar:DBChange:DB$ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/ghost_quarter.jpg Oracle:{T}: Add {C} to your mana pool.\n{T}, Sacrifice Ghost Quarter: Destroy target land. Its controller may search his or her library for a basic land card, put it onto the battlefield, then shuffle his or her library. diff --git a/forge-gui/res/cardsfolder/g/gift_of_the_deity.txt b/forge-gui/res/cardsfolder/g/gift_of_the_deity.txt index 69dc0496fb4..dd6e5f4976a 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_the_deity.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_the_deity.txt @@ -2,7 +2,7 @@ Name:Gift of the Deity ManaCost:4 BG Types:Enchantment Aura K:Enchant creature -A:SP$ Attach | Cost$ 4 BG | ValidTgts$ Creature | AITgts$ Card.Black,Card.Green | AILogic$ Pump +A:SP$ Attach | Cost$ 4 BG | ValidTgts$ Creature | AITgts$ Card.Black,Card.Green | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Black | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Deathtouch | Description$ As long as enchanted creature is black, it gets +1/+1 and has deathtouch. (Any amount of damage it deals to a creature is enough to destroy that creature.) S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Green | AddPower$ 1 | AddToughness$ 1 | AddHiddenKeyword$ All creatures able to block CARDNAME do so. | Description$ As long as enchanted creature is green, it gets +1/+1 and all creatures able to block it do so. SVar:Picture:http://www.wizards.com/global/images/magic/general/gift_of_the_deity.jpg diff --git a/forge-gui/res/cardsfolder/g/gisela_the_broken_blade_brisela_voice_of_nightmares.txt b/forge-gui/res/cardsfolder/g/gisela_the_broken_blade_brisela_voice_of_nightmares.txt index 23cb23a797c..ac32e1fd810 100644 --- a/forge-gui/res/cardsfolder/g/gisela_the_broken_blade_brisela_voice_of_nightmares.txt +++ b/forge-gui/res/cardsfolder/g/gisela_the_broken_blade_brisela_voice_of_nightmares.txt @@ -5,7 +5,7 @@ PT:4/3 K:Flying K:First Strike K:Lifelink -T:Mode$ Phase | Phase$ End of Turn | IsPresent$ Card.Self+YouOwn | IsPresent2$ Creature.YouCtrl+YouOwn+namedBruna; the Fading Light | ValidPlayer$ You | Execute$ Meld | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if you both own and control CARDNAME and a creature named Bruna, the Fading Light, exile them, then meld them into Brisela, Voice of Nightmares. +T:Mode$ Phase | Phase$ End of Turn | IsPresent$ Card.Self+YouOwn | IsPresent2$ Creature.YouCtrl+YouOwn+namedBruna; the Fading Light | ValidPlayer$ You | Execute$ Meld | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if you both own and control CARDNAME and a creature named Bruna, the Fading Light, exile them, then meld them into Brisela, Voice of Nightmares. SVar:Meld:DB$ Meld | Name$ Brisela, Voice of Nightmares | Primary$ Gisela, the Broken Blade | Secondary$ Bruna, the Fading Light SVar:Picture:http://www.wizards.com/global/images/magic/general/gisela_the_broken_blade.jpg MeldPair:Bruna, the Fading Light diff --git a/forge-gui/res/cardsfolder/g/gix.txt b/forge-gui/res/cardsfolder/g/gix.txt index a1313245e64..bc02c36fc4b 100644 --- a/forge-gui/res/cardsfolder/g/gix.txt +++ b/forge-gui/res/cardsfolder/g/gix.txt @@ -1,7 +1,7 @@ -Name:Gix -ManaCost:no cost -Types:Vanguard -HandLifeModifier:-2/+18 -A:AB$ ChangeZone | Cost$ 3 | ActivationZone$ Command | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. -SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Gix.full.jpg -Oracle:Hand -2, life +18\n{3}: Return target creature card from your graveyard to your hand. +Name:Gix +ManaCost:no cost +Types:Vanguard +HandLifeModifier:-2/+18 +A:AB$ ChangeZone | Cost$ 3 | ActivationZone$ Command | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. +SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Gix.full.jpg +Oracle:Hand -2, life +18\n{3}: Return target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/g/goblin_bomb.txt b/forge-gui/res/cardsfolder/g/goblin_bomb.txt index 79f97da7312..0177121d28a 100644 --- a/forge-gui/res/cardsfolder/g/goblin_bomb.txt +++ b/forge-gui/res/cardsfolder/g/goblin_bomb.txt @@ -1,11 +1,11 @@ -Name:Goblin Bomb -ManaCost:1 R -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigFlip | TriggerDescription$ At the beginning of your upkeep, you may flip a coin. If you win the flip, put a fuse counter on CARDNAME. If you lose the flip, remove a fuse counter from CARDNAME. -SVar:TrigFlip:AB$ FlipACoin | Cost$ 0 | WinSubAbility$ DBAddCounter | LoseSubAbility$ DBRemoveCounter -SVar:DBAddCounter:DB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ FUSE | CounterNum$ 1 -SVar:DBRemoveCounter:DB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ FUSE | CounterNum$ 1 -A:AB$ DealDamage | Cost$ SubCounter<5/FUSE> Sac<1/CARDNAME> | ValidTgts$ Player | TgtPrompt$ Choose target player | NumDmg$ 20 | SpellDescription$ CARDNAME deals 20 damage to target player. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_bomb.jpg -Oracle:At the beginning of your upkeep, you may flip a coin. If you win the flip, put a fuse counter on Goblin Bomb. If you lose the flip, remove a fuse counter from Goblin Bomb.\nRemove five fuse counters from Goblin Bomb, Sacrifice Goblin Bomb: Goblin Bomb deals 20 damage to target player. +Name:Goblin Bomb +ManaCost:1 R +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigFlip | TriggerDescription$ At the beginning of your upkeep, you may flip a coin. If you win the flip, put a fuse counter on CARDNAME. If you lose the flip, remove a fuse counter from CARDNAME. +SVar:TrigFlip:AB$ FlipACoin | Cost$ 0 | WinSubAbility$ DBAddCounter | LoseSubAbility$ DBRemoveCounter +SVar:DBAddCounter:DB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ FUSE | CounterNum$ 1 +SVar:DBRemoveCounter:DB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ FUSE | CounterNum$ 1 +A:AB$ DealDamage | Cost$ SubCounter<5/FUSE> Sac<1/CARDNAME> | ValidTgts$ Player | TgtPrompt$ Choose target player | NumDmg$ 20 | SpellDescription$ CARDNAME deals 20 damage to target player. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_bomb.jpg +Oracle:At the beginning of your upkeep, you may flip a coin. If you win the flip, put a fuse counter on Goblin Bomb. If you lose the flip, remove a fuse counter from Goblin Bomb.\nRemove five fuse counters from Goblin Bomb, Sacrifice Goblin Bomb: Goblin Bomb deals 20 damage to target player. diff --git a/forge-gui/res/cardsfolder/g/goblin_charbelcher.txt b/forge-gui/res/cardsfolder/g/goblin_charbelcher.txt index 72a8b87b93a..2c1903fe436 100644 --- a/forge-gui/res/cardsfolder/g/goblin_charbelcher.txt +++ b/forge-gui/res/cardsfolder/g/goblin_charbelcher.txt @@ -2,7 +2,7 @@ Name:Goblin Charbelcher ManaCost:4 Types:Artifact A:AB$ DigUntil | Cost$ 3 T | Valid$ Land | ValidDescription$ land | RememberRevealed$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | SubAbility$ DBBelch | SpellDescription$ Reveal cards from the top of your library until you reveal a land card. CARDNAME deals damage equal to the number of nonland cards revealed this way to target creature or player. If the revealed land card was a Mountain, CARDNAME deals double that damage instead. Put the revealed cards on the bottom of your library in any order. | StackDescription$ SpellDescription -SVar:DBBelch:DB$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X,FoundMountain | ConditionCheckSVar$ FoundMountain | ConditionSVarCompare$ EQ0 | SubAbility$ DBDoubleBelch | StackDescription$ None +SVar:DBBelch:DB$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X,FoundMountain | ConditionCheckSVar$ FoundMountain | ConditionSVarCompare$ EQ0 | SubAbility$ DBDoubleBelch | StackDescription$ None SVar:DBDoubleBelch:DB$ DealDamage | Defined$ Targeted | NumDmg$ DoubleX | SubAbility$ DBCleanup | ConditionCheckSVar$ FoundMountain | ConditionSVarCompare$ EQ1 | StackDescription$ None | References$ DoubleX,FoundMountain SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Valid Card.nonLand diff --git a/forge-gui/res/cardsfolder/g/goblin_goon.txt b/forge-gui/res/cardsfolder/g/goblin_goon.txt index 8832c4ef2f2..9e033694361 100644 --- a/forge-gui/res/cardsfolder/g/goblin_goon.txt +++ b/forge-gui/res/cardsfolder/g/goblin_goon.txt @@ -2,7 +2,7 @@ Name:Goblin Goon ManaCost:3 R Types:Creature Goblin Mutant PT:6/6 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ CARDNAME can't attack. & CARDNAME can't block. | CheckSVar$ X | SVarCompare$ LEY | Description$ CARDNAME can't attack unless you control more creatures than defending player. CARDNAME can't block unless you control more creatures than attacking player. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ CARDNAME can't attack. & CARDNAME can't block. | CheckSVar$ X | SVarCompare$ LEY | Description$ CARDNAME can't attack unless you control more creatures than defending player. CARDNAME can't block unless you control more creatures than attacking player. SVar:X:Count$Valid Creature.YouCtrl SVar:Y:Count$Valid Creature.YouDontCtrl SVar:BuffedBy:Creature diff --git a/forge-gui/res/cardsfolder/g/goryos_vengeance.txt b/forge-gui/res/cardsfolder/g/goryos_vengeance.txt index 5799b41f668..4fbb8edf102 100644 --- a/forge-gui/res/cardsfolder/g/goryos_vengeance.txt +++ b/forge-gui/res/cardsfolder/g/goryos_vengeance.txt @@ -1,11 +1,11 @@ -Name:Goryo's Vengeance -ManaCost:1 B -Types:Instant Arcane -K:Splice:Arcane:2 B -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.Legendary+YouCtrl | TgtPrompt$ Select target legendary creature in your graveyard | GainControl$ True | SubAbility$ DBPump | AILogic$ BeforeCombat | SpellDescription$ Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step. -SVar:DBPump:DB$ Animate | Keywords$ Haste | sVars$ SneakAttackEOT | Defined$ Targeted | Permanent$ True | AtEOT$ Exile -SVar:RemRandomDeck:True -DeckHints:Type$Spirit|Arcane -SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/goryos_vengeance.jpg -Oracle:Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step.\nSplice onto Arcane {2}{B} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) +Name:Goryo's Vengeance +ManaCost:1 B +Types:Instant Arcane +K:Splice:Arcane:2 B +A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.Legendary+YouCtrl | TgtPrompt$ Select target legendary creature in your graveyard | GainControl$ True | SubAbility$ DBPump | AILogic$ BeforeCombat | SpellDescription$ Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step. +SVar:DBPump:DB$ Animate | Keywords$ Haste | sVars$ SneakAttackEOT | Defined$ Targeted | Permanent$ True | AtEOT$ Exile +SVar:RemRandomDeck:True +DeckHints:Type$Spirit|Arcane +SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/goryos_vengeance.jpg +Oracle:Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step.\nSplice onto Arcane {2}{B} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/g/grave_exchange.txt b/forge-gui/res/cardsfolder/g/grave_exchange.txt index a3d0fdeb748..d688cbb166f 100644 --- a/forge-gui/res/cardsfolder/g/grave_exchange.txt +++ b/forge-gui/res/cardsfolder/g/grave_exchange.txt @@ -1,7 +1,7 @@ -Name:Grave Exchange -ManaCost:4 B B -Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBSacrifice | SpellDescription$ Return target creature card from your graveyard to your hand. Target player sacrifices a creature. -SVar:DBSacrifice:DB$ Sacrifice | Cost$ 0 | ValidTgts$ Player | SacValid$ Creature | SacMessage$ Creature -SVar:Picture:http://www.wizards.com/global/images/magic/general/grave_exchange.jpg -Oracle:Return target creature card from your graveyard to your hand. Target player sacrifices a creature. +Name:Grave Exchange +ManaCost:4 B B +Types:Sorcery +A:SP$ ChangeZone | Cost$ 4 B B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBSacrifice | SpellDescription$ Return target creature card from your graveyard to your hand. Target player sacrifices a creature. +SVar:DBSacrifice:DB$ Sacrifice | Cost$ 0 | ValidTgts$ Player | SacValid$ Creature | SacMessage$ Creature +SVar:Picture:http://www.wizards.com/global/images/magic/general/grave_exchange.jpg +Oracle:Return target creature card from your graveyard to your hand. Target player sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/g/grenzo_havoc_raiser.txt b/forge-gui/res/cardsfolder/g/grenzo_havoc_raiser.txt index 64061d45b21..85eeed3fd82 100644 --- a/forge-gui/res/cardsfolder/g/grenzo_havoc_raiser.txt +++ b/forge-gui/res/cardsfolder/g/grenzo_havoc_raiser.txt @@ -2,7 +2,7 @@ Name:Grenzo, Havoc Raiser ManaCost:R R Types:Legendary Creature Goblin Rogue PT:2/2 -T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control deals combat damage to a player, ABILITY +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control deals combat damage to a player, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBGoad,DBExile SVar:DBGoad:DB$ Goad | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls. | SpellDescription$ Goad target creature that player controls. SVar:DBExile:DB$ Mill | Cost$ 0 | Defined$ TriggeredDefendingPlayer | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of that player's library. Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it. diff --git a/forge-gui/res/cardsfolder/g/gruesome_deformity.txt b/forge-gui/res/cardsfolder/g/gruesome_deformity.txt index 84d545f254b..0f2a9f1dee7 100644 --- a/forge-gui/res/cardsfolder/g/gruesome_deformity.txt +++ b/forge-gui/res/cardsfolder/g/gruesome_deformity.txt @@ -1,8 +1,8 @@ -Name:Gruesome Deformity -ManaCost:B -Types:Enchantment Aura -K:Enchant creature -A:SP$ Attach | Cost$ B | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Intimidate | Description$ Enchanted creature has intimidate. -SVar:Picture:http://www.wizards.com/global/images/magic/general/gruesome_deformity.jpg -Oracle:Enchant creature\nEnchanted creature has intimidate. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) +Name:Gruesome Deformity +ManaCost:B +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ B | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Intimidate | Description$ Enchanted creature has intimidate. +SVar:Picture:http://www.wizards.com/global/images/magic/general/gruesome_deformity.jpg +Oracle:Enchant creature\nEnchanted creature has intimidate. (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/g/gruesome_slaughter.txt b/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt index cc19e3a8642..5173102cb8b 100644 --- a/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt +++ b/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt @@ -2,7 +2,7 @@ Name:Gruesome Slaughter ManaCost:6 Types:Instant A:SP$ AnimateAll | Cost$ 6 | ValidCards$ Creature.Colorless+YouCtrl | Abilities$ ThrowPunch | sVars$ GruesomeX | SpellDescription$ Until end of turn, colorless creatures you control gain "{T}: This creature deals damage equal to its power to target creature." -SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ GruesomeX | References$ GruesomeX | SpellDescription$ This creature deals damage equal to its power to target creature. +SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ GruesomeX | References$ GruesomeX | SpellDescription$ This creature deals damage equal to its power to target creature. SVar:GruesomeX:Count$CardPower SVar:RemRandomDeck:True DeckHints:Color$Colorless & Keyword$Devoid diff --git a/forge-gui/res/cardsfolder/g/guile.txt b/forge-gui/res/cardsfolder/g/guile.txt index 10c8c4afa80..3792e9184bf 100644 --- a/forge-gui/res/cardsfolder/g/guile.txt +++ b/forge-gui/res/cardsfolder/g/guile.txt @@ -1,12 +1,12 @@ -Name:Guile -ManaCost:3 U U U -Types:Creature Elemental Incarnation -PT:6/6 -K:CantBeBlockedByAmount LT3 -R:Event$ Counter | ActiveZones$ Battlefield | ValidType$ Spell | ValidCause$ Card.YouCtrl | ReplaceWith$ DBRemove | Description$ If a spell or ability you control would counter a spell, instead exile that spell and you may play that card without paying its mana cost. -SVar:DBRemove:AB$ ChangeZone | Cost$ 0 | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | Fizzle$ True | SubAbility$ DBPlay -SVar:DBPlay:DB$ Play | Defined$ ReplacedCard | WithoutManaCost$ True | Optional$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. -SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard -SVar:Picture:http://www.wizards.com/global/images/magic/general/guile.jpg -Oracle:Guile can't be blocked except by three or more creatures.\nIf a spell or ability you control would counter a spell, instead exile that spell and you may play that card without paying its mana cost.\nWhen Guile is put into a graveyard from anywhere, shuffle it into its owner's library. +Name:Guile +ManaCost:3 U U U +Types:Creature Elemental Incarnation +PT:6/6 +K:CantBeBlockedByAmount LT3 +R:Event$ Counter | ActiveZones$ Battlefield | ValidType$ Spell | ValidCause$ Card.YouCtrl | ReplaceWith$ DBRemove | Description$ If a spell or ability you control would counter a spell, instead exile that spell and you may play that card without paying its mana cost. +SVar:DBRemove:AB$ ChangeZone | Cost$ 0 | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | Fizzle$ True | SubAbility$ DBPlay +SVar:DBPlay:DB$ Play | Defined$ ReplacedCard | WithoutManaCost$ True | Optional$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard +SVar:Picture:http://www.wizards.com/global/images/magic/general/guile.jpg +Oracle:Guile can't be blocked except by three or more creatures.\nIf a spell or ability you control would counter a spell, instead exile that spell and you may play that card without paying its mana cost.\nWhen Guile is put into a graveyard from anywhere, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt index cf93ac91d24..c5ae19b0907 100644 --- a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt +++ b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt @@ -1,13 +1,13 @@ -Name:Haakon, Stromgald Scourge -ManaCost:1 B B -Types:Legendary Creature Zombie Knight -PT:3/3 -S:Mode$ Continuous | Affected$ Card.Self | MayPlay$ True | AffectedZone$ Graveyard | EffectZone$ Graveyard -S:Mode$ CantBeCast | ValidCard$ Card.Self | Origin$ Exile,Hand,Library,Command | EffectZone$ Graveyard,Hand,Library,Command | Description$ You may cast CARDNAME from your graveyard, but not from anywhere else. -S:Mode$ Continuous | Affected$ Knight.YouCtrl | MayPlay$ True | EffectZone$ Battlefield | AffectedZone$ Graveyard | Description$ As long as CARDNAME is on the battlefield, you may play Knight cards from your graveyard. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you lose 2 life. -SVar:TrigLose:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 -SVar:RemRandomDeck:True -SVar:DiscardMe:5 -SVar:Picture:http://www.wizards.com/global/images/magic/general/haakon_stromgald_scourge.jpg -Oracle:You may cast Haakon, Stromgald Scourge from your graveyard, but not from anywhere else.\nAs long as Haakon is on the battlefield, you may play Knight cards from your graveyard.\nWhen Haakon dies, you lose 2 life. +Name:Haakon, Stromgald Scourge +ManaCost:1 B B +Types:Legendary Creature Zombie Knight +PT:3/3 +S:Mode$ Continuous | Affected$ Card.Self | MayPlay$ True | AffectedZone$ Graveyard | EffectZone$ Graveyard +S:Mode$ CantBeCast | ValidCard$ Card.Self | Origin$ Exile,Hand,Library,Command | EffectZone$ Graveyard,Hand,Library,Command | Description$ You may cast CARDNAME from your graveyard, but not from anywhere else. +S:Mode$ Continuous | Affected$ Knight.YouCtrl | MayPlay$ True | EffectZone$ Battlefield | AffectedZone$ Graveyard | Description$ As long as CARDNAME is on the battlefield, you may play Knight cards from your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you lose 2 life. +SVar:TrigLose:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 +SVar:RemRandomDeck:True +SVar:DiscardMe:5 +SVar:Picture:http://www.wizards.com/global/images/magic/general/haakon_stromgald_scourge.jpg +Oracle:You may cast Haakon, Stromgald Scourge from your graveyard, but not from anywhere else.\nAs long as Haakon is on the battlefield, you may play Knight cards from your graveyard.\nWhen Haakon dies, you lose 2 life. diff --git a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge_avatar.txt b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge_avatar.txt index 21a7f28d26c..2460bf80eec 100644 --- a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge_avatar.txt +++ b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge_avatar.txt @@ -1,12 +1,12 @@ -Name:Haakon, Stromgald Scourge Avatar -ManaCost:no cost -Types:Vanguard -HandLifeModifier:+0/-3 -A:AB$ Effect | ActivationZone$ Command | Cost$ PayLife<1> | TgtZone$ Graveyard | ValidTgts$ Creature.YouOwn | PumpZone$ Graveyard | TgtPrompt$ Select target creature in your graveyard, you may play it this turn | RememberObjects$ Targeted | StaticAbilities$ Play | ExileOnMoved$ Graveyard | SpellDescription$ You may play target creature card in your graveyard this turn. -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play remembered card. -T:Mode$ SpellCast | ValidCard$ Card.wasCastFromGraveyard | ValidControllingPlayer$ You | TriggerZones$ Command | Execute$ TrigAnimate | TriggerDescription$ Whenever you play a creature card from your graveyard, it becomes a black Zombie Knight. -SVar:TrigAnimate:AB$ Animate | Cost$ 0 | Defined$ TriggeredCard | Types$ Zombie,Knight | Colors$ Black | OverwriteColors$ True | Permanent$ True | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True -R:Event$ Moved | ValidCard$ Card.Zombie+Knight | Destination$ Graveyard | ReplaceWith$ DBExile | Description$ If a Zombie Knight would be put into your graveyard from the battlefield, exile it instead. -SVar:DBExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile -SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Haakon, Stromgald Scourge Avatar.full.jpg -Oracle:Hand +0, life -3\nPay 1 life: You may play target creature card in your graveyard this turn.\nWhenever you play a creature card from your graveyard, it becomes a black Zombie Knight.\nIf a Zombie Knight would be put into your graveyard from the battlefield, exile it instead. +Name:Haakon, Stromgald Scourge Avatar +ManaCost:no cost +Types:Vanguard +HandLifeModifier:+0/-3 +A:AB$ Effect | ActivationZone$ Command | Cost$ PayLife<1> | TgtZone$ Graveyard | ValidTgts$ Creature.YouOwn | PumpZone$ Graveyard | TgtPrompt$ Select target creature in your graveyard, you may play it this turn | RememberObjects$ Targeted | StaticAbilities$ Play | ExileOnMoved$ Graveyard | SpellDescription$ You may play target creature card in your graveyard this turn. +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play remembered card. +T:Mode$ SpellCast | ValidCard$ Card.wasCastFromGraveyard | ValidControllingPlayer$ You | TriggerZones$ Command | Execute$ TrigAnimate | TriggerDescription$ Whenever you play a creature card from your graveyard, it becomes a black Zombie Knight. +SVar:TrigAnimate:AB$ Animate | Cost$ 0 | Defined$ TriggeredCard | Types$ Zombie,Knight | Colors$ Black | OverwriteColors$ True | Permanent$ True | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True +R:Event$ Moved | ValidCard$ Card.Zombie+Knight | Destination$ Graveyard | ReplaceWith$ DBExile | Description$ If a Zombie Knight would be put into your graveyard from the battlefield, exile it instead. +SVar:DBExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile +SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Haakon, Stromgald Scourge Avatar.full.jpg +Oracle:Hand +0, life -3\nPay 1 life: You may play target creature card in your graveyard this turn.\nWhenever you play a creature card from your graveyard, it becomes a black Zombie Knight.\nIf a Zombie Knight would be put into your graveyard from the battlefield, exile it instead. diff --git a/forge-gui/res/cardsfolder/h/hag_hedge_mage.txt b/forge-gui/res/cardsfolder/h/hag_hedge_mage.txt index d09177cc469..2b6c486d5c7 100644 --- a/forge-gui/res/cardsfolder/h/hag_hedge_mage.txt +++ b/forge-gui/res/cardsfolder/h/hag_hedge_mage.txt @@ -5,6 +5,6 @@ PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Swamp.YouCtrl | PresentCompare$ GE2 | OptionalDecider$ You | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Swamps, you may have target player discard a card. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Forest.YouCtrl | PresentCompare$ GE2 | OptionalDecider$ You | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Forests, you may put target card from your graveyard on top of your library. SVar:TrigDiscard:AB$Discard | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 1 | Mode$ TgtChoose -SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | TgtPrompt$ Select target card in your graveyard | ValidTgts$ Card.YouCtrl +SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | TgtPrompt$ Select target card in your graveyard | ValidTgts$ Card.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/hag_hedge_mage.jpg Oracle:When Hag Hedge-Mage enters the battlefield, if you control two or more Swamps, you may have target player discard a card.\nWhen Hag Hedge-Mage enters the battlefield, if you control two or more Forests, you may put target card from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/h/hangarback_walker.txt b/forge-gui/res/cardsfolder/h/hangarback_walker.txt index be721c229c7..abe1d28e257 100644 --- a/forge-gui/res/cardsfolder/h/hangarback_walker.txt +++ b/forge-gui/res/cardsfolder/h/hangarback_walker.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Construct PT:0/0 K:etbCounter:P1P1:X T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying for each +1/+1 counter on CARDNAME. -SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ Y | References$ Y | TokenName$ Thopter | TokenTypes$ Artifact,Creature,Thopter | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenImage$ c 1 1 thopter ORI | TokenAltImages$ c 1 1 thopter2 ORI +SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ Y | References$ Y | TokenName$ Thopter | TokenTypes$ Artifact,Creature,Thopter | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenImage$ c 1 1 thopter ORI | TokenAltImages$ c 1 1 thopter2 ORI SVar:Y:TriggeredCard$CardCounters.P1P1 A:AB$ PutCounter | Cost$ 1 T | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/h/harmonic_sliver.txt b/forge-gui/res/cardsfolder/h/harmonic_sliver.txt index fa767fc334f..a8abc22b915 100644 --- a/forge-gui/res/cardsfolder/h/harmonic_sliver.txt +++ b/forge-gui/res/cardsfolder/h/harmonic_sliver.txt @@ -1,11 +1,11 @@ -Name:Harmonic Sliver -ManaCost:1 G W -Types:Creature Sliver -PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ HarmonicDestroy | TriggerDescription$ When this permanent enters the battlefield, destroy target artifact or enchantment. -S:Mode$ Continuous | Affected$ Sliver.Other | EffectZone$ Battlefield | AffectedZone$ Exile,Graveyard,Hand,Library,Stack,Battlefield,Command | AddTrigger$ HarmonicETB | AddSVar$ HarmonicDestroy | Description$ All Slivers have "When this permanent enters the battlefield, destroy target artifact or enchantment." -SVar:HarmonicETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ HarmonicDestroy | TriggerDescription$ When this permanent enters the battlefield, destroy target artifact or enchantment. -SVar:HarmonicDestroy:DB$Destroy | Cost$ 0 | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment. -SVar:BuffedBy:Sliver -SVar:Picture:http://www.wizards.com/global/images/magic/general/harmonic_sliver.jpg -Oracle:All Slivers have "When this permanent enters the battlefield, destroy target artifact or enchantment." +Name:Harmonic Sliver +ManaCost:1 G W +Types:Creature Sliver +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ HarmonicDestroy | TriggerDescription$ When this permanent enters the battlefield, destroy target artifact or enchantment. +S:Mode$ Continuous | Affected$ Sliver.Other | EffectZone$ Battlefield | AffectedZone$ Exile,Graveyard,Hand,Library,Stack,Battlefield,Command | AddTrigger$ HarmonicETB | AddSVar$ HarmonicDestroy | Description$ All Slivers have "When this permanent enters the battlefield, destroy target artifact or enchantment." +SVar:HarmonicETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Sliver.Self | TriggerZones$ Battlefield | Execute$ HarmonicDestroy | TriggerDescription$ When this permanent enters the battlefield, destroy target artifact or enchantment. +SVar:HarmonicDestroy:DB$Destroy | Cost$ 0 | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment. +SVar:BuffedBy:Sliver +SVar:Picture:http://www.wizards.com/global/images/magic/general/harmonic_sliver.jpg +Oracle:All Slivers have "When this permanent enters the battlefield, destroy target artifact or enchantment." diff --git a/forge-gui/res/cardsfolder/h/havengul_runebinder.txt b/forge-gui/res/cardsfolder/h/havengul_runebinder.txt index aa97ec270ae..c4b55548d4c 100644 --- a/forge-gui/res/cardsfolder/h/havengul_runebinder.txt +++ b/forge-gui/res/cardsfolder/h/havengul_runebinder.txt @@ -2,7 +2,7 @@ Name:Havengul Runebinder ManaCost:2 U U Types:Creature Human Wizard PT:2/2 -A:AB$ Token | Cost$ 2 U T ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | SubAbility$ DBCounters | SpellDescription$ Create a 2/2 black Zombie creature token, then put a +1/+1 counter on each Zombie creature you control. +A:AB$ Token | Cost$ 2 U T ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | SubAbility$ DBCounters | SpellDescription$ Create a 2/2 black Zombie creature token, then put a +1/+1 counter on each Zombie creature you control. SVar:DBCounters:DB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.Zombie+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/havengul_runebinder.jpg Oracle:{2}{U}, {T}, Exile a creature card from your graveyard: Create a 2/2 black Zombie creature token, then put a +1/+1 counter on each Zombie creature you control. diff --git a/forge-gui/res/cardsfolder/h/hazezon_tamar.txt b/forge-gui/res/cardsfolder/h/hazezon_tamar.txt index 82236880b3b..f1634b93051 100644 --- a/forge-gui/res/cardsfolder/h/hazezon_tamar.txt +++ b/forge-gui/res/cardsfolder/h/hazezon_tamar.txt @@ -3,7 +3,7 @@ ManaCost:4 R G W Types:Legendary Creature Human Warrior PT:2/4 T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ DelTrig | TriggerDescription$ When CARDNAME enters the battlefield, create X 1/1 Sand Warrior creature tokens that are red, green, and white at the beginning of your next upkeep, where X is the number of lands you control at that time. -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigTokens | TriggerController$ TriggeredCardController | RememberObjects$ TriggeredCardController | TriggerDescription$ Create a 1/1 Sand Warrior creature token that are red, green, and white for each land you control. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigTokens | TriggerController$ TriggeredCardController | RememberObjects$ TriggeredCardController | TriggerDescription$ Create a 1/1 Sand Warrior creature token that are red, green, and white for each land you control. SVar:TrigTokens:DB$ Token | TokenAmount$ X | TokenName$ Sand Warrior | TokenTypes$ Creature,Sand,Warrior | TokenOwner$ DelayTriggerRemembered | TokenColors$ Green,Red,White | TokenPower$ 1 | TokenToughness$ 1 | References$ X T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigExile | TriggerDescription$ When Hazezon leaves the battlefield, exile all Sand Warriors. SVar:TrigExile:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | ChangeType$ Sand.Warrior diff --git a/forge-gui/res/cardsfolder/h/healers_headdress.txt b/forge-gui/res/cardsfolder/h/healers_headdress.txt index 6d40c6f0df3..b2b31fecd2f 100644 --- a/forge-gui/res/cardsfolder/h/healers_headdress.txt +++ b/forge-gui/res/cardsfolder/h/healers_headdress.txt @@ -1,9 +1,9 @@ -Name:Healer's Headdress -ManaCost:2 -Types:Artifact Equipment -K:Equip 1 -A:AB$ Attach | Cost$ W W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Attach CARDNAME to target creature you control. -S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ Prevent | AddToughness$ 2 | Description$ Equipped creature gets +0/+2 and has "{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn." -SVar:Prevent:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn. -SVar:Picture:http://www.wizards.com/global/images/magic/general/healers_headdress.jpg -Oracle:Equipped creature gets +0/+2 and has "{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn."\n{W}{W}: Attach Healer's Headdress to target creature you control.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) +Name:Healer's Headdress +ManaCost:2 +Types:Artifact Equipment +K:Equip 1 +A:AB$ Attach | Cost$ W W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Attach CARDNAME to target creature you control. +S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ Prevent | AddToughness$ 2 | Description$ Equipped creature gets +0/+2 and has "{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn." +SVar:Prevent:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/healers_headdress.jpg +Oracle:Equipped creature gets +0/+2 and has "{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn."\n{W}{W}: Attach Healer's Headdress to target creature you control.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/h/helm_of_obedience.txt b/forge-gui/res/cardsfolder/h/helm_of_obedience.txt index b48420ebe48..10b55c2c421 100644 --- a/forge-gui/res/cardsfolder/h/helm_of_obedience.txt +++ b/forge-gui/res/cardsfolder/h/helm_of_obedience.txt @@ -1,23 +1,23 @@ -Name:Helm of Obedience -ManaCost:4 -Types:Artifact -#Doesn't interact properly with Myr Welder right now -A:AB$ Repeat | Cost$ XCantBe0 X T | ValidTgts$ Opponent | MaxRepeat$ MaxRepeats | RepeatSubAbility$ DBCleanBeforeRepeat | RepeatCheckSVar$ AccumlatedMilled | RepeatSVarCompare$ LTX | AILogic$ MaxX | StackDescription$ Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. | SpellDescription$ Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. | SubAbility$ DBSacHelm -SVar:DBCleanBeforeRepeat:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBMill -SVar:DBMill:DB$ Mill | NumCards$ 1 | RememberMilled$ True | Defined$ Targeted | SubAbility$ DBAccumulateX | NoReveal$ True -SVar:DBAccumulateX:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ AccumlatedMilled/Plus.1 | ConditionCheckSVar$ MilledCard | ConditionSVarCompare$ EQ1 | SubAbility$ DBMilledCreature -SVar:DBMilledCreature:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ X | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 | SubAbility$ DBEmptyLibrary -SVar:DBEmptyLibrary:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ X | ConditionCheckSVar$ TargetedLibrary | ConditionSVarCompare$ EQ0 -SVar:DBSacHelm:DB$ Sacrifice | Defined$ Self | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 | SubAbility$ DBStealCreature -SVar:DBStealCreature:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | SubAbility$ DBResetCounter | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 -SVar:DBResetCounter:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ Number | Expression$ 0 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:TargetedLibrary:TargetedPlayer$CardsInLibrary -SVar:MaxRepeats:TargetedPlayer$CardsInLibrary/Plus.2 -SVar:MilledCreature:Count$ValidGraveyard Creature.IsRemembered -SVar:MilledCard:Count$ValidGraveyard Card.IsRemembered -SVar:AccumlatedMilled:Number$0 -SVar:X:Count$xPaid -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/helm_of_obedience.jpg -Oracle:{X}, {T}: Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. +Name:Helm of Obedience +ManaCost:4 +Types:Artifact +#Doesn't interact properly with Myr Welder right now +A:AB$ Repeat | Cost$ XCantBe0 X T | ValidTgts$ Opponent | MaxRepeat$ MaxRepeats | RepeatSubAbility$ DBCleanBeforeRepeat | RepeatCheckSVar$ AccumlatedMilled | RepeatSVarCompare$ LTX | AILogic$ MaxX | StackDescription$ Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. | SpellDescription$ Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. | SubAbility$ DBSacHelm +SVar:DBCleanBeforeRepeat:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBMill +SVar:DBMill:DB$ Mill | NumCards$ 1 | RememberMilled$ True | Defined$ Targeted | SubAbility$ DBAccumulateX | NoReveal$ True +SVar:DBAccumulateX:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ AccumlatedMilled/Plus.1 | ConditionCheckSVar$ MilledCard | ConditionSVarCompare$ EQ1 | SubAbility$ DBMilledCreature +SVar:DBMilledCreature:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ X | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 | SubAbility$ DBEmptyLibrary +SVar:DBEmptyLibrary:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ CountSVar | Expression$ X | ConditionCheckSVar$ TargetedLibrary | ConditionSVarCompare$ EQ0 +SVar:DBSacHelm:DB$ Sacrifice | Defined$ Self | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 | SubAbility$ DBStealCreature +SVar:DBStealCreature:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | SubAbility$ DBResetCounter | ConditionCheckSVar$ MilledCreature | ConditionSVarCompare$ EQ1 +SVar:DBResetCounter:DB$ StoreSVar | SVar$ AccumlatedMilled | Type$ Number | Expression$ 0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:TargetedLibrary:TargetedPlayer$CardsInLibrary +SVar:MaxRepeats:TargetedPlayer$CardsInLibrary/Plus.2 +SVar:MilledCreature:Count$ValidGraveyard Creature.IsRemembered +SVar:MilledCard:Count$ValidGraveyard Card.IsRemembered +SVar:AccumlatedMilled:Number$0 +SVar:X:Count$xPaid +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/helm_of_obedience.jpg +Oracle:{X}, {T}: Target opponent puts cards from the top of his or her library into his or her graveyard until a creature card or X cards are put into that graveyard this way, whichever comes first. If a creature card is put into that graveyard this way, sacrifice Helm of Obedience and put that card onto the battlefield under your control. X can't be 0. diff --git a/forge-gui/res/cardsfolder/h/hidden_herd.txt b/forge-gui/res/cardsfolder/h/hidden_herd.txt index afa3f053a3f..bdbdcc51824 100644 --- a/forge-gui/res/cardsfolder/h/hidden_herd.txt +++ b/forge-gui/res/cardsfolder/h/hidden_herd.txt @@ -2,6 +2,6 @@ Name:Hidden Herd ManaCost:G Types:Enchantment T:Mode$ LandPlayed | ValidCard$ Land.nonBasic+OppCtrl | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When an opponent plays a nonbasic land, if CARDNAME is an enchantment, CARDNAME becomes a 3/3 Beast creature. -SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Creature,Beast | OverwriteTypes$ True | Permanent$ True +SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 3 | Types$ Creature,Beast | OverwriteTypes$ True | Permanent$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/hidden_herd.jpg Oracle:When an opponent plays a nonbasic land, if Hidden Herd is an enchantment, Hidden Herd becomes a 3/3 Beast creature. diff --git a/forge-gui/res/cardsfolder/h/hidden_spider.txt b/forge-gui/res/cardsfolder/h/hidden_spider.txt index 9b7c8f47fb3..1e11e1b24ec 100644 --- a/forge-gui/res/cardsfolder/h/hidden_spider.txt +++ b/forge-gui/res/cardsfolder/h/hidden_spider.txt @@ -2,6 +2,6 @@ Name:Hidden Spider ManaCost:G Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature.withFlying | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a creature spell with flying, if CARDNAME is an enchantment, CARDNAME becomes a 3/5 Spider creature with reach. (It can block creatures with flying.) -SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 5 | Keywords$ Reach | Types$ Creature,Spider | OverwriteTypes$ True | Permanent$ True +SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 5 | Keywords$ Reach | Types$ Creature,Spider | OverwriteTypes$ True | Permanent$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/hidden_spider.jpg Oracle:When an opponent casts a creature spell with flying, if Hidden Spider is an enchantment, Hidden Spider becomes a 3/5 Spider creature with reach. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/h/hired_giant.txt b/forge-gui/res/cardsfolder/h/hired_giant.txt index 6af4663a8b3..1bcc6dfd7a9 100644 --- a/forge-gui/res/cardsfolder/h/hired_giant.txt +++ b/forge-gui/res/cardsfolder/h/hired_giant.txt @@ -3,6 +3,6 @@ ManaCost:3 R Types:Creature Giant PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, each other player may search his or her library for a land card and put that card onto the battlefield. Then each player who searched his or her library this way shuffles it. -SVar:TrigChange:AB$ ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | DefinedPlayer$ Player.Other | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:AB$ ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | DefinedPlayer$ Player.Other | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/hired_giant.jpg Oracle:When Hired Giant enters the battlefield, each other player may search his or her library for a land card and put that card onto the battlefield. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/h/homarid_spawning_bed.txt b/forge-gui/res/cardsfolder/h/homarid_spawning_bed.txt index 0e560a65ebc..c3cd6715ae7 100644 --- a/forge-gui/res/cardsfolder/h/homarid_spawning_bed.txt +++ b/forge-gui/res/cardsfolder/h/homarid_spawning_bed.txt @@ -1,8 +1,8 @@ Name:Homarid Spawning Bed ManaCost:U U Types:Enchantment -A:AB$ Token | Cost$ 1 U U Sac<1/Creature.Blue/blue creature> | TokenImage$ u 1 1 camarid | TokenAmount$ X | TokenName$ Camarid | TokenTypes$ Creature,Camarid | TokenOwner$ You | TokenColors$ Blue | TokenPower$ 1 | TokenToughness$ 1 | References$ X | SpellDescription$ Create X 1/1 blue Camarid creature tokens, where X is the sacrificed creature's converted mana cost. +A:AB$ Token | Cost$ 1 U U Sac<1/Creature.Blue/blue creature> | TokenImage$ u 1 1 camarid | TokenAmount$ X | TokenName$ Camarid | TokenTypes$ Creature,Camarid | TokenOwner$ You | TokenColors$ Blue | TokenPower$ 1 | TokenToughness$ 1 | References$ X | SpellDescription$ Create X 1/1 blue Camarid creature tokens, where X is the sacrificed creature's converted mana cost. SVar:X:Sacrificed$CardManaCost SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/homarid_spawning_bed.jpg -Oracle:{1}{U}{U}, Sacrifice a blue creature: Create X 1/1 blue Camarid creature tokens, where X is the sacrificed creature's converted mana cost. +Oracle:{1}{U}{U}, Sacrifice a blue creature: Create X 1/1 blue Camarid creature tokens, where X is the sacrificed creature's converted mana cost. diff --git a/forge-gui/res/cardsfolder/h/hornet_cannon.txt b/forge-gui/res/cardsfolder/h/hornet_cannon.txt index 8dfdf6773e8..f102e19c0dd 100644 --- a/forge-gui/res/cardsfolder/h/hornet_cannon.txt +++ b/forge-gui/res/cardsfolder/h/hornet_cannon.txt @@ -1,7 +1,7 @@ Name:Hornet Cannon ManaCost:4 Types:Artifact -A:AB$ Token | Cost$ 3 T | TokenAmount$ 1 | TokenName$ Hornet | TokenTypes$ Artifact,Creature,Insect | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying<>Haste | TokenSVars$ HornetCannonEOT | AtEOT$ Destroy | SpellDescription$ Create a 1/1 colorless Insect artifact creature token with flying and haste named Hornet. Destroy it at the beginning of the next end step. +A:AB$ Token | Cost$ 3 T | TokenAmount$ 1 | TokenName$ Hornet | TokenTypes$ Artifact,Creature,Insect | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying<>Haste | TokenSVars$ HornetCannonEOT | AtEOT$ Destroy | SpellDescription$ Create a 1/1 colorless Insect artifact creature token with flying and haste named Hornet. Destroy it at the beginning of the next end step. SVar:HornetCannonEOT:SVar:EndOfTurnLeavePlay:True SVar:Picture:http://www.wizards.com/global/images/magic/general/hornet_cannon.jpg Oracle:{3}, {T}: Create a 1/1 colorless Insect artifact creature token with flying and haste named Hornet. Destroy it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/h/hostility.txt b/forge-gui/res/cardsfolder/h/hostility.txt index 525b8e7109f..7ffb06d4124 100644 --- a/forge-gui/res/cardsfolder/h/hostility.txt +++ b/forge-gui/res/cardsfolder/h/hostility.txt @@ -6,7 +6,7 @@ K:Haste R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Spell.YouCtrl | ValidTarget$ Opponent | PreventionEffect$ True | ReplaceWith$ HostilityTokens | Description$ If a spell you control would deal damage to an opponent, prevent that damage. Create a 3/1 red Elemental Shaman creature token with haste for each 1 damage prevented this way. SVar:HostilityTokens:AB$ Token | Cost$ 0 | TokenAmount$ X | References$ X | TokenImage$ r 3 1 elemental shaman | TokenName$ Elemental Shaman | TokenColors$ Red | TokenTypes$ Creature,Elemental,Shaman | TokenPower$ 3 | TokenToughness$ 1 | TokenKeywords$ Haste | TokenOwner$ You SVar:X:ReplaceCount$DamageAmount -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard SVar:Picture:http://www.wizards.com/global/images/magic/general/hostility.jpg Oracle:Haste\nIf a spell you control would deal damage to an opponent, prevent that damage. Create a 3/1 red Elemental Shaman creature token with haste for each 1 damage prevented this way.\nWhen Hostility is put into a graveyard from anywhere, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/h/hour_of_promise.txt b/forge-gui/res/cardsfolder/h/hour_of_promise.txt index 6efac55ad83..6c8dda789a9 100644 --- a/forge-gui/res/cardsfolder/h/hour_of_promise.txt +++ b/forge-gui/res/cardsfolder/h/hour_of_promise.txt @@ -2,7 +2,7 @@ Name:Hour of Promise ManaCost:4 G Types:Sorcery A:SP$ ChangeZone | Cost$ 4 G | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 2 | SubAbility$ DBToken | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle your library. Then if you control three or more Deserts, create two 2/2 black Zombie creature tokens. -SVar:DBToken:DB$ Token | ConditionPresent$ Desert.YouCtrl | ConditionCompare$ GE3 | TokenAmount$ 2 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie AKH +SVar:DBToken:DB$ Token | ConditionPresent$ Desert.YouCtrl | ConditionCompare$ GE3 | TokenAmount$ 2 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie AKH DeckHints:Type$Desert SVar:Picture:http://www.wizards.com/global/images/magic/general/hour_of_promise.jpg Oracle:Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle your library. Then if you control three or more Deserts, create two 2/2 black Zombie creature tokens. diff --git a/forge-gui/res/cardsfolder/h/hour_of_revelation.txt b/forge-gui/res/cardsfolder/h/hour_of_revelation.txt index d7b590dc1b4..6dd80521db3 100644 --- a/forge-gui/res/cardsfolder/h/hour_of_revelation.txt +++ b/forge-gui/res/cardsfolder/h/hour_of_revelation.txt @@ -1,7 +1,7 @@ Name:Hour of Revelation ManaCost:3 W W W Types:Sorcery -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 3 | EffectZone$ All | IsPresent$ Permanent.nonLand | PresentCompare$ GE10 | Description$ CARDNAME costs {3} less to cast if there are ten or more nonland permanents on the battlefield. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 3 | EffectZone$ All | IsPresent$ Permanent.nonLand | PresentCompare$ GE10 | Description$ CARDNAME costs {3} less to cast if there are ten or more nonland permanents on the battlefield. A:SP$ DestroyAll | Cost$ 3 W W W | ValidCards$ Permanent.nonLand | SpellDescription$ Destroy all nonland permanents. SVar:Picture:http://www.wizards.com/global/images/magic/general/hour_of_revelation.jpg Oracle:Hour of Revelation costs {3} less to cast if there are ten or more nonland permanents on the battlefield.\nDestroy all nonland permanents. diff --git a/forge-gui/res/cardsfolder/h/hunters_ambush.txt b/forge-gui/res/cardsfolder/h/hunters_ambush.txt index 7c3fc0b0760..b77823cee85 100644 --- a/forge-gui/res/cardsfolder/h/hunters_ambush.txt +++ b/forge-gui/res/cardsfolder/h/hunters_ambush.txt @@ -1,8 +1,8 @@ -Name:Hunter's Ambush -ManaCost:2 G -Types:Instant -A:SP$ Effect | Cost$ 2 G | Name$ Hunter's Ambush Effect | StaticAbilities$ KWPump | SpellDescription$ Prevent all combat damage that would be dealt by nongreen creatures this turn. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.nonGreen | AddKeyword$ Prevent all combat damage that would be dealt by CARDNAME. | Description$ Prevent all combat damage that would be dealt by nongreen creatures this turn. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/hunters_ambush.jpg -Oracle:Prevent all combat damage that would be dealt by nongreen creatures this turn. +Name:Hunter's Ambush +ManaCost:2 G +Types:Instant +A:SP$ Effect | Cost$ 2 G | Name$ Hunter's Ambush Effect | StaticAbilities$ KWPump | SpellDescription$ Prevent all combat damage that would be dealt by nongreen creatures this turn. +SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.nonGreen | AddKeyword$ Prevent all combat damage that would be dealt by CARDNAME. | Description$ Prevent all combat damage that would be dealt by nongreen creatures this turn. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/hunters_ambush.jpg +Oracle:Prevent all combat damage that would be dealt by nongreen creatures this turn. diff --git a/forge-gui/res/cardsfolder/h/hypnotic_specter.txt b/forge-gui/res/cardsfolder/h/hypnotic_specter.txt index 40a48f73021..a3d0313f109 100644 --- a/forge-gui/res/cardsfolder/h/hypnotic_specter.txt +++ b/forge-gui/res/cardsfolder/h/hypnotic_specter.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Specter PT:2/2 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, that player discards a card at random. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, that player discards a card at random. SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ Random SVar:Picture:http://www.wizards.com/global/images/magic/general/hypnotic_specter.jpg Oracle:Flying\nWhenever Hypnotic Specter deals damage to an opponent, that player discards a card at random. diff --git a/forge-gui/res/cardsfolder/i/identity_thief.txt b/forge-gui/res/cardsfolder/i/identity_thief.txt index bd067c8ebbb..5ad2a5107a0 100644 --- a/forge-gui/res/cardsfolder/i/identity_thief.txt +++ b/forge-gui/res/cardsfolder/i/identity_thief.txt @@ -1,14 +1,14 @@ -Name:Identity Thief -ManaCost:2 U U -Types:Creature Shapeshifter -PT:0/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may exile another target nontoken creature. If you do, CARDNAME becomes a copy of that creature until end of turn. Return the exiled card to the battlefield under its owner’s control at the beginning of the next end step. -SVar:TrigExile:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature.nonToken+Other | TgtPrompt$ Select another target nontoken creature | Mandatory$ True | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SubAbility$ DelTrig -SVar:DelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled permanent to the battlefield. | RememberObjects$ Remembered | SubAbility$ DBClone -SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRemembered -SVar:DBClone:DB$Clone | Defined$ RememberedLKI | CloneTarget$ Self | Duration$ UntilEndOfTurn | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True - -SVar:Picture:http://www.wizards.com/global/images/magic/general/identity_thief.jpg -Oracle:Whenever Identity Thief attacks, you may exile another target nontoken creature. If you do, Identity Thief becomes a copy of that creature until end of turn. Return the exiled card to the battlefield under its owner’s control at the beginning of the next end step. - +Name:Identity Thief +ManaCost:2 U U +Types:Creature Shapeshifter +PT:0/3 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may exile another target nontoken creature. If you do, CARDNAME becomes a copy of that creature until end of turn. Return the exiled card to the battlefield under its owner’s control at the beginning of the next end step. +SVar:TrigExile:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature.nonToken+Other | TgtPrompt$ Select another target nontoken creature | Mandatory$ True | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SubAbility$ DelTrig +SVar:DelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled permanent to the battlefield. | RememberObjects$ Remembered | SubAbility$ DBClone +SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRemembered +SVar:DBClone:DB$Clone | Defined$ RememberedLKI | CloneTarget$ Self | Duration$ UntilEndOfTurn | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True + +SVar:Picture:http://www.wizards.com/global/images/magic/general/identity_thief.jpg +Oracle:Whenever Identity Thief attacks, you may exile another target nontoken creature. If you do, Identity Thief becomes a copy of that creature until end of turn. Return the exiled card to the battlefield under its owner’s control at the beginning of the next end step. + diff --git a/forge-gui/res/cardsfolder/i/indrik_umbra.txt b/forge-gui/res/cardsfolder/i/indrik_umbra.txt index 2c92667773d..c1973ebba69 100644 --- a/forge-gui/res/cardsfolder/i/indrik_umbra.txt +++ b/forge-gui/res/cardsfolder/i/indrik_umbra.txt @@ -1,9 +1,9 @@ -Name:Indrik Umbra -ManaCost:4 G W -Types:Enchantment Aura -K:Enchant creature -K:Totem armor -A:SP$ Attach | Cost$ 4 G W | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ First Strike | AddHiddenKeyword$ All creatures able to block CARDNAME do so. | Description$ Enchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so. -SVar:Picture:http://www.wizards.com/global/images/magic/general/indrik_umbra.jpg -Oracle:Enchant creature\nEnchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so.\nTotem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +Name:Indrik Umbra +ManaCost:4 G W +Types:Enchantment Aura +K:Enchant creature +K:Totem armor +A:SP$ Attach | Cost$ 4 G W | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ First Strike | AddHiddenKeyword$ All creatures able to block CARDNAME do so. | Description$ Enchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so. +SVar:Picture:http://www.wizards.com/global/images/magic/general/indrik_umbra.jpg +Oracle:Enchant creature\nEnchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so.\nTotem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) diff --git a/forge-gui/res/cardsfolder/i/induce_despair.txt b/forge-gui/res/cardsfolder/i/induce_despair.txt index b8252a36f75..e8c5495ff51 100644 --- a/forge-gui/res/cardsfolder/i/induce_despair.txt +++ b/forge-gui/res/cardsfolder/i/induce_despair.txt @@ -1,8 +1,8 @@ -Name:Induce Despair -ManaCost:2 B -Types:Instant -A:SP$ Pump | Cost$ 2 B Reveal<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | References$ X | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the revealed card's converted mana cost. -SVar:X:Revealed$CardManaCost -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/induce_despair.jpg -Oracle:As an additional cost to cast Induce Despair, reveal a creature card from your hand.\nTarget creature gets -X/-X until end of turn, where X is the revealed card's converted mana cost. +Name:Induce Despair +ManaCost:2 B +Types:Instant +A:SP$ Pump | Cost$ 2 B Reveal<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | References$ X | SpellDescription$ Target creature gets -X/-X until end of turn, where X is the revealed card's converted mana cost. +SVar:X:Revealed$CardManaCost +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/induce_despair.jpg +Oracle:As an additional cost to cast Induce Despair, reveal a creature card from your hand.\nTarget creature gets -X/-X until end of turn, where X is the revealed card's converted mana cost. diff --git a/forge-gui/res/cardsfolder/i/insidious_will.txt b/forge-gui/res/cardsfolder/i/insidious_will.txt index 7de2de13f52..b923d9142eb 100644 --- a/forge-gui/res/cardsfolder/i/insidious_will.txt +++ b/forge-gui/res/cardsfolder/i/insidious_will.txt @@ -4,6 +4,6 @@ Types:Instant A:SP$ Charm | Cost$ 2 U U | Choices$ DBCounter,DBChangeTargets,DBCopySpellAbility | Defined$ You SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Counter target spell | SpellDescription$ Counter target spell. SVar:DBChangeTargets:DB$ ChangeTargets | TargetType$ Spell | Optional$ True | ValidTgts$ Card | SpellDescription$ You may choose new targets for target spell. -SVar:DBCopySpellAbility:DB$ CopySpellAbility | ValidTgts$ Instant,Sorcery | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell. You may choose new targets for the copy. +SVar:DBCopySpellAbility:DB$ CopySpellAbility | ValidTgts$ Instant,Sorcery | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell. You may choose new targets for the copy. SVar:Picture:http://www.wizards.com/global/images/magic/general/insidious_will.jpg Oracle:Choose one —\n• Counter target spell.\n• You may choose new targets for target spell.\n• Copy target instant or sorcery spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/i/intervention_pact.txt b/forge-gui/res/cardsfolder/i/intervention_pact.txt index bc0d74eeaf4..8ce77d4f154 100644 --- a/forge-gui/res/cardsfolder/i/intervention_pact.txt +++ b/forge-gui/res/cardsfolder/i/intervention_pact.txt @@ -1,18 +1,18 @@ -Name:Intervention Pact -ManaCost:0 -Types:Instant -Colors:white -A:SP$ ChooseSource | Cost$ 0 | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SVars$ RPreventNextFromSource,ExileEffect,GainLifeInstead,X | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. -SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:X:ReplaceCount$DamageAmount -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDelTrig -SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. -SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 1 W W | UnlessPayer$ You | Defined$ You -SVar:NeedsToPlayVar:NumLands GE3 -SVar:NumLands:Count$Valid Land.YouCtrl -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/intervention_pact.jpg -Oracle:The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way.\nAt the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. +Name:Intervention Pact +ManaCost:0 +Types:Instant +Colors:white +A:SP$ ChooseSource | Cost$ 0 | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SVars$ RPreventNextFromSource,ExileEffect,GainLifeInstead,X | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. +SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +SVar:X:ReplaceCount$DamageAmount +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDelTrig +SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. +SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 1 W W | UnlessPayer$ You | Defined$ You +SVar:NeedsToPlayVar:NumLands GE3 +SVar:NumLands:Count$Valid Land.YouCtrl +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/intervention_pact.jpg +Oracle:The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way.\nAt the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. diff --git a/forge-gui/res/cardsfolder/j/jace_memory_adept.txt b/forge-gui/res/cardsfolder/j/jace_memory_adept.txt index 8b901670590..bf4a6266ef8 100644 --- a/forge-gui/res/cardsfolder/j/jace_memory_adept.txt +++ b/forge-gui/res/cardsfolder/j/jace_memory_adept.txt @@ -2,7 +2,7 @@ Name:Jace, Memory Adept ManaCost:3 U U Types:Legendary Planeswalker Jace Loyalty:4 -A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Defined$ You | SubAbility$ DBMill | Planeswalker$ True | SpellDescription$ Draw a card. Target player puts the top card of his or her library into his or her graveyard. +A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Defined$ You | SubAbility$ DBMill | Planeswalker$ True | SpellDescription$ Draw a card. Target player puts the top card of his or her library into his or her graveyard. SVar:DBMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 1 A:AB$ Mill | Cost$ AddCounter<0/LOYALTY> | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 10 | Planeswalker$ True | SpellDescription$ Target player puts the top 10 cards of his or her library in his or her graveyard. A:AB$ Draw | Cost$ SubCounter<7/LOYALTY> | ValidTgts$ Player | TgtPrompt$ Select target player | TargetMin$ 0 | TargetMax$ MaxTgt | References$ MaxTgt | NumCards$ 20 | Planeswalker$ True | Ultimate$ True | SpellDescription$ Any number of target players each draw 20 cards. diff --git a/forge-gui/res/cardsfolder/j/jace_the_living_guildpact.txt b/forge-gui/res/cardsfolder/j/jace_the_living_guildpact.txt index 1fa42b6cc1f..67b0772d889 100644 --- a/forge-gui/res/cardsfolder/j/jace_the_living_guildpact.txt +++ b/forge-gui/res/cardsfolder/j/jace_the_living_guildpact.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Jace Loyalty:5 A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Defined$ You | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPosition2$ 0 | Planeswalker$ True | SpellDescription$ Look at the top two cards of your library. Put one of them into your graveyard. A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Select another target nonland permanent | Planeswalker$ True | SpellDescription$ Return another target nonland permanent to its owner's hand. -A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | Planeswalker$ True | Ultimate$ True | SpellDescription$ Each player shuffles his or her hand and graveyard into his or her library. You draw seven cards. +A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | Planeswalker$ True | Ultimate$ True | SpellDescription$ Each player shuffles his or her hand and graveyard into his or her library. You draw seven cards. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 7 SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/jace_the_living_guildpact.jpg diff --git a/forge-gui/res/cardsfolder/j/jandors_ring.txt b/forge-gui/res/cardsfolder/j/jandors_ring.txt index 4439d7d4937..569d74ed0df 100644 --- a/forge-gui/res/cardsfolder/j/jandors_ring.txt +++ b/forge-gui/res/cardsfolder/j/jandors_ring.txt @@ -1,7 +1,7 @@ Name:Jandor's Ring ManaCost:6 Types:Artifact -A:AB$ Draw | Cost$ 2 T Discard<1/LastDrawn> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ 2 T Discard<1/LastDrawn> | NumCards$ 1 | SpellDescription$ Draw a card. SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/jandors_ring.jpg Oracle:{2}, {T}, Discard the last card you drew this turn: Draw a card. diff --git a/forge-gui/res/cardsfolder/k/kindly_stranger_demon_possessed_witch.txt b/forge-gui/res/cardsfolder/k/kindly_stranger_demon_possessed_witch.txt index 5b24b654977..8ee14d24e4e 100644 --- a/forge-gui/res/cardsfolder/k/kindly_stranger_demon_possessed_witch.txt +++ b/forge-gui/res/cardsfolder/k/kindly_stranger_demon_possessed_witch.txt @@ -2,7 +2,7 @@ Name:Kindly Stranger ManaCost:2 B Types:Creature Human PT:2/3 -A:AB$SetState | Cost$ 2 B | Defined$ Self | Mode$ Transform | Activation$ Delirium | PrecostDesc$ Delirium — | SpellDescription$ Transform CARDNAME. Activate this ability only if there are four or more card types among cards in your graveyard. +A:AB$SetState | Cost$ 2 B | Defined$ Self | Mode$ Transform | Activation$ Delirium | PrecostDesc$ Delirium — | SpellDescription$ Transform CARDNAME. Activate this ability only if there are four or more card types among cards in your graveyard. DeckHints:Ability$Graveyard & Ability$Discard DeckHas:Ability$Delirium SVar:Picture:http://www.wizards.com/global/images/magic/general/kindly_stranger.jpg diff --git a/forge-gui/res/cardsfolder/k/kindred_discovery.txt b/forge-gui/res/cardsfolder/k/kindred_discovery.txt index aaf848099d6..84783e44427 100644 --- a/forge-gui/res/cardsfolder/k/kindred_discovery.txt +++ b/forge-gui/res/cardsfolder/k/kindred_discovery.txt @@ -2,7 +2,7 @@ Name:Kindred Discovery ManaCost:3 U U Types:Enchantment K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.ChosenType+YouCtrl | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control of the chosen type enters the battlefield or attacks, draw a card. T:Mode$ Attacks | ValidCard$ Creature.ChosenType+YouCtrl | Execute$ TrigDraw | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever a creature you control of the chosen type enters the battlefield or attacks, draw a card. SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 diff --git a/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt b/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt index 32e44d08a44..c43d3ef959f 100644 --- a/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt +++ b/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt @@ -3,9 +3,9 @@ ManaCost:10 Types:Legendary Creature Eldrazi PT:12/12 K:Annihilator:4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. SVar:TrigShuffle:AB$ChangeZoneAll | Cost$ 0 | Defined$ TriggeredCardOwner | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast CARDNAME, draw four cards. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast CARDNAME, draw four cards. SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 4 SVar:Picture:http://www.wizards.com/global/images/magic/general/kozilek_butcher_of_truth.jpg Oracle:When you cast Kozilek, Butcher of Truth, draw four cards.\nAnnihilator 4 (Whenever this creature attacks, defending player sacrifices four permanents.)\nWhen Kozilek is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. diff --git a/forge-gui/res/cardsfolder/k/kozilek_the_great_distortion.txt b/forge-gui/res/cardsfolder/k/kozilek_the_great_distortion.txt index e6d9f390e51..3276f33cefd 100644 --- a/forge-gui/res/cardsfolder/k/kozilek_the_great_distortion.txt +++ b/forge-gui/res/cardsfolder/k/kozilek_the_great_distortion.txt @@ -1,14 +1,14 @@ -Name:Kozilek, the Great Distortion -ManaCost:8 C C -Types:Legendary Creature Eldrazi -PT:12/12 -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | CheckSVar$ Y | SVarCompare$ LT7 | TriggerDescription$ When you cast CARDNAME, if you have fewer than seven cards in hand, draw cards equal to the difference. -SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ Difference | References$ Y,Difference -SVar:Y:Count$InYourHand -SVar:Difference:Number$7/Minus.Y -K:Menace -A:AB$ Counter | Announce$ X | Cost$ Discard<1/Card.cmcEQX/card with converted mana cost X> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | AILogic$ Never | SpellDescription$ Counter target spell with converted mana cost X. -SVar:X:Targeted$CardManaCost -DeckNeeds:Ability$Mana.Colorless -SVar:Picture:http://www.wizards.com/global/images/magic/general/kozilek_the_great_distortion.jpg -Oracle:When you cast Kozilek, the Great Distortion, if you have fewer than seven cards in hand, draw cards equal to the difference.\nMenace\nDiscard a card with converted mana cost X: Counter target spell with converted mana cost X. +Name:Kozilek, the Great Distortion +ManaCost:8 C C +Types:Legendary Creature Eldrazi +PT:12/12 +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | CheckSVar$ Y | SVarCompare$ LT7 | TriggerDescription$ When you cast CARDNAME, if you have fewer than seven cards in hand, draw cards equal to the difference. +SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ Difference | References$ Y,Difference +SVar:Y:Count$InYourHand +SVar:Difference:Number$7/Minus.Y +K:Menace +A:AB$ Counter | Announce$ X | Cost$ Discard<1/Card.cmcEQX/card with converted mana cost X> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | AILogic$ Never | SpellDescription$ Counter target spell with converted mana cost X. +SVar:X:Targeted$CardManaCost +DeckNeeds:Ability$Mana.Colorless +SVar:Picture:http://www.wizards.com/global/images/magic/general/kozilek_the_great_distortion.jpg +Oracle:When you cast Kozilek, the Great Distortion, if you have fewer than seven cards in hand, draw cards equal to the difference.\nMenace\nDiscard a card with converted mana cost X: Counter target spell with converted mana cost X. diff --git a/forge-gui/res/cardsfolder/k/krark_clan_ironworks.txt b/forge-gui/res/cardsfolder/k/krark_clan_ironworks.txt index f8f69af774d..bc00c2b0173 100644 --- a/forge-gui/res/cardsfolder/k/krark_clan_ironworks.txt +++ b/forge-gui/res/cardsfolder/k/krark_clan_ironworks.txt @@ -1,7 +1,7 @@ Name:Krark-Clan Ironworks ManaCost:4 Types:Artifact -A:AB$ Mana | Cost$ Sac<1/Artifact> | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C} to your mana pool. +A:AB$ Mana | Cost$ Sac<1/Artifact> | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C} to your mana pool. SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/krark_clan_ironworks.jpg Oracle:Sacrifice an artifact: Add {C}{C} to your mana pool. diff --git a/forge-gui/res/cardsfolder/l/leaf_crowned_elder.txt b/forge-gui/res/cardsfolder/l/leaf_crowned_elder.txt index 9580ac5edfb..21c12a51694 100644 --- a/forge-gui/res/cardsfolder/l/leaf_crowned_elder.txt +++ b/forge-gui/res/cardsfolder/l/leaf_crowned_elder.txt @@ -4,7 +4,7 @@ Types:Creature Treefolk Shaman PT:3/5 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigKinship | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Kinship — At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with CARDNAME, you may reveal it. If you do, you may play that card without paying its mana cost. SVar:TrigKinship:DB$ PeekAndReveal | PeekAmount$ 1 | RevealValid$ Card.sharesCreatureTypeWith | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBPlay -SVar:DBPlay:DB$ Play | Defined$ TopOfLibrary | WithoutManaCost$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBPlay:DB$ Play | Defined$ TopOfLibrary | WithoutManaCost$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/leaf_crowned_elder.jpg diff --git a/forge-gui/res/cardsfolder/l/liliana_deaths_majesty.txt b/forge-gui/res/cardsfolder/l/liliana_deaths_majesty.txt index 48482f1abcc..7edcf76b4eb 100644 --- a/forge-gui/res/cardsfolder/l/liliana_deaths_majesty.txt +++ b/forge-gui/res/cardsfolder/l/liliana_deaths_majesty.txt @@ -5,7 +5,7 @@ Loyalty:5 A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | TokenAmount$ 1 | TokenName$ Zombie | TokenColors$ Black | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie AKH | Planeswalker$ True | SubAbility$ DBMill | SpellDescription$ Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard. SVar:DBMill:DB$Mill | Defined$ You | NumCards$ 2 A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | SubAbility$ Animate | TgtPrompt$ Select target creature card from your graveyard | Planeswalker$ True | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types. -SVar:Animate:DB$Animate | Defined$ Targeted | Types$ Zombie | Colors$ Black | Permanent$ True +SVar:Animate:DB$Animate | Defined$ Targeted | Types$ Zombie | Colors$ Black | Permanent$ True A:AB$ DestroyAll | Cost$ SubCounter<7/LOYALTY> | Ultimate$ True | ValidCards$ Creature.nonZombie | Planeswalker$ True | SpellDescription$ Destroy all non-Zombie creatures. SVar:Picture:http://www.wizards.com/global/images/magic/general/liliana_deaths_majesty.jpg Oracle:[+1]: Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard.\n[-3]: Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types.\n[-7]: Destroy all non-Zombie creatures. diff --git a/forge-gui/res/cardsfolder/l/liliana_of_the_dark_realms.txt b/forge-gui/res/cardsfolder/l/liliana_of_the_dark_realms.txt index a8202b5c846..cb03ee6d02d 100644 --- a/forge-gui/res/cardsfolder/l/liliana_of_the_dark_realms.txt +++ b/forge-gui/res/cardsfolder/l/liliana_of_the_dark_realms.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Legendary Planeswalker Liliana Loyalty:3 A:AB$ ChangeZone | Cost$ AddCounter<1/LOYALTY> | Origin$ Library | Destination$ Hand | Planeswalker$ True | NumCards$ 1 | ChangeType$ Swamp | Mandatory$ True | SpellDescription$ Search your library for a swamp card, reveal it, and put it into your hand. Then shuffle your library. -A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ ABChoice | SpellDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control. | StackDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control. +A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ ABChoice | SpellDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control. | StackDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control. A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Liliana Of The Dark Realms | Image$ emblem_liliana_of_the_dark_realms | StaticAbilities$ SwampBoost | SVars$ BlackTap | Stackable$ False | Duration$ Permanent | SpellDescription$ You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B} to your mana pool.'". SVar:X:Count$Valid Swamp.YouCtrl SVar:ABChoice:DB$ GenericChoice | Defined$ You | Cost$ 0 | Choices$ ABPump1,ABPump2 diff --git a/forge-gui/res/cardsfolder/l/living_inferno.txt b/forge-gui/res/cardsfolder/l/living_inferno.txt index 2b154696859..c854546b10b 100644 --- a/forge-gui/res/cardsfolder/l/living_inferno.txt +++ b/forge-gui/res/cardsfolder/l/living_inferno.txt @@ -1,14 +1,14 @@ -Name:Living Inferno -ManaCost:6 R R -Types:Creature Elemental -PT:8/5 -A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute damage to | NumDmg$ FirePower | TargetMin$ Min | TargetMax$ FirePower | References$ FirePower,Min | DividedAsYouChoose$ FirePower | SubAbility$ Retribution | RememberTargets$ True | SpellDescription$ CARDNAME deals damage equal to its power divided as you choose among any number of target creatures. Each of those creatures deals damage equal to its power to CARDNAME. -SVar:Retribution:DB$ EachDamage | ValidCards$ Creature.IsRemembered | ValidDescription$ of those creatures | NumDmg$ X | DamageDesc$ damage equal to its power | DefinedCards$ Remembered | SubAbility$ DBCleanup | References$ X | StackDescription$ then each of those creatures deals damage equal to its power to CARDNAME -#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Count$CardPower -SVar:FirePower:Count$CardPower -SVar:Min:SVar$FirePower/LimitMax.1 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/living_inferno.jpg -Oracle:{T}: Living Inferno deals damage equal to its power divided as you choose among any number of target creatures. Each of those creatures deals damage equal to its power to Living Inferno. +Name:Living Inferno +ManaCost:6 R R +Types:Creature Elemental +PT:8/5 +A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute damage to | NumDmg$ FirePower | TargetMin$ Min | TargetMax$ FirePower | References$ FirePower,Min | DividedAsYouChoose$ FirePower | SubAbility$ Retribution | RememberTargets$ True | SpellDescription$ CARDNAME deals damage equal to its power divided as you choose among any number of target creatures. Each of those creatures deals damage equal to its power to CARDNAME. +SVar:Retribution:DB$ EachDamage | ValidCards$ Creature.IsRemembered | ValidDescription$ of those creatures | NumDmg$ X | DamageDesc$ damage equal to its power | DefinedCards$ Remembered | SubAbility$ DBCleanup | References$ X | StackDescription$ then each of those creatures deals damage equal to its power to CARDNAME +#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$CardPower +SVar:FirePower:Count$CardPower +SVar:Min:SVar$FirePower/LimitMax.1 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/living_inferno.jpg +Oracle:{T}: Living Inferno deals damage equal to its power divided as you choose among any number of target creatures. Each of those creatures deals damage equal to its power to Living Inferno. diff --git a/forge-gui/res/cardsfolder/l/lore_broker.txt b/forge-gui/res/cardsfolder/l/lore_broker.txt index 62bc8971ac9..eca4dbe383b 100644 --- a/forge-gui/res/cardsfolder/l/lore_broker.txt +++ b/forge-gui/res/cardsfolder/l/lore_broker.txt @@ -2,7 +2,7 @@ Name:Lore Broker ManaCost:1 U Types:Creature Human Rogue PT:1/2 -A:AB$ Draw | Cost$ T | Defined$ Player | SpellDescription$ Each player draws a card, then discards a card. | SubAbility$ DBDiscard +A:AB$ Draw | Cost$ T | Defined$ Player | SpellDescription$ Each player draws a card, then discards a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ Player SVar:Picture:http://www.wizards.com/global/images/magic/general/lore_broker.jpg Oracle:{T}: Each player draws a card, then discards a card. diff --git a/forge-gui/res/cardsfolder/l/loyal_sentry.txt b/forge-gui/res/cardsfolder/l/loyal_sentry.txt index e6c308a0337..437af6395fc 100644 --- a/forge-gui/res/cardsfolder/l/loyal_sentry.txt +++ b/forge-gui/res/cardsfolder/l/loyal_sentry.txt @@ -2,7 +2,7 @@ Name:Loyal Sentry 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 CARDNAME blocks a creature, destroy that creature and CARDNAME. SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker | SubAbility$ DestroySelf SVar:DestroySelf:DB$Destroy | Cost$ 0 | Defined$ Self SVar:Picture:http://www.wizards.com/global/images/magic/general/loyal_sentry.jpg diff --git a/forge-gui/res/cardsfolder/l/lurking_predators.txt b/forge-gui/res/cardsfolder/l/lurking_predators.txt index 26f0c6cf42e..a214f98eec8 100644 --- a/forge-gui/res/cardsfolder/l/lurking_predators.txt +++ b/forge-gui/res/cardsfolder/l/lurking_predators.txt @@ -2,8 +2,8 @@ Name:Lurking Predators ManaCost:4 G G Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever an opponent casts a spell, reveal the top card of your library. If it's a creature card, put it onto the battlefield. Otherwise, you may put that card on the bottom of your library. -SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature | DestinationZone$ Battlefield | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBDig -SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup | References$ X +SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature | DestinationZone$ Battlefield | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBDig +SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup | References$ X SVar:X:Remembered$Amount SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/lurking_predators.jpg diff --git a/forge-gui/res/cardsfolder/m/magister_of_worth.txt b/forge-gui/res/cardsfolder/m/magister_of_worth.txt index 10b186ffd16..01a300e2782 100644 --- a/forge-gui/res/cardsfolder/m/magister_of_worth.txt +++ b/forge-gui/res/cardsfolder/m/magister_of_worth.txt @@ -3,7 +3,7 @@ ManaCost:4 W B Types:Creature Angel PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for grace or condemnation. If grace gets more votes, each player returns each creature card from his or her graveyard to the battlefield. If condemnation gets more votes or the vote is tied, destroy all creatures other than CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Will of the Council — When CARDNAME enters the battlefield, starting with you, each player votes for grace or condemnation. If grace gets more votes, each player returns each creature card from his or her graveyard to the battlefield. If condemnation gets more votes or the vote is tied, destroy all creatures other than CARDNAME. SVar:TrigVote:DB$ Vote | Defined$ Player | VoteGrace$ MagisterofWorthZombify | VoteCondemnation$ MagisterofWorthDestroy | Tied$ MagisterofWorthDestroy | VoteType$ Grace,Condemnation | AILogic$ GraceOrCondemnation SVar:MagisterofWorthZombify:DB$ ChangeZoneAll | ChangeType$ Creature | Origin$ Graveyard | Destination$ Battlefield SVar:MagisterofWorthDestroy:DB$ DestroyAll | ValidCards$ Creature.Other diff --git a/forge-gui/res/cardsfolder/m/malakir_soothsayer.txt b/forge-gui/res/cardsfolder/m/malakir_soothsayer.txt index 4181332622c..5c733508c34 100644 --- a/forge-gui/res/cardsfolder/m/malakir_soothsayer.txt +++ b/forge-gui/res/cardsfolder/m/malakir_soothsayer.txt @@ -2,7 +2,7 @@ Name:Malakir Soothsayer ManaCost:4 B Types:Creature Vampire Shaman Ally PT:4/4 -A:AB$ Draw | Cost$ T tapXType<1/Ally> | NumCards$ 1 | PrecostDesc$ Cohort — | SpellDescription$ You draw a card and you lose 1 life. | SubAbility$ DBLoseLife +A:AB$ Draw | Cost$ T tapXType<1/Ally> | NumCards$ 1 | PrecostDesc$ Cohort — | SpellDescription$ You draw a card and you lose 1 life. | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 SVar:RemAIDeck:True DeckHints:Type$Ally diff --git a/forge-gui/res/cardsfolder/m/mana_vortex.txt b/forge-gui/res/cardsfolder/m/mana_vortex.txt index 1631e424c97..4884b0a50d9 100644 --- a/forge-gui/res/cardsfolder/m/mana_vortex.txt +++ b/forge-gui/res/cardsfolder/m/mana_vortex.txt @@ -1,7 +1,7 @@ Name:Mana Vortex ManaCost:1 U U Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you cast CARDNAME, counter it unless you sacrifice a land. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you cast CARDNAME, counter it unless you sacrifice a land. SVar:TrigCounter:AB$ Counter | Cost$ 0 | Defined$ TriggeredSpellAbility | UnlessCost$ Sac<1/Land> | UnlessPayer$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of each player's upkeep, that player sacrifices a land. SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ TriggeredPlayer | SacMessage$ land diff --git a/forge-gui/res/cardsfolder/m/mardu_charm.txt b/forge-gui/res/cardsfolder/m/mardu_charm.txt index da5d0e70afd..53ae3469f44 100644 --- a/forge-gui/res/cardsfolder/m/mardu_charm.txt +++ b/forge-gui/res/cardsfolder/m/mardu_charm.txt @@ -3,7 +3,7 @@ ManaCost:R W B Types:Instant A:SP$ Charm | Cost$ R W B | Choices$ DealDmg,Warrior,DBDiscard | CharmNum$ 1 SVar:DealDmg:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. -SVar:Warrior:DB$ Token | TokenAmount$ 2 | TokenName$ Warrior | TokenTypes$ Creature,Warrior | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w_1_1_warrior2 | RememberTokens$ True | SubAbility$ DBPumpFirstStrike | SpellDescription$ Create two 1/1 white Warrior creature tokens. They gain first strike until end of turn. +SVar:Warrior:DB$ Token | TokenAmount$ 2 | TokenName$ Warrior | TokenTypes$ Creature,Warrior | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w_1_1_warrior2 | RememberTokens$ True | SubAbility$ DBPumpFirstStrike | SpellDescription$ Create two 1/1 white Warrior creature tokens. They gain first strike until end of turn. SVar:DBPumpFirstStrike:DB$ PumpAll | ValidCards$ Creature.IsRemembered | KW$ First Strike | SubAbility$ DBCleanUp SVar:DBCleanUp:DB$ Cleanup | ClearRemembered$ True SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | Mode$ RevealYouChoose | DiscardValid$ Card.nonCreature+nonLand | NumCards$ 1 | SpellDescription$ Target opponent reveals his or her hand. You choose a noncreature, nonland card from it. That player discards that card. diff --git a/forge-gui/res/cardsfolder/m/marsh_flitter.txt b/forge-gui/res/cardsfolder/m/marsh_flitter.txt index b9d1a92e8a0..1778ba4fef8 100644 --- a/forge-gui/res/cardsfolder/m/marsh_flitter.txt +++ b/forge-gui/res/cardsfolder/m/marsh_flitter.txt @@ -4,7 +4,7 @@ Types:Creature Faerie Rogue PT:1/1 K:Flying T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 black Goblin Rogue creature tokens. -SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 2 | TokenName$ Goblin Rogue | TokenTypes$ Creature,Goblin,Rogue | TokenOwner$ You | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 +SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 2 | TokenName$ Goblin Rogue | TokenTypes$ Creature,Goblin,Rogue | TokenOwner$ You | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 A:AB$ Animate | Cost$ Sac<1/Goblin> | Defined$ Self | Power$ 3 | Toughness$ 3 | SpellDescription$ CARDNAME has base power and toughness 3/3 until end of turn. SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/marsh_flitter.jpg diff --git a/forge-gui/res/cardsfolder/m/martyr_of_frost.txt b/forge-gui/res/cardsfolder/m/martyr_of_frost.txt index ad643cf9a2d..cc967e3e035 100644 --- a/forge-gui/res/cardsfolder/m/martyr_of_frost.txt +++ b/forge-gui/res/cardsfolder/m/martyr_of_frost.txt @@ -1,9 +1,9 @@ -Name:Martyr of Frost -ManaCost:U -Types:Creature Human Wizard -PT:1/1 -A:AB$ Counter | Cost$ 2 Reveal Sac<1/CARDNAME> | CostDesc$ {2}, Reveal X blue cards from your hand, Sacrifice CARDNAME: | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ ChosenX | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. -SVar:X:XChoice -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/martyr_of_frost.jpg -Oracle:{2}, Reveal X blue cards from your hand, Sacrifice Martyr of Frost: Counter target spell unless its controller pays {X}. +Name:Martyr of Frost +ManaCost:U +Types:Creature Human Wizard +PT:1/1 +A:AB$ Counter | Cost$ 2 Reveal Sac<1/CARDNAME> | CostDesc$ {2}, Reveal X blue cards from your hand, Sacrifice CARDNAME: | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ ChosenX | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. +SVar:X:XChoice +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/martyr_of_frost.jpg +Oracle:{2}, Reveal X blue cards from your hand, Sacrifice Martyr of Frost: Counter target spell unless its controller pays {X}. diff --git a/forge-gui/res/cardsfolder/m/master_of_predicaments.txt b/forge-gui/res/cardsfolder/m/master_of_predicaments.txt index 0b360ae81e4..2178f1da5d2 100644 --- a/forge-gui/res/cardsfolder/m/master_of_predicaments.txt +++ b/forge-gui/res/cardsfolder/m/master_of_predicaments.txt @@ -1,12 +1,12 @@ -Name:Master of Predicaments -ManaCost:3 U U -Types:Creature Sphinx -PT:4/4 -K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigGuess | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose a card in your hand. That player guesses whether the card's converted mana cost is greater than 4. If the player guessed wrong, you may cast the card without paying its mana cost. -SVar:TrigGuess:AB$ ChooseCard | Cost$ 0 | ChoiceZone$ Hand | Defined$ You | Choices$ Card.YouOwn | AILogic$ RandomNonLand | SubAbility$ DBGuess -SVar:DBGuess:DB$ GenericChoice | Defined$ TriggeredTarget | Choices$ GuessGreaterThanFour,GuessNotGreaterThanFour | AILogic$ Random | ShowChoice$ True -SVar:GuessGreaterThanFour:DB$ Play | Controller$ You | Defined$ ChosenCard | Optional$ True | WithoutManaCost$ True | ConditionDefined$ ChosenCard | ConditionPresent$ Card.cmcLE4+nonLand | ConditionCompare$ GE1 | SpellDescription$ That card's converted mana cost is greater than 4 -SVar:GuessNotGreaterThanFour:DB$ Play | Controller$ You | Defined$ ChosenCard | Optional$ True | WithoutManaCost$ True | ConditionDefined$ ChosenCard | ConditionPresent$ Card.cmcGT4+nonLand | ConditionCompare$ GE1 | SpellDescription$ That card's converted mana cost is not greater than 4 -SVar:Picture:http://www.wizards.com/global/images/magic/general/master_of_predicaments.jpg -Oracle:Flying\nWhenever Master of Predicaments deals combat damage to a player, choose a card in your hand. That player guesses whether the card's converted mana cost is greater than 4. If the player guessed wrong, you may cast the card without paying its mana cost. +Name:Master of Predicaments +ManaCost:3 U U +Types:Creature Sphinx +PT:4/4 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigGuess | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose a card in your hand. That player guesses whether the card's converted mana cost is greater than 4. If the player guessed wrong, you may cast the card without paying its mana cost. +SVar:TrigGuess:AB$ ChooseCard | Cost$ 0 | ChoiceZone$ Hand | Defined$ You | Choices$ Card.YouOwn | AILogic$ RandomNonLand | SubAbility$ DBGuess +SVar:DBGuess:DB$ GenericChoice | Defined$ TriggeredTarget | Choices$ GuessGreaterThanFour,GuessNotGreaterThanFour | AILogic$ Random | ShowChoice$ True +SVar:GuessGreaterThanFour:DB$ Play | Controller$ You | Defined$ ChosenCard | Optional$ True | WithoutManaCost$ True | ConditionDefined$ ChosenCard | ConditionPresent$ Card.cmcLE4+nonLand | ConditionCompare$ GE1 | SpellDescription$ That card's converted mana cost is greater than 4 +SVar:GuessNotGreaterThanFour:DB$ Play | Controller$ You | Defined$ ChosenCard | Optional$ True | WithoutManaCost$ True | ConditionDefined$ ChosenCard | ConditionPresent$ Card.cmcGT4+nonLand | ConditionCompare$ GE1 | SpellDescription$ That card's converted mana cost is not greater than 4 +SVar:Picture:http://www.wizards.com/global/images/magic/general/master_of_predicaments.jpg +Oracle:Flying\nWhenever Master of Predicaments deals combat damage to a player, choose a card in your hand. That player guesses whether the card's converted mana cost is greater than 4. If the player guessed wrong, you may cast the card without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/m/master_of_the_wild_hunt.txt b/forge-gui/res/cardsfolder/m/master_of_the_wild_hunt.txt index 7ca3acbb03e..0d2252353a0 100644 --- a/forge-gui/res/cardsfolder/m/master_of_the_wild_hunt.txt +++ b/forge-gui/res/cardsfolder/m/master_of_the_wild_hunt.txt @@ -5,7 +5,7 @@ PT:3/3 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, create a 2/2 green Wolf creature token. SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Wolf | TokenTypes$ Creature,Wolf | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ g 2 2 wolf M10 A:AB$ DealDamage | Cost$ T | SubAbility$ TapWolves | ValidTgts$ Creature | NumDmg$ 0 | AILogic$ WildHunt | SpellDescription$ Tap all untapped Wolf creatures you control. Each Wolf tapped this way deals damage equal to its power to target creature. That creature deals damage equal to its power divided as its controller chooses among any number of those Wolves. | StackDescription$ Tap all untapped Wolf creatures you control. Each Wolf tapped this way deals damage equal to its power to {c:Targeted}. That creature deals damage equal to its power divided as its controller chooses among any number of those Wolves. -SVar:TapWolves:DB$ TapAll | ValidCards$ Creature.Wolf+YouCtrl+untapped | RememberTapped$ True | SubAbility$ WildHuntDamage | StackDescription$ None +SVar:TapWolves:DB$ TapAll | ValidCards$ Creature.Wolf+YouCtrl+untapped | RememberTapped$ True | SubAbility$ WildHuntDamage | StackDescription$ None SVar:WildHuntDamage:DB$ RepeatEach | RepeatSubAbility$ WolfStrike | UseImprinted$ True | RepeatCards$ Card.IsRemembered | SubAbility$ HuntedDamage | StackDescription$ None SVar:WolfStrike:DB$ DealDamage | DamageSource$ Imprinted | NumDmg$ X | References$ X | Defined$ ParentTarget | StackDescription$ None SVar:HuntedDamage:DB$ DealDamage | DamageSource$ ParentTarget | NumDmg$ Y | References$ Y | DividerOnResolution$ ParentTargetedController | Defined$ Remembered | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/m/mayael_the_anima_avatar.txt b/forge-gui/res/cardsfolder/m/mayael_the_anima_avatar.txt index 658b6fad76e..9fc0f082392 100644 --- a/forge-gui/res/cardsfolder/m/mayael_the_anima_avatar.txt +++ b/forge-gui/res/cardsfolder/m/mayael_the_anima_avatar.txt @@ -1,11 +1,11 @@ -Name:Mayael the Anima Avatar -ManaCost:no cost -Types:Vanguard -HandLifeModifier:+1/+5 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, reveal the top card of your library. If it's a creature card with power 5 or greater, put it into your hand. Otherwise, you may put it on the bottom of your library. -SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature.powerGE5 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBDig -SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup | References$ X -SVar:X:Remembered$Amount -SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True -SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Mayael the Anima Avatar.full.jpg -Oracle:Hand +1, life +5\nAt the beginning of your upkeep, reveal the top card of your library. If it's a creature card with power 5 or greater, put it into your hand. Otherwise, you may put it on the bottom of your library. +Name:Mayael the Anima Avatar +ManaCost:no cost +Types:Vanguard +HandLifeModifier:+1/+5 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, reveal the top card of your library. If it's a creature card with power 5 or greater, put it into your hand. Otherwise, you may put it on the bottom of your library. +SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature.powerGE5 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBDig +SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup | References$ X +SVar:X:Remembered$Amount +SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True +SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Mayael the Anima Avatar.full.jpg +Oracle:Hand +1, life +5\nAt the beginning of your upkeep, reveal the top card of your library. If it's a creature card with power 5 or greater, put it into your hand. Otherwise, you may put it on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/m/meglonoth.txt b/forge-gui/res/cardsfolder/m/meglonoth.txt index 6238b2703de..bd4230186c9 100644 --- a/forge-gui/res/cardsfolder/m/meglonoth.txt +++ b/forge-gui/res/cardsfolder/m/meglonoth.txt @@ -4,7 +4,7 @@ Types:Creature Beast PT:6/6 K:Vigilance K:Trample -T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME blocks a creature, CARDNAME deals damage to that creature's controller equal to CARDNAME's power. +T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME blocks a creature, CARDNAME deals damage to that creature's controller equal to CARDNAME's power. SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | Defined$ TriggeredAttackerController | NumDmg$ X | References$ X SVar:X:Count$CardPower SVar:HasBlockEffect:TRUE diff --git a/forge-gui/res/cardsfolder/m/metallurgic_summonings.txt b/forge-gui/res/cardsfolder/m/metallurgic_summonings.txt index d34bb7008f5..5812e29fe0e 100644 --- a/forge-gui/res/cardsfolder/m/metallurgic_summonings.txt +++ b/forge-gui/res/cardsfolder/m/metallurgic_summonings.txt @@ -3,7 +3,7 @@ ManaCost:3 U U Types:Enchantment T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an instant or sorcery spell, create an X/X colorless Construct artifact creature token, where X is that spell's converted mana cost. SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Construct | TokenTypes$ Artifact,Creature,Construct | TokenColors$ Colorless | TokenPower$ X | TokenToughness$ X | References$ X | TokenOwner$ You | TokenImage$ c x x construct2 -A:AB$ ChangeZoneAll | Cost$ 3 U U Exile<1/CARDNAME> | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | IsPresent$ Card.Artifact+YouCtrl | PresentCompare$ GE6 | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return all instant and sorcery cards from your graveyard to your hand. Activate this ability only if you control six or more artifacts. +A:AB$ ChangeZoneAll | Cost$ 3 U U Exile<1/CARDNAME> | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | IsPresent$ Card.Artifact+YouCtrl | PresentCompare$ GE6 | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return all instant and sorcery cards from your graveyard to your hand. Activate this ability only if you control six or more artifacts. SVar:X:TriggerCount$CastSACMC SVar:BuffedBy:Instant,Sorcery DeckHints:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/m/metamorphose.txt b/forge-gui/res/cardsfolder/m/metamorphose.txt index e442114b8d5..8d165df0f1a 100644 --- a/forge-gui/res/cardsfolder/m/metamorphose.txt +++ b/forge-gui/res/cardsfolder/m/metamorphose.txt @@ -1,8 +1,8 @@ -Name:Metamorphose -ManaCost:1 U -Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SubAbility$ DBChange | SpellDescription$ Put target permanent an opponent controls on top of its owner's library. That opponent may put an artifact, creature, enchantment, or land card from his or her hand onto the battlefield. -SVar:DBChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact,Creature,Enchantment,Land | DefinedPlayer$ TargetedController | ChangeNum$ 1 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/metamorphose.jpg -Oracle:Put target permanent an opponent controls on top of its owner's library. That opponent may put an artifact, creature, enchantment, or land card from his or her hand onto the battlefield. +Name:Metamorphose +ManaCost:1 U +Types:Instant +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SubAbility$ DBChange | SpellDescription$ Put target permanent an opponent controls on top of its owner's library. That opponent may put an artifact, creature, enchantment, or land card from his or her hand onto the battlefield. +SVar:DBChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact,Creature,Enchantment,Land | DefinedPlayer$ TargetedController | ChangeNum$ 1 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/metamorphose.jpg +Oracle:Put target permanent an opponent controls on top of its owner's library. That opponent may put an artifact, creature, enchantment, or land card from his or her hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/m/metrognome.txt b/forge-gui/res/cardsfolder/m/metrognome.txt index b1864b9afdb..17c7b7e8454 100644 --- a/forge-gui/res/cardsfolder/m/metrognome.txt +++ b/forge-gui/res/cardsfolder/m/metrognome.txt @@ -1,7 +1,7 @@ Name:Metrognome ManaCost:4 Types:Artifact -A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenName$ Gnome | TokenTypes$ Artifact,Creature,Gnome | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Create a 1/1 colorless Gnome artifact creature token. +A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenName$ Gnome | TokenTypes$ Artifact,Creature,Gnome | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Create a 1/1 colorless Gnome artifact creature token. T:Mode$ Discarded | ValidCard$ Card.Self | ValidCause$ Card.OppCtrl | Execute$ TrigToken | TriggerDescription$ When a spell or ability an opponent controls causes you to discard CARDNAME, create four 1/1 colorless Gnome artifact creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 4 | TokenName$ Gnome | TokenTypes$ Artifact,Creature,Gnome | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 SVar:DiscardMeByOpp:2 diff --git a/forge-gui/res/cardsfolder/m/mikaeus_the_unhallowed.txt b/forge-gui/res/cardsfolder/m/mikaeus_the_unhallowed.txt index de56d5b7647..03a70dee91c 100644 --- a/forge-gui/res/cardsfolder/m/mikaeus_the_unhallowed.txt +++ b/forge-gui/res/cardsfolder/m/mikaeus_the_unhallowed.txt @@ -1,11 +1,11 @@ -Name:Mikaeus, the Unhallowed -ManaCost:3 B B B -Types:Legendary Creature Zombie Cleric -PT:5/5 -K:Intimidate -T:Mode$ DamageDone | ValidSource$ Human | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Human deals damage to you, destroy it. -S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.nonHuman+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Undying | Description$ Other non-Human creatures you control get +1/+1 and have undying. -SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredSource -SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/mikaeus_the_unhallowed.jpg -Oracle:Intimidate\nWhenever a Human deals damage to you, destroy it.\nOther non-Human creatures you control get +1/+1 and have undying. (When a creature with undying 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.) +Name:Mikaeus, the Unhallowed +ManaCost:3 B B B +Types:Legendary Creature Zombie Cleric +PT:5/5 +K:Intimidate +T:Mode$ DamageDone | ValidSource$ Human | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Human deals damage to you, destroy it. +S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.nonHuman+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Undying | Description$ Other non-Human creatures you control get +1/+1 and have undying. +SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredSource +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/mikaeus_the_unhallowed.jpg +Oracle:Intimidate\nWhenever a Human deals damage to you, destroy it.\nOther non-Human creatures you control get +1/+1 and have undying. (When a creature with undying 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/m/mindswipe.txt b/forge-gui/res/cardsfolder/m/mindswipe.txt index 0eced589bff..8a7ba1127e3 100644 --- a/forge-gui/res/cardsfolder/m/mindswipe.txt +++ b/forge-gui/res/cardsfolder/m/mindswipe.txt @@ -1,9 +1,9 @@ -Name:Mindswipe -ManaCost:X U R -Types:Instant -A:SP$ Counter | Cost$ X U R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SubAbility$ DBBurn | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. Mindswipe deals {X} damage to that spell's controller. -SVar:DBBurn:DB$DealDamage | Cost$ 0 | NumDmg$ X | References$ X | Defined$ TargetedController -SVar:X:Count$xPaid -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/mindswipe.jpg -Oracle:Counter target spell unless its controller pays {X}. Mindswipe deals X damage to that spell's controller. +Name:Mindswipe +ManaCost:X U R +Types:Instant +A:SP$ Counter | Cost$ X U R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SubAbility$ DBBurn | References$ X | SpellDescription$ Counter target spell unless its controller pays {X}. Mindswipe deals {X} damage to that spell's controller. +SVar:DBBurn:DB$DealDamage | Cost$ 0 | NumDmg$ X | References$ X | Defined$ TargetedController +SVar:X:Count$xPaid +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/mindswipe.jpg +Oracle:Counter target spell unless its controller pays {X}. Mindswipe deals X damage to that spell's controller. diff --git a/forge-gui/res/cardsfolder/m/mischievous_quanar.txt b/forge-gui/res/cardsfolder/m/mischievous_quanar.txt index a4765b36aff..d6cd6c3f6f7 100644 --- a/forge-gui/res/cardsfolder/m/mischievous_quanar.txt +++ b/forge-gui/res/cardsfolder/m/mischievous_quanar.txt @@ -1,11 +1,11 @@ -Name:Mischievous Quanar -ManaCost:4 U -Types:Creature Beast -PT:3/3 -K:Morph:1 U U -A:AB$ SetState | Cost$ 3 U U | Defined$ Self | Mode$ TurnFace | SpellDescription$ Turn CARDNAME face down. -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy. -SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 0 | ValidTgts$ Instant,Sorcery -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/mischievous_quanar.jpg -Oracle:{3}{U}{U}: Turn Mischievous Quanar face down.\nMorph {1}{U}{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.)\nWhen Mischievous Quanar is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy. +Name:Mischievous Quanar +ManaCost:4 U +Types:Creature Beast +PT:3/3 +K:Morph:1 U U +A:AB$ SetState | Cost$ 3 U U | Defined$ Self | Mode$ TurnFace | SpellDescription$ Turn CARDNAME face down. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy. +SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 0 | ValidTgts$ Instant,Sorcery +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/mischievous_quanar.jpg +Oracle:{3}{U}{U}: Turn Mischievous Quanar face down.\nMorph {1}{U}{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.)\nWhen Mischievous Quanar is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy. diff --git a/forge-gui/res/cardsfolder/m/mobile_fort.txt b/forge-gui/res/cardsfolder/m/mobile_fort.txt index 51db21317a9..001ced9d4f1 100644 --- a/forge-gui/res/cardsfolder/m/mobile_fort.txt +++ b/forge-gui/res/cardsfolder/m/mobile_fort.txt @@ -3,6 +3,6 @@ ManaCost:4 Types:Artifact Creature Wall PT:0/6 K:Defender -A:AB$ Pump | Cost$ 3 | NumAtt$ +3 | NumDef$ -1 | KW$ HIDDEN CARDNAME can attack as though it didn't have defender. | ActivationLimit$ 1 | SpellDescription$ CARDNAME get +3/-1 until end of turn and can attack this turn as though it didn't have defender. Activate this ability only once each turn. +A:AB$ Pump | Cost$ 3 | NumAtt$ +3 | NumDef$ -1 | KW$ HIDDEN CARDNAME can attack as though it didn't have defender. | ActivationLimit$ 1 | SpellDescription$ CARDNAME get +3/-1 until end of turn and can attack this turn as though it didn't have defender. Activate this ability only once each turn. SVar:Picture:http://www.wizards.com/global/images/magic/general/mobile_fort.jpg Oracle:Defender (This creature can't attack.)\n{3}: Mobile Fort gets +3/-1 until end of turn and can attack this turn as though it didn't have defender. Activate this ability only once each turn. diff --git a/forge-gui/res/cardsfolder/m/mogg_cannon.txt b/forge-gui/res/cardsfolder/m/mogg_cannon.txt index c8f04b95ae0..09bfc197c3f 100644 --- a/forge-gui/res/cardsfolder/m/mogg_cannon.txt +++ b/forge-gui/res/cardsfolder/m/mogg_cannon.txt @@ -1,7 +1,7 @@ -Name:Mogg Cannon -ManaCost:2 -Types:Artifact -A:AB$ Pump | Cost$ T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | NumDef$ +0 | KW$ Flying | AtEOT$ Destroy | SpellDescription$ Target creature you control gets +1/+0 and gains flying until end of turn. Destroy that creature at the beginning of the next end step. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/mogg_cannon.jpg -Oracle:{T}: Target creature you control gets +1/+0 and gains flying until end of turn. Destroy that creature at the beginning of the next end step. +Name:Mogg Cannon +ManaCost:2 +Types:Artifact +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | NumDef$ +0 | KW$ Flying | AtEOT$ Destroy | SpellDescription$ Target creature you control gets +1/+0 and gains flying until end of turn. Destroy that creature at the beginning of the next end step. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/mogg_cannon.jpg +Oracle:{T}: Target creature you control gets +1/+0 and gains flying until end of turn. Destroy that creature at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/m/molten_primordial.txt b/forge-gui/res/cardsfolder/m/molten_primordial.txt index 3fd9070ff09..cbd53f0a159 100644 --- a/forge-gui/res/cardsfolder/m/molten_primordial.txt +++ b/forge-gui/res/cardsfolder/m/molten_primordial.txt @@ -1,11 +1,11 @@ -Name:Molten Primordial -ManaCost:5 R R -Types:Creature Avatar -PT:6/4 -K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TakeOneEach | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, take control of up to one target creature that player controls until end of turn. Untap those creatures. They have haste until end of turn. -SVar:TakeOneEach:AB$ GainControl | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | References$ OneEach | TargetsWithDifferentControllers$ True | LoseControl$ EOT | Untap$ True | AddKWs$ Haste -SVar:OneEach:PlayerCountOpponents$Amount -SVar:PlayMain1:OPPONENTCREATURES -SVar:Picture:http://www.wizards.com/global/images/magic/general/molten_primordial.jpg -Oracle:Haste\nWhen Molten Primordial enters the battlefield, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. +Name:Molten Primordial +ManaCost:5 R R +Types:Creature Avatar +PT:6/4 +K:Haste +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TakeOneEach | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, take control of up to one target creature that player controls until end of turn. Untap those creatures. They have haste until end of turn. +SVar:TakeOneEach:AB$ GainControl | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | References$ OneEach | TargetsWithDifferentControllers$ True | LoseControl$ EOT | Untap$ True | AddKWs$ Haste +SVar:OneEach:PlayerCountOpponents$Amount +SVar:PlayMain1:OPPONENTCREATURES +SVar:Picture:http://www.wizards.com/global/images/magic/general/molten_primordial.jpg +Oracle:Haste\nWhen Molten Primordial enters the battlefield, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. diff --git a/forge-gui/res/cardsfolder/m/moonring_island.txt b/forge-gui/res/cardsfolder/m/moonring_island.txt index 3218cacfbb1..9fef86dfa0c 100644 --- a/forge-gui/res/cardsfolder/m/moonring_island.txt +++ b/forge-gui/res/cardsfolder/m/moonring_island.txt @@ -1,8 +1,8 @@ -Name:Moonring Island -ManaCost:no cost -Types:Land Island -K:CARDNAME enters the battlefield tapped. -A:AB$ Dig | Cost$ U T | ValidTgts$ Player | TgtPrompt$ Select target player | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | IsPresent$ Permanent.Blue+YouCtrl | PresentCompare$ GE2 | SpellDescription$ Look at the top card of target player's library. Activate this ability only if you control two or more blue permanents. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/moonring_island.jpg -Oracle:({T}: Add {U} to your mana pool.)\nMoonring Island enters the battlefield tapped.\n{U}, {T}: Look at the top card of target player's library. Activate this ability only if you control two or more blue permanents. +Name:Moonring Island +ManaCost:no cost +Types:Land Island +K:CARDNAME enters the battlefield tapped. +A:AB$ Dig | Cost$ U T | ValidTgts$ Player | TgtPrompt$ Select target player | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | IsPresent$ Permanent.Blue+YouCtrl | PresentCompare$ GE2 | SpellDescription$ Look at the top card of target player's library. Activate this ability only if you control two or more blue permanents. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/moonring_island.jpg +Oracle:({T}: Add {U} to your mana pool.)\nMoonring Island enters the battlefield tapped.\n{U}, {T}: Look at the top card of target player's library. Activate this ability only if you control two or more blue permanents. diff --git a/forge-gui/res/cardsfolder/m/morgue_theft.txt b/forge-gui/res/cardsfolder/m/morgue_theft.txt index bb028f6e018..e18c3cd2e67 100644 --- a/forge-gui/res/cardsfolder/m/morgue_theft.txt +++ b/forge-gui/res/cardsfolder/m/morgue_theft.txt @@ -2,6 +2,6 @@ Name:Morgue Theft ManaCost:1 B Types:Sorcery K:Flashback 4 B -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. +A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. SVar:Picture:http://www.wizards.com/global/images/magic/general/morgue_theft.jpg Oracle:Return target creature card from your graveyard to your hand.\nFlashback {4}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/m/murderous_redcap_avatar.txt b/forge-gui/res/cardsfolder/m/murderous_redcap_avatar.txt index 76885b49f59..ffdef7d96ab 100644 --- a/forge-gui/res/cardsfolder/m/murderous_redcap_avatar.txt +++ b/forge-gui/res/cardsfolder/m/murderous_redcap_avatar.txt @@ -1,9 +1,9 @@ -Name:Murderous Redcap Avatar -ManaCost:no cost -Types:Vanguard -HandLifeModifier:+0/-2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+HasCounters | TriggerZones$ Command | Execute$ TrigDamage | TriggerDescription$ Whenever a creature enters the battlefield under your control with a counter on it, you may have it deal damage equal to its power to target creature or player. -SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage -SVar:Damage:TriggeredCard$CardPower -SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Murderous Redcap Avatar.full.jpg -Oracle:Hand +0, life -2\nWhenever a creature enters the battlefield under your control with a counter on it, you may have it deal damage equal to its power to target creature or player. +Name:Murderous Redcap Avatar +ManaCost:no cost +Types:Vanguard +HandLifeModifier:+0/-2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+HasCounters | TriggerZones$ Command | Execute$ TrigDamage | TriggerDescription$ Whenever a creature enters the battlefield under your control with a counter on it, you may have it deal damage equal to its power to target creature or player. +SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | DamageSource$ TriggeredCard | NumDmg$ Damage | References$ Damage +SVar:Damage:TriggeredCard$CardPower +SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Murderous Redcap Avatar.full.jpg +Oracle:Hand +0, life -2\nWhenever a creature enters the battlefield under your control with a counter on it, you may have it deal damage equal to its power to target creature or player. diff --git a/forge-gui/res/cardsfolder/n/naths_elite.txt b/forge-gui/res/cardsfolder/n/naths_elite.txt index 03151dccdf9..3d8d58cf163 100644 --- a/forge-gui/res/cardsfolder/n/naths_elite.txt +++ b/forge-gui/res/cardsfolder/n/naths_elite.txt @@ -3,7 +3,7 @@ ManaCost:4 G Types:Creature Elf Warrior PT:4/2 K:All creatures able to block CARDNAME do so. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When CARDNAME enters the battlefield, 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 CARDNAME enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on CARDNAME. SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPutCounter SVar:DBPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/naths_elite.jpg diff --git a/forge-gui/res/cardsfolder/n/natural_balance.txt b/forge-gui/res/cardsfolder/n/natural_balance.txt index efecdd9d468..1f7241e847a 100644 --- a/forge-gui/res/cardsfolder/n/natural_balance.txt +++ b/forge-gui/res/cardsfolder/n/natural_balance.txt @@ -1,11 +1,11 @@ -Name:Natural Balance -ManaCost:2 G G -Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 G G | RepeatPlayers$ Player | RepeatSubAbility$ BalanceLands | AILogic$ BalanceLands | SpellDescription$ Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. -SVar:BalanceLands:DB$ Sacrifice | SacValid$ Land | Amount$ SacX | Defined$ Remembered | ConditionCheckSVar$ SacX | ConditionSVarCompare$ GT0 | SubAbility$ FetchLands -SVar:FetchLands:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ FetchX | DefinedPlayer$ Remembered | ConditionCheckSVar$ FetchX | ConditionSVarCompare$ GT0 | ShuffleNonMandatory$ True -SVar:LandsControlled:Count$Valid Land.RememberedPlayerCtrl -SVar:SacX:SVar$LandsControlled/Minus.5 -SVar:FetchX:Number$5/Minus.LandsControlled -SVar:Picture:http://www.wizards.com/global/images/magic/general/natural_balance.jpg -Oracle:Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. +Name:Natural Balance +ManaCost:2 G G +Types:Sorcery +A:SP$ RepeatEach | Cost$ 2 G G | RepeatPlayers$ Player | RepeatSubAbility$ BalanceLands | AILogic$ BalanceLands | SpellDescription$ Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. +SVar:BalanceLands:DB$ Sacrifice | SacValid$ Land | Amount$ SacX | Defined$ Remembered | ConditionCheckSVar$ SacX | ConditionSVarCompare$ GT0 | SubAbility$ FetchLands +SVar:FetchLands:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ FetchX | DefinedPlayer$ Remembered | ConditionCheckSVar$ FetchX | ConditionSVarCompare$ GT0 | ShuffleNonMandatory$ True +SVar:LandsControlled:Count$Valid Land.RememberedPlayerCtrl +SVar:SacX:SVar$LandsControlled/Minus.5 +SVar:FetchX:Number$5/Minus.LandsControlled +SVar:Picture:http://www.wizards.com/global/images/magic/general/natural_balance.jpg +Oracle:Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for up to X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/n/natural_obsolescence.txt b/forge-gui/res/cardsfolder/n/natural_obsolescence.txt index f558056f649..e52ce5d4af1 100644 --- a/forge-gui/res/cardsfolder/n/natural_obsolescence.txt +++ b/forge-gui/res/cardsfolder/n/natural_obsolescence.txt @@ -1,6 +1,6 @@ Name:Natural Obsolescence ManaCost:1 G Types:Instant -A:SP$ ChangeZone | Cost$ 1 G | ValidTgts$ Artifact | IsCurse$ True | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact on the bottom of its owner's library. +A:SP$ ChangeZone | Cost$ 1 G | ValidTgts$ Artifact | IsCurse$ True | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact on the bottom of its owner's library. SVar:Picture:http://www.wizards.com/global/images/magic/general/natural_obsolescence.jpg Oracle:Put target artifact on the bottom of its owner's library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/n/natures_kiss.txt b/forge-gui/res/cardsfolder/n/natures_kiss.txt index ed05f2011e0..9bdbe4cd04d 100644 --- a/forge-gui/res/cardsfolder/n/natures_kiss.txt +++ b/forge-gui/res/cardsfolder/n/natures_kiss.txt @@ -1,10 +1,10 @@ -Name:Nature's Kiss -ManaCost:1 G -Types:Enchantment Aura -K:Enchant creature -A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump -A:AB$ Pump | Cost$ 1 ExileFromGrave<1/Card.TopGraveyard> | Defined$ Enchanted | NumAtt$ +1 | NumDef$ +1 | CostDesc$ {1}, Exile the top card of your graveyard: | SpellDescription$ Enchanted creature gets +1/+1 until end of turn. -SVar:RemAIDeck:True -SVar:NonStackingAttachEffect:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/natures_kiss.jpg -Oracle:Enchant creature\n{1}, Exile the top card of your graveyard: Enchanted creature gets +1/+1 until end of turn. +Name:Nature's Kiss +ManaCost:1 G +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump +A:AB$ Pump | Cost$ 1 ExileFromGrave<1/Card.TopGraveyard> | Defined$ Enchanted | NumAtt$ +1 | NumDef$ +1 | CostDesc$ {1}, Exile the top card of your graveyard: | SpellDescription$ Enchanted creature gets +1/+1 until end of turn. +SVar:RemAIDeck:True +SVar:NonStackingAttachEffect:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/natures_kiss.jpg +Oracle:Enchant creature\n{1}, Exile the top card of your graveyard: Enchanted creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/n/nectar_faerie.txt b/forge-gui/res/cardsfolder/n/nectar_faerie.txt index a24fad84285..af3a28e726c 100644 --- a/forge-gui/res/cardsfolder/n/nectar_faerie.txt +++ b/forge-gui/res/cardsfolder/n/nectar_faerie.txt @@ -1,9 +1,9 @@ -Name:Nectar Faerie -ManaCost:1 B -Types:Creature Faerie Wizard -PT:1/1 -K:Flying -A:AB$ Pump | Cost$ B T | ValidTgts$ Faerie,Elf | TgtPrompt$ Select target Faerie or Elf | KW$ Lifelink | SpellDescription$ Target Faerie or Elf gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/nectar_faerie.jpg -Oracle:Flying\n{B}, {T}: Target Faerie or Elf gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) +Name:Nectar Faerie +ManaCost:1 B +Types:Creature Faerie Wizard +PT:1/1 +K:Flying +A:AB$ Pump | Cost$ B T | ValidTgts$ Faerie,Elf | TgtPrompt$ Select target Faerie or Elf | KW$ Lifelink | SpellDescription$ Target Faerie or Elf gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/nectar_faerie.jpg +Oracle:Flying\n{B}, {T}: Target Faerie or Elf gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) diff --git a/forge-gui/res/cardsfolder/n/new_frontiers.txt b/forge-gui/res/cardsfolder/n/new_frontiers.txt index aabf703de33..8b36723c4c6 100644 --- a/forge-gui/res/cardsfolder/n/new_frontiers.txt +++ b/forge-gui/res/cardsfolder/n/new_frontiers.txt @@ -1,8 +1,8 @@ -Name:New Frontiers -ManaCost:X G -Types:Sorcery -A:SP$ ChangeZone | Optional$ True | Cost$ X G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ X | Tapped$ True | References$ X | Shuffle$ True | SpellDescription$ Each player may search his or her library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched his or her library this way shuffles it. -SVar:X:Count$xPaid -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/new_frontiers.jpg -Oracle:Each player may search his or her library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched his or her library this way shuffles it. +Name:New Frontiers +ManaCost:X G +Types:Sorcery +A:SP$ ChangeZone | Optional$ True | Cost$ X G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ X | Tapped$ True | References$ X | Shuffle$ True | SpellDescription$ Each player may search his or her library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched his or her library this way shuffles it. +SVar:X:Count$xPaid +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/new_frontiers.jpg +Oracle:Each player may search his or her library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/n/nezumi_shortfang_stabwhisker_the_odious.txt b/forge-gui/res/cardsfolder/n/nezumi_shortfang_stabwhisker_the_odious.txt index 2de02efd2b7..909ce3722e9 100644 --- a/forge-gui/res/cardsfolder/n/nezumi_shortfang_stabwhisker_the_odious.txt +++ b/forge-gui/res/cardsfolder/n/nezumi_shortfang_stabwhisker_the_odious.txt @@ -1,23 +1,23 @@ -Name:Nezumi Shortfang -ManaCost:1 B -Types:Creature Rat Rogue -PT:1/1 -A:AB$ Discard | Cost$ 1 B T | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBFlip | SpellDescription$ Target opponent discards a card. Then if that player has no cards in hand, flip Nezumi Shortfang. -SVar:DBFlip:DB$ SetState | Defined$ Self | ConditionCheckSVar$ A | ConditionSVarCompare$ EQ0 | References$ A | Mode$ Flip -SVar:A:TargetedPlayer$CardsInHand -SVar:Picture:http://www.wizards.com/global/images/magic/general/nezumi_shortfang.jpg -AlternateMode:Flip -Oracle:{1}{B}, {T}: Target opponent discards a card. Then if that player has no cards in hand, flip Nezumi Shortfang. - -ALTERNATE - -Name:Stabwhisker the Odious -ManaCost:1 B -Colors:black -Types:Legendary Creature Rat Shaman -PT:3/3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of each opponent's upkeep, that player loses 1 life for each card fewer than three in his or her hand. -SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ DiffX | References$ DiffX -SVar:DiffX:TriggeredPlayer$CardsInHand/NMinus.3 -SVar:Picture:http://www.wizards.com/global/images/magic/general/stabwhisker_the_odious.jpg -Oracle:At the beginning of each opponent's upkeep, that player loses 1 life for each card fewer than three in his or her hand. +Name:Nezumi Shortfang +ManaCost:1 B +Types:Creature Rat Rogue +PT:1/1 +A:AB$ Discard | Cost$ 1 B T | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBFlip | SpellDescription$ Target opponent discards a card. Then if that player has no cards in hand, flip Nezumi Shortfang. +SVar:DBFlip:DB$ SetState | Defined$ Self | ConditionCheckSVar$ A | ConditionSVarCompare$ EQ0 | References$ A | Mode$ Flip +SVar:A:TargetedPlayer$CardsInHand +SVar:Picture:http://www.wizards.com/global/images/magic/general/nezumi_shortfang.jpg +AlternateMode:Flip +Oracle:{1}{B}, {T}: Target opponent discards a card. Then if that player has no cards in hand, flip Nezumi Shortfang. + +ALTERNATE + +Name:Stabwhisker the Odious +ManaCost:1 B +Colors:black +Types:Legendary Creature Rat Shaman +PT:3/3 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of each opponent's upkeep, that player loses 1 life for each card fewer than three in his or her hand. +SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ DiffX | References$ DiffX +SVar:DiffX:TriggeredPlayer$CardsInHand/NMinus.3 +SVar:Picture:http://www.wizards.com/global/images/magic/general/stabwhisker_the_odious.jpg +Oracle:At the beginning of each opponent's upkeep, that player loses 1 life for each card fewer than three in his or her hand. diff --git a/forge-gui/res/cardsfolder/n/nim_devourer.txt b/forge-gui/res/cardsfolder/n/nim_devourer.txt index 1c62f0be362..32e3169ea9f 100644 --- a/forge-gui/res/cardsfolder/n/nim_devourer.txt +++ b/forge-gui/res/cardsfolder/n/nim_devourer.txt @@ -4,7 +4,7 @@ Types:Creature Zombie PT:4/1 S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | References$ X | Description$ CARDNAME gets +1/+0 for each artifact you control. SVar:X:Count$Valid Artifact.YouCtrl -A:AB$ ChangeZone | Cost$ B B | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | PlayerTurn$ True | ActivationPhases$ Upkeep | SubAbility$ DBSac | SpellDescription$ Return CARDNAME from your graveyard to the battlefield, then sacrifice a creature. Activate this ability only during your upkeep. +A:AB$ ChangeZone | Cost$ B B | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | PlayerTurn$ True | ActivationPhases$ Upkeep | SubAbility$ DBSac | SpellDescription$ Return CARDNAME from your graveyard to the battlefield, then sacrifice a creature. Activate this ability only during your upkeep. SVar:DBSac:DB$ Sacrifice | Defined$ You | SacValid$ Creature SVar:BuffedBy:Artifact SVar:RemRandomDeck:True diff --git a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt index 6e83064a1ed..2eeb9bc6db6 100644 --- a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt +++ b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt @@ -1,7 +1,7 @@ Name:Nine-Ringed Bo ManaCost:3 Types:Artifact -A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.Spirit | NumDmg$ 1 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.Spirit | NumDmg$ 1 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/nine_ringed_bo.jpg Oracle:{T}: Nine-Ringed Bo deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/n/nissa_genesis_mage.txt b/forge-gui/res/cardsfolder/n/nissa_genesis_mage.txt index bc3920f8cd3..b64aebc81cc 100644 --- a/forge-gui/res/cardsfolder/n/nissa_genesis_mage.txt +++ b/forge-gui/res/cardsfolder/n/nissa_genesis_mage.txt @@ -2,7 +2,7 @@ Name:Nissa, Genesis Mage ManaCost:5 G G Types:Legendary Planeswalker Nissa Loyalty:5 -A:AB$ Untap | Cost$ AddCounter<2/LOYALTY> | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | Planeswalker$ True | SubAbility$ DBUntap | TgtPrompt$ Select target creature | SpellDescription$ Untap up to two target creatures and up to two target lands. +A:AB$ Untap | Cost$ AddCounter<2/LOYALTY> | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | Planeswalker$ True | SubAbility$ DBUntap | TgtPrompt$ Select target creature | SpellDescription$ Untap up to two target creatures and up to two target lands. SVar:DBUntap:DB$ Untap | ValidTgts$ Land | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target Land A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +5 | NumDef$ +5 | SpellDescription$ Target creature gets +5/+5 until end of turn. A:AB$ Dig | Cost$ SubCounter<10/LOYALTY> | DigNum$ 10 | AnyNumber$ True | ChangeValid$ Creature,Land | DestinationZone$ Battlefield | Ultimate$ True | Planeswalker$ True | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | SpellDescription$ Look at the top ten cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/n/nissa_vastwood_seer.txt b/forge-gui/res/cardsfolder/n/nissa_vastwood_seer.txt index abb9c437fd7..19f0b46f2a2 100644 --- a/forge-gui/res/cardsfolder/n/nissa_vastwood_seer.txt +++ b/forge-gui/res/cardsfolder/n/nissa_vastwood_seer.txt @@ -23,7 +23,7 @@ A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 1 | Revea A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenImage$ g 4 4 Ashaya | TokenName$ Ashaya, the Awoken World | TokenTypes$ Legendary,Creature,Elemental | TokenOwner$ You | TokenColors$ Green | TokenPower$ 4 | TokenToughness$ 4 | SpellDescription$ Create a legendary 4/4 green Elemental creature token named Ashaya, the Awoken World. | SpellDescription$ Return target nonlegendary creature card with converted mana cost X from your graveyard to the battlefield. A:AB$ Untap | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Land | TgtPrompt$ Choose target land | TargetMin$ 0 | TargetMax$ 6 | RememberTargets$ True | SubAbility$ DBAnimate | SpellDescription$ Untap up to six target lands. They become 6/6 Elemental creatures. They're still lands. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Power$ 6 | Toughness$ 6 | Types$ Creature,Elemental | Permanent$ True | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Power$ 6 | Toughness$ 6 | Types$ Creature,Elemental | Permanent$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/nissa_sage_animist.jpg Oracle:[+1]: Reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand.\n[-2]: Create a legendary 4/4 green Elemental creature token named Ashaya, the Awoken World.\n[-7]: Untap up to six target lands. They become 6/6 Elemental creatures. They're still lands. diff --git a/forge-gui/res/cardsfolder/n/nissa_worldwaker.txt b/forge-gui/res/cardsfolder/n/nissa_worldwaker.txt index b700e606ca8..9d343af788c 100644 --- a/forge-gui/res/cardsfolder/n/nissa_worldwaker.txt +++ b/forge-gui/res/cardsfolder/n/nissa_worldwaker.txt @@ -5,7 +5,7 @@ Loyalty:3 A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Permanent$ True | Keywords$ Trample | SpellDescription$ Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. A:AB$ Untap | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Forest | TgtPrompt$ Choose target forest | TargetMin$ 0 | TargetMax$ 4 | Planeswalker$ True | SpellDescription$ Untap up to four target Forests. A:AB$ ChangeZone | Cost$ SubCounter<7/LOYALTY> | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ XFetch | Planeswalker$ True | Ultimate$ True | StackDescription$ SpellDescription | References$ XFetch | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Search your library for any number of basic land cards, put them onto the battlefield, then shuffle your library. Those lands become 4/4 Elemental creatures with trample. They're still lands. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Permanent$ True | Keywords$ Trample | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Permanent$ True | Keywords$ Trample | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:XFetch:Count$ValidLibrary Land.Basic+YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/nissa_worldwaker.jpg diff --git a/forge-gui/res/cardsfolder/n/nivix_guildmage.txt b/forge-gui/res/cardsfolder/n/nivix_guildmage.txt index 2d4001f2935..bdead82e237 100644 --- a/forge-gui/res/cardsfolder/n/nivix_guildmage.txt +++ b/forge-gui/res/cardsfolder/n/nivix_guildmage.txt @@ -1,10 +1,10 @@ -Name:Nivix Guildmage -ManaCost:U R -Types:Creature Human Wizard -PT:2/2 -A:AB$ Draw | Cost$ 1 U R | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard -SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose -A:AB$ CopySpellAbility | Cost$ 2 U R | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell you control. You may choose new targets for the copy. -DeckHints:Type$Instant|Sorcery -SVar:Picture:http://www.wizards.com/global/images/magic/general/nivix_guildmage.jpg -Oracle:{1}{U}{R}: Draw a card, then discard a card.\n{2}{U}{R}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. +Name:Nivix Guildmage +ManaCost:U R +Types:Creature Human Wizard +PT:2/2 +A:AB$ Draw | Cost$ 1 U R | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard +SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +A:AB$ CopySpellAbility | Cost$ 2 U R | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell you control. You may choose new targets for the copy. +DeckHints:Type$Instant|Sorcery +SVar:Picture:http://www.wizards.com/global/images/magic/general/nivix_guildmage.jpg +Oracle:{1}{U}{R}: Draw a card, then discard a card.\n{2}{U}{R}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/n/no_mercy.txt b/forge-gui/res/cardsfolder/n/no_mercy.txt index b88c843c51c..f5b7947fc52 100644 --- a/forge-gui/res/cardsfolder/n/no_mercy.txt +++ b/forge-gui/res/cardsfolder/n/no_mercy.txt @@ -1,7 +1,7 @@ Name:No Mercy ManaCost:2 B B Types:Enchantment -T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, destroy it. +T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, destroy it. SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredSource SVar:Picture:http://www.wizards.com/global/images/magic/general/no_mercy.jpg Oracle:Whenever a creature deals damage to you, destroy it. diff --git a/forge-gui/res/cardsfolder/n/noble_benefactor.txt b/forge-gui/res/cardsfolder/n/noble_benefactor.txt index 2ae3dac61a4..2a8fdbcf476 100644 --- a/forge-gui/res/cardsfolder/n/noble_benefactor.txt +++ b/forge-gui/res/cardsfolder/n/noble_benefactor.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Creature Human Cleric PT:2/2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player may search his or her library for a card and put that card into his or her hand. Then each player who searched his or her library this way shuffles it. -SVar:TrigChangeZone:AB$ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ Player | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Shuffle$ True +SVar:TrigChangeZone:AB$ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ Player | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Shuffle$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/noble_benefactor.jpg Oracle:When Noble Benefactor dies, each player may search his or her library for a card and put that card into his or her hand. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/n/noyan_dar_roil_shaper.txt b/forge-gui/res/cardsfolder/n/noyan_dar_roil_shaper.txt index 71aa3c49220..8829d4b9cae 100644 --- a/forge-gui/res/cardsfolder/n/noyan_dar_roil_shaper.txt +++ b/forge-gui/res/cardsfolder/n/noyan_dar_roil_shaper.txt @@ -2,7 +2,7 @@ Name:Noyan Dar, Roil Shaper ManaCost:3 W U Types:Legendary Creature Merfolk Ally PT:4/4 -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 3 | SubAbility$ DBAnimate SVar:DBAnimate:DB$Animate | Defined$ ParentTarget | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Permanent$ True SVar:BuffedBy:Instant,Sorcery diff --git a/forge-gui/res/cardsfolder/o/oblivion_sower.txt b/forge-gui/res/cardsfolder/o/oblivion_sower.txt index a5b9a5a3a32..dc4c3d01ea5 100644 --- a/forge-gui/res/cardsfolder/o/oblivion_sower.txt +++ b/forge-gui/res/cardsfolder/o/oblivion_sower.txt @@ -2,7 +2,7 @@ Name:Oblivion Sower ManaCost:6 Types:Creature Eldrazi PT:5/8 -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When you cast CARDNAME, target opponent exiles the top four cards of his or her library, then you may put any number of land cards that player owns from exile onto the battlefield under your control. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When you cast CARDNAME, target opponent exiles the top four cards of his or her library, then you may put any number of land cards that player owns from exile onto the battlefield under your control. SVar:TrigMill:AB$ Mill | Cost$ 0 | NumCards$ 4 | Destination$ Exile | ValidTgts$ Opponent | RememberTargets$ True | SubAbility$ DBSower | TgtPrompt$ Choose the target opponent SVar:DBSower:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeType$ Land.RememberedPlayerOwn | GainControl$ True | ChangeNum$ X | References$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/o/odylic_wraith.txt b/forge-gui/res/cardsfolder/o/odylic_wraith.txt index 52d3b239ecc..ede59ead7bd 100644 --- a/forge-gui/res/cardsfolder/o/odylic_wraith.txt +++ b/forge-gui/res/cardsfolder/o/odylic_wraith.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Wraith PT:2/2 K:Swampwalk -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 CARDNAME deals damage to a player, that player discards a card. SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose SVar:Picture:http://www.wizards.com/global/images/magic/general/odylic_wraith.jpg Oracle:Swampwalk\nWhenever Odylic Wraith deals damage to a player, that player discards a card. diff --git a/forge-gui/res/cardsfolder/o/ondu_war_cleric.txt b/forge-gui/res/cardsfolder/o/ondu_war_cleric.txt index 4744270f760..0297b64c1d9 100644 --- a/forge-gui/res/cardsfolder/o/ondu_war_cleric.txt +++ b/forge-gui/res/cardsfolder/o/ondu_war_cleric.txt @@ -2,7 +2,7 @@ Name:Ondu War Cleric ManaCost:1 W Types:Creature Human Cleric Ally PT:2/2 -A:AB$ GainLife | Cost$ T tapXType<1/Ally> | LifeAmount$ 2 | PrecostDesc$ Cohort — | SpellDescription$ You gain 2 life. +A:AB$ GainLife | Cost$ T tapXType<1/Ally> | LifeAmount$ 2 | PrecostDesc$ Cohort — | SpellDescription$ You gain 2 life. SVar:RemAIDeck:True DeckHints:Type$Ally SVar:Picture:http://www.wizards.com/global/images/magic/general/ondu_war_cleric.jpg diff --git a/forge-gui/res/cardsfolder/o/opal_acrolith.txt b/forge-gui/res/cardsfolder/o/opal_acrolith.txt index b8d2ec41ea1..d756e0baaf4 100644 --- a/forge-gui/res/cardsfolder/o/opal_acrolith.txt +++ b/forge-gui/res/cardsfolder/o/opal_acrolith.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a creature spell, if CARDNAME is an enchantment, CARDNAME becomes a 2/4 Soldier creature. A:AB$ Animate | Cost$ 0 | Defined$ Self | Types$ Enchantment | OverwriteTypes$ True | Permanent$ True | SpellDescription$ CARDNAME becomes an enchantment. -SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 2 | Toughness$ 4 | Types$ Creature,Soldier | OverwriteTypes$ True | Permanent$ True +SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 2 | Toughness$ 4 | Types$ Creature,Soldier | OverwriteTypes$ True | Permanent$ True SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/opal_acrolith.jpg Oracle:Whenever an opponent casts a creature spell, if Opal Acrolith is an enchantment, Opal Acrolith becomes a 2/4 Soldier creature.\n{0}: Opal Acrolith becomes an enchantment. diff --git a/forge-gui/res/cardsfolder/o/opal_archangel.txt b/forge-gui/res/cardsfolder/o/opal_archangel.txt index 9f64f067683..71edd3e5f7c 100644 --- a/forge-gui/res/cardsfolder/o/opal_archangel.txt +++ b/forge-gui/res/cardsfolder/o/opal_archangel.txt @@ -2,6 +2,6 @@ Name:Opal Archangel ManaCost:4 W Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment| Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a creature spell, if CARDNAME is an enchantment, CARDNAME becomes a 5/5 Angel creature with flying and vigilance. -SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Flying & Vigilance | Types$ Creature,Angel | OverwriteTypes$ True | Permanent$ True +SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Flying & Vigilance | Types$ Creature,Angel | OverwriteTypes$ True | Permanent$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/opal_archangel.jpg Oracle:When an opponent casts a creature spell, if Opal Archangel is an enchantment, Opal Archangel becomes a 5/5 Angel creature with flying and vigilance. diff --git a/forge-gui/res/cardsfolder/o/opal_champion.txt b/forge-gui/res/cardsfolder/o/opal_champion.txt index 6c87016003e..c922bebcbfb 100644 --- a/forge-gui/res/cardsfolder/o/opal_champion.txt +++ b/forge-gui/res/cardsfolder/o/opal_champion.txt @@ -2,6 +2,6 @@ Name:Opal Champion ManaCost:2 W Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment| Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a creature spell, if CARDNAME is an enchantment, CARDNAME becomes a 3/3 Knight creature with first strike. -SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 3 | Keywords$ First Strike | Types$ Creature,Knight | OverwriteTypes$ True | Permanent$ True +SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 3 | Toughness$ 3 | Keywords$ First Strike | Types$ Creature,Knight | OverwriteTypes$ True | Permanent$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/opal_champion.jpg Oracle:When an opponent casts a creature spell, if Opal Champion is an enchantment, Opal Champion becomes a 3/3 Knight creature with first strike. diff --git a/forge-gui/res/cardsfolder/o/order_of_yawgmoth.txt b/forge-gui/res/cardsfolder/o/order_of_yawgmoth.txt index 64d5b27e7ab..ef8546fdfd7 100644 --- a/forge-gui/res/cardsfolder/o/order_of_yawgmoth.txt +++ b/forge-gui/res/cardsfolder/o/order_of_yawgmoth.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Creature Zombie Knight PT:2/2 K:Fear -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 CARDNAME deals damage to a player, that player discards a card. SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose SVar:Picture:http://www.wizards.com/global/images/magic/general/order_of_yawgmoth.jpg Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nWhenever Order of Yawgmoth deals damage to a player, that player discards a card. diff --git a/forge-gui/res/cardsfolder/o/organ_grinder.txt b/forge-gui/res/cardsfolder/o/organ_grinder.txt index e3855256dfc..7e5b99d1a9d 100644 --- a/forge-gui/res/cardsfolder/o/organ_grinder.txt +++ b/forge-gui/res/cardsfolder/o/organ_grinder.txt @@ -2,6 +2,6 @@ Name:Organ Grinder ManaCost:2 B Types:Creature Zombie PT:3/1 -A:AB$ LoseLife | Cost$ T ExileFromGrave<3/Card> | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 3 | SpellDescription$ Target player loses 3 life. +A:AB$ LoseLife | Cost$ T ExileFromGrave<3/Card> | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 3 | SpellDescription$ Target player loses 3 life. SVar:Picture:http://www.wizards.com/global/images/magic/general/organ_grinder.jpg Oracle:{T}, Exile three cards from your graveyard: Target player loses 3 life. diff --git a/forge-gui/res/cardsfolder/o/oros_the_avenger.txt b/forge-gui/res/cardsfolder/o/oros_the_avenger.txt index ac10a4a834a..218fd8c6301 100644 --- a/forge-gui/res/cardsfolder/o/oros_the_avenger.txt +++ b/forge-gui/res/cardsfolder/o/oros_the_avenger.txt @@ -3,7 +3,7 @@ ManaCost:3 W B R Types:Legendary Creature Dragon PT:6/6 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigDamageAll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may pay {2}{W}. If you do, CARDNAME deals 3 damage to each nonwhite creature. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigDamageAll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may pay {2}{W}. If you do, CARDNAME deals 3 damage to each nonwhite creature. SVar:TrigDamageAll:AB$DamageAll | Cost$ 2 W | ValidCards$ Creature.nonWhite | NumDmg$ 3 SVar:Picture:http://www.wizards.com/global/images/magic/general/oros_the_avenger.jpg Oracle:Flying\nWhenever Oros, the Avenger deals combat damage to a player, you may pay {2}{W}. If you do, Oros deals 3 damage to each nonwhite creature. diff --git a/forge-gui/res/cardsfolder/p/pack_rat.txt b/forge-gui/res/cardsfolder/p/pack_rat.txt index cb738ca17a5..33fb89c4fae 100644 --- a/forge-gui/res/cardsfolder/p/pack_rat.txt +++ b/forge-gui/res/cardsfolder/p/pack_rat.txt @@ -2,7 +2,7 @@ Name:Pack Rat ManaCost:1 B Types:Creature Rat PT:*/* -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of Rats you control. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of Rats you control. A:AB$ CopyPermanent | Cost$ 2 B Discard<1/Card> | Defined$ Self | NumCopies$ 1 | SpellDescription$ Create a token that's a copy of CARDNAME. SVar:X:Count$Valid Rat.YouCtrl SVar:BuffedBy:Rat diff --git a/forge-gui/res/cardsfolder/p/pact_of_negation.txt b/forge-gui/res/cardsfolder/p/pact_of_negation.txt index d4a9a4a124b..39fab438cfa 100644 --- a/forge-gui/res/cardsfolder/p/pact_of_negation.txt +++ b/forge-gui/res/cardsfolder/p/pact_of_negation.txt @@ -2,7 +2,7 @@ Name:Pact of Negation ManaCost:0 Types:Instant Colors:blue -A:SP$ Counter | Cost$ 0 | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. +A:SP$ Counter | Cost$ 0 | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 3 U U | UnlessPayer$ You | Defined$ You SVar:NeedsToPlayVar:NumLands GE5 diff --git a/forge-gui/res/cardsfolder/p/paperfin_rascal.txt b/forge-gui/res/cardsfolder/p/paperfin_rascal.txt index 8903cdfb93f..226c9c54966 100644 --- a/forge-gui/res/cardsfolder/p/paperfin_rascal.txt +++ b/forge-gui/res/cardsfolder/p/paperfin_rascal.txt @@ -2,7 +2,7 @@ Name:Paperfin Rascal ManaCost:2 U Types:Creature Merfolk Rogue PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When CARDNAME enters the battlefield, 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 CARDNAME enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on CARDNAME. SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPutCounter SVar:DBPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/paperfin_rascal.jpg diff --git a/forge-gui/res/cardsfolder/p/pattern_of_rebirth.txt b/forge-gui/res/cardsfolder/p/pattern_of_rebirth.txt index 030b5e7e897..d854749a073 100644 --- a/forge-gui/res/cardsfolder/p/pattern_of_rebirth.txt +++ b/forge-gui/res/cardsfolder/p/pattern_of_rebirth.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 3 G | ValidTgts$ Creature | AILogic$ Pump T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigSearch | TriggerDescription$ When enchanted creature dies, that creature's controller may search his or her library for a creature card and put that card onto the battlefield. If that player does, he or she shuffles his or her library. -SVar:TrigSearch:AB$ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ TriggeredCardController | ChangeType$ Creature | ChangeNum$ 1 | Hidden$ True | Origin$ Library | Destination$ Battlefield | ShuffleNonMandatory$ True +SVar:TrigSearch:AB$ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ TriggeredCardController | ChangeType$ Creature | ChangeNum$ 1 | Hidden$ True | Origin$ Library | Destination$ Battlefield | ShuffleNonMandatory$ True S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddSVar$ Sac SVar:Sac:SVar:SacMe:5 SVar:Picture:http://www.wizards.com/global/images/magic/general/pattern_of_rebirth.jpg diff --git a/forge-gui/res/cardsfolder/p/petrified_plating.txt b/forge-gui/res/cardsfolder/p/petrified_plating.txt index d33bb869763..9b51a36cffd 100644 --- a/forge-gui/res/cardsfolder/p/petrified_plating.txt +++ b/forge-gui/res/cardsfolder/p/petrified_plating.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Enchantment Aura K:Enchant creature K:Suspend:2:G -A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Pump +A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Enchanted creature gets +2/+2. SVar:Picture:http://www.wizards.com/global/images/magic/general/petrified_plating.jpg Oracle:Enchant creature\nEnchanted creature gets +2/+2.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt b/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt index 4f000ecfda5..13697aa032a 100644 --- a/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt +++ b/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt @@ -1,7 +1,7 @@ Name:Phosphorescent Feast ManaCost:2 G G G Types:Sorcery -A:SP$ Reveal | Cost$ 2 G G G | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBGainLife | SpellDescription$ Chroma — Reveal any number of cards in your hand. You gain 2 life for each green mana symbol in those cards' mana costs. +A:SP$ Reveal | Cost$ 2 G G G | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBGainLife | SpellDescription$ Chroma — Reveal any number of cards in your hand. You gain 2 life for each green mana symbol in those cards' mana costs. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | References$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$ChromaSource.Green/Twice diff --git a/forge-gui/res/cardsfolder/p/phyrexian_portal.txt b/forge-gui/res/cardsfolder/p/phyrexian_portal.txt index 281d93f0e44..8accd0a5b87 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_portal.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_portal.txt @@ -1,13 +1,13 @@ -Name:Phyrexian Portal -ManaCost:3 -Types:Artifact -A:AB$ Dig | Cost$ 3 | DigNum$ 10 | RememberRevealed$ True | NoMove$ True | Choser$ Opponent | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | SubAbility$ DBTwoPiles | SpellDescription$ If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. | StackDescription$ If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. -SVar:DBTwoPiles:DB$ TwoPiles | Defined$ You | DefinedCards$ Remembered | Separator$ Opponent | FaceDown$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | ChosenPile$ DBHand | UnchosenPile$ DBExile | SubAbility$ DBCleanup -SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | ChooseFromDefined$ True | Mandatory$ True | Shuffle$ True -SVar:DBExile:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -# This variable may be incorrect if the controller changes while the ability is on the stack -SVar:X:Count$InYourLibrary -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_portal.jpg -Oracle:{3}: If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. +Name:Phyrexian Portal +ManaCost:3 +Types:Artifact +A:AB$ Dig | Cost$ 3 | DigNum$ 10 | RememberRevealed$ True | NoMove$ True | Choser$ Opponent | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | SubAbility$ DBTwoPiles | SpellDescription$ If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. | StackDescription$ If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. +SVar:DBTwoPiles:DB$ TwoPiles | Defined$ You | DefinedCards$ Remembered | Separator$ Opponent | FaceDown$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | ChosenPile$ DBHand | UnchosenPile$ DBExile | SubAbility$ DBCleanup +SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | ChooseFromDefined$ True | Mandatory$ True | Shuffle$ True +SVar:DBExile:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Exile +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +# This variable may be incorrect if the controller changes while the ability is on the stack +SVar:X:Count$InYourLibrary +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_portal.jpg +Oracle:{3}: If your library has ten or more cards in it, target opponent looks at the top ten cards of your library and separates them into two face-down piles. Exile one of those piles. Search the other pile for a card, put it into your hand, then shuffle the rest of that pile into your library. diff --git a/forge-gui/res/cardsfolder/p/pillar_tombs_of_aku.txt b/forge-gui/res/cardsfolder/p/pillar_tombs_of_aku.txt index c1de0df6cf8..7a253b82804 100644 --- a/forge-gui/res/cardsfolder/p/pillar_tombs_of_aku.txt +++ b/forge-gui/res/cardsfolder/p/pillar_tombs_of_aku.txt @@ -1,18 +1,18 @@ -Name:Pillar Tombs of Aku -ManaCost:2 B B -Types:World Enchantment - -T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of each player's upkeep, that player may sacrifice a creature. If that player doesn't, he or she loses 5 life and you sacrifice CARDNAME. - -SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ TriggeredPlayer | RememberSacrificed$ True | Optional$ True | SubAbility$ DBLoseLife - -SVar:DBLoseLife:DB$ LoseLife | Defined$ TriggeredPlayer | LifeAmount$ 5 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBSacSelf - -SVar:DBSacSelf:DB$ Sacrifice | SacValid$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup - -SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True - -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/pillar_tombs_of_aku.jpg -Oracle:At the beginning of each player's upkeep, that player may sacrifice a creature. If that player doesn't, he or she loses 5 life and you sacrifice Pillar Tombs of Aku. - +Name:Pillar Tombs of Aku +ManaCost:2 B B +Types:World Enchantment + +T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of each player's upkeep, that player may sacrifice a creature. If that player doesn't, he or she loses 5 life and you sacrifice CARDNAME. + +SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ TriggeredPlayer | RememberSacrificed$ True | Optional$ True | SubAbility$ DBLoseLife + +SVar:DBLoseLife:DB$ LoseLife | Defined$ TriggeredPlayer | LifeAmount$ 5 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBSacSelf + +SVar:DBSacSelf:DB$ Sacrifice | SacValid$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup + +SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True + +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/pillar_tombs_of_aku.jpg +Oracle:At the beginning of each player's upkeep, that player may sacrifice a creature. If that player doesn't, he or she loses 5 life and you sacrifice Pillar Tombs of Aku. + diff --git a/forge-gui/res/cardsfolder/p/planewide_disaster.txt b/forge-gui/res/cardsfolder/p/planewide_disaster.txt index ba38ab432d3..5ce48d5ae6f 100644 --- a/forge-gui/res/cardsfolder/p/planewide_disaster.txt +++ b/forge-gui/res/cardsfolder/p/planewide_disaster.txt @@ -1,8 +1,8 @@ -Name:Planewide Disaster -ManaCost:no cost -Types:Phenomenon -T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | TriggerZones$ Command | Execute$ Disaster | TriggerDescription$ When you encounter CARDNAME, destroy all creatures. (Then planeswalk away from this phenomenon) -SVar:Disaster:AB$ DestroyAll | Cost$ 0 | ValidCards$ Creature | SubAbility$ PWAway -SVar:PWAway:DB$ Planeswalk | Cost$ 0 -SVar:Picture:http://www.wizards.com/global/images/magic/general/planewide_disaster.jpg -Oracle:When you encounter Planewide Disaster, destroy all creatures. (Then planeswalk away from this phenomenon.) +Name:Planewide Disaster +ManaCost:no cost +Types:Phenomenon +T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | TriggerZones$ Command | Execute$ Disaster | TriggerDescription$ When you encounter CARDNAME, destroy all creatures. (Then planeswalk away from this phenomenon) +SVar:Disaster:AB$ DestroyAll | Cost$ 0 | ValidCards$ Creature | SubAbility$ PWAway +SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:Picture:http://www.wizards.com/global/images/magic/general/planewide_disaster.jpg +Oracle:When you encounter Planewide Disaster, destroy all creatures. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt b/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt index a360e36597c..039010407c7 100644 --- a/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt +++ b/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt @@ -3,12 +3,12 @@ ManaCost:1 B Types:Instant K:Entwine:B A:SP$ Charm | Cost$ 1 B | Choices$ DBSac,DBChooseNumber | CharmNum$ 1 -SVar:DBSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | References$ SacX | SacValid$ Creature | RememberSacrificed$ True | Optional$ True | SubAbility$ DBGainLife | SpellDescription$ Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature. +SVar:DBSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | References$ SacX | SacValid$ Creature | RememberSacrificed$ True | Optional$ True | SubAbility$ DBGainLife | SpellDescription$ Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ GainLifeX | References$ GainLifeX | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:SacX:Count$Valid Creature.YouCtrl SVar:GainLifeX:Count$RememberedSize/Thrice -SVar:DBChooseNumber:DB$ ChooseNumber | Defined$ You | ListTitle$ Pay X life? | Max$ LifeAmountX | AILogic$ DigACard | References$ LifeAmountX | SubAbility$ DBLoseLife | SpellDescription$ Pay X life, then look at the top X cards of your library. Put one of those cards into your hand, and exile the rest. +SVar:DBChooseNumber:DB$ ChooseNumber | Defined$ You | ListTitle$ Pay X life? | Max$ LifeAmountX | AILogic$ DigACard | References$ LifeAmountX | SubAbility$ DBLoseLife | SpellDescription$ Pay X life, then look at the top X cards of your library. Put one of those cards into your hand, and exile the rest. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ Y | References$ Y | SubAbility$ DBDig SVar:DBDig:DB$ Dig | DigNum$ AFLifeLost | DestinationZone2$ Exile SVar:Y:Count$ChosenNumber diff --git a/forge-gui/res/cardsfolder/p/pongify.txt b/forge-gui/res/cardsfolder/p/pongify.txt index 802f0b6b499..ad383014914 100644 --- a/forge-gui/res/cardsfolder/p/pongify.txt +++ b/forge-gui/res/cardsfolder/p/pongify.txt @@ -1,7 +1,7 @@ Name:Pongify ManaCost:U Types:Instant -A:SP$ Destroy | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select a creature | AILogic$ Pongify | SubAbility$ DBToken | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. +A:SP$ Destroy | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select a creature | AILogic$ Pongify | SubAbility$ DBToken | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. SVar:DBToken:DB$Token | TokenAmount$ 1 | TokenName$ Ape | TokenTypes$ Creature,Ape | TokenOwner$ TargetedController | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 SVar:Picture:http://www.wizards.com/global/images/magic/general/pongify.jpg Oracle:Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/power_taint.txt b/forge-gui/res/cardsfolder/p/power_taint.txt index f294d1dd203..1fc9138a458 100644 --- a/forge-gui/res/cardsfolder/p/power_taint.txt +++ b/forge-gui/res/cardsfolder/p/power_taint.txt @@ -1,11 +1,11 @@ -Name:Power Taint -ManaCost:1 U -Types:Enchantment Aura -K:Enchant enchantment -A:SP$ Attach | Cost$ 1 U | ValidTgts$ Enchantment | AILogic$ Curse -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ EnchantedController | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of the upkeep of enchanted enchantment's controller, that player loses 2 life unless he or she pays {2}. -SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ 2 | UnlessCost$ 2 | UnlessPayer$ EnchantedController -K:Cycling:2 -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/power_taint.jpg -Oracle:Enchant enchantment\nAt the beginning of the upkeep of enchanted enchantment's controller, that player loses 2 life unless he or she pays {2}.\nCycling {2} ({2}, Discard this card: Draw a card.) +Name:Power Taint +ManaCost:1 U +Types:Enchantment Aura +K:Enchant enchantment +A:SP$ Attach | Cost$ 1 U | ValidTgts$ Enchantment | AILogic$ Curse +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ EnchantedController | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of the upkeep of enchanted enchantment's controller, that player loses 2 life unless he or she pays {2}. +SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ 2 | UnlessCost$ 2 | UnlessPayer$ EnchantedController +K:Cycling:2 +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/power_taint.jpg +Oracle:Enchant enchantment\nAt the beginning of the upkeep of enchanted enchantment's controller, that player loses 2 life unless he or she pays {2}.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/p/prepare_fight.txt b/forge-gui/res/cardsfolder/p/prepare_fight.txt index f6eb0a6dec7..0d262b5a6f6 100644 --- a/forge-gui/res/cardsfolder/p/prepare_fight.txt +++ b/forge-gui/res/cardsfolder/p/prepare_fight.txt @@ -2,7 +2,7 @@ Name:Prepare ManaCost:1 W AlternateMode: Split Types:Instant -A:SP$ Untap | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains lifelink until end of turn. +A:SP$ Untap | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains lifelink until end of turn. SVar:DBPump:DB$ Pump | Cost$ 0 | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2 | KW$ Lifelink SVar:Picture:http://www.wizards.com/global/images/magic/general/prepare_fight.jpg Oracle:Untap target creature. It gets +2/+2 and gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prismwake_merrow.txt b/forge-gui/res/cardsfolder/p/prismwake_merrow.txt index f9679739055..f6013693b14 100644 --- a/forge-gui/res/cardsfolder/p/prismwake_merrow.txt +++ b/forge-gui/res/cardsfolder/p/prismwake_merrow.txt @@ -1,11 +1,11 @@ -Name:Prismwake Merrow -ManaCost:2 U -Types:Creature Merfolk Wizard -PT:2/1 -K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseColor | TriggerDescription$ When CARDNAME enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. -SVar:TrigChooseColor:AB$ ChooseColor | Cost$ 0 | Defined$ You | OrColors$ True | SubAbility$ Animate -SVar:Animate:DB$ Animate | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Colors$ ChosenColor | OverwriteColors$ True -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/prismwake_merrow.jpg -Oracle:Flash\nWhen Prismwake Merrow enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. +Name:Prismwake Merrow +ManaCost:2 U +Types:Creature Merfolk Wizard +PT:2/1 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseColor | TriggerDescription$ When CARDNAME enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. +SVar:TrigChooseColor:AB$ ChooseColor | Cost$ 0 | Defined$ You | OrColors$ True | SubAbility$ Animate +SVar:Animate:DB$ Animate | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Colors$ ChosenColor | OverwriteColors$ True +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/prismwake_merrow.jpg +Oracle:Flash\nWhen Prismwake Merrow enters the battlefield, target permanent becomes the color or colors of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/p/psychic_rebuttal.txt b/forge-gui/res/cardsfolder/p/psychic_rebuttal.txt index f97d90ea9bd..d7245e78594 100644 --- a/forge-gui/res/cardsfolder/p/psychic_rebuttal.txt +++ b/forge-gui/res/cardsfolder/p/psychic_rebuttal.txt @@ -1,7 +1,7 @@ Name:Psychic Rebuttal ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TargetValidTargeting$ You | TgtPrompt$ Select target spell that targets you | ValidTgts$ Instant,Sorcery | RememberCountered$ True | SubAbility$ DBCopy | SpellDescription$ Counter target instant or sorcery spell that targets you. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, you may copy the spell countered this way. You may choose new targets for the copy. +A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TargetValidTargeting$ You | TgtPrompt$ Select target spell that targets you | ValidTgts$ Instant,Sorcery | RememberCountered$ True | SubAbility$ DBCopy | SpellDescription$ Counter target instant or sorcery spell that targets you. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, you may copy the spell countered this way. You may choose new targets for the copy. SVar:DBCopy:DB$ CopySpellAbility | Defined$ Remembered | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | References$ X | SubAbility$ DBCleanup SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/purity.txt b/forge-gui/res/cardsfolder/p/purity.txt index 49a5f8fbbbd..34a1cdb0574 100644 --- a/forge-gui/res/cardsfolder/p/purity.txt +++ b/forge-gui/res/cardsfolder/p/purity.txt @@ -6,7 +6,7 @@ K:Flying R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ You | ReplaceWith$ GainLife | PreventionEffect$ True | IsCombat$ False | Description$ If noncombat damage would be dealt to you, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLife:AB$ GainLife | Cost$ 0 | Defined$ ReplacedTarget | LifeAmount$ X | References$ X SVar:X:ReplaceCount$DamageAmount -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard SVar:Picture:http://www.wizards.com/global/images/magic/general/purity.jpg Oracle:Flying\nIf noncombat damage would be dealt to you, prevent that damage. You gain life equal to the damage prevented this way.\nWhen Purity is put into a graveyard from anywhere, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/p/put_away.txt b/forge-gui/res/cardsfolder/p/put_away.txt index 24c8a9943d8..4492f078df5 100644 --- a/forge-gui/res/cardsfolder/p/put_away.txt +++ b/forge-gui/res/cardsfolder/p/put_away.txt @@ -1,7 +1,7 @@ Name:Put Away ManaCost:2 U U Types:Instant -A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBChangeZone | SpellDescription$ Counter target spell. You may shuffle up to one target card from your graveyard into your library. +A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBChangeZone | SpellDescription$ Counter target spell. You may shuffle up to one target card from your graveyard into your library. SVar:DBChangeZone:DB$ChangeZone | Origin$ Graveyard | Destination$ Library | ValidTgts$ Card.YouCtrl | TgtPrompt$ Select target card from your graveyard | TargetMin$ 0 | TargetMax$ 1 | Shuffle$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/put_away.jpg Oracle:Counter target spell. You may shuffle up to one target card from your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/q/quicksilver_geyser.txt b/forge-gui/res/cardsfolder/q/quicksilver_geyser.txt index 005f04fa40e..c5ee58c32a8 100644 --- a/forge-gui/res/cardsfolder/q/quicksilver_geyser.txt +++ b/forge-gui/res/cardsfolder/q/quicksilver_geyser.txt @@ -1,6 +1,6 @@ Name:Quicksilver Geyser ManaCost:4 U Types:Instant -A:SP$ ChangeZone | Cost$ 4 U | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose target nonland permanent | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 2 | SpellDescription$ Return up to two target nonland permanents to their owner's hands. +A:SP$ ChangeZone | Cost$ 4 U | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose target nonland permanent | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 2 | SpellDescription$ Return up to two target nonland permanents to their owner's hands. SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksilver_geyser.jpg Oracle:Return up to two target nonland permanents to their owners' hands. diff --git a/forge-gui/res/cardsfolder/q/quicksmith_rebel.txt b/forge-gui/res/cardsfolder/q/quicksmith_rebel.txt index 966a13f0cf0..7c100f1d28b 100644 --- a/forge-gui/res/cardsfolder/q/quicksmith_rebel.txt +++ b/forge-gui/res/cardsfolder/q/quicksmith_rebel.txt @@ -1,11 +1,11 @@ -Name:Quicksmith Rebel -ManaCost:3 R -Types:Creature Human Artificer -PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, target artifact you control gains "{T}: This artifact deals 2 damage to target creature or player" for as long as you control CARDNAME. -SVar:TrigAnimate:AB$ Animate | Cost$ 0 | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control | Abilities$ ABDealDamage | UntilLoseControlOfHost$ True -SVar:ABDealDamage:AB$DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player. -SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksmith_rebel.jpg -Oracle:When Quicksmith Rebel enters the battlefield, target artifact you control gains "{T}: This artifact deals 2 damage to target creature or player" for as long as you control Quicksmith Rebel. - +Name:Quicksmith Rebel +ManaCost:3 R +Types:Creature Human Artificer +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, target artifact you control gains "{T}: This artifact deals 2 damage to target creature or player" for as long as you control CARDNAME. +SVar:TrigAnimate:AB$ Animate | Cost$ 0 | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control | Abilities$ ABDealDamage | UntilLoseControlOfHost$ True +SVar:ABDealDamage:AB$DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player. +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksmith_rebel.jpg +Oracle:When Quicksmith Rebel enters the battlefield, target artifact you control gains "{T}: This artifact deals 2 damage to target creature or player" for as long as you control Quicksmith Rebel. + diff --git a/forge-gui/res/cardsfolder/q/quicksmith_spy.txt b/forge-gui/res/cardsfolder/q/quicksmith_spy.txt index 9a9b12586bc..21ad9ce1236 100644 --- a/forge-gui/res/cardsfolder/q/quicksmith_spy.txt +++ b/forge-gui/res/cardsfolder/q/quicksmith_spy.txt @@ -1,11 +1,11 @@ -Name:Quicksmith Spy -ManaCost:3 U -Types:Creature Human Artificer -PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, target artifact you control gains "{T}: Draw a card" for as long as you control CARDNAME. -SVar:TrigAnimate:AB$ Animate | Cost$ 0 | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control | Abilities$ ABDraw | UntilLoseControlOfHost$ True -SVar:ABDraw:AB$Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. -SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksmith_spy.jpg -Oracle:When Quicksmith Spy enters the battlefield, target artifact you control gains "{T}: Draw a card" for as long as you control Quicksmith Spy. - +Name:Quicksmith Spy +ManaCost:3 U +Types:Creature Human Artificer +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, target artifact you control gains "{T}: Draw a card" for as long as you control CARDNAME. +SVar:TrigAnimate:AB$ Animate | Cost$ 0 | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control | Abilities$ ABDraw | UntilLoseControlOfHost$ True +SVar:ABDraw:AB$Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/quicksmith_spy.jpg +Oracle:When Quicksmith Spy enters the battlefield, target artifact you control gains "{T}: Draw a card" for as long as you control Quicksmith Spy. + diff --git a/forge-gui/res/cardsfolder/r/rakshasas_disdain.txt b/forge-gui/res/cardsfolder/r/rakshasas_disdain.txt index 81856969e3e..f1c669bb544 100644 --- a/forge-gui/res/cardsfolder/r/rakshasas_disdain.txt +++ b/forge-gui/res/cardsfolder/r/rakshasas_disdain.txt @@ -1,8 +1,8 @@ -Name:Rakshasa's Disdain -ManaCost:2 U -Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. -SVar:X:Count$InYourYard -DeckHints:Ability$Graveyard -SVar:Picture:http://www.wizards.com/global/images/magic/general/rakshasas_disdain.jpg -Oracle:Counter target spell unless its controller pays {1} for each card in your graveyard. +Name:Rakshasa's Disdain +ManaCost:2 U +Types:Instant +A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | References$ X | SpellDescription$ Counter target spell unless its controller pays {1} for each card in your graveyard. +SVar:X:Count$InYourYard +DeckHints:Ability$Graveyard +SVar:Picture:http://www.wizards.com/global/images/magic/general/rakshasas_disdain.jpg +Oracle:Counter target spell unless its controller pays {1} for each card in your graveyard. diff --git a/forge-gui/res/cardsfolder/r/rapacious_one.txt b/forge-gui/res/cardsfolder/r/rapacious_one.txt index 9dc73f98524..2cab5034278 100644 --- a/forge-gui/res/cardsfolder/r/rapacious_one.txt +++ b/forge-gui/res/cardsfolder/r/rapacious_one.txt @@ -3,11 +3,11 @@ ManaCost:5 R Types:Creature Eldrazi Drone PT:5/4 K:Trample -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | References$ X | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, pcreate that many 0/1 colorless Eldrazi Spawn creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | References$ X | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, pcreate that many 0/1 colorless Eldrazi Spawn creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ X | References$ X | TokenName$ Eldrazi Spawn | TokenTypes$ Creature,Eldrazi,Spawn | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 0 | TokenToughness$ 1 | TokenAbilities$ ABMana | TokenImage$ c_0_1_eldrazi_spawn3 SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ C | Amount$ 1 | SpellDescription$ Add {C} to your mana pool. SVar:X:TriggerCount$DamageAmount DeckHints:Type$Eldrazi DeckHas:Ability$Mana.Colorless & Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/rapacious_one.jpg -Oracle:Trample\nWhenever Rapacious One deals combat damage to a player, create that many 0/1 colorless Eldrazi Spawn creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." +Oracle:Trample\nWhenever Rapacious One deals combat damage to a player, create that many 0/1 colorless Eldrazi Spawn creature tokens. They have "Sacrifice this creature: Add {C} to your mana pool." diff --git a/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt b/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt index b645a22b5d8..679d287f1ba 100644 --- a/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt +++ b/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Elf Druid PT:2/3 T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | ValidCard$ Card | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, reveal the top card of your library. If it's a nonland card with converted mana cost less than that spell's, you may cast it without paying its mana cost. If you don't cast the revealed card, put it into your hand. SVar:DBReveal:DB$ PeekAndReveal | PeekAmount$ 1 | RevealValid$ Card | RememberRevealed$ True | SubAbility$ DBMayCast -SVar:DBMayCast:DB$ Play | Defined$ Remembered | ForgetRemembered$ True | WithoutManaCost$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | References$ X,Y | SubAbility$ DBChangeZone +SVar:DBMayCast:DB$ Play | Defined$ Remembered | ForgetRemembered$ True | WithoutManaCost$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | References$ X,Y | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | NoShuffle$ True | ForgetChanged$ True SVar:X:TriggeredCard$CardManaCost SVar:Y:Remembered$CardManaCost diff --git a/forge-gui/res/cardsfolder/r/razorfin_abolisher.txt b/forge-gui/res/cardsfolder/r/razorfin_abolisher.txt index 43e6799a68f..d5668dbfd77 100644 --- a/forge-gui/res/cardsfolder/r/razorfin_abolisher.txt +++ b/forge-gui/res/cardsfolder/r/razorfin_abolisher.txt @@ -1,7 +1,7 @@ -Name:Razorfin Abolisher -ManaCost:2 U -Types:Creature Merfolk Wizard -PT:2/2 -A:AB$ ChangeZone | Cost$ 1 U T | ValidTgts$ Creature.HasCounters | TgtPrompt$ Select target creature with a counter on it | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature with a counter on it to its owner's hand. -SVar:Picture:http://www.wizards.com/global/images/magic/general/razorfin_abolisher.jpg -Oracle:{1}{U}, {T}: Return target creature with a counter on it to its owner's hand. +Name:Razorfin Abolisher +ManaCost:2 U +Types:Creature Merfolk Wizard +PT:2/2 +A:AB$ ChangeZone | Cost$ 1 U T | ValidTgts$ Creature.HasCounters | TgtPrompt$ Select target creature with a counter on it | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature with a counter on it to its owner's hand. +SVar:Picture:http://www.wizards.com/global/images/magic/general/razorfin_abolisher.jpg +Oracle:{1}{U}, {T}: Return target creature with a counter on it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/r/reanimate.txt b/forge-gui/res/cardsfolder/r/reanimate.txt index 937590b9460..b7aa7d12b3a 100644 --- a/forge-gui/res/cardsfolder/r/reanimate.txt +++ b/forge-gui/res/cardsfolder/r/reanimate.txt @@ -1,7 +1,7 @@ Name:Reanimate ManaCost:B Types:Sorcery -A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | ChangeNum$ 1 | SubAbility$ DBLoseLifeYou | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. You lose life equal to its converted mana cost. +A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | ChangeNum$ 1 | SubAbility$ DBLoseLifeYou | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. You lose life equal to its converted mana cost. SVar:DBLoseLifeYou:DB$LoseLife | Defined$ You | LifeAmount$ X | References$ X SVar:X:Targeted$CardManaCost SVar:Picture:http://www.wizards.com/global/images/magic/general/reanimate.jpg diff --git a/forge-gui/res/cardsfolder/r/reap_the_seagraf.txt b/forge-gui/res/cardsfolder/r/reap_the_seagraf.txt index 78852523f55..fb1e545e5cc 100644 --- a/forge-gui/res/cardsfolder/r/reap_the_seagraf.txt +++ b/forge-gui/res/cardsfolder/r/reap_the_seagraf.txt @@ -2,6 +2,6 @@ Name:Reap the Seagraf ManaCost:2 B Types:Sorcery K:Flashback 4 U -A:SP$ Token | Cost$ 2 B | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | SpellDescription$ Create a 2/2 black Zombie creature token. +A:SP$ Token | Cost$ 2 B | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD | SpellDescription$ Create a 2/2 black Zombie creature token. SVar:Picture:http://www.wizards.com/global/images/magic/general/reap_the_seagraf.jpg Oracle:Create a 2/2 black Zombie creature token.\nFlashback {4}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/r/recuperate.txt b/forge-gui/res/cardsfolder/r/recuperate.txt index 5fc9128a3f5..eb18cfdbc57 100644 --- a/forge-gui/res/cardsfolder/r/recuperate.txt +++ b/forge-gui/res/cardsfolder/r/recuperate.txt @@ -2,7 +2,7 @@ Name:Recuperate ManaCost:3 W Types:Instant A:SP$ Charm | Cost$ 3 W | Choices$ DBGainLife,DBPreventDmg | CharmNum$ 1 -SVar:DBGainLife:DB$ GainLife | GainLife | LifeAmount$ 6 | SpellDescription$ You gain 6 life. +SVar:DBGainLife:DB$ GainLife | GainLife | LifeAmount$ 6 | SpellDescription$ You gain 6 life. SVar:DBPreventDmg:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ 6 | SpellDescription$ Prevent the next 6 damage that would be dealt to target creature this turn. SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/recuperate.jpg diff --git a/forge-gui/res/cardsfolder/r/reef_pirates.txt b/forge-gui/res/cardsfolder/r/reef_pirates.txt index c629e04de48..b99402f470a 100644 --- a/forge-gui/res/cardsfolder/r/reef_pirates.txt +++ b/forge-gui/res/cardsfolder/r/reef_pirates.txt @@ -2,7 +2,7 @@ Name:Reef Pirates ManaCost:1 U U Types:Creature Zombie Pirate PT:2/2 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard. SVar:TrigMill:AB$ Mill | Cost$ 0 | NumCards$ 1 | Defined$ TriggeredTarget SVar:Picture:http://www.wizards.com/global/images/magic/general/reef_pirates.jpg Oracle:Whenever Reef Pirates deals damage to an opponent, that player puts the top card of his or her library into his or her graveyard. diff --git a/forge-gui/res/cardsfolder/r/renegade_freighter.txt b/forge-gui/res/cardsfolder/r/renegade_freighter.txt index 2ec7a586f84..b8795934d19 100644 --- a/forge-gui/res/cardsfolder/r/renegade_freighter.txt +++ b/forge-gui/res/cardsfolder/r/renegade_freighter.txt @@ -2,7 +2,7 @@ Name:Renegade Freighter ManaCost:3 Types:Artifact Vehicle PT:4/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 and gains trample until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 and gains trample until end of turn. SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | KW$ Trample K:Crew:2 SVar:Picture:http://www.wizards.com/global/images/magic/general/renegade_freighter.jpg diff --git a/forge-gui/res/cardsfolder/r/rest_for_the_weary.txt b/forge-gui/res/cardsfolder/r/rest_for_the_weary.txt index 223e033c6ee..446126e5df5 100644 --- a/forge-gui/res/cardsfolder/r/rest_for_the_weary.txt +++ b/forge-gui/res/cardsfolder/r/rest_for_the_weary.txt @@ -1,7 +1,7 @@ Name:Rest for the Weary ManaCost:1 W Types:Instant -A:SP$ GainLife | Cost$ 1 W | LifeAmount$ X | References$ X | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Target player gains 4 life. Landfall — If you had a land enter the battlefield under your control this turn, that player gains 8 life instead. +A:SP$ GainLife | Cost$ 1 W | LifeAmount$ X | References$ X | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Target player gains 4 life. Landfall — If you had a land enter the battlefield under your control this turn, that player gains 8 life instead. SVar:X:Count$Landfall.8.4 SVar:Picture:http://www.wizards.com/global/images/magic/general/rest_for_the_weary.jpg Oracle:Target player gains 4 life.\nLandfall — If you had a land enter the battlefield under your control this turn, that player gains 8 life instead. diff --git a/forge-gui/res/cardsfolder/r/revel_of_the_fallen_god.txt b/forge-gui/res/cardsfolder/r/revel_of_the_fallen_god.txt index 7a3dc740f8e..ff474e480e0 100644 --- a/forge-gui/res/cardsfolder/r/revel_of_the_fallen_god.txt +++ b/forge-gui/res/cardsfolder/r/revel_of_the_fallen_god.txt @@ -1,6 +1,6 @@ Name:Revel of the Fallen God ManaCost:3 R R G G Types:Sorcery -A:SP$ Token | Cost$ 3 R R G G | TokenAmount$ 4 | TokenName$ Satyr | TokenTypes$ Creature,Satyr | TokenOwner$ You | TokenColors$ Red,Green | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Haste | TokenImage$ rg 2 2 satyr | SpellDescription$ Create four 2/2 red and green Satyr creature tokens with haste. +A:SP$ Token | Cost$ 3 R R G G | TokenAmount$ 4 | TokenName$ Satyr | TokenTypes$ Creature,Satyr | TokenOwner$ You | TokenColors$ Red,Green | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Haste | TokenImage$ rg 2 2 satyr | SpellDescription$ Create four 2/2 red and green Satyr creature tokens with haste. SVar:Picture:http://www.wizards.com/global/images/magic/general/revel_of_the_fallen_god.jpg Oracle:Create four 2/2 red and green Satyr creature tokens with haste. diff --git a/forge-gui/res/cardsfolder/r/revenant.txt b/forge-gui/res/cardsfolder/r/revenant.txt index 15c147c9326..4b5c972422f 100644 --- a/forge-gui/res/cardsfolder/r/revenant.txt +++ b/forge-gui/res/cardsfolder/r/revenant.txt @@ -3,7 +3,7 @@ ManaCost:4 B Types:Creature Spirit PT:*/* K:Flying -S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | References$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. +S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | References$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature SVar:RemRandomDeck:True SVar:NeedsToPlayVar:X GE3 diff --git a/forge-gui/res/cardsfolder/r/riftmarked_knight.txt b/forge-gui/res/cardsfolder/r/riftmarked_knight.txt index 7f1dd8d8341..22524d14ded 100644 --- a/forge-gui/res/cardsfolder/r/riftmarked_knight.txt +++ b/forge-gui/res/cardsfolder/r/riftmarked_knight.txt @@ -5,7 +5,7 @@ PT:2/2 K:Flanking K:Protection from black K:Suspend:3:1 W W -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigToken | IsPresent$ Card.Self+counters_GE1_TIME | PresentZone$ Exile | PresentCompare$ EQ0 | TriggerDescription$ When the last time counter is removed from CARDNAME while it's exiled, create a 2/2 black Knight creature token with flanking, protection from white, and haste. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigToken | IsPresent$ Card.Self+counters_GE1_TIME | PresentZone$ Exile | PresentCompare$ EQ0 | TriggerDescription$ When the last time counter is removed from CARDNAME while it's exiled, create a 2/2 black Knight creature token with flanking, protection from white, and haste. SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Knight | TokenTypes$ Creature,Knight | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flanking<>Protection from white<>Haste SVar:Picture:http://www.wizards.com/global/images/magic/general/riftmarked_knight.jpg Oracle:Protection from black, flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.)\nSuspend 3—{1}{W}{W} (Rather than cast this card from your hand, you may pay {1}{W}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhen the last time counter is removed from Riftmarked Knight while it's exiled, create a 2/2 black Knight creature token with flanking, protection from white, and haste. diff --git a/forge-gui/res/cardsfolder/r/rise_from_the_grave.txt b/forge-gui/res/cardsfolder/r/rise_from_the_grave.txt index 0005d0f20a1..8354f264af9 100644 --- a/forge-gui/res/cardsfolder/r/rise_from_the_grave.txt +++ b/forge-gui/res/cardsfolder/r/rise_from_the_grave.txt @@ -2,6 +2,6 @@ Name:Rise from the Grave ManaCost:4 B Types:Sorcery A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | SubAbility$ Animate | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. That creature is a black Zombie in addition to its other colors and types. -SVar:Animate:DB$Animate | Defined$ Targeted | Types$ Zombie | Colors$ Black | Permanent$ True +SVar:Animate:DB$Animate | Defined$ Targeted | Types$ Zombie | Colors$ Black | Permanent$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/rise_from_the_grave.jpg Oracle:Put target creature card from a graveyard onto the battlefield under your control. That creature is a black Zombie in addition to its other colors and types. diff --git a/forge-gui/res/cardsfolder/r/risky_move.txt b/forge-gui/res/cardsfolder/r/risky_move.txt index 5d3fafe3d17..72c8a1f62f1 100644 --- a/forge-gui/res/cardsfolder/r/risky_move.txt +++ b/forge-gui/res/cardsfolder/r/risky_move.txt @@ -1,13 +1,13 @@ -Name:Risky Move -ManaCost:3 R R R -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ TrigGainControl | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, that player gains control of CARDNAME. -SVar:TrigGainControl:AB$ GainControl | Cost$ 0 | NewController$ TriggeredPlayer | Defined$ Self -T:Mode$ ChangesController | ValidCard$ Card.Self | ValidOriginalController$ Player.Other | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ When you gain control of CARDNAME from another player, choose a creature you control and an opponent. Flip a coin. If you lose the flip, that opponent gains control of that creature. -SVar:TrigChoose:DB$ ChooseCard | Defined$ You | Choices$ Creature.YouCtrl | Mandatory$ True | AILogic$ WorstCard | SubAbility$ DBChoosePlayer -SVar:DBChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBFlip -SVar:DBFlip:DB$ FlipACoin | LoseSubAbility$ DBControl -SVar:DBControl:DB$ GainControl | NewController$ Player.Chosen | Defined$ ChosenCard -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/risky_move.jpg -Oracle:At the beginning of each player's upkeep, that player gains control of Risky Move.\nWhen you gain control of Risky Move from another player, choose a creature you control and an opponent. Flip a coin. If you lose the flip, that opponent gains control of that creature. +Name:Risky Move +ManaCost:3 R R R +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ TrigGainControl | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, that player gains control of CARDNAME. +SVar:TrigGainControl:AB$ GainControl | Cost$ 0 | NewController$ TriggeredPlayer | Defined$ Self +T:Mode$ ChangesController | ValidCard$ Card.Self | ValidOriginalController$ Player.Other | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ When you gain control of CARDNAME from another player, choose a creature you control and an opponent. Flip a coin. If you lose the flip, that opponent gains control of that creature. +SVar:TrigChoose:DB$ ChooseCard | Defined$ You | Choices$ Creature.YouCtrl | Mandatory$ True | AILogic$ WorstCard | SubAbility$ DBChoosePlayer +SVar:DBChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBFlip +SVar:DBFlip:DB$ FlipACoin | LoseSubAbility$ DBControl +SVar:DBControl:DB$ GainControl | NewController$ Player.Chosen | Defined$ ChosenCard +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/risky_move.jpg +Oracle:At the beginning of each player's upkeep, that player gains control of Risky Move.\nWhen you gain control of Risky Move from another player, choose a creature you control and an opponent. Flip a coin. If you lose the flip, that opponent gains control of that creature. diff --git a/forge-gui/res/cardsfolder/r/roc_egg.txt b/forge-gui/res/cardsfolder/r/roc_egg.txt index 23ee8316547..e7060c4e48d 100644 --- a/forge-gui/res/cardsfolder/r/roc_egg.txt +++ b/forge-gui/res/cardsfolder/r/roc_egg.txt @@ -4,7 +4,7 @@ Types:Creature Bird PT:0/3 K:Defender T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 white Bird creature token with flying. -SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Bird | TokenTypes$ Creature,Bird | TokenOwner$ TriggeredCardController | TokenColors$ White | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Flying +SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Bird | TokenTypes$ Creature,Bird | TokenOwner$ TriggeredCardController | TokenColors$ White | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Flying SVar:SacMe:4 SVar:Picture:http://www.wizards.com/global/images/magic/general/roc_egg.jpg Oracle:Defender (This creature can't attack.)\nWhen Roc Egg dies, create a 3/3 white Bird creature token with flying. diff --git a/forge-gui/res/cardsfolder/r/roiling_horror.txt b/forge-gui/res/cardsfolder/r/roiling_horror.txt index 6a24767508d..62a9e073428 100644 --- a/forge-gui/res/cardsfolder/r/roiling_horror.txt +++ b/forge-gui/res/cardsfolder/r/roiling_horror.txt @@ -5,7 +5,7 @@ Text:X can't be 0. PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | References$ Y,Z | Description$ CARDNAME's power and toughness are each equal to your life total minus the life total of an opponent with the most life. K:Suspend:X:XCantBe0 X B B B -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigLoseLife | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, target player loses 1 life and you gain 1 life. +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigLoseLife | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, target player loses 1 life and you gain 1 life. SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Choose a player | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/r/rotfeaster_maggot.txt b/forge-gui/res/cardsfolder/r/rotfeaster_maggot.txt index 2b54c40151a..6833fe51c75 100644 --- a/forge-gui/res/cardsfolder/r/rotfeaster_maggot.txt +++ b/forge-gui/res/cardsfolder/r/rotfeaster_maggot.txt @@ -1,11 +1,11 @@ -Name:Rotfeaster Maggot -ManaCost:4 B -Types:Creature Insect -PT:3/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. -SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | RememberLKI$ True | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:RememberedLKI$CardToughness -SVar:Picture:http://www.wizards.com/global/images/magic/general/rotfeaster_maggot.jpg -Oracle:When Rotfeaster Maggot enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. +Name:Rotfeaster Maggot +ManaCost:4 B +Types:Creature Insect +PT:3/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. +SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | RememberLKI$ True | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:RememberedLKI$CardToughness +SVar:Picture:http://www.wizards.com/global/images/magic/general/rotfeaster_maggot.jpg +Oracle:When Rotfeaster Maggot enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. diff --git a/forge-gui/res/cardsfolder/s/sacred_boon.txt b/forge-gui/res/cardsfolder/s/sacred_boon.txt index f8eed8c3789..3d046db0b5a 100644 --- a/forge-gui/res/cardsfolder/s/sacred_boon.txt +++ b/forge-gui/res/cardsfolder/s/sacred_boon.txt @@ -1,11 +1,11 @@ -Name:Sacred Boon -ManaCost:1 W -Types:Instant -A:SP$ PreventDamage | Cost$ 1 W | ValidTgts$ Creature | Amount$ 3 | PreventionSubAbility$ BoonEffect | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. -SVar:BoonEffect:AB$ Effect | Cost$ 0 | RememberObjects$ ShieldEffectTarget | Triggers$ DelTrig,OutOfSight | SVars$ DelayedBoon,ExileEffect | SpellDescription$ At the beginning of the next end step, put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. -SVar:DelTrig:Mode$ Phase | Phase$ End of Turn | Execute$ DelayedBoon | TriggerDescription$ Put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. -SVar:DelayedBoon:AB$ PutCounter | Cost$ 0 | Defined$ Remembered | CounterType$ P0P1 | CounterNum$ PreventedDamage | SubAbility$ ExileEffect -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True -SVar:Picture:http://www.wizards.com/global/images/magic/general/sacred_boon.jpg -Oracle:Prevent the next 3 damage that would be dealt to target creature this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. +Name:Sacred Boon +ManaCost:1 W +Types:Instant +A:SP$ PreventDamage | Cost$ 1 W | ValidTgts$ Creature | Amount$ 3 | PreventionSubAbility$ BoonEffect | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. +SVar:BoonEffect:AB$ Effect | Cost$ 0 | RememberObjects$ ShieldEffectTarget | Triggers$ DelTrig,OutOfSight | SVars$ DelayedBoon,ExileEffect | SpellDescription$ At the beginning of the next end step, put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. +SVar:DelTrig:Mode$ Phase | Phase$ End of Turn | Execute$ DelayedBoon | TriggerDescription$ Put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. +SVar:DelayedBoon:AB$ PutCounter | Cost$ 0 | Defined$ Remembered | CounterType$ P0P1 | CounterNum$ PreventedDamage | SubAbility$ ExileEffect +SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/sacred_boon.jpg +Oracle:Prevent the next 3 damage that would be dealt to target creature this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. diff --git a/forge-gui/res/cardsfolder/s/sacred_guide.txt b/forge-gui/res/cardsfolder/s/sacred_guide.txt index 873fbb9d871..56eb429ac17 100644 --- a/forge-gui/res/cardsfolder/s/sacred_guide.txt +++ b/forge-gui/res/cardsfolder/s/sacred_guide.txt @@ -1,8 +1,8 @@ -Name:Sacred Guide -ManaCost:W -Types:Creature Human Cleric -PT:1/1 -A:AB$ DigUntil | Cost$ 1 W Sac<1/CARDNAME> | Valid$ Card.White | ValidDescription$ white | FoundDestination$ Hand | RevealedDestination$ Exile | SpellDescription$ Reveal cards from the top of your library until you reveal a white card. Put that card into your hand and exile all other cards revealed this way. -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/sacred_guide.jpg -Oracle:{1}{W}, Sacrifice Sacred Guide: Reveal cards from the top of your library until you reveal a white card. Put that card into your hand and exile all other cards revealed this way. +Name:Sacred Guide +ManaCost:W +Types:Creature Human Cleric +PT:1/1 +A:AB$ DigUntil | Cost$ 1 W Sac<1/CARDNAME> | Valid$ Card.White | ValidDescription$ white | FoundDestination$ Hand | RevealedDestination$ Exile | SpellDescription$ Reveal cards from the top of your library until you reveal a white card. Put that card into your hand and exile all other cards revealed this way. +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/sacred_guide.jpg +Oracle:{1}{W}, Sacrifice Sacred Guide: Reveal cards from the top of your library until you reveal a white card. Put that card into your hand and exile all other cards revealed this way. diff --git a/forge-gui/res/cardsfolder/s/saheeli_rai.txt b/forge-gui/res/cardsfolder/s/saheeli_rai.txt index d5e89e4142b..b2911c459ea 100644 --- a/forge-gui/res/cardsfolder/s/saheeli_rai.txt +++ b/forge-gui/res/cardsfolder/s/saheeli_rai.txt @@ -6,6 +6,6 @@ A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 1 | Sub SVar:DBDealDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 1 | AILogic$ Good A:AB$ CopyPermanent | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl,Artifact.YouCtrl | TgtPrompt$ Select target artifact or creature you control. | AddTypes$ Artifact | AddSVars$ SneakAttackEOT | PumpKeywords$ Haste | AtEOT$ Exile | SpellDescription$ Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True -A:AB$ ChangeZone | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact | ChangeNum$ 3 | DifferentNames$ True | SpellDescription$ Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. +A:AB$ ChangeZone | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact | ChangeNum$ 3 | DifferentNames$ True | SpellDescription$ Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. SVar:Picture:http://www.wizards.com/global/images/magic/general/saheeli_rai.jpg Oracle:[+1]: Scry 1. Saheeli Rai deals 1 damage to each opponent.\n[-2]: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step.\n[-7]: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/saltskitter.txt b/forge-gui/res/cardsfolder/s/saltskitter.txt index 993f830a19b..7cffcb83693 100644 --- a/forge-gui/res/cardsfolder/s/saltskitter.txt +++ b/forge-gui/res/cardsfolder/s/saltskitter.txt @@ -2,7 +2,7 @@ Name:Saltskitter ManaCost:3 W Types:Creature Wurm PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever another creature enters the battlefield, exile CARDNAME. Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever another creature enters the battlefield, exile CARDNAME. Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDelTrig SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBack | TriggerDescription$ Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigBack:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield diff --git a/forge-gui/res/cardsfolder/s/samite_alchemist.txt b/forge-gui/res/cardsfolder/s/samite_alchemist.txt index ff15c9326b5..393113cbd14 100644 --- a/forge-gui/res/cardsfolder/s/samite_alchemist.txt +++ b/forge-gui/res/cardsfolder/s/samite_alchemist.txt @@ -1,10 +1,10 @@ -Name:Samite Alchemist -ManaCost:3 W -Types:Creature Human Cleric -PT:0/2 -A:AB$ PreventDamage | Cost$ W W T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Amount$ 4 | SubAbility$ DBTap | SpellDescription$ Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step. -SVar:DBTap:DB$Tap | Cost$ 0 | Defined$ Targeted | SubAbility$ DBStayTapped -SVar:DBStayTapped:DB$Pump | KW$ HIDDEN This card doesn't untap during your next untap step. | Defined$ Targeted | Permanent$ True | IsCurse$ True -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/samite_alchemist.jpg -Oracle:{W}{W}, {T}: Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step. +Name:Samite Alchemist +ManaCost:3 W +Types:Creature Human Cleric +PT:0/2 +A:AB$ PreventDamage | Cost$ W W T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Amount$ 4 | SubAbility$ DBTap | SpellDescription$ Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step. +SVar:DBTap:DB$Tap | Cost$ 0 | Defined$ Targeted | SubAbility$ DBStayTapped +SVar:DBStayTapped:DB$Pump | KW$ HIDDEN This card doesn't untap during your next untap step. | Defined$ Targeted | Permanent$ True | IsCurse$ True +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/samite_alchemist.jpg +Oracle:{W}{W}, {T}: Prevent the next 4 damage that would be dealt this turn to target creature you control. Tap that creature. It doesn't untap during your next untap step. diff --git a/forge-gui/res/cardsfolder/s/sandals_of_abdallah.txt b/forge-gui/res/cardsfolder/s/sandals_of_abdallah.txt index 840e312990e..d975127efc2 100644 --- a/forge-gui/res/cardsfolder/s/sandals_of_abdallah.txt +++ b/forge-gui/res/cardsfolder/s/sandals_of_abdallah.txt @@ -1,12 +1,12 @@ -Name:Sandals of Abdallah -ManaCost:4 -Types:Artifact -A:AB$ Pump | Cost$ 2 T | KW$ Islandwalk | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ AbdallahsSandalsEffect | SpellDescription$ Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy CARDNAME. -SVar:AbdallahsSandalsEffect:DB$ Effect | Name$ Sandals of Abdallah Effect | Triggers$ SandalWearerDied | SVars$ ExileEffect,SandalsDestroyed | References$ SandalWearerDied,ExileEffect,SandalsDestroyed | RememberObjects$ Targeted | ImprintCards$ Self -SVar:SandalWearerDied:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ SandalsDestroyed | TriggerDescription$ When the targeted creature dies this turn, destroy Sandals of Abdallah. -SVar:SandalsDestroyed:DB$ Destroy | Defined$ Imprinted | SubAbility$ ExileEffect -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:RemRandomDeck:True -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/sandals_of_abdallah.jpg -Oracle:{2}, {T}: Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy Sandals of Abdallah. +Name:Sandals of Abdallah +ManaCost:4 +Types:Artifact +A:AB$ Pump | Cost$ 2 T | KW$ Islandwalk | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ AbdallahsSandalsEffect | SpellDescription$ Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy CARDNAME. +SVar:AbdallahsSandalsEffect:DB$ Effect | Name$ Sandals of Abdallah Effect | Triggers$ SandalWearerDied | SVars$ ExileEffect,SandalsDestroyed | References$ SandalWearerDied,ExileEffect,SandalsDestroyed | RememberObjects$ Targeted | ImprintCards$ Self +SVar:SandalWearerDied:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ SandalsDestroyed | TriggerDescription$ When the targeted creature dies this turn, destroy Sandals of Abdallah. +SVar:SandalsDestroyed:DB$ Destroy | Defined$ Imprinted | SubAbility$ ExileEffect +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +SVar:RemRandomDeck:True +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/sandals_of_abdallah.jpg +Oracle:{2}, {T}: Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy Sandals of Abdallah. diff --git a/forge-gui/res/cardsfolder/s/saproling_burst.txt b/forge-gui/res/cardsfolder/s/saproling_burst.txt index 969ac3df812..0eee3ad8557 100644 --- a/forge-gui/res/cardsfolder/s/saproling_burst.txt +++ b/forge-gui/res/cardsfolder/s/saproling_burst.txt @@ -2,7 +2,7 @@ Name:Saproling Burst ManaCost:4 G Types:Enchantment K:Fading:7 -A:AB$ Token | Cost$ SubCounter<1/FADE> | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenImage$ g X X saproling | TokenColors$ Green | TokenPower$ 0 | TokenToughness$ 0 | ImprintTokens$ True | TokenKeywords$ This creature's power and toughness are each equal to the number of fade counters on CARDNAME. | SpellDescription$ Create a green Saproling creature token. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst." +A:AB$ Token | Cost$ SubCounter<1/FADE> | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenImage$ g X X saproling | TokenColors$ Green | TokenPower$ 0 | TokenToughness$ 0 | ImprintTokens$ True | TokenKeywords$ This creature's power and toughness are each equal to the number of fade counters on CARDNAME. | SpellDescription$ Create a green Saproling creature token. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst." S:Mode$ Continuous | Affected$ Creature.IsImprinted | SetPower$ X | SetToughness$ X SVar:X:Count$CardCounters.FADE T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/s/sarkhan_the_dragonspeaker.txt b/forge-gui/res/cardsfolder/s/sarkhan_the_dragonspeaker.txt index 1c4c534d5d9..8dfc9510ac7 100644 --- a/forge-gui/res/cardsfolder/s/sarkhan_the_dragonspeaker.txt +++ b/forge-gui/res/cardsfolder/s/sarkhan_the_dragonspeaker.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Sarkhan Loyalty:4 A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Power$ 4 | Toughness$ 4 | Types$ Creature,Legendary,Dragon | Colors$ Red | OverwriteColors$ True | OverwriteTypes$ True | KeepSupertypes$ True | Keywords$ Flying & Indestructible & Haste | SpellDescription$ Until end of turn, CARDNAME becomes a legendary 4/4 red Dragon creature with flying, indestructible, and haste. (He doesn't lose loyalty while he's not a planeswalker.) A:AB$ DealDamage | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. -A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Sarkhan, the Dragonspeaker | Triggers$ BODTrig,EOTTrig | SVars$ SarkhanDraw,SarkhanDiscard | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "At the beginning of your draw step, draw two additional cards" and "At the beginning of your end step, discard your hand." +A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Sarkhan, the Dragonspeaker | Triggers$ BODTrig,EOTTrig | SVars$ SarkhanDraw,SarkhanDiscard | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "At the beginning of your draw step, draw two additional cards" and "At the beginning of your end step, discard your hand." SVar:BODTrig:Mode$ Phase | Phase$ Draw | ValidPlayer$ You | TriggerZones$ Command | Execute$ SarkhanDraw | TriggerDescription$ At the beginning of your draw step, draw two additional cards. SVar:SarkhanDraw:AB$ Draw | Cost$ 0 | NumCards$ 2 | Defined$ You SVar:EOTTrig:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ SarkhanDiscard | TriggerDescription$ At the beginning of your end step, discard your hand. diff --git a/forge-gui/res/cardsfolder/s/sarkhan_the_mad.txt b/forge-gui/res/cardsfolder/s/sarkhan_the_mad.txt index 3b8d68e2d2e..b23fb1ab862 100644 --- a/forge-gui/res/cardsfolder/s/sarkhan_the_mad.txt +++ b/forge-gui/res/cardsfolder/s/sarkhan_the_mad.txt @@ -8,9 +8,9 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Remembered$CardManaCost A:AB$ Destroy | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Creature | TgtPrompt$ Select target creature | Sacrifice$ True | SubAbility$ DBToken | Planeswalker$ True | AILogic$ MadSarkhanDragon | SpellDescription$ Target creature's controller sacrifices it, then that player creates a 5/5 red Dragon creature token with flying. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Dragon | TokenTypes$ Creature,Dragon | TokenOwner$ TargetedController | TokenColors$ Red | TokenPower$ 5 | TokenToughness$ 5 | TokenImage$ r 5 5 dragon WWK | TokenKeywords$ Flying -#for this AF, the DefinedCards$ Self is the target for Each damaging. They EachDamage themselves. +#for this AF, the DefinedCards$ Self is the target for Each damaging. They EachDamage themselves. A:AB$ EachDamage | Cost$ SubCounter<4/LOYALTY> | ValidCards$ Dragon.Creature+YouCtrl | ValidDescription$ Dragon creature you control | NumDmg$ X | DamageDesc$ damage equal to its power | ValidTgts$ Player | TgtPrompt$ Select target player | Planeswalker$ True | Ultimate$ True | References$ X | AILogic$ MadSarkhanUltimate | SpellDescription$ Each Dragon creature you control deals damage equal to its power to target player. -#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. +#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. SVar:X:Count$CardPower SVar:Picture:http://www.wizards.com/global/images/magic/general/sarkhan_the_mad.jpg Oracle:[0]: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's converted mana cost.\n[-2]: Target creature's controller sacrifices it, then that player creates a 5/5 red Dragon creature token with flying.\n[-4]: Each Dragon creature you control deals damage equal to its power to target player. diff --git a/forge-gui/res/cardsfolder/s/savage_alliance.txt b/forge-gui/res/cardsfolder/s/savage_alliance.txt index 9936cebd059..c76a2b73993 100644 --- a/forge-gui/res/cardsfolder/s/savage_alliance.txt +++ b/forge-gui/res/cardsfolder/s/savage_alliance.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Instant K:Escalate:1 A:SP$ Charm | Cost$ 2 R | MinCharmNum$ 1 | CharmNum$ 3 | Choices$ DBPumpAll,DBDamage1,DBDamage2 -SVar:DBPumpAll:DB$ PumpAll | ValidTgts$ Player | TgtPrompt$ Select target player to grant trample to each creature controlled | ValidCards$ Creature | KW$ Trample | SpellDescription$ Creatures target player controls gain trample until end of turn. +SVar:DBPumpAll:DB$ PumpAll | ValidTgts$ Player | TgtPrompt$ Select target player to grant trample to each creature controlled | ValidCards$ Creature | KW$ Trample | SpellDescription$ Creatures target player controls gain trample until end of turn. SVar:DBDamage1:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal 2 damage | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature. SVar:DBDamage2:DB$ DamageAll | NumDmg$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select an opponent to deal 1 damage to each creature controlled | ValidCards$ Creature | ValidDescription$ each creature the opponent controls. | SpellDescription$ CARDNAME deals 1 damage to each creature target opponent controls. SVar:Picture:http://www.wizards.com/global/images/magic/general/savage_alliance.jpg diff --git a/forge-gui/res/cardsfolder/s/savage_beating.txt b/forge-gui/res/cardsfolder/s/savage_beating.txt index 0bacbc90c4f..b6f0a8aa097 100644 --- a/forge-gui/res/cardsfolder/s/savage_beating.txt +++ b/forge-gui/res/cardsfolder/s/savage_beating.txt @@ -1,7 +1,7 @@ Name:Savage Beating ManaCost:3 R R Types:Instant -Text:Cast CARDNAME only during your turn and only during combat. +Text:Cast CARDNAME only during your turn and only during combat. K:Entwine:1 R A:SP$ Charm | Cost$ 3 R R | Choices$ DBPump,DBUntapAll | CharmNum$ 1 | PlayerTurn$ True | ActivationPhases$ BeginCombat->EndCombat SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Double Strike | SpellDescription$ Creatures you control gain double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/s/savage_thallid.txt b/forge-gui/res/cardsfolder/s/savage_thallid.txt index aecc0e7dc1d..ae863dbcf41 100644 --- a/forge-gui/res/cardsfolder/s/savage_thallid.txt +++ b/forge-gui/res/cardsfolder/s/savage_thallid.txt @@ -5,7 +5,7 @@ PT:5/2 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a spore counter on CARDNAME. SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ SPORE | CounterNum$ 1 | SpellDescription$ Put a spore counter on CARDNAME. A:AB$ Token | Cost$ SubCounter<3/SPORE> | TokenAmount$ 1 | TokenName$ Saproling | TokenTypes$ Creature,Saproling | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ g 1 1 saproling TSP | SpellDescription$ Create a 1/1 green Saproling creature token. -A:AB$ Regenerate | Cost$ Sac<1/Saproling> | ValidTgts$ Fungus | TgtPrompt$ Select target fungus. | SpellDescription$ Regenerate target Fungus +A:AB$ Regenerate | Cost$ Sac<1/Saproling> | ValidTgts$ Fungus | TgtPrompt$ Select target fungus. | SpellDescription$ Regenerate target Fungus DeckHints:Type$Fungus DeckHas:Ability$Counters & Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/savage_thallid.jpg diff --git a/forge-gui/res/cardsfolder/s/scars_of_the_veteran.txt b/forge-gui/res/cardsfolder/s/scars_of_the_veteran.txt index 930812b7ba9..f8e7ebfc6ad 100644 --- a/forge-gui/res/cardsfolder/s/scars_of_the_veteran.txt +++ b/forge-gui/res/cardsfolder/s/scars_of_the_veteran.txt @@ -1,13 +1,13 @@ -Name:Scars of the Veteran -ManaCost:4 W -Types:Instant -SVar:AltCost:Cost$ ExileFromHand<1/Card.White> | Description$ You may exile a white card from your hand rather than pay CARDNAME's mana cost. -A:SP$ PreventDamage | Cost$ 4 W | ValidTgts$ Creature,Player | Amount$ 7 | PreventionSubAbility$ ScarEffect | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature or player | SpellDescription$ Prevent the next 7 damage that would be dealt to target creature or player this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. -SVar:ScarEffect:AB$ Effect | Cost$ 0 | RememberObjects$ ShieldEffectTarget | Triggers$ DelTrig,OutOfSight,NoCreatTgt | SVars$ DelayedScars,ExileEffect | SpellDescription$ At the beginning of the next end step, put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. -SVar:DelTrig:Mode$ Phase | Phase$ End of Turn | Execute$ DelayedScars | TriggerDescription$ Put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. -SVar:DelayedScars:AB$ PutCounter | Cost$ 0 | Defined$ Remembered | CounterType$ P0P1 | CounterNum$ PreventedDamage | SubAbility$ ExileEffect -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True -SVar:NoCreatTgt:Mode$ Always | IsPresent$ Creature.IsRemembered | PresentCompare$ EQ0 | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True -SVar:Picture:http://www.wizards.com/global/images/magic/general/scars_of_the_veteran.jpg -Oracle:You may exile a white card from your hand rather than pay Scars of the Veteran's mana cost.\nPrevent the next 7 damage that would be dealt to target creature or player this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. +Name:Scars of the Veteran +ManaCost:4 W +Types:Instant +SVar:AltCost:Cost$ ExileFromHand<1/Card.White> | Description$ You may exile a white card from your hand rather than pay CARDNAME's mana cost. +A:SP$ PreventDamage | Cost$ 4 W | ValidTgts$ Creature,Player | Amount$ 7 | PreventionSubAbility$ ScarEffect | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature or player | SpellDescription$ Prevent the next 7 damage that would be dealt to target creature or player this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. +SVar:ScarEffect:AB$ Effect | Cost$ 0 | RememberObjects$ ShieldEffectTarget | Triggers$ DelTrig,OutOfSight,NoCreatTgt | SVars$ DelayedScars,ExileEffect | SpellDescription$ At the beginning of the next end step, put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. +SVar:DelTrig:Mode$ Phase | Phase$ End of Turn | Execute$ DelayedScars | TriggerDescription$ Put a +0/+1 counter on the targeted creature for each 1 damage prevented this way. +SVar:DelayedScars:AB$ PutCounter | Cost$ 0 | Defined$ Remembered | CounterType$ P0P1 | CounterNum$ PreventedDamage | SubAbility$ ExileEffect +SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True +SVar:NoCreatTgt:Mode$ Always | IsPresent$ Creature.IsRemembered | PresentCompare$ EQ0 | Execute$ ExileEffect | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/scars_of_the_veteran.jpg +Oracle:You may exile a white card from your hand rather than pay Scars of the Veteran's mana cost.\nPrevent the next 7 damage that would be dealt to target creature or player this turn. At the beginning of the next end step, put a +0/+1 counter on that creature for each 1 damage prevented this way. diff --git a/forge-gui/res/cardsfolder/s/sea_troll.txt b/forge-gui/res/cardsfolder/s/sea_troll.txt index b9365ce085f..9253178bd83 100644 --- a/forge-gui/res/cardsfolder/s/sea_troll.txt +++ b/forge-gui/res/cardsfolder/s/sea_troll.txt @@ -1,14 +1,14 @@ -Name:Sea Troll -ManaCost:2 U -Types:Creature Troll -PT:2/1 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | ValidBlocker$ Creature.Blue | Execute$ TrigRemember | Static$ True -T:Mode$ AttackerBlocked | ValidCard$ Creature.Blue | ValidBlocker$ Card.Self | Execute$ TrigRemember | Static$ True -SVar:TrigRemember:DB$ StoreSVar | SVar$ CheckActivation | Type$ Number | Expression$ 1 -A:AB$ Regenerate | Cost$ U | CheckSVar$ CheckActivation | SpellDescription$ Regenerate CARDNAME. Activate this ability only if CARDNAME blocked or was blocked by a blue creature this turn. -SVar:CheckSVar:Number$0 -T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True -SVar:DBCleanup:DB$ StoreSVar | SVar$ CheckActivation | Type$ Number | Expression$ 0 -SVar:Picture:http://www.wizards.com/global/images/magic/general/sea_troll.jpg -Oracle:{U}: Regenerate Sea Troll. Activate this ability only if Sea Troll blocked or was blocked by a blue creature this turn. +Name:Sea Troll +ManaCost:2 U +Types:Creature Troll +PT:2/1 +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | ValidBlocker$ Creature.Blue | Execute$ TrigRemember | Static$ True +T:Mode$ AttackerBlocked | ValidCard$ Creature.Blue | ValidBlocker$ Card.Self | Execute$ TrigRemember | Static$ True +SVar:TrigRemember:DB$ StoreSVar | SVar$ CheckActivation | Type$ Number | Expression$ 1 +A:AB$ Regenerate | Cost$ U | CheckSVar$ CheckActivation | SpellDescription$ Regenerate CARDNAME. Activate this ability only if CARDNAME blocked or was blocked by a blue creature this turn. +SVar:CheckSVar:Number$0 +T:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True +SVar:DBCleanup:DB$ StoreSVar | SVar$ CheckActivation | Type$ Number | Expression$ 0 +SVar:Picture:http://www.wizards.com/global/images/magic/general/sea_troll.jpg +Oracle:{U}: Regenerate Sea Troll. Activate this ability only if Sea Troll blocked or was blocked by a blue creature this turn. diff --git a/forge-gui/res/cardsfolder/s/searing_blood.txt b/forge-gui/res/cardsfolder/s/searing_blood.txt index 06a358f9ddd..55814e9f82d 100644 --- a/forge-gui/res/cardsfolder/s/searing_blood.txt +++ b/forge-gui/res/cardsfolder/s/searing_blood.txt @@ -1,9 +1,9 @@ -Name:Searing Blood -ManaCost:R R -Types:Instant -A:SP$ DealDamage | Cost$ R R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal damage to | NumDmg$ 2 | SubAbility$ SBEffect | SpellDescription$ CARDNAME deals 2 damage to target creature. When that creature dies this turn, CARDNAME deals 3 damage to the creature's controller. -SVar:SBEffect:DB$ Effect | Name$ Searing Blood Effect | Triggers$ SearingDeath | SVars$ SBDeathDmg | RememberObjects$ ParentTarget | StackDescription$ When {c:Targeted} dies this turn, CARDNAME deals 3 damage to {p:TargetedController}. -SVar:SearingDeath:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ SBDeathDmg | TriggerDescription$ When a creature dealt damage by Searing Blood dies this turn, Searing Blood deals 3 damage to the creature's controller. -SVar:SBDeathDmg:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 3 | DamageSource$ EffectSource -SVar:Picture:http://www.wizards.com/global/images/magic/general/searing_blood.jpg -Oracle:Searing Blood deals 2 damage to target creature. When that creature dies this turn, Searing Blood deals 3 damage to the creature's controller. +Name:Searing Blood +ManaCost:R R +Types:Instant +A:SP$ DealDamage | Cost$ R R | ValidTgts$ Creature | TgtPrompt$ Select target creature to deal damage to | NumDmg$ 2 | SubAbility$ SBEffect | SpellDescription$ CARDNAME deals 2 damage to target creature. When that creature dies this turn, CARDNAME deals 3 damage to the creature's controller. +SVar:SBEffect:DB$ Effect | Name$ Searing Blood Effect | Triggers$ SearingDeath | SVars$ SBDeathDmg | RememberObjects$ ParentTarget | StackDescription$ When {c:Targeted} dies this turn, CARDNAME deals 3 damage to {p:TargetedController}. +SVar:SearingDeath:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Graveyard | Execute$ SBDeathDmg | TriggerDescription$ When a creature dealt damage by Searing Blood dies this turn, Searing Blood deals 3 damage to the creature's controller. +SVar:SBDeathDmg:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 3 | DamageSource$ EffectSource +SVar:Picture:http://www.wizards.com/global/images/magic/general/searing_blood.jpg +Oracle:Searing Blood deals 2 damage to target creature. When that creature dies this turn, Searing Blood deals 3 damage to the creature's controller. diff --git a/forge-gui/res/cardsfolder/s/seedling_charm.txt b/forge-gui/res/cardsfolder/s/seedling_charm.txt index 4e7910071a1..23f46d7462f 100644 --- a/forge-gui/res/cardsfolder/s/seedling_charm.txt +++ b/forge-gui/res/cardsfolder/s/seedling_charm.txt @@ -2,7 +2,7 @@ Name:Seedling Charm ManaCost:G Types:Instant A:SP$ Charm | Cost$ G | Choices$ DBChangeZone,DBRegen,DBPump | CharmNum$ 1 -SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Aura.AttachedTo Creature | TgtPrompt$ Select target Aura attached to a creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target Aura attached to a creature to its owner's hand. +SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Aura.AttachedTo Creature | TgtPrompt$ Select target Aura attached to a creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target Aura attached to a creature to its owner's hand. SVar:DBRegen:DB$ Regenerate | ValidTgts$ Creature.Green | TgtPrompt$ Select target green creature. | SpellDescription$ Regenerate target green creature. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Trample | SpellDescription$ Target creature gains trample until end of turn. SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/s/selvalas_charge.txt b/forge-gui/res/cardsfolder/s/selvalas_charge.txt index cbd58589f4c..4d5d736a3a2 100644 --- a/forge-gui/res/cardsfolder/s/selvalas_charge.txt +++ b/forge-gui/res/cardsfolder/s/selvalas_charge.txt @@ -2,7 +2,7 @@ Name:Selvala's Charge ManaCost:4 G Types:Sorcery A:SP$ Dig | Cost$ 4 G | PreCostDesc$ Parley — | DigNum$ 1 | Defined$ Player | Reveal$ True | NoMove$ True | RememberRevealed$ True | SubAbility$ DBToken | SpellDescription$ Parley — Each player reveals the top card of his or her library. For each nonland card revealed this way, you create a 3/3 green Elephant creature token. Then each player draws a card. -SVar:DBToken:DB$ Token | TokenAmount$ X | References$ X | TokenName$ Elephant | TokenTypes$ Creature,Elephant | TokenOwner$ You | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 | TokenImage$ g_3_3_elephant_CNS | SubAbility$ DBDraw +SVar:DBToken:DB$ Token | TokenAmount$ X | References$ X | TokenName$ Elephant | TokenTypes$ Creature,Elephant | TokenOwner$ You | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 | TokenImage$ g_3_3_elephant_CNS | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ Player | NumCards$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Valid Card.nonLand diff --git a/forge-gui/res/cardsfolder/s/sentry_oak.txt b/forge-gui/res/cardsfolder/s/sentry_oak.txt index 94756f534c2..defd078629c 100644 --- a/forge-gui/res/cardsfolder/s/sentry_oak.txt +++ b/forge-gui/res/cardsfolder/s/sentry_oak.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Treefolk Warrior PT:3/5 K:Defender -T:Mode$Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigClash | OptionalDecider$ You | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may clash with an opponent. If you win, Sentry Oak gets +2/+0 and loses defender until end of turn. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.) +T:Mode$Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigClash | OptionalDecider$ You | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may clash with an opponent. If you win, Sentry Oak gets +2/+0 and loses defender until end of turn. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.) SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPump SVar:DBPump:DB$Pump | Defined$ Self | NumAtt$ 2 | SubAbility$ DBDebuff SVar:DBDebuff:DB$Debuff | Defined$ Self | Keywords$ Defender diff --git a/forge-gui/res/cardsfolder/s/sepulchral_primordial.txt b/forge-gui/res/cardsfolder/s/sepulchral_primordial.txt index 41f599313e1..559a511e694 100644 --- a/forge-gui/res/cardsfolder/s/sepulchral_primordial.txt +++ b/forge-gui/res/cardsfolder/s/sepulchral_primordial.txt @@ -1,10 +1,10 @@ -Name:Sepulchral Primordial -ManaCost:5 B B -Types:Creature Avatar -PT:5/4 -K:Intimidate -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ReturnOneEach | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, you may put up to one target creature card from that player's graveyard onto the battlefield under your control. -SVar:ReturnOneEach:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Creature.OppCtrl | TgtZone$ Graveyard | TgtPrompt$ Choose target creature card in each opponent's graveyard | TargetMin$ 0 | TargetMax$ OneEach | References$ OneEach | TargetsWithDifferentControllers$ True -SVar:OneEach:PlayerCountOpponents$Amount -SVar:Picture:http://www.wizards.com/global/images/magic/general/sepulchral_primordial.jpg -Oracle:Intimidate\nWhen Sepulchral Primordial enters the battlefield, for each opponent, you may put up to one target creature card from that player's graveyard onto the battlefield under your control. +Name:Sepulchral Primordial +ManaCost:5 B B +Types:Creature Avatar +PT:5/4 +K:Intimidate +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ReturnOneEach | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, you may put up to one target creature card from that player's graveyard onto the battlefield under your control. +SVar:ReturnOneEach:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Creature.OppCtrl | TgtZone$ Graveyard | TgtPrompt$ Choose target creature card in each opponent's graveyard | TargetMin$ 0 | TargetMax$ OneEach | References$ OneEach | TargetsWithDifferentControllers$ True +SVar:OneEach:PlayerCountOpponents$Amount +SVar:Picture:http://www.wizards.com/global/images/magic/general/sepulchral_primordial.jpg +Oracle:Intimidate\nWhen Sepulchral Primordial enters the battlefield, for each opponent, you may put up to one target creature card from that player's graveyard onto the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/s/serra_avatar.txt b/forge-gui/res/cardsfolder/s/serra_avatar.txt index 234a5288e16..5f51d9ec904 100644 --- a/forge-gui/res/cardsfolder/s/serra_avatar.txt +++ b/forge-gui/res/cardsfolder/s/serra_avatar.txt @@ -4,7 +4,7 @@ Types:Creature Avatar PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to your life total. SVar:X:Count$YourLifeTotal -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard SVar:Picture:http://www.wizards.com/global/images/magic/general/serra_avatar.jpg Oracle:Serra Avatar's power and toughness are each equal to your life total.\nWhen Serra Avatar is put into a graveyard from anywhere, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/s/shape_of_the_wiitigo.txt b/forge-gui/res/cardsfolder/s/shape_of_the_wiitigo.txt index f3c38bc68a1..3fa797a77a8 100644 --- a/forge-gui/res/cardsfolder/s/shape_of_the_wiitigo.txt +++ b/forge-gui/res/cardsfolder/s/shape_of_the_wiitigo.txt @@ -1,13 +1,13 @@ -Name:Shape of the Wiitigo -ManaCost:3 G G G -Types:Enchantment Aura -K:Enchant creature -A:SP$ Attach | Cost$ 3 G G G | ValidTgts$ Creature | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put six +1/+1 counters on enchanted creature. -SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 6 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter2 | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on enchanted creature if it attacked or blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. -SVar:TrigPutCounter2:AB$ PutCounter | Cost$ 0 | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.EnchantedBy+attackedOrBlockedSinceYourLastUpkeep | SubAbility$ RemCounter -SVar:RemCounter:DB$ RemoveCounter | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.EnchantedBy+attackedOrBlockedSinceYourLastUpkeep | ConditionCompare$ EQ0 -SVar:SacMe:1 -SVar:Picture:http://www.wizards.com/global/images/magic/general/shape_of_the_wiitigo.jpg -Oracle:Enchant creature\nWhen Shape of the Wiitigo enters the battlefield, put six +1/+1 counters on enchanted creature.\nAt the beginning of your upkeep, put a +1/+1 counter on enchanted creature if it attacked or blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. +Name:Shape of the Wiitigo +ManaCost:3 G G G +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 3 G G G | ValidTgts$ Creature | AILogic$ Pump +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put six +1/+1 counters on enchanted creature. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 6 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter2 | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on enchanted creature if it attacked or blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. +SVar:TrigPutCounter2:AB$ PutCounter | Cost$ 0 | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.EnchantedBy+attackedOrBlockedSinceYourLastUpkeep | SubAbility$ RemCounter +SVar:RemCounter:DB$ RemoveCounter | Defined$ Enchanted | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.EnchantedBy+attackedOrBlockedSinceYourLastUpkeep | ConditionCompare$ EQ0 +SVar:SacMe:1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/shape_of_the_wiitigo.jpg +Oracle:Enchant creature\nWhen Shape of the Wiitigo enters the battlefield, put six +1/+1 counters on enchanted creature.\nAt the beginning of your upkeep, put a +1/+1 counter on enchanted creature if it attacked or blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. diff --git a/forge-gui/res/cardsfolder/s/shapesharer.txt b/forge-gui/res/cardsfolder/s/shapesharer.txt index e55c3d90343..9e8a7849d80 100644 --- a/forge-gui/res/cardsfolder/s/shapesharer.txt +++ b/forge-gui/res/cardsfolder/s/shapesharer.txt @@ -1,10 +1,10 @@ -Name:Shapesharer -ManaCost:1 U -Types:Creature Shapeshifter -PT:1/1 -K:Changeling -A:AB$ Pump | Cost$ 2 U | ValidTgts$ Creature.Shapeshifter | TgtPrompt$ Choose target Shapeshifter | AILogic$ Pump | SubAbility$ ShapesharerCopy | StackDescription$ None | SpellDescription$ Target Shapeshifter becomes a copy of target creature until your next turn. -SVar:ShapesharerCopy:DB$ Clone | ValidTgts$ Creature | TgtPrompt$ Choose target creature to copy | CloneTarget$ ParentTarget | Duration$ UntilYourNextTurn -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/shapesharer.jpg -Oracle:Changeling (This card is every creature type.)\n{2}{U}: Target Shapeshifter becomes a copy of target creature until your next turn. +Name:Shapesharer +ManaCost:1 U +Types:Creature Shapeshifter +PT:1/1 +K:Changeling +A:AB$ Pump | Cost$ 2 U | ValidTgts$ Creature.Shapeshifter | TgtPrompt$ Choose target Shapeshifter | AILogic$ Pump | SubAbility$ ShapesharerCopy | StackDescription$ None | SpellDescription$ Target Shapeshifter becomes a copy of target creature until your next turn. +SVar:ShapesharerCopy:DB$ Clone | ValidTgts$ Creature | TgtPrompt$ Choose target creature to copy | CloneTarget$ ParentTarget | Duration$ UntilYourNextTurn +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/shapesharer.jpg +Oracle:Changeling (This card is every creature type.)\n{2}{U}: Target Shapeshifter becomes a copy of target creature until your next turn. diff --git a/forge-gui/res/cardsfolder/s/shorecrasher_elemental.txt b/forge-gui/res/cardsfolder/s/shorecrasher_elemental.txt index fad5a28a4ff..03ebdd8c3d9 100644 --- a/forge-gui/res/cardsfolder/s/shorecrasher_elemental.txt +++ b/forge-gui/res/cardsfolder/s/shorecrasher_elemental.txt @@ -1,13 +1,13 @@ -Name:Shorecrasher Elemental -ManaCost:U U U -Types:Creature Elemental -PT:3/3 -K:Megamorph:4 U -A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | SpellDescription$ Exile CARDNAME, then return it to the battlefield face down under its owner's control. -SVar:DBReturn:DB$ChangeZone | FaceDown$ True | Origin$ Exile | Destination$ Battlefield | Defined$ CorrectedSelf -A:AB$ Pump | Cost$ 1 | Subability$ ABChoice | SpellDescription$ CARDNAME gets +1/-1 or -1/+1 until end of turn. -SVar:ABChoice:DB$ GenericChoice | Defined$ You | Cost$ 0 | Choices$ ABPump1,ABPump2 -SVar:ABPump1:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ +1/-1 -SVar:ABPump2:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ -1 | NumDef$ +1 | SpellDescription$ -1/+1 -SVar:Picture:http://www.wizards.com/global/images/magic/general/shorecrasher_elemental.jpg -Oracle:{U}: Exile Shorecrasher Elemental, then return it to the battlefield face down under its owner's control.\n{1}: Shorecrasher Elemental gets +1/-1 or -1/+1 until end of turn.\nMegamorph {4}{U} (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.) +Name:Shorecrasher Elemental +ManaCost:U U U +Types:Creature Elemental +PT:3/3 +K:Megamorph:4 U +A:AB$ ChangeZone | Cost$ U | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | SpellDescription$ Exile CARDNAME, then return it to the battlefield face down under its owner's control. +SVar:DBReturn:DB$ChangeZone | FaceDown$ True | Origin$ Exile | Destination$ Battlefield | Defined$ CorrectedSelf +A:AB$ Pump | Cost$ 1 | Subability$ ABChoice | SpellDescription$ CARDNAME gets +1/-1 or -1/+1 until end of turn. +SVar:ABChoice:DB$ GenericChoice | Defined$ You | Cost$ 0 | Choices$ ABPump1,ABPump2 +SVar:ABPump1:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ +1/-1 +SVar:ABPump2:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ -1 | NumDef$ +1 | SpellDescription$ -1/+1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/shorecrasher_elemental.jpg +Oracle:{U}: Exile Shorecrasher Elemental, then return it to the battlefield face down under its owner's control.\n{1}: Shorecrasher Elemental gets +1/-1 or -1/+1 until end of turn.\nMegamorph {4}{U} (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.) diff --git a/forge-gui/res/cardsfolder/s/sigil_of_sleep.txt b/forge-gui/res/cardsfolder/s/sigil_of_sleep.txt index 261ddbace70..6c47e2d6148 100644 --- a/forge-gui/res/cardsfolder/s/sigil_of_sleep.txt +++ b/forge-gui/res/cardsfolder/s/sigil_of_sleep.txt @@ -1,9 +1,9 @@ -Name:Sigil of Sleep -ManaCost:U -Types:Enchantment Aura -K:Enchant creature -A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump -T:Mode$ DamageDone | ValidSource$ Creature.AttachedBy | ValidTarget$ Player | Execute$ TrigReturn | TriggerDescription$ Whenever enchanted creature deals damage to a player, return target creature that player controls to its owner's hand. -SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature your opponent controls | IsCurse$ True | Origin$ Battlefield | Destination$ Hand -SVar:Picture:http://www.wizards.com/global/images/magic/general/sigil_of_sleep.jpg -Oracle:Enchant creature\nWhenever enchanted creature deals damage to a player, return target creature that player controls to its owner's hand. +Name:Sigil of Sleep +ManaCost:U +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump +T:Mode$ DamageDone | ValidSource$ Creature.AttachedBy | ValidTarget$ Player | Execute$ TrigReturn | TriggerDescription$ Whenever enchanted creature deals damage to a player, return target creature that player controls to its owner's hand. +SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature your opponent controls | IsCurse$ True | Origin$ Battlefield | Destination$ Hand +SVar:Picture:http://www.wizards.com/global/images/magic/general/sigil_of_sleep.jpg +Oracle:Enchant creature\nWhenever enchanted creature deals damage to a player, return target creature that player controls to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/silent_assassin.txt b/forge-gui/res/cardsfolder/s/silent_assassin.txt index 3f2e16b251f..7e773de234b 100644 --- a/forge-gui/res/cardsfolder/s/silent_assassin.txt +++ b/forge-gui/res/cardsfolder/s/silent_assassin.txt @@ -1,10 +1,10 @@ -Name:Silent Assassin -ManaCost:B B -Types:Creature Human Mercenary Assassin -PT:2/1 -A:AB$ Effect | Cost$ 3 B | ValidTgts$ Creature.blocking | Name$ Assassin Tracking Effect | TgtPrompt$ Select target blocking creature | IsCurse$ True | RememberObjects$ Targeted | Triggers$ DelTrig | SVars$ TrigDestroy | References$ DelTrig,TrigDestroy | SpellDescription$ Destroy target blocking creature at end of combat. -SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | Execute$ TrigDestroy | TriggerDescription$ Destroy the blocking creature at end of combat. -SVar:TrigDestroy:DB$ Destroy | Defined$ Remembered | SpellDescription$ Destroy the blocking creature. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/silent_assassin.jpg -Oracle:{3}{B}: Destroy target blocking creature at end of combat. +Name:Silent Assassin +ManaCost:B B +Types:Creature Human Mercenary Assassin +PT:2/1 +A:AB$ Effect | Cost$ 3 B | ValidTgts$ Creature.blocking | Name$ Assassin Tracking Effect | TgtPrompt$ Select target blocking creature | IsCurse$ True | RememberObjects$ Targeted | Triggers$ DelTrig | SVars$ TrigDestroy | References$ DelTrig,TrigDestroy | SpellDescription$ Destroy target blocking creature at end of combat. +SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | Execute$ TrigDestroy | TriggerDescription$ Destroy the blocking creature at end of combat. +SVar:TrigDestroy:DB$ Destroy | Defined$ Remembered | SpellDescription$ Destroy the blocking creature. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/silent_assassin.jpg +Oracle:{3}{B}: Destroy target blocking creature at end of combat. diff --git a/forge-gui/res/cardsfolder/s/skeletal_vampire.txt b/forge-gui/res/cardsfolder/s/skeletal_vampire.txt index db0aeac70c4..17040ac3ab4 100644 --- a/forge-gui/res/cardsfolder/s/skeletal_vampire.txt +++ b/forge-gui/res/cardsfolder/s/skeletal_vampire.txt @@ -4,8 +4,8 @@ Types:Creature Vampire Skeleton PT:3/3 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, Create two 1/1 black Bat creature tokens with flying. -SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenAmount$ 2 | TokenSVars$ Sac -A:AB$ Token | Cost$ 3 B B Sac<1/Bat> | TokenAmount$ 2 | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenSVars$ Sac | SpellDescription$ Create two 1/1 black Bat creature tokens with flying. +SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenAmount$ 2 | TokenSVars$ Sac +A:AB$ Token | Cost$ 3 B B Sac<1/Bat> | TokenAmount$ 2 | TokenImage$ b 1 1 bat | TokenName$ Bat | TokenColors$ Black | TokenTypes$ Creature,Bat | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenOwner$ You | TokenSVars$ Sac | SpellDescription$ Create two 1/1 black Bat creature tokens with flying. A:AB$ Regenerate | Cost$ Sac<1/Bat> | SpellDescription$ Regenerate CARDNAME. SVar:Sac:SVar:SacMe:1 SVar:Picture:http://www.wizards.com/global/images/magic/general/skeletal_vampire.jpg diff --git a/forge-gui/res/cardsfolder/s/skitterskin.txt b/forge-gui/res/cardsfolder/s/skitterskin.txt index 8e526c99e55..448ed14454e 100644 --- a/forge-gui/res/cardsfolder/s/skitterskin.txt +++ b/forge-gui/res/cardsfolder/s/skitterskin.txt @@ -4,7 +4,7 @@ Types:Creature Eldrazi Drone PT:4/3 K:Devoid K:CARDNAME can't block. -A:AB$ Regenerate | Cost$ 1 B | CheckSVar$ X | SVarCompare$ GE1 | References$ X | SpellDescription$ Regenerate CARDNAME. Activate this ability only if you control another colorless creature. +A:AB$ Regenerate | Cost$ 1 B | CheckSVar$ X | SVarCompare$ GE1 | References$ X | SpellDescription$ Regenerate CARDNAME. Activate this ability only if you control another colorless creature. SVar:X:Count$Valid Creature.Colorless+YouCtrl+Other DeckHints:Color$Colorless & Keyword$Devoid SVar:Picture:http://www.wizards.com/global/images/magic/general/skitterskin.jpg diff --git a/forge-gui/res/cardsfolder/s/snake_umbra.txt b/forge-gui/res/cardsfolder/s/snake_umbra.txt index eee3cbda21f..ac9a61e4879 100644 --- a/forge-gui/res/cardsfolder/s/snake_umbra.txt +++ b/forge-gui/res/cardsfolder/s/snake_umbra.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature K:Totem armor A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ TriggerDamageDone | AddSVar$ SnakeUmbraDraw | Description$ Enchanted creature gets +1/+1 and has "Whenever this creature deals damage to an opponent, you may draw a card." +S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ TriggerDamageDone | AddSVar$ SnakeUmbraDraw | Description$ Enchanted creature gets +1/+1 and has "Whenever this creature deals damage to an opponent, you may draw a card." SVar:TriggerDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ SnakeUmbraDraw | TriggerDescription$ Whenever enchanted creature deals damage to an opponent, you may draw a card. SVar:SnakeUmbraDraw:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/snake_umbra.jpg diff --git a/forge-gui/res/cardsfolder/s/soldevi_golem.txt b/forge-gui/res/cardsfolder/s/soldevi_golem.txt index df6e24839dd..0d1f47eb12d 100644 --- a/forge-gui/res/cardsfolder/s/soldevi_golem.txt +++ b/forge-gui/res/cardsfolder/s/soldevi_golem.txt @@ -1,11 +1,11 @@ -Name:Soldevi Golem -ManaCost:4 -Types:Artifact Creature Golem -PT:5/3 -K:CARDNAME doesn't untap during your untap step. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | OptionalDecider$ You | Execute$ TrigUntap | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, you may untap target tapped creature an opponent controls. If you do, untap CARDNAME. -SVar:TrigUntap:AB$ Untap | Cost$ 0 | ValidTgts$ Creature.OppCtrl+tapped | TgtPrompt$ Select target tapped creature an opponent controls | SubAbility$ DBUntap -SVar:DBUntap:DB$ Untap | Defined$ Self -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/soldevi_golem.jpg -Oracle:Soldevi Golem doesn't untap during your untap step.\nAt the beginning of your upkeep, you may untap target tapped creature an opponent controls. If you do, untap Soldevi Golem. +Name:Soldevi Golem +ManaCost:4 +Types:Artifact Creature Golem +PT:5/3 +K:CARDNAME doesn't untap during your untap step. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | OptionalDecider$ You | Execute$ TrigUntap | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, you may untap target tapped creature an opponent controls. If you do, untap CARDNAME. +SVar:TrigUntap:AB$ Untap | Cost$ 0 | ValidTgts$ Creature.OppCtrl+tapped | TgtPrompt$ Select target tapped creature an opponent controls | SubAbility$ DBUntap +SVar:DBUntap:DB$ Untap | Defined$ Self +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/soldevi_golem.jpg +Oracle:Soldevi Golem doesn't untap during your untap step.\nAt the beginning of your upkeep, you may untap target tapped creature an opponent controls. If you do, untap Soldevi Golem. diff --git a/forge-gui/res/cardsfolder/s/solemn_recruit.txt b/forge-gui/res/cardsfolder/s/solemn_recruit.txt index ab02e7427b0..1a6669db5c8 100644 --- a/forge-gui/res/cardsfolder/s/solemn_recruit.txt +++ b/forge-gui/res/cardsfolder/s/solemn_recruit.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Creature Dwarf Warrior PT:2/2 K:Double Strike -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | Revolt$ True | TriggerDescription$ Revolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | Revolt$ True | TriggerDescription$ Revolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/solemn_recruit.jpg Oracle:Double strike\nRevolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on Solemn Recruit. diff --git a/forge-gui/res/cardsfolder/s/sorin_lord_of_innistrad.txt b/forge-gui/res/cardsfolder/s/sorin_lord_of_innistrad.txt index 305afc484a9..7957c65bbaa 100644 --- a/forge-gui/res/cardsfolder/s/sorin_lord_of_innistrad.txt +++ b/forge-gui/res/cardsfolder/s/sorin_lord_of_innistrad.txt @@ -3,7 +3,7 @@ ManaCost:2 W B Types:Legendary Planeswalker Sorin Loyalty:3 A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | TokenAmount$ 1 | TokenName$ Vampire | TokenColors$ Black | TokenTypes$ Creature,Vampire | TokenOwner$ You | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Lifelink | Planeswalker$ True | SpellDescription$ Create a 1/1 black Vampire creature token with lifelink. -A:AB$ Effect | Cost$ SubCounter<2/LOYALTY> | Name$ Emblem - Sorin, Lord of Innistrad | Image$ emblem_sorin_lord_of_innistrad | StaticAbilities$ STPump | Planeswalker$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +1/+0." +A:AB$ Effect | Cost$ SubCounter<2/LOYALTY> | Name$ Emblem - Sorin, Lord of Innistrad | Image$ emblem_sorin_lord_of_innistrad | StaticAbilities$ STPump | Planeswalker$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +1/+0." SVar:STPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddPower$ 1 A:AB$ Destroy | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Creature,Planeswalker.Other | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Select target creatures or other planeswalkers | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBChangeZoneAll | SpellDescription$ Destroy up to 3 target creatures and/or other planeswalkers. Return each card put into a graveyard this way to the battlefield under your control. SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Cost$ 0 | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/s/spawn_of_thraxes.txt b/forge-gui/res/cardsfolder/s/spawn_of_thraxes.txt index 453c96380df..28606239060 100644 --- a/forge-gui/res/cardsfolder/s/spawn_of_thraxes.txt +++ b/forge-gui/res/cardsfolder/s/spawn_of_thraxes.txt @@ -1,10 +1,10 @@ -Name:Spawn of Thraxes -ManaCost:5 R R -Types:Creature Dragon -PT:5/5 -K:Flying -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to target creature or player equal to the number of Mountains you control. -SVar:TrigDamage:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X -SVar:X:Count$Valid Mountain.YouCtrl -SVar:Picture:http://www.wizards.com/global/images/magic/general/spawn_of_thraxes.jpg -Oracle:Flying\nWhen Spawn of Thraxes enters the battlefield, it deals damage to target creature or player equal to the number of Mountains you control. +Name:Spawn of Thraxes +ManaCost:5 R R +Types:Creature Dragon +PT:5/5 +K:Flying +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to target creature or player equal to the number of Mountains you control. +SVar:TrigDamage:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X +SVar:X:Count$Valid Mountain.YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/spawn_of_thraxes.jpg +Oracle:Flying\nWhen Spawn of Thraxes enters the battlefield, it deals damage to target creature or player equal to the number of Mountains you control. diff --git a/forge-gui/res/cardsfolder/s/spawnbinder_mage.txt b/forge-gui/res/cardsfolder/s/spawnbinder_mage.txt index ab9f2decb39..c3baadebfa8 100644 --- a/forge-gui/res/cardsfolder/s/spawnbinder_mage.txt +++ b/forge-gui/res/cardsfolder/s/spawnbinder_mage.txt @@ -2,7 +2,7 @@ Name:Spawnbinder Mage ManaCost:3 W Types:Creature Human Wizard Ally PT:2/4 -A:AB$ Tap | Cost$ T tapXType<1/Ally> | ValidTgts$ Creature | TgtPrompt$ Select target creature | PrecostDesc$ Cohort — | SpellDescription$ Tap target creature. +A:AB$ Tap | Cost$ T tapXType<1/Ally> | ValidTgts$ Creature | TgtPrompt$ Select target creature | PrecostDesc$ Cohort — | SpellDescription$ Tap target creature. SVar:RemAIDeck:True DeckHints:Type$Ally SVar:Picture:http://www.wizards.com/global/images/magic/general/spawnbinder_mage.jpg diff --git a/forge-gui/res/cardsfolder/s/spidery_grasp.txt b/forge-gui/res/cardsfolder/s/spidery_grasp.txt index e09f6944264..3b8df707f83 100644 --- a/forge-gui/res/cardsfolder/s/spidery_grasp.txt +++ b/forge-gui/res/cardsfolder/s/spidery_grasp.txt @@ -1,7 +1,7 @@ -Name:Spidery Grasp -ManaCost:2 G -Types:Instant -A:SP$ Untap | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature |SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+4 and gains reach until end of turn. -SVar:DBPump:DB$ Pump | Cost$ 0 | Defined$ Targeted | NumAtt$ +2 | NumDef$ +4 | KW$ Reach -SVar:Picture:http://www.wizards.com/global/images/magic/general/spidery_grasp.jpg -Oracle:Untap target creature. It gets +2/+4 and gains reach until end of turn. (It can block creatures with flying.) +Name:Spidery Grasp +ManaCost:2 G +Types:Instant +A:SP$ Untap | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature |SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+4 and gains reach until end of turn. +SVar:DBPump:DB$ Pump | Cost$ 0 | Defined$ Targeted | NumAtt$ +2 | NumDef$ +4 | KW$ Reach +SVar:Picture:http://www.wizards.com/global/images/magic/general/spidery_grasp.jpg +Oracle:Untap target creature. It gets +2/+4 and gains reach until end of turn. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/s/spinal_embrace.txt b/forge-gui/res/cardsfolder/s/spinal_embrace.txt index 6545f547716..23915805381 100644 --- a/forge-gui/res/cardsfolder/s/spinal_embrace.txt +++ b/forge-gui/res/cardsfolder/s/spinal_embrace.txt @@ -1,11 +1,11 @@ -Name:Spinal Embrace -ManaCost:3 U U B -Types:Instant -A:SP$ GainControl | Cost$ 3 U U B | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | ActivationPhases$ BeginCombat->EndCombat | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate | SpellDescription$ Cast CARDNAME only during combat. Untap target creature you don't control and gain control of it. It gains haste until end of turn. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DBDelTrig | sVars$ Sac,DBGainLife,X | References$ Sac,DBGainLife,X | SpellDescription$ At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. -SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ Sac | TriggerDescription$ At the beginning of the next end step, sacrifice CARDNAME. If you do, you gain life equal to its toughness. -SVar:Sac:DB$ Sacrifice | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SpellDescription$ You gain life equal to CARDNAME toughness -SVar:X:Count$CardToughness -SVar:Picture:http://www.wizards.com/global/images/magic/general/spinal_embrace.jpg -Oracle:Cast Spinal Embrace only during combat.\nUntap target creature you don't control and gain control of it. It gains haste until end of turn. At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. +Name:Spinal Embrace +ManaCost:3 U U B +Types:Instant +A:SP$ GainControl | Cost$ 3 U U B | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | ActivationPhases$ BeginCombat->EndCombat | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate | SpellDescription$ Cast CARDNAME only during combat. Untap target creature you don't control and gain control of it. It gains haste until end of turn. +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DBDelTrig | sVars$ Sac,DBGainLife,X | References$ Sac,DBGainLife,X | SpellDescription$ At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. +SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ Sac | TriggerDescription$ At the beginning of the next end step, sacrifice CARDNAME. If you do, you gain life equal to its toughness. +SVar:Sac:DB$ Sacrifice | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SpellDescription$ You gain life equal to CARDNAME toughness +SVar:X:Count$CardToughness +SVar:Picture:http://www.wizards.com/global/images/magic/general/spinal_embrace.jpg +Oracle:Cast Spinal Embrace only during combat.\nUntap target creature you don't control and gain control of it. It gains haste until end of turn. At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. diff --git a/forge-gui/res/cardsfolder/s/spirit_bonds.txt b/forge-gui/res/cardsfolder/s/spirit_bonds.txt index b39e60c10c3..81eec324531 100644 --- a/forge-gui/res/cardsfolder/s/spirit_bonds.txt +++ b/forge-gui/res/cardsfolder/s/spirit_bonds.txt @@ -1,10 +1,10 @@ -Name:Spirit Bonds -ManaCost:1 W -Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, create a 1/1 white Spirit creature token with flying. -SVar:TrigToken:AB$ Token | Cost$ W | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 spirit M15 | TokenKeywords$ Flying -A:AB$ Pump | Cost$ 1 W Sac<1/Spirit> | ValidTgts$ Creature.nonSpirit+YouCtrl | TgtPrompt$ Select target non-Spirit creature you control | KW$ Indestructible | SpellDescription$ Target non-Spirit creature you control gains indestructible until end of turn. -SVar:BuffedBy:Creature -DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/spirit_bonds.jpg -Oracle:Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, create a 1/1 white Spirit creature token with flying.\n{1}{W}, Sacrifice a Spirit: Target non-Spirit creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +Name:Spirit Bonds +ManaCost:1 W +Types:Enchantment +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, create a 1/1 white Spirit creature token with flying. +SVar:TrigToken:AB$ Token | Cost$ W | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 spirit M15 | TokenKeywords$ Flying +A:AB$ Pump | Cost$ 1 W Sac<1/Spirit> | ValidTgts$ Creature.nonSpirit+YouCtrl | TgtPrompt$ Select target non-Spirit creature you control | KW$ Indestructible | SpellDescription$ Target non-Spirit creature you control gains indestructible until end of turn. +SVar:BuffedBy:Creature +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/spirit_bonds.jpg +Oracle:Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, create a 1/1 white Spirit creature token with flying.\n{1}{W}, Sacrifice a Spirit: Target non-Spirit creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/s/splinterfright.txt b/forge-gui/res/cardsfolder/s/splinterfright.txt index 155f56f15d6..94462acb5a9 100644 --- a/forge-gui/res/cardsfolder/s/splinterfright.txt +++ b/forge-gui/res/cardsfolder/s/splinterfright.txt @@ -1,12 +1,12 @@ -Name:Splinterfright -ManaCost:2 G -Types:Creature Elemental -PT:*/* -K:Trample -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, put the top two cards of your library into your graveyard. -SVar:TrigMill:AB$ Mill | Cost$ 0 | Defined$ You | NumCards$ 2 -SVar:X:Count$TypeInYourYard.Creature -SVar:NeedsToPlayVar:X GE1 -SVar:Picture:http://www.wizards.com/global/images/magic/general/splinterfright.jpg -Oracle:Trample\nSplinterfright's power and toughness are each equal to the number of creature cards in your graveyard.\nAt the beginning of your upkeep, put the top two cards of your library into your graveyard. +Name:Splinterfright +ManaCost:2 G +Types:Creature Elemental +PT:*/* +K:Trample +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creature cards in your graveyard. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, put the top two cards of your library into your graveyard. +SVar:TrigMill:AB$ Mill | Cost$ 0 | Defined$ You | NumCards$ 2 +SVar:X:Count$TypeInYourYard.Creature +SVar:NeedsToPlayVar:X GE1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/splinterfright.jpg +Oracle:Trample\nSplinterfright's power and toughness are each equal to the number of creature cards in your graveyard.\nAt the beginning of your upkeep, put the top two cards of your library into your graveyard. diff --git a/forge-gui/res/cardsfolder/s/stangg.txt b/forge-gui/res/cardsfolder/s/stangg.txt index eb78983af3f..cbcf2d2e157 100644 --- a/forge-gui/res/cardsfolder/s/stangg.txt +++ b/forge-gui/res/cardsfolder/s/stangg.txt @@ -8,6 +8,6 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.S SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Battlefield | Destination$ Exile | DB$ Cleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ TrigSac | TriggerDescription$ When that token leaves the battlefield, sacrifice CARDNAME. -SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | Defined$ Self | SubAbility$ DBCleanup +SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | Defined$ Self | SubAbility$ DBCleanup SVar:Picture:http://www.wizards.com/global/images/magic/general/stangg.jpg Oracle:When Stangg enters the battlefield, create a legendary 3/4 red and green Human Warrior creature token named Stangg Twin. When Stangg leaves the battlefield, exile that token. When that token leaves the battlefield, sacrifice Stangg. diff --git a/forge-gui/res/cardsfolder/s/steeling_stance.txt b/forge-gui/res/cardsfolder/s/steeling_stance.txt index 7dc847f90b8..4375c840c4d 100644 --- a/forge-gui/res/cardsfolder/s/steeling_stance.txt +++ b/forge-gui/res/cardsfolder/s/steeling_stance.txt @@ -2,7 +2,7 @@ Name:Steeling Stance ManaCost:1 W W Types:Instant A:SP$ PumpAll | Cost$ 1 W W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. -A:AB$ Pump | Cost$ W | TgtPrompt$ Choose target creature | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +1 | ActivationZone$ Hand | ActivationLimit$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep | PrecostDesc$ Forecast — | CostDesc$ {W}, Reveal CARDNAME from your hand: | SpellDescription$ Target creature gets +1/+1 until end of turn. (Activate this ability only during your upkeep and only once each turn.) +A:AB$ Pump | Cost$ W | TgtPrompt$ Choose target creature | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +1 | ActivationZone$ Hand | ActivationLimit$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep | PrecostDesc$ Forecast — | CostDesc$ {W}, Reveal CARDNAME from your hand: | SpellDescription$ Target creature gets +1/+1 until end of turn. (Activate this ability only during your upkeep and only once each turn.) SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/steeling_stance.jpg Oracle:Creatures you control get +1/+1 until end of turn.\nForecast — {W}, Reveal Steeling Stance from your hand: Target creature gets +1/+1 until end of turn. (Activate this ability only during your upkeep and only once each turn.) diff --git a/forge-gui/res/cardsfolder/s/streambed_aquitects.txt b/forge-gui/res/cardsfolder/s/streambed_aquitects.txt index eaee2e8d5a3..5e28c9b2e8c 100644 --- a/forge-gui/res/cardsfolder/s/streambed_aquitects.txt +++ b/forge-gui/res/cardsfolder/s/streambed_aquitects.txt @@ -1,8 +1,8 @@ -Name:Streambed Aquitects -ManaCost:1 U U -Types:Creature Merfolk Scout -PT:2/3 -A:AB$ Pump | Cost$ T | ValidTgts$ Merfolk | TgtPrompt$ Select target Merfolk creature | NumAtt$ +1 | NumDef$ +1 | KW$ Islandwalk | SpellDescription$ Target Merfolk creature gets +1/+1 and gains islandwalk until end of turn. -A:AB$ Animate | Cost$ T | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ Island | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Target land becomes an Island until end of turn. -SVar:Picture:http://www.wizards.com/global/images/magic/general/streambed_aquitects.jpg -Oracle:{T}: Target Merfolk creature gets +1/+1 and gains islandwalk until end of turn.\n{T}: Target land becomes an Island until end of turn. +Name:Streambed Aquitects +ManaCost:1 U U +Types:Creature Merfolk Scout +PT:2/3 +A:AB$ Pump | Cost$ T | ValidTgts$ Merfolk | TgtPrompt$ Select target Merfolk creature | NumAtt$ +1 | NumDef$ +1 | KW$ Islandwalk | SpellDescription$ Target Merfolk creature gets +1/+1 and gains islandwalk until end of turn. +A:AB$ Animate | Cost$ T | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ Island | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Target land becomes an Island until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/streambed_aquitects.jpg +Oracle:{T}: Target Merfolk creature gets +1/+1 and gains islandwalk until end of turn.\n{T}: Target land becomes an Island until end of turn. diff --git a/forge-gui/res/cardsfolder/s/sturmgeist.txt b/forge-gui/res/cardsfolder/s/sturmgeist.txt index 971bcd4b681..5a30c0da4f6 100644 --- a/forge-gui/res/cardsfolder/s/sturmgeist.txt +++ b/forge-gui/res/cardsfolder/s/sturmgeist.txt @@ -1,12 +1,12 @@ -Name:Sturmgeist -ManaCost:3 U U -Types:Creature Spirit -PT:*/* -K:Flying -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. -SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ You -SVar:X:Count$InYourHand -SVar:NeedsToPlayVar:X GE2 -SVar:Picture:http://www.wizards.com/global/images/magic/general/sturmgeist.jpg -Oracle:Flying\nSturmgeist's power and toughness are each equal to the number of cards in your hand.\nWhenever Sturmgeist deals combat damage to a player, draw a card. +Name:Sturmgeist +ManaCost:3 U U +Types:Creature Spirit +PT:*/* +K:Flying +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ You +SVar:X:Count$InYourHand +SVar:NeedsToPlayVar:X GE2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/sturmgeist.jpg +Oracle:Flying\nSturmgeist's power and toughness are each equal to the number of cards in your hand.\nWhenever Sturmgeist deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/s/surge_of_strength.txt b/forge-gui/res/cardsfolder/s/surge_of_strength.txt index cbe2880c366..0c317e1412a 100644 --- a/forge-gui/res/cardsfolder/s/surge_of_strength.txt +++ b/forge-gui/res/cardsfolder/s/surge_of_strength.txt @@ -1,7 +1,7 @@ Name:Surge of Strength ManaCost:R G Types:Instant -A:SP$ Pump | Cost$ R G Discard<1/Card.Green;Card.Red> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | KW$ Trample | CostDesc$ As an additional cost to cast Surge of Strength, discard a red or green card. | SpellDescription$ Target creature gains trample and gets +X/+0 until end of turn, where X is that creature's converted mana cost. +A:SP$ Pump | Cost$ R G Discard<1/Card.Green;Card.Red> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | KW$ Trample | CostDesc$ As an additional cost to cast Surge of Strength, discard a red or green card. | SpellDescription$ Target creature gains trample and gets +X/+0 until end of turn, where X is that creature's converted mana cost. SVar:X:Targeted$CardManaCost SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/surge_of_strength.jpg diff --git a/forge-gui/res/cardsfolder/s/sway_of_the_stars.txt b/forge-gui/res/cardsfolder/s/sway_of_the_stars.txt index a29e395b45b..fe74114ee36 100644 --- a/forge-gui/res/cardsfolder/s/sway_of_the_stars.txt +++ b/forge-gui/res/cardsfolder/s/sway_of_the_stars.txt @@ -1,7 +1,7 @@ Name:Sway of the Stars ManaCost:8 U U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 8 U U | ChangeType$ Card | Origin$ Hand,Graveyard,Battlefield | Destination$ Library | Random$ True | Shuffle$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her hand, graveyard, and permanents he or she owns into his or her library, then draws seven cards. Each player's life total becomes 7. +A:SP$ ChangeZoneAll | Cost$ 8 U U | ChangeType$ Card | Origin$ Hand,Graveyard,Battlefield | Destination$ Library | Random$ True | Shuffle$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her hand, graveyard, and permanents he or she owns into his or her library, then draws seven cards. Each player's life total becomes 7. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SubAbility$ DBSetLife | StackDescription$ None SVar:DBSetLife:DB$ SetLife | Defined$ Player | LifeAmount$ 7 | StackDescription$ None SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/s/swift_kick.txt b/forge-gui/res/cardsfolder/s/swift_kick.txt index 0825d906ce0..32e48d3e452 100644 --- a/forge-gui/res/cardsfolder/s/swift_kick.txt +++ b/forge-gui/res/cardsfolder/s/swift_kick.txt @@ -1,7 +1,7 @@ -Name:Swift Kick -ManaCost:3 R -Types:Instant -A:SP$ Pump | Cost$ 3 R | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBSwiftKick | NumAtt$ 1 | StackDescription$ None | SpellDescription$ Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. -SVar:DBSwiftKick:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetUnique$ True | TgtPrompt$ Choose target creature to fight the first target -SVar:Picture:http://www.wizards.com/global/images/magic/general/swift_kick.jpg -Oracle:Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. +Name:Swift Kick +ManaCost:3 R +Types:Instant +A:SP$ Pump | Cost$ 3 R | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBSwiftKick | NumAtt$ 1 | StackDescription$ None | SpellDescription$ Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. +SVar:DBSwiftKick:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetUnique$ True | TgtPrompt$ Choose target creature to fight the first target +SVar:Picture:http://www.wizards.com/global/images/magic/general/swift_kick.jpg +Oracle:Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. diff --git a/forge-gui/res/cardsfolder/s/swift_warkite.txt b/forge-gui/res/cardsfolder/s/swift_warkite.txt index 5e76a36e2c8..efe69aa38cf 100644 --- a/forge-gui/res/cardsfolder/s/swift_warkite.txt +++ b/forge-gui/res/cardsfolder/s/swift_warkite.txt @@ -1,15 +1,15 @@ -Name:Swift Warkite -ManaCost:4 B R -Types:Creature Dragon -PT:4/4 -K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a creature card with converted mana cost 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. -SVar:TrigChange:DB$ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Creature.cmcLE3+YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ChangeNum$ 1 -SVar:DBPump:DB$ Animate | Keywords$ Haste | sVars$ SneakAttackEOT | Defined$ Remembered | Permanent$ True | SubAbility$ DelTrig -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ CARDNAME - Return the creature to your hand at the beginning of the next end step. | SubAbility$ DBCleanup | AILogic$ Always -SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Battlefield | Destination$ Hand -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True -SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/swift_warkite.jpg -Oracle:Flying\nWhen Swift Warkite enters the battlefield, you may put a creature card with converted mana cost 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. +Name:Swift Warkite +ManaCost:4 B R +Types:Creature Dragon +PT:4/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a creature card with converted mana cost 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. +SVar:TrigChange:DB$ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Creature.cmcLE3+YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ChangeNum$ 1 +SVar:DBPump:DB$ Animate | Keywords$ Haste | sVars$ SneakAttackEOT | Defined$ Remembered | Permanent$ True | SubAbility$ DelTrig +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ CARDNAME - Return the creature to your hand at the beginning of the next end step. | SubAbility$ DBCleanup | AILogic$ Always +SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Battlefield | Destination$ Hand +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/swift_warkite.jpg +Oracle:Flying\nWhen Swift Warkite enters the battlefield, you may put a creature card with converted mana cost 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/sylvok_lifestaff.txt b/forge-gui/res/cardsfolder/s/sylvok_lifestaff.txt index 9c45683846a..bd10008e6e9 100644 --- a/forge-gui/res/cardsfolder/s/sylvok_lifestaff.txt +++ b/forge-gui/res/cardsfolder/s/sylvok_lifestaff.txt @@ -1,7 +1,7 @@ Name:Sylvok Lifestaff ManaCost:1 Types:Artifact Equipment -K:Equip 1 +K:Equip 1 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | Description$ Equipped creature gets +1/+0. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EquippedBy | Execute$ TrigGainLife | TriggerDescription$ Whenever equipped creature dies, you gain 3 life. SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 3 diff --git a/forge-gui/res/cardsfolder/t/tajuru_warcaller.txt b/forge-gui/res/cardsfolder/t/tajuru_warcaller.txt index ee90234e231..00145675f57 100644 --- a/forge-gui/res/cardsfolder/t/tajuru_warcaller.txt +++ b/forge-gui/res/cardsfolder/t/tajuru_warcaller.txt @@ -4,7 +4,7 @@ Types:Creature Elf Warrior Ally PT:2/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Rally — Whenever CARDNAME or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Ally.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPumpAll | Secondary$ True | TriggerDescription$ Rally — Whenever CARDNAME or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. -SVar:TrigPumpAll:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 +SVar:TrigPumpAll:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 SVar:PlayMain1:TRUE SVar:BuffedBy:Ally DeckHints:Type$Ally diff --git a/forge-gui/res/cardsfolder/t/talaras_bane.txt b/forge-gui/res/cardsfolder/t/talaras_bane.txt index b252190f8b9..ae387a365a8 100644 --- a/forge-gui/res/cardsfolder/t/talaras_bane.txt +++ b/forge-gui/res/cardsfolder/t/talaras_bane.txt @@ -1,13 +1,13 @@ -Name:Talara's Bane -ManaCost:1 B -Types:Sorcery -A:SP$ RevealHand | Cost$ 1 B | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals his or her hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. -SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand | Amount$ 1 | Choices$ Creature.Green+IsRemembered,Creature.White+IsRemembered | SubAbility$ DBImprint | StackDescription$ None -SVar:DBImprint:DB$ Pump | Defined$ ChosenCard | PumpZone$ Hand | ImprintCards$ ChosenCard | SubAbility$ DBGainLife | StackDescription$ None -SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | References$ X | SubAbility$ DBDiscard | StackDescription$ None | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:DBDiscard:DB$ Discard | DefinedCards$ Imprinted | Defined$ Targeted | Mode$ Defined | SubAbility$ DBCleanup | StackDescription$ None | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -SVar:X:Imprinted$CardToughness -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/talaras_bane.jpg -Oracle:Target opponent reveals his or her hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. +Name:Talara's Bane +ManaCost:1 B +Types:Sorcery +A:SP$ RevealHand | Cost$ 1 B | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals his or her hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. +SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand | Amount$ 1 | Choices$ Creature.Green+IsRemembered,Creature.White+IsRemembered | SubAbility$ DBImprint | StackDescription$ None +SVar:DBImprint:DB$ Pump | Defined$ ChosenCard | PumpZone$ Hand | ImprintCards$ ChosenCard | SubAbility$ DBGainLife | StackDescription$ None +SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | References$ X | SubAbility$ DBDiscard | StackDescription$ None | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:DBDiscard:DB$ Discard | DefinedCards$ Imprinted | Defined$ Targeted | Mode$ Defined | SubAbility$ DBCleanup | StackDescription$ None | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:X:Imprinted$CardToughness +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/talaras_bane.jpg +Oracle:Target opponent reveals his or her hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. diff --git a/forge-gui/res/cardsfolder/t/tamiyo_field_researcher.txt b/forge-gui/res/cardsfolder/t/tamiyo_field_researcher.txt index ee7d7752b23..33eb0714a51 100644 --- a/forge-gui/res/cardsfolder/t/tamiyo_field_researcher.txt +++ b/forge-gui/res/cardsfolder/t/tamiyo_field_researcher.txt @@ -4,12 +4,12 @@ Types:Legendary Planeswalker Tamiyo Loyalty:4 A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | Triggers$ TrigDamage,TrigChange | Duration$ UntilYourNextTurn | SVars$ TrigForget,TrigDrawCard | References$ TrigForget,TrigDrawCard | RememberObjects$ Targeted | SpellDescription$ Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card. SVar:TrigDamage:Mode$ DamageDone | CombatDamage$ True | ValidSource$ Creature.IsRemembered | Execute$ TrigDrawCard | TriggerDescription$ Whenever a targeted creature of Tamiyo, Field Researcher deals combat damage, you draw a card. -SVar:TrigDrawCard:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ You +SVar:TrigDrawCard:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ You SVar:TrigChange:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ TrigForget SVar:TrigForget:AB$ Pump | Cost$ 0 | ForgetObjects$ TriggeredCard A:AB$ Tap | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target nonland permanent | SubAbility$ DBPump | SpellDescription$ Tap up to two target nonland permanents. They don’t untap during their controller's next untap step. SVar:DBPump:DB$ Pump | Defined$ Targeted | Permanent$ True | KW$ HIDDEN This card doesn't untap during your next untap step. -A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tamiyo, Field Researcher | Image$ emblem_tamiyo_field_researcher | StaticAbilities$ Omniscience | Stackable$ False | Duration$ Permanent | AILogic$ Always | SubAbility$ DBDraw | SpellDescription$ Draw three cards. You get an emblem with "You may cast spells from your hand without paying their mana costs." +A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tamiyo, Field Researcher | Image $ emblem_tamiyo_field_researcher | StaticAbilities$ Omniscience | Stackable$ False | Duration$ Permanent | AILogic$ Always | SubAbility$ DBDraw | SpellDescription$ Draw three cards. You get an emblem with "You may cast spells from your hand without paying their mana costs." SVar:Omniscience:Mode$ Continuous | EffectZone$ Command | Affected$ Card.nonLand+YouOwn | MayPlay$ True | MayPlayWithoutManaCost$ True | AffectedZone$ Hand | Description$ You may cast spells from your hand without paying their mana costs. SVar:DBDraw:DB$Draw | NumCards$ 3 SVar:Picture:http://www.wizards.com/global/images/magic/general/tamiyo_field_researcher.jpg diff --git a/forge-gui/res/cardsfolder/t/tandem_tactics.txt b/forge-gui/res/cardsfolder/t/tandem_tactics.txt index 378663c5f8c..01952910fce 100644 --- a/forge-gui/res/cardsfolder/t/tandem_tactics.txt +++ b/forge-gui/res/cardsfolder/t/tandem_tactics.txt @@ -1,7 +1,7 @@ Name:Tandem Tactics ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SubAbility$ DBGainLife | SpellDescription$ Up to two target creatures each get +1/+2 until end of turn. You gain 2 life. +A:SP$ Pump | Cost$ 1 W | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SubAbility$ DBGainLife | SpellDescription$ Up to two target creatures each get +1/+2 until end of turn. You gain 2 life. SVar:DBGainLife:DB$GainLife | LifeAmount$ 2 DeckHas:Ability$LifeGain SVar:Picture:http://www.wizards.com/global/images/magic/general/tandem_tactics.jpg diff --git a/forge-gui/res/cardsfolder/t/tarox_bladewing.txt b/forge-gui/res/cardsfolder/t/tarox_bladewing.txt index 5de98e11fa8..edd4a538f7f 100644 --- a/forge-gui/res/cardsfolder/t/tarox_bladewing.txt +++ b/forge-gui/res/cardsfolder/t/tarox_bladewing.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Dragon PT:4/3 K:Flying K:Haste -A:AB$ Pump | Cost$ Discard<1/Card.namedTarox Bladewing> | NumAtt$ +X | NumDef$ +X | References$ X | CostDesc$ Grandeur — Discard another card named Tarox Bladewing: | SpellDescription$ Tarox Bladewing gets +X/+X until end of turn, where X is its power. +A:AB$ Pump | Cost$ Discard<1/Card.namedTarox Bladewing> | NumAtt$ +X | NumDef$ +X | References$ X | CostDesc$ Grandeur — Discard another card named Tarox Bladewing: | SpellDescription$ Tarox Bladewing gets +X/+X until end of turn, where X is its power. SVar:X:Count$CardPower SVar:Picture:http://resources.wizards.com/magic/cards/fut/en-us/card136139.jpg Oracle:Flying, haste\nGrandeur — Discard another card named Tarox Bladewing: Tarox Bladewing gets +X/+X until end of turn, where X is its power. diff --git a/forge-gui/res/cardsfolder/t/temporal_aperture.txt b/forge-gui/res/cardsfolder/t/temporal_aperture.txt index 7de682716ab..a4c835b7eb3 100644 --- a/forge-gui/res/cardsfolder/t/temporal_aperture.txt +++ b/forge-gui/res/cardsfolder/t/temporal_aperture.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact A:AB$ Shuffle | Cost$ 5 T | SubAbility$ DBReveal | SpellDescription$ Shuffle your library, then reveal the top card. Until end of turn, for as long as that card remains on top of your library, play with the top card of your library revealed and you may play that card without paying its mana cost. (If it has X in its mana cost, X is 0.) SVar:DBReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBAperture -SVar:DBAperture:DB$ Effect | Name$ Temporal Aperture Effect | StaticAbilities$ STPlay | RememberObjects$ RememberedCard | Triggers$ StillTopCheck | SVars$ ExileEffect | SpellDescription$ Until end of turn, for as long as that card remains on top of your library, play with the top card of your library revealed and you may play that card without paying its mana cost. | SubAbility$ DBCleanup +SVar:DBAperture:DB$ Effect | Name$ Temporal Aperture Effect | StaticAbilities$ STPlay | RememberObjects$ RememberedCard | Triggers$ StillTopCheck | SVars$ ExileEffect | SpellDescription$ Until end of turn, for as long as that card remains on top of your library, play with the top card of your library revealed and you may play that card without paying its mana cost. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.TopLibrary+YouCtrl+IsRemembered | AffectedZone$ Library | MayPlay$ True | MayPlayWithoutManaCost$ True | MayLookAt$ Player SVar:StillTopCheck:Mode$ Always | TriggerZones$ Command | IsPresent$ Card.TopLibrary+YouCtrl+IsNotRemembered | PresentZone$ Library | Execute$ ExileEffect | Static$ True diff --git a/forge-gui/res/cardsfolder/t/tetravus.txt b/forge-gui/res/cardsfolder/t/tetravus.txt index 0300ce847b9..c20f4c38335 100644 --- a/forge-gui/res/cardsfolder/t/tetravus.txt +++ b/forge-gui/res/cardsfolder/t/tetravus.txt @@ -8,7 +8,7 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigToken:AB$Token | Cost$ SubCounter | References$ X | TokenAmount$ ChosenX | TokenName$ Tetravite | TokenTypes$ Artifact,Creature,Tetravite | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying<>CARDNAME can't be enchanted. | RememberTokens$ True | SubAbility$ DBClearXChoice SVar:DBClearXChoice:DB$ Cleanup | ClearChosenX$ True SVar:X:XChoice -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ At the beginning of your upkeep, you may exile any number of tokens created with CARDNAME. If you do, put that many +1/+1 counters on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ At the beginning of your upkeep, you may exile any number of tokens created with CARDNAME. If you do, put that many +1/+1 counters on CARDNAME. SVar:TrigPutCounters:AB$PutCounter | Cost$ Exile | References$ X | Defined$ Self | CounterType$ P1P1 | CounterNum$ ChosenX | CostDesc$ Exile any number of tokens put onto the battlefield with CARDNAME. | SubAbility$ DBClearXChoice SVar:Picture:http://www.wizards.com/global/images/magic/general/tetravus.jpg -Oracle:Flying\nTetravus enters the battlefield with three +1/+1 counters on it.\nAt the beginning of your upkeep, you may remove any number of +1/+1 counters from Tetravus. If you do, create that many 1/1 colorless Tetravite artifact creature tokens. They each have flying and "This creature can't be enchanted."\nAt the beginning of your upkeep, you may exile any number of tokens created with Tetravus. If you do, put that many +1/+1 counters on Tetravus. +Oracle:Flying\nTetravus enters the battlefield with three +1/+1 counters on it.\nAt the beginning of your upkeep, you may remove any number of +1/+1 counters from Tetravus. If you do, create that many 1/1 colorless Tetravite artifact creature tokens. They each have flying and "This creature can't be enchanted."\nAt the beginning of your upkeep, you may exile any number of tokens created with Tetravus. If you do, put that many +1/+1 counters on Tetravus. diff --git a/forge-gui/res/cardsfolder/t/tezzeret_the_schemer.txt b/forge-gui/res/cardsfolder/t/tezzeret_the_schemer.txt index bdd459fb067..8063419f541 100644 --- a/forge-gui/res/cardsfolder/t/tezzeret_the_schemer.txt +++ b/forge-gui/res/cardsfolder/t/tezzeret_the_schemer.txt @@ -6,7 +6,7 @@ A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 SVar:ABMana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ -X | References$ X | SpellDescription$ Target creature gets +X/-X until end of turn, where X is the number of artifacts you control. SVar:X:Count$Valid Artifact.YouCtrl -A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tezzeret the Schemer | Triggers$ CombatTrig | SVars$ TezzeretAnimate | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5." +A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tezzeret the Schemer | Triggers$ CombatTrig | SVars$ TezzeretAnimate | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5." SVar:CombatTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Command | Execute$ TezzeretAnimate | TriggerDescription$ At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5. diff --git a/forge-gui/res/cardsfolder/t/tezzeret_the_seeker.txt b/forge-gui/res/cardsfolder/t/tezzeret_the_seeker.txt index 0824d3ad761..8f7562cff2c 100644 --- a/forge-gui/res/cardsfolder/t/tezzeret_the_seeker.txt +++ b/forge-gui/res/cardsfolder/t/tezzeret_the_seeker.txt @@ -3,7 +3,7 @@ ManaCost:3 U U Types:Legendary Planeswalker Tezzeret Loyalty:4 A:AB$ Untap | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Artifact | TgtPrompt$ Choose target artifact | TargetMin$ 0 | TargetMax$ 2 | Planeswalker$ True | SpellDescription$ Untap up to two target artifacts. -A:AB$ ChangeZone | Cost$ SubCounter | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.cmcLEChosenX | References$ X | ChangeNum$ 1 | Shuffle$ True | Planeswalker$ True | SpellDescription$ Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. +A:AB$ ChangeZone | Cost$ SubCounter | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.cmcLEChosenX | References$ X | ChangeNum$ 1 | Shuffle$ True | Planeswalker$ True | SpellDescription$ Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. A:AB$ AnimateAll | Cost$ SubCounter<5/LOYALTY> | Power$ 5 | Toughness$ 5 | Types$ Creature,Artifact | ValidCards$ Artifact.YouCtrl | Planeswalker$ True | Ultimate$ True | SpellDescription$ Artifacts you control become artifact creatures with base power and toughness 5/5 until end of turn. #ChosenX SVar created by Cost payment SVar:X:XChoice diff --git a/forge-gui/res/cardsfolder/t/the_chain_veil.txt b/forge-gui/res/cardsfolder/t/the_chain_veil.txt index df82278073b..2686b50a856 100644 --- a/forge-gui/res/cardsfolder/t/the_chain_veil.txt +++ b/forge-gui/res/cardsfolder/t/the_chain_veil.txt @@ -1,12 +1,12 @@ -Name:The Chain Veil -ManaCost:4 -Types:Legendary Artifact -T:Mode$ Phase | Phase$ End of Turn | ActivateNoLoyaltyAbilitiesCondition$ True | ValidPlayer$ You | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if you didn't activate a loyalty ability of a planeswalker this turn, you lose 2 life. -SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 -A:AB$ Effect | Cost$ 4 T | StaticAbilities$ STPump | AILogic$ ChainVeil | SpellDescription$ For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities had been activated this turn. -SVar:STPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Planeswalker.YouCtrl | AddHiddenKeyword$ May activate CARDNAME's loyalty abilities once | Description$ For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities had been activated this turn. -SVar:NeedsToPlay:Planeswalker.YouCtrl -SVar:RemAIDeck:True -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/the_chain_veil.jpg -Oracle:At the beginning of your end step, if you didn't activate a loyalty ability of a planeswalker this turn, you lose 2 life.\n{4}, {T}: For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities have been activated this turn. +Name:The Chain Veil +ManaCost:4 +Types:Legendary Artifact +T:Mode$ Phase | Phase$ End of Turn | ActivateNoLoyaltyAbilitiesCondition$ True | ValidPlayer$ You | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if you didn't activate a loyalty ability of a planeswalker this turn, you lose 2 life. +SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 +A:AB$ Effect | Cost$ 4 T | StaticAbilities$ STPump | AILogic$ ChainVeil | SpellDescription$ For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities had been activated this turn. +SVar:STPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Planeswalker.YouCtrl | AddHiddenKeyword$ May activate CARDNAME's loyalty abilities once | Description$ For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities had been activated this turn. +SVar:NeedsToPlay:Planeswalker.YouCtrl +SVar:RemAIDeck:True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/the_chain_veil.jpg +Oracle:At the beginning of your end step, if you didn't activate a loyalty ability of a planeswalker this turn, you lose 2 life.\n{4}, {T}: For each planeswalker you control, you may activate one of its loyalty abilities once this turn as though none of its loyalty abilities have been activated this turn. diff --git a/forge-gui/res/cardsfolder/t/the_great_forest.txt b/forge-gui/res/cardsfolder/t/the_great_forest.txt index aac39baddca..0196c4066e1 100644 --- a/forge-gui/res/cardsfolder/t/the_great_forest.txt +++ b/forge-gui/res/cardsfolder/t/the_great_forest.txt @@ -1,9 +1,9 @@ -Name:The Great Forest -ManaCost:no cost -Types:Plane Lorwyn -S:Mode$ Continuous | EffectZone$ Command | GlobalRule$ Each creature assigns combat damage equal to its toughness rather than its power. | Description$ Each creature assigns combat damage equal to its toughness rather than its power. -T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll {CHAOS}, creatures you control get +0/+2 and gain trample until end of turn. -SVar:RolledChaos:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.ActivePlayerCtrl | NumDef$ 2 | KW$ Trample -SVar:Picture:http://www.wizards.com/global/images/magic/general/the_great_forest.jpg -SVar:AIRollPlanarDieParams:Mode$ Always | MinTurn$ 3 | RollInMain1$ True -Oracle:Each creature assigns combat damage equal to its toughness rather than its power.\nWhenever you roll {CHAOS}, creatures you control get +0/+2 and gain trample until end of turn. +Name:The Great Forest +ManaCost:no cost +Types:Plane Lorwyn +S:Mode$ Continuous | EffectZone$ Command | GlobalRule$ Each creature assigns combat damage equal to its toughness rather than its power. | Description$ Each creature assigns combat damage equal to its toughness rather than its power. +T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll {CHAOS}, creatures you control get +0/+2 and gain trample until end of turn. +SVar:RolledChaos:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.ActivePlayerCtrl | NumDef$ 2 | KW$ Trample +SVar:Picture:http://www.wizards.com/global/images/magic/general/the_great_forest.jpg +SVar:AIRollPlanarDieParams:Mode$ Always | MinTurn$ 3 | RollInMain1$ True +Oracle:Each creature assigns combat damage equal to its toughness rather than its power.\nWhenever you roll {CHAOS}, creatures you control get +0/+2 and gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/t/thornscape_apprentice.txt b/forge-gui/res/cardsfolder/t/thornscape_apprentice.txt index 4523f772a9a..3b8acb32e77 100644 --- a/forge-gui/res/cardsfolder/t/thornscape_apprentice.txt +++ b/forge-gui/res/cardsfolder/t/thornscape_apprentice.txt @@ -3,6 +3,6 @@ ManaCost:G Types:Creature Human Wizard PT:1/1 A:AB$ Pump | Cost$ R T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn. -A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. +A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. SVar:Picture:http://www.wizards.com/global/images/magic/general/thornscape_apprentice.jpg Oracle:{R}, {T}: Target creature gains first strike until end of turn.\n{W}, {T}: Tap target creature. diff --git a/forge-gui/res/cardsfolder/t/thoughtweft_gambit.txt b/forge-gui/res/cardsfolder/t/thoughtweft_gambit.txt index a82e831a13a..9b69a80ef61 100644 --- a/forge-gui/res/cardsfolder/t/thoughtweft_gambit.txt +++ b/forge-gui/res/cardsfolder/t/thoughtweft_gambit.txt @@ -1,7 +1,7 @@ Name:Thoughtweft Gambit ManaCost:4 WU WU Types:Instant -A:SP$ TapAll | Cost$ 4 WU WU | ValidCards$ Creature.OppCtrl | SubAbility$ DBUnTap | SpellDescription$ Tap all creatures your opponents control and untap all creatures you control. +A:SP$ TapAll | Cost$ 4 WU WU | ValidCards$ Creature.OppCtrl | SubAbility$ DBUnTap | SpellDescription$ Tap all creatures your opponents control and untap all creatures you control. SVar:DBUnTap:DB$ UntapAll | ValidCards$ Creature.YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/thoughtweft_gambit.jpg Oracle:Tap all creatures your opponents control and untap all creatures you control. diff --git a/forge-gui/res/cardsfolder/t/tideshaper_mystic.txt b/forge-gui/res/cardsfolder/t/tideshaper_mystic.txt index d5b2a63c35d..830a72b782e 100644 --- a/forge-gui/res/cardsfolder/t/tideshaper_mystic.txt +++ b/forge-gui/res/cardsfolder/t/tideshaper_mystic.txt @@ -1,9 +1,9 @@ -Name:Tideshaper Mystic -ManaCost:U -Types:Creature Merfolk Wizard -PT:1/1 -A:AB$ ChooseType | Cost$ T | Defined$ You | Type$ Basic Land | PlayerTurn$ True | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Activate this ability only during your turn. -SVar:DBAnimate:DB$ Animate | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ ChosenType | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/tideshaper_mystic.jpg -Oracle:{T}: Target land becomes the basic land type of your choice until end of turn. Activate this ability only during your turn. +Name:Tideshaper Mystic +ManaCost:U +Types:Creature Merfolk Wizard +PT:1/1 +A:AB$ ChooseType | Cost$ T | Defined$ You | Type$ Basic Land | PlayerTurn$ True | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Activate this ability only during your turn. +SVar:DBAnimate:DB$ Animate | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ ChosenType | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/tideshaper_mystic.jpg +Oracle:{T}: Target land becomes the basic land type of your choice until end of turn. Activate this ability only during your turn. diff --git a/forge-gui/res/cardsfolder/t/time_reversal.txt b/forge-gui/res/cardsfolder/t/time_reversal.txt index 022e6e331cf..9ca453b547a 100644 --- a/forge-gui/res/cardsfolder/t/time_reversal.txt +++ b/forge-gui/res/cardsfolder/t/time_reversal.txt @@ -1,7 +1,7 @@ Name:Time Reversal ManaCost:3 U U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 3 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | UseAllOriginZones$ True | SubAbility$ DBDraw | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. Exile CARDNAME. +A:SP$ ChangeZoneAll | Cost$ 3 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | UseAllOriginZones$ True | SubAbility$ DBDraw | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. Exile CARDNAME. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/t/time_spiral.txt b/forge-gui/res/cardsfolder/t/time_spiral.txt index 05f739bdb05..75666f81e81 100644 --- a/forge-gui/res/cardsfolder/t/time_spiral.txt +++ b/forge-gui/res/cardsfolder/t/time_spiral.txt @@ -1,7 +1,7 @@ Name:Time Spiral ManaCost:4 U U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. Exile CARDNAME. You untap up to six lands. +A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. Exile CARDNAME. You untap up to six lands. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SubAbility$ DBChange | StackDescription$ None SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBUntap | StackDescription$ None SVar:DBUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land | Amount$ 6 | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/t/timetwister.txt b/forge-gui/res/cardsfolder/t/timetwister.txt index c1cd7c14c9c..6ff277e10d2 100644 --- a/forge-gui/res/cardsfolder/t/timetwister.txt +++ b/forge-gui/res/cardsfolder/t/timetwister.txt @@ -1,7 +1,7 @@ Name:Timetwister ManaCost:2 U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 2 U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | AILogic$ TimeTwister | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. +A:SP$ ChangeZoneAll | Cost$ 2 U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | AILogic$ TimeTwister | SpellDescription$ Each player shuffles his or her graveyard and hand into his or her library, then draws seven cards. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player SVar:Picture:http://www.wizards.com/global/images/magic/general/timetwister.jpg Oracle:Each player shuffles his or her hand and graveyard into his or her library, then draws seven cards. (Then put Timetwister into its owner's graveyard.) diff --git a/forge-gui/res/cardsfolder/t/touch_of_the_void.txt b/forge-gui/res/cardsfolder/t/touch_of_the_void.txt index 73bda69365a..4361da44d68 100644 --- a/forge-gui/res/cardsfolder/t/touch_of_the_void.txt +++ b/forge-gui/res/cardsfolder/t/touch_of_the_void.txt @@ -2,7 +2,7 @@ Name:Touch of the Void ManaCost:2 R Types:Sorcery K:Devoid -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. +A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/touch_of_the_void.jpg Oracle:Devoid (This card has no color.)\nTouch of the Void deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/t/touch_of_vitae.txt b/forge-gui/res/cardsfolder/t/touch_of_vitae.txt index 93c66400ded..b4704658a29 100644 --- a/forge-gui/res/cardsfolder/t/touch_of_vitae.txt +++ b/forge-gui/res/cardsfolder/t/touch_of_vitae.txt @@ -1,11 +1,11 @@ -Name:Touch of Vitae -ManaCost:2 G -Types:Instant -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gains haste and "{0}: Untap this creature. Activate this ability only once." Draw a card at the beginning of the next turn's upkeep. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Abilities$ ABUntap | SubAbility$ DelTrigSlowtrip -SVar:ABUntap:AB$ Untap | Cost$ 0 | Defined$ Self | ActivationLimit$ 1 | SpellDescription$ Untap this creature. Activate this ability only once. -SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. -SVar:DrawSlowtrip:DB$Draw | NumCards$ 1 | Defined$ You -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/touch_of_vitae.jpg -Oracle:Until end of turn, target creature gains haste and "{0}: Untap this creature. Activate this ability only once."\nDraw a card at the beginning of the next turn's upkeep. +Name:Touch of Vitae +ManaCost:2 G +Types:Instant +A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gains haste and "{0}: Untap this creature. Activate this ability only once." Draw a card at the beginning of the next turn's upkeep. +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Abilities$ ABUntap | SubAbility$ DelTrigSlowtrip +SVar:ABUntap:AB$ Untap | Cost$ 0 | Defined$ Self | ActivationLimit$ 1 | SpellDescription$ Untap this creature. Activate this ability only once. +SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. +SVar:DrawSlowtrip:DB$Draw | NumCards$ 1 | Defined$ You +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/touch_of_vitae.jpg +Oracle:Until end of turn, target creature gains haste and "{0}: Untap this creature. Activate this ability only once."\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/t/trace_of_abundance.txt b/forge-gui/res/cardsfolder/t/trace_of_abundance.txt index c2a5aa0aa67..4db46f9c619 100644 --- a/forge-gui/res/cardsfolder/t/trace_of_abundance.txt +++ b/forge-gui/res/cardsfolder/t/trace_of_abundance.txt @@ -1,11 +1,11 @@ -Name:Trace of Abundance -ManaCost:RW G -Types:Enchantment Aura -K:Enchant Land -A:SP$ Attach | Cost$ RW G | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ Pump -S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddKeyword$ Shroud | Description$ Enchanted land has shroud. (It can't be the target of spells or abilities.) -T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces). -SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Any | Defined$ TriggeredCardController -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/trace_of_abundance.jpg -Oracle:Enchant land\nEnchanted land has shroud. (It can't be the target of spells or abilities.)\nWhenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces). +Name:Trace of Abundance +ManaCost:RW G +Types:Enchantment Aura +K:Enchant Land +A:SP$ Attach | Cost$ RW G | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ Pump +S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddKeyword$ Shroud | Description$ Enchanted land has shroud. (It can't be the target of spells or abilities.) +T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces). +SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Any | Defined$ TriggeredCardController +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/trace_of_abundance.jpg +Oracle:Enchant land\nEnchanted land has shroud. (It can't be the target of spells or abilities.)\nWhenever enchanted land is tapped for mana, its controller adds one mana of any color to his or her mana pool (in addition to the mana the land produces). diff --git a/forge-gui/res/cardsfolder/t/tragic_slip.txt b/forge-gui/res/cardsfolder/t/tragic_slip.txt index 5276b557846..f8fd42d9be2 100644 --- a/forge-gui/res/cardsfolder/t/tragic_slip.txt +++ b/forge-gui/res/cardsfolder/t/tragic_slip.txt @@ -4,4 +4,4 @@ Types:Instant A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | References$ X | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. Morbid — that creature gets -13/-13 instead if a creature died this turn. SVar:X:Count$Morbid.13.1 SVar:Picture:http://www.wizards.com/global/images/magic/general/tragic_slip.jpg -Oracle:Target creature gets -1/-1 until end of turn.\nMorbid — That creature gets -13/-13 until end of turn instead if a creature died this turn. +Oracle:Target creature gets -1/-1 until end of turn.\nMorbid — That creature gets -13/-13 until end of turn instead if a creature died this turn. diff --git a/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt b/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt index 661eaa533d0..e5636d230d2 100644 --- a/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt +++ b/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Goblin PT:1/1 K:Haste T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a legendary 5/5 colorless Goblin Golem artifact creature token named Tuktuk the Returned. -SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Tuktuk the Returned | TokenTypes$ Legendary,Artifact,Creature,Goblin,Golem | TokenOwner$ TriggeredCardController | TokenColors$ Colorless | TokenPower$ 5 | TokenToughness$ 5 +SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Tuktuk the Returned | TokenTypes$ Legendary,Artifact,Creature,Goblin,Golem | TokenOwner$ TriggeredCardController | TokenColors$ Colorless | TokenPower$ 5 | TokenToughness$ 5 SVar:SacMe:4 SVar:Picture:http://www.wizards.com/global/images/magic/general/tuktuk_the_explorer.jpg Oracle:Haste\nWhen Tuktuk the Explorer dies, create a legendary 5/5 colorless Goblin Golem artifact creature token named Tuktuk the Returned. diff --git a/forge-gui/res/cardsfolder/t/tundra_kavu.txt b/forge-gui/res/cardsfolder/t/tundra_kavu.txt index 875a90f9c49..2e2cf53fc78 100644 --- a/forge-gui/res/cardsfolder/t/tundra_kavu.txt +++ b/forge-gui/res/cardsfolder/t/tundra_kavu.txt @@ -1,11 +1,11 @@ -Name:Tundra Kavu -ManaCost:2 R -Types:Creature Kavu -PT:2/2 -A:AB$ Pump | Cost$ T | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ TypeChoice | StackDescription$ Target land becomes a | SpellDescription$ Target land becomes a Plains or an Island until end of turn. -SVar:TypeChoice:DB$ GenericChoice | Choices$ SVar1,SVar2 | StackDescription$ Plains or an Island until end of turn. -SVar:SVar1:DB$ Animate | Defined$ Targeted | Types$ Plains | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Targeted land becomes a Plains until end of turn. -SVar:SVar2:DB$ Animate | Defined$ Targeted | Types$ Island | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Targeted land becomes an Island until end of turn. -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/tundra_kavu.jpg -Oracle:{T}: Target land becomes a Plains or an Island until end of turn. +Name:Tundra Kavu +ManaCost:2 R +Types:Creature Kavu +PT:2/2 +A:AB$ Pump | Cost$ T | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ TypeChoice | StackDescription$ Target land becomes a | SpellDescription$ Target land becomes a Plains or an Island until end of turn. +SVar:TypeChoice:DB$ GenericChoice | Choices$ SVar1,SVar2 | StackDescription$ Plains or an Island until end of turn. +SVar:SVar1:DB$ Animate | Defined$ Targeted | Types$ Plains | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Targeted land becomes a Plains until end of turn. +SVar:SVar2:DB$ Animate | Defined$ Targeted | Types$ Island | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | RemoveAllAbilities$ True | SpellDescription$ Targeted land becomes an Island until end of turn. +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/tundra_kavu.jpg +Oracle:{T}: Target land becomes a Plains or an Island until end of turn. diff --git a/forge-gui/res/cardsfolder/t/twinflame.txt b/forge-gui/res/cardsfolder/t/twinflame.txt index 0b6c109a129..24d94c4d6f6 100644 --- a/forge-gui/res/cardsfolder/t/twinflame.txt +++ b/forge-gui/res/cardsfolder/t/twinflame.txt @@ -2,7 +2,7 @@ Name:Twinflame ManaCost:1 R Types:Sorcery K:Strive:2 R -A:SP$ CopyPermanent | Cost$ 1 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | TargetMin$ 0 | TargetMax$ MaxTargets | Keywords$ Haste | AtEOT$ Exile | AddSVars$ SneakAttackEOT | References$ MaxTargets | SpellDescription$ Choose any number of target creatures you control. For each of them, create a token that's a copy of that creature. Those tokens have haste. Exile them at the beginning of the next end step. +A:SP$ CopyPermanent | Cost$ 1 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | TargetMin$ 0 | TargetMax$ MaxTargets | Keywords$ Haste | AtEOT$ Exile | AddSVars$ SneakAttackEOT | References$ MaxTargets | SpellDescription$ Choose any number of target creatures you control. For each of them, create a token that's a copy of that creature. Those tokens have haste. Exile them at the beginning of the next end step. SVar:MaxTargets:Count$Valid Creature.YouCtrl SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True SVar:Picture:http://www.wizards.com/global/images/magic/general/twinflame.jpg diff --git a/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt b/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt index 9b18d039ec7..c0093693fc5 100644 --- a/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt +++ b/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt @@ -1,12 +1,12 @@ -Name:Tyrant of Discord -ManaCost:4 R R R -Types:Creature Elemental -PT:7/7 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a permanent he or she controls at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. -SVar:TrigRepeat:AB$ Repeat | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RepeatSubAbility$ DBClear | RepeatDefined$ Remembered | RepeatPresent$ Permanent.nonland | RepeatCompare$ EQ1 | SubAbility$ DBCleanup -SVar:DBClear:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBSac -SVar:DBSac:DB$Sacrifice | Defined$ Targeted | SacValid$ Permanent | Amount$ 1 | RememberSacrificed$ True | Random$ True -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/tyrant_of_discord.jpg -Oracle:When Tyrant of Discord enters the battlefield, target opponent chooses a permanent he or she controls at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. +Name:Tyrant of Discord +ManaCost:4 R R R +Types:Creature Elemental +PT:7/7 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a permanent he or she controls at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. +SVar:TrigRepeat:AB$ Repeat | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RepeatSubAbility$ DBClear | RepeatDefined$ Remembered | RepeatPresent$ Permanent.nonland | RepeatCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBClear:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBSac +SVar:DBSac:DB$Sacrifice | Defined$ Targeted | SacValid$ Permanent | Amount$ 1 | RememberSacrificed$ True | Random$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/tyrant_of_discord.jpg +Oracle:When Tyrant of Discord enters the battlefield, target opponent chooses a permanent he or she controls at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. diff --git a/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt b/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt index d70937e7d3b..b5eb7efde1b 100644 --- a/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt +++ b/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Eldrazi PT:10/10 K:Indestructible K:Annihilator:4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. SVar:TrigShuffle:AB$ChangeZoneAll | Cost$ 0 | Defined$ TriggeredCardOwner | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When you cast CARDNAME, destroy target permanent. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When you cast CARDNAME, destroy target permanent. SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Permanent | TgtPrompt$ Select target permanent SVar:Picture:http://www.wizards.com/global/images/magic/general/ulamog_the_infinite_gyre.jpg Oracle:When you cast Ulamog, the Infinite Gyre, destroy target permanent.\nIndestructible\nAnnihilator 4 (Whenever this creature attacks, defending player sacrifices four permanents.)\nWhen Ulamog is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library. diff --git a/forge-gui/res/cardsfolder/u/undead_alchemist.txt b/forge-gui/res/cardsfolder/u/undead_alchemist.txt index efbce07e6cc..4f018fc36e5 100644 --- a/forge-gui/res/cardsfolder/u/undead_alchemist.txt +++ b/forge-gui/res/cardsfolder/u/undead_alchemist.txt @@ -7,6 +7,6 @@ SVar:Mill:AB$ Mill | Cost$ 0 | Defined$ ReplacedTarget | NumCards$ X | Reference SVar:X:ReplaceCount$DamageAmount T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+OppOwn | Origin$ Library | Destination$ Graveyard | Execute$ ExileAndToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature card is put into an opponent's graveyard from his or her library, exile that card and create a 2/2 black Zombie creature token. SVar:ExileAndToken:AB$ ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Exile | SubAbility$ DoToken -SVar:DoToken:DB$ Token | TokenName$ Zombie | TokenOwner$ You | TokenColors$ Black | TokenTypes$ Creature,Zombie | TokenPower$ 2 | TokenToughness$ 2 | TokenAmount$ 1 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD +SVar:DoToken:DB$ Token | TokenName$ Zombie | TokenOwner$ You | TokenColors$ Black | TokenTypes$ Creature,Zombie | TokenPower$ 2 | TokenToughness$ 2 | TokenAmount$ 1 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD SVar:Picture:http://www.wizards.com/global/images/magic/general/undead_alchemist.jpg Oracle:If a Zombie you control would deal combat damage to a player, instead that player puts that many cards from the top of his or her library into his or her graveyard.\nWhenever a creature card is put into an opponent's graveyard from his or her library, exile that card and create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt b/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt index ce6ad07b839..71824472d71 100644 --- a/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt +++ b/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt @@ -2,8 +2,8 @@ Name:Underworld Coinsmith ManaCost:W B Types:Enchantment Creature Human Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, you gain 1 life. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.Other+YouCtrl | TriggerZones$ Battlefield | Secondary$ True | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.Other+YouCtrl | TriggerZones$ Battlefield | Secondary$ True | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, you gain 1 life. SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1 A:AB$ LoseLife | Cost$ W B PayLife<1> | Defined$ Player.Opponent | LifeAmount$ 1 | SpellDescription$ Each Opponent Loses 1 life. SVar:BuffedBy:Enchantment diff --git a/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt b/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt index 0188acedc3d..4f456064355 100644 --- a/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt +++ b/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt @@ -1,7 +1,7 @@ Name:Unlicensed Disintegration ManaCost:1 B R Types:Instant -A:SP$ Destroy | Cost$ 1 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamageController | SpellDescription$ Destroy target creature. If you control an artifact, CARDNAME deals 3 damage to that creature's controller. | StackDescription$ SpellDescription +A:SP$ Destroy | Cost$ 1 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamageController | SpellDescription$ Destroy target creature. If you control an artifact, CARDNAME deals 3 damage to that creature's controller. | StackDescription$ SpellDescription SVar:DBDamageController:DB$ DealDamage | Defined$ ParentTargetedController | NumDmg$ 3 | ConditionPresent$ Artifact.YouCtrl | StackDescription$ None SVar:Picture:http://www.wizards.com/global/images/magic/general/unlicensed_disintegration.jpg Oracle:Destroy target creature. If you control an artifact, Unlicensed Disintegration deals 3 damage to that creature's controller. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/u/unliving_psychopath.txt b/forge-gui/res/cardsfolder/u/unliving_psychopath.txt index ce602d9a38d..0f7ed63f9bc 100644 --- a/forge-gui/res/cardsfolder/u/unliving_psychopath.txt +++ b/forge-gui/res/cardsfolder/u/unliving_psychopath.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Creature Zombie Assassin PT:0/4 A:AB$ Pump | Cost$ B | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn. -A:AB$ Destroy | Cost$ B T | ValidTgts$ Creature.powerLTX | References$ X | TgtPrompt$ Select target creature with power less than Unliving Psychopath's | SpellDescription$ Destroy target creature with power less than CARDNAME's power. +A:AB$ Destroy | Cost$ B T | ValidTgts$ Creature.powerLTX | References$ X | TgtPrompt$ Select target creature with power less than Unliving Psychopath's | SpellDescription$ Destroy target creature with power less than CARDNAME's power. SVar:X:Count$CardPower SVar:Picture:http://www.wizards.com/global/images/magic/general/unliving_psychopath.jpg Oracle:{B}: Unliving Psychopath gets +1/-1 until end of turn.\n{B}, {T}: Destroy target creature with power less than Unliving Psychopath's power. diff --git a/forge-gui/res/cardsfolder/u/urborg.txt b/forge-gui/res/cardsfolder/u/urborg.txt index b2e3e19d76b..029c52fc6d7 100644 --- a/forge-gui/res/cardsfolder/u/urborg.txt +++ b/forge-gui/res/cardsfolder/u/urborg.txt @@ -2,7 +2,7 @@ Name:Urborg ManaCost:no cost Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B} to your mana pool. -A:AB$ GenericChoice | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | Choices$ DebuffFS,DebuffSW | Defined$ You | SpellDescription$ Target creature loses first strike or swampwalk until end of turn. +A:AB$ GenericChoice | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | Choices$ DebuffFS,DebuffSW | Defined$ You | SpellDescription$ Target creature loses first strike or swampwalk until end of turn. SVar:DebuffFS:DB$ Debuff | Keywords$ First Strike | Defined$ Targeted | SpellDescription$ Target creature loses first strike until end of turn. SVar:DebuffSW:DB$ Debuff | Defined$ Targeted | Keywords$ Swampwalk | SpellDescription$ Target creature loses swampwalk until end of turn. SVar:RemAIDeck:True diff --git a/forge-gui/res/cardsfolder/u/utopia_sprawl.txt b/forge-gui/res/cardsfolder/u/utopia_sprawl.txt index 17b1408d031..ae4c7789a3a 100644 --- a/forge-gui/res/cardsfolder/u/utopia_sprawl.txt +++ b/forge-gui/res/cardsfolder/u/utopia_sprawl.txt @@ -1,12 +1,12 @@ -Name:Utopia Sprawl -ManaCost:G -Types:Enchantment Aura -K:Enchant Forest -A:SP$ Attach | Cost$ G | ValidTgts$ Forest | TgtPrompt$ Select target Forest | AILogic$ Pump -K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. -T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted Forest is tapped for mana, its controller adds one mana of the chosen color to his or her mana pool. -SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Chosen | Defined$ TriggeredCardController -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/utopia_sprawl.jpg -Oracle:Enchant Forest\nAs Utopia Sprawl enters the battlefield, choose a color.\nWhenever enchanted Forest is tapped for mana, its controller adds one mana of the chosen color to his or her mana pool (in addition to the mana the land produces). +Name:Utopia Sprawl +ManaCost:G +Types:Enchantment Aura +K:Enchant Forest +A:SP$ Attach | Cost$ G | ValidTgts$ Forest | TgtPrompt$ Select target Forest | AILogic$ Pump +K:ETBReplacement:Other:ChooseColor +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. +T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted Forest is tapped for mana, its controller adds one mana of the chosen color to his or her mana pool. +SVar:TrigMana:AB$ Mana | Cost$ 0 | Produced$ Chosen | Defined$ TriggeredCardController +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/utopia_sprawl.jpg +Oracle:Enchant Forest\nAs Utopia Sprawl enters the battlefield, choose a color.\nWhenever enchanted Forest is tapped for mana, its controller adds one mana of the chosen color to his or her mana pool (in addition to the mana the land produces). diff --git a/forge-gui/res/cardsfolder/v/vampire_hexmage.txt b/forge-gui/res/cardsfolder/v/vampire_hexmage.txt index 8f4e84a3a30..b7e988bd6b9 100644 --- a/forge-gui/res/cardsfolder/v/vampire_hexmage.txt +++ b/forge-gui/res/cardsfolder/v/vampire_hexmage.txt @@ -3,6 +3,6 @@ ManaCost:B B Types:Creature Vampire Shaman PT:2/1 K:First Strike -A:AB$ RemoveCounter | Cost$ Sac<1/CARDNAME> | ValidTgts$ Permanent | CounterType$ All | CounterNum$ All | SpellDescription$ Remove all counters from target permanent. +A:AB$ RemoveCounter | Cost$ Sac<1/CARDNAME> | ValidTgts$ Permanent | CounterType$ All | CounterNum$ All | SpellDescription$ Remove all counters from target permanent. SVar:Picture:http://www.wizards.com/global/images/magic/general/vampire_hexmage.jpg Oracle:First strike\nSacrifice Vampire Hexmage: Remove all counters from target permanent. diff --git a/forge-gui/res/cardsfolder/v/veiling_oddity.txt b/forge-gui/res/cardsfolder/v/veiling_oddity.txt index 92cd1fb3b51..8119ecfe536 100644 --- a/forge-gui/res/cardsfolder/v/veiling_oddity.txt +++ b/forge-gui/res/cardsfolder/v/veiling_oddity.txt @@ -3,8 +3,8 @@ ManaCost:3 U Types:Creature Illusion PT:2/3 K:Suspend:4:1 U -T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigEffect | IsPresent$ Card.Self+counters_GE1_TIME | PresentZone$ Exile | PresentCompare$ EQ0 | TriggerDescription$ When the last time counter is removed from CARDNAME while it's exiled, creatures can't be blocked this turn. -SVar:TrigEffect:AB$ Effect | Cost$ 0 | Name$ Veiling Oddity Effect | StaticAbilities$ KWPump +T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigEffect | IsPresent$ Card.Self+counters_GE1_TIME | PresentZone$ Exile | PresentCompare$ EQ0 | TriggerDescription$ When the last time counter is removed from CARDNAME while it's exiled, creatures can't be blocked this turn. +SVar:TrigEffect:AB$ Effect | Cost$ 0 | Name$ Veiling Oddity Effect | StaticAbilities$ KWPump SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature | AddHiddenKeyword$ Unblockable | Description$ creatures can't be blocked this turn. SVar:Picture:http://www.wizards.com/global/images/magic/general/veiling_oddity.jpg Oracle:Suspend 4—{1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhen the last time counter is removed from Veiling Oddity while it's exiled, creatures can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/v/venser_the_sojourner.txt b/forge-gui/res/cardsfolder/v/venser_the_sojourner.txt index 2c23411f555..f9efee9b7f0 100644 --- a/forge-gui/res/cardsfolder/v/venser_the_sojourner.txt +++ b/forge-gui/res/cardsfolder/v/venser_the_sojourner.txt @@ -2,7 +2,7 @@ Name:Venser, the Sojourner ManaCost:3 W U Types:Legendary Planeswalker Venser Loyalty:3 -A:AB$ ChangeZone | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.YouOwn | TgtPrompt$ Select target permanent you own | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. +A:AB$ ChangeZone | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.YouOwn | TgtPrompt$ Select target permanent you own | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ Return exiled card to the battlefield. | SubAbility$ DBCleanup SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRemembered SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/v/verdant_succession.txt b/forge-gui/res/cardsfolder/v/verdant_succession.txt index af25d2efdb5..8bbb5310c44 100644 --- a/forge-gui/res/cardsfolder/v/verdant_succession.txt +++ b/forge-gui/res/cardsfolder/v/verdant_succession.txt @@ -1,8 +1,8 @@ -Name:Verdant Succession -ManaCost:4 G -Types:Enchantment -T:Mode$ ChangesZone | ValidCard$ Creature.Green+nonToken | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ Whenever a green nontoken creature dies, that creature's controller may search his or her library for a card with the same name as that creature and put it onto the battlefield. If that player does, he or she shuffles his or her library. -SVar:TrigSearch:AB$ ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ TriggeredCardController | ChangeType$ Triggered.sameName | ChangeNum$ 1 | Origin$ Library | Destination$ Battlefield | Hidden$ True | Optional$ You | ShuffleNonMandatory$ True -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/verdant_succession.jpg -Oracle:Whenever a green nontoken creature dies, that creature's controller may search his or her library for a card with the same name as that creature and put it onto the battlefield. If that player does, he or she shuffles his or her library. +Name:Verdant Succession +ManaCost:4 G +Types:Enchantment +T:Mode$ ChangesZone | ValidCard$ Creature.Green+nonToken | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ Whenever a green nontoken creature dies, that creature's controller may search his or her library for a card with the same name as that creature and put it onto the battlefield. If that player does, he or she shuffles his or her library. +SVar:TrigSearch:AB$ ChangeZone | Optional$ True | Cost$ 0 | DefinedPlayer$ TriggeredCardController | ChangeType$ Triggered.sameName | ChangeNum$ 1 | Origin$ Library | Destination$ Battlefield | Hidden$ True | Optional$ You | ShuffleNonMandatory$ True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/verdant_succession.jpg +Oracle:Whenever a green nontoken creature dies, that creature's controller may search his or her library for a card with the same name as that creature and put it onto the battlefield. If that player does, he or she shuffles his or her library. diff --git a/forge-gui/res/cardsfolder/v/vesuvan_doppelganger.txt b/forge-gui/res/cardsfolder/v/vesuvan_doppelganger.txt index 6ad3cd02253..66f2407e893 100644 --- a/forge-gui/res/cardsfolder/v/vesuvan_doppelganger.txt +++ b/forge-gui/res/cardsfolder/v/vesuvan_doppelganger.txt @@ -7,7 +7,7 @@ K:ETBReplacement:Copy:ChooseCreature:Optional SVar:ChooseCreature:DB$ ChooseCard | Cost$ 0 | Defined$ You | Amount$ 1 | Choices$ Creature.Other | SubAbility$ DBCopy | RememberChosen$ True | AILogic$ Clone | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield except it doesn't copy that creature's color and it gains "At the beginning of your upkeep, you may have this creature become a copy of target creature except it doesn't copy that creature's color. If you do, this creature gains this ability." SVar:DBCopy:DB$ Clone | Defined$ Remembered | Colors$ Blue | OverwriteColors$ True | AddTriggers$ VesDopUpkeepTrig | AddSVars$ VesDopCopy,VesDopUpkeepTrig SVar:VesDopUpkeepTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ VesDopCopy | TriggerDescription$ At the beginning of your upkeep, you may have this creature become a copy of target creature except it doesn't copy that creature's color. If you do, this creature gains this ability. -SVar:VesDopCopy:AB$ Clone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to copy. | Optional$ True | Colors$ Blue | OverwriteColors$ True | AddTriggers$ VesDopUpkeepTrig | AddSVars$ VesDopCopy,VesDopUpkeepTrig | SubAbility$ DBCleanup +SVar:VesDopCopy:AB$ Clone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to copy. | Optional$ True | Colors$ Blue | OverwriteColors$ True | AddTriggers$ VesDopUpkeepTrig | AddSVars$ VesDopCopy,VesDopUpkeepTrig | SubAbility$ DBCleanup SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/vesuvan_doppelganger.jpg Oracle:You may have Vesuvan Doppelganger enter the battlefield as a copy of any creature on the battlefield except it doesn't copy that creature's color and it gains "At the beginning of your upkeep, you may have this creature become a copy of target creature except it doesn't copy that creature's color. If you do, this creature gains this ability." diff --git a/forge-gui/res/cardsfolder/v/veteran_explorer.txt b/forge-gui/res/cardsfolder/v/veteran_explorer.txt index 10aeea44a0a..b6df569b864 100644 --- a/forge-gui/res/cardsfolder/v/veteran_explorer.txt +++ b/forge-gui/res/cardsfolder/v/veteran_explorer.txt @@ -3,6 +3,6 @@ ManaCost:G Types:Creature Human Soldier Scout PT:1/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player may search his or her library for up to two basic land cards and put them onto the battlefield. Then each player who searched his or her library this way shuffles it. -SVar:TrigChange:AB$ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ 2 | Shuffle$ True +SVar:TrigChange:AB$ChangeZone | Optional$ True | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ 2 | Shuffle$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/veteran_explorer.jpg Oracle:When Veteran Explorer dies, each player may search his or her library for up to two basic land cards and put them onto the battlefield. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/v/veteran_warleader.txt b/forge-gui/res/cardsfolder/v/veteran_warleader.txt index 7116ed839c2..a47373fcff4 100644 --- a/forge-gui/res/cardsfolder/v/veteran_warleader.txt +++ b/forge-gui/res/cardsfolder/v/veteran_warleader.txt @@ -2,7 +2,7 @@ Name:Veteran Warleader ManaCost:1 G W Types:Creature Human Soldier Ally PT:*/* -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl A:AB$ GenericChoice | Cost$ tapXType<1/Ally.Other> | CostDesc$ Tap another untapped Ally you control: | Choices$ ChooseFirstStrike,ChooseVigilance,ChooseTrample | SpellDescription$ CARDNAME gains your choice of first strike, vigilance, or trample until end of turn. SVar:ChooseFirstStrike:DB$ Pump | Defined$ Self | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/v/vex.txt b/forge-gui/res/cardsfolder/v/vex.txt index c846bea1638..7ec15cd21ec 100644 --- a/forge-gui/res/cardsfolder/v/vex.txt +++ b/forge-gui/res/cardsfolder/v/vex.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Instant A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDraw | SpellDescription$ Counter target spell. That spell's controller may draw a card. SVar:DBDraw:DB$Draw | Defined$ TargetedController | NumCards$ 1 | OptionalDecider$ TargetedController -#believe it or not, the OptionalDecider thing works. I wouldn't have believed it if I wouldn't have tested it myself. +#believe it or not, the OptionalDecider thing works. I wouldn't have believed it if I wouldn't have tested it myself. SVar:Picture:http://www.wizards.com/global/images/magic/general/vex.jpg Oracle:Counter target spell. That spell's controller may draw a card. diff --git a/forge-gui/res/cardsfolder/v/vigor.txt b/forge-gui/res/cardsfolder/v/vigor.txt index 7354ec9fdf4..45e5434d3cc 100644 --- a/forge-gui/res/cardsfolder/v/vigor.txt +++ b/forge-gui/res/cardsfolder/v/vigor.txt @@ -1,12 +1,12 @@ -Name:Vigor -ManaCost:3 G G G -Types:Creature Elemental Incarnation -PT:6/6 -K:Trample -R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Creature.YouCtrl+Other | ReplaceWith$ Counters | PreventionEffect$ True | Description$ If damage would be dealt to a creature you control other than CARDNAME, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way. -SVar:Counters:AB$PutCounter | Cost$ 0 | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ X | References$ X -SVar:X:ReplaceCount$DamageAmount -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. -SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard -SVar:Picture:http://www.wizards.com/global/images/magic/general/vigor.jpg -Oracle:Trample\nIf damage would be dealt to a creature you control other than Vigor, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way.\nWhen Vigor is put into a graveyard from anywhere, shuffle it into its owner's library. +Name:Vigor +ManaCost:3 G G G +Types:Creature Elemental Incarnation +PT:6/6 +K:Trample +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Creature.YouCtrl+Other | ReplaceWith$ Counters | PreventionEffect$ True | Description$ If damage would be dealt to a creature you control other than CARDNAME, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way. +SVar:Counters:AB$PutCounter | Cost$ 0 | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ X | References$ X +SVar:X:ReplaceCount$DamageAmount +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard +SVar:Picture:http://www.wizards.com/global/images/magic/general/vigor.jpg +Oracle:Trample\nIf damage would be dealt to a creature you control other than Vigor, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way.\nWhen Vigor is put into a graveyard from anywhere, shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/v/violent_outburst.txt b/forge-gui/res/cardsfolder/v/violent_outburst.txt index 6740ab80825..0258ec8a284 100644 --- a/forge-gui/res/cardsfolder/v/violent_outburst.txt +++ b/forge-gui/res/cardsfolder/v/violent_outburst.txt @@ -1,7 +1,7 @@ Name:Violent Outburst ManaCost:1 R G Types:Instant -A:SP$ PumpAll | Cost$ 1 R G | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. +A:SP$ PumpAll | Cost$ 1 R G | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. K:Cascade SVar:Picture:http://www.wizards.com/global/images/magic/general/violent_outburst.jpg Oracle: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.)\nCreatures you control get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/v/viridian_zealot.txt b/forge-gui/res/cardsfolder/v/viridian_zealot.txt index 3de2f2780ae..1b6b2b36a32 100644 --- a/forge-gui/res/cardsfolder/v/viridian_zealot.txt +++ b/forge-gui/res/cardsfolder/v/viridian_zealot.txt @@ -2,6 +2,6 @@ Name:Viridian Zealot ManaCost:G G Types:Creature Elf Warrior PT:2/1 -A:AB$ Destroy | Cost$ 1 G Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:AB$ Destroy | Cost$ 1 G Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. SVar:Picture:http://www.wizards.com/global/images/magic/general/viridian_zealot.jpg Oracle:{1}{G}, Sacrifice Viridian Zealot: Destroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/v/volcanic_vision.txt b/forge-gui/res/cardsfolder/v/volcanic_vision.txt index 404bee51e25..ab4910af52b 100644 --- a/forge-gui/res/cardsfolder/v/volcanic_vision.txt +++ b/forge-gui/res/cardsfolder/v/volcanic_vision.txt @@ -1,10 +1,10 @@ -Name:Volcanic Vision -ManaCost:5 R R -Types:Sorcery -A:SP$ ChangeZone | Cost$ 5 R R | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target instant or sorcery card in your graveyard | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | RememberChanged$ True | SubAbility$ DBDamage | SpellDescription$ Return target instant or sorcery card from your graveyard to your hand. CARDNAME deals damage equal to that card's converted mana cost to each creature your opponents control. Exile CARDNAME. -SVar:DBDamage:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature.OppCtrl | ValidDescription$ each creature your opponents control. | References$ X | SubAbility$ DBExile -SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Remembered$CardManaCost -SVar:Picture:http://www.wizards.com/global/images/magic/general/volcanic_vision.jpg -Oracle:Return target instant or sorcery card from your graveyard to your hand. Volcanic Vision deals damage equal to that card's converted mana cost to each creature your opponents control. Exile Volcanic Vision. +Name:Volcanic Vision +ManaCost:5 R R +Types:Sorcery +A:SP$ ChangeZone | Cost$ 5 R R | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target instant or sorcery card in your graveyard | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | RememberChanged$ True | SubAbility$ DBDamage | SpellDescription$ Return target instant or sorcery card from your graveyard to your hand. CARDNAME deals damage equal to that card's converted mana cost to each creature your opponents control. Exile CARDNAME. +SVar:DBDamage:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature.OppCtrl | ValidDescription$ each creature your opponents control. | References$ X | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardManaCost +SVar:Picture:http://www.wizards.com/global/images/magic/general/volcanic_vision.jpg +Oracle:Return target instant or sorcery card from your graveyard to your hand. Volcanic Vision deals damage equal to that card's converted mana cost to each creature your opponents control. Exile Volcanic Vision. diff --git a/forge-gui/res/cardsfolder/v/voodoo_doll.txt b/forge-gui/res/cardsfolder/v/voodoo_doll.txt index ccfd982b3b9..a54b56e7583 100644 --- a/forge-gui/res/cardsfolder/v/voodoo_doll.txt +++ b/forge-gui/res/cardsfolder/v/voodoo_doll.txt @@ -2,7 +2,7 @@ Name:Voodoo Doll ManaCost:6 Types:Artifact T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, put a pin counter on CARDNAME. -T:Mode$ Phase | Phase$ End of Turn | IsPresent$ Card.Self+untapped | PresentCompare$ EQ1 | ValidPlayer$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if CARDNAME is untapped, destroy CARDNAME and it deals damage to you equal to the number of pin counters on it. +T:Mode$ Phase | Phase$ End of Turn | IsPresent$ Card.Self+untapped | PresentCompare$ EQ1 | ValidPlayer$ You | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if CARDNAME is untapped, destroy CARDNAME and it deals damage to you equal to the number of pin counters on it. A:AB$ DealDamage | Cost$ X X T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage equal to the number of pin counters on it to target creature or player. X is the number of pin counters on CARDNAME. SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | CounterType$ PIN | CounterNum$ 1 | Defined$ Self SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self | SubAbility$ DBDealDamageYou diff --git a/forge-gui/res/cardsfolder/w/wakedancer.txt b/forge-gui/res/cardsfolder/w/wakedancer.txt index db1fec6539b..fefb1da47f8 100644 --- a/forge-gui/res/cardsfolder/w/wakedancer.txt +++ b/forge-gui/res/cardsfolder/w/wakedancer.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Human Shaman PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Morbid | SVarCompare$ GE1 | Execute$ TrigToken | TriggerDescription$ Morbid — When CARDNAME enters the battlefield, if a creature died this turn, create a 2/2 black Zombie creature token. -SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD +SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie ISD | TokenAltImages$ b_2_2_zombie2_ISD,b_2_2_zombie3_ISD SVar:Morbid:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature SVar:Picture:http://www.wizards.com/global/images/magic/general/wakedancer.jpg Oracle:Morbid — When Wakedancer enters the battlefield, if a creature died this turn, create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/w/wandering_champion.txt b/forge-gui/res/cardsfolder/w/wandering_champion.txt index ff5d6942c19..08159433bb9 100644 --- a/forge-gui/res/cardsfolder/w/wandering_champion.txt +++ b/forge-gui/res/cardsfolder/w/wandering_champion.txt @@ -2,7 +2,7 @@ Name:Wandering Champion ManaCost:1 W Types:Creature Human Monk PT:3/1 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | IsPresent$ Permanent.Blue+YouCtrl,Permanent.Red+YouCtrl | CombatDamage$ True | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if you control a blue or red permanent, you may discard a card. If you do, draw a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | IsPresent$ Permanent.Blue+YouCtrl,Permanent.Red+YouCtrl | CombatDamage$ True | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if you control a blue or red permanent, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/warden_of_the_eye.txt b/forge-gui/res/cardsfolder/w/warden_of_the_eye.txt index cab449eb998..1b945f3ab51 100644 --- a/forge-gui/res/cardsfolder/w/warden_of_the_eye.txt +++ b/forge-gui/res/cardsfolder/w/warden_of_the_eye.txt @@ -1,8 +1,8 @@ -Name:Warden of the Eye -ManaCost:2 U R W -Types:Creature Djinn Wizard -PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMove | TriggerDescription$ When CARDNAME enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. -SVar:TrigMove:AB$ ChangeZone | Cost$ 0 | Mandatory$ True | ValidTgts$ Card.nonCreature+nonLand+YouCtrl | TgtPrompt$ Select target noncreature nonland card | Origin$ Graveyard | Destination$ Hand -SVar:Picture:http://www.wizards.com/global/images/magic/general/warden_of_the_eye.jpg -Oracle:When Warden of the Eye enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. +Name:Warden of the Eye +ManaCost:2 U R W +Types:Creature Djinn Wizard +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMove | TriggerDescription$ When CARDNAME enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. +SVar:TrigMove:AB$ ChangeZone | Cost$ 0 | Mandatory$ True | ValidTgts$ Card.nonCreature+nonLand+YouCtrl | TgtPrompt$ Select target noncreature nonland card | Origin$ Graveyard | Destination$ Hand +SVar:Picture:http://www.wizards.com/global/images/magic/general/warden_of_the_eye.jpg +Oracle:When Warden of the Eye enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/w/warmonger_hellkite.txt b/forge-gui/res/cardsfolder/w/warmonger_hellkite.txt index 0941467a48f..df1e8cec744 100644 --- a/forge-gui/res/cardsfolder/w/warmonger_hellkite.txt +++ b/forge-gui/res/cardsfolder/w/warmonger_hellkite.txt @@ -1,9 +1,9 @@ -Name:Warmonger Hellkite -ManaCost:4 R R -Types:Creature Dragon -PT:5/5 -K:Flying -S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ CARDNAME attacks each combat if able. | Description$ All creatures attack each combat if able. -A:AB$ PumpAll | Cost$ 1 R | ValidCards$ Creature.attacking | NumAtt$ +1 | SpellDescription$ Attacking creatures get +1/+0 until end of turn. -SVar:Picture:http://www.wizards.com/global/images/magic/general/warmonger_hellkite.jpg -Oracle:Flying\nAll creatures attack each combat if able.\n{1}{R}: Attacking creatures get +1/+0 until end of turn. +Name:Warmonger Hellkite +ManaCost:4 R R +Types:Creature Dragon +PT:5/5 +K:Flying +S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ CARDNAME attacks each combat if able. | Description$ All creatures attack each combat if able. +A:AB$ PumpAll | Cost$ 1 R | ValidCards$ Creature.attacking | NumAtt$ +1 | SpellDescription$ Attacking creatures get +1/+0 until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/warmonger_hellkite.jpg +Oracle:Flying\nAll creatures attack each combat if able.\n{1}{R}: Attacking creatures get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/w/warren_pilferers.txt b/forge-gui/res/cardsfolder/w/warren_pilferers.txt index c159cfe3824..2ed8151c288 100644 --- a/forge-gui/res/cardsfolder/w/warren_pilferers.txt +++ b/forge-gui/res/cardsfolder/w/warren_pilferers.txt @@ -1,11 +1,11 @@ -Name:Warren Pilferers -ManaCost:4 B -Types:Creature Goblin Rogue -PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMove | TriggerDescription$ When CARDNAME enters the battlefield, return target creature card from your graveyard to your hand. If that card is a Goblin card, Warren Pilferers gains haste until end of turn. -SVar:TrigMove:AB$ ChangeZone | Cost$ 0 | Mandatory$ True | ValidTgts$ Card.Creature+YouCtrl | TgtPrompt$ Select target creature card | Origin$ Graveyard | Destination$ Hand | RememberChanged$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Cost$ 0 | Defined$ Self | KW$ Haste | SubAbility$ DBCleanUp | ConditionPresent$ Card.Goblin+IsRemembered | ConditionDefined$ Remembered | ConditionCompare$ EQ1 -SVar:DBCleanUp:DB$Cleanup | ClearRemembered$ True -SVar:PlayMain1:ALWAYS -SVar:Picture:http://www.wizards.com/global/images/magic/general/warren_pilferers.jpg -Oracle:When Warren Pilferers enters the battlefield, return target creature card from your graveyard to your hand. If that card is a Goblin card, Warren Pilferers gains haste until end of turn. +Name:Warren Pilferers +ManaCost:4 B +Types:Creature Goblin Rogue +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMove | TriggerDescription$ When CARDNAME enters the battlefield, return target creature card from your graveyard to your hand. If that card is a Goblin card, Warren Pilferers gains haste until end of turn. +SVar:TrigMove:AB$ ChangeZone | Cost$ 0 | Mandatory$ True | ValidTgts$ Card.Creature+YouCtrl | TgtPrompt$ Select target creature card | Origin$ Graveyard | Destination$ Hand | RememberChanged$ True | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Cost$ 0 | Defined$ Self | KW$ Haste | SubAbility$ DBCleanUp | ConditionPresent$ Card.Goblin+IsRemembered | ConditionDefined$ Remembered | ConditionCompare$ EQ1 +SVar:DBCleanUp:DB$Cleanup | ClearRemembered$ True +SVar:PlayMain1:ALWAYS +SVar:Picture:http://www.wizards.com/global/images/magic/general/warren_pilferers.jpg +Oracle:When Warren Pilferers enters the battlefield, return target creature card from your graveyard to your hand. If that card is a Goblin card, Warren Pilferers gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/w/wave_of_reckoning.txt b/forge-gui/res/cardsfolder/w/wave_of_reckoning.txt index baceb373ad7..81393d32923 100644 --- a/forge-gui/res/cardsfolder/w/wave_of_reckoning.txt +++ b/forge-gui/res/cardsfolder/w/wave_of_reckoning.txt @@ -1,11 +1,11 @@ -Name:Wave of Reckoning -ManaCost:4 W -Types:Sorcery -#for this AF, the DefinedCards$ Self is the target for Each damaging. They EachDamage themselves. -A:SP$ EachDamage | Cost$ 4 W | ValidCards$ Creature | NumDmg$ X | References$ X | DamageDesc$ damage equal to its power | DefinedCards$ Self | SpellDescription$ Each creature deals damage to itself equal to its power. -#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. -SVar:X:Count$CardPower -SVar:RemAIDeck:True -SVar:RemRandomDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/wave_of_reckoning.jpg -Oracle:Each creature deals damage to itself equal to its power. +Name:Wave of Reckoning +ManaCost:4 W +Types:Sorcery +#for this AF, the DefinedCards$ Self is the target for Each damaging. They EachDamage themselves. +A:SP$ EachDamage | Cost$ 4 W | ValidCards$ Creature | NumDmg$ X | References$ X | DamageDesc$ damage equal to its power | DefinedCards$ Self | SpellDescription$ Each creature deals damage to itself equal to its power. +#NumDmg isn't really used here. It is left for clarity. The AF pulls Damage straight from "X" hardcoded. +SVar:X:Count$CardPower +SVar:RemAIDeck:True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/wave_of_reckoning.jpg +Oracle:Each creature deals damage to itself equal to its power. diff --git a/forge-gui/res/cardsfolder/w/weird_harvest.txt b/forge-gui/res/cardsfolder/w/weird_harvest.txt index 6b4c2c357fb..d4d33b23d04 100644 --- a/forge-gui/res/cardsfolder/w/weird_harvest.txt +++ b/forge-gui/res/cardsfolder/w/weird_harvest.txt @@ -1,8 +1,8 @@ -Name:Weird Harvest -ManaCost:X G G -Types:Sorcery -A:SP$ ChangeZone | Optional$ True | Cost$ X G G | Origin$ Library | Destination$ Hand | DefinedPlayer$ Player | ChangeType$ Card.Creature | Reveal$ True | Shuffle$ True | ChangeNum$ X | References$ X | SpellDescription$ Each player may search his or her library for up to X creature cards, reveal those cards, and put them into his or her hand. Then each player who searched his or her library this way shuffles it. -SVar:X:Count$xPaid -SVar:RemAIDeck:True -SVar:Picture:http://www.wizards.com/global/images/magic/general/weird_harvest.jpg -Oracle:Each player may search his or her library for up to X creature cards, reveal those cards, and put them into his or her hand. Then each player who searched his or her library this way shuffles it. +Name:Weird Harvest +ManaCost:X G G +Types:Sorcery +A:SP$ ChangeZone | Optional$ True | Cost$ X G G | Origin$ Library | Destination$ Hand | DefinedPlayer$ Player | ChangeType$ Card.Creature | Reveal$ True | Shuffle$ True | ChangeNum$ X | References$ X | SpellDescription$ Each player may search his or her library for up to X creature cards, reveal those cards, and put them into his or her hand. Then each player who searched his or her library this way shuffles it. +SVar:X:Count$xPaid +SVar:RemAIDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/weird_harvest.jpg +Oracle:Each player may search his or her library for up to X creature cards, reveal those cards, and put them into his or her hand. Then each player who searched his or her library this way shuffles it. diff --git a/forge-gui/res/cardsfolder/w/whiplash_trap.txt b/forge-gui/res/cardsfolder/w/whiplash_trap.txt index ad4ac119463..f1088ad84e2 100644 --- a/forge-gui/res/cardsfolder/w/whiplash_trap.txt +++ b/forge-gui/res/cardsfolder/w/whiplash_trap.txt @@ -1,7 +1,7 @@ Name:Whiplash Trap ManaCost:3 U U Types:Instant Trap -A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose target creatures. | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Return two target creatures to their owners' hands. +A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose target creatures. | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Return two target creatures to their owners' hands. A:SP$ ChangeZone | Cost$ U | CheckSVar$ CreaturesEntered | SVarCompare$ GE2 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose target creatures. | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | References$ CreaturesEntered | SpellDescription$ If an opponent had two or more creatures enter the battlefield under his or her control this turn, you may pay {U} rather than pay CARDNAME's mana cost. SVar:CreaturesEntered:Count$ThisTurnEntered_Battlefield_Creature.YouDontCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/whiplash_trap.jpg diff --git a/forge-gui/res/cardsfolder/w/wiitigo.txt b/forge-gui/res/cardsfolder/w/wiitigo.txt index 02af811a729..67e0ae479c7 100644 --- a/forge-gui/res/cardsfolder/w/wiitigo.txt +++ b/forge-gui/res/cardsfolder/w/wiitigo.txt @@ -1,10 +1,10 @@ -Name:Wiitigo -ManaCost:3 G G G -Types:Creature Yeti -PT:0/0 -K:etbCounter:P1P1:6 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter2 | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on CARDNAME if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. -SVar:TrigPutCounter2:AB$ PutCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.Self+blockedOrBeenBlockedSinceYourLastUpkeep | SubAbility$ RemCounter -SVar:RemCounter:DB$ RemoveCounter | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.Self+blockedOrBeenBlockedSinceYourLastUpkeep | ConditionCompare$ EQ0 -SVar:Picture:http://www.wizards.com/global/images/magic/general/wiitigo.jpg -Oracle:Wiitigo enters the battlefield with six +1/+1 counters on it.\nAt the beginning of your upkeep, put a +1/+1 counter on Wiitigo if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. +Name:Wiitigo +ManaCost:3 G G G +Types:Creature Yeti +PT:0/0 +K:etbCounter:P1P1:6 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter2 | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on CARDNAME if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. +SVar:TrigPutCounter2:AB$ PutCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.Self+blockedOrBeenBlockedSinceYourLastUpkeep | SubAbility$ RemCounter +SVar:RemCounter:DB$ RemoveCounter | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.Self+blockedOrBeenBlockedSinceYourLastUpkeep | ConditionCompare$ EQ0 +SVar:Picture:http://www.wizards.com/global/images/magic/general/wiitigo.jpg +Oracle:Wiitigo enters the battlefield with six +1/+1 counters on it.\nAt the beginning of your upkeep, put a +1/+1 counter on Wiitigo if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it. diff --git a/forge-gui/res/cardsfolder/w/windfall.txt b/forge-gui/res/cardsfolder/w/windfall.txt index 36e6dacb44b..dc9c82c9e43 100644 --- a/forge-gui/res/cardsfolder/w/windfall.txt +++ b/forge-gui/res/cardsfolder/w/windfall.txt @@ -1,7 +1,7 @@ Name:Windfall ManaCost:2 U Types:Sorcery -A:SP$ Discard | Cost$ 2 U | Defined$ Player | Mode$ Hand | RememberDiscarded$ True | SubAbility$ WindfallDraw | SpellDescription$ Each player discards his or her hand, then draws cards equal to the greatest number of cards a player discarded this way. +A:SP$ Discard | Cost$ 2 U | Defined$ Player | Mode$ Hand | RememberDiscarded$ True | SubAbility$ WindfallDraw | SpellDescription$ Each player discards his or her hand, then draws cards equal to the greatest number of cards a player discarded this way. SVar:WindfallDraw:DB$ Draw | Defined$ Player | NumCards$ X | References$ X | SubAbility$ WindfallCleanup SVar:WindfallCleanup:DB$ Cleanup | ClearRemembered$ True #some cards may allow you to discard to other zones diff --git a/forge-gui/res/cardsfolder/w/woodlurker_mimic.txt b/forge-gui/res/cardsfolder/w/woodlurker_mimic.txt index 53f08f1b726..6fbff184dfd 100644 --- a/forge-gui/res/cardsfolder/w/woodlurker_mimic.txt +++ b/forge-gui/res/cardsfolder/w/woodlurker_mimic.txt @@ -2,7 +2,7 @@ Name:Woodlurker Mimic ManaCost:1 BG Types:Creature Shapeshifter PT:2/1 -T:Mode$ SpellCast | ValidCard$ Card.Black+Green | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a spell that's both black and green, CARDNAME has base power and toughness 4/5 until end of turn and gains wither until end of turn. (It deals damage to creatures in the form of -1/-1 counters.) +T:Mode$ SpellCast | ValidCard$ Card.Black+Green | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a spell that's both black and green, CARDNAME has base power and toughness 4/5 until end of turn and gains wither until end of turn. (It deals damage to creatures in the form of -1/-1 counters.) SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 4 | Toughness$ 5 | Keywords$ Wither SVar:BuffedBy:Card.Black+Green SVar:Picture:http://www.wizards.com/global/images/magic/general/woodlurker_mimic.jpg diff --git a/forge-gui/res/cardsfolder/w/worldspine_wurm.txt b/forge-gui/res/cardsfolder/w/worldspine_wurm.txt index 9c8195c1851..a4e94468824 100644 --- a/forge-gui/res/cardsfolder/w/worldspine_wurm.txt +++ b/forge-gui/res/cardsfolder/w/worldspine_wurm.txt @@ -4,7 +4,7 @@ Types:Creature Wurm PT:15/15 K:Trample T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create three 5/5 green Wurm creature tokens with trample. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCard SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 3 | TokenName$ Wurm | TokenTypes$ Creature,Wurm | TokenOwner$ TriggeredCardController | TokenColors$ Green | TokenPower$ 5 | TokenToughness$ 5 | TokenKeywords$ Trample | TokenImage$ g 5 5 wurm rtr DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/w/writ_of_passage.txt b/forge-gui/res/cardsfolder/w/writ_of_passage.txt index 4ad693c3cc4..65ad3cb71dc 100644 --- a/forge-gui/res/cardsfolder/w/writ_of_passage.txt +++ b/forge-gui/res/cardsfolder/w/writ_of_passage.txt @@ -5,7 +5,7 @@ K:Enchant creature A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Execute$ TrigPump | TriggerZones$ Battlefield | IsPresent$ Card.AttachedBy+powerLE2 | PresentCompare$ GE1 |TriggerDescription$ Whenever enchanted creature attacks, if its power is 2 or less, it can't be blocked this turn. SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Enchanted | KW$ HIDDEN Unblockable -A:AB$ Pump | Cost$ 1 U | TgtPrompt$ Choose target creature with power 2 or less | ValidTgts$ Creature.powerLE2 | KW$ HIDDEN Unblockable | ActivationZone$ Hand | ActivationLimit$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep | PrecostDesc$ Forecast — | CostDesc$ {1}{U}, Reveal CARDNAME from your hand: | SpellDescription$ Target creature with power 2 or less can't be blocked this turn. (Activate this ability only during your upkeep and only once each turn.) +A:AB$ Pump | Cost$ 1 U | TgtPrompt$ Choose target creature with power 2 or less | ValidTgts$ Creature.powerLE2 | KW$ HIDDEN Unblockable | ActivationZone$ Hand | ActivationLimit$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep | PrecostDesc$ Forecast — | CostDesc$ {1}{U}, Reveal CARDNAME from your hand: | SpellDescription$ Target creature with power 2 or less can't be blocked this turn. (Activate this ability only during your upkeep and only once each turn.) SVar:NonStackingAttachEffect:True SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/writ_of_passage.jpg