Magic Duels: Decompilable LOL contents
All files were decompiled with luadec 2.0 or 2.2.
Updated with Amonkhet: CompartmentIDs.lol, ExtractInfo.lol
Contents |
CompartmentIDs.lol
COMPARTMENT_ID_DEFAULT_TARGET = 0 COMPARTMENT_ID_PARAM_TRIGGER_OBJECT = -1000 COMPARTMENT_ID_PARAM_TRIGGER_PLAYER = -1001 COMPARTMENT_ID_PARAM_SECONDARY_CARD = -1002 COMPARTMENT_ID_PARAM_SECONDARY_PLAYER = -1003 COMPARTMENT_ID_PARAM_AMOUNT = -1004 COMPARTMENT_ID_PARAM_FROM_ZONE = -1005 COMPARTMENT_ID_PARAM_TO_ZONE = -1006 COMPARTMENT_ID_COUNTER_TYPE = -1007 COMPARTMENT_ID_FILTERED_CARD = -1008 COMPARTMENT_ID_FILTERED_PLAYER = -1009 COMPARTMENT_ID_DAMAGE = -1010 COMPARTMENT_ID_EFFECT_SOURCE = -1011 COMPARTMENT_ID_STACK_OBJECT = -1012 COMPARTMENT_ID_LINKED_DATACHEST = -1013 COMPARTMENT_ID_EFFECT_SOURCE_LKI = -1014 COMPARTMENT_ID_TRIGGER_OBJECT_LKI = -1015 COMPARTMENT_ID_SECONDARY_OBJECT_LKI = -1016 COMPARTMENT_ID_COLOUR_ANSWER = -1101 COMPARTMENT_ID_X = -1102 COMPARTMENT_ID_MODE_PATTERN = -1103 COMPARTMENT_ID_COIN_FLIP = -1104 COMPARTMENT_ID_KICKED_COUNT = -1105 COMPARTMENT_ID_TRIGGER_ABILITY_IS_MANA_ABILITY = -1106 COMPARTMENT_ID_NUM_MULTICHOICE_ANSWERS = -1200 COMPARTMENT_ID_MULTICHOICE_ANSWER = -1201 PLAYER_UTILITY_COMPARTMENT_ID_DISCARD_TARGET = 0 PLAYER_UTILITY_COMPARTMENT_ID_CHEAT_TUTOR_TARGET = -2000 PLAYER_UTILITY_COMPARTMENT_ID_DIREGRAF_ZOMBIE_COUNT = -2010 COMPARTMENT_ID_INT_REGISTER_0 = 1000 COMPARTMENT_ID_INT_REGISTER_1 = 1001 COMPARTMENT_ID_INT_REGISTER_2 = 1002 COMPARTMENT_ID_INT_REGISTER_3 = 1003 COMPARTMENT_ID_OBJ_REGISTER_0 = 2000 COMPARTMENT_ID_OBJ_REGISTER_1 = 2001 COMPARTMENT_ID_OBJ_REGISTER_2 = 2002 COMPARTMENT_ID_OBJ_REGISTER_3 = 2003 COMPARTMENT_ID_PLR_REGISTER_0 = 3000 COMPARTMENT_ID_PLR_REGISTER_1 = 3001
Constants.lol
Starting from Aether Revolt, this file is now empty, however I'm keeping its previous contents here for reference.
eCURRENT = 0 eBEGIN = function() eCURRENT = 0 end eNEXT = function() return eCURRENT eCURRENT = eCURRENT + 1 end eBEGIN() ZONE_NOWHERE_YET = 0 ZONE_ANYWHERE = eNEXT() ZONE_BATTLEFIELD = eNEXT() ZONE_EXILE = eNEXT() ZONE_LIBRARY = eNEXT() ZONE_GRAVEYARD = eNEXT() ZONE_HAND = eNEXT() ZONE_STACK = eNEXT() ZONE_CEASED_TO_EXIST = eNEXT() ZONE_COMMAND_PLANE_DECK = eNEXT() ZONE_COMMAND_PLANE_ACTIVE = eNEXT() ZONE_COMMAND_GENERAL = eNEXT() _ZONE_COUNT = eNEXT() eBEGIN() PHASE_BEGINNING = eNEXT() PHASE_MAIN_1 = eNEXT() PHASE_COMBAT = eNEXT() PHASE_MAIN_2 = eNEXT() PHASE_END = eNEXT() _PHASE_COUNT = eNEXT() eBEGIN() STEP_UNTAP = eNEXT() STEP_UPKEEP = eNEXT() STEP_DRAW = eNEXT() STEP_MAIN_1 = eNEXT() STEP_BEGIN_COMBAT = eNEXT() STEP_DECLARE_ATTACKERS = eNEXT() STEP_DECLARE_BLOCKERS = eNEXT() STEP_COMBAT_DAMAGE = eNEXT() STEP_END_OF_COMBAT = eNEXT() STEP_MAIN_2 = eNEXT() STEP_END_OF_TURN = eNEXT() STEP_CLEANUP = eNEXT() _STEP_COUNT = eNEXT() eBEGIN() CHARACTERISTIC_DEATHTOUCH = eNEXT() CHARACTERISTIC_DEFENDER = eNEXT() CHARACTERISTIC_DOUBLE_STRIKE = eNEXT() CHARACTERISTIC_FIRST_STRIKE = eNEXT() CHARACTERISTIC_FLASH = eNEXT() CHARACTERISTIC_FLYING = eNEXT() CHARACTERISTIC_HASTE = eNEXT() CHARACTERISTIC_HEXPROOF = eNEXT() CHARACTERISTIC_INTIMIDATE = eNEXT() CHARACTERISTIC_PLAINSWALK = eNEXT() CHARACTERISTIC_ISLANDWALK = eNEXT() CHARACTERISTIC_SWAMPWALK = eNEXT() CHARACTERISTIC_MOUNTAINWALK = eNEXT() CHARACTERISTIC_FORESTWALK = eNEXT() CHARACTERISTIC_LIFELINK = eNEXT() CHARACTERISTIC_REACH = eNEXT() CHARACTERISTIC_SHROUD = eNEXT() CHARACTERISTIC_TRAMPLE = eNEXT() CHARACTERISTIC_VIGILANCE = eNEXT() CHARACTERISTIC_FLANKING = eNEXT() CHARACTERISTIC_PHASING = eNEXT() CHARACTERISTIC_CHANGELING = eNEXT() CHARACTERISTIC_SHADOW = eNEXT() CHARACTERISTIC_FEAR = eNEXT() CHARACTERISTIC_ANNIHILATOR = eNEXT() CHARACTERISTIC_BATTLE_CRY = eNEXT() CHARACTERISTIC_FADING = eNEXT() CHARACTERISTIC_TOTEM_ARMOUR = eNEXT() CHARACTERISTIC_INFECT = eNEXT() CHARACTERISTIC_WITHER = eNEXT() CHARACTERISTIC_INDESTRUCTIBLE = eNEXT() CHARACTERISTIC_MENACE = eNEXT() CHARACTERISTIC_SKULK = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED = eNEXT() CHARACTERISTIC_MUST_ATTACK = eNEXT() CHARACTERISTIC_MUST_ATTACK_EACH_TURN = eNEXT() CHARACTERISTIC_MUST_BLOCK = eNEXT() CHARACTERISTIC_CANT_ATTACK = eNEXT() CHARACTERISTIC_CANT_BLOCK = eNEXT() CHARACTERISTIC_CAN_BLOCK_IF_TAPPED = eNEXT() CHARACTERISTIC_CANNOT_ATTACK_ALONE = eNEXT() CHARACTERISTIC_CANNOT_BLOCK_ALONE = eNEXT() CHARACTERISTIC_MUST_BE_BLOCKED_IF_ABLE = eNEXT() CHARACTERISTIC_ALL_CREATURES_MUST_BLOCK_THIS_IF_ABLE = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_BY_MORE_THAN_ONE_CREATURE = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_EXCEPT_BY_THREE_OR_MORE_CREATURES = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_EXCEPT_BY_ALL_DEFENDING_CREATURES = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_BY_CREATURES_WITH_LESS_POWER = eNEXT() CHARACTERISTIC_CAN_BLOCK_ONLY_CREATURES_WITH_FLYING = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_EXCEPT_BY_CREATURES_WITH_FLYING = eNEXT() CHARACTERISTIC_CANT_BE_BLOCKED_EXCEPT_BY_CREATURES_WITH_FLYING_OR_REACH = eNEXT() CHARACTERISTIC_CANT_BE_PLAYED = eNEXT() CHARACTERISTIC_CANT_USE_ACTIVATED_ABILITIES_EXCEPT_MANA_ABILITIES = eNEXT() CHARACTERISTIC_CANT_USE_ACTIVATED_ABILITIES_INCLUDING_MANA_ABILITIES = eNEXT() CHARACTERISTIC_CANT_BE_COUNTERED = eNEXT() CHARACTERISTIC_CANT_BE_REGENERATED = eNEXT() CHARACTERISTIC_EXILE_IF_DIES = eNEXT() CHARACTERISTIC_EXILE_IF_GOES_TO_GRAVEYARD = eNEXT() CHARACTERISTIC_CANT_HAVE_COUNTERS = eNEXT() CHARACTERISTIC_DOESNT_UNTAP = eNEXT() CHARACTERISTIC_COMES_INTO_PLAY_TAPPED = eNEXT() CHARACTERISTIC_DOESNT_DEAL_DAMAGE = eNEXT() CHARACTERISTIC_DOESNT_RECEIVE_DAMAGE = eNEXT() CHARACTERISTIC_DOESNT_DEAL_COMBAT_DAMAGE = eNEXT() CHARACTERISTIC_DOESNT_RECEIVE_COMBAT_DAMAGE = eNEXT() CHARACTERISTIC_USE_TOUGHNESS_FOR_COMBAT_DAMAGE = eNEXT() CHARACTERISTIC_CAN_BLOCK_ANY_NUMBER_OF_CREATURES = eNEXT() CHARACTERISTIC_CAN_ATTACK_AS_THOUGH_HAS_HASTE = eNEXT() CHARACTERISTIC_CAN_ATTACK_AS_THOUGH_DIDNT_HAVE_DEFENDER = eNEXT() CHARACTERISTIC_DEATHTOUCH_HINT = eNEXT() CHARACTERISTIC_CANT_CREW_VEHICLES = eNEXT() _CHARACTERISTIC_COUNT = eNEXT() INT_CHARACTERISTIC_BUSHIDO = 0 INT_CHARACTERISTIC_EXALTED = 1 INT_CHARACTERISTIC_CANT_BE_BLOCKED_BY_POWER_N_OR_LESS = 2 _INT_CHARACTERISTIC_COUNT = 3 eBEGIN() PLAYER_CHARACTERISTIC_DOESNT_DIE_ON_ZERO_LIFE = eNEXT() PLAYER_CHARACTERISTIC_CANT_LOSE = eNEXT() PLAYER_CHARACTERISTIC_CANT_WIN = eNEXT() PLAYER_CHARACTERISTIC_CANT_BE_TARGETTED = eNEXT() PLAYER_CHARACTERISTIC_NO_HAND_LIMIT = eNEXT() PLAYER_CHARACTERISTIC_PLAY_WITH_TOP_CARD_OF_LIBRARY_REVEALED = eNEXT() PLAYER_CHARACTERISTIC_CANT_CAST_SPELLS = eNEXT() PLAYER_CHARACTERISTIC_CANT_PLAY_LANDS = eNEXT() PLAYER_CHARACTERISTIC_CANT_ACTIVATE_NONMANA_ABILITIES = eNEXT() PLAYER_CHARACTERISTIC_CANT_ACTIVATE_ARTIFACT_CREATURE_ENCHANTMENT_ABILITIES = eNEXT() PLAYER_CHARACTERISTIC_CANT_ATTACK = eNEXT() PLAYER_CHARACTERISTIC_CANT_TAKE_COMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CANT_TAKE_NONCOMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CREATURES_CANT_TAKE_COMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CREATURES_CANT_TAKE_NONCOMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CREATURES_CANT_DEAL_COMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CREATURES_CANT_DEAL_NONCOMBAT_DAMAGE = eNEXT() PLAYER_CHARACTERISTIC_CREATURES_CANT_BE_SACRIFICED = eNEXT() PLAYER_CHARACTERISTIC_CAN_PLAY_TOP_CARD_OF_LIBRARY = eNEXT() PLAYER_CHARACTERISTIC_PLAY_WITH_TOP_CARD_OF_LIBRARY_REVEALED_TO_ME = eNEXT() PLAYER_CHARACTERISTIC_HAS_HEXPROOF = eNEXT() PLAYER_CHARACTERISTIC_HAS_SHROUD = eNEXT() PLAYER_CHARACTERISTIC_CANT_BE_ATTACKED = eNEXT() PLAYER_CHARACTERISTIC_CANT_GAIN_LIFE = eNEXT() PLAYER_CHARACTERISTIC_CANT_LOSE_LIFE = eNEXT() PLAYER_CHARACTERISTIC_AI_WORSHIP_HACK = eNEXT() PLAYER_CHARACTERISTIC_AI_PARIAH_HACK = eNEXT() _PLAYER_CHARACTERISTIC_COUNT = eNEXT() PLAYER_INTCHARACTERISTIC_EXTRA_LAND_DROPS = 0 PLAYER_INTCHARACTERISTIC_HAND_SIZE_MODIFIER = 1 PLAYER_INTCHARACTERISTIC_HAND_SIZE_BASE = 2 _PLAYER_INTCHARACTERISTIC_COUNT = 3 PLAYER_BADGE_ICON_FOG = 0 PLAYER_BADGE_ICON_PREVENTION = 1 PLAYER_BADGE_ICON_REPLACEMENT_REDIRECTION = 2 PLAYER_BADGE_ICON_EXTRA_TURN = 3 _PLAYER_BADGE_ICON_COUNT = 4 DUEL_CHARACTERISTIC_MAX_ONE_ATTACKER = 0 DUEL_CHARACTERISTIC_MAX_ONE_BLOCKER = 1 DUEL_CHARACTERISTIC_MAX_TWO_ATTACKERS = 2 DUEL_CHARACTERISTIC_DAMAGE_CANNOT_BE_PREVENTED = 3 _DUEL_CHARACTERISTIC_COUNT = 4 PARENT_CHILD_NONE = 0 PARENT_CHILD_ATTACHED = 1 PARENT_CHILD_OTHER = 2 COLOUR_WHITE = 0 COLOUR_BLUE = 1 COLOUR_BLACK = 2 COLOUR_RED = 3 COLOUR_GREEN = 4 _COLOUR_COUNT = 5 SYMBOL_COLOURLESS = 0 SYMBOL_WHITE = 1 SYMBOL_BLUE = 2 SYMBOL_BLACK = 3 SYMBOL_RED = 4 SYMBOL_GREEN = 5 SYMBOL_PHYREXIAN = 6 SYMBOL_CULTIVATOR_DRONE = 7 SYMBOL_DEVOID_SPELL_W = 8 SYMBOL_DEVOID_SPELL_U = 9 SYMBOL_DEVOID_SPELL_B = 10 SYMBOL_DEVOID_SPELL_R = 11 SYMBOL_DEVOID_SPELL_G = 12 SYMBOL_TAP_1 = 13 SYMBOL_TAP_2 = 14 SYMBOL_TAP_3 = 15 SYMBOL_TAP_4 = 16 SYMBOL_SAC_1 = 17 SYMBOL_SAC_2 = 18 SYMBOL_SAC_3 = 19 SYMBOL_SAC_4 = 20 SYMBOL_LIFE = 21 SYMBOL_ENERGY = 22 _SYMBOL_COUNT = 23 _SYMBOL_FIRST_COLOUR = SYMBOL_WHITE _SYMBOL_LAST_COLOUR = SYMBOL_GREEN CARD_TYPE_ARTIFACT = 0 CARD_TYPE_CREATURE = 1 CARD_TYPE_EMBLEM = 2 CARD_TYPE_ENCHANTMENT = 3 CARD_TYPE_INSTANT = 4 CARD_TYPE_LAND = 5 CARD_TYPE_PLANESWALKER = 6 CARD_TYPE_SORCERY = 7 CARD_TYPE_TRIBAL = 8 CARD_TYPE_SCHEME = 9 CARD_TYPE_PLANE = 10 CARD_TYPE_PHENOMENON = 11 SUPERTYPE_BASIC = 0 SUPERTYPE_LEGENDARY = 1 SUPERTYPE_WORLD = 2 SUPERTYPE_SNOW = 3 SUPERTYPE_ONGOING = 4 SIZE_OF_TYPE_BAND = 1000 SUBTYPE_NONE = -1 ARTIFACT_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_ARTIFACT ARTIFACT_TYPE_CONTRAPTION = ARTIFACT_TYPES ARTIFACT_TYPE_EQUIPMENT = ARTIFACT_TYPE_CONTRAPTION + 1 ARTIFACT_TYPE_FORTIFICATION = ARTIFACT_TYPE_EQUIPMENT + 1 ARTIFACT_TYPE_CLUE = ARTIFACT_TYPE_FORTIFICATION + 1 ARTIFACT_TYPE_VEHICLE = ARTIFACT_TYPE_CLUE + 1 ENCHANTMENT_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_ENCHANTMENT ENCHANTMENT_TYPE_AURA = ENCHANTMENT_TYPES ENCHANTMENT_TYPE_SHRINE = ENCHANTMENT_TYPE_AURA + 1 ENCHANTMENT_TYPE_CURSE = ENCHANTMENT_TYPE_SHRINE + 1 SPELL_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_INSTANT SPELL_TYPE_ARCANE = SPELL_TYPES SPELL_TYPE_TRAP = SPELL_TYPE_ARCANE + 1 LAND_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_LAND LAND_TYPE_DESERT = LAND_TYPES LAND_TYPE_FOREST = LAND_TYPE_DESERT + 1 LAND_TYPE_ISLAND = LAND_TYPE_FOREST + 1 LAND_TYPE_LAIR = LAND_TYPE_ISLAND + 1 LAND_TYPE_LOCUS = LAND_TYPE_LAIR + 1 LAND_TYPE_MINE = LAND_TYPE_LOCUS + 1 LAND_TYPE_MOUNTAIN = LAND_TYPE_MINE + 1 LAND_TYPE_PLAINS = LAND_TYPE_MOUNTAIN + 1 LAND_TYPE_POWER_PLANT = LAND_TYPE_PLAINS + 1 LAND_TYPE_SWAMP = LAND_TYPE_POWER_PLANT + 1 LAND_TYPE_TOWER = LAND_TYPE_SWAMP + 1 LAND_TYPE_URZAS = LAND_TYPE_TOWER + 1 LAND_TYPE_GATE = LAND_TYPE_URZAS + 1 PLANESWALKER_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_PLANESWALKER PLANESWALKER_TYPE_AJANI = PLANESWALKER_TYPES PLANESWALKER_TYPE_ARLINN = PLANESWALKER_TYPE_AJANI + 1 PLANESWALKER_TYPE_ASHIOK = PLANESWALKER_TYPE_ARLINN + 1 PLANESWALKER_TYPE_BOLAS = PLANESWALKER_TYPE_ASHIOK + 1 PLANESWALKER_TYPE_CHANDRA = PLANESWALKER_TYPE_BOLAS + 1 PLANESWALKER_TYPE_DACK = PLANESWALKER_TYPE_CHANDRA + 1 PLANESWALKER_TYPE_DARETTI = PLANESWALKER_TYPE_DACK + 1 PLANESWALKER_TYPE_DOMRI = PLANESWALKER_TYPE_DARETTI + 1 PLANESWALKER_TYPE_DOVIN = PLANESWALKER_TYPE_DOMRI + 1 PLANESWALKER_TYPE_ELSPETH = PLANESWALKER_TYPE_DOVIN + 1 PLANESWALKER_TYPE_FREYALISE = PLANESWALKER_TYPE_ELSPETH + 1 PLANESWALKER_TYPE_GARRUK = PLANESWALKER_TYPE_FREYALISE + 1 PLANESWALKER_TYPE_GIDEON = PLANESWALKER_TYPE_GARRUK + 1 PLANESWALKER_TYPE_JACE = PLANESWALKER_TYPE_GIDEON + 1 PLANESWALKER_TYPE_KARN = PLANESWALKER_TYPE_JACE + 1 PLANESWALKER_TYPE_KIORA = PLANESWALKER_TYPE_KARN + 1 PLANESWALKER_TYPE_KOTH = PLANESWALKER_TYPE_KIORA + 1 PLANESWALKER_TYPE_LILIANA = PLANESWALKER_TYPE_KOTH + 1 PLANESWALKER_TYPE_NAHIRI = PLANESWALKER_TYPE_LILIANA + 1 PLANESWALKER_TYPE_NARSET = PLANESWALKER_TYPE_NAHIRI + 1 PLANESWALKER_TYPE_NISSA = PLANESWALKER_TYPE_NARSET + 1 PLANESWALKER_TYPE_NIXILIS = PLANESWALKER_TYPE_NISSA + 1 PLANESWALKER_TYPE_RAL = PLANESWALKER_TYPE_NIXILIS + 1 PLANESWALKER_TYPE_SARKHAN = PLANESWALKER_TYPE_RAL + 1 PLANESWALKER_TYPE_SAHEELI = PLANESWALKER_TYPE_SARKHAN + 1 PLANESWALKER_TYPE_SORIN = PLANESWALKER_TYPE_SAHEELI + 1 PLANESWALKER_TYPE_TAMIYO = PLANESWALKER_TYPE_SORIN + 1 PLANESWALKER_TYPE_TEFERI = PLANESWALKER_TYPE_TAMIYO + 1 PLANESWALKER_TYPE_TEZZERET = PLANESWALKER_TYPE_TEFERI + 1 PLANESWALKER_TYPE_TIBALT = PLANESWALKER_TYPE_TEZZERET + 1 PLANESWALKER_TYPE_UGIN = PLANESWALKER_TYPE_TIBALT + 1 PLANESWALKER_TYPE_VENSER = PLANESWALKER_TYPE_UGIN + 1 PLANESWALKER_TYPE_VRASKA = PLANESWALKER_TYPE_VENSER + 1 PLANESWALKER_TYPE_XENAGOS = PLANESWALKER_TYPE_VRASKA + 1 CREATURE_TYPES = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE EVASION_INDEX_COLOURLESS = 1 EVASION_INDEX_WHITE = 2 EVASION_INDEX_BLUE = 4 EVASION_INDEX_BLACK = 8 EVASION_INDEX_RED = 16 EVASION_INDEX_GREEN = 32 EVASION_INDEX_MULTICOLOURED = 256 EVASION_INDEX_ARTIFACT = 512 EVASION_INDEX_LEGEND = 1024 EVASION_INDEX_CANT_BE_BLOCKED = 2048 EVASION_INDEX_FLYING = 16777216 EVASION_INDEX_SHADOW = 33554432 EVASION_INDEX_REACH = 67108864 EVASION_INDEX_DEFENDER = 134217728 SPECIAL_EFFECT_FLYING = 0 FILTER_TYPE_CARDS = 1 FILTER_TYPE_PLAYERS = 16 FILTER_TYPE_ALL = 4294967295 eBEGIN() FE_SUBFILTER = eNEXT() FE_ZONE = eNEXT() FE_CHARACTERISTIC = eNEXT() FE_TYPE = eNEXT() FE_SUBTYPE = eNEXT() FE_SUPERTYPE = eNEXT() FE_COLOUR = eNEXT() FE_COUNTER = eNEXT() FE_POWER = eNEXT() FE_TOUGHNESS = eNEXT() FE_CMC = eNEXT() FE_NUM_COLOURS = eNEXT() FE_NUM_TARGETS = eNEXT() FE_IS_TAPPED = eNEXT() FE_IS_TOKEN = eNEXT() FE_IS_ATTACKING = eNEXT() FE_IS_BLOCKING = eNEXT() FE_IS_BLOCKED = eNEXT() FE_IS_ENCHANTED = eNEXT() FE_IS_PERMANENT = eNEXT() FE_IS_RENOWN = eNEXT() FE_IS_SPELL = eNEXT() FE_POWER_EQ_TOUGHNESS = eNEXT() FE_POWER_LT_TOUGHNESS = eNEXT() FE_POWER_GT_TOUGHNESS = eNEXT() FE_IS_FACE_UP = eNEXT() FE_HAS_SUMMONING_SICKNESS = eNEXT() FE_CARD_NAME = eNEXT() FE_CARD_INSTANCE = eNEXT() FE_PARENT_CARD = eNEXT() FE_CAN_BE_ENCHANTED_WITH = eNEXT() FE_CAN_ENCHANT = eNEXT() FE_IS_BEING_BLOCKED_BY = eNEXT() FE_IS_BLOCKING_CREATURE = eNEXT() FE_CONTROLLER = eNEXT() FE_OWNER = eNEXT() FE_PARENT_PLAYER = eNEXT() FE_PLAYER_ATTACKED = eNEXT() FE_PLAYER_INSTANCE = eNEXT() FE_TEAM = eNEXT() FE_LUA_CONDITION = eNEXT() FE_FILE_NAME = eNEXT() FE_PT_EQUAL = FE_POWER_EQ_TOUGHNESS FILTER_COMPOSITION_AND = 0 FILTER_COMPOSITION_OR = 1 FILTER_COMPOSITION_NAND = 2 FILTER_COMPOSITION_NOR = 3 FILTER_COMPOSITION_XOR = 4 OP_IS = 0 OP_HAS = 0 OP_EQUALS = 0 OP_NOT = 1 OP_INTERSECTS = 2 OP_DISJOINT = 3 OP_LESS_THAN = 4 OP_GREATER_THAN = 5 OP_LESS_THAN_OR_EQUAL_TO = 6 OP_GREATER_THAN_OR_EQUAL_TO = 7 eBEGIN() CREATURE_TYPE_HUMAN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ADVISOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ANEMONE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ANGEL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ANTEATER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ANTELOPE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_APE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ARCHER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ARCHON = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ARTIFICER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ASSASSIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ASSEMBLY_WORKER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ATOG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_AUROCHS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_AVATAR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BADGER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BARBARIAN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BASILISK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BAT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BEAR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BEAST = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BEEBLE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BERSERKER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BIRD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BLINKMOTH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BOAR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BRINGER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_BRUSHWAGG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CAMARID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CAMEL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CARIBOU = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CARRIER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CAT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CENTAUR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CEPHALID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CHIMERA = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CITIZEN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CLERIC = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_COCKATRICE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CONSTRUCT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_COWARD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CRAB = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CROCODILE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_CYCLOPS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DAUTHI = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DEMON = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DESERTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DEVIL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DJINN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DRAGON = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DRAKE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DREADNOUGHT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DRONE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DRUID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DRYAD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_DWARF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_EFREET = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_EGG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELDER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELEMENTAL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELEPHANT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_EYE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FAERIE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FERRET = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FISH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FLAGBEARER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FOX = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FROG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_FUNGUS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GARGOYLE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GIANT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GNOME = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GOAT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GOBLIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GOLEM = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GORGON = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GRAVEBORN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GREMLIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_GRIFFIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HAG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HARPY = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HELLION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HIPPO = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HOMARID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HOMUNCULUS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HORROR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HORSE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HOUND = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HYDRA = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ILLUSION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_IMP = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_INCARNATION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_INSECT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_JELLYFISH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_JUGGERNAUT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KAVU = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KIRIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KITHKIN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KNIGHT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KOBOLD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_KRAKEN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LAMMASU = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LEECH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LEVIATHAN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LHURGOYF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LICID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_LIZARD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MANTICORE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MASTICORE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MERCENARY = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MERFOLK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_METATHRAN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MINION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MINOTAUR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MONGER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MONGOOSE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MONK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MOONFOLK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MUTANT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MYR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MYSTIC = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NAUTILUS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NEPHILIM = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NIGHTMARE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NIGHTSTALKER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NINJA = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NOMAD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_NYMPH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OCTOPUS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OGRE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OOZE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ORB = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ORC = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ORGG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OUPHE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OX = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_OYSTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PEGASUS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PENTAVITE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PEST = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PHELDDAGRIF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PHOENIX = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PINCHER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PIRATE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PLANT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PRISM = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_RABBIT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_RAT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_REBEL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_REFLECTION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_RHINO = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_RIGGER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ROGUE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SALAMANDER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SAMURAI = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SAND = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SAPROLING = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SATYR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SCARECROW = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SCORPION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SCOUT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SERF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SERPENT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SHADE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SHAMAN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SHAPESHIFTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SHEEP = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SKELETON = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SLITH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SLIVER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SLUG = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SNAKE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SOLDIER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SOLTARI = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPAWN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPECTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPELLSHAPER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPHINX = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPIDER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPIKE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPIRIT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPLINTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SPONGE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SQUID = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SQUIRREL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_STARFISH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SURVIVOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_TETRAVITE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_THALAKOS = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_THOPTER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_THRULL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_TREEFOLK = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_TRISKELAVITE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_TROLL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_TURTLE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_UNICORN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_VAMPIRE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_VEDALKEN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_VIASHINO = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_VOLVER = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WALL = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WARRIOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WEIRD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WHALE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WIZARD = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WOLF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WOLVERINE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WOMBAT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WORM = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WRAITH = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WURM = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_YETI = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ZOMBIE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ZUBERA = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ALLY = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_ELDRAZI = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PRAETOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_WEREWOLF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SABLE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SIREN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SURRAKAR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PROCESSOR = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SCION = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MOLE = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HIPPOGRIFF = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_AETHERBORN = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_HYENA = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_MONKEY = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_PILOT = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() CREATURE_TYPE_SERVO = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + eNEXT() eBEGIN() TRIGGER_BEGINNING_OF_STEP = eNEXT() TRIGGER_BEGINNING_OF_PLAYERS_STEP = eNEXT() TRIGGER_BEGINNING_OF_TURN = eNEXT() TRIGGER_BEGINNING_OF_PLAYERS_TURN = eNEXT() TRIGGER_ATTACKERS_DECLARED = eNEXT() TRIGGER_BLOCKERS_DECLARED = eNEXT() TRIGGER_ACTIVATED_ABILITY_PLAYED = eNEXT() TRIGGER_PLAYER_LOST_LIFE = eNEXT() TRIGGER_PLAYER_GAINED_LIFE = eNEXT() TRIGGER_PLAYER_LIFE_CHANGED = eNEXT() TRIGGER_ATTACKING_AND_ISNT_BLOCKED = eNEXT() TRIGGER_ATTACKING = eNEXT() TRIGGER_AURA_ATTACHED = eNEXT() TRIGGER_EQUIPMENT_ATTACHED = eNEXT() TRIGGER_ATTACKING_ALONE = eNEXT() TRIGGER_BECAME_TAPPED = eNEXT() TRIGGER_BECAME_TAPPED_FOR_MANA = eNEXT() TRIGGER_BECAME_TARGET_OF_SPELL = eNEXT() TRIGGER_BECAME_TARGET_OF_ABILITY = eNEXT() TRIGGER_PLAYER_BECAME_TARGET_OF_SPELL = eNEXT() TRIGGER_PLAYER_BECAME_TARGET_OF_ABILITY = eNEXT() TRIGGER_BECAME_UNTAPPED = eNEXT() TRIGGER_BLOCKING = eNEXT() TRIGGER_CHAMPIONED = eNEXT() TRIGGER_CLASH = eNEXT() TRIGGER_CONTROLLER_CHANGED = eNEXT() TRIGGER_COUNTERS_CHANGED = eNEXT() TRIGGER_COUNTER_ADDED = eNEXT() TRIGGER_CYCLED = eNEXT() TRIGGER_DESTROYED = eNEXT() TRIGGER_DISCARD = eNEXT() TRIGGER_DREW_CARD = eNEXT() TRIGGER_KICKER_PAID = eNEXT() TRIGGER_LOST_CLASH = eNEXT() TRIGGER_PAY_CUMULATIVE_UPKEEP = eNEXT() TRIGGER_PAY_ECHO = eNEXT() TRIGGER_SPELL_OR_ABILITY_CAUSED_SHUFFLE = eNEXT() TRIGGER_STATE_BASED_EFFECTS = eNEXT() TRIGGER_TARGETS_CHOSEN = eNEXT() TRIGGER_TURNED_FACE_UP = eNEXT() TRIGGER_UNATTACHED_FROM_CREATURE = eNEXT() TRIGGER_WAS_BLOCKED_BY_A_CREATURE = eNEXT() TRIGGER_BLOCKS_A_CREATURE = eNEXT() TRIGGER_WON_CLASH = eNEXT() TRIGGER_ZONECHANGE_CONSIDERED = eNEXT() TRIGGER_ZONECHANGE_BEGIN = eNEXT() TRIGGER_ZONECHANGE_TRANSITION = eNEXT() TRIGGER_ZONECHANGE_END = eNEXT() TRIGGER_SACRIFICE = eNEXT() TRIGGER_SPELL_PLAYED = eNEXT() TRIGGER_SPELL_RESOLVED = eNEXT() TRIGGER_ABILITY_PLAYED = eNEXT() TRIGGER_ABILITY_RESOLVED = eNEXT() TRIGGER_LAND_PLAYED = eNEXT() TRIGGER_WAS_BLOCKED = eNEXT() TRIGGER_CARD_CONSIDERED_FOR_TARGETTING = eNEXT() TRIGGER_PLAYER_CONSIDERED_FOR_TARGETTING = eNEXT() TRIGGER_SPELL_BEING_COUNTERED = eNEXT() TRIGGER_STACK_PUSHED = eNEXT() TRIGGER_STACK_POPPED = eNEXT() TRIGGER_SET_IN_MOTION = eNEXT() TRIGGER_ABANDONED = eNEXT() TRIGGER_PLAYER_LOSES_GAME = eNEXT() TRIGGER_ROLLED_CHAOS = eNEXT() TRIGGER_ROLLED_PLANESWALK = eNEXT() TRIGGER_PHENOMENON_ENCOUNTERED = eNEXT() TRIGGER_PLANESWALK_AWAY_FROM = eNEXT() TRIGGER_PLANESWALK_TO = eNEXT() TRIGGER_PLANAR_DIE_ROLLED = eNEXT() TRIGGER_SOURCE_DEALS_DAMAGE = eNEXT() TRIGGER_OBJECT_TAKES_DAMAGE = eNEXT() TRIGGER_PLAYER_TAKES_DAMAGE = eNEXT() TRIGGER_SOURCE_DEALS_DAMAGE_TO_OBJECT = eNEXT() TRIGGER_SOURCE_DEALS_DAMAGE_TO_PLAYER = eNEXT() TRIGGER_ONE_OR_MORE_CREATURES_DEAL_COMBAT_DAMAGE_TO_PLAYER = eNEXT() TRIGGER_ONE_OR_MORE_ARTIFACT_CREATURES_DEAL_COMBAT_DAMAGE_TO_PLAYER = eNEXT() TRIGGER_PLAYER_HAD_ONE_OR_MORE_CREATURES_DEAL_COMBAT_DAMAGE_TO_PLAYER = eNEXT() TRIGGER_PLAYER_HAD_ONE_OR_MORE_ARTIFACT_CREATURES_DEAL_COMBAT_DAMAGE_TO_PLAYER = eNEXT() TRIGGER_PLAYER_POISON_CHANGED = eNEXT() TRIGGER_PLAYER_GAIN_POISON = eNEXT() TRIGGER_PLAYER_LOST_LIFE_FROM_DAMAGE = eNEXT() TRIGGER_PLAYER_PUT_TOKENS_INTO_PLAY = eNEXT() TRIGGER_CANT_ATTACK_TEST = eNEXT() TRIGGER_CANT_BLOCK_TEST = eNEXT() TRIGGER_CANT_ATTACK_PLAYER_TEST = eNEXT() TRIGGER_EVASION_TEST = eNEXT() TRIGGER_SPELL_ABOUT_TO_RESOLVE = eNEXT() TRIGGER_ABILITY_ABOUT_TO_RESOLVE = eNEXT() TRIGGER_FINALISE_STACK_OBJECT = eNEXT() TRIGGER_COMBAT_DAMAGE_PUSHED = eNEXT() TRIGGER_CONSIDERED_FOR_CAST = eNEXT() TRIGGER_CONSIDERED_FOR_ACTIVATION = eNEXT() TRIGGER_STATE_TRIGGER = eNEXT() TRIGGER_BECAME_MONSTROUS = eNEXT() TRIGGER_EVOLVED = eNEXT() TRIGGER_MANA_PAID = eNEXT() TRIGGER_BECAME_RENOWNED = eNEXT() TRIGGER_BEGINNING_OF_DUEL = eNEXT() TRIGGER_WON_THE_DUEL = eNEXT() TRIGGER_INVESTIGATED = eNEXT() TRIGGER_TRANSFORMED = eNEXT() TRIGGER_MELDED = eNEXT() _TRIGGER_COUNT = eNEXT() COIN_FLIP_LOSE = 0 COIN_FLIP_WIN = 1 AI_SEES_COIN_FLIP_RANDOM = 0 AI_SEES_COIN_FLIP_LOSE = 1 AI_SEES_COIN_FLIP_WIN = 2 TARGET_DETERMINATION_NONE = 0 TARGET_DETERMINATION_ALL = 1 TARGET_DETERMINATION_SOME = 2 STACK_OBJECT_UNDEFINED = 0 STACK_OBJECT_CARD = 1 STACK_OBJECT_ABILITY = 2 STACK_OBJECT_COMBAT_DAMAGE = 3 GAME_TYPE_FREE_FOR_ALL = 0 GAME_TYPE_TWO_HEADED_GIANT = 1 QUERY_FLAG_UP_TO = 1 QUERY_FLAG_MAY = 1 QUERY_FLAG_SELECT_EVERYTHING = 2 QUERY_FLAG_SLOWLY_RIPPLE = 4 QUERY_FLAG_REVEAL_RESULTS = 8 QUERY_FLAG_CAN_BE_FINISHED_EARLY_CANCEL_EDITION = 16 QUERY_FLAG_AI_COMPLEX = 32 QUERY_FLAG_AI_REALLY_COMPLEX = 64 QUERY_FLAG_RANDOM = 128 QUERY_FLAG_USE_TARGET_SORTER = 256 QUERY_FLAG_UNBOUNDED = 512 QUERY_FLAG_ASSIGNMENT = 1024 QUERY_FLAG_DAMAGE_ASSIGNMENT = 2048 QUERY_FLAG_SHOULD_HIDE_SELECTED_CARDS = 8192 QUERY_FLAG_SHOULD_UNZOOM_SELECTED_CARDS = 16384 QUERY_FLAG_ORDERED_SELECTION = 32768 QUERY_FLAG_DISCARD = 65536 TRANSITION_UNZOOM = 0 TRANSITION_TOP_OF_LIBRARY = 1 TRANSITION_BOTTOM_OF_LIBRARY = 2 TRANSITION_GRAVEYARD = 3 TRANSITION_EXILE = 4 _COMPARTMENT_FREE = 0 COMPARTMENT_INTEGER = 1 COMPARTMENT_FLOAT = 2 COMPARTMENT_PLAYER_PTR = 3 COMPARTMENT_TEAM_PTR = 4 COMPARTMENT_OBJECT_PTR = 5 COMPARTMENT_CARD_TYPE = 6 COMPARTMENT_SUB_TYPE = 7 COMPARTMENT_SUPER_TYPE = 8 COMPARTMENT_FILTER = 9 COMPARTMENT_COLOUR = 10 COMPARTMENT_ABILITY = 11 COMPARTMENT_DAMAGE = 12 COMPARTMENT_TARGET = 13 COMPARTMENT_CHEST = 14 NEXT_COMPARTMENT = -1 NO_VALIDATION = -1 HINT_ALLIED_ONLY = 0 HINT_ALLIED = 1 HINT_POSITIVE = 1 HINT_NEUTRAL = 2 HINT_NEGATIVE = 3 HINT_ENEMY = 3 HINT_ENEMY_ONLY = 4 PLANECHASE_DICE_ROLL_NOT_ROLLED = -1 PLANECHASE_DICE_ROLL_NONE = 0 PLANECHASE_DICE_ROLL_CHAOS = 1 PLANECHASE_DICE_ROLL_PLANESWALK = 2 TARGET_SORT_TYPE_CONTROL = 0 TARGET_SORT_TYPE_SCORE = 1 TARGET_SORT_TYPE_DESTROY = 2 TARGET_SORT_TYPE_DAMAGE = 3 TARGET_SORT_POLARITY_ENEMY = 0 TARGET_SORT_POLARITY_ALLIED = 1 TARGET_SORT_POLARITY_NEUTRAL = 2 TARGET_SORT_POLARITY_INVERSE_NEUTRAL = 3 eBEGIN() BADGE_FIRSTSTRIKE = eNEXT() BADGE_TRAMPLE = eNEXT() BADGE_DOUBLESTRIKE = eNEXT() BADGE_DEATHTOUCH = eNEXT() BADGE_LIFELINK = eNEXT() BADGE_REACH = eNEXT() BADGE_DEFENDER = eNEXT() BADGE_SHROUD = eNEXT() BADGE_INDESTRUCTIBLE = eNEXT() BADGE_CANT_BE_BLOCKED = eNEXT() BADGE_FLYING = eNEXT() BADGE_SHADOW = eNEXT() BADGE_FLASH = eNEXT() BADGE_VIGILANCE = eNEXT() BADGE_HASTE = eNEXT() BADGE_FEAR = eNEXT() BADGE_PLAINS_WALK = eNEXT() BADGE_ISLAND_WALK = eNEXT() BADGE_SWAMP_WALK = eNEXT() BADGE_MOUNTAIN_WALK = eNEXT() BADGE_FOREST_WALK = eNEXT() BADGE_HEXPROOF = eNEXT() BADGE_DOESNT_UNTAP = eNEXT() BADGE_DOESNT_UNTAP_NEXT_TIME = eNEXT() BADGE_INTIMIDATE = eNEXT() BADGE_ANNIHILATOR = eNEXT() BADGE_BATTLE_CRY = eNEXT() BADGE_FADING = eNEXT() BADGE_TOTEM_ARMOR = eNEXT() BADGE_DIES_AT_END_OF_TURN = eNEXT() BADGE_FLANKING = eNEXT() BADGE_INFECT = eNEXT() BADGE_WITHER = eNEXT() BADGE_EXALTED = eNEXT() BADGE_UNDYING = eNEXT() BADGE_CHANGELING = eNEXT() BADGE_BUSHIDO = eNEXT() BADGE_TEMPORARY_CONTROL_CHANGE = eNEXT() BADGE_MUST_ATTACK = eNEXT() BADGE_CANT_BLOCK = eNEXT() BADGE_MUST_BE_BLOCKED = eNEXT() BADGE_PREVENT_ALL_COMBAT_DAMAGE_RECEIVED = eNEXT() BADGE_WHITE_CHOICE = eNEXT() BADGE_BLUE_CHOICE = eNEXT() BADGE_BLACK_CHOICE = eNEXT() BADGE_RED_CHOICE = eNEXT() BADGE_GREEN_CHOICE = eNEXT() _BADGE_COUNT = eNEXT() eBEGIN() INTERROGATE_LIFE_LOST = eNEXT() INTERROGATE_LIFE_GAINED = eNEXT() INTERROGATE_LIFE_CHANGED = eNEXT() INTERROGATE_CARDS_DRAWN = eNEXT() INTERROGATE_SEARCHED_LIBRARY = eNEXT() INTERROGATE_DAMAGE_DEALT = eNEXT() INTERROGATE_CARDS_MOVED_ZONE = eNEXT() INTERROGATE_SPELLS_CAST = eNEXT() INTERROGATE_ATTACKS = eNEXT() INTERROGATE_COUNT_PHASES = eNEXT() INTERROGATE_BECAME_TARGET = eNEXT() INTERROGATE_INVESTIGATED = eNEXT() INTERROGATE_COUNTERS_PLACED = eNEXT() INTERROGATE_THIS_GAME = 0 INTERROGATE_THIS_TURN = 1 INTERROGATE_PREVIOUS_TURN = 2 INTERROGATE_THIS_PHASE = 3 INTERROGATE_THIS_STEP = 4 INTERROGATE_FLAG_TOKEN = 4 INTERROGATE_FLAG_COUNTERED = 8 INTERROGATE_FLAG_SACRIFICED = 16 INTERROGATE_FLAG_COUNTERED_BY_OPPONENT = 32 REDIRECT_IMPLICIT_YES = 0 REDIRECT_IMPLICIT_NO = 1 REDIRECT_EXPLICIT_QUERY = 2 OVERRIDE_NONE = 0 OVERRIDE_REPLACED = 1 OVERRIDE_FORBIDDEN = 2 eBEGIN() COST_QUALIFIER_NORMAL = eNEXT() COST_QUALIFIER_ADDITIONAL = eNEXT() COST_QUALIFIER_ALTERNATE = eNEXT() COST_QUALIFIER_KICKER = eNEXT() COST_QUALIFIER_MULTIKICKER = eNEXT() COST_QUALIFIER_REPLICATE = eNEXT() COST_QUALIFIER_BUYBACK = eNEXT() COST_QUALIFIER_ENTWINE = eNEXT() COST_QUALIFIER_ESCALATE = eNEXT() COST_QUALIFIER_CONVOKE = eNEXT() COST_QUALIFIER_STRIVE = eNEXT() COST_QUALIFIER_FLASHBACK = eNEXT() COST_QUALIFIER_RETRACE = eNEXT() COST_QUALIFIER_OVERLOAD = eNEXT() COST_QUALIFIER_ACTIVATED_NORMAL_CAST = eNEXT() COST_QUALIFIER_MADNESS = eNEXT() COST_QUALIFIER_EMERGE = eNEXT() COST_QUALIFIER_RESOURCE = eNEXT() COST_QUALIFIER_RESTRICTION = eNEXT() COST_QUALIFIER_CONVERGE_ALWAYSCHOOSE = eNEXT() COST_QUALIFIER_CONVERGE_ALWAYSMAXIMIZE = eNEXT() COST_QUALIFIER_COSTHINT = eNEXT() _COST_QUALIFIER_ANY = eNEXT()
ExtractInfo.lol
Object = function()
local l_1_0, l_1_1 = MTG():GetCurrentObject, MTG()
return l_1_0(l_1_1)
end
EffectController = function()
local l_2_0, l_2_1 = MTG():EffectController, MTG()
return l_2_0(l_2_1)
end
EffectDC = function()
local l_3_0, l_3_1 = MTG():EffectDataChest, MTG()
return l_3_0(l_3_1)
end
LinkedDC = function()
local l_4_0, l_4_1 = MTG():EffectDataChest():Get_SharedChest, MTG():EffectDataChest()
local l_4_2 = COMPARTMENT_ID_LINKED_DATACHEST
return l_4_0(l_4_1, l_4_2)
end
TriggerObject = function()
local l_5_0, l_5_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_5_2 = COMPARTMENT_ID_PARAM_TRIGGER_OBJECT
return l_5_0(l_5_1, l_5_2)
end
TriggerPlayer = function()
local l_6_0, l_6_1 = MTG():EffectDataChest():Get_PlayerPtr, MTG():EffectDataChest()
local l_6_2 = COMPARTMENT_ID_PARAM_TRIGGER_PLAYER
return l_6_0(l_6_1, l_6_2)
end
SecondaryObject = function()
local l_7_0, l_7_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_7_2 = COMPARTMENT_ID_PARAM_SECONDARY_CARD
return l_7_0(l_7_1, l_7_2)
end
TriggerObjectLKI = function()
local l_8_0, l_8_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_8_2 = COMPARTMENT_ID_TRIGGER_OBJECT_LKI
return l_8_0(l_8_1, l_8_2)
end
SecondaryObjectLKI = function()
local l_9_0, l_9_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_9_2 = COMPARTMENT_ID_SECONDARY_OBJECT_LKI
return l_9_0(l_9_1, l_9_2)
end
TriggerStackObjectID = function()
local l_10_0, l_10_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_10_2 = COMPARTMENT_ID_STACK_OBJECT
return l_10_0(l_10_1, l_10_2)
end
TriggerAbilityIsManaAbility = function()
local l_11_0, l_11_1 = ((MTG()):EffectDataChest()):Get_Int, (MTG()):EffectDataChest()
do
local l_11_2 = COMPARTMENT_ID_TRIGGER_ABILITY_IS_MANA_ABILITY
do return l_11_0(l_11_1, l_11_2) end
-- DECOMPILER ERROR at PC8: Confused about usage of register R1 for local variables in 'ReleaseLocals'
end
end
SecondaryPlayer = function()
local l_11_0, l_11_1 = MTG():EffectDataChest():Get_PlayerPtr, MTG():EffectDataChest()
local l_11_2 = COMPARTMENT_ID_PARAM_SECONDARY_PLAYER
return l_11_0(l_11_1, l_11_2)
end
GetAmount = function()
local l_12_0, l_12_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_12_2 = COMPARTMENT_ID_PARAM_AMOUNT
return l_12_0(l_12_1, l_12_2)
end
SetAmount = function(l_13_0)
MTG():EffectDataChest():Set_Int(COMPARTMENT_ID_PARAM_AMOUNT, l_13_0)
end
GetFromZone = function()
local l_14_0, l_14_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_14_2 = COMPARTMENT_ID_PARAM_FROM_ZONE
return l_14_0(l_14_1, l_14_2)
end
GetToZone = function()
local l_15_0, l_15_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_15_2 = COMPARTMENT_ID_PARAM_TO_ZONE
return l_15_0(l_15_1, l_15_2)
end
CounterTypeIndex = function()
local l_16_0, l_16_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_16_2 = COMPARTMENT_ID_COUNTER_TYPE
return l_16_0(l_16_1, l_16_2)
end
Damage = function()
local l_17_0, l_17_1 = MTG():EffectDataChest():Get_Damage, MTG():EffectDataChest()
local l_17_2 = COMPARTMENT_ID_DAMAGE
return l_17_0(l_17_1, l_17_2)
end
FilteredCard = function()
local l_18_0, l_18_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_18_2 = COMPARTMENT_ID_FILTERED_CARD
return l_18_0(l_18_1, l_18_2)
end
FilteredPlayer = function()
local l_19_0, l_19_1 = MTG():EffectDataChest():Get_PlayerPtr, MTG():EffectDataChest()
local l_19_2 = COMPARTMENT_ID_FILTERED_PLAYER
return l_19_0(l_19_1, l_19_2)
end
EffectSource = function()
local l_20_0, l_20_1 = MTG():EffectDataChest():Get_CardPtr, MTG():EffectDataChest()
local l_20_2 = COMPARTMENT_ID_EFFECT_SOURCE
return l_20_0(l_20_1, l_20_2)
end
EffectSourceLKI = function()
do
local l_21_2 = MTG():EffectDataChest():Get_CardPtr
l_21_2 = l_21_2(MTG():EffectDataChest(), COMPARTMENT_ID_EFFECT_SOURCE_LKI)
-- DECOMPILER ERROR: Confused at declaration of local variable
if l_21_2 then
return l_21_2
else
local l_21_1 = Object
return l_21_1()
end
-- DECOMPILER ERROR: Confused about usage of registers for local variables.
end
end
GetEffectX = function()
local l_22_0, l_22_1 = MTG():EffectDataChest():Get_Int, MTG():EffectDataChest()
local l_22_2 = COMPARTMENT_ID_X
return l_22_0(l_22_1, l_22_2)
end
HasEffectX = function()
local l_23_0, l_23_1 = MTG():EffectDataChest():Has_Compartment, MTG():EffectDataChest()
local l_23_2 = COMPARTMENT_ID_X
return l_23_0(l_23_1, l_23_2)
end
ClearEffectX = function()
((MTG()):EffectDataChest()):Set_Int(COMPARTMENT_ID_X, 0)
end
GetChosenColour = function()
local l_24_0, l_24_1 = MTG():EffectDataChest():Get_Colour, MTG():EffectDataChest()
local l_24_2 = COMPARTMENT_ID_COLOUR_ANSWER
return l_24_0(l_24_1, l_24_2)
end
ClearFilter = function()
local l_25_0, l_25_1 = MTG():GetCurrentObject():ClearFilter, MTG():GetCurrentObject()
return l_25_0(l_25_1)
end
Misc.lol
lua_mtg_index = 5 MTG = function() local l_1_0 = rawget local l_1_1 = _G local l_1_2 = lua_mtg_index return l_1_0(l_1_1, l_1_2) end
