Card list with "X" inside mana cost

by NeoAnderson
I would post here a function including all the card with "X" into mana cost for the users of the forum, for any modding purpose.
You can us the function above and the follow ability.
- Neo_CheckSpell_X - X MANA COST CARD LIST FUNCTION | Open
- Code: Select all
Neo_CheckSpell_X = function(oCard)
local oVal = 0
if oCard == "ABANDON_HOPE" then oVal = 1
elseif oCard == "ÆTHER_TIDE" then oVal = 1
elseif oCard == "ALABASTER_POTION" then oVal = 1
elseif oCard == "APOCALYPSE_HYDRA" then oVal = 1
elseif oCard == "ASTRAL_CORNUCOPIA" then oVal = 1
elseif oCard == "AURELIAS_FURY" then oVal = 1
elseif oCard == "AVALANCHE" then oVal = 1
elseif oCard == "BALDUVIAN_HYDRA" then oVal = 1
elseif oCard == "BALDUVIAN_RAGE" then oVal = 1
elseif oCard == "BANEFIRE" then oVal = 1
elseif oCard == "BIOMASS_MUTATION" then oVal = 1
elseif oCard == "BLACK_SUNS_ZENITH" then oVal = 1
elseif oCard == "BLAZE" then oVal = 1
elseif oCard == "BLAZING_SHOAL" then oVal = 1
elseif oCard == "BLOODCURDLING_SCREAM" then oVal = 1
elseif oCard == "BLUE_SUNS_ZENITH" then oVal = 1
elseif oCard == "BOND_OF_AGONY" then oVal = 1
elseif oCard == "BONFIRE_OF_THE_DAMNED" then oVal = 1
elseif oCard == "BORROWING_THE_EAST_WIND" then oVal = 1
elseif oCard == "BRAINGEYSER" then oVal = 1
elseif oCard == "BREAKTHROUGH" then oVal = 1
elseif oCard == "BRIBERS_PURSE" then oVal = 1
elseif oCard == "BRIGHTFLAME" then oVal = 1
elseif oCard == "BROKEN_AMBITIONS" then oVal = 1
elseif oCard == "BUILDERS_BANE" then oVal = 1
elseif oCard == "CAPTAINS_MANEUVER" then oVal = 1
elseif oCard == "CHALICE_OF_THE_VOID" then oVal = 1
elseif oCard == "CHIMERIC_MASS" then oVal = 1
elseif oCard == "CHOKING_VINES" then oVal = 1
elseif oCard == "CHORD_OF_CALLING" then oVal = 1
elseif oCard == "CLAN_DEFIANCE" then oVal = 1
elseif oCard == "COMET_STORM" then oVal = 1
elseif oCard == "CONDESCEND" then oVal = 1
elseif oCard == "CONFLAGRATE" then oVal = 1
elseif oCard == "CONSUME_SPIRIT" then oVal = 1
elseif oCard == "CORROSIVE_GALE" then oVal = 1
elseif oCard == "CRATERS_CLAWS" then oVal = 1
elseif oCard == "CURSE_OF_THE_SWINE" then oVal = 1
elseif oCard == "DAWNGLOW_INFUSION" then oVal = 1
elseif oCard == "DEATH_CLOUD" then oVal = 1
elseif oCard == "DEATH_DENIED" then oVal = 1
elseif oCard == "DEATH_GRASP" then oVal = 1
elseif oCard == "DEATH_WIND" then oVal = 1
elseif oCard == "DEBT_TO_THE_DEATHLESS" then oVal = 1
elseif oCard == "DECREE_OF_JUSTICE" then oVal = 1
elseif oCard == "DEMONFIRE" then oVal = 1
elseif oCard == "DETONATE" then oVal = 1
elseif oCard == "DEVILS_PLAY" then oVal = 1
elseif oCard == "DIABOLIC_REVELATION" then oVal = 1
elseif oCard == "DISEMBOWEL" then oVal = 1
elseif oCard == "DISINTEGRATE" then oVal = 1
elseif oCard == "DISRUPTING_SHOAL" then oVal = 1
elseif oCard == "DISTORTING_WAKE" then oVal = 1
elseif oCard == "DIVINE_DEFLECTION" then oVal = 1
elseif oCard == "DOMINATE" then oVal = 1
elseif oCard == "DRAIN_LIFE" then oVal = 1
elseif oCard == "DREGS_OF_SORROW" then oVal = 1
elseif oCard == "DWARVEN_CATAPULT" then oVal = 1
elseif oCard == "EARTHQUAKE" then oVal = 1
elseif oCard == "EMPTY_THE_PITS" then oVal = 1
elseif oCard == "ENDLESS_SCREAM" then oVal = 1
elseif oCard == "ENERGY_BOLT" then oVal = 1
elseif oCard == "ENGINEERED_EXPLOSIVES" then oVal = 1
elseif oCard == "ENRAGE" then oVal = 1
elseif oCard == "ENSHRINED_MEMORIES" then oVal = 1
elseif oCard == "ENTREAT_THE_ANGELS" then oVal = 1
elseif oCard == "EPIC_EXPERIMENT" then oVal = 1
elseif oCard == "ERTAIS_MEDDLING" then oVal = 1
elseif oCard == "EXCISE" then oVal = 1
elseif oCard == "EXSANGUINATE" then oVal = 1
elseif oCard == "FANNING_THE_FLAMES" then oVal = 1
elseif oCard == "FAULT_LINE" then oVal = 1
elseif oCard == "FERAL_HYDRA" then oVal = 1
elseif oCard == "FESTIVAL_OF_THE_GUILDPACT" then oVal = 1
elseif oCard == "FIREBALL" then oVal = 1
elseif oCard == "FIRECAT_BLITZ" then oVal = 1
elseif oCard == "FLAMING_GAMBIT" then oVal = 1
elseif oCard == "FLASH_OF_INSIGHT" then oVal = 1
elseif oCard == "FLOCK_OF_RABID_SHEEP" then oVal = 1
elseif oCard == "FLOWSTONE_SLIDE" then oVal = 1
elseif oCard == "FORCED_MARCH" then oVal = 1
elseif oCard == "FRANKENSTEINS_MONSTER" then oVal = 1
elseif oCard == "GAZE_OF_GRANITE" then oVal = 1
elseif oCard == "GELATINOUS_GENESIS" then oVal = 1
elseif oCard == "GENESIS_HYDRA" then oVal = 1
elseif oCard == "GENESIS_WAVE" then oVal = 1
elseif oCard == "GHITU_FIRE" then oVal = 1
elseif oCard == "GLIMPSE_THE_SUN_GOD" then oVal = 1
elseif oCard == "GOBLIN_OFFENSIVE" then oVal = 1
elseif oCard == "GREEN_SUNS_ZENITH" then oVal = 1
elseif oCard == "GRENZO,_DUNGEON_WARDEN" then oVal = 1
elseif oCard == "GRIDLOCK" then oVal = 1
elseif oCard == "GUARDIAN_ANGEL" then oVal = 1
elseif oCard == "HAIL_OF_ARROWS" then oVal = 1
elseif oCard == "HEAT_RAY" then oVal = 1
elseif oCard == "HOODED_HYDRA" then oVal = 1
elseif oCard == "HOWL_FROM_BEYOND" then oVal = 1
elseif oCard == "HURRICANE" then oVal = 1
elseif oCard == "ICEBERG" then oVal = 1
elseif oCard == "ICY_BLAST" then oVal = 1
elseif oCard == "ILLUMINATE" then oVal = 1
elseif oCard == "IMMORTAL_SERVITUDE" then oVal = 1
elseif oCard == "INCREASING_CONFUSION" then oVal = 1
elseif oCard == "INVOKE_THE_FIREMIND" then oVal = 1
elseif oCard == "IVY_ELEMENTAL" then oVal = 1
elseif oCard == "KAERVEKS_PURGE" then oVal = 1
elseif oCard == "KAERVEKS_TORCH" then oVal = 1
elseif oCard == "KILLING_GLARE" then oVal = 1
elseif oCard == "KILLING_WAVE" then oVal = 1
elseif oCard == "KRAKILIN" then oVal = 1
elseif oCard == "LAVA_BURST" then oVal = 1
elseif oCard == "LAVALANCHE" then oVal = 1
elseif oCard == "LIFEBLOOD_HYDRA" then oVal = 1
elseif oCard == "LIGHTNING_SERPENT" then oVal = 1
elseif oCard == "LOGIC_KNOT" then oVal = 1
elseif oCard == "MAGA,_TRAITOR_TO_MORTALS" then oVal = 1
elseif oCard == "MAGMAQUAKE" then oVal = 1
elseif oCard == "MALICIOUS_ADVICE" then oVal = 1
elseif oCard == "MANA_BLOOM" then oVal = 1
elseif oCard == "MARTIAL_COUP" then oVal = 1
elseif oCard == "MELTDOWN" then oVal = 1
elseif oCard == "METEOR_SHOWER" then oVal = 1
elseif oCard == "MIDNIGHT_RITUAL" then oVal = 1
elseif oCard == "MIKAEUS,_THE_LUNARCH" then oVal = 1
elseif oCard == "MIND_GRIND" then oVal = 1
elseif oCard == "MIND_SHATTER" then oVal = 1
elseif oCard == "MIND_SPRING" then oVal = 1
elseif oCard == "MIND_TWIST" then oVal = 1
elseif oCard == "MIND_WARP" then oVal = 1
elseif oCard == "MINDSWIPE" then oVal = 1
elseif oCard == "MISTCUTTER_HYDRA" then oVal = 1
elseif oCard == "MOLDER" then oVal = 1
elseif oCard == "MOLTEN_DISASTER" then oVal = 1
elseif oCard == "NEW_FRONTIERS" then oVal = 1
elseif oCard == "NIMBUS_SWIMMER" then oVal = 1
elseif oCard == "NOURISHING_SHOAL" then oVal = 1
elseif oCard == "OROCHI_HATCHERY" then oVal = 1
elseif oCard == "OUTMANEUVER" then oVal = 1
elseif oCard == "OVERRULE" then oVal = 1
elseif oCard == "PART_WATER" then oVal = 1
elseif oCard == "PHYREXIAN_MARAUDER" then oVal = 1
elseif oCard == "POSTMORTEM_LUNGE" then oVal = 1
elseif oCard == "POWER_SINK" then oVal = 1
elseif oCard == "PRIMORDIAL_HYDRA" then oVal = 1
elseif oCard == "PRISMATIC_BOON" then oVal = 1
elseif oCard == "PROFANE_COMMAND" then oVal = 1
elseif oCard == "PROSPERITY" then oVal = 1
elseif oCard == "PROTEAN_HYDRA" then oVal = 1
elseif oCard == "PSYCHIC_DRAIN" then oVal = 1
elseif oCard == "PUNISHMENT_(CRIME/PUNISHMENT)" then oVal = 1
elseif oCard == "RAKDOSS_RETURN" then oVal = 1
elseif oCard == "RATS_FEAST" then oVal = 1
elseif oCard == "READ_THE_RUNES" then oVal = 1
elseif oCard == "REALITY_SPASM" then oVal = 1
elseif oCard == "REAP_INTELLECT" then oVal = 1
elseif oCard == "RECALL" then oVal = 1
elseif oCard == "RED_SUNS_ZENITH" then oVal = 1
elseif oCard == "REPEAL" then oVal = 1
elseif oCard == "RESHAPE" then oVal = 1
elseif oCard == "RETURN_TO_THE_RANKS" then oVal = 1
elseif oCard == "RIPTIDE_REPLICATOR" then oVal = 1
elseif oCard == "ROCK_HYDRA" then oVal = 1
elseif oCard == "ROCK_SLIDE" then oVal = 1
elseif oCard == "ROLLING_EARTHQUAKE" then oVal = 1
elseif oCard == "ROLLING_THUNDER" then oVal = 1
elseif oCard == "SAVAGE_TWISTER" then oVal = 1
elseif oCard == "SAVAGEBORN_HYDRA" then oVal = 1
elseif oCard == "SCORCHED_EARTH" then oVal = 1
elseif oCard == "SEALED_FATE" then oVal = 1
elseif oCard == "SERENE_SUNSET" then oVal = 1
elseif oCard == "SHATTERED_CRYPT" then oVal = 1
elseif oCard == "SHIFTING_WALL" then oVal = 1
elseif oCard == "SHINING_SHOAL" then oVal = 1
elseif oCard == "SICKENING_SHOAL" then oVal = 1
elseif oCard == "SIGIL_OF_DISTINCTION" then oVal = 1
elseif oCard == "SKELETAL_SCRYING" then oVal = 1
elseif oCard == "SKYSCRIBING" then oVal = 1
elseif oCard == "SLIME_MOLDING" then oVal = 1
elseif oCard == "SOUL_BURN" then oVal = 1
elseif oCard == "SOUL_ECHO" then oVal = 1
elseif oCard == "SOUL_STRINGS" then oVal = 1
elseif oCard == "SPELL_BLAST" then oVal = 1
elseif oCard == "SPELL_BURST" then oVal = 1
elseif oCard == "SPHINXS_REVELATION" then oVal = 1
elseif oCard == "SPOILS_OF_WAR" then oVal = 1
elseif oCard == "SQUALL_LINE" then oVal = 1
elseif oCard == "STARSTORM" then oVal = 1
elseif oCard == "STIR_THE_GRAVE" then oVal = 1
elseif oCard == "STREAM_OF_LIFE" then oVal = 1
elseif oCard == "STREET_SPASM" then oVal = 1
elseif oCard == "STRENGTH_OF_THE_TAJURU" then oVal = 1
elseif oCard == "STROKE_OF_GENIUS" then oVal = 1
elseif oCard == "SUDDEN_DEMISE" then oVal = 1
elseif oCard == "SUFFER_THE_PAST" then oVal = 1
elseif oCard == "SUPPLY_(SUPPLY/DEMAND)" then oVal = 1
elseif oCard == "SWALLOWING_PLAGUE" then oVal = 1
elseif oCard == "SYLVAN_OFFERING" then oVal = 1
elseif oCard == "SYNCOPATE" then oVal = 1
elseif oCard == "TECTONIC_BREAK" then oVal = 1
elseif oCard == "TEMPER" then oVal = 1
elseif oCard == "TEMPT_WITH_VENGEANCE" then oVal = 1
elseif oCard == "THRIVE" then oVal = 1
elseif oCard == "TIMECRAFTING" then oVal = 1
elseif oCard == "TITANS_REVENGE" then oVal = 1
elseif oCard == "TORRENT_OF_LAVA" then oVal = 1
elseif oCard == "TRIBAL_UNITY" then oVal = 1
elseif oCard == "TROPICAL_STORM" then oVal = 1
elseif oCard == "UNEXPECTEDLY_ABSENT" then oVal = 1
elseif oCard == "UNTAMED_MIGHT" then oVal = 1
elseif oCard == "UNWILLING_RECRUIT" then oVal = 1
elseif oCard == "VASTWOOD_HYDRA" then oVal = 1
elseif oCard == "VENARIAN_GLIMMER" then oVal = 1
elseif oCard == "VENARIAN_GOLD" then oVal = 1
elseif oCard == "VILLAINOUS_WEALTH" then oVal = 1
elseif oCard == "VITALIZING_CASCADE" then oVal = 1
elseif oCard == "VOLCANIC_ERUPTION" then oVal = 1
elseif oCard == "VOLCANIC_GEYSER" then oVal = 1
elseif oCard == "WAKE_THE_DEAD" then oVal = 1
elseif oCard == "WARGATE" then oVal = 1
elseif oCard == "WAVE_OF_INDIFFERENCE" then oVal = 1
elseif oCard == "WEIRD_HARVEST" then oVal = 1
elseif oCard == "WHITE_SUNS_ZENITH" then oVal = 1
elseif oCard == "WHO_(WHO/WHAT/WHEN/WHERE/WHY)" then oVal = 1
elseif oCard == "WINDSTORM" then oVal = 1
elseif oCard == "WINTER_BLAST" then oVal = 1
elseif oCard == "WINTERS_CHILL" then oVal = 1
elseif oCard == "WORD_OF_BINDING" then oVal = 1
elseif oCard == "WURMCALLING" then oVal = 1
end
if oVal == 1 then
return true
else
return false
end
end
You can us the function above and the follow ability.
- Ability that override the casting of cards with X into cost | Open
- Code: Select all
<TRIGGERED_ABILITY replacement_effect="1" >
<TRIGGER value="CONSIDERED_FOR_CAST" pre_trigger="1">
if TriggerObject() ~= nil then
if Neo_CheckSpell_X(TriggerObject():GetCardName()) then
MTG():OverrideEvent()
return true
end
end
return false
</TRIGGER>
</TRIGGERED_ABILITY>