#pragma once #ifndef _D2CONSTANTS_H #define _D2CONSTANTS_H /**************************************************************************** * * * D2Constants.h * * Copyright (C) Olivier Verville * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* * See the License for the specific language governing permissions and * * limitations under the License. * * * *---------------------------------------------------------------------------* * * * https://github.com/olivier-verville/D2Template * * * * This file is meant to declare various constant data. As you add more * * custom code to your library, you will be using many constant values * * used by the game's internal code. Unit types are a good example. * * Declaring constants allows you to assign a name to these constants * * which are more convenient to use in your source code. * * * * Another advantage is smaller impact in cases where these values would * * need to change. Rather than revising every single piece of code using * * this value, you only need to change your constant's value * * * *****************************************************************************/ //enum D2C_UnitTypes //{ // UNIT_PLAYER, // 0 - Players // UNIT_MONSTER, // 1 - Monsters // UNIT_OBJECT, // 2 - Objects // UNIT_MISSILE, // 3 - Missiles // UNIT_ITEM, // 4 - Items // UNIT_TILE // 5 - Tiles //}; //typedef signed char int8_t; //typedef short int16_t; //typedef int int32_t; //typedef long long int64_t; //typedef unsigned char uint8_t; //typedef unsigned short uint16_t; //typedef unsigned int uint32_t; //typedef unsigned long long uint64_t; //#define CELLNO_MYSHRINES 1176 //#define CELLNO_WAYPOINT 307 //#define CELLNO_SHRINE 310 //#define NUMOF_SHRINES 23 //#define OBJ_CHEST_LOCKED 0x80 // //enum D2CStat //{ // STATS_STRENGTH = 0, // STATS_ENERGY, // STATS_DEXTERITY, // STATS_VITALITY, // STATS_STATPTS, // STATS_NEWSKILLS, // STATS_HP, // STATS_MAXHP, // STATS_MANA, // STATS_MAXMANA, // STATS_STAMINA, // STATS_MAXSTAMINA, // STATS_LEVEL, // STATS_EXPERIENCE, // STATS_GOLD, // STATS_GOLDBANK, // STATS_ITEM_ARMOR_PERCENT,//0x10 // STATS_ITEM_MAXDAMAGE_PERCENT, // STATS_ITEM_MINDAMAGE_PERCENT, // STATS_TOHIT, // STATS_TOBLOCK, // STATS_MINDAMAGE, // STATS_MAXDAMAGE, // STATS_SECONDARY_MINDAMAGE, // STATS_SECONDARY_MAXDAMAGE, // STATS_DAMAGEPERCENT, // STATS_MANARECOVERY, // STATS_MANARECOVERYBONUS, // STATS_STAMINARECOVERYBONUS, // STATS_LASTEXP, // STATS_NEXTEXP, // STATS_ARMORCLASS, // STATS_ARMORCLASS_VS_MISSILE,//0x20 // STATS_ARMORCLASS_VS_HTH,//0x21 // STATS_NORMAL_DAMAGE_REDUCTION, // STATS_MAGIC_DAMAGE_REDUCTION, // STATS_DAMAGERESIST, // STATS_MAGICRESIST, // STATS_MAXMAGICRESIST, // STATS_FIRERESIST,//0x27 // STATS_MAXFIRERESIST, // STATS_LIGHTRESIST,//0x29 // STATS_MAXLIGHTRESIST, // STATS_COLDRESIST,//0x2B // STATS_MAXCOLDRESIST, // STATS_POISONRESIST, // STATS_MAXPOISONRESIST, // STATS_DAMAGEAURA, // STATS_FIREMINDAM,//0x30 // STATS_FIREMAXDAM, // STATS_LIGHTMINDAM, // STATS_LIGHTMAXDAM, // STATS_MAGICMINDAM, // STATS_MAGICMAXDAM, // STATS_COLDMINDAM, // STATS_COLDMAXDAM, // STATS_COLDLENGTH, // STATS_POISONMINDAM, // STATS_POISONMAXDAM, // STATS_POISONLENGTH, // STATS_LIFEDRAINMINDAM, // STATS_LIFEDRAINMAXDAM, // STATS_MANADRAINMINDAM, // STATS_MANADRAINMAXDAM, // STATS_STAMDRAINMINDAM,//0x40 // STATS_STAMDRAINMAXDAM, // STATS_STUNLENGTH, // STATS_VELOCITYPERCENT, // STATS_ATTACKRATE, // STATS_OTHER_ANIMRATE, // STATS_QUANTITY, // STATS_VALUE, // STATS_DURABILITY, // STATS_MAXDURABILITY, // STATS_HPREGEN, // STATS_ITEM_MAXDURABILITY_PERCENT, // STATS_ITEM_MAXHP_PERCENT, // STATS_ITEM_MAXMANA_PERCENT, // STATS_ITEM_ATTACKERTAKESDAMAGE, // STATS_ITEM_GOLDBONUS, // STATS_ITEM_MAGICBONUS,//0x50 // STATS_ITEM_KNOCKBACK, // STATS_ITEM_TIMEDURATION, // STATS_ITEM_ADDCLASSSKILLS, //STATS_ITEM_ADDAMASKILLPOINTS // STATS_UNSENTPARAM1, //STATS_ITEM_ADDPALSKILLPOINTS // STATS_ADDEXPERIENCE, //STATS_ITEM_ADDNECSKILLPOINTS // STATS_HEALAFTERKILL, //STATS_ITEM_ADDSORSKILLPOINTS // STATS_REDUCESPRICES, //STATS_ITEM_ADDBARSKILLPOINTS // STATS_ITEM_DOUBLEHERBDURATION, // STATS_ITEM_LIGHTRADIUS, // STATS_ITEM_LIGHTCOLOR, // STATS_ITEM_REQ_PERCENT, // STATS_LEVELREQ, //STATS_ITEM_FASTATTACKRATE // STATS_ITEM_FASTERATTACKRATE, // STATS_ITEM_LEVELREQPCT, //STATS_ITEM_FASTESTATTACKRATE, // STATS_LASTBLOCKFRAME, //STATS_ITEM_FASTMOVEVELOCITY, // STATS_ITEM_FASTERMOVEVELOCITY,//0x60 // STATS_NONCLASSKILL, //STATS_ITEM_FASTESTMOVEVELOCITY, // STATS_STATE, //STATS_ITEM_FASTGETHITRATE, // STATS_ITEM_FASTERGETHITRATE, // STATS_MONSTER_PLAYERCOUNT, //STATS_ITEM_FASTESTGETHITRATE, // STATS_SKILL_POISON_OVERRIDE_LENGTH, //STATS_ITEM_FASTBLOCKRATE, // STATS_ITEM_FASTERBLOCKRATE, // STATS_SKILL_BYPASS_UNDEAD, //STATS_ITEM_FASTESTBLOCKRATE, // STATS_SKILL_BYPASS_DEMONS, //STATS_ITEM_FASTCASTRATE, // STATS_ITEM_FASTERCASTRATE, // STATS_SKILL_BYPASS_BEASTS, //STATS_ITEM_FASTESTCASTRATE, // STATS_ITEM_SINGLESKILL, //STATS_ITEM_SINGLESKILL1, // STATS_ITEM_RESTINPEACE, //STATS_ITEM_SINGLESKILL2, // STATS_CURSE_RESISTANCE, //STATS_ITEM_SINGLESKILL3, // STATS_ITEM_POISONLENGTHRESIST, // STATS_ITEM_NORMALDAMAGE, // STATS_ITEM_HOWL,//0x70 // STATS_ITEM_STUPIDITY, // STATS_ITEM_DAMAGETOMANA, // STATS_ITEM_IGNORETARGETAC, // STATS_ITEM_FRACTIONALTARGETAC, // STATS_ITEM_PREVENTHEAL, // STATS_ITEM_HALFFREEZEDURATION, // STATS_ITEM_TOHIT_PERCENT, // STATS_ITEM_DAMAGETARGETAC, // STATS_ITEM_DEMONDAMAGE_PERCENT, // STATS_ITEM_UNDEADDAMAGE_PERCENT, // STATS_ITEM_DEMON_TOHIT, // STATS_ITEM_UNDEAD_TOHIT, // STATS_ITEM_THROWABLE, // STATS_ITEM_ELEMSKILL, //STATS_ITEM_FIRESKILL, // STATS_ITEM_ALLSKILLS, // STATS_ITEM_ATTACKERTAKESLIGHTDAMAGE,//0x80 // STATS_IRONMAIDEN_LEVEL, // STATS_LIFETAP_LEVEL, // STATS_THORNS_LEVEL, // STATS_BONEARMOR, // STATS_BONEARMORMAX, // STATS_ITEM_FREEZE, // STATS_ITEM_OPENWOUNDS, // STATS_ITEM_CRUSHINGBLOW, // STATS_ITEM_KICKDAMAGE, // STATS_ITEM_MANAAFTERKILL, // STATS_ITEM_HEALAFTERDEMONKILL, // STATS_ITEM_EXTRABLOOD, // STATS_ITEM_DEADLYSTRIKE, // STATS_ITEM_ABSORBFIRE_PERCENT, // STATS_ITEM_ABSORBFIRE, // STATS_ITEM_ABSORBLIGHT_PERCENT, // STATS_ITEM_ABSORBLIGHT, // STATS_ITEM_ABSORBMAGIC_PERCENT, // STATS_ITEM_ABSORBMAGIC, // STATS_ITEM_ABSORBCOLD_PERCENT, // STATS_ITEM_ABSORBCOLD, // STATS_ITEM_SLOW, // STATS_ITEM_AURA, //STATS_ITEM_BLESSEDAIM, // STATS_ITEM_INDESTRUCTIBLE, //STATS_ITEM_DEFIANCE, // STATS_ITEM_CANNOTBEFROZEN, // STATS_ITEM_STAMINADRAINPCT, // STATS_ITEM_REANIMATE, // STATS_ITEM_PIERCE, // STATS_ITEM_MAGICARROW, // STATS_ITEM_EXPLOSIVEARROW, // STATS_ITEM_THROW_MINDAMAGE, // STATS_ITEM_THROW_MAXDAMAGE, // STATS_SKILL_HANDOFATHENA, // STATS_SKILL_STAMINAPERCENT, // STATS_SKILL_PASSIVE_STAMINAPERCENT, // STATS_SKILL_CONCENTRATION, // STATS_SKILL_ENCHANT, // STATS_SKILL_PIERCE, // STATS_SKILL_CONVICTION, // STATS_SKILL_CHILLINGARMOR, // STATS_SKILL_FRENZY, // STATS_SKILL_DECREPIFY, // STATS_SKILL_ARMOR_PERCENT, // STATS_ALIGNMENT, // STATS_TARGET0, // STATS_TARGET1, // STATS_GOLDLOST, // STATS_CONVERSION_LEVEL, // STATS_CONVERSION_MAXHP, // STATS_UNIT_DOOVERLAY, // STATS_ATTACK_VS_MONTYPE, //STATS_ITEM_ADDDRUSKILLPOINTS, // STATS_DAMAGE_VS_MONTYPE, //STATS_ITEM_ADDASSSKILLPOINTS, // STATS_FADE, //STATS_ITEM_ADDSKILL_SINGLE4, // STATS_ARMOR_OVERRIDE_PERCENT, //STATS_ITEM_ADDSKILL_SINGLE5, // STATS_UNUSED183, //STATS_ITEM_ADDSKILL_SINGLE6, // STATS_UNUSED184, //STATS_ITEM_ADDSKILL_SINGLE7, // STATS_UNUSED185, //STATS_ITEM_ADDSKILL_SINGLE8, // STATS_UNUSED186, //STATS_ITEM_ADDSKILL_SINGLE9, // STATS_UNUSED187, //STATS_ITEM_ADDSKILL_SINGLE10, // STATS_ADDSKILL_TAB, //STATS_ITEM_ADDSKILL_TAB1, // STATS_UNUSED189, //STATS_ITEM_ADDSKILL_TAB2, // STATS_UNUSED190, //STATS_ITEM_ADDSKILL_TAB3, // STATS_UNUSED191, //STATS_ITEM_ADDSKILL_TAB4, // STATS_UNUSED192, //STATS_ITEM_ADDSKILL_TAB5, // STATS_UNUSED193, //STATS_ITEM_ADDSKILL_TAB6, // STATS_ITEM_NUMSOCKETS, // STATS_ITEM_SKILLONATTACK, //STATS_ITEM_SKILLONATTACK1, // STATS_ITEM_SKILLONKILL, //STATS_ITEM_SKILLONATTACK2, // STATS_ITEM_SKILLONDEATH, //STATS_ITEM_SKILLONATTACK3, // STATS_ITEM_SKILLONHIT, //STATS_ITEM_SKILLONHIT1, // STATS_ITEM_SKILLONLEVELUP, //STATS_ITEM_SKILLONHIT2, // STATS_UNUSED200, //STATS_ITEM_SKILLONHIT3, // STATS_ITEM_SKILLONGETHIT, //STATS_ITEM_SKILLONGETHIT1, // STATS_UNUSED202, //STATS_ITEM_SKILLONGETHIT2, // STATS_UNUSED203, //STATS_ITEM_SKILLONGETHIT3, // STATS_ITEM_CHARGED_SKILL, //STATS_ITEM_CHARGED_SKILL0, // STATS_UNUSED205, //STATS_ITEM_CHARGED_SKILL1, // STATS_UNUSED206, //STATS_ITEM_CHARGED_SKILL2, // STATS_UNUSED207, //STATS_ITEM_CHARGED_SKILL3, // STATS_UNUSED208, //STATS_ITEM_CHARGED_SKILL4, // STATS_UNUSED209, //STATS_ITEM_CHARGED_SKILL5, // STATS_UNUSED210, //STATS_ITEM_CHARGED_SKILL6, // STATS_UNUSED211, //STATS_ITEM_CHARGED_SKILL7, // STATS_UNUSED212, //STATS_ITEM_CHARGED_SKILL8, // STATS_UNUSED213, //STATS_ITEM_CHARGED_SKILL9, // STATS_ITEM_ARMOR_PERLEVEL, // STATS_ITEM_ARMORPERCENT_PERLEVEL, // STATS_ITEM_HP_PERLEVEL, // STATS_ITEM_MANA_PERLEVEL, // STATS_ITEM_MAXDAMAGE_PERLEVEL, // STATS_ITEM_MAXDAMAGE_PERCENT_PERLEVEL, // STATS_ITEM_STRENGTH_PERLEVEL, // STATS_ITEM_DEXTERITY_PERLEVEL, // STATS_ITEM_ENERGY_PERLEVEL, // STATS_ITEM_VITALITY_PERLEVEL, // STATS_ITEM_TOHIT_PERLEVEL, // STATS_ITEM_TOHITPERCENT_PERLEVEL, // STATS_ITEM_COLD_DAMAGEMAX_PERLEVEL, // STATS_ITEM_FIRE_DAMAGEMAX_PERLEVEL, // STATS_ITEM_LTNG_DAMAGEMAX_PERLEVEL, // STATS_ITEM_POIS_DAMAGEMAX_PERLEVEL, // STATS_ITEM_RESIST_COLD_PERLEVEL, // STATS_ITEM_RESIST_FIRE_PERLEVEL, // STATS_ITEM_RESIST_LTNG_PERLEVEL, // STATS_ITEM_RESIST_POIS_PERLEVEL, // STATS_ITEM_ABSORB_COLD_PERLEVEL, // STATS_ITEM_ABSORB_FIRE_PERLEVEL, // STATS_ITEM_ABSORB_LTNG_PERLEVEL, // STATS_ITEM_ABSORB_POIS_PERLEVEL, // STATS_ITEM_THORNS_PERLEVEL, // STATS_ITEM_FIND_GOLD_PERLEVEL, // STATS_ITEM_FIND_MAGIC_PERLEVEL, // STATS_ITEM_REGENSTAMINA_PERLEVEL, // STATS_ITEM_STAMINA_PERLEVEL, // STATS_ITEM_DAMAGE_DEMON_PERLEVEL, // STATS_ITEM_DAMAGE_UNDEAD_PERLEVEL, // STATS_ITEM_TOHIT_DEMON_PERLEVEL, // STATS_ITEM_TOHIT_UNDEAD_PERLEVEL, // STATS_ITEM_CRUSHINGBLOW_PERLEVEL, // STATS_ITEM_OPENWOUNDS_PERLEVEL, // STATS_ITEM_KICK_DAMAGE_PERLEVEL, // STATS_ITEM_DEADLYSTRIKE_PERLEVEL, // STATS_ITEM_FIND_GEMS_PERLEVEL, // STATS_ITEM_REPLENISH_DURABILITY, // STATS_ITEM_REPLENISH_QUANTITY, // STATS_ITEM_EXTRA_STACK, // STATS_ITEM_FIND_ITEM, // STATS_ITEM_SLASH_DAMAGE, // STATS_ITEM_SLASH_DAMAGE_PERCENT, // STATS_ITEM_CRUSH_DAMAGE, // STATS_ITEM_CRUSH_DAMAGE_PERCENT, // STATS_ITEM_THRUST_DAMAGE, // STATS_ITEM_THRUST_DAMAGE_PERCENT, // STATS_ITEM_ABSORB_SLASH, // STATS_ITEM_ABSORB_CRUSH, // STATS_ITEM_ABSORB_THRUST, // STATS_ITEM_ABSORB_SLASH_PERCENT, // STATS_ITEM_ABSORB_CRUSH_PERCENT, // STATS_ITEM_ABSORB_THRUST_PERCENT, // STATS_ITEM_ARMOR_BYTIME, // STATS_ITEM_ARMORPERCENT_BYTIME, // STATS_ITEM_HP_BYTIME, // STATS_ITEM_MANA_BYTIME, // STATS_ITEM_MAXDAMAGE_BYTIME, // STATS_ITEM_MAXDAMAGE_PERCENT_BYTIME, // STATS_ITEM_STRENGTH_BYTIME, // STATS_ITEM_DEXTERITY_BYTIME, // STATS_ITEM_ENERGY_BYTIME, // STATS_ITEM_VITALITY_BYTIME, // STATS_ITEM_TOHIT_BYTIME, // STATS_ITEM_TOHITPERCENT_BYTIME, // STATS_ITEM_COLD_DAMAGEMAX_BYTIME, // STATS_ITEM_FIRE_DAMAGEMAX_BYTIME, // STATS_ITEM_LTNG_DAMAGEMAX_BYTIME, // STATS_ITEM_POIS_DAMAGEMAX_BYTIME, // STATS_ITEM_RESIST_COLD_BYTIME, // STATS_ITEM_RESIST_FIRE_BYTIME, // STATS_ITEM_RESIST_LTNG_BYTIME, // STATS_ITEM_RESIST_POIS_BYTIME, // STATS_ITEM_ABSORB_COLD_BYTIME, // STATS_ITEM_ABSORB_FIRE_BYTIME, // STATS_ITEM_ABSORB_LTNG_BYTIME, // STATS_ITEM_ABSORB_POIS_BYTIME, // STATS_ITEM_FIND_GOLD_BYTIME, // STATS_ITEM_FIND_MAGIC_BYTIME, // STATS_ITEM_REGENSTAMINA_BYTIME, // STATS_ITEM_STAMINA_BYTIME, // STATS_ITEM_DAMAGE_DEMON_BYTIME, // STATS_ITEM_DAMAGE_UNDEAD_BYTIME, // STATS_ITEM_TOHIT_DEMON_BYTIME, // STATS_ITEM_TOHIT_UNDEAD_BYTIME, // STATS_ITEM_CRUSHINGBLOW_BYTIME, // STATS_ITEM_OPENWOUNDS_BYTIME, // STATS_ITEM_KICK_DAMAGE_BYTIME, // STATS_ITEM_DEADLYSTRIKE_BYTIME, // STATS_ITEM_FIND_GEMS_BYTIME, // STATS_ITEM_PIERCE_COLD, // STATS_ITEM_PIERCE_FIRE, // STATS_ITEM_PIERCE_LTNG, // STATS_ITEM_PIERCE_POIS, // STATS_ITEM_DAMAGE_VS_MONSTER, // STATS_ITEM_DAMAGE_PERCENT_VS_MONSTER, // STATS_ITEM_TOHIT_VS_MONSTER, // STATS_ITEM_TOHIT_PERCENT_VS_MONSTER, // STATS_ITEM_AC_VS_MONSTER, // STATS_ITEM_AC_PERCENT_VS_MONSTER, // STATS_FIRELENGTH, // STATS_BURNINGMIN, // STATS_BURNINGMAX, // STATS_PROGRESSIVE_DAMAGE, // STATS_PROGRESSIVE_STEAL, // STATS_PROGRESSIVE_OTHER, // STATS_PROGRESSIVE_FIRE, // STATS_PROGRESSIVE_COLD, // STATS_PROGRESSIVE_LIGHTNING, // STATS_ITEM_EXTRA_CHARGES, // STATS_PROGRESSIVE_TOHIT, // STATS_POISON_COUNT, // STATS_DAMAGE_FRAMERATE, // STATS_PIERCE_IDX, // STATS_PASSIVE_FIRE_MASTERY,///////////////////////// NEW FOR 1.10 // STATS_PASSIVE_LTNG_MASTERY, // STATS_PASSIVE_COLD_MASTERY, // STATS_PASSIVE_POUS_MASTERY, // STATS_PASSIVE_FIRE_PIERCE, // STATS_PASSIVE_LTNG_PIERCE, // STATS_PASSIVE_COLD_PIERCE, // STATS_PASSIVE_POIS_PIERCE, // STATS_PASSIVE_CRITICAL_STRIKE, // STATS_PASSIVE_DODGE, // STATS_PASSIVE_AVOID, // STATS_PASSIVE_EVADE, // STATS_PASSIVE_WARMTH, // STATS_PASSIVE_MASTERY_MELEE_TH, // STATS_PASSIVE_MASTERY_MELEE_DMG, // STATS_PASSIVE_MASTERY_MELEE_CRIT, // STATS_PASSIVE_MASTERY_THROW_TH, // STATS_PASSIVE_MASTERY_THROW_DMG, // STATS_PASSIVE_MASTERY_THROW_CRIT, // STATS_PASSIVE_WEAPONBLOCK, // STATS_PASSIVE_SUMMON_RESIST, // STATS_MODIFIERLIST_SKILL, // STATS_MODIFIERLIST_LEVEL, // STATS_LAST_SENT_HP_PCT, // STATS_SOURCE_UNIT_TYPE, // STATS_SOURCE_UNIT_ID, // STATS_SHORTPARAM1, // STATS_QUESTITEMDIFFICULTY, // STATS_PASSIVE_MAG_MASTERY, // STATS_PASSIVE_MAG_PIERCE //}; // //enum D2StatesTxt //{ // STATE_FREEZE = 0x1, // STATE_POISON = 0x2, // STATE_RESISTFIRE = 0x3, // STATE_RESISTCOLD = 0x4, // STATE_RESISTLIGHT = 0x5, // STATE_RESISTMAGIC = 0x6, // STATE_PLAYERBODY = 0x7, // STATE_RESISTALL = 0x8, // STATE_AMPLIFYDAMAGE = 0x9, // STATE_FROZENARMOR = 0xA, // STATE_COLD = 0xB, // STATE_INFERNO = 0xC, // STATE_BLAZE = 0xD, // STATE_BONEARMOR = 0xE, // STATE_CONCENTRATE = 0xF, // STATE_ENCHANT = 0x10, // STATE_INNERSIGHT = 0x11, // STATE_SKILL_MOVE = 0x12, // STATE_WEAKEN = 0x13, // STATE_CHILLINGARMOR = 0x14, // STATE_STUNNED = 0x15, // STATE_SPIDERLAY = 0x16, // STATE_DIMVISION = 0x17, // STATE_SLOWED = 0x18, // STATE_FETISHAURA = 0x19, // STATE_SHOUT = 0x1A, // STATE_TAUNT = 0x1B, // STATE_CONVICTION = 0x1C, // STATE_CONVICTED = 0x1D, // STATE_ENERGYSHIELD = 0x1E, // STATE_VENOMCLAWS = 0x1F, // STATE_BATTLEORDERS = 0x20, // STATE_MIGHT = 0x21, // STATE_PRAYER = 0x22, // STATE_HOLYFIRE = 0x23, // STATE_THORNS = 0x24, // STATE_DEFIANCE = 0x25, // STATE_THUNDERSTORM = 0x26, // STATE_LIGHTNINGBOLT = 0x27, // STATE_BLESSEDAIM = 0x28, // STATE_STAMINA = 0x29, // STATE_CONCENTRATION = 0x2A, // STATE_HOLYWIND = 0x2B, // STATE_HOLYWINDCOLD = 0x2C, // STATE_CLEANSING = 0x2D, // STATE_HOLYSHOCK = 0x2E, // STATE_SANCTUARY = 0x2F, // STATE_MEDITATION = 0x30, // STATE_FANATICISM = 0x31, // STATE_REDEMPTION = 0x32, // STATE_BATTLECOMMAND = 0x33, // STATE_PREVENTHEAL = 0x34, // STATE_CONVERSION = 0x35, // STATE_UNINTERRUPTABLE = 0x36, // STATE_IRONMAIDEN = 0x37, // STATE_TERROR = 0x38, // STATE_ATTRACT = 0x39, // STATE_LIFETAP = 0x3A, // STATE_CONFUSE = 0x3B, // STATE_DECREPIFY = 0x3C, // STATE_LOWERRESIST = 0x3D, // STATE_OPENWOUNDS = 0x3E, // STATE_DOPPLEZON = 0x3F, // STATE_CRITICALSTRIKE = 0x40, // STATE_DODGE = 0x41, // STATE_AVOID = 0x42, // STATE_PENETRATE = 0x43, // STATE_EVADE = 0x44, // STATE_PIERCE = 0x45, // STATE_WARMTH = 0x46, // STATE_FIREMASTERY = 0x47, // STATE_LIGHTNINGMASTERY = 0x48, // STATE_COLDMASTERY = 0x49, // STATE_SWORDMASTERY = 0x4A, // STATE_AXEMASTERY = 0x4B, // STATE_MACEMASTERY = 0x4C, // STATE_POLEARMMASTERY = 0x4D, // STATE_THROWINGMASTERY = 0x4E, // STATE_SPEARMASTERY = 0x4F, // STATE_INCREASEDSTAMINA = 0x50, // STATE_IRONSKIN = 0x51, // STATE_INCREASEDSPEED = 0x52, // STATE_NATURALRESISTANCE = 0x53, // STATE_FINGERMAGECURSE = 0x54, // STATE_NOMANAREGEN = 0x55, // STATE_JUSTHIT = 0x56, // STATE_SLOWMISSILES = 0x57, // STATE_SHIVERARMOR = 0x58, // STATE_BATTLECRY = 0x59, // STATE_BLUE = 0x5A, // STATE_RED = 0x5B, // STATE_DEATH_DELAY = 0x5C, // STATE_VALKYRIE = 0x5D, // STATE_FRENZY = 0x5E, // STATE_BERSERK = 0x5F, // STATE_REVIVE = 0x60, // STATE_SKEL_MASTERY = 0x61, // STATE_SOURCEUNIT = 0x62, // STATE_REDEEMED = 0x63, // STATE_HEALTHPOT = 0x64, // STATE_HOLYSHIELD = 0x65, // STATE_JUST_PORTALED = 0x66, // STATE_MONFRENZY = 0x67, // STATE_CORPSE_NODRAW = 0x68, // STATE_ALIGNMENT = 0x69, // STATE_MANAPOT = 0x6A, // STATE_SHATTER = 0x6B, // STATE_SYNC_WARPED = 0x6C, // STATE_CONVERSION_SAVE = 0x6D, // STATE_PREGNANT = 0x6E, // STATE_GOLEM_MASTERY = 0x6F, // STATE_RABIES = 0x70, // STATE_DEFENSE_CURSE = 0x71, // STATE_BLOOD_MANA = 0x72, // STATE_BURNING = 0x73, // STATE_DRAGONFLIGHT = 0x74, // STATE_MAUL = 0x75, // STATE_CORPSE_NOSELECT = 0x76, // STATE_SHADOWWARRIOR = 0x77, // STATE_FERALRAGE = 0x78, // STATE_SKILLDELAY = 0x79, // STATE_PROGRESSIVE_DAMAGE = 0x7A, // STATE_PROGRESSIVE_STEAL = 0x7B, // STATE_PROGRESSIVE_OTHER = 0x7C, // STATE_PROGRESSIVE_FIRE = 0x7D, // STATE_PROGRESSIVE_COLD = 0x7E, // STATE_PROGRESSIVE_LIGHTNING = 0x7F, // STATE_SHRINE_ARMOR = 0x80, // STATE_SHRINE_COMBAT = 0x81, // STATE_SHRINE_RESIST_LIGHTNING = 0x82, // STATE_SHRINE_RESIST_FIRE = 0x83, // STATE_SHRINE_RESIST_COLD = 0x84, // STATE_SHRINE_RESIST_POISON = 0x85, // STATE_SHRINE_SKILL = 0x86, // STATE_SHRINE_MANA_REGEN = 0x87, // STATE_SHRINE_STAMINA = 0x88, // STATE_SHRINE_EXPERIENCE = 0x89, // STATE_FENRIS_RAGE = 0x8A, // STATE_WOLF = 0x8B, // STATE_BEAR = 0x8C, // STATE_BLOODLUST = 0x8D, // STATE_CHANGECLASS = 0x8E, // STATE_ATTACHED = 0x8F, // STATE_HURRICANE = 0x90, // STATE_ARMAGEDDON = 0x91, // STATE_INVIS = 0x92, // STATE_BARBS = 0x93, // STATE_WOLVERINE = 0x94, // STATE_OAKSAGE = 0x95, // STATE_VINE_BEAST = 0x96, // STATE_CYCLONEARMOR = 0x97, // STATE_CLAWMASTERY = 0x98, // STATE_CLOAK_OF_SHADOWS = 0x99, // STATE_RECYCLED = 0x9A, // STATE_WEAPONBLOCK = 0x9B, // STATE_CLOAKED = 0x9C, // STATE_QUICKNESS = 0x9D, // STATE_BLADESHIELD = 0x9E, // STATE_FADE = 0x9F, // STATE_SUMMONRESIST = 0xA0, // STATE_OAKSAGECONTROL = 0xA1, // STATE_WOLVERINECONTROL = 0xA2, // STATE_BARBSCONTROL = 0xA3, // STATE_DEBUGCONTROL = 0xA4, // STATE_ITEMSET1 = 0xA5, // STATE_ITEMSET2 = 0xA6, // STATE_ITEMSET3 = 0xA7, // STATE_ITEMSET4 = 0xA8, // STATE_ITEMSET5 = 0xA9, // STATE_ITEMSET6 = 0xAA, // STATE_RUNEWORD = 0xAB, // STATE_RESTINPEACE = 0xAC, // STATE_CORPSEEXP = 0xAD, // STATE_WHIRLWIND = 0xAE, // STATE_FULLSETGENERIC = 0xAF, // STATE_MONSTERSET = 0xB0, // STATE_DELERIUM = 0xB1, // STATE_ANTIDOTE = 0xB2, // STATE_THAWING = 0xB3, // STATE_STAMINAPOT = 0xB4, // STATE_PASSIVE_RESISTFIRE = 0xB5, // STATE_PASSIVE_RESISTCOLD = 0xB6, // STATE_PASSIVE_RESISTLTNG = 0xB7, // STATE_UBERMINION = 0xB8, //}; // //enum D2C_MenuImageLoadType //{ // CELLFILETYPE_DC6, // CELLFILETYPE_DCC, //}; // //enum D2C_DrawModes //{ // // Credits: Necrolis // // DRAWMODE_TRANS25, // DRAWMODE_TRANS50, // DRAWMODE_TRANS75, // DRAWMODE_MODULATE, // DRAWMODE_BURN, // DRAWMODE_NORMAL, // DRAWMODE_TRANSHIGHLIGHT, // DRAWMODE_HIGHLIGHT //}; // //#define CELLNO_MYSHRINES 1176 //#define CELLNO_SHRINE 310 //#define NUMOF_SHRINES 23 // //enum { // UNITNO_PLAYER = 0, // UNITNO_MONSTER = 1, // UNITNO_OBJECT = 2, // UNITNO_MISSILE = 3, // UNITNO_ITEM = 4, // UNITNO_ROOMTILE = 5 //}; // //enum UpdateClientConst //{ // UC_SELECT_STASH=0x18, // UC_SHARED_GOLD, // UC_PAGE_NAME, // UC_ADD_STAT, // UC_ADD_SYNERGY, // UC_TEST1, // UC_TEST2, // UC_TEST3 //}; // //enum UpdateServerConst //{ // US_UNASSIGN_STR_POINT=0x10,//Don't change these first 8 value // US_UNASSIGN_ENE_POINT, // US_UNASSIGN_DEX_POINT, // US_UNASSIGN_VIT_POINT, // US_UNASSIGN_STR_POINTS, // US_UNASSIGN_ENE_POINTS, // US_UNASSIGN_DEX_POINTS, // US_UNASSIGN_VIT_POINTS, // US_UNASSIGN_SKILLS, // US_SELECT_PREVIOUS, // US_SELECT_NEXT, // US_SELECT_SELF, // US_SELECT_SHARED, // US_SELECT_PREVIOUS_INDEX, // US_SELECT_NEXT_INDEX, // US_SELECT_PREVIOUS2, // US_SELECT_NEXT2, // US_SELECT_PREVIOUS_INDEX2, // US_SELECT_NEXT_INDEX2, // US_WORLDEVENT, // US_SAVE, // US_MAXGOLD, // US_PUTGOLD, // US_TAKEGOLD, // US_RENAME, // US_PAGENAME, // US_SET_INDEX, // US_SET_MAIN_INDEX, // US_RESET_INDEX, // US_INSERT_PAGE, // US_DELETE_PAGE, // US_SWAP3, // US_SWAP2, // US_SWAP1, // US_SWAP0, // US_SWAP0_TOGGLE, // US_TOGGLE1, // US_TOGGLE2, // US_TOGGLE3, // //DONT USE, THIS FOR PLUGY ^^^^ // US_TEST1, // US_TEST2, // US_TEST3, // US_TEST4, // US_TEST5, // US_TEST6 //}; // //enum D2TypeSize { D2TS_UNITSIZE = 0x011C }; //enum D2DifficultyModes { D2DM_NORMAL, D2DM_NIGHTMARE, D2DM_HELL }; //enum D2PlayerClass { D2PC_AMAZON, D2PC_SORCERESS, D2PC_NECROMANCER, D2PC_PALADIN, D2PC_BARBARIAN, D2PC_DRUID, D2PC_ASSASSIN }; // //enum D2Color //{ // WHITE=0, // RED=1, // GREEN=2, // BLUE=3, // GOLD=4, // DARK_GRAY=5, // // INVISIBLE=6, // DARK_YELLOW=7, // ORANGE=8, // YELLOW=9, // DARKEST_GREEN=0xA, // PURPLE=0xB, // DARK_GREEN=0xC, // // WHITE_BIS=0xD, // // INVISIBLE2=0xE, // LIGHT_GRAY=0xF, // GRAY=0x10, // // VERY_WIERD=0x11, // BRIGHT_WHITE=0x12, // CRYSTAL_RED=0x13, // // WIERD_YELLOW=0x14 //}; // //enum D2Lang //{ // LNG_ENG=0,// English // LNG_ESP,// Spanish // LNG_DEU,// German // LNG_FRA,// French // LNG_POR,// Portuguese // LNG_ITA,// Italian // LNG_JPN,// Japanese // LNG_KOR,// Korean // LNG_SIN,// // LNG_CHI,// Chinese // LNG_POL,// Polish // LNG_RUS,// Russian // LNG_DEF,// Default : English //}; // // //enum D2GameTypeMode //{ // // MODE_SINGLE = 0, // MODE_CLOSED = 1, // MODE_TCP, // MODE_OPEN, //}; //enum D2CStat //{ // STATS_STRENGTH = 0, // STATS_ENERGY, // STATS_DEXTERITY, // STATS_VITALITY, // STATS_STATPTS, // STATS_NEWSKILLS, // STATS_HP, // STATS_MAXHP, // STATS_MANA, // STATS_MAXMANA, // STATS_STAMINA, // STATS_MAXSTAMINA, // STATS_LEVEL, // STATS_EXPERIENCE, // STATS_GOLD, // STATS_GOLDBANK, // STATS_ITEM_ARMOR_PERCENT,//0x10 // STATS_ITEM_MAXDAMAGE_PERCENT, // STATS_ITEM_MINDAMAGE_PERCENT, // STATS_TOHIT, // STATS_TOBLOCK, // STATS_MINDAMAGE, // STATS_MAXDAMAGE, // STATS_SECONDARY_MINDAMAGE, // STATS_SECONDARY_MAXDAMAGE, // STATS_DAMAGEPERCENT, // STATS_MANARECOVERY, // STATS_MANARECOVERYBONUS, // STATS_STAMINARECOVERYBONUS, // STATS_LASTEXP, // STATS_NEXTEXP, // STATS_ARMORCLASS, // STATS_ARMORCLASS_VS_MISSILE,//0x20 // STATS_ARMORCLASS_VS_HTH,//0x21 // STATS_NORMAL_DAMAGE_REDUCTION, // STATS_MAGIC_DAMAGE_REDUCTION, // STATS_DAMAGERESIST, // STATS_MAGICRESIST, // STATS_MAXMAGICRESIST, // STATS_FIRERESIST,//0x27 // STATS_MAXFIRERESIST, // STATS_LIGHTRESIST,//0x29 // STATS_MAXLIGHTRESIST, // STATS_COLDRESIST,//0x2B // STATS_MAXCOLDRESIST, // STATS_POISONRESIST, // STATS_MAXPOISONRESIST, // STATS_DAMAGEAURA, // STATS_FIREMINDAM,//0x30 // STATS_FIREMAXDAM, // STATS_LIGHTMINDAM, // STATS_LIGHTMAXDAM, // STATS_MAGICMINDAM, // STATS_MAGICMAXDAM, // STATS_COLDMINDAM, // STATS_COLDMAXDAM, // STATS_COLDLENGTH, // STATS_POISONMINDAM, // STATS_POISONMAXDAM, // STATS_POISONLENGTH, // STATS_LIFEDRAINMINDAM, // STATS_LIFEDRAINMAXDAM, // STATS_MANADRAINMINDAM, // STATS_MANADRAINMAXDAM, // STATS_STAMDRAINMINDAM,//0x40 // STATS_STAMDRAINMAXDAM, // STATS_STUNLENGTH, // STATS_VELOCITYPERCENT, // STATS_ATTACKRATE, // STATS_OTHER_ANIMRATE, // STATS_QUANTITY, // STATS_VALUE, // STATS_DURABILITY, // STATS_MAXDURABILITY, // STATS_HPREGEN, // STATS_ITEM_MAXDURABILITY_PERCENT, // STATS_ITEM_MAXHP_PERCENT, // STATS_ITEM_MAXMANA_PERCENT, // STATS_ITEM_ATTACKERTAKESDAMAGE, // STATS_ITEM_GOLDBONUS, // STATS_ITEM_MAGICBONUS,//0x50 // STATS_ITEM_KNOCKBACK, // STATS_ITEM_TIMEDURATION, // STATS_ITEM_ADDCLASSSKILLS, //STATS_ITEM_ADDAMASKILLPOINTS // STATS_UNSENTPARAM1, //STATS_ITEM_ADDPALSKILLPOINTS // STATS_ADDEXPERIENCE, //STATS_ITEM_ADDNECSKILLPOINTS // STATS_HEALAFTERKILL, //STATS_ITEM_ADDSORSKILLPOINTS // STATS_REDUCESPRICES, //STATS_ITEM_ADDBARSKILLPOINTS // STATS_ITEM_DOUBLEHERBDURATION, // STATS_ITEM_LIGHTRADIUS, // STATS_ITEM_LIGHTCOLOR, // STATS_ITEM_REQ_PERCENT, // STATS_LEVELREQ, //STATS_ITEM_FASTATTACKRATE // STATS_ITEM_FASTERATTACKRATE, // STATS_ITEM_LEVELREQPCT, //STATS_ITEM_FASTESTATTACKRATE, // STATS_LASTBLOCKFRAME, //STATS_ITEM_FASTMOVEVELOCITY, // STATS_ITEM_FASTERMOVEVELOCITY,//0x60 // STATS_NONCLASSKILL, //STATS_ITEM_FASTESTMOVEVELOCITY, // STATS_STATE, //STATS_ITEM_FASTGETHITRATE, // STATS_ITEM_FASTERGETHITRATE, // STATS_MONSTER_PLAYERCOUNT, //STATS_ITEM_FASTESTGETHITRATE, // STATS_SKILL_POISON_OVERRIDE_LENGTH, //STATS_ITEM_FASTBLOCKRATE, // STATS_ITEM_FASTERBLOCKRATE, // STATS_SKILL_BYPASS_UNDEAD, //STATS_ITEM_FASTESTBLOCKRATE, // STATS_SKILL_BYPASS_DEMONS, //STATS_ITEM_FASTCASTRATE, // STATS_ITEM_FASTERCASTRATE, // STATS_SKILL_BYPASS_BEASTS, //STATS_ITEM_FASTESTCASTRATE, // STATS_ITEM_SINGLESKILL, //STATS_ITEM_SINGLESKILL1, // STATS_ITEM_RESTINPEACE, //STATS_ITEM_SINGLESKILL2, // STATS_CURSE_RESISTANCE, //STATS_ITEM_SINGLESKILL3, // STATS_ITEM_POISONLENGTHRESIST, // STATS_ITEM_NORMALDAMAGE, // STATS_ITEM_HOWL,//0x70 // STATS_ITEM_STUPIDITY, // STATS_ITEM_DAMAGETOMANA, // STATS_ITEM_IGNORETARGETAC, // STATS_ITEM_FRACTIONALTARGETAC, // STATS_ITEM_PREVENTHEAL, // STATS_ITEM_HALFFREEZEDURATION, // STATS_ITEM_TOHIT_PERCENT, // STATS_ITEM_DAMAGETARGETAC, // STATS_ITEM_DEMONDAMAGE_PERCENT, // STATS_ITEM_UNDEADDAMAGE_PERCENT, // STATS_ITEM_DEMON_TOHIT, // STATS_ITEM_UNDEAD_TOHIT, // STATS_ITEM_THROWABLE, // STATS_ITEM_ELEMSKILL, //STATS_ITEM_FIRESKILL, // STATS_ITEM_ALLSKILLS, // STATS_ITEM_ATTACKERTAKESLIGHTDAMAGE,//0x80 // STATS_IRONMAIDEN_LEVEL, // STATS_LIFETAP_LEVEL, // STATS_THORNS_LEVEL, // STATS_BONEARMOR, // STATS_BONEARMORMAX, // STATS_ITEM_FREEZE, // STATS_ITEM_OPENWOUNDS, // STATS_ITEM_CRUSHINGBLOW, // STATS_ITEM_KICKDAMAGE, // STATS_ITEM_MANAAFTERKILL, // STATS_ITEM_HEALAFTERDEMONKILL, // STATS_ITEM_EXTRABLOOD, // STATS_ITEM_DEADLYSTRIKE, // STATS_ITEM_ABSORBFIRE_PERCENT, // STATS_ITEM_ABSORBFIRE, // STATS_ITEM_ABSORBLIGHT_PERCENT, // STATS_ITEM_ABSORBLIGHT, // STATS_ITEM_ABSORBMAGIC_PERCENT, // STATS_ITEM_ABSORBMAGIC, // STATS_ITEM_ABSORBCOLD_PERCENT, // STATS_ITEM_ABSORBCOLD, // STATS_ITEM_SLOW, // STATS_ITEM_AURA, //STATS_ITEM_BLESSEDAIM, // STATS_ITEM_INDESTRUCTIBLE, //STATS_ITEM_DEFIANCE, // STATS_ITEM_CANNOTBEFROZEN, // STATS_ITEM_STAMINADRAINPCT, // STATS_ITEM_REANIMATE, // STATS_ITEM_PIERCE, // STATS_ITEM_MAGICARROW, // STATS_ITEM_EXPLOSIVEARROW, // STATS_ITEM_THROW_MINDAMAGE, // STATS_ITEM_THROW_MAXDAMAGE, // STATS_SKILL_HANDOFATHENA, // STATS_SKILL_STAMINAPERCENT, // STATS_SKILL_PASSIVE_STAMINAPERCENT, // STATS_SKILL_CONCENTRATION, // STATS_SKILL_ENCHANT, // STATS_SKILL_PIERCE, // STATS_SKILL_CONVICTION, // STATS_SKILL_CHILLINGARMOR, // STATS_SKILL_FRENZY, // STATS_SKILL_DECREPIFY, // STATS_SKILL_ARMOR_PERCENT, // STATS_ALIGNMENT, // STATS_TARGET0, // STATS_TARGET1, // STATS_GOLDLOST, // STATS_CONVERSION_LEVEL, // STATS_CONVERSION_MAXHP, // STATS_UNIT_DOOVERLAY, // STATS_ATTACK_VS_MONTYPE, //STATS_ITEM_ADDDRUSKILLPOINTS, // STATS_DAMAGE_VS_MONTYPE, //STATS_ITEM_ADDASSSKILLPOINTS, // STATS_FADE, //STATS_ITEM_ADDSKILL_SINGLE4, // STATS_ARMOR_OVERRIDE_PERCENT, //STATS_ITEM_ADDSKILL_SINGLE5, // STATS_UNUSED183, //STATS_ITEM_ADDSKILL_SINGLE6, // STATS_UNUSED184, //STATS_ITEM_ADDSKILL_SINGLE7, // STATS_UNUSED185, //STATS_ITEM_ADDSKILL_SINGLE8, // STATS_UNUSED186, //STATS_ITEM_ADDSKILL_SINGLE9, // STATS_UNUSED187, //STATS_ITEM_ADDSKILL_SINGLE10, // STATS_ADDSKILL_TAB, //STATS_ITEM_ADDSKILL_TAB1, // STATS_UNUSED189, //STATS_ITEM_ADDSKILL_TAB2, // STATS_UNUSED190, //STATS_ITEM_ADDSKILL_TAB3, // STATS_UNUSED191, //STATS_ITEM_ADDSKILL_TAB4, // STATS_UNUSED192, //STATS_ITEM_ADDSKILL_TAB5, // STATS_UNUSED193, //STATS_ITEM_ADDSKILL_TAB6, // STATS_ITEM_NUMSOCKETS, // STATS_ITEM_SKILLONATTACK, //STATS_ITEM_SKILLONATTACK1, // STATS_ITEM_SKILLONKILL, //STATS_ITEM_SKILLONATTACK2, // STATS_ITEM_SKILLONDEATH, //STATS_ITEM_SKILLONATTACK3, // STATS_ITEM_SKILLONHIT, //STATS_ITEM_SKILLONHIT1, // STATS_ITEM_SKILLONLEVELUP, //STATS_ITEM_SKILLONHIT2, // STATS_UNUSED200, //STATS_ITEM_SKILLONHIT3, // STATS_ITEM_SKILLONGETHIT, //STATS_ITEM_SKILLONGETHIT1, // STATS_UNUSED202, //STATS_ITEM_SKILLONGETHIT2, // STATS_UNUSED203, //STATS_ITEM_SKILLONGETHIT3, // STATS_ITEM_CHARGED_SKILL, //STATS_ITEM_CHARGED_SKILL0, // STATS_UNUSED205, //STATS_ITEM_CHARGED_SKILL1, // STATS_UNUSED206, //STATS_ITEM_CHARGED_SKILL2, // STATS_UNUSED207, //STATS_ITEM_CHARGED_SKILL3, // STATS_UNUSED208, //STATS_ITEM_CHARGED_SKILL4, // STATS_UNUSED209, //STATS_ITEM_CHARGED_SKILL5, // STATS_UNUSED210, //STATS_ITEM_CHARGED_SKILL6, // STATS_UNUSED211, //STATS_ITEM_CHARGED_SKILL7, // STATS_UNUSED212, //STATS_ITEM_CHARGED_SKILL8, // STATS_UNUSED213, //STATS_ITEM_CHARGED_SKILL9, // STATS_ITEM_ARMOR_PERLEVEL, // STATS_ITEM_ARMORPERCENT_PERLEVEL, // STATS_ITEM_HP_PERLEVEL, // STATS_ITEM_MANA_PERLEVEL, // STATS_ITEM_MAXDAMAGE_PERLEVEL, // STATS_ITEM_MAXDAMAGE_PERCENT_PERLEVEL, // STATS_ITEM_STRENGTH_PERLEVEL, // STATS_ITEM_DEXTERITY_PERLEVEL, // STATS_ITEM_ENERGY_PERLEVEL, // STATS_ITEM_VITALITY_PERLEVEL, // STATS_ITEM_TOHIT_PERLEVEL, // STATS_ITEM_TOHITPERCENT_PERLEVEL, // STATS_ITEM_COLD_DAMAGEMAX_PERLEVEL, // STATS_ITEM_FIRE_DAMAGEMAX_PERLEVEL, // STATS_ITEM_LTNG_DAMAGEMAX_PERLEVEL, // STATS_ITEM_POIS_DAMAGEMAX_PERLEVEL, // STATS_ITEM_RESIST_COLD_PERLEVEL, // STATS_ITEM_RESIST_FIRE_PERLEVEL, // STATS_ITEM_RESIST_LTNG_PERLEVEL, // STATS_ITEM_RESIST_POIS_PERLEVEL, // STATS_ITEM_ABSORB_COLD_PERLEVEL, // STATS_ITEM_ABSORB_FIRE_PERLEVEL, // STATS_ITEM_ABSORB_LTNG_PERLEVEL, // STATS_ITEM_ABSORB_POIS_PERLEVEL, // STATS_ITEM_THORNS_PERLEVEL, // STATS_ITEM_FIND_GOLD_PERLEVEL, // STATS_ITEM_FIND_MAGIC_PERLEVEL, // STATS_ITEM_REGENSTAMINA_PERLEVEL, // STATS_ITEM_STAMINA_PERLEVEL, // STATS_ITEM_DAMAGE_DEMON_PERLEVEL, // STATS_ITEM_DAMAGE_UNDEAD_PERLEVEL, // STATS_ITEM_TOHIT_DEMON_PERLEVEL, // STATS_ITEM_TOHIT_UNDEAD_PERLEVEL, // STATS_ITEM_CRUSHINGBLOW_PERLEVEL, // STATS_ITEM_OPENWOUNDS_PERLEVEL, // STATS_ITEM_KICK_DAMAGE_PERLEVEL, // STATS_ITEM_DEADLYSTRIKE_PERLEVEL, // STATS_ITEM_FIND_GEMS_PERLEVEL, // STATS_ITEM_REPLENISH_DURABILITY, // STATS_ITEM_REPLENISH_QUANTITY, // STATS_ITEM_EXTRA_STACK, // STATS_ITEM_FIND_ITEM, // STATS_ITEM_SLASH_DAMAGE, // STATS_ITEM_SLASH_DAMAGE_PERCENT, // STATS_ITEM_CRUSH_DAMAGE, // STATS_ITEM_CRUSH_DAMAGE_PERCENT, // STATS_ITEM_THRUST_DAMAGE, // STATS_ITEM_THRUST_DAMAGE_PERCENT, // STATS_ITEM_ABSORB_SLASH, // STATS_ITEM_ABSORB_CRUSH, // STATS_ITEM_ABSORB_THRUST, // STATS_ITEM_ABSORB_SLASH_PERCENT, // STATS_ITEM_ABSORB_CRUSH_PERCENT, // STATS_ITEM_ABSORB_THRUST_PERCENT, // STATS_ITEM_ARMOR_BYTIME, // STATS_ITEM_ARMORPERCENT_BYTIME, // STATS_ITEM_HP_BYTIME, // STATS_ITEM_MANA_BYTIME, // STATS_ITEM_MAXDAMAGE_BYTIME, // STATS_ITEM_MAXDAMAGE_PERCENT_BYTIME, // STATS_ITEM_STRENGTH_BYTIME, // STATS_ITEM_DEXTERITY_BYTIME, // STATS_ITEM_ENERGY_BYTIME, // STATS_ITEM_VITALITY_BYTIME, // STATS_ITEM_TOHIT_BYTIME, // STATS_ITEM_TOHITPERCENT_BYTIME, // STATS_ITEM_COLD_DAMAGEMAX_BYTIME, // STATS_ITEM_FIRE_DAMAGEMAX_BYTIME, // STATS_ITEM_LTNG_DAMAGEMAX_BYTIME, // STATS_ITEM_POIS_DAMAGEMAX_BYTIME, // STATS_ITEM_RESIST_COLD_BYTIME, // STATS_ITEM_RESIST_FIRE_BYTIME, // STATS_ITEM_RESIST_LTNG_BYTIME, // STATS_ITEM_RESIST_POIS_BYTIME, // STATS_ITEM_ABSORB_COLD_BYTIME, // STATS_ITEM_ABSORB_FIRE_BYTIME, // STATS_ITEM_ABSORB_LTNG_BYTIME, // STATS_ITEM_ABSORB_POIS_BYTIME, // STATS_ITEM_FIND_GOLD_BYTIME, // STATS_ITEM_FIND_MAGIC_BYTIME, // STATS_ITEM_REGENSTAMINA_BYTIME, // STATS_ITEM_STAMINA_BYTIME, // STATS_ITEM_DAMAGE_DEMON_BYTIME, // STATS_ITEM_DAMAGE_UNDEAD_BYTIME, // STATS_ITEM_TOHIT_DEMON_BYTIME, // STATS_ITEM_TOHIT_UNDEAD_BYTIME, // STATS_ITEM_CRUSHINGBLOW_BYTIME, // STATS_ITEM_OPENWOUNDS_BYTIME, // STATS_ITEM_KICK_DAMAGE_BYTIME, // STATS_ITEM_DEADLYSTRIKE_BYTIME, // STATS_ITEM_FIND_GEMS_BYTIME, // STATS_ITEM_PIERCE_COLD, // STATS_ITEM_PIERCE_FIRE, // STATS_ITEM_PIERCE_LTNG, // STATS_ITEM_PIERCE_POIS, // STATS_ITEM_DAMAGE_VS_MONSTER, // STATS_ITEM_DAMAGE_PERCENT_VS_MONSTER, // STATS_ITEM_TOHIT_VS_MONSTER, // STATS_ITEM_TOHIT_PERCENT_VS_MONSTER, // STATS_ITEM_AC_VS_MONSTER, // STATS_ITEM_AC_PERCENT_VS_MONSTER, // STATS_FIRELENGTH, // STATS_BURNINGMIN, // STATS_BURNINGMAX, // STATS_PROGRESSIVE_DAMAGE, // STATS_PROGRESSIVE_STEAL, // STATS_PROGRESSIVE_OTHER, // STATS_PROGRESSIVE_FIRE, // STATS_PROGRESSIVE_COLD, // STATS_PROGRESSIVE_LIGHTNING, // STATS_ITEM_EXTRA_CHARGES, // STATS_PROGRESSIVE_TOHIT, // STATS_POISON_COUNT, // STATS_DAMAGE_FRAMERATE, // STATS_PIERCE_IDX, // STATS_PASSIVE_FIRE_MASTERY,///////////////////////// NEW FOR 1.10 // STATS_PASSIVE_LTNG_MASTERY, // STATS_PASSIVE_COLD_MASTERY, // STATS_PASSIVE_POUS_MASTERY, // STATS_PASSIVE_FIRE_PIERCE, // STATS_PASSIVE_LTNG_PIERCE, // STATS_PASSIVE_COLD_PIERCE, // STATS_PASSIVE_POIS_PIERCE, // STATS_PASSIVE_CRITICAL_STRIKE, // STATS_PASSIVE_DODGE, // STATS_PASSIVE_AVOID, // STATS_PASSIVE_EVADE, // STATS_PASSIVE_WARMTH, // STATS_PASSIVE_MASTERY_MELEE_TH, // STATS_PASSIVE_MASTERY_MELEE_DMG, // STATS_PASSIVE_MASTERY_MELEE_CRIT, // STATS_PASSIVE_MASTERY_THROW_TH, // STATS_PASSIVE_MASTERY_THROW_DMG, // STATS_PASSIVE_MASTERY_THROW_CRIT, // STATS_PASSIVE_WEAPONBLOCK, // STATS_PASSIVE_SUMMON_RESIST, // STATS_MODIFIERLIST_SKILL, // STATS_MODIFIERLIST_LEVEL, // STATS_LAST_SENT_HP_PCT, // STATS_SOURCE_UNIT_TYPE, // STATS_SOURCE_UNIT_ID, // STATS_SHORTPARAM1, // STATS_QUESTITEMDIFFICULTY, // STATS_PASSIVE_MAG_MASTERY, // STATS_PASSIVE_MAG_PIERCE //}; //enum D2Mod //{ // ARMORCLASS = 0, // ARMORCLASS_VS_MISSILE, // ARMORCLASS_VS_HTH, // NORMAL_DAMAGE_REDUCTION, // NORMAL_DAMAGE_REDUCTION_PCT, // ARMOR_PERCENT, // MAGIC_DAMAGE_REDUCTION, // STRENGTH, // DEXTERITY, // VITALITY, // ENERGY, // MAXMANA, // MAXMANA_PERCENT, // MAXHP, // MAXHP_PERCENT, // TOHIT, // TOBLOCK, // COLDMINDAM, // COLDMAXDAM, // COLDLENGTH, // FIREMINDAM, // FIREMAXDAM, // LIGHTMINDAM, // LIGHTMAXDAM, // POISONMINDAM, // POISONMAXDAM, // POISONLENGTH, // MINDAMAGE, // MAXDAMAGE, // WEAPONDAMAGE_PERCENT, // DAMAGETOMANA, // FIRERESIST, // MAXFIRERESIST, // LIGHTRESIST, // MAXLIGHTRESIST, // COLDRESIST, // MAXCOLDRESIST, // MAGICRESIST, // MAXMAGICRESIST, // POISONRESIST, // MAXPOISONRESIST, // RESISTALL, // MAXRESISTALL, // ASBORBFIRE_PERCENT, // ASBORBFIRE, // ASBORBLIGHT_PERCENT, // ASBORBLIGHT, // ASBORBMAGIC_PERCENT, // ASBORBMAGIC, // ASBORBCOLD_PERCENT, // ASBORBCOLD, // MAXDURABILITY, // MAXDURABILITY_PERCENT, // HITPOINTS_DELTA, // ATTACKERTAKES_DAMAGE, // FASTATTACKRATE, // FASTERATTACKRATE, // FASTESTATTACKRATE, // GOLDBONUS, // MAGICBONUS, // KNOCKBACK, // REGENSTAMINA_PERCENT, // REGENMANA_PERCENT, // BASESTAMINA, // TIMEDURATION, // MANASTEAL, // LIFESTEAL, // ADDAMASKILLPOINTS, // ADDPALSKILLPOINTS, // ADDNECSKILLPOINTS, // ADDSORSKILLPOINTS, // ADDBARSKILLPOINTS, // DOUBLEHERBDURATION, // LIGHTRADIUS, // LIGHTCOLOR, // REQ_PERCENT, // FASTMOVEVELOCITY, // FASTERMOVEVELOCITY, // FASTESTMOVEVELOCITY, // FASTGETHITRATE, // FASTERGETHITRATE, // FASTESTGETHITRATE, // FASTBLOCKRATE, // FASTERBLOCKRATE, // FASTESTBLOCKRATE, // FASTCASTRATE, // FASTERCASTRATE, // FASTESTCASTRATE, // POISONLENGTHRESIST, // NORMALDAMAGE, // HOWL, // STUPIDITY, // IGNORETARGETAC, // FRACTIONALTARGETAC, // PREVENTHEAL, // HALFFREEZEDURATION, // TOHIT_PERCENT, // DAMAGETARGETAC, // DEMONDAMAGE_PERCENT, // UNDEADDAMAGE_PERCENT, // DEMON_TOHIT, // UNDEAD_TOHIT, // THROWABLE, // FIRESKILL, // ALLSKILLS, // ATTACKERTAKESLIGHT_DAMAGE, // FREEZE, // OPENWOUNDS, // CRUSHINGBLOW, // KICKDAMAGE, // MANAAFTERKILL, // HEALAFTERDEMONKILL, // EXTRABLOOD, // DEADLYSTRIKE, // SLOW, // CANNOTBEFROZEN, // STAMINADRAINPCT, // REANIMATE, // PIERCE, // MAGICARROW, // EXPLOSIVEARROW, // ADDDRUSKILLPOINTS, // ADDASSSKILLPOINTS, // ADDSKILL, // ADDTAB, // ADDSKILL_PASSIVES, // SKILL_ON_ATTACK, // SKILL_ON_HIT, // SKILL_ON_GETHIT, // GEMBONUS, // DURABILITY_OVER_TIME, // FIRE_EFFECTS, // LIGHTNING_EFFECTS, // SOCKETS, // FIRE_DAMAGE_MINMAX, // LIGHT_DAMAGE_MINMAX, // MAGIC_DAMAGE_MINMAX, // COLD_DAMAGE_MINMAXLEN, // POIS_DAMAGE_MINMAXLEN, // THROW_DAMAGE_MINMAX, // DAMAGE_MINMAX, // STATS_ITEM_ARMOR_PERLEVEL_MOD, // STATS_ITEM_ARMORPERCENT_PERLEVEL_MOD, // STATS_ITEM_HP_PERLEVEL_MOD, // STATS_ITEM_MANA_PERLEVEL_MOD, // STATS_ITEM_MAXDAMAGE_PERLEVEL_MOD, // STATS_ITEM_MAXDAMAGE_PERCENT_PERLEVEL_MOD, // STATS_ITEM_STRENGTH_PERLEVEL_MOD, // STATS_ITEM_DEXTERITY_PERLEVEL_MOD, // STATS_ITEM_ENERGY_PERLEVEL_MOD, // STATS_ITEM_VITALITY_PERLEVEL_MOD, // STATS_ITEM_TOHIT_PERLEVEL_MOD, // STATS_ITEM_TOHITPERCENT_PERLEVEL_MOD, // STATS_ITEM_COLD_DAMAGEMAX_PERLEVEL_MOD, // STATS_ITEM_FIRE_DAMAGEMAX_PERLEVEL_MOD, // STATS_ITEM_LTNG_DAMAGEMAX_PERLEVEL_MOD, // STATS_ITEM_POIS_DAMAGEMAX_PERLEVEL_MOD, // STATS_ITEM_RESIST_COLD_PERLEVEL_MOD, // STATS_ITEM_RESIST_FIRE_PERLEVEL_MOD, // STATS_ITEM_RESIST_LTNG_PERLEVEL_MOD, // STATS_ITEM_RESIST_POIS_PERLEVEL_MOD, // STATS_ITEM_ABSORB_COLD_PERLEVEL_MOD, // STATS_ITEM_ABSORB_FIRE_PERLEVEL_MOD, // STATS_ITEM_ABSORB_LTNG_PERLEVEL_MOD, // STATS_ITEM_ABSORB_POIS_PERLEVEL_MOD, // STATS_ITEM_THORNS_PERLEVEL_MOD, // STATS_ITEM_FIND_GOLD_PERLEVEL_MOD, // STATS_ITEM_FIND_MAGIC_PERLEVEL_MOD, // STATS_ITEM_REGENSTAMINA_PERLEVEL_MOD, // STATS_ITEM_STAMINA_PERLEVEL_MOD, // STATS_ITEM_DAMAGE_DEMON_PERLEVEL_MOD, // STATS_ITEM_DAMAGE_UNDEAD_PERLEVEL_MOD, // STATS_ITEM_TOHIT_DEMON_PERLEVEL_MOD, // STATS_ITEM_TOHIT_UNDEAD_PERLEVEL_MOD, // STATS_ITEM_CRUSHINGBLOW_PERLEVEL_MOD, // STATS_ITEM_OPENWOUNDS_PERLEVEL_MOD, // STATS_ITEM_KICK_DAMAGE_PERLEVEL_MOD, // STATS_ITEM_DEADLYSTRIKE_PERLEVEL_MOD, // STATS_ITEM_FIND_GEMS_PERLEVEL_MOD, // STATS_ITEM_REPLENISH_DURABILITY_MOD, // STATS_ITEM_REPLENISH_QUANTITY_MOD, // STATS_ITEM_EXTRA_STACK_MOD, // STATS_ITEM_FIND_ITEM_MOD, // STATS_ITEM_SLASH_DAMAGE_MOD, // STATS_ITEM_SLASH_DAMAGE_PERCENT_MOD, // STATS_ITEM_CRUSH_DAMAGE_MOD, // STATS_ITEM_CRUSH_DAMAGE_PERCENT_MOD, // STATS_ITEM_THRUST_DAMAGE_MOD, // STATS_ITEM_THRUST_DAMAGE_PERCENT_MOD, // STATS_ITEM_ABSORB_SLASH_MOD, // STATS_ITEM_ABSORB_CRUSH_MOD, // STATS_ITEM_ABSORB_THRUST_MOD, // STATS_ITEM_ABSORB_SLASH_PERCENT_MOD, // STATS_ITEM_ABSORB_CRUSH_PERCENT_MOD, // STATS_ITEM_ABSORB_THRUST_PERCENT_MOD, // STATS_ITEM_ARMOR_BYTIME_MOD, // STATS_ITEM_ARMORPERCENT_BYTIME_MOD, // STATS_ITEM_HP_BYTIME_MOD, // STATS_ITEM_MANA_BYTIME_MOD, // STATS_ITEM_MAXDAMAGE_BYTIME_MOD, // STATS_ITEM_MAXDAMAGE_PERCENT_BYTIME_MOD, // STATS_ITEM_STRENGTH_BYTIME_MOD, // STATS_ITEM_DEXTERITY_BYTIME_MOD, // STATS_ITEM_ENERGY_BYTIME_MOD, // STATS_ITEM_VITALITY_BYTIME_MOD, // STATS_ITEM_TOHIT_BYTIME_MOD, // STATS_ITEM_TOHITPERCENT_BYTIME_MOD, // STATS_ITEM_COLD_DAMAGEMAX_BYTIME_MOD, // STATS_ITEM_FIRE_DAMAGEMAX_BYTIME_MOD, // STATS_ITEM_LTNG_DAMAGEMAX_BYTIME_MOD, // STATS_ITEM_POIS_DAMAGEMAX_BYTIME_MOD, // STATS_ITEM_RESIST_COLD_BYTIME_MOD, // STATS_ITEM_RESIST_FIRE_BYTIME_MOD, // STATS_ITEM_RESIST_LTNG_BYTIME_MOD, // STATS_ITEM_RESIST_POIS_BYTIME_MOD, // STATS_ITEM_ABSORB_COLD_BYTIME_MOD, // STATS_ITEM_ABSORB_FIRE_BYTIME_MOD, // STATS_ITEM_ABSORB_LTNG_BYTIME_MOD, // STATS_ITEM_ABSORB_POIS_BYTIME_MOD, // STATS_ITEM_FIND_GOLD_BYTIME_MOD, // STATS_ITEM_FIND_MAGIC_BYTIME_MOD, // STATS_ITEM_REGENSTAMINA_BYTIME_MOD, // STATS_ITEM_STAMINA_BYTIME_MOD, // STATS_ITEM_DAMAGE_DEMON_BYTIME_MOD, // STATS_ITEM_DAMAGE_UNDEAD_BYTIME_MOD, // STATS_ITEM_TOHIT_DEMON_BYTIME_MOD, // STATS_ITEM_TOHIT_UNDEAD_BYTIME_MOD, // STATS_ITEM_CRUSHINGBLOW_BYTIME_MOD, // STATS_ITEM_OPENWOUNDS_BYTIME_MOD, // STATS_ITEM_KICK_DAMAGE_BYTIME_MOD, // STATS_ITEM_DEADLYSTRIKE_BYTIME_MOD, // STATS_ITEM_FIND_GEMS_BYTIME_MOD, // STATS_ITEM_PIERCE_COLD_MOD, // STATS_ITEM_PIERCE_FIRE_MOD, // STATS_ITEM_PIERCE_LTNG_MOD, // STATS_ITEM_PIERCE_POIS_MOD, // STATS_ITEM_DAMAGE_VS_MONSTER_MOD, // STATS_ITEM_DAMAGE_PERCENT_VS_MONSTER_MOD, // STATS_ITEM_TOHIT_VS_MONSTER_MOD, // STATS_ITEM_TOHIT_PERCENT_VS_MONSTER_MOD, // STATS_ITEM_AC_VS_MONSTER_MOD, // STATS_ITEM_AC_PERCENT_VS_MONSTER_MOD, // INDESTRUCTIBLE, // STATS_ITEM_CHARGED_SKILL_MOD //}; // //enum D2ItemFlags //{ // ITEMFLAG_NEWITEM = 0x00000001, // ITEMFLAG_MAGICAL = 0x00000010, // ITEMFLAG_SOCKETED = 0x00000800, // ITEMFLAG_EAR = 0x00001000, // ITEMFLAG_NEWITEM2 = 0x00002000, // ITEMFLAG_CHECKSECPRICE = 0x00010000, // ITEMFLAG_CHACKGAMBLEPRICE = 0x00020000, // ITEMFLAG_ETHERAL = 0x00400000, // ITEMFLAG_FROMPLAYER = 0x01000000 //}; // //enum D2ItemTtype //{ // TYPE_NONE0 = 0, // TYPE_NONE1, // TYPE_SHIELD, // TYPR_ARMOR, // TYPE_GOLD, // TYPE_BOW_QUIVER, // TYPE_CROSSBOW_QUIVER, // TYPE_PLAYER_BODY_PART, // TYPE_HERB, // TYPE_POTION, // TYPE_RING, // TYPE_ELIXIR, // TYPE_AMULET, // TYPE_CHARM, // TYPE_NOT_USED14, // TYPE_BOOTS, // TYPE_GLOVES, // TYPE_NOT_USED17, // TYPE_BOOK, // TYPE_BELT, // TYPE_GEM, // TYPE_TORCH, // TYPE_SCROLL, // TYPE_NOT_USED23, // TYPE_SCEPTER, // TYPE_WAND, // TYPE_STAFF, // TYPE_BOW, // TYPE_AXE, // TYPE_CLUB, // TYPE_SWORD, // TYPE_HAMMER, // TYPE_KNIFE, // TYPE_SPEAR, // TYPE_POLEARM, // TYPE_CROSSBOW, // TYPE_MACE, // TYPE_HELM, // TYPE_MISSILE_POTION, // TYPE_QUEST, // TYPE_BODY_PART, // TYPE_KEY, // TYPE_THROWING_KNIFE, // TYPE_THROWING_AXE, // TYPE_JAVELIN, // TYPE_WEAPON, // TYPE_MELEE_WEAPON, // TYPE_MISSILE_WEAPON, // TYPE_THROWN_WEAPON, // TYPE_COMBO_WEAPON, // TYPE_ANY_ARMOR, // TYPE_ANY_SHIELD, // TYPE_MISCELLANEOUS, // TYPE_SOCKET_FILLER, // TYPE_SECOND_HAND, // TYPE_STAVES_AND_RODS, // TYPE_MISSILE, // TYPE_BLUNT, // //Expansion // TYPE_JEWEL, // TYPE_CLASS_SPECIFIC, // TYPE_AMAZON_ITEM, // TYPE_BARBARIAN_ITEM, // TYPE_NECROMANCER_ITEM, // TYPE_PALADIN_ITEM, // TYPE_SORCERESS_ITEM, // TYPE_ASSASSIN_ITEM, // TYPE_DRUID_ITEM, // TYPE_HAND_TO_HAND, // TYPE_ORB, // TYPE_VOODOO_HEADS, // TYPE_AURIC_SHIELDS, // TYPE_PRIMAL_HELM, // TYPE_PELT, // TYPE_CLOAK, // TYPE_RUNE, // TYPE_CIRCLET, // TYPE_HEALING_POTION, // TYPE_MANA_POTION, // TYPE_REJUV_POTION, // TYPE_STAMINA_POTION, // TYPE_ANTIDOTE_POTION, // TYPE_THAWING_POTION, // TYPE_SMALL_CHARM, // TYPE_MEDIUM_CHARM, // TYPE_LARGE_CHARM, // TYPE_AMAZON_BOW, // TYPE_AMAZON_SPEAR, // TYPE_AMAZON_JAVELIN, // TYPE_HAND_TO_HAND2, // TYPE_MAGIC_BOW_QUIVER, // TYPE_MAGIC_CROSSBOW_QUIVER, // TYPE_CHIPPED_GEM, // TYPE_FLAWED_GEM, // TYPE_STANDARD_GEM, // TYPE_FLAWLESS_GEM, // TYPE_PERFECT_GEM, // TYPE_AMETHYST, // TYPE_DIAMOND, // TYPE_EMERALD, // TYPE_RUBY, // TYPE_SAPPHIRE, // TYPE_TOPAZ, // TYPE_SKULL //}; // //enum D2ItemQuality //{ // ITEMQUALITY_CRACKED = 1, // ITEMQUALITY_NORMAL, // ITEMQUALITY_SUPERIOR, // ITEMQUALITY_MAGIC, // ITEMQUALITY_SET, // ITEMQUALITY_RARE, // ITEMQUALITY_UNIQUE, // ITEMQUALITY_CRAFTED, // ITEMQUALITY_TEMPERED //}; // //enum D2UnitType //{ // UNIT_PLAYER = 0, // UNIT_MONSTER, // UNIT_OBJECT, // UNIT_MISSILE, // UNIT_ITEM, // UNIT_ROOMTILE //}; // //enum D2BodyLoc //{ // LOC_HEAD =1, // LOC_NECK, // LOC_TORS, // LOC_RARM, // LOC_LARM, // LOC_LRIN, // LOC_RRIN, // LOC_BELT, // LOC_FEET, // LOC_GLOV, // LOC_RALT, // LOC_LALT //}; // //enum D2UIwindow_t { // UI_WINDOW_INVENTORY = 0x01, // UI_WINDOW_CHARACTER = 0x02, // UI_WINDOW_MINISKILL = 0x03, // UI_WINDOW_SKILL = 0x04, // UI_WINDOW_CHAT = 0x05, // UI_WINDOW_NPCMENU = 0x08, // UI_WINDOW_MAINMENU = 0x09, // UI_WINDOW_AUTOMAP = 0x0a, // UI_WINDOW_CONFIG = 0x0b, // UI_WINDOW_NPCSHOP = 0x0c, // UI_WINDOW_ALTDOWN = 0x0d, // UI_WINDOW_ANVIL = 0x0e, // UI_WINDOW_QUEST = 0x0f, // UI_WINDOW_QUESTLOG = 0x11, // UI_WINDOW_STATUSAREA = 0x12, // UI_WINDOW_WPMENU = 0x14, // UI_WINDOW_MINIPANEL = 0x15, // UI_WINDOW_PARTY = 0x16, // UI_WINDOW_TRADE = 0x17, // UI_WINDOW_MSGS = 0x18, // UI_WINDOW_STASH = 0x19, // UI_WINDOW_CUBE = 0x1a, // UI_WINDOW_BELT = 0x1f, // UI_WINDOW_HELP = 0x21, // UI_WINDOW_MERC = 0x24, // UI_WINDOW_SCROLL = 0x25 //}; // // ////////////////////////////////////////////////////////////////////// //// Item Related ////////////////////////////////////////////////////////////////////// //#define ITEM_MESSAGEID_DROP 0x9C // drop/pick from belt/ground //#define ITEM_MESSAGEID_OPERATE 0x9D // pick/equip // //#define ITEM_ACTION_NEW_GROUND 0x00 //9c //#define ITEM_ACTION_PICK_UP 0x01 //9c //#define ITEM_ACTION_DROP 0x02 //9c //#define ITEM_ACTION_OLD_GROUND 0x03 //9c //#define ITEM_ACTION_TO_STORAGE 0x04 //9c //#define ITEM_ACTION_FROM_STORAGE 0x05 //9d //#define ITEM_ACTION_TO_EQUIP 0x06 //9d //#define ITEM_ACTION_FROM_EQUIP 0x08 //9d //#define ITEM_ACTION_SWITCH_EQUIP 0x09 //9d //#define ITEM_ACTION_TO_STORE 0x0B //9c //#define ITEM_ACTION_FROM_STORE 0x0C //9c //#define ITEM_ACTION_SWITCH_STORAGE 0x0d //9c //#define ITEM_ACTION_TO_BELTSLOT 0x0E //9c //#define ITEM_ACTION_FROM_BELTSLOT 0x0F //9c //#define ITEM_ACTION_SWITCH_BELTSLOT 0x10 //9c //#define ITEM_ACTION_TO_CURSOR 0x12 //9c //#define ITEM_ACTION_SHIFT_BELTSLOT 0x15 //9d // //#define ITEM_ITEMTYPE_HELM 0x00 //#define ITEM_ITEMTYPE_ARMOR 0x01 //#define ITEM_ITEMTYPE_WEAPON 0x05 //#define ITEM_ITEMTYPE_BOW 0x06 //#define ITEM_ITEMTYPE_SHIELD 0x07 //#define ITEM_ITEMTYPE_EXPANSION 0x0A // heads //#define ITEM_ITEMTYPE_OTHER 0x10 // //// Drop locations //#define ITEM_LOCAIION_STORED 0x00 //#define ITEM_LOCATION_WORN 0x01 //#define ITEM_LOCATION_BELT 0x02 //#define ITEM_LOCATION_GROUND 0x03 //#define ITEM_LOCATION_TOHAND 0x04 // //// Item levels //#define ITEM_LEVEL_INFERIOR 0x01 //#define ITEM_LEVEL_NORMAL 0x02 //#define ITEM_LEVEL_SUPERIOR 0x03 //#define ITEM_LEVEL_MAGIC 0x04 //#define ITEM_LEVEL_SET 0x05 //#define ITEM_LEVEL_RARE 0x06 //#define ITEM_LEVEL_UNIQUE 0x07 //#define ITEM_LEVEL_CRAFT 0x08 //#define ITEM_INFERIORTYPE_CRUDE 0x00 //#define ITEM_INFERIORTYPE_CRACKED 0x01 //#define ITEM_INFERIORTYPE_DAMAGED 0x02 //#define ITEM_INFERIORTYPE_LOWQUALITY 0x04 //#define ITEM_SUPERIOR_AR 0x00 //#define ITEM_SUPERIOR_MAXDMG 0x01 //#define ITEM_SUPERIOR_AC 0x02 //#define ITEM_SUPERIOR_AR_MAXDMG 0x03 //#define ITEM_SUPERIOR_DUR 0x04 //#define ITEM_SUPERIOR_DUR_AR 0x05 //#define ITEM_SUPERIOR_DUR_MAXDMG 0x06 //#define ITEM_SUPERIOR_DUR_AC 0x07 // //// Gold sizes //#define ITEM_GOLDSIZE_12BIT 0x00 //#define ITEM_GOLDSIZE_32BIT 0x01 //#define ITEM_UNSET 0xFF // // ///////////////////////////////////////////////////////////////// //// Common Spells ///////////////////////////////////////////////////////////////// // //#define D2S_INVALID 0xffff // should never happen //#define D2S_ATTACK 0x0000 //#define D2S_KICK 0x0001 //#define D2S_THROW 0x0002 //#define D2S_UNSUMMON 0x0003 //#define D2S_LEFTTHROW 0x0004 //#define D2S_LEFTSWING 0x0005 //#define D2S_TOMEOFIDENTIFY 0x00da //#define D2S_SCROLLOFIDENTIFY 0x00d9 //#define D2S_TOMEOFTOWNPORTAL 0x00dc //#define D2S_SCROLLOFTOWNPORTAL 0x00db // ///////////////////////////////////////////////////////////////// //// Amazon Spells ///////////////////////////////////////////////////////////////// // //// Javelin and Spear spells //#define D2S_JAB 0x000a //#define D2S_IMPALE 0x0013 //#define D2S_FEND 0x001e //#define D2S_POWERSTRIKE 0x000e //#define D2S_CHARGEDSTRIKE 0x0018 //#define D2S_LIGHTNINGSTRIKE 0x0022 //#define D2S_POISONJAVELIN 0x000f //#define D2S_LIGHTNINGBOLT 0x0014 //#define D2S_PLAGUEJAVELIN 0x0019 //#define D2S_LIGHTNINGFURY 0x0023 // //// Passive and Magic spells //#define D2S_INNERSIGHT 0x0008 //#define D2S_SLOWMISSILES 0x0011 //#define D2S_DECOY 0x001c //#define D2S_VALKYRIE 0x0020 //#define D2S_DODGE 0x000d //#define D2S_AVOID 0x0012 //#define D2S_EVADE 0x001d //#define D2S_CRITICALSTRIKE 0x0009 //#define D2S_PENETRATE 0x0017 //#define D2S_PIERCE 0x0021 // //// Bow and Crossbow spells //#define D2S_COLDARROW 0x000b //#define D2S_ICEARROW 0x0015 //#define D2S_FREEZINGARROW 0x001f //#define D2S_MAGICARROW 0x0006 //#define D2S_MULTIPLESHOT 0x000c //#define D2S_GUIDEDARROW 0x0016 //#define D2S_STRAFE 0x001a //#define D2S_FIREARROW 0x0007 //#define D2S_EXPLODINGARROW 0x0010 //#define D2S_IMMOLATIONARROW 0x001b // // ///////////////////////////////////////////////////////////////// //// Assassin Spells ///////////////////////////////////////////////////////////////// // //// Martial Arts //#define D2S_FISTSOFFIRE 0x0103 //#define D2S_CLAWSOFTHUNDER 0x010d //#define D2S_BLADESOFICE 0x0112 //#define D2S_TIGERSTRIKE 0x00fe //#define D2S_COBRASTRIKE 0x0109 //#define D2S_PHOENIXSTRIKE 0x0118 //#define D2S_DRAGONTALON 0x00ff //#define D2S_DRAGONCLAW 0x0104 //#define D2S_DRAGONTAIL 0x010e //#define D2S_DRAGONFLIGHT 0x0113 // //// Shadow Disciplines //#define D2S_BURSTOFSPEED 0x0102 //#define D2S_FADE 0x010b //#define D2S_VENOM 0x0116 //#define D2S_CLAWMASTERY 0x00fc //#define D2S_WEAPONBLOCK 0x0107 //#define D2S_SHADOWWARRIOR 0x010c //#define D2S_SHADOWMASTER 0x0117 //#define D2S_PSYCHICHAMMER 0x00fd //#define D2S_CLOAKOFSHADOWS 0x0108 //#define D2S_MINDBLAST 0x0111 // //// Traps //#define D2S_SHOCKWEB 0x0100 //#define D2S_CHARGEDBOLTSENTRY 0x0105 //#define D2S_LIGHTNINGSENTRY 0x010f //#define D2S_DEATHSENTRY 0x0114 //#define D2S_FIREBLAST 0x00fb //#define D2S_WAKEOFFIRE 0x0106 //#define D2S_WAKEOFINFERNO 0x0110 //#define D2S_BLADESENTINEL 0x0101 //#define D2S_BLADEFURY 0x010a //#define D2S_BLADESHIELD 0x0115 // // ///////////////////////////////////////////////////////////////// //// Barbarian Spells ///////////////////////////////////////////////////////////////// // //// Warcries //#define D2S_HOWL 0x0082 //#define D2S_TAUNT 0x0089 //#define D2S_BATTLECRY 0x0092 //#define D2S_WARCRY 0x009a //#define D2S_SHOUT 0x008a //#define D2S_BATTLEORDERS 0x0095 //#define D2S_BATTLECOMMAND 0x009b //#define D2S_FINDPOTION 0x0083 //#define D2S_FINDITEM 0x008e //#define D2S_GRIMWARD 0x0096 // //// Combat Masteries //#define D2S_SWORDMASTERY 0x007f //#define D2S_POLEARMMASTERY 0x0086 //#define D2S_INCREASEDSTAMINA 0x008d //#define D2S_INCREASEDSPEED 0x0094 //#define D2S_AXEMASTERY 0x0080 //#define D2S_THROWINGMASTERY 0x0087 //#define D2S_MACEMASTERY 0x0081 //#define D2S_SPEARMASTERY 0x0088 //#define D2S_IRONSKIN 0x0091 //#define D2S_NATURALRESISTANCE 0x0099 // //// Combat spells //#define D2S_LEAP 0x0084 //#define D2S_LEAPATTACK 0x008f //#define D2S_WHIRLWIND 0x0097 //#define D2S_BASH 0x007e //#define D2S_STUN 0x008b //#define D2S_CONCENTRATE 0x0090 //#define D2S_BERSERK 0x0098 //#define D2S_DOUBLESWING 0x0085 //#define D2S_DOUBLETHROW 0x008c //#define D2S_FRENZY 0x0093 // // ///////////////////////////////////////////////////////////////// //// Druid Spells ///////////////////////////////////////////////////////////////// // //// Elemental //#define D2S_FIRESTORM 0x00e1 //#define D2S_MOLTENBOULDER 0x00e5 //#define D2S_FISSURE 0x00ea //#define D2S_VOLCANO 0x00f4 //#define D2S_ARMAGEDDON 0x00f9 //#define D2S_TWISTER 0x00f0 //#define D2S_TORNADO 0x00f5 //#define D2S_HURRICANE 0x00fa //#define D2S_ARCTICBLAST 0x00e6 //#define D2S_CYCLONEARMOR 0x00eb // //// Shape Shifting //#define D2S_WEREWOLF 0x00df //#define D2S_FERALRAGE 0x00e8 //#define D2S_RABIES 0x00ee //#define D2S_FURY 0x00f8 //#define D2S_LYCANTHROPY 0x00e0 //#define D2S_FIRECLAWS 0x00ef //#define D2S_HUNGER 0x00f2 //#define D2S_WEREBEAR 0x00e4 //#define D2S_MAUL 0x00e9 //#define D2S_SHOCKWAVE 0x00f3 // //// Summoning //#define D2S_OAKSAGE 0x00e2 //#define D2S_HEARTOFWOLVERINE 0x00ec //#define D2S_SPIRITOFBARBS 0x00f6 //#define D2S_RAVEN 0x00dd //#define D2S_SUMMONSPIRITWOLF 0x00e3 //#define D2S_SUMMONDIREWOLF 0x00ed //#define D2S_SUMMONGRIZZLY 0x00f7 //#define D2S_POISONCREEPER 0x00de //#define D2S_CARRIONVINE 0x00e7 //#define D2S_SOLARCREEPER 0x00f1 // // ///////////////////////////////////////////////////////////////// //// Necromancer Spells ///////////////////////////////////////////////////////////////// // //// Summoning Spells //#define D2S_SKELETONMASTERY 0x0045 //#define D2S_GOLEMMASTERY 0x004f //#define D2S_SUMMONRESIST 0x0059 //#define D2S_CLAYGOLEM 0x004b //#define D2S_BLOODGOLEM 0x0055 //#define D2S_IRONGOLEM 0x005a //#define D2S_FIREGOLEM 0x005e //#define D2S_RAISESKELETON 0x0046 //#define D2S_RAISESKELETALMAGE 0x0050 //#define D2S_REVIVE 0x005f // //// Poison and Bone Spells //#define D2S_POISONDAGGER 0x0049 //#define D2S_POISONEXPLOSION 0x0053 //#define D2S_POISONNOVA 0x005c //#define D2S_TEETH 0x0043 //#define D2S_CORPOSEEXPLOSION 0x004a //#define D2S_BONESPEAR 0x0054 //#define D2S_BONESPIRIT 0x005d //#define D2S_BONEARMOR 0x0044 //#define D2S_BONEWALL 0x004e //#define D2S_BONEPRISON 0x0058 // //// Curses //#define D2S_DIMVISION 0x0047 //#define D2S_CONFUSE 0x0051 //#define D2S_ATTRACT 0x0056 //#define D2S_AMPLIFYDAMAGE 0x0042 //#define D2S_IRONMAIDEN 0x004c //#define D2S_LIFETAP 0x0052 //#define D2S_LOWERRESIST 0x005b //#define D2S_WEAKEN 0x0048 //#define D2S_TERROR 0x004d //#define D2S_DECREPIFY 0x0057 // // ///////////////////////////////////////////////////////////////// //// Paladin Spells ///////////////////////////////////////////////////////////////// // //// Defensive Auras //#define D2S_PRAYER 0x0063 //#define D2S_CLEANSING 0x006d //#define D2S_MEDITATION 0x0078 //#define D2S_DEFIANCE 0x0068 //#define D2S_VIGOR 0x0073 //#define D2S_REDEMPTION 0x007c //#define D2S_RESISTFIRE 0x0064 //#define D2S_RESISTCOLD 0x0069 //#define D2S_RESISTLIGHTNING 0x006e //#define D2S_SALVATION 0x007d // //// Offensive Auras //#define D2S_MIGHT 0x0062 //#define D2S_BLESSEDAIM 0x006c //#define D2S_CONCENTRATION 0x0071 //#define D2S_FANATICISM 0x007a //#define D2S_HOLYFIRE 0x0066 //#define D2S_HOLYFREEZE 0x0072 //#define D2S_HOLYSHOCK 0x0076 //#define D2S_THORNS 0x0067 //#define D2S_SANCTUARY 0x0077 //#define D2S_CONVICTION 0x007b // //// Combat spells //#define D2S_SACRIFICE 0x0060 //#define D2S_ZEAL 0x006a //#define D2S_VENGEANCE 0x006f //#define D2S_CONVERSION 0x0074 //#define D2S_HOLYBOLT 0x0065 //#define D2S_BLESSEDHAMMER 0x0070 //#define D2S_FISTOFTHEHEAVENS 0x0079 //#define D2S_SMITE 0x0061 //#define D2S_CHARGE 0x006b //#define D2S_HOLYSHIELD 0x0075 // // ///////////////////////////////////////////////////////////////// //// Sorceress Spells ///////////////////////////////////////////////////////////////// // //// Cold Spells //#define D2S_FROSTNOVA 0x002c //#define D2S_BLIZZARD 0x003b //#define D2S_FROZENORB 0x0040 //#define D2S_ICEBOLT 0x0027 //#define D2S_ICEBLAST 0x002d //#define D2S_GLACIALSPIKE 0x0037 //#define D2S_COLDMASTERY 0x0041 //#define D2S_FROZENARMOR 0x0028 //#define D2S_SHIVERARMOR 0x0032 //#define D2S_CHILLINGARMOR 0x003c // //// Lightning Spells //#define D2S_STATICFIELD 0x002a //#define D2S_NOVA 0x0030 //#define D2S_THUNDERSTORM 0x0039 //#define D2S_CHARGEDBOLT 0x0026 //#define D2S_LIGHTNING 0x0031 //#define D2S_CHAINLIGHTNING 0x0035 //#define D2S_LIGHTNINGMASTERY 0x003f //#define D2S_TELEKINESIS 0x002b //#define D2S_TELEPORT 0x0036 //#define D2S_ENERGYSHIELD 0x003a // //// Fire Spells //#define D2S_INFERNO 0x0029 //#define D2S_BLAZE 0x002e //#define D2S_FIREWALL 0x0033 //#define D2S_FIREBOLT 0x0024 //#define D2S_FIREBALL 0x002f //#define D2S_METEOR 0x0038 //#define D2S_FIREMASTERY 0x003d //#define D2S_WARMTH 0x0025 //#define D2S_ENCHANT 0x0034 //#define D2S_HYDRA 0x003e // end of file --------------------------------------------------------------- #endif