/* This file has been generated by IDA Pro. It contains local type definitions from C:\Users\Sequess\Desktop\Neuer Ordner\5ZoneServer2.idb */ /* 1 */ enum ShineObjectClass::RemoveWhen { REMOVE_NOW = 0x0, REMOVE_LOGOUT = 0x1, REMOVE_WARP = 0x2, REMOVE_REVIVE = 0x3, }; /* 2 */ enum ShineObjectClass::BattleCamp { BC_NONE = 0x0, BC_MOB = 0x1, BC_CHAR = 0x2, }; /* 3 */ enum MobRace { MR_NONE = 0x0, MR_PHINO = 0x1, MR_MARA = 0x2, MR_MARLONE = 0x3, MR_SKEL = 0x4, MR_CEM = 0x5, MR_GOBLIN = 0x6, MR_KARA = 0x7, MR_KEEPER = 0x8, MR_PI = 0x9, MR_LIZARD = 0xA, MR_TRUMPY = 0xB, MR_ORC = 0xC, MR_SLIME = 0xD, MR_BOAR = 0xE, MR_STAFF = 0xF, MR_ARCHON = 0x10, MR_STONIE = 0x11, MR_INCUBUS = 0x12, MR_TREE = 0x13, MR_IMP = 0x14, MR_VIVI = 0x15, MR_KEBING = 0x16, MR_GUARDIAN = 0x17, MR_MINER = 0x18, MR_BELLOW = 0x19, MR_CAIMAN = 0x1A, MR_RHINOCE = 0x1B, MR_MUD = 0x1C, MR_SLUG = 0x1D, MR_SHADOW = 0x1E, MR_CHAR = 0x1F, MR_STATUE = 0x20, MR_HELGA = 0x21, MR_SPIRIT = 0x22, MR_MAGRITE = 0x23, MR_WOLF = 0x24, MR_BEAR = 0x25, MR_SPIDER = 0x26, MR_MAND = 0x27, MAX_MOBRACE = 0x28, }; /* 4 */ enum MAX_SHINE_VALUES { MAX_SHINE_MAP_NAME = 0xC, MAX_SHINE_PASSWORD = 0x10, MAX_SHINE_WORLD_NAME = 0x10, MAX_SHINE_IP_ADDRESS = 0x10, MAX_SHINE_DATA_INDEX_STRING = 0x20, MAX_SHINE_USER_ID = 0x12, MAX_SHINE_USER_PW = 0x10, MAX_SHINE_CHAR_ID = 0x10, }; /* 5 */ enum SetIndex { SET_NONE = 0x0, SET_HEALRATE = 0x1, SET_DAMEGERATE = 0x2, SET_ACRATE = 0x3, SET_ABSTATEKEEPTIMERATE = 0x4, SET_SPCONSUMRATE = 0x5, SET_HPSPRECOVERYRATE = 0x6, SET_COOLTIMERATE = 0x7, SET_DEXRATE = 0x8, SET_HPDRAINRATE = 0x9, SET_MOVESPEEDRATE = 0xA, SET_THRATE = 0xB, SET_AGGRORATE = 0xC, SET_PROBABILITYRATE = 0xD, SET_HPSPMAXRATE = 0xE, SET_ABSTATERATE = 0xF, SET_DAMEGEIGNORERATE = 0x10, MAX_SETINDEX = 0x11, }; /* 6 */ enum OptionStat { IOS_STR = 0x0, IOS_CON = 0x1, IOS_DEX = 0x2, IOS_INT = 0x3, IOS_MEN = 0x4, IOS_MAX = 0x5, }; /* 7 */ enum PROTOCOL_COMMAND_BAT { NC_BAT_NULL = 0x0, NC_BAT_TARGETTING_REQ = 0x1, NC_BAT_TARGETINFO_CMD = 0x2, NC_BAT_HIT_REQ = 0x3, NC_BAT_SOMEONEDAMAGED_SMALL_CMD = 0x4, NC_BAT_SOMEONEDAMAGED_LARGE_CMD = 0x5, NC_BAT_SOMEONEDEAD_SMALL_CMD = 0x6, NC_BAT_SOMEONEDEAD_LARGE_CMD = 0x7, NC_BAT_UNTARGET_REQ = 0x8, NC_BAT_SKILLENCHANT_REQ = 0x9, NC_BAT_SOMEONESKILLENCHANT_REQ = 0xA, NC_BAT_EXPGAIN_CMD = 0xB, NC_BAT_LEVELUP_CMD = 0xC, NC_BAT_SUMEONELEVELUP_CMD = 0xD, NC_BAT_HPCHANGE_CMD = 0xE, NC_BAT_SPCHANGE_CMD = 0xF, NC_BAT_APCHANGE_CMD = 0x10, NC_BAT_EXPLOST_CMD = 0x11, NC_BAT_SMASH_REQ = 0x12, NC_BAT_SMASH_HIT_ACK = 0x13, NC_BAT_SMASH_HITTED_ACK = 0x14, NC_BAT_SMASH_MISS_ACK = 0x15, NC_BAT_SOMEONESMASH_DAMAGED_CMD = 0x16, NC_BAT_SOMEONESMASH_DEAD_CMD = 0x17, NC_BAT_SKILLCAST_REQ = 0x18, NC_BAT_SKILLCAST_FAIL_ACK = 0x19, NC_BAT_SKILLCAST_SUC_ACK = 0x1A, NC_BAT_SOMEONESKILLCAST_CMD = 0x1B, NC_BAT_SKILLCASTABORT_CMD = 0x1C, NC_BAT_SOMEONESKILLCASTCUT_CMD = 0x1D, NC_BAT_SKILLCASTCUT_CMD = 0x1E, NC_BAT_SKILLSMASH_CMD = 0x1F, NC_BAT_SKILLSMASH_HIT_CMD = 0x20, NC_BAT_SKILLSMASH_HITTED_CMD = 0x21, NC_BAT_SKILLSMASH_MISS_CMD = 0x22, NC_BAT_SKILLSMASH_ENCHANT_CMD = 0x23, NC_BAT_SOMEONESKILLSMASH_DAMAGED_CMD = 0x24, NC_BAT_SOMEONESKILLSMASH_DEAD_CMD = 0x25, NC_BAT_SOMEONESKILLSMASH_ENCHANT_CMD = 0x26, NC_BAT_ABSTATESET_CMD = 0x27, NC_BAT_ABSTATERESET_CMD = 0x28, NC_BAT_ABSTATEINFORM_CMD = 0x29, NC_BAT_ABSTATEINFORM_NOEFFECT_CMD = 0x2A, NC_BAT_BASHSTART_CMD = 0x2B, NC_BAT_BASH_HIT_CMD = 0x2C, NC_BAT_BASH_HITTED_CMD = 0x2D, NC_BAT_SOMEONEBASH_HIT_CMD = 0x2E, NC_BAT_BASH_MISS_CMD = 0x2F, NC_BAT_BASH_MISSED_CMD = 0x30, NC_BAT_SOMEONEBASH_MISS_CMD = 0x31, NC_BAT_BASHSTOP_CMD = 0x32, NC_BAT_SKILLBASH_CAST_REQ = 0x33, NC_BAT_SKILLBASH_CAST_FAIL_ACK = 0x34, NC_BAT_SKILLBASH_CAST_SUC_ACK = 0x35, NC_BAT_SOMEONESKILLBASH_CAST_CMD = 0x36, NC_BAT_SKILLBASH_CASTABORT_CMD = 0x37, NC_BAT_SOMEONESKILLBASH_CASTCUT_CMD = 0x38, NC_BAT_SKILLBASH_HIT_CMD = 0x39, NC_BAT_SKILLBASH_HITTED_CMD = 0x3A, NC_BAT_SOMEONESKILLBASH_HIT_CMD = 0x3B, NC_BAT_DOTDAMAGE_CMD = 0x3C, NC_BAT_CEASE_FIRE_CMD = 0x3D, NC_BAT_ASSIST_REQ = 0x3E, NC_BAT_ASSIST_ACK = 0x3F, NC_BAT_SKILLBASH_OBJ_CAST_REQ = 0x40, NC_BAT_SKILLBASH_FLD_CAST_REQ = 0x41, NC_BAT_SOMEONESKILLBASH_OBJ_CAST_CMD = 0x42, NC_BAT_SOMEONESKILLBASH_FLD_CAST_CMD = 0x43, NC_BAT_SKILLBASH_CASTABORT_REQ = 0x44, NC_BAT_SKILLBASH_CASTABORT_ACK = 0x45, NC_BAT_FAMEGAIN_CMD = 0x46, NC_BAT_SWING_START_CMD = 0x47, NC_BAT_SWING_DAMAGE_CMD = 0x48, NC_BAT_SOMEONESWING_DAMAGE_CMD = 0x49, NC_BAT_PKINPKFIELD_WMS_CMD = 0x4A, NC_BAT_PKINPKFIELD_CLIENT_CMD = 0x4B, NC_BAT_REALLYKILL_CMD = 0x4A, NC_BAT_MOBSLAYER_CMD = 0x4C, NC_BAT_TARGETCHANGE_CMD = 0x4D, NC_BAT_SKILLBASH_HIT_OBJ_START_CMD = 0x4E, NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD = 0x4F, NC_BAT_SKILLBASH_HIT_FLD_START_CMD = 0x50, NC_BAT_SOMEONESKILLBASH_HIT_FLD_START_CMD = 0x51, NC_BAT_SKILLBASH_HIT_DAMAGE_CMD = 0x52, NC_BAT_SOULCOLLECT_CMD = 0x53, NC_BAT_ABSTATE_ERASE_REQ = 0x54, NC_BAT_ABSTATE_ERASE_ACK = 0x55, NC_BAT_SUMEONESKILLCUT_CMD = 0x56, NC_BAT_SKILLBASH_HIT_BLAST_CMD = 0x57, NC_BAT_WORLD_MOB_KILL_ANNOUNCE_CMD = 0x58, NC_BAT_CLIENT_MOB_KILL_ANNOUNCE_CMD = 0x59, NC_BAT_AREADOTDAMAGE_CMD = 0x5A, NC_BAT_REFLECTIONDAMAGE_CMD = 0x5B, }; /* 8 */ enum ABSTATEINDEX { STA_SEVERBONE = 0x0, STA_REDSLASH = 0x1, STA_BATTLEBLOWSTUN = 0x2, STA_MIGHTYSOULMAIN = 0x3, STA_MIGHTYSOUL = 0x4, STA_MORALEDECREASEWC = 0x5, STA_SPEEDSHIELD = 0x6, STA_HARMDEFECT = 0x7, STA_BERSEKERFRENZY = 0x8, STA_SHOCKBLADESTUN = 0x9, STA_MIGHTYSOUL2 = 0xA, STA_MIGHTYSOUL3 = 0xB, STA_MIGHTYSOUL4 = 0xC, STA_MIGHTYSOUL5 = 0xD, STA_VIOLENCE = 0xE, STA_BUCKLER = 0xF, STA_NEGLECT = 0x10, STA_BREAK = 0x11, STA_BLESSINGMAIN = 0x12, STA_BLESSING = 0x13, STA_SAFEPROTECTION = 0x14, STA_PSYCHICBLUNTSTUN = 0x15, STA_PSYCHICCHOPBLOOD = 0x16, STA_DARKNESSPROTECTION = 0x17, STA_RESTORE = 0x18, STA_HITPROTECTION = 0x19, STA_MENTALSHOUTMAIN = 0x1A, STA_MENTALSHOUT = 0x1B, STA_DIVINESHIELD = 0x1C, STA_DIVINEWEAPONWCMAIN = 0x1D, STA_DIVINEWEAPONWC = 0x1E, STA_SACRIFICE = 0x1F, STA_CROSSCASTINGCOOLTIME = 0x20, STA_PANICFORCEMR = 0x21, STA_REVERSEORDER = 0x22, STA_HORRORFORCESTR = 0x23, STA_BLESSING2 = 0x24, STA_BLESSING3 = 0x25, STA_BLESSING4 = 0x26, STA_BLESSING5 = 0x27, STA_MENTALSHOUT2 = 0x28, STA_MENTALSHOUT3 = 0x29, STA_MENTALSHOUT4 = 0x2A, STA_MENTALSHOUT5 = 0x2B, STA_DIVINEWEAPONWC2 = 0x2C, STA_DIVINEWEAPONWC3 = 0x2D, STA_DIVINEWEAPONWC4 = 0x2E, STA_DIVINEWEAPONWC5 = 0x2F, STA_REBIRTH = 0x30, STA_DEADLYBLESSING = 0x31, STA_DODGE = 0x32, STA_PURYIMPACTSTUN = 0x33, STA_FORESTWIND = 0x34, STA_WINDCHARGEMAIN = 0x35, STA_WINDCHARGE = 0x36, STA_BONEARROW = 0x37, STA_SPIRITTHORNENTANGLE = 0x38, STA_POISONSHOT = 0x39, STA_BITEARROW = 0x3A, STA_MISTCHARGEMAIN = 0x3B, STA_MISTCHARGE = 0x3C, STA_SPIRITFOG = 0x3D, STA_HAWKTALONATKSPEED = 0x3E, STA_NATURECASTINGCOOLTIME = 0x3F, STA_PIERCINGGUARD = 0x40, STA_SHOCKSCREAMWC = 0x41, STA_STINGERUPTIONSLOW = 0x42, STA_WINDCHARGE2 = 0x43, STA_WINDCHARGE3 = 0x44, STA_WINDCHARGE4 = 0x45, STA_WINDCHARGE5 = 0x46, STA_MISTCHARGE2 = 0x47, STA_MISTCHARGE3 = 0x48, STA_MISTCHARGE4 = 0x49, STA_MISTCHARGE5 = 0x4A, STA_HIDE = 0x4B, STA_BLIND = 0x4C, STA_ENTRAPHIDE = 0x4D, STA_ICEBOLT = 0x4E, STA_LIGHTNINGBOLT = 0x4F, STA_BLUR = 0x50, STA_SOULEDGE = 0x51, STA_RINGSHIELD = 0x52, STA_ICEBLASTSTUN = 0x53, STA_CHAINLIGHTNINGSTUN = 0x54, STA_DRAINMINDFEAR = 0x55, STA_CHAINCASTINGCOOLTIME = 0x56, STA_CURSEMAGICCASTIME = 0x57, STA_FROSTNOVA = 0x58, STA_THUNDERBOLT = 0x59, STA_SOULEDGEMAIN = 0x5A, STA_SOULEDGE2 = 0x5B, STA_SOULEDGE3 = 0x5C, STA_SOULEDGE4 = 0x5D, STA_SOULEDGE5 = 0x5E, STA_DEEPER = 0x5F, STA_MESMERIZE = 0x60, STA_POLYMORPH = 0x61, STA_ICEFIELD = 0x62, STA_MARASTUN = 0x63, STA_KINGSLIMEBLOODING = 0x64, STA_MARLONEENTANGLE = 0x65, STA_NOXENTANGLE = 0x66, STA_SKELKNIGHTBLOODING = 0x67, STA_ROBOACPLUS = 0x68, STA_GOKINGSTUN = 0x69, STA_GOKINGSTRRATE = 0x6A, STA_KINGCALLACPLUS = 0x6B, STA_GHKNIGHTENTANGLE = 0x6C, STA_HUNGRYWOLFBLOODING = 0x6D, STA_KQSKELKNIGHTENTANGLE = 0x6E, STA_MARLONECAPTAINATKSPD = 0x6F, STA_ARCHMAGEBOOKSTUN = 0x70, STA_GHOSTFEAR = 0x71, STA_KQ_BOSSROBOFEAR = 0x72, STA_KQ_BOSSROBO2FEAR = 0x73, STA_NOXSK2BLOODING = 0x74, STA_KQ_G_TBRAIDERCURSE = 0x75, STA_ELFKNIGHTSOULDEXCURSE = 0x76, STA_JOKERTRUMPYTHCURSE = 0x77, STA_KEBINGCURSE = 0x78, STA_KINGCRABCURSE = 0x79, STA_NAVARCURSE = 0x7A, STA_MARACURSE = 0x7B, STA_SKELWARRIORCURSE = 0x7C, STA_ARCHMAGEBOOKCURSE = 0x7D, STA_KARATEMPLERCURSE = 0x7E, STA_SMARTPHINOCURSE = 0x7F, STA_MARLONESOLDIERCURSE = 0x80, STA_OLDFOXCURSE = 0x81, STA_GOBLINMAGECURSE = 0x82, STA_HARKANCURSE = 0x83, STA_DISHARKANCURSE = 0x84, STA_STONIECURSE = 0x85, STA_OGRECURSE = 0x86, STA_MARASAILORCURSE = 0x87, STA_OLDARCHONCURSE = 0x88, STA_KINGMUSHROOMCURSE = 0x89, STA_BCTRUMPYCURSE = 0x8A, STA_KQ_K_BOSSPHINOCURSE = 0x8B, STA_KQ_K_PHINOFLIECURSE = 0x8C, STA_TORTURERBLOODING = 0x8D, STA_SHARPBOARBLOODING = 0x8E, STA_FOBLOODING = 0x8F, STA_BABYWEREBEARBLOODING = 0x90, STA_SENIORTORTURERBLOODING = 0x91, STA_JEWELKEEPERBLOODING = 0x92, STA_SHYLPHBLOODING = 0x93, STA_SGTRUMPYBLOODING = 0x94, STA_KQ_K_SOLIDERBLOODING = 0x95, STA_SKELKNIGHTDISEASE = 0x96, STA_MOB1SLOW = 0x97, STA_MOB2SLOW = 0x98, STA_MOB3SLOW = 0x99, STA_MOB4SLOW = 0x9A, STA_MOB5SLOW = 0x9B, STA_MOB1STUN = 0x9C, STA_MOB2STUN = 0x9D, STA_MOB3STUN = 0x9E, STA_MOB4STUN = 0x9F, STA_MOB5STUN = 0xA0, STA_KQMARASTUN = 0xA1, STA_KQGOBLEKINGSTUN = 0xA2, STA_DIAMASTERSTUN = 0xA3, STA_ANCIENTSTONIESTUN = 0xA4, STA_MOB1ENTANGLE = 0xA5, STA_MOB2ENTANGLE = 0xA6, STA_MOB3ENTANGLE = 0xA7, STA_MOB4ENTANGLE = 0xA8, STA_MOB5ENTANGLE = 0xA9, STA_KQMARLONEENTANGLE = 0xAA, STA_LEGENDARYTREEENTANGLE = 0xAB, STA_GIANTELVENTREEENTANGLE = 0xAC, STA_MOB1POISON = 0xAD, STA_MOB2POISON = 0xAE, STA_MOB3POISON = 0xAF, STA_MOB4POISON = 0xB0, STA_MOB5POISON = 0xB1, STA_MOB6POISON = 0xB2, STA_DIATRUMPYPOISON = 0xB3, STA_MOB1DISEASE1 = 0xB4, STA_MOB2DISEASE1 = 0xB5, STA_MOB3DISEASE1 = 0xB6, STA_MOB4DISEASE1 = 0xB7, STA_MOB5DISEASE1 = 0xB8, STA_MOB6DISEASE1 = 0xB9, STA_MOB1DISEASE2 = 0xBA, STA_MOB2DISEASE2 = 0xBB, STA_MOB3DISEASE2 = 0xBC, STA_MOB4DISEASE2 = 0xBD, STA_MOB5DISEASE2 = 0xBE, STA_MOB6DISEASE2 = 0xBF, STA_MOB1DISEASE3 = 0xC0, STA_MOB2DISEASE3 = 0xC1, STA_MOB3DISEASE3 = 0xC2, STA_MOB4DISEASE3 = 0xC3, STA_MOB5DISEASE3 = 0xC4, STA_MOB6DISEASE3 = 0xC5, STA_MOBIMMORTAL = 0xC6, STA_MOBINVISIBLE = 0xC7, STA_MOBMRPLUS = 0xC8, STA_ACMODE = 0xC9, STA_MRMODE = 0xCA, STA_HELGAACMINUS = 0xCB, STA_BESTLOWCONHPPOTION = 0xCC, STA_LOWCONHPPOTION = 0xCD, STA_NORCONHPPOTION = 0xCE, STA_HIGHCONHPPOTION = 0xCF, STA_BESTHIGHCONHPPOTION = 0xD0, STA_BESTLOWCONSPPOTION = 0xD1, STA_LOWCONSPPOTION = 0xD2, STA_NORCONSPPOTION = 0xD3, STA_HIGHCONSPPOTION = 0xD4, STA_BESTHIGHCONSPPOTION = 0xD5, STA_BESTLOWTHSCROLL = 0xD6, STA_LOWTHSCROLL = 0xD7, STA_NORTHSCROLL = 0xD8, STA_HIGHTHSCROLL = 0xD9, STA_BESTHIGHTHSCROLL = 0xDA, STA_BESTLOWTBSCROLL = 0xDB, STA_LOWTBSCROLL = 0xDC, STA_NORTBSCROLL = 0xDD, STA_HIGHTBSCROLL = 0xDE, STA_BESTHIGHTBSCROLL = 0xDF, STA_BESTLOWMRSCROLL = 0xE0, STA_LOWMRSCROLL = 0xE1, STA_NORMRSCROLL = 0xE2, STA_HIGHMRSCROLL = 0xE3, STA_BESTHIGHMRSCROLL = 0xE4, STA_BESTLOWACSCROLL = 0xE5, STA_LOWACSCROLL = 0xE6, STA_NORACSCROLL = 0xE7, STA_HIGHACSCROLL = 0xE8, STA_BESTHIGHACSCROLL = 0xE9, STA_BESTLOWCRISCROLL = 0xEA, STA_LOWCRISCROLL = 0xEB, STA_NORCRISCROLL = 0xEC, STA_HIGHCRISCROLL = 0xED, STA_BESTHIGHCRISCROLL = 0xEE, STA_BESTLOWMAXHPSCROLL = 0xEF, STA_LOWMAXHPSCROLL = 0xF0, STA_NORMAXHPSCROLL = 0xF1, STA_HIGHMAXHPSCROLL = 0xF2, STA_BESTHIGHMAXHPSCROLL = 0xF3, STA_BESTLOWMAXSPSCROLL = 0xF4, STA_LOWMAXSPSCROLL = 0xF5, STA_NORMAXSPSCROLL = 0xF6, STA_HIGHMAXSPSCROLL = 0xF7, STA_BESTHIGHMAXSPSCROLL = 0xF8, STA_BESTLOWSTRCRISCROLL = 0xF9, STA_LOWSTRCRISCROLL = 0xFA, STA_NORSTRCRISCROLL = 0xFB, STA_HIGHSTRCRISCROLL = 0xFC, STA_BESTHIGHSTRCRISCROLL = 0xFD, STA_BESTLOWDEXSCROLL = 0xFE, STA_LOWDEXSCROLL = 0xFF, STA_NORDEXSCROLL = 0x100, STA_HIGHDEXSCROLL = 0x101, STA_BESTHIGHDEXSCROLL = 0x102, STA_BESTLOWACMRSCROLL = 0x103, STA_LOWACMRSCROLL = 0x104, STA_NORACMRSCROLL = 0x105, STA_HIGHACMRSCROLL = 0x106, STA_BESTHIGHACMRSCROLL = 0x107, STA_NORMSSCROLL = 0x108, STA_LOWPSNRESIPOTION = 0x109, STA_NORPSNRESIPOTION = 0x10A, STA_HIGHPSNRESIPOTION = 0x10B, STA_LOWDSSRESIPOTION = 0x10C, STA_NORDSSRESIPOTION = 0x10D, STA_HIGHDSSRESIPOTION = 0x10E, STA_LOWCURRESIPOTION = 0x10F, STA_NORCURRESIPOTION = 0x110, STA_HIGHCURRESIPOTION = 0x111, STA_ALLCURRESIPOTION = 0x112, STA_ALLDSSRESIPOTION = 0x113, STA_ALLPSNRESIPOTION = 0x114, STA_LOWMSSCROLL = 0x115, STA_HIGHMSSCROLL = 0x116, STA_BESTMSSCROLL = 0x117, STA_BESTLOWMSSCROLL = 0x118, STA_RAMAPOTION01 = 0x119, STA_RAMAPOTION02 = 0x11A, STA_RAMAPOTION03 = 0x11B, STA_RAMAPOTION04 = 0x11C, STA_RAMAPOTION05 = 0x11D, STA_RAMAPOTION06 = 0x11E, STA_RAMAPOTION07 = 0x11F, STA_GMHIDEMODE = 0x120, STA_OBSERVERHIDEMODE = 0x121, STA_QUESTENTANGLE = 0x122, STA_IMMORTAL = 0x123, STA_KEEPFROMCHAT = 0x124, STA_WEDDINGBUFF = 0x125, STA_WEDDINGSUB01 = 0x126, STA_WEDDINGSUB02 = 0x127, STA_SOLEFIRE = 0x128, STA_ACAMSBUF10PMAIN = 0x129, STA_ACAMSBUF10P = 0x12A, STA_ACAMSBUF7PMAIN = 0x12B, STA_ACAMSBUF7P = 0x12C, STA_ACAGENALBUF = 0x12D, STA_NATURALENEMY = 0x12E, STA_KALBANPOISON = 0x12F, STA_KALBANDISEASE = 0x130, STA_KALBANSTUN = 0x131, STA_COMMONSTUN01 = 0x132, STA_COMMONSTUN02 = 0x133, STA_COMMONSTUN03 = 0x134, STA_COMMONSTUN04 = 0x135, STA_COMMONSTUN05 = 0x136, STA_COMMONSTUN06 = 0x137, STA_COMMONSTUN07 = 0x138, STA_COMMONSTUN08 = 0x139, STA_COMMONSTUN09 = 0x13A, STA_COMMONSTUN10 = 0x13B, STA_COMMONFEAR01 = 0x13C, STA_COMMONFEAR02 = 0x13D, STA_COMMONFEAR03 = 0x13E, STA_COMMONFEAR04 = 0x13F, STA_COMMONFEAR05 = 0x140, STA_COMMONFEAR06 = 0x141, STA_COMMONFEAR07 = 0x142, STA_COMMONFEAR08 = 0x143, STA_COMMONFEAR09 = 0x144, STA_COMMONFEAR10 = 0x145, STA_ETHEREAL = 0x146, STA_GLDRESTORE = 0x147, STA_GLDMOVESPEEDUP = 0x148, STA_GLDACMINUS = 0x149, STA_GLDSLOW = 0x14A, STA_GLDSTUN = 0x14B, STA_KARENDOT = 0x14C, STA_KARENDIVINE = 0x14D, STA_KARENSTATIC = 0x14E, STA_KARENCAPTIVATE = 0x14F, STA_ROCKCANTHEAL = 0x150, STA_ROCKCANTCHAT = 0x151, STA_ROCKDASHSTUN = 0x152, STA_KARENDOTHEAL = 0x153, STA_KARENSTUN = 0x154, STA_MRMINUS = 0x155, STA_SILBERKBLOODING = 0x156, STA_BLOODFEAR = 0x157, STA_GLDATKUP = 0x158, STA_RESTEXP = 0x159, STA_KNOCKBACK = 0x15A, STA_KNOCKBACKFLY = 0x15B, STA_KNOCKBACKROLL = 0x15C, STA_FATALKNOCKBACK = 0x15D, STA_CANNOTCONTROL = 0x15E, STA_EVENTHPUP = 0x15F, STA_EVENTSPUP = 0x160, STA_EVENTALLSTATSUP = 0x161, STA_EVENTSPEED = 0x162, STA_EVENTACUP = 0x163, STA_EVENTMRUP = 0x164, STA_ANGRY = 0x165, STA_PARALYSIS = 0x166, STA_SPIRIT = 0x167, STA_TIMEATTACK = 0x168, STA_STAACREDDRAGON = 0x169, STA_STAMRBLUEDRAGON = 0x16A, STA_TIMEATTACKMINI = 0x16B, STA_MONKEYSTUN = 0x16C, STA_MONKEYDEFENSE = 0x16D, STA_GTIRATEPOINT = 0x16E, STA_GTISPEED = 0x16F, STA_GTIRESISTALL = 0x170, STA_GTIREFLECT = 0x171, STA_GTIBLIND = 0x172, STA_GTICONFUSION = 0x173, STA_GTIMETASLIME = 0x174, STA_GTIHIDE = 0x175, STA_GTISCAN = 0x176, STA_GTIBINDING = 0x177, STA_GTIBOMB1 = 0x178, STA_GTIBOMB2 = 0x179, STA_GTIBOMBDIE = 0x17A, STA_GTIREVERSEORDER = 0x17B, STA_GTIVIRUSRT = 0x17C, STA_GTIVIRUSMOVE = 0x17D, STA_GTIMOBSUICIDE = 0x17E, STA_GTIKNOCKBACKROLL = 0x17F, STA_CRACKERACDOWN = 0x180, STA_CRACKERWCDOWN = 0x181, STA_CRACKERDISEASE = 0x182, STA_CRACKERCURSE = 0x183, STA_CRACKERWCUPRATE = 0x184, STA_CRACKERACUPRATE = 0x185, STA_HUMARACDOWNRATE = 0x186, STA_BODYFORCE = 0x187, STA_CANNOTCHANGETARGET = 0x188, STA_SHADOWBINDING = 0x189, STA_SOULFREE = 0x18A, STA_NORTHPOISON = 0x18B, STA_FITBLOOD = 0x18C, STA_FITMOVEDOWN = 0x18D, STA_NORTFBURN = 0x18E, STA_RANGEEVASIONUP = 0x18F, STA_POISONDMGADD = 0x190, STA_POISONDMGDOWN = 0x191, STA_BLOODDMGDOWN = 0x192, STA_USESPADD = 0x193, STA_DOTDMGDOWN = 0x194, STA_EVASIONDOWN = 0x195, STA_SHOCKSTUN = 0x196, STA_DOTDMGADDALL = 0x197, STA_SHOCKRUN = 0x198, STA_KQSKELKNIGHTBLOODING = 0x199, STA_MOBBURNTYPE01 = 0x19A, STA_MOBSTUNTYPE01 = 0x19B, MAX_ABSTATEINDEX = 0x19C, }; /* 9 */ enum StatDistribute { SD_STR = 0x0, SD_CON = 0x1, SD_DEX = 0x2, SD_INT = 0x3, SD_MEN = 0x4, SD_MAX = 0x5, }; /* 10 */ enum SOULSTONE_FLAG { STONE_HPSTONE = 0x0, STONE_SPSTONE = 0x1, }; /* 11 */ enum DICE_TAISAI_BETTING { DTB_EVEN = 0x0, DTB_ODD = 0x1, DTB_BIG = 0x2, DTB_SMALL = 0x3, DTB_PAIR_1 = 0x4, DTB_PAIR_2 = 0x5, DTB_PAIR_3 = 0x6, DTB_PAIR_4 = 0x7, DTB_PAIR_5 = 0x8, DTB_PAIR_6 = 0x9, DTB_TRIPLE_1 = 0xA, DTB_TRIPLE_2 = 0xB, DTB_TRIPLE_3 = 0xC, DTB_TRIPLE_4 = 0xD, DTB_TRIPLE_5 = 0xE, DTB_TRIPLE_6 = 0xF, DTB_ANYTRIPLE = 0x10, DTB_SUM_4 = 0x11, DTB_SUM_5 = 0x12, DTB_SUM_6 = 0x13, DTB_SUM_7 = 0x14, DTB_SUM_8 = 0x15, DTB_SUM_9 = 0x16, DTB_SUM_10 = 0x17, DTB_SUM_11 = 0x18, DTB_SUM_12 = 0x19, DTB_SUM_13 = 0x1A, DTB_SUM_14 = 0x1B, DTB_SUM_15 = 0x1C, DTB_SUM_16 = 0x1D, DTB_SUM_17 = 0x1E, DTB_DOMINO_12 = 0x1F, DTB_DOMINO_13 = 0x20, DTB_DOMINO_14 = 0x21, DTB_DOMINO_15 = 0x22, DTB_DOMINO_16 = 0x23, DTB_DOMINO_23 = 0x24, DTB_DOMINO_24 = 0x25, DTB_DOMINO_25 = 0x26, DTB_DOMINO_26 = 0x27, DTB_DOMINO_34 = 0x28, DTB_DOMINO_35 = 0x29, DTB_DOMINO_36 = 0x2A, DTB_DOMINO_45 = 0x2B, DTB_DOMINO_46 = 0x2C, DTB_DOMINO_56 = 0x2D, DTB_SINGLE_1 = 0x2E, DTB_SINGLE_2 = 0x2F, DTB_SINGLE_3 = 0x30, DTB_SINGLE_4 = 0x31, DTB_SINGLE_5 = 0x32, DTB_SINGLE_6 = 0x33, MAX_DICE_TAISAI_BETTING = 0x34, }; /* 12 */ enum SubState { SUBAB_STRRATE = 0x0, SUBAB_STRPLUS = 0x1, SUBAB_WCPLUS = 0x2, SUBAB_WCRATE = 0x3, SUBAB_ACPLUS = 0x4, SUBAB_ACRATE = 0x5, SUBAB_DEXPLUS = 0x6, SUBAB_TBPLUS = 0x7, SUBAB_TBRATE = 0x8, SUBAB_THPLUS = 0x9, SUBAB_THRATE = 0xA, SUBAB_INTPLUS = 0xB, SUBAB_MAPLUS = 0xC, SUBAB_MENPLUS = 0xD, SUBAB_MRPLUS = 0xE, SUBAB_MRRATE = 0xF, SUBAB_DAMAGESHIELD = 0x10, SUBAB_MANASHIELD = 0x11, SUBAB_SHIELDACRATE = 0x12, SUBAB_MOVESPEED = 0x13, SUBAB_ATKSPEED = 0x14, SUBAB_STUN = 0x15, SUBAB_BLOODING = 0x16, SUBAB_ENTANGLE = 0x17, SUBAB_MAXHPRATE = 0x18, SUBAB_MAXSPRATE = 0x19, SUBAB_DEADHPSPRECOVRATE = 0x1A, SUBAB_DOTDAMAGE = 0x1B, SUBAB_FEAR = 0x1C, SUBAB_CONHEAL = 0x1D, SUBAB_CASTINGTIMEPLUS = 0x1E, SUBAB_COOLTIMEREMOVE = 0x1F, SUBAB_MAGICATTACKNOUSE = 0x20, SUBAB_POISON = 0x21, SUBAB_DISEASE = 0x22, SUBAB_CURSE = 0x23, SUBAB_RESIST = 0x24, SUBAB_CRITICALRATE = 0x25, SUBAB_DEFAULT = 0x26, SUBAB_MAXHPPLUS = 0x27, SUBAB_MAXSPPLUS = 0x28, SUBAB_CONSPHEAL = 0x29, SUBAB_QUESTSTUN = 0x2A, SUBAB_WCMINUS = 0x2B, SUBAB_DEXMINUS = 0x2C, SUBAB_ACMINUS = 0x2D, SUBAB_MRMINUS = 0x2E, SUBAB_STRMINUS = 0x2F, SUBAB_THMINUS = 0x30, SUBAB_TBMINUS = 0x31, SUBAB_CURSEMR = 0x32, SUBAB_CURSETH = 0x33, SUBAB_CURSEAC = 0x34, SUBAB_CURSETB = 0x35, SUBAB_CURSEDEX = 0x36, SUBAB_CURSEWC = 0x37, SUBAB_INTRATE = 0x38, SUBAB_CURSECRITICAL = 0x39, SUBAB_SELFREVIVE = 0x3A, SUBAB_RANGESHIELDCOUNTER = 0x3B, SUBAB_HIDE = 0x3C, SUBAB_BLIND = 0x3D, SUBAB_DEADLYBLESSING = 0x3E, SUBAB_GUILDBUFAC = 0x3F, SUBAB_NATURALENEMY = 0x40, SUBAB_QUESTENTANGLE = 0x41, SUBAB_CONHPSPHEAL = 0x42, SUBAB_KNOCKBACK = 0x43, SUBAB_FATALKNOCKBACK = 0x44, SUBAB_EVENTTRANSFORM = 0x45, SUBAB_CAPTIVATE = 0x46, SUBAB_CANTHEAL = 0x47, SUBAB_CANTCHAT = 0x48, SUBAB_ACMODE = 0x49, SUBAB_MRMODE = 0x4A, SUBAB_ANGRY = 0x4B, SUBAB_DAMAGENEGLECT = 0x4C, SUBAB_TIMEATTACK = 0x4D, SUBAB_DETACHPROCESS = 0x4E, SUBAB_HUMARWCRATE = 0x4F, SUBAB_HUMARACRATE = 0x50, SUBAB_ACDOWNRATE = 0x51, SUBAB_GTI = 0x52, SUBAB_BURN = 0x53, SUBAB_FITBLOODING = 0x54, SUBAB_RANGEEVASION = 0x55, SUBAB_USESPRATE = 0x56, SUBAB_SOULFREE = 0x57, MAX_SUBSTATE = 0x58, }; /* 13 */ enum ScriptInterrupt::EventArgumentType { EAT_NONE = 0x0, EAT_GuildNo = 0x1, }; /* 14 */ enum $D65FED3440BDE4842DBAA97F35F4F41D { MAX_SHINE_GUILD_NAME = 0x10, MAX_SHINE_GUILD_PASSWORD = 0xC, MAX_SHINE_GUILD_MEMBER = 0x190, MAX_SHINE_GUILD_NOTIFY = 0x200, MAX_SHINE_GUILD_INTRO = 0x80, MAX_SHINE_GUILD_MEMBER_INTRO = 0x40, }; /* 15 */ enum $53915DC1D0E5E6EFD5CA7D0A6468B93E { GUILD_TYPE_0 = 0x0, GUILD_TYPE_1 = 0x1, GUILD_TYPE_2 = 0x2, GUILD_TYPE_3 = 0x3, GUILD_TYPE_4 = 0x4, }; /* 16 */ enum CT_ELEMENT_VALUE { ELEMENT_UNKNOWNED = 0x0, ELEMENT_KNOWNED = 0x1, ELEMENT_USABLE = 0x2, ELEMENT_USE = 0x3, MAX_CT_ELEMENT = 0x4, }; /* 17 */ enum $97D6190316AD6910680F42A5AB0BF093 { GUILD_MEMBER_GRADE_MASTER = 0x0, GUILD_MEMBER_GRADE_1 = 0x1, GUILD_MEMBER_GRADE_2 = 0x2, GUILD_MEMBER_GRADE_3 = 0x3, GUILD_MEMBER_GRADE_4 = 0x4, GUILD_MEMBER_GRADE_5 = 0x5, GUILD_MEMBER_GRADE_MEMBER = 0x6, }; /* 18 */ enum $0EA70DC41587B1EF93A4D780C5EDD881 { GUILD_MAKE_CHAR_LEVEL = 0x14, GUILD_MAKE_CHAR_MONEY = 0xF4240, GUILD_MAKE_CHAR_NEED_ITEM = 0xFFFF, GUILD_MAKE_MIN_PASSWORD = 0x1, GUILD_MAKE_MAX_PASSWORD = 0x8, GUILD_MAKE_DEFULT_MEMBER_COUNT = 0x64, MAXGUILDNUMBER = 0x2000, }; /* 19 */ enum TargetState { TS_LIVE = 0x0, TS_CORPSE = 0x1, TS_NONE = 0x2, MAX_TARGETSTATE = 0x3, }; /* 20 */ enum $B4B3D404417FD73F1001B261AA5B3B4A { GUILD_TOURNAMENT_MEMBER_GRADE = 0x0, GUILD_TOURNAMENT_MAX_TREE = 0x1F, GUILD_TOURNAMENT_RESULT_NOMATCH = 0x0, GUILD_TOURNAMENT_RESULT_WIN = 0x1, GUILD_TOURNAMENT_RESULT_LOSE = 0x2, GUILD_TOURNAMENT_RESULT_DRAW = 0x3, GUILD_TOURNAMENT_DURING_MATCH = 0x4, GUILD_TOURNAMENT_MAX_TIME_ZONE = 0x9, }; /* 21 */ enum $697F835C73951957F5BC1826E50A7A79 { GUILD_ACADEMY_MEMBER_GRADE_MEMBER = 0x0, }; /* 22 */ enum $9C83C75DA1877FE56EA80E004935C615 { MAX_SHINE_GUILD_ACADEMY_MEMBER = 0x32, MAX_SHINE_GUILD_ACADEMY_NOTIFY = 0x200, MAX_SHINE_GUILD_ACADEMY_INTRO = 0x80, MAX_SHINE_GUILD_ACADEMY_MEMBER_INTRO = 0x40, }; /* 23 */ enum PLAYER_QUEST_STATUS { PQS_NONE = 0x0, PQS_ABORT = 0x1, PQS_DONE = 0x2, PQS_SOON = 0x3, PQS_REPEAT = 0x4, PQS_ABLE = 0x5, PQS_ING = 0x6, PQS_FAILED = 0x7, PQS_REWARD = 0x8, }; /* 24 */ enum PROTOCOL_COMMAND { NC_NULL = 0x0, NC_LOG = 0x1, NC_MISC = 0x2, NC_USER = 0x3, NC_CHAR = 0x4, NC_AVATAR = 0x5, NC_MAP = 0x6, NC_BRIEFINFO = 0x7, NC_ACT = 0x8, NC_BAT = 0x9, NC_OPTOOL = 0xA, NC_PATCH = 0xB, NC_ITEM = 0xC, NC_ITEMDB = 0xD, NC_PARTY = 0xE, NC_MENU = 0xF, NC_CHARSAVE = 0x10, NC_QUEST = 0x11, NC_SKILL = 0x12, NC_TRADE = 0x13, NC_SOULSTONE = 0x14, NC_FRIEND = 0x15, NC_KQ = 0x16, NC_WT = 0x17, NC_CT = 0x18, NC_ANNOUNCE = 0x19, NC_BOOTH = 0x1A, NC_SCENARIO = 0x1B, NC_CHAR_OPTION = 0x1C, NC_GUILD = 0x1D, NC_SCRIPT = 0x1E, NC_PRISON = 0x1F, NC_REPORT = 0x20, NC_EVENT_FRIEND = 0x21, NC_EVENT_WORLDCUP = 0x22, NC_MINIHOUSE = 0x23, NC_CHARGED = 0x24, NC_HOLY_PROMISE = 0x25, NC_GUILD_ACADEMY = 0x26, NC_PROMOTION = 0x28, NC_INSTANCE_DUNGEON = 0x29, NC_CHAT_RESTRICT = 0x2A, NC_DICE_TAISAI = 0x2B, NC_RAID = 0x2C, NC_USER_CONNECTION = 0x2D, NC_AUCTION = 0x2E, }; /* 25 */ enum ItemEquipEnum { ITEMEQUIP_NONE = 0x0, ITEMEQUIP_HAT = 0x1, ITEMEQUIP_HATACC = 0x2, ITEMEQUIP_EYE = 0x3, ITEMEQUIP_MOUTH = 0x4, ITEMEQUIP_FACETATTOO = 0x5, ITEMEQUIP_NECKLACE = 0x6, ITEMEQUIP_BODY = 0x7, ITEMEQUIP_BODYACC = 0x8, ITEMEQUIP_BACK = 0x9, ITEMEQUIP_LEFTHAND = 0xA, ITEMEQUIP_LEFTHANDACC = 0xB, ITEMEQUIP_RIGHTHAND = 0xC, ITEMEQUIP_RIGHTHANDACC = 0xD, ITEMEQUIP_BRACELET = 0xE, ITEMEQUIP_LEFTRING = 0xF, ITEMEQUIP_RIGHTRING = 0x10, ITEMEQUIP_BELT = 0x11, ITEMEQUIP_TAIL = 0x12, ITEMEQUIP_LEG = 0x13, ITEMEQUIP_LEGACC = 0x14, ITEMEQUIP_SHOES = 0x15, ITEMEQUIP_SHOESACC = 0x16, ITEMEQUIP_EARRING = 0x17, ITEMEQUIP_SHOULDER_A = 0x18, ITEMEQUIP_SHOULDER_B = 0x19, ITEMEQUIP_HATACC_B = 0x1A, ITEMEQUIP_HATACC_C = 0x1B, ITEMEQUIP_FOOTACC = 0x1C, MAX_ITEMEQUIPENUM = 0x1D, }; /* 26 */ enum MoveDirect { MD_FORWARD = 0x0, MD_BACKWARD = 0x1, }; /* 27 */ enum QUEST_SCRIPT_VARIABLE { QSV_RESULT = 0x0, QSV_VAR1 = 0x1, QSV_VAR2 = 0x2, QSV_VAR3 = 0x3, QSV_VAR4 = 0x4, QSV_VAR5 = 0x5, QSV_PROGRESS = 0x6, QSV_CONSTANT = 0x7, QSV_MAX = 0x8, }; /* 28 */ enum PROTOCOL_COMMAND_BRIEFINFO { NC_BRIEFINFO_NULL = 0x0, NC_BRIEFINFO_INFORM_CMD = 0x1, NC_BRIEFINFO_CHANGEDECORATE_CMD = 0x2, NC_BRIEFINFO_CHANGEUPGRADE_CMD = 0x3, NC_BRIEFINFO_UNEQUIP_CMD = 0x4, NC_BRIEFINFO_CHANGEWEAPON_CMD = 0x5, NC_BRIEFINFO_LOGINCHARACTER_CMD = 0x6, NC_BRIEFINFO_CHARACTER_CMD = 0x7, NC_BRIEFINFO_REGENMOB_CMD = 0x8, NC_BRIEFINFO_MOB_CMD = 0x9, NC_BRIEFINFO_DROPEDITEM_CMD = 0xA, NC_BRIEFINFO_ITEMONFIELD_CMD = 0xB, NC_BRIEFINFO_MAGICFIELDSPREAD_CMD = 0xC, NC_BRIEFINFO_MAGICFIELDINFO_CMD = 0xD, NC_BRIEFINFO_BRIEFINFODELETE_CMD = 0xE, NC_BRIEFINFO_BUILDDOOR_CMD = 0xF, NC_BRIEFINFO_DOOR_CMD = 0x10, NC_BRIEFINFO_EFFECTBLAST_CMD = 0x11, NC_BRIEFINFO_EFFECT_CMD = 0x12, NC_BRIEFINFO_MINIHOUSEBUILD_CMD = 0x13, NC_BRIEFINFO_MINIHOUSE_CMD = 0x14, NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD = 0x16, NC_BRIEFINFO_ABSTATE_CHANGE_CMD = 0x18, NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD = 0x19, }; /* 29 */ enum MobGradeType { MGT_NORMAL = 0x0, MGT_CHIEF = 0x1, MGT_BOSS = 0x2, MGT_HERO = 0x3, MGT_ELITE = 0x4, MGT_NONE = 0x5, MAX_MOBGRADETYPE = 0x6, }; /* 30 */ enum REWARD_ITEM_OPTION { RIO_MONEY = 0x1, RIO_ITEM = 0x2, RIO_LOT = 0x3, RIO_UPGRADE = 0x4, }; /* 31 */ enum CSocket_Acceptor::LISTEN_WORK { LISTEN_WORK_EMPTY = 0x0, LISTEN_WORK_ADD = 0x1, LISTEN_WORK_ADD_ERROR = 0x2, LISTEN_WORK_ACTIVE = 0x3, LISTEN_WORK_DEL = 0x4, }; /* 32 */ enum CSocket_Acceptor::ACCEPTED_SOCKET_WORK { ACCEPTED_SOCKET_WORK_EMPTY = 0x0, ACCEPTED_SOCKET_WORK_VALID = 0x1, }; /* 33 */ enum ItemDropLog::DataVersion { DataVersionKey = 0xB, }; /* 34 */ enum CPacket::__unnamed { PACKETBUFFERSIZE = 0x2000, }; /* 35 */ typedef ItemDropLog::DataVersion SubAbStateInfo::DataVersion; /* 36 */ enum SubAbstateAction { SAA_NONE = 0x0, SAA_STRRATE = 0x1, SAA_STRPLUS = 0x2, SAA_WCPLUS = 0x3, SAA_WCRATE = 0x4, SAA_ACPLUS = 0x5, SAA_ACRATE = 0x6, SAA_DEXPLUS = 0x7, SAA_TBPLUS = 0x8, SAA_TBRATE = 0x9, SAA_THPLUS = 0xA, SAA_THRATE = 0xB, SAA_INTPLUS = 0xC, SAA_MAPLUS = 0xD, SAA_MENTALPLUS = 0xE, SAA_MRPLUS = 0xF, SAA_MRRATE = 0x10, SAA_SHIELDAMOUNT = 0x11, SAA_SHIELDACRATE = 0x12, SAA_NOMOVE = 0x13, SAA_SPEEDRATE = 0x14, SAA_ATTACKSPEEDRATE = 0x15, SAA_MAXHPRATE = 0x16, SAA_MAXSPRATE = 0x17, SAA_DEADHPSPRECOVRATE = 0x18, SAA_NOATTACK = 0x19, SAA_TICK = 0x1A, SAA_DOTDAMAGE = 0x1B, SAA_CONHEAL = 0x1C, SAA_CASTINGTIMEPLUS = 0x1D, SAA_HEALAMOUNT = 0x1E, SAA_POISONRESISTRATE = 0x1F, SAA_DISEASERESISTRATE = 0x20, SAA_CURSERESISTRATE = 0x21, SAA_CRITICALRATE = 0x22, SAA_MAXHPPLUS = 0x23, SAA_MAXSPPLUS = 0x24, SAA_INTRATE = 0x25, SAA_FEAR = 0x26, SAA_ALLSTATEPLUS = 0x27, SAA_REVIVEHEALRATE = 0x28, SAA_COUNT = 0x29, SAA_SILIENCE = 0x2A, SAA_DEADLYBLESSING = 0x2B, SAA_DAMAGERATE = 0x2C, SAA_TARGETENEMY = 0x2D, SAA_MARATE = 0x2E, SAA_HEALRATE = 0x2F, SAA_DOTRATE = 0x30, SAA_AWAY = 0x31, SAA_TOTALDAMAGERATE = 0x32, SAA_DISPELSPEEDRATE = 0x33, SAA_SETABSTATEME = 0x34, SAA_SETABSTATEFRIEND = 0x35, SAA_SETABSTATE = 0x36, SAA_AREA = 0x37, SAA_GTIRESISTRATE = 0x38, SAA_MAXHPRATEDAMAGE = 0x39, SAA_METAABILITY = 0x3A, SAA_METASKIN = 0x3B, SAA_MISSRATE = 0x3C, SAA_REFLECTDAMAGE = 0x3D, SAA_RELESEACTION = 0x3E, SAA_SCANENEMYUSER = 0x3F, SAA_TARGETALL = 0x40, SAA_HIDEENEMY = 0x41, SAA_TARGETNOTME = 0x42, SAA_DOTDIEDAMAGE = 0x43, SAA_ADDALLDOTDMG = 0x44, SAA_ADDBLOODINGDMG = 0x45, SAA_ADDPOISONDMG = 0x46, SAA_EVASIONAMOUNT = 0x47, SAA_USESPRATE = 0x48, SAA_ACMINUS = 0x49, SAA_ACDOWNRATE = 0x4A, SAA_SUBTRACTALLDOTDMG = 0x4B, SAA_SUBTRACTBLOODINGDMG = 0x4C, SAA_SUBTRACTPOISONDMG = 0x4D, SAA_ATKSPEEDDOWNRATE = 0x4E, SAA_AWAYBACK = 0x4F, SAA_CRITICALDOWNRATE = 0x50, SAA_DEXMINUS = 0x51, SAA_HEALAMOUNTMINUS = 0x52, SAA_MAMINUS = 0x53, SAA_MADOWNRATE = 0x54, SAA_MAXHPDOWNRATE = 0x55, SAA_MRMINUS = 0x56, SAA_MRDOWNRATE = 0x57, SAA_SPEEDDOWNRATE = 0x58, SAA_STRMINUS = 0x59, SAA_TBMINUS = 0x5A, SAA_TBDOWNRATE = 0x5B, SAA_THMINUS = 0x5C, SAA_THDOWNRATE = 0x5D, SAA_WCMINUS = 0x5E, SAA_WCDOWNRATE = 0x5F, MAX_SUBABSTATEACTION = 0x60, }; /* 37 */ enum CQuestZone::QUEST_PARSING_SCRIPT_TYPE { QPST_START = 0x0, QPST_DOING = 0x1, QPST_END = 0x2, }; /* 38 */ typedef ItemDropLog::DataVersion ItemInfo::DataVersion; /* 39 */ enum ItemTypeEnum { ITEMTYPE_EQU = 0x0, ITEMTYPE_EXH = 0x1, ITEMTYPE_ETC = 0x2, ITEMTYPE_QUEST = 0x3, ITEMTYPE_STARTQUEST = 0x4, MAX_ITEMTYPEENUM = 0x5, }; /* 40 */ enum ItemClassEnum { ITEMCLASS_BYTELOT = 0x0, ITEMCLASS_WORDLOT = 0x1, ITEMCLASS_DWRDLOT = 0x2, ITEMCLASS_QUESTITEM = 0x3, ITEMCLASS_AMULET = 0x4, ITEMCLASS_WEAPON = 0x5, ITEMCLASS_ARMOR = 0x6, ITEMCLASS_SHIELD = 0x7, ITEMCLASS_BOOT = 0x8, ITEMCLASS_FURNITURE = 0x9, ITEMCLASS_DECORATION = 0xA, ITEMCLASS_SKILLSCROLL = 0xB, ITEMCLASS_RECALLSCROLL = 0xC, ITEMCLASS_BINDITEM = 0xD, ITEMCLASS_UPSOURCE = 0xE, ITEMCLASS_ITEMCHEST = 0xF, ITEMCLASS_WTLICENCE = 0x10, ITEMCLASS_KQ = 0x11, ITEMCLASS_HOUSESKIN = 0x12, ITEMCLASS_UPRED = 0x13, ITEMCLASS_UPBLUE = 0x14, ITEMCLASS_KQSTEP = 0x15, ITEMCLASS_FEED = 0x16, ITEMCLASS_RIDING = 0x17, ITEMCLASS_AMOUNT = 0x18, ITEMCLASS_UPGOLD = 0x19, ITEMCLASS_COSWEAPON = 0x1A, ITEMCLASS_ACTIONITEM = 0x1B, MAX_ITEMCLASSENUM = 0x1C, }; /* 41 */ enum WeaponTypeEnum { WT_NONE = 0x0, WT_SWORD = 0x1, WT_BOW = 0x2, WT_STAFF = 0x3, WT_AXE = 0x4, WT_MACE = 0x5, WT_SPIKE = 0x6, WT_FIST = 0x7, WT_BODY = 0x8, WT_STONE = 0x9, WT_CROSSBOW = 0xA, WT_WAND = 0xB, WT_SPEAR = 0xC, WT_HAMMER = 0xD, WT_SPECIAL = 0xE, WT_PRODUCTIONTOOL = 0xF, WT_INVINCIBLEHAMMER = 0x10, WT_DSWORD = 0x11, WT_CLAW = 0x12, MAX_WEAPONTYPEENUM = 0x13, }; /* 42 */ enum ArmorTypeEnum { AT_NONE = 0x0, AT_CLOTH = 0x1, AT_LEATHER = 0x2, AT_SCALE = 0x3, AT_PLATE = 0x4, AT_BONE = 0x5, AT_HARDSKIN = 0x6, AT_WEAKSKIN = 0x7, AT_BARTSKIN = 0x8, AT_GELSKIN = 0x9, AT_FURSKIN = 0xA, AT_SPECIAL = 0xB, MAX_ARMORTYPEENUM = 0xC, }; /* 43 */ enum GradeType { GT_NORMAL = 0x0, GT_NAMED = 0x1, GT_RARE = 0x2, GT_UNIQUE = 0x3, GT_CHARGE = 0x4, GT_SET = 0x5, MAX_GRADETYPE = 0x6, }; /* 44 */ enum ItemFuncEnum { ITEMFUNC_NONE = 0x0, ITEMFUNC_ENDUREKIT_WC = 0x1, ITEMFUNC_ENDUREKIT_F = 0x2, ITEMFUNC_JUSTREVIVAL = 0x3, ITEMFUNC_CHANGE_NAME = 0x4, ITEMFUNC_CHANGE_RELATION = 0x5, MAX_ITEMFUNCENUM = 0x6, }; /* 45 */ typedef ItemDropLog::DataVersion ItemInfoServer::DataVersion; /* 46 */ enum HitMeList::Enemy::__unnamed { E_PLAYER = 0x0, E_PARTY = 0x1, }; /* 47 */ enum MobBriefFlag { MBF_NORMAL = 0x0, MBF_GATE = 0x1, }; /* 48 */ enum PROTOCOL_COMMAND_LOG { NC_LOG_USER_LOGINFAIL = 0x320, NC_LOG_USER_LOGIN = 0x321, NC_LOG_USER_LOGOUT = 0x322, NC_LOG_GAME_DATA_TYPE_0 = 0x3E8, NC_LOG_GAME_DATA_TYPE_1 = 0x3E9, NC_LOG_GAME_DATA_TYPE_2 = 0x3EA, NC_LOG_GAME_DATA_TYPE_3 = 0x3EB, NC_LOG_GAME_DATA_TYPE_4 = 0x3EC, NC_LOG_GAME_DATA_TYPE_5 = 0x3ED, NC_LOG_GAME_DATA_TYPE_6 = 0x3EE, NC_LOG_GAME_DATA_TYPE_7 = 0x3EF, NC_LOG_GAME_DATA_TYPE_8 = 0x3F0, NC_LOG_GAME_DATA_TYPE_9 = 0x3F1, NC_LOG_GAME_DATA_TYPE_A = 0x3F2, NC_LOG_GAME_DATA_TYPE_B = 0x3F3, NC_LOG_GAME_DATA_TYPE_C = 0x3F4, NC_LOG_GAME_DATA_TYPE_D = 0x3F5, NC_LOG_GAME_DATA_TYPE_E = 0x3F6, NC_LOG_GAME_DATA_TYPE_F = 0x3F7, NC_LOG_GAME_DATA_TYPE_G = 0x3F8, NC_LOG_GAME_DATA_TYPE_H = 0x3F9, NC_LOG_GAME_DATA_TYPE_I = 0x3FA, NC_LOG_GAME_DATA_TYPE_J = 0x3FB, NC_LOG_GAME_DATA_TYPE_K = 0x3FC, NC_LOG_NULL = 0x0, NC_LOG_GAME_ADD = 0x1, NC_LOG_GAME_ADD_REQ = 0x2, NC_LOG_GAME_ADD_ACK = 0x3, NC_LOG_GAME_LOGIN = 0xA, NC_LOG_GAME_LOGOUT = 0xB, NC_LOG_GAME_LINK = 0xF, NC_LOG_GMAE_LOGOUT_ZONEINFO = 0x10, NC_LOG_GAME_CREATE_AVATAR = 0x11, NC_LOG_GAME_DELETE_AVATAR = 0x12, NC_LOG_GAME_HIT = 0x14, NC_LOG_GAME_MOVE = 0x15, NC_LOG_GAME_PRISON = 0x19, NC_LOG_GAME_PRISON_RELEASE = 0x1A, NC_LOG_GAME_LEVEL_UP = 0x1E, NC_LOG_GAME_LEVEL_DOWN = 0x1F, NC_LOG_GAME_CHANGE_CLASS = 0x20, NC_LOG_GAME_PK = 0x28, NC_LOG_GAME_PKED = 0x29, NC_LOG_GAME_MK = 0x2A, NC_LOG_GAME_MKED = 0x2B, NC_LOG_GAME_MK_GETEXP = 0x2C, NC_LOG_GAME_MK_GETEXPINFIELD = 0x2D, NC_LOG_GAME_SKILL_LEARN = 0x32, NC_LOG_GAME_SKILL_DELETE = 0x33, NC_LOG_GAME_SKILL_USE = 0x34, NC_LOG_GAME_STATE_SET = 0x37, NC_LOG_GAME_STATE_CLEAR = 0x38, NC_LOG_GAME_CHARGED_BUFF_SET = 0x39, NC_LOG_GAME_CHARGED_BUFF_CLR = 0x3A, NC_LOG_GAME_QUEST_GET = 0x3C, NC_LOG_GAME_QUEST_COMPLETE = 0x3D, NC_LOG_GAME_QUEST_SET_INFO = 0x3E, NC_LOG_GAME_QUEST_ITEM_GET = 0x3F, NC_LOG_GAME_QUEST_DELETE = 0x40, NC_LOG_GAME_KQ_ENTER = 0x41, NC_LOG_GAME_KQ_LEAVE = 0x42, NC_LOG_GAME_ITEM_MOB_DROP_RATE = 0x44, NC_LOG_GAME_ITEM_BREAK = 0x45, NC_LOG_GAME_ITEM_TAKE = 0x46, NC_LOG_GAME_ITEM_DROP = 0x47, NC_LOG_GAME_ITEM_BUY = 0x48, NC_LOG_GAME_ITEM_SELL = 0x49, NC_LOG_GAME_ITEM_TRADE = 0x4A, NC_LOG_GAME_ITEM_USE = 0x4B, NC_LOG_GAME_ITEM_INVEN_MOVE = 0x4C, NC_LOG_GAME_ITEM_EQUIP = 0x4D, NC_LOG_GAME_ITEM_UNEQUIP = 0x4E, NC_LOG_GAME_ITEM_CREATE = 0x4F, NC_LOG_GAME_ITEM_STORE_IN = 0x50, NC_LOG_GAME_ITEM_STORE_OUT = 0x51, NC_LOG_GAME_ITEM_UPGRADE = 0x52, NC_LOG_GAME_ITEM_TITLE = 0x54, NC_LOG_GAME_ITEM_MOB_DROP = 0x55, NC_LOG_GAME_ITEM_MERGE = 0x56, NC_LOG_GAME_ITEM_SPLIT = 0x57, NC_LOG_GAME_ITEM_SOULSTONEBUY = 0x58, NC_LOG_GAME_ITEM_USELOT = 0x59, NC_LOG_GAME_ITEM_USEALL = 0x5A, NC_LOG_GAME_ITEM_BOOTH_BUY = 0x5B, NC_LOG_GAME_ITEM_BOOTH_SELL = 0x5C, NC_LOG_GAME_ITEM_PRODUCT = 0x53, NC_LOG_GAME_ITEM_PRODUCT_STUFF = 0x5D, NC_LOG_GAME_MONEY_DEPOSIT = 0x5E, NC_LOG_GAME_MONEY_WITHDRAW = 0x5F, NC_LOG_GAME_MONEY_TRADE_INCOME = 0x60, NC_LOG_GAME_MONEY_TRADE_OUTGO = 0x61, NC_LOG_GAME_MONEY_CHANGE = 0x62, NC_LOG_GAME_ENCHANNT = 0x64, NC_LOG_GAME_DISENCHANT = 0x65, NC_LOG_GAME_PARTY_CREATE = 0x6E, NC_LOG_GAME_PARTY_JOIN = 0x6F, NC_LOG_GAME_PARTY_LEAVE = 0x70, NC_LOG_GAME_PARTY_CHG_MAS = 0x71, NC_LOG_GAME_PARTY_DELETE = 0x72, NC_LOG_GAME_PARTY_BANISH = 0x73, NC_LOG_GAME_FRIEND_ADD = 0x78, NC_LOG_GAME_FRIEND_DELETE = 0x79, NC_LOG_GAME_MAS_PUP_ADD = 0x82, NC_LOG_GAME_MAS_PUP_DELETE = 0x83, NC_LOG_GAME_GUILD_CREATE = 0x8C, NC_LOG_GAME_GUILD_DELETE = 0x8D, NC_LOG_GAME_GUILD_TYPE = 0x8E, NC_LOG_GAME_GUILD_GRADE = 0x8F, NC_LOG_GAME_GUILD_WAR_DECLARE = 0x90, NC_LOG_GAME_GUILD_WAR_ACCEPT = 0x91, NC_LOG_GAME_GUILD_WAR_RESULT = 0x92, NC_LOG_GAME_GUILD_M_JOIN = 0xA0, NC_LOG_GAME_GUILD_M_LEAVE = 0xA1, NC_LOG_GAME_GUILD_M_BANISH = 0xA2, NC_LOG_GAME_GUILD_M_GRADE = 0xA3, NC_LOG_GAME_GUILD_K_MONEY_WITHDRAW = 0xAA, NC_LOG_GAME_GUILD_G_REWARD_MONEY = 0xAB, NC_LOG_GAME_GUILD_4_REWARD_FAME = 0xAC, NC_LOG_GAME_GUILD_G_REWARD_EXP = 0xAD, NC_LOG_GAME_GUILD_4_TOURNAMENT_RESULT = 0xAE, NC_LOG_GAME_GUILD_G_REWARD_TOKEN = 0xAF, NC_LOG_GAME_GUILD_G_REWARD_MONEY_DIVISION = 0xB0, NC_LOG_GAME_CHARGE_WITHDRAW = 0xBE, NC_LOG_GAME_MINIHOUSE = 0xC8, NC_LOG_GAME_MINIHOUSE_BUILDING = 0xC9, NC_LOG_GAME_MINIHOUSE_VISIT = 0xCA, NC_LOG_GAME_PET = 0xFA, NC_LOG_GAME_EMBLEM = 0x10E, NC_LOG_GAME_QUEST_REWARD_EXP = 0x118, NC_LOG_GAME_QUEST_REWARD_MONEY = 0x119, NC_LOG_GAME_QUEST_REWARD_ITEM = 0x11A, NC_LOG_GAME_QUEST_REWARD_ABSTATE = 0x11B, NC_LOG_GAME_QUEST_REWARD_FAME = 0x11C, NC_LOG_GAME_QUEST_REWARD_PET = 0x11D, NC_LOG_GAME_QUEST_REWARD_MINIHOUSE = 0x11E, NC_LOG_GAME_QUEST_REWARD_TITLE = 0x11F, NC_LOG_GAME_ARENA_PVP = 0x12C, NC_LOG_GAME_ARENA_FBZ = 0x136, NC_LOG_GAME_ARENA_CNG = 0x140, NC_LOG_GAME_ARENA_GUILD = 0x14A, NC_LOG_GAME_SEAWAR = 0x190, NC_LOG_REGENLOCATESAVE_CMD = 0x1EA, NC_LOG_GAME_MINIGAME = 0x1F4, NC_LOG_GAME_ITEM_TAKE_INVEN_EXT = 0x1FE, NC_LOG_GAME_ITEM_DROP_INVEN_EXT = 0x1FF, NC_LOG_GAME_ITEM_BUY_INVEN_EXT = 0x200, NC_LOG_GAME_ITEM_SELL_INVEN_EXT = 0x201, NC_LOG_GAME_ITEM_USE_INVEN_EXT = 0x202, NC_LOG_GAME_ITEM_INVEN_MOVE_INVEN_EXT = 0x203, NC_LOG_GAME_ITEM_EQUIP_INVEN_EXT = 0x204, NC_LOG_GAME_ITEM_UNEQUIP_INVEN_EXT = 0x205, NC_LOG_GAME_ITEM_CREATE_INVEN_EXT = 0x206, NC_LOG_GAME_ITEM_STORE_IN_INVEN_EXT = 0x207, NC_LOG_GAME_ITEM_STORE_OUT_INVEN_EXT = 0x208, NC_LOG_GAME_ITEM_CW_BREAKATZERO = 0x212, NC_LOG_WEDDING_PROPOSE_EXE = 0x258, NC_LOG_WEDDING_PROPOSE_CANCEL = 0x259, NC_LOG_WEDDING_DIVORCE_REQ = 0x25A, NC_LOG_WEDDING_DIVORCE_EXE = 0x25B, NC_LOG_WEDDING_DIVORCE_CANCEL = 0x25C, NC_LOG_WEDDING_HALL_RESERVE = 0x25D, NC_LOG_WEDDING_HALL_START = 0x25E, NC_LOG_WEDDING_HALL_CANCEL = 0x25F, NC_LOG_WEDDING_WEDDING_EXE = 0x260, NC_LOG_GUILD_ACADEMY_JOIN = 0x352, NC_LOG_GUILD_ACADEMY_LEAVE = 0x353, NC_LOG_GUILD_ACADEMY_VANISH = 0x354, NC_LOG_GUILD_ACADEMY_SET_MASTER = 0x355, NC_LOG_GUILD_ACADEMY_GRADUATE = 0x356, NC_LOG_GUILD_ACADEMY_GUILD_INVITE = 0x357, NC_LOG_GUILD_ACADEMY_CHAT_BAN = 0x358, NC_LOG_GUILD_ACADEMY_MASTER_TELEPORT = 0x359, NC_LOG_GUILD_ACADEMY_SET_REWARD_MONEY = 0x35A, NC_LOG_GUILD_ACADEMY_SET_REWARD_ITEM = 0x35B, NC_LOG_GUILD_ACADEMY_CLEAR_REWARD_MONEY = 0x35C, NC_LOG_GUILD_ACADEMY_CLEAR_REWARD_ITEM = 0x35D, NC_LOG_GUILD_ACADEMY_REWARD_MONEY = 0x35E, NC_LOG_GUILD_ACADEMY_REWARD_ITEM = 0x35F, NC_LOG_GUILD_ACADEMY_REWARD_ITEM_PAY = 0x360, NC_LOG_GUILD_ACADEMY_LEVEL_UP = 0x361, NC_LOG_GAME_MK2_START = 0x38E, NC_LOG_GAME_MK2_SUCCESS = 0x38F, NC_LOG_GAME_MK2_FAIL = 0x390, NC_LOG_GAME_MK2_DEAD = 0x391, NC_LOG_GAME_MK_DROP_ITEM = 0x398, }; /* 49 */ enum CCsl::CSL_REMARK { CSL_REMARKLINE = 0x0, CSL_REMARKSTART = 0x1, CSL_REMARKEND = 0x2, CSL_SETSEPRATOR = 0x3, CSL_SETREMARKLINE = 0x4, CSL_SETREMARKSTART = 0x5, CSL_SETREMARKEND = 0x6, MAX_CSL_REMARK = 0x7, }; /* 50 */ enum CCsl::CSL_CMD { CSL_CMD_END = 0x0, CSL_CMD_DEFINE = 0x1, CSL_CMD_INCLUDE = 0x2, CSL_CMD_CLEAR = 0x3, CSL_CMD_CLEARFORMAT = 0x4, CSL_CMD_CLEARDATA = 0x5, CSL_CMD_READ = 0x6, CSL_CMD_WRITE = 0x7, CSL_CMD_WRITEFORMAT = 0x8, CSL_CMD_WRITEDATA = 0x9, MAX_CSL_CMD = 0xA, }; /* 51 */ enum CCsl::CSL_PARAMETER { CSL_PARAMETER_ID = 0x0, CSL_PARAMETER_ID_OPTIONAL = 0x1, CSL_PARAMETER_INTEGER = 0x2, CSL_PARAMETER_INTEGER_OPTIONAL = 0x3, CSL_PARAMETER_HEX = 0x4, CSL_PARAMETER_HEX_OPTIONAL = 0x5, CSL_PARAMETER_FLOAT = 0x6, CSL_PARAMETER_FLOAT_OPTIONAL = 0x7, CSL_PARAMETER_STRING = 0x8, CSL_PARAMETER_STRING_OPTIONAL = 0x9, CSL_PARAMETER_FILENAME = 0xA, CSL_PARAMETER_FILENAME_OPTIONAL = 0xB, CSL_PARAMETER_SHORTKEY = 0xC, CSL_PARAMETER_SHORTKEY_OPTIONAL = 0xD, CSL_PARAMETER_ARRAYSTART = 0xE, CSL_PARAMETER_ARRAYSTART_OPTIONAL = 0xF, CSL_PARAMETER_ARRAYEND = 0x10, CSL_PARAMETER_ARRAYEND_OPTIONAL = 0x11, CSL_PARAMETER_ENDDEFINE = 0x12, MAX_CSL_PARAMETER = 0x13, CSL_PARAMETER_ERROR = 0xFFFFFFFF, }; /* 52 */ enum CCsl::__unnamed { CSL_MAX_FORMAT_WORD = 0x40, }; /* 53 */ enum CCsl::CLS_CHUNK_ID { CSL_CHUNK_ID_FORMAT = 0x11111111, CSL_CHUNK_ID_DATA = 0x22222222, }; /* 54 */ enum CServerInfo::SCRIPTOR_ID { SCRIPTOR_ID_MY_SERVER = 0x0, SCRIPTOR_ID_WORLD_NAME = 0x1, SCRIPTOR_ID_SERVER_INFO = 0x2, SCRIPTOR_ID_ODBC_INFO = 0x3, SCRIPTOR_ID_FIELD_INFO = 0x4, }; /* 55 */ enum SpyNet::SecretReportType { SRT_EOR = 0x0, SRT_GETHEAL = 0x1, SRT_SOMEONE_GIVE_ABSTATE = 0x2, SRT_SOMEONE_REMOVE_ABSTATE = 0x3, SRT_VANISH_ABSTATE = 0x4, }; /* 56 */ enum std::_Tset_traits,std::allocator,0>::__unnamed { _Multi = 0x0, }; /* 57 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 58 */ enum std::_Uninitialized { _Noinit = 0x0, }; /* 59 */ enum std::basic_filebuf >::_Initfl { _Newfl = 0x0, _Openfl = 0x1, _Closefl = 0x2, }; /* 60 */ enum std::_Tree,std::allocator,0> >::_Redbl { _Red = 0x0, _Black = 0x1, }; /* 61 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 62 */ enum std::deque >::__unnamed { _DEQUEMAPSIZ = 0x8, _DEQUESIZ = 0x1, }; /* 63 */ enum std::codecvt_base::__unnamed { ok = 0x0, partial = 0x1, error = 0x2, noconv = 0x3, }; /* 64 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,st; /* 65 */ enum std::_Iosb::_Dummy_enum { _Dummy_enum_val = 0x1, }; /* 66 */ enum std::_Iosb::_Fmtflags { _Fmtmask = 0xFFFF, _Fmtzero = 0x0, }; /* 67 */ enum std::_Iosb::_Iostate { _Statmask = 0x17, }; /* 68 */ enum std::_Iosb::_Openmode { _Openmask = 0xFF, }; /* 69 */ enum std::_Iosb::_Seekdir { _Seekmask = 0x3, }; /* 70 */ enum std::_Iosb::__unnamed { _Openprot = 0x1B6, }; /* 71 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocato; /* 72 */ enum std::basic_string,std::allocator >::__unnamed { _BUF_SIZE = 0x10, }; /* 73 */ enum std::ctype_base::__unnamed { alnum = 0x107, alpha = 0x103, cntrl = 0x20, digit = 0x4, graph = 0x117, lower = 0x2, print = 0x1D7, punct = 0x10, space = 0x48, upper = 0x1, xdigit = 0x80, }; /* 74 */ enum std::ios_base::event { erase_event = 0x0, imbue_event = 0x1, copyfmt_event = 0x2, }; /* 75 */ enum AreaInfoData::IAreaData::AreaType { CIRCLE = 0x0, SQUARE = 0x1, }; /* 76 */ typedef ItemDropLog::DataVersion ProduceInfo::DataVersion; /* 77 */ enum TotalMasteryType { MT_STONE = 0x0, MT_PORTION = 0x1, MT_SCROLL = 0x2, MT_SUMMON = 0x3, MT_COMPOUND = 0x4, MT_RESOLVE = 0x5, MT_COOK = 0x6, MAX_TOTALMASTERYTYPE = 0x7, }; /* 78 */ enum PROTOCOL_COMMAND_CHAR { NC_CHAR_NULL = 0x0, NC_CHAR_LOGIN_REQ = 0x1, NC_CHAR_LOGINFAIL_ACK = 0x2, NC_CHAR_LOGIN_ACK = 0x3, NC_CHAR_CHARDATA_REQ = 0x4, NC_CHAR_CHARDATA_ACK = 0x5, NC_CHAR_CHARDATAFAIL_ACK = 0x6, NC_CHAR_BASE_CMD = 0x7, NC_CHAR_SHAPE_CMD = 0x8, NC_CHAR_QUEST_DOING_CMD = 0xA, NC_CHAR_QUEST_DONE_CMD = 0xB, NC_CHAR_ABSTATE_CMD = 0xC, NC_CHAR_SKILL_CMD = 0xD, NC_CHAR_SKILL_PASSIVE_CMD = 0xE, NC_CHAR_HOUSE_CMD = 0xF, NC_CHAR_FRIEND_CMD = 0x10, NC_CHAR_MASPUP_CMD = 0x11, NC_CHAR_GUILD_CMD = 0x12, NC_CHAR_EMBLEM_CMD = 0x13, NC_CHAR_PET_CMD = 0x14, NC_CHAR_ARENA_CMD = 0x15, NC_CHAR_SEAWAR_CMD = 0x16, NC_CHAR_ITEM_CMD = 0x17, NC_CHAR_CHESTINFO_CMD = 0x18, NC_CHAR_CHARTITLE_CMD = 0x19, NC_CHAR_KQMAP_CMD = 0x1A, NC_CHAR_CHARGEDBUFF_CMD = 0x1B, NC_CHAR_ZONE_CHARDATA_REQ = 0x1C, NC_CHAR_ZONE_CHARDATA_ACK = 0x1D, NC_CHAR_ZONE_CHARDATAFAIL_ACK = 0x1E, NC_CHAR_ZONE_BASE_CMD = 0x1F, NC_CHAR_ZONE_SHAPE_CMD = 0x20, NC_CHAR_ZONE_QUEST_DOING_CMD = 0x21, NC_CHAR_ZONE_QUEST_DONE_CMD = 0x22, NC_CHAR_ZONE_ABSTATE_CMD = 0x23, NC_CHAR_ZONE_SKILL_CMD = 0x24, NC_CHAR_ZONE_PASSIVE_CMD = 0x25, NC_CHAR_ZONE_HOUSE_CMD = 0x26, NC_CHAR_ZONE_FRIEND_CMD = 0x27, NC_CHAR_ZONE_MASPUP_CMD = 0x28, NC_CHAR_ZONE_GUILD_CMD = 0x29, NC_CHAR_ZONE_EMBLEM_CMD = 0x2A, NC_CHAR_ZONE_PET_CMD = 0x2B, NC_CHAR_ZONE_ARENA_CMD = 0x2C, NC_CHAR_ZONE_SEAWAR_CMD = 0x2D, NC_CHAR_ZONE_ITEM_CMD = 0x2E, NC_CHAR_ZONE_CHESTINFO_CMD = 0x2F, NC_CHAR_ZONE_GAME_CMD = 0x30, NC_CHAR_ZONE_CHARTITLE_CMD = 0x31, NC_CHAR_ZONE_CHARGEDBUFF_CMD = 0x32, NC_CHAR_CENCHANGE_CMD = 0x33, NC_CHAR_BASEPARAMCHANGE_CMD = 0x34, NC_CHAR_CHANGEPARAMCHANGE_CMD = 0x35, NC_CHAR_LOGIN_DB = 0x36, NC_CHAR_LOGOUT_DB = 0x37, NC_CHAR_CLIENT_BASE_CMD = 0x38, NC_CHAR_CLIENT_SHAPE_CMD = 0x39, NC_CHAR_CLIENT_QUEST_DOING_CMD = 0x3A, NC_CHAR_CLIENT_QUEST_DONE_CMD = 0x3B, NC_CHAR_CLIENT_ABSTATE_CMD = 0x3C, NC_CHAR_CLIENT_SKILL_CMD = 0x3D, NC_CHAR_CLIENT_PASSIVE_CMD = 0x3E, NC_CHAR_CLIENT_HOUSE_CMD = 0x3F, NC_CHAR_CLIENT_FRIEND_CMD = 0x40, NC_CHAR_CLIENT_MASPUP_CMD = 0x41, NC_CHAR_CLIENT_GUILD_CMD = 0x42, NC_CHAR_CLIENT_EMBLEM_CMD = 0x43, NC_CHAR_CLIENT_PET_CMD = 0x44, NC_CHAR_CLIENT_ARENA_CMD = 0x45, NC_CHAR_CLIENT_SEAWAR_CMD = 0x46, NC_CHAR_CLIENT_ITEM_CMD = 0x47, NC_CHAR_CLIENT_GAME_CMD = 0x48, NC_CHAR_CLIENT_CHARTITLE_CMD = 0x49, NC_CHAR_CLIENT_CHARGEDBUFF_CMD = 0x4A, NC_CHAR_REGISTNUMBER_REQ = 0x4B, NC_CHAR_REGISTNUMBER_ACK = 0x4C, NC_CHAR_DEADMENU_CMD = 0x4D, NC_CHAR_REVIVE_REQ = 0x4E, NC_CHAR_REVIVESAME_CMD = 0x4F, NC_CHAR_REVIVEOTHER_CMD = 0x50, NC_CHAR_PROMOTE_REQ = 0x55, NC_CHAR_CLASSCHANGE_REQ = 0x56, NC_CHAR_CLASSCHANGE_ACK = 0x57, NC_CHAR_CLASSCHANGE_CMD = 0x58, NC_CHAR_PROMOTE_ACK = 0x59, NC_CHAR_SOMEONEPROMOTE_CMD = 0x5A, NC_CHAR_STAT_REMAINPOINT_CMD = 0x5B, NC_CHAR_STAT_INCPOINT_REQ = 0x5C, NC_CHAR_STAT_INCPOINT_DB_REQ = 0x5D, NC_CHAR_STAT_INCPOINTSUC_DB_ACK = 0x5E, NC_CHAR_STAT_INCPOINTSUC_ACK = 0x5F, NC_CHAR_STAT_INCPOINTFAIL_DB_ACK = 0x60, NC_CHAR_STAT_INCPOINTFAIL_ACK = 0x61, NC_CHAR_STAT_DECPOINT_REQ = 0x62, NC_CHAR_STAT_DECPOINT_DB_REQ = 0x63, NC_CHAR_STAT_DECPOINTSUC_DB_ACK = 0x64, NC_CHAR_STAT_DECPOINTSUC_ACK = 0x65, NC_CHAR_STAT_DECPOINTFAIL_DB_ACK = 0x66, NC_CHAR_STAT_DECPOINTFAIL_ACK = 0x67, NC_CHAR_PLAYERSEARCH_RNG = 0x68, NC_CHAR_PLAYERFOUND_RNG = 0x69, NC_CHAR_PLAYERSUMMON_RNG = 0x6A, NC_CHAR_KICKPLAYEROUT_RNG = 0x6B, NC_CHAR_PLAYERBANNED_RNG = 0x6C, NC_CHAR_SOMEONEGUILDCHANGE_CMD = 0x6E, NC_CHAR_FAMECHANGE_CMD = 0x6F, NC_CHAR_FAMESAVE_CMD = 0x70, NC_CHAR_LOGOUTREADY_CMD = 0x71, NC_CHAR_LOGOUTCANCEL_CMD = 0x72, NC_CHAR_EXP_CHANGED_CMD = 0x73, NC_CHAR_LEVEL_CHANGED_CMD = 0x74, NC_CHAR_DATATRANSMISSION_RNG = 0x75, NC_CHAR_GET_ITEMLIST_BY_TYPE_REQ = 0x76, NC_CHAR_GET_ITEMLIST_BY_TYPE_ACK = 0x77, NC_CHAR_SET_STYLE_REQ = 0x78, NC_CHAR_SET_STYLE_ACK = 0x79, NC_CHAR_SET_STYLE_DB_REQ = 0x7A, NC_CHAR_SET_STYLE_DB_ACK = 0x7B, NC_CHAR_SET_STYLE_GET_INFO_REQ = 0x7C, NC_CHAR_SET_STYLE_GET_INFO_ACK = 0x7D, NC_CHAR_SET_STYLE_GET_INFO_DB_REQ = 0x7E, NC_CHAR_SET_STYLE_GET_INFO_DB_ACK = 0x7F, NC_CHAR_WEDDINGDATA_REQ = 0x80, NC_CHAR_WEDDINGDATA_ACK = 0x81, NC_CHAR_WEDDINGDATA_CMD = 0x82, NC_CHAR_WEDDING_PROPOSE_REQ = 0x83, NC_CHAR_WEDDING_PROPOSE_ACK = 0x84, NC_CHAR_WEDDING_PROPOSE_CANCEL_REQ = 0x85, NC_CHAR_WEDDING_PROPOSE_CANCEL_ACK = 0x86, NC_CHAR_WEDDING_ESCAPE_DIVORCE_REQ = 0x87, NC_CHAR_WEDDING_ESCAPE_DIVORCE_ACK = 0x88, NC_CHAR_WEDDING_DIVORCE_BY_AGREE_REQ = 0x89, NC_CHAR_WEDDING_DIVORCE_BY_AGREE_ACK = 0x8A, NC_CHAR_WEDDING_DIVORCE_BY_FORCE_REQ = 0x8B, NC_CHAR_WEDDING_DIVORCE_BY_FORCE_ACK = 0x8C, NC_CHAR_WEDDING_DIVORCE_DO_REQ = 0x8D, NC_CHAR_WEDDING_DIVORCE_DO_ACK = 0x8E, NC_CHAR_WEDDING_DIVORCE_CANCEL_REQ = 0x8F, NC_CHAR_WEDDING_DIVORCE_CANCEL_ACK = 0x90, NC_CHAR_WEDDING_DO_REQ = 0x91, NC_CHAR_WEDDING_DO_ACK = 0x92, NC_CHAR_WEDDING_PARTNER_INFO_REQ = 0x93, NC_CHAR_WEDDING_PARTNER_INFO_ACK = 0x94, NC_CHAR_WEDDING_PARTNER_INFO_RNG = 0x95, NC_CHAR_SOMEONEGUILDACADEMYCHANGE_CMD = 0x96, NC_CHAR_GUILD_ACADEMY_CMD = 0x97, NC_CHAR_GUILD_ACADEMY_ZONE_CMD = 0x98, NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_REQ = 0x99, NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK = 0x9A, NC_CHAR_WEDDING_PARTNER_SUMMON_RNG = 0xAA, NC_CHAR_WEDDING_REFRESH_INFO_RNG = 0xAB, NC_CHAR_PLAYERSEARCH_BY_NORMAL_USER_RNG = 0xAD, NC_CHAR_PLAYERFOUND_BY_NORMAL_USER_RNG = 0xAE, NC_CHAR_POLYMORPH_CMD = 0xAF, NC_CHAR_DEPOLYMORPH_CMD = 0xB0, NC_CHAR_EMPTY_INSTANCE_DUNGEON_RNG = 0xB1, NC_CHAR_WEDDING_CANCEL_WEDDING = 0xB2, NC_CHAR_REGNUM_VARIFICATION_REQ = 0xB3, NC_CHAR_REGNUM_VARIFICATION_ACK = 0xB4, NC_CHAR_ZONE_LINK_FROM_CMD = 0xB8, NC_CHAR_SAVE_LINK_REQ = 0xB9, NC_CHAR_CLIENT_AUTO_PICK_REQ = 0xBC, NC_CHAR_CLIENT_AUTO_PICK_ACK = 0xBD, NC_CHAR_CLIENT_AUTO_PICK_CMD = 0xBE, NC_CHAR_ZONE_AUTO_PICK_CMD = 0xC1, NC_CHAR_ADMIN_LEVEL_INFORM_CMD = 0xC6, NC_CHAR_GET_CHAT_BLOCK_SPAMER_DB_CMD = 0xCA, NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD = 0xCB, NC_CHAR_FREESTAT_SET_DB_REQ = 0xD1, NC_CHAR_FREESTAT_SET_DB_ACK = 0xD2, NC_CHAR_SINGLE_OPTION_CMD = 0xD2, NC_CHAR_ZONE_SINGLE_OPTION_CMD = 0xD3, NC_CHAR_MYSTERYVAULT_UI_STATE_CMD = 0xD4, }; /* 79 */ enum IObserver::Event { EV_IDLE = 0x0, EV_DIE = 0x1, EV_SKILL = 0x2, EV_ABSTATE = 0x3, EV_EMOTION = 0x4, }; /* 80 */ enum SHN_DATA_FILE_INDEX { SHN_Abstate = 0x0, SHN_ActiveSkill = 0x1, SHN_CharacterTitleData = 0x2, SHN_ChargedEffect = 0x3, SHN_ClassName = 0x4, SHN_Gather = 0x5, SHN_GradeItemOption = 0x6, SHN_ItemDismantle = 0x7, SHN_ItemInfo = 0x8, SHN_MapInfo = 0x9, SHN_MiniHouse = 0xA, SHN_MiniHouseFurniture = 0xB, SHN_MiniHouseObjAni = 0xC, SHN_MobInfo = 0xD, SHN_PassiveSkill = 0xE, SHN_Riding = 0xF, SHN_SubAbstate = 0x10, SHN_UpgradeInfo = 0x11, SHN_WeaponAttrib = 0x12, SHN_WeaponTitleData = 0x13, SHN_MiniHouseFurnitureObjEffect = 0x14, SHN_SetItem = 0x15, SHN_SetItemEffect = 0x16, SHN_MiniHouseFurnitureEndure = 0x17, SHN_DiceDividind = 0x18, SHN_MaxCnt = 0x19, }; /* 81 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,1>::__unnamed; /* 82 */ enum stdext::hash_compare >::__unnamed { bucket_size = 0x4, min_buckets = 0x8, }; /* 83 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,1> >::__unnamed; /* 84 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,0>::__unnamed; /* 85 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,0> >::__unnamed; /* 86 */ enum CGdp::__unnamed { GDP_MAX_NAME = 0x104, GDPID = 0x1A504447, GDP_DEFAULT_NUM_EMPTY_MAKES = 0xA, GDP_COPY_BUFFER_SIZE = 0x20000, }; /* 87 */ enum CGdp::GDP_IO_TYPE { GDP_IO_WIN32 = 0x0, GDP_IO_ANSI = 0x1, }; /* 88 */ enum CGdp::GDP_TYPE { GDP_TYPE_MAIN = 0x1A504447, GDP_TYPE_LINK = 0x1, GDP_TYPE_FILE = 0x2, GDP_TYPE_DELETED = 0x3, GDP_TYPE_EMPTY = 0x4, GDP_TYPE_END = 0x5, }; /* 89 */ enum CGdp::GDP_STORE_TYPE { GDP_STORE_COPY = 0x0, GDP_STORE_DIB = 0x1, GDP_STORE_ZIP = 0x2, }; /* 90 */ typedef ItemDropLog::DataVersion MobWeapon::DataVersion; /* 91 */ enum ATKTYPE { SKLTP_DAMAGE = 0x0, SKLTP_HEAL = 0x1, SKLTP_ABSTATE = 0x2, SKLTP_SPECIAL = 0x3, SKLTP_DISPEL = 0x4, MAX_ATKTYPE = 0x5, }; /* 92 */ enum MOBATTACKTARGET { MAT_ENEMY = 0x0, MAT_ME = 0x1, MAT_MYRACE = 0x2, MAT_NONE = 0x3, MAT_NPC = 0x4, MAX_MOBATTACKTARGET = 0x5, }; /* 93 */ enum NORMALHITTYPE { HT_PY = 0x0, HT_MA = 0x1, HT_NONE = 0x2, MAX_NORMALHITTYPE = 0x3, }; /* 94 */ typedef ItemDropLog::DataVersion ActiveSkillInfoServer::DataVersion; /* 95 */ enum SkillHitTp { SHT_FROM_PY_NORMAL_HITRATE = 0x0, SHT_FROM_MA_NORMAL_HITRATE = 0x1, SHT_ALWAYHIT = 0x2, SHT_CURE = 0x3, SHT_DISPEL = 0x4, SHT_MANABURN = 0x5, MAX_SKILLHITTP = 0x6, }; /* 96 */ enum CharDataSaveType { CDST_EXPGAIN = 0x1, CDST_LINKTO = 0x2, CDST_UNMARK = 0x3, CDST_BANNING = 0x4, CDST_BANBYSERVERDISCONNECT = 0x5, CDST_LINKTOPRISON = 0x6, CDST_DISCONNECT = 0x7, CDST_LEVELUP = 0x8, CDST_LOGOUT = 0x9, CDST_AUTO = 0xA, }; /* 97 */ typedef ItemDropLog::DataVersion MobKillAble::DataVersion; /* 98 */ enum MobKillType { MKT_DEFAULT = 0x0, MKT_ONLYSCRIPT = 0x1, MAX_MOBKILLTYPE = 0x2, }; /* 99 */ typedef ItemDropLog::DataVersion MobLifeTime::DataVersion; /* 100 */ typedef ItemDropLog::DataVersion GradeItemOption::DataVersion; /* 101 */ typedef ItemDropLog::DataVersion ChargedItemEffect::DataVersion; /* 102 */ enum EffectEnumerate { EE_SILVERWINGCOOLTIME = 0x0, EE_NOLOSTINKILLED = 0x1, EE_MOREINVENTORY = 0x2, EE_MORESTORAGE = 0x3, EE_MOREBOOTHSLOT = 0x4, EE_FASTMINING = 0x5, EE_MOREHPSTONE = 0x6, EE_MORESPSTONE = 0x7, EE_MOREHSPSTONE = 0x8, EE_COSTUM = 0x9, EE_AKPOWER = 0xA, EE_DPPOWER = 0xB, EE_ALLPOWER = 0xC, EE_HPINCREASE = 0xD, EE_SPINCREASE = 0xE, EE_ALLINCREASE = 0xF, EE_DROP_RATE = 0x10, EE_FEED = 0x11, EE_EXP_RATE = 0x12, EE_STATUS = 0x13, EE_ITEMAT_RATE = 0x14, EE_ITENDF_RATE = 0x15, EE_ITEMAL_RATE = 0x16, EE_PRODUCTSPEEDRATE = 0x17, EE_PRODUCTMASTERYRATE = 0x18, EE_PRODUCTALLRATE = 0x19, EE_JUSTREVIVE_HP = 0x1A, EE_ENDURE_KIT = 0x1B, EE_WEAPON_MAXENDURE = 0x1C, EE_ADDPRODSKILL = 0x1D, EE_JUSTRREVIVAL = 0x1E, EE_SETABSTATE = 0x1F, MAX_EFFECTENUMERATE = 0x20, }; /* 103 */ enum ZoneBaseSession::SESSION_STATUS { SESSION_STATUS_EMPTY = 0x0, SESSION_STATUS_CONNECTED = 0x1, SESSION_STATUS_CONNECTING = 0x2, SESSION_STATUS_CLOSEING = 0x3, }; /* 104 */ enum SHINE_MINIGAME_TYPE { SMT_NULL = 0x0, SMT_DICE_TAISAI = 0x1, }; /* 105 */ enum DICE_TAISAI_GAME_STATUS { DTGS_NONE_BETTING = 0x0, DTGS_BETTING = 0x1, DTGS_ROLLING = 0x2, DTGS_STAND_BY = 0x3, MAX_DICE_TAISAI_GAME_STATUS = 0x4, }; /* 106 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType { TSRT_DEFAULT = 0x0, TSRT_RETURN = 0x1, }; /* 107 */ enum ShineObjectClass::ShineObject::BriefInfoRange { BIR_NONE = 0x0, BIR_ALLMAP = 0x1, BIR_SIGHT = 0x2, BIR_VARIOUS = 0x3, }; /* 108 */ enum GatherType { GT_HERBING = 0x0, GT_MINING = 0x1, GT_WOODCUTTING = 0x2, GT_FISHING = 0x3, MAX_GATHERTYPE = 0x4, }; /* 109 */ enum UseEffectType { UE_HPUP = 0x0, UE_SPUP = 0x1, UE_POISONREMOVE = 0x2, UE_DISEASEREMOVE = 0x3, UE_ABSTATE = 0x4, UE_CURSEREMOVE = 0x5, UE_NONE = 0x6, UE_HPSPALLUP = 0x7, UE_DEBUFALLREMOVE = 0x8, UE_ACTIONITEM = 0x9, MAX_USEEFFECTTYPE = 0xA, }; /* 110 */ enum AbnormalStateContainer::EnchantFrom { EF_DATABASE = 0x0, EF_PARTYBUFF2MEMBER = 0x1, EF_PARTYBUFF2ME = 0x2, EF_JUSTENCHANTHIDE = 0x3, EF_JUSTENCHANTSWING = 0x4, EF_JUSTENCHANTBATTLEOBJECT = 0x5, EF_JUSTENCHANTSTEALENCHANT = 0x6, EF_JUSTENCHANTIMMORTALPLAYER = 0x7, EF_JUSTENCHANTIMMORTALMOB = 0x8, EF_JUSTENCHANTPINESCRIPT = 0x9, EF_JUSTENCHANTIMMORTALREVIVE = 0xA, EF_JUSTENCHANTITEMUSE = 0xB, EF_JUSTENCHANTGLOBALACTION = 0xC, }; /* 111 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_CurWork { TSCW_NONE = 0x0, TSCW_MISC = 0x1, TSCW_NORMALATTACK_SWING = 0x2, TSCW_NORMALATTACK_DAMAGE = 0x3, TSCW_LOGOUT = 0x4, }; /* 112 */ enum FieldMap::FM_MarkingError { FM_MARKSUCCESS = 0x0, FM_MAPNOTEXIST = 0x1, FM_OTHERMAP = 0x2, FM_BLOCKED = 0x3, }; /* 113 */ enum MapBlock::DoorAction { DA_CLOSE = 0x0, DA_OPEN = 0x1, DA_BREAK = 0x2, }; /* 114 */ enum MoveManager::MMState { MM_HALT = 0x0, MM_WALK = 0x1, MM_RUN = 0x2, MM_REINFORCEMOVE = 0x3, }; /* 115 */ enum AbnormalStateContainer::SkillBlast { SB_NORMAL = 0x0, SB_SILENCE = 0x2, }; /* 116 */ enum DeadCheck::DC_DeadCause { DC_LIVE = 0x0, DC_DOT = 0x1, DC_ATTACK = 0x2, DC_ATTACK2 = 0x3, DC_SELFKILL = 0x4, DC_SKILL = 0x5, }; /* 117 */ enum MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr { NONE = 0x0, STUN = 0x1, SLOW = 0x2, ACMRMINUS = 0x3, }; /* 118 */ enum DICE_TAISAI_BETTING_TYPE { DTBT_BETTING = 0x0, DTBT_BETTING_CANCEL = 0x1, MAX_DICE_TAISAI_BETTING_TYPE = 0x2, }; /* 119 */ enum DICE_TAISAI_GAME_MODE { DTGM_AUTO = 0x0, DTGM_MANUAL = 0x1, MAX_DICE_TAISAI_GAME_MODE = 0x2, }; /* 120 */ enum ShineObjectClass::DataBase { TOTAL_ITEM_STRUCT = 0x0, ONLY_REGISTNUMBER = 0x1, }; /* 121 */ enum MiscDataTable::MiscData_Skill::MDS_AI { SAI_ROOT = 0x0, SAI_CHASE = 0x1, SAI_RAMPAGE = 0x2, SAI_ROAM = 0x3, }; /* 122 */ typedef ItemDropLog::DataVersion AbnormalStateInfo::DataVersion; /* 123 */ enum DispelAttr { DA_NONE = 0x0, DA_GOOD = 0x1, DA_DEBUFF = 0x2, DA_DISEASE = 0x3, DA_POISON = 0x4, DA_CURSE = 0x5, DA_STUN = 0x6, DA_FEAR = 0x7, DA_DEEPER = 0x8, DA_HIDE = 0x9, MAX_DISPELATTR = 0xA, }; /* 124 */ enum SubDispelAttr { SDA_NONE = 0x0, SDA_STUN = 0x1, SDA_MOVESPEED = 0x2, SDA_FEAR = 0x3, SDA_BLOODING = 0x4, SDA_DEEPER = 0x5, SDA_BLIND = 0x6, SDA_REVERSE = 0x7, SDA_BIND = 0x8, SDA_MESMERIZE = 0x9, SDA_SEVERBONE = 0xA, SDA_KNOCKBACK = 0xB, SDA_TBMINUS = 0xC, SDA_GTIRESIST = 0xD, MAX_SUBDISPELATTR = 0xE, }; /* 125 */ enum ORTokenReader::BraceInString { BIS_INCLUDEBRACE = 0x0, BIS_EXCLUDEBRACE = 0x1, }; /* 126 */ typedef ItemDropLog::DataVersion ItemUseEffect::DataVersion; /* 127 */ typedef ItemDropLog::DataVersion SetItemEffect::DataVersion; /* 128 */ typedef ItemDropLog::DataVersion CHARACTER_TITLE_DATA::DataVersion; /* 129 */ enum CHARACTER_TITLE_DATA::CHARACTER_TITLE_TYPE { ID_NONE = 0x0, ID_EXP = 0x1, ID_CLASS = 0x2, ID_LOGON_TIME_AT_ONCE = 0x3, ID_PLAY_TIME = 0x4, ID_MONEY = 0x5, ID_MONEY_GIVE = 0x6, ID_MONEY_BEG = 0x7, ID_KILLED_BY_MOB = 0x8, ID_NOKILLED_BY_MOB = 0x9, ID_WEAPON_TITLE = 0xA, ID_TOTAL_KILL_MOB = 0xB, ID_KILL_GUILD = 0xC, ID_KILLED_BY_GUILD = 0xD, ID_TOTAL_GUILD_ATC = 0xE, ID_MY_GUILD_GRADE = 0xF, ID_FULL_PARTY_JOIN = 0x10, ID_ARENA_MY_WIN = 0x11, ID_ARENA_MY_LOST = 0x12, ID_ARENA_MY_ATT = 0x13, ID_KQ_ATT = 0x14, ID_KQ_SUCCESS = 0x15, ID_KQ_FAIL = 0x16, ID_SELL_NPC_COUNT = 0x17, ID_BUY_NPC_COUNT = 0x18, ID_NOJUM_SELL = 0x19, ID_AUCTION_SELL = 0x1A, ID_ITEM_UP_SUCCESS_COUNT = 0x1B, ID_ITEM_UP_FAIL_COUNT = 0x1C, ID_ITEM_UP_SUC_CON = 0x1D, ID_ITEM_UP_FAIL_CON = 0x1E, ID_ITEM_UP_MY_BEST = 0x1F, ID_ITEM_UP_DESTORY_COUNT = 0x20, ID_MASTER_PUPIL_COUNT = 0x21, ID_FRIEND_COUNT = 0x22, ID_MINI_FUNI_COUNT = 0x23, ID_MINI_VISITOR_COUNT = 0x24, ID_PET_BUY = 0x25, ID_PET_KILLED = 0x26, ID_RARE_ITEM_GET = 0x27, ID_QUEST_SUC_COUNT = 0x28, ID_NOCHATTING_COUNT = 0x29, ID_BROADCAST_COUNT = 0x2A, ID_CHAR_TITLE = 0x2B, ID_FAME_COUNT = 0x2C, ID_JOB_FIGHTER = 0x2D, ID_JOB_CLERIC = 0x2E, ID_JOB_ARCHER = 0x2F, ID_JOB_MAGE = 0x30, ID_PRODUCT_HP = 0x31, ID_PRODUCT_SP = 0x32, ID_PRODUCT_GS = 0x33, ID_PRODUCT_PS = 0x34, ID_PRODUCT_US = 0x35, ID_COLLECT_MINERAL = 0x36, ID_COLLECT_TREE = 0x37, ID_COLLECT_HERB = 0x38, ID_CLBETA_TITLE = 0x39, ID_GAME_DICE_WIN = 0x3A, ID_GAME_DICE_SET = 0x3B, ID_JOB_JOKER = 0x3C, MAX_CHARACTER_TITLE_TYPE = 0x3D, }; /* 130 */ enum CQuestData::QUEST_DATA_READ_ERROR_VALUE { QDREV_NO_ERROR = 0x0, QDREV_FILE_NOT_FOUND = 0x1, QDREV_FILE_IS_NOT_QUEST_DATA = 0x2, QDREV_MISS_MATCH_VERSION = 0x3, QDREV_DATA_READ_FAILED = 0x4, }; /* 131 */ typedef ItemDropLog::DataVersion MobKillLog::DataVersion; /* 132 */ typedef ItemDropLog::DataVersion MobInfoServer::DataVersion; /* 133 */ enum EnemyDetect { ED_BOUT = 0x0, ED_AGGRESSIVE = 0x1, ED_NOBRAIN = 0x2, ED_AGGRESSIVE2 = 0x3, ED_AGGREESIVEALL = 0x4, ED_ENEMYALLDETECT = 0x5, MAX_ENEMYDETECT = 0x6, }; /* 134 */ typedef ItemDropLog::DataVersion MobInfo::DataVersion; /* 135 */ enum MobType { MT_HUMAN = 0x0, MT_MAGICLIFE = 0x1, MT_SPIRIT = 0x2, MT_BEAST = 0x3, MT_ELEMENTAL = 0x4, MT_UNDEAD = 0x5, MT_NPC = 0x6, MT_OBJECT = 0x7, MT_MINE = 0x8, MT_HERB = 0x9, MT_WOOD = 0xA, MT_NONAME = 0xB, MT_NOTARGET = 0xC, MT_NOTARGET2 = 0xD, MT_GLDITEM = 0xE, MT_FLAG = 0xF, MT_DEVIL = 0x10, MT_META = 0x11, MT_NODAMAGE = 0x12, MT_NODAMAGE2 = 0x13, MT_NONAMEGATE = 0x14, MT_BOX_HERB = 0x15, MT_BOX_MINE = 0x16, MAX_MOBTYPE = 0x17, }; /* 136 */ enum PROTOCOL_COMMAND_ACT { NC_ACT_NULL = 0x0, NC_ACT_CHAT_REQ = 0x1, NC_ACT_SOMEONECHAT_CMD = 0x2, NC_ACT_WALK_REQ = 0x3, NC_ACT_SOMEONEWALK_CMD = 0x4, NC_ACT_RUN_REQ = 0x5, NC_ACT_SOMEONERUN_CMD = 0x6, NC_ACT_MOVEFAIL_ACK = 0x7, NC_ACT_CHANGEMODE_REQ = 0x8, NC_ACT_SOMEONECHANGEMODE_CMD = 0x9, NC_ACT_NPCCLICK_CMD = 0xA, NC_ACT_ENDOFTRADE_CMD = 0xB, NC_ACT_WHISPER_REQ = 0xC, NC_ACT_SOMEONEWHISPER_CMD = 0xD, NC_ACT_WHISPERFAIL_ACK = 0xE, NC_ACT_WHISPERSUCCESS_ACK = 0xF, NC_ACT_NOTICE_REQ = 0x10, NC_ACT_NOTICE_CMD = 0x11, NC_ACT_STOP_REQ = 0x12, NC_ACT_SOMEONESTOP_CMD = 0x13, NC_ACT_PARTYCHAT_REQ = 0x14, NC_ACT_PARTYCHAT_CMD = 0x15, NC_ACT_PARTYCHAT_ACK = 0x16, NC_ACT_MOVEWALK_CMD = 0x17, NC_ACT_SOMEONEMOVEWALK_CMD = 0x18, NC_ACT_MOVERUN_CMD = 0x19, NC_ACT_SOMEONEMOVERUN_CMD = 0x1A, NC_ACT_MOVEFAIL_CMD = 0x1B, NC_ACT_NPCMENUOPEN_REQ = 0x1C, NC_ACT_NPCMENUOPEN_ACK = 0x1D, NC_ACT_SHOUT_CMD = 0x1E, NC_ACT_SOMEONESHOUT_CMD = 0x1F, NC_ACT_EMOTICON_CMD = 0x20, NC_ACT_SOMEONEEMOTICON_CMD = 0x21, NC_ACT_EMOTICONSTOP_CMD = 0x22, NC_ACT_SOMEONEEMOTICONSTOP_CMD = 0x23, NC_ACT_JUMP_CMD = 0x24, NC_ACT_SOMEEONEJUMP_CMD = 0x25, NC_ACT_SOMEONESPEEDCHANGE_CMD = 0x26, NC_ACT_PITCHTENT_REQ = 0x27, NC_ACT_PITCHTENT_ACK = 0x28, NC_ACT_SOMEONEPITCHTENT_CMD = 0x29, NC_ACT_FOLDTENT_REQ = 0x2A, NC_ACT_FOLDTENT_ACK = 0x2B, NC_ACT_SOMEONEFOLDTENT_CMD = 0x2C, NC_ACT_GATHERSTART_REQ = 0x2D, NC_ACT_GATHERSTART_ACK = 0x2E, NC_ACT_SOMEONEGATHERSTART_CMD = 0x2F, NC_ACT_GATHERCANCEL_CMD = 0x30, NC_ACT_SOMEONEGATHERCANCEL_CMD = 0x31, NC_ACT_GATHERCOMPLETE_REQ = 0x32, NC_ACT_GATHERCOMPLETE_ACK = 0x33, NC_ACT_SOMEONEGATHERCOMPLETE_CMD = 0x34, NC_ACT_PRODUCE_CAST_REQ = 0x35, NC_ACT_PRODUCE_CAST_FAIL_ACK = 0x36, NC_ACT_PRODUCE_CAST_SUC_ACK = 0x37, NC_ACT_SOMEONEPRODUCE_CAST_CMD = 0x38, NC_ACT_PRODUCE_CASTABORT_CMD = 0x39, NC_ACT_SOMEONEPRODUCE_CASTCUT_CMD = 0x3A, NC_ACT_PRODUCE_MAKE_CMD = 0x3B, NC_ACT_SOMEONEPRODUCE_MAKE_CMD = 0x3C, NC_ACT_REINFORCE_FOLDTENT_CMD = 0x3D, NC_ACT_MOVESPEED_CMD = 0x3E, NC_ACT_RIDE_ON_CMD = 0x3F, NC_ACT_SOMEONERIDE_ON_CMD = 0x40, NC_ACT_RIDE_FAIL_CMD = 0x41, NC_ACT_RIDE_OFF_CMD = 0x42, NC_ACT_SOMEONERIDE_OFF_CMD = 0x43, NC_ACT_RIDE_FEEDING_REQ = 0x44, NC_ACT_RIDE_FEEDING_ACK = 0x45, NC_ACT_RIDE_HUNGRY_CMD = 0x46, NC_ACT_CREATECASTBAR = 0x47, NC_ACT_CANCELCASTBAR = 0x48, NC_ACT_REINFORCE_RUN_CMD = 0x49, NC_ACT_REINFORCE_STOP_CMD = 0x4A, NC_ACT_ROAR_REQ = 0x4B, NC_ACT_ROAR_ACK = 0x4C, NC_ACT_REINFORCE_WALK_CMD = 0x4D, NC_ACT_WEDDING_PROPOSE_WORD_REQ = 0x4E, NC_ACT_WEDDING_PROPOSEREQ_REQ = 0x4F, NC_ACT_WEDDING_PROPOSEACK_REQ = 0x50, NC_ACT_WEDDING_PROPOSEACK_ACK = 0x51, NC_ACT_WEDDING_PROPOSEREQ_ACK = 0x52, NC_ACT_WEDDING_HALL_RESERV_REQ = 0x53, NC_ACT_WEDDING_HALL_RESERV_ACK = 0x54, NC_ACT_WEDDING_COUPLE_ENTRANCE_RNG = 0x55, NC_ACT_WEDDING_HALL_GUEST_ENTER_READY_REQ = 0x56, NC_ACT_WEDDING_HALL_GUEST_ENTER_READY_ACK = 0x57, NC_ACT_WEDDING_HALL_GUEST_ENTER_REQ = 0x58, NC_ACT_WEDDING_HALL_GUEST_ENTER_ACK = 0x59, NC_ACT_WEDDING_SOMEONE = 0x5A, NC_ACT_WEDDING_AGREEMENT_DIVORCE_REQ = 0x5B, NC_ACT_WEDDING_COMPULSORY_DIVORCE_REQ = 0x5C, NC_ACT_WEDDING_DIVORCE_REQ_ACK = 0x5D, NC_ACT_WEDDING_DIVORCE_REFUSE_CMD = 0x5E, NC_ACT_ACTIONBYITEM_REQ = 0x67, NC_ACT_ACTIONBYITEM_ACK = 0x68, NC_ACT_REINFORCERELOC_CMD = 0x69, NC_ACT_REINFORCEMOVEBYPATH_CMD = 0x6A, }; /* 137 */ enum MiscDataTable::MiscData_AbState::EquipWhere { EW_NONE = 0x0, EW_LEFTHAND = 0x1, }; /* 138 */ enum MiscDataTable::MiscData_AbState::EquipClass { EC_NONE = 0x0, EC_SHIELD = 0x1, }; /* 139 */ enum MiscDataTable::MiscData_Skill::__unnamed { RL_CASTER = 0x0, RL_TARGET = 0x1, }; /* 140 */ enum PROTOCOL_COMMAND_GUILD { NC_GUILD_NULL = 0x0, NC_GUILD_INFO_REQ = 0x1, NC_GUILD_INFO_ACK = 0x2, NC_GUILD_LIST_REQ = 0x3, NC_GUILD_LIST_ACK = 0x4, NC_GUILD_MAKE_REQ = 0x5, NC_GUILD_MAKE_ACK = 0x6, NC_GUILD_DISMISS_REQ = 0x7, NC_GUILD_DISMISS_ACK = 0x8, NC_GUILD_MEMBER_INVITE_REQ = 0x9, NC_GUILD_MEMBER_INVITE_ACK = 0xA, NC_GUILD_MEMBER_JOIN_REQ = 0xB, NC_GUILD_MEMBER_JOIN_ACK = 0xC, NC_GUILD_MEMBER_JOIN_ERR = 0xD, NC_GUILD_MEMBER_VANISH_REQ = 0xE, NC_GUILD_MEMBER_VANISH_ACK = 0xF, NC_GUILD_NOTIFY_REQ = 0x10, NC_GUILD_NOTIFY_ACK = 0x11, NC_GUILD_MONEY_SUB_REQ = 0x12, NC_GUILD_MONEY_SUB_ACK = 0x13, NC_GUILD_GRADE_REQ = 0x14, NC_GUILD_GRADE_ACK = 0x15, NC_GUILD_MEMBER_GRADE_REQ = 0x16, NC_GUILD_MEMBER_GRADE_ACK = 0x17, NC_GUILD_MY_GUILD_INFO_REQ = 0x18, NC_GUILD_MY_GUILD_INFO_ACK = 0x19, NC_GUILD_MEMBER_LIST_REQ = 0x1A, NC_GUILD_MEMBER_LIST_ACK = 0x1B, NC_GUILD_MEMBER_LEAVE_REQ = 0x1C, NC_GUILD_MEMBER_LEAVE_ACK = 0x1D, NC_GUILD_MONEY_ADD_REQ = 0x1E, NC_GUILD_MONEY_ADD_ACK = 0x1F, NC_GUILD_MEMBER_INTRO_REQ = 0x20, NC_GUILD_MEMBER_INTRO_ACK = 0x21, NC_GUILD_WAR_REQ = 0x22, NC_GUILD_WAR_ACK = 0x23, NC_GUILD_WAR_ABLE_LIST_REQ = 0x24, NC_GUILD_WAR_ABLE_LIST_ACK = 0x25, NC_GUILD_WAR_LIST_REQ = 0x26, NC_GUILD_WAR_LIST_ACK = 0x27, NC_GUILD_WAR_SCORE_REQ = 0x28, NC_GUILD_WAR_SCORE_ACK = 0x29, NC_GUILD_WAR_SCORE_CMD = 0x2A, NC_GUILD_MONEY_ADD_CMD = 0x2B, NC_GUILD_MONEY_SUB_CMD = 0x2C, NC_GUILD_NOTIFY_CMD = 0x2D, NC_GUILD_GRADE_CMD = 0x2E, NC_GUILD_DISMISS_CMD = 0x2F, NC_GUILD_DELETE_CMD = 0x30, NC_GUILD_WAR_DECLARATION_CMD = 0x31, NC_GUILD_WAR_TARGET_CMD = 0x32, NC_GUILD_WAR_START_CMD = 0x33, NC_GUILD_WAR_END_CMD = 0x34, NC_GUILD_WAR_COOLDOWN_DONE_CMD = 0x35, NC_GUILD_MEMBER_JOIN_CMD = 0x36, NC_GUILD_MEMBER_VANISH_CMD = 0x37, NC_GUILD_MEMBER_LEAVE_CMD = 0x38, NC_GUILD_MEMBER_GRADE_CMD = 0x39, NC_GUILD_MEMBER_FLAGS_CMD = 0x3A, NC_GUILD_MEMBER_EXP_RATIO_CMD = 0x3B, NC_GUILD_MEMBER_INTRO_CMD = 0x3C, NC_GUILD_MEMBER_LOGON_CMD = 0x3D, NC_GUILD_MEMBER_LOGOFF_CMD = 0x3E, NC_GUILD_MEMBER_PARTY_CMD = 0x3F, NC_GUILD_MEMBER_LEVEL_CMD = 0x40, NC_GUILD_MEMBER_MAP_CMD = 0x41, NC_GUILD_MEMBER_CLASS_CMD = 0x42, NC_GUILD_ZONE_WAR_START_CMD = 0x43, NC_GUILD_ZONE_WAR_END_CMD = 0x44, NC_GUILD_ZONE_WAR_KILL_CMD = 0x45, NC_GUILD_ZONE_LIST_REQ = 0x46, NC_GUILD_ZONE_LIST_ACK = 0x47, NC_GUILD_ZONE_MAKE_CMD = 0x48, NC_GUILD_ZONE_DELETE_CMD = 0x49, NC_GUILD_ZONE_MEMBER_JOIN_CMD = 0x4A, NC_GUILD_ZONE_MEMBER_LEAVE_CMD = 0x4B, NC_GUILD_ZONE_MONEY_CMD = 0x4C, NC_GUILD_ZONE_TYPE_CMD = 0x4D, NC_GUILD_ZONE_GRADE_CMD = 0x4E, NC_GUILD_ZONE_FAME_CMD = 0x4F, NC_GUILD_ZONE_STONE_LEVEL_CMD = 0x50, NC_GUILD_ZONE_EXP_CMD = 0x51, NC_GUILD_DB_REQ = 0x52, NC_GUILD_DB_ACK = 0x53, NC_GUILD_DB_MEMBER_REQ = 0x54, NC_GUILD_DB_MEMBER_ACK = 0x55, NC_GUILD_DB_ALL_REQ = 0x56, NC_GUILD_DB_ALL_ACK = 0x57, NC_GUILD_DB_MAKE_REQ = 0x58, NC_GUILD_DB_MAKE_ACK = 0x59, NC_GUILD_DB_DELETE_REQ = 0x5A, NC_GUILD_DB_DELETE_ACK = 0x5B, NC_GUILD_DB_DISMISS_REQ = 0x5C, NC_GUILD_DB_DISMISS_ACK = 0x5D, NC_GUILD_DB_MONEY_ADD_REQ = 0x5E, NC_GUILD_DB_MONEY_ADD_ACK = 0x5F, NC_GUILD_DB_MONEY_SUB_REQ = 0x60, NC_GUILD_DB_MONEY_SUB_ACK = 0x61, NC_GUILD_DB_NOTIFY_REQ = 0x62, NC_GUILD_DB_NOTIFY_ACK = 0x63, NC_GUILD_DB_INTRO_REQ = 0x64, NC_GUILD_DB_INTRO_ACK = 0x65, NC_GUILD_DB_WAR_REQ = 0x66, NC_GUILD_DB_WAR_ACK = 0x67, NC_GUILD_DB_RESULT_WRITE_CMD = 0x68, NC_GUILD_DB_MEMBER_JOIN_REQ = 0x69, NC_GUILD_DB_MEMBER_JOIN_ACK = 0x6A, NC_GUILD_DB_MEMBER_LEAVE_REQ = 0x6B, NC_GUILD_DB_MEMBER_LEAVE_ACK = 0x6C, NC_GUILD_DB_MEMBER_INTRO_REQ = 0x6D, NC_GUILD_DB_MEMBER_INTRO_ACK = 0x6E, NC_GUILD_DB_MEMBER_GRADE_REQ = 0x6F, NC_GUILD_DB_MEMBER_GRADE_ACK = 0x70, NC_GUILD_DB_MEMBER_VANISH_REQ = 0x71, NC_GUILD_DB_MEMBER_VANISH_ACK = 0x72, NC_GUILD_CHAT_REQ = 0x73, NC_GUILD_CHAT_CMD = 0x74, NC_GUILD_CHAT_ACK = 0x75, NC_GUILD_NAME_REQ = 0x76, NC_GUILD_NAME_ACK = 0x77, NC_GUILD_GUILDWARCONFIRM_REQ = 0x78, NC_GUILD_GUILDWARCONFIRM_ACK = 0x79, NC_GUILD_TOURNAMENT_JOIN_REQ = 0x7A, NC_GUILD_TOURNAMENT_JOIN_ACK = 0x7B, NC_GUILD_TOURNAMENT_LEAVE_REQ = 0x7C, NC_GUILD_TOURNAMENT_LEAVE_ACK = 0x7D, NC_GUILD_TOURNAMENT_LIST_REQ = 0x7E, NC_GUILD_TOURNAMENT_LIST_ACK = 0x7F, NC_GUILD_TOURNAMENT_TYPE_CMD = 0x80, NC_GUILD_TOURNAMENT_START_CMD = 0x81, NC_GUILD_TOURNAMENT_END_CMD = 0x82, NC_GUILD_TOURNAMENTSTART_CMD = 0x83, NC_GUILD_TOURNAMENTSTOP_CMD = 0x84, NC_GUILD_TOURNAMENT_DB_GET_REQ = 0x85, NC_GUILD_TOURNAMENT_DB_GET_ACK = 0x86, NC_GUILD_TOURNAMENT_DB_SET_REQ = 0x87, NC_GUILD_TOURNAMENT_DB_SET_ACK = 0x88, NC_GUILD_TOURNAMENT_DB_JOIN_REQ = 0x89, NC_GUILD_TOURNAMENT_DB_JOIN_ACK = 0x8A, NC_GUILD_TOURNAMENT_DB_SET_TYPE_REQ = 0x8B, NC_GUILD_TOURNAMENT_DB_SET_TYPE_ACK = 0x8C, NC_GUILD_MOBGUILD_CMD = 0x8D, NC_GUILD_TOURNAMENT_DB_SET_RESULT_REQ = 0x8E, NC_GUILD_TOURNAMENT_DB_SET_RESULT_ACK = 0x8F, NC_GUILD_TOURNAMENT_RESULT_CMD = 0x90, NC_GUILD_STORAGEOPEN_REQ = 0x91, NC_GUILD_STORAGEOPEN_ACK = 0x92, NC_GUILD_STORAGEWITHDRAW_RNG = 0x93, NC_GUILD_STORAGEWITHDRAW_CMD = 0x94, NC_GUILD_GUILDWARSTATUS_REQ = 0x95, NC_GUILD_GUILDWARSTATUS_ACK = 0x96, NC_GUILD_TOURNAMENT_DB_SET_MATCH_REQ = 0x97, NC_GUILD_TOURNAMENT_DB_SET_MATCH_ACK = 0x98, NC_GUILD_TOURNAMENT_DB_SET_MATCH_TIME_REQ = 0x99, NC_GUILD_TOURNAMENT_DB_SET_MATCH_TIME_ACK = 0x9A, NC_GUILD_TOURNAMENT_RECALL_ENTER_CMD = 0x9B, NC_GUILD_TOURNAMENT_RECALL_ENTER_REQ = 0x9C, NC_GUILD_TOURNAMENT_RECALL_ENTER_ACK = 0x9D, NC_GUILD_STORAGE_WITHDRAW_GRADE_REQ = 0x9E, NC_GUILD_STORAGE_WITHDRAW_GRADE_ACK = 0x9F, NC_ITEMDB_CLOSE_GUILD_STORAGE_CMD = 0xA0, NC_GUILD_GRADE_GROWTH_REQ = 0xA1, NC_GUILD_GRADE_GROWTH_ACK = 0xA2, NC_GUILD_GRADE_GROWTH_DATA_REQ = 0xA3, NC_GUILD_GRADE_GROWTH_DATA_ACK = 0xA4, NC_GUILD_GRADE_GROWTH_ZONE_REQ = 0xA5, NC_GUILD_GRADE_GROWTH_ZONE_ACK = 0xA6, NC_GUILD_DB_GRADE_GROWTH_REQ = 0xA7, NC_GUILD_DB_GRADE_GROWTH_ACK = 0xA8, NC_GUILD_DATA_CHANGE_CMD = 0xA9, NC_GUILD_TOURNAMENT_DB_REWARD_CREATE_REQ = 0xAA, NC_GUILD_TOURNAMENT_DB_REWARD_CREATE_ACK = 0xAB, NC_GUILD_RENAME_REQ = 0xAC, NC_GUILD_RENAME_ACK = 0xAD, NC_GUILD_RENAME_CMD = 0xAE, NC_GUILD_WORLD_RENAME_REQ = 0xAF, NC_GUILD_WORLD_RENAME_ACK = 0xB0, NC_GUILD_WORLD_RENAME_CMD = 0xB1, NC_GUILD_DB_RENAME_REQ = 0xB2, NC_GUILD_DB_RENAME_ACK = 0xB3, NC_GUILD_RETYPE_REQ = 0xB4, NC_GUILD_RETYPE_ACK = 0xB5, NC_GUILD_RETYPE_CMD = 0xB6, NC_GUILD_WORLD_RETYPE_REQ = 0xB7, NC_GUILD_WORLD_RETYPE_ACK = 0xB8, NC_GUILD_WORLD_RETYPE_CMD = 0xB9, NC_GUILD_DB_RETYPE_REQ = 0xBA, NC_GUILD_DB_RETYPE_ACK = 0xBB, NC_GUILD_DB_TOKEN_ALL_REQ = 0xBC, NC_GUILD_DB_TOKEN_ALL_ACK = 0xBD, NC_GUILD_MY_GUILD_TOKEN_INFO_REQ = 0xBE, NC_GUILD_MY_GUILD_TOKEN_INFO_ACK = 0xBF, NC_GUILD_ZONE_USE_GUILD_TOKEN_CMD = 0xC0, NC_GUILD_WORLD_USE_GUILD_TOKEN_CMD = 0xC1, NC_GUILD_WORLD_SET_GUILD_TOKEN_CMD = 0xC2, NC_GUILD_MY_GUILD_TOURNAMENT_MATCH_TIME_REQ = 0xC3, NC_GUILD_MY_GUILD_TOURNAMENT_MATCH_TIME_ACK = 0xC4, NC_GUILD_TOURNAMENT_LAST_WINNER_CMD = 0xC5, NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_REQ = 0xC6, NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_ACK = 0xC7, NC_GUILD_TOURNAMENT_ZONE_FIGHTER_ENTER_CMD = 0xC8, NC_GUILD_TOURNAMENT_ZONE_FIGHTER_OUT_CMD = 0xC9, NC_GUILD_TOURNAMENT_FLAGCAPTURE_REQ = 0xCA, NC_GUILD_TOURNAMENT_FLAGCAPTURE_ACK = 0xCB, NC_GUILD_TOURNAMENT_FLAGCAPTURE_CMD = 0xCC, NC_GUILD_TOURNAMENT_FLAGCAPTURE_RESULT_CMD = 0xCD, NC_GUILD_TOURNAMENT_SKILLPOINT_CMD = 0xCE, NC_GUILD_TOURNAMENT_USESKILL_REQ = 0xCF, NC_GUILD_TOURNAMENT_USESKILL_ACK = 0xD0, NC_GUILD_TOURNAMENT_USESKILL_CMD = 0xD1, NC_GUILD_TOURNAMENT_DICEGAME_START_CMD = 0xD2, NC_GUILD_TOURNAMENT_DICEGAME_THROW_REQ = 0xD3, NC_GUILD_TOURNAMENT_DICEGAME_THROW_ACK = 0xD4, NC_GUILD_TOURNAMENT_DICEGAME_THROW_CMD = 0xD5, NC_GUILD_TOURNAMENT_DICEGAME_BEFORE_END_TIME_MSG_CMD = 0xD6, NC_GUILD_TOURNAMENT_OBSERVER_ENTER_REQ = 0xD7, NC_GUILD_TOURNAMENT_OBSERVER_ENTER_ACK = 0xD8, NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_REQ = 0xD9, NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_ACK = 0xDA, NC_GUILD_TOURNAMENT_OBSERVER_OUT_REQ = 0xDB, NC_GUILD_TOURNAMENT_OBSERVER_OUT_ACK = 0xDC, NC_GUILD_TOURNAMENT_SCORE_CMD = 0xDD, NC_GUILD_TOURNAMENT_PLAYERDIEMSG_CMD = 0xDE, NC_GUILD_TOURNAMENT_PLAYERKILLMSG_CMD = 0xDF, NC_GUILD_TOURNAMENT_STARTMSG_CMD = 0xE0, NC_GUILD_TOURNAMENT_MANAGERUSERMSG_CMD = 0xE1, NC_GUILD_TOURNAMENTSTOPMSG_CMD = 0xE2, NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_REQ = 0xE3, NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_ACK = 0xE4, NC_GUILD_TOURNAMENT_DB_JOIN_NEW_REQ = 0xE5, NC_GUILD_TOURNAMENT_DB_JOIN_NEW_ACK = 0xE6, NC_GUILD_TOURNAMENT_DB_FINAL_SELECTION_REQ = 0xE7, NC_GUILD_TOURNAMENT_DB_FINAL_SELECTION_ACK = 0xE8, NC_GUILD_TOURNAMENT_JOIN_LIST_REQ = 0xE9, NC_GUILD_TOURNAMENT_JOIN_LIST_ACK = 0xEA, NC_GUILD_TOURNAMENT_DB_JOIN_LIST_REQ = 0xEB, NC_GUILD_TOURNAMENT_DB_JOIN_LIST_ACK = 0xEC, NC_GUILD_TOURNAMENT_NOTIFY_CMD = 0xED, NC_GUILD_DB_DELETE_CANCEL_REQ = 0xEE, NC_GUILD_DB_DELETE_CANCEL_ACK = 0xEF, NC_GUILD_TOURNAMENT_ITEM_PICK_CMD = 0xF0, NC_GUILD_TOURNAMENT_ITEM_EFFECT_CMD = 0xF1, NC_GUILD_TOURNAMENT_ITEM_FLAG_CMD = 0xF2, NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD = 0xF3, NC_GUILD_TOURNAMENT_GOLD_REFUND_ZONE_CMD = 0xF4, NC_GUILD_TOURNAMENT_GOLD_REFUND_CMD = 0xF5, NC_GUILD_TOURNAMENT_ENTER_LIST_DB_GET_REQ = 0xF6, NC_GUILD_TOURNAMENT_ENTER_LIST_DB_GET_ACK = 0xF7, NC_GUILD_TOURNAMENT_REFUND_NOTICE_CMD = 0xF8, NC_GUILD_TOURNAMENT_REFUND_NOTICE_DB_SET_REQ = 0xF9, NC_GUILD_TOURNAMENT_REFUND_NOTICE_DB_SET_ACK = 0xFA, }; /* 141 */ enum CCharacterTitleZone::CT_UPGRADE_ITEM_STATUS { CT_UIS_FAILED = 0x0, CT_UIS_SUCCESS = 0x1, CT_UIS_NATURE = 0x2, }; /* 142 */ enum QUEST_DATA::QUEST_TYPE { QT_NORMAL = 0x0, QT_STORY = 0x1, QT_CLASS = 0x2, QT_EVENT = 0x3, QT_INSTANCE_DUNGEON = 0x4, }; /* 143 */ enum QUEST_DATA::QUEST_START_DATE_MODE { QSDM_YEAR_TERM = 0x0, QSDM_MONTH_TERM = 0x1, QSDM_DATE_TERM = 0x2, QSDM_PERIOD = 0x3, }; /* 144 */ enum QUEST_DATA::QUEST_NPC_MOB_ACTION { QNMA_REWARD_OBJECT = 0x0, QNMA_KILL = 0x1, QNMA_FIND = 0x2, QNMA_CONVERSATION = 0x3, }; /* 145 */ enum QUEST_DATA::QUEST_ACTION_TYPE_IF { QUEST_ACTION_IF_NONE = 0x0, QUEST_ACTION_IF_MOB_KILL = 0x1, QUEST_ACTION_IF_GATHER = 0x2, QUEST_ACTION_IF_TOUCH_OBJECT = 0x3, QUEST_ACTION_IF_AREAINFO = 0x4, }; /* 146 */ enum QUEST_DATA::QUEST_ACTION_TYPE_THEN { QUEST_ACTION_THEN_NONE = 0x0, QUEST_ACTION_THEN_DROP_ITEM = 0x1, QUEST_ACTION_THEN_DO_SCENARIO = 0x2, QUEST_ACTION_THEN_MOB_REGEN = 0x3, QUEST_ACTION_THEN_CALL_PS = 0x4, }; /* 147 */ enum QUEST_DATA::QUEST_REWARD_USE { QRU_UNUSE = 0x0, QRU_PERIMARY = 0x1, QRU_SELECTABLE = 0x2, }; /* 148 */ enum QUEST_DATA::QUEST_REWARD_TYPE { QRT_EXP = 0x0, QRT_MONEY = 0x1, QRT_ITEM = 0x2, QRT_ABSTATE = 0x3, QRT_FAME = 0x4, QRT_PET = 0x5, QRT_MINIHOUSE = 0x6, QRT_TITLE = 0x7, }; /* 149 */ enum CIOCP::IOCP_WORK_TYPE { READ = 0x0, WRITE = 0x1, CLOSE = 0x2, STOP = 0x3, }; /* 150 */ typedef MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr CIOCP::STATUS; /* 151 */ enum QUEST_SCRIPT_COMMAND { QSC_ERROR = 0x0, QSC_END = 0x1, QSC_SAY = 0x2, QSC_SCENARIO = 0x3, QSC_CALLPS = 0x4, QSC_CLEAR = 0x5, QSC_ACCEPT = 0x6, QSC_CANCEL = 0x7, QSC_PROGRESS = 0x8, QSC_FAILED = 0x9, QSC_DONE = 0xA, QSC_LINK = 0xB, QSC_ABORT = 0xC, QSC_DELETE_ITEM = 0xD, QSC_CREATE_ITEM = 0xE, QSC_DROP_ITEM = 0xF, QSC_REMARK = 0x10, QSC_IF = 0x11, QSC_GOTO = 0x12, QSC_MARK = 0x13, QSC_SET = 0x14, QSC_ADD = 0x15, QSC_SUB = 0x16, QSC_GET_PLAYER_RACE = 0x17, QSC_GET_PLAYER_CLASS = 0x18, QSC_GET_PLAYER_LEVEL = 0x19, QSC_GET_PLAYER_GENDER = 0x1A, QSC_GET_PLAYER_EMPTY_INVENTORY = 0x1B, QSC_REPEAT_QUEST_GIVE_UP = 0x1C, QSC_UNKNOWNED = 0x1D, QSC_MAX = 0x1E, QSC_EOF = 0x1F, }; /* 152 */ enum QUEST_SCRIPT_ARITHMETIC_EXPRESSION { QSAE_EQUAL = 0x0, QSAE_NOT_EQUAL = 0x1, QSAE_LESS = 0x2, QSAE_GREATER = 0x3, QSAE_LESS_EQUAL = 0x4, QSAE_GREATER_EQUAL = 0x5, QSAE_MAX = 0x6, }; /* 153 */ enum QUEST_SCRIPT_TALKER { QS_TALKER_NPC = 0x0, QS_TALKER_ME = 0x1, QST_MAX = 0x2, }; /* 154 */ typedef ItemDropLog::DataVersion MobSpecies::DataVersion; /* 155 */ typedef ItemDropLog::DataVersion ActiveSkillInfo::DataVersion; /* 156 */ enum WeaponDemandType { DT_ONEHAND = 0x0, DT_TWOHAND = 0x1, DT_ALL = 0x2, DT_WEAPON = 0x3, DT_HAMMER = 0x4, DT_MACE = 0x5, DT_NONE = 0x6, DT_SHIELD = 0x7, DT_BOW = 0x8, DT_CBOW = 0x9, DT_STAFF = 0xA, DT_WAND = 0xB, DT_CLAW = 0xC, DT_DSWORD = 0xD, MAX_WEAPONDEMANDTYPE = 0xE, }; /* 157 */ enum TargetType { TARGET_ENEMY = 0x0, TARGET_ME = 0x1, TARGET_PARTY = 0x2, TARGET_FRIEND = 0x3, TARGET_SPOT = 0x4, TARGET_ALL = 0x5, TARGET_GROUP = 0x6, TARGET_ENEMYUSER = 0x7, TARGET_EVERY = 0x8, TARGET_ENEMYGUILD = 0x9, TARGET_MYGUILD = 0xA, TARGET_MYNPC = 0xB, TARGET_MYRAID = 0xC, TARGET_BOX = 0xD, TARGET_THISACTION = 0xE, TARGET_ATTACKME = 0xF, TARGET_DAMAGEBYME = 0x10, MAX_TARGETTYPE = 0x11, }; /* 158 */ enum SkillEffectType { SE_PHYSICDAMAGE = 0x0, SE_MAGICDAMAGE = 0x1, SE_FIREDAMAGE = 0x2, SE_COLDDAMAGE = 0x3, SE_LIGHTNINGDAMAGE = 0x4, SE_HEALING = 0x5, SE_TELEPORT = 0x6, SE_REVIVAL = 0x7, SE_CURE = 0x8, SE_DISPEL = 0x9, SE_WHOLEHEAL = 0xA, SE_DEFAULT = 0xB, SE_VOLLEY = 0xC, SE_SUMMON = 0xD, SE_METAMORPHOSIS = 0xE, SE_PYRATEDAMAGE = 0xF, MAX_SKILLEFFECTTYPE = 0x10, }; /* 159 */ enum SkillSpecial { SS_NONE = 0x0, SS_HEALAMOUNT = 0x1, SS_CURE = 0x2, SS_DISPEL = 0x3, SS_TELEPORT = 0x4, SS_WHOLEHEALAMOUNT = 0x5, SS_MANABURN = 0x6, SS_UNDEADTODMG = 0x7, SS_DISPELALL = 0x8, SS_DISPELONE = 0x9, SS_THHPUP = 0xA, SS_DIEHPUP = 0xB, SS_REVIVAL = 0xC, SS_MAGICFIELD_TICK = 0xD, SS_MAGICFIELD_KEEP = 0xE, SS_STEALENCHANT = 0xF, SS_HPCONVERTSP = 0x10, SS_HPUPRATE = 0x11, SS_FLYDURINGCAST = 0x12, SS_SILVERWING = 0x13, SS_DISPELDEBUFF = 0x14, SS_DISPELCURSE = 0x15, SS_DISPELPOISON = 0x16, SS_DISPELDISEASE = 0x17, SS_WHOLEAGGRORATE = 0x18, SS_WARPING = 0x19, SS_DISPELRANDOM = 0x1A, SS_DETECT = 0x1B, SS_WHOLEAGGRORANGE = 0x1C, SS_HIDE = 0x1D, SS_Silience = 0x1E, SS_MESMERIZE = 0x1F, SS_SUMMON = 0x20, SS_METAMORPHOSIS = 0x21, SS_CROSSCOUNTER = 0x22, SS_DISPELDEEPER = 0x23, SS_DASH = 0x24, SS_DISPELBUFF = 0x25, SS_DASH2 = 0x26, SS_HPRATE = 0x27, SS_CURSETIMEADD = 0x28, SS_FIRETIMEADD = 0x29, SS_HOLDME = 0x2A, SS_JWALK = 0x2B, SS_POSIONTIMEADD = 0x2C, SS_SHOOTME = 0x2D, MAX_SKILLSPECIAL = 0x2E, }; /* 160 */ typedef ItemDropLog::DataVersion MobKillAnnounce::DataVersion; /* 161 */ enum MobKillAnnounceType { MKL_Helga = 0x0, MKL_Karen = 0x1, MKL_B_CrackerHumar = 0x2, MAX_MOBKILLANNOUNCETYPE = 0x3, }; /* 162 */ enum MobKillerIdentity { MKID_CHEAT = 0x0, MKID_MOB = 0x1, MKID_USER = 0x2, MKID_SYSTEM = 0x3, MAX_MKID = 0x4, }; /* 163 */ enum FieldMap::WarpResult { WR_NOBLOCK = 0x0, WR_BLOCKED = 0x1, WR_TOOLONG = 0x2, }; /* 164 */ enum CDataReader::DATA_MODE { DATA_MODE_NORMAL = 0x0, DATA_MODE_ENCRYPTION = 0x1, }; /* 165 */ enum CDataReader::TYPE_LIST { TYPE_LIST_END = 0x0, TYPE_LIST_BYTE = 0x1, TYPE_LIST_WORD = 0x2, TYPE_LIST_DWORD = 0x3, TYPE_LIST_QWORD = 0x4, TYPE_LIST_FLOAT = 0x5, TYPE_LIST_FILENAME = 0x6, TYPE_LIST_FILEAUTO = 0x7, TYPE_LIST_REMARK = 0x8, TYPE_LIST_STR = 0x9, TYPE_LIST_STRAUTO = 0xA, TYPE_LIST_INX = 0xB, TYPE_LIST_INXBYTE = 0xC, TYPE_LIST_INXWORD = 0xD, TYPE_LIST_INXDWORD = 0xE, TYPE_LIST_INXQWORD = 0xF, TYPE_LIST_BYTE_BIT = 0x10, TYPE_LIST_WORD_BIT = 0x11, TYPE_LIST_DWORD_BIT = 0x12, TYPE_LIST_QWORD_BIT = 0x13, TYPE_LIST_BYTE_ARRAY = 0x14, TYPE_LIST_WORD_ARRAY = 0x15, TYPE_LIST_DWORD_ARRAY = 0x16, TYPE_LIST_QWORD_ARRAY = 0x17, TYPE_LIST_STR_ARRAY = 0x18, TYPE_LIST_STRAUTO_ARRAY = 0x19, TYPE_LIST_VARSTR = 0x1A, TYPE_LIST_INXSTR = 0x1B, TYPE_LIST_UNKNOWNED = 0x1C, TYPE_LIST_TWO_INX = 0x1D, }; /* 166 */ enum CToken::__unnamed { TOKEN_MAX_SEPRATOR = 0x100, TOKEN_ID_ERROR = 0xFFFFFFFF, }; /* 167 */ typedef ItemDropLog::DataVersion MapInfo::DataVersion; /* 168 */ enum CParty::PARTY_WORK_RESULT { NO_EMPTY_PARTY_BF = 0xFFFF, TARGET_IS_OTHER_PARTY = 0xFFFE, TARGET_IS_SAME_PARTY = 0xFFFD, TARGET_IS_PARTY_ING = 0xFFFC, OVER_MAX_PARTY_MEMBER = 0xFFFB, PARTY_IS_DISMISSED = 0xFFFA, INVALID_PARTY_REGNUM = 0xFFF9, NO_ERROR_TYPE = 0xFFF8, }; /* 169 */ enum CParty::PARTY_MAX_LEVEL_DISTANCE { DISTANCE_VALUE = 0x3E8, }; /* 170 */ enum GTIActionType { GTIT_ACTISKILL = 0x0, GTIT_ABSTATE = 0x1, GTIT_FLAG = 0x2, GTIT_MOBBREED = 0x3, MAX_GTIACTIONTYPE = 0x4, }; /* 171 */ enum StateDropType { SDT_STA = 0x0, SDT_STRENGTH = 0x1, MAX_STATEDROPTYPE = 0x2, }; /* 172 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 173 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 174 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 175 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 176 */ typedef ItemDropLog::DataVersion StateMob::DataVersion; /* 177 */ typedef ItemDropLog::DataVersion MobAutoAction::DataVersion; /* 178 */ typedef ItemDropLog::DataVersion MobAbStateDropSetting::DataVersion; /* 179 */ enum INSTANCE_DUNGEON::CATEGORY { CATEGORY_CLASSIC = 0xFFFFFFFF, CATEGORY_PARTY = 0x0, CATEGORY_GUILD = 0x1, CATEGORY_INDIVIDUAL = 0x2, }; /* 180 */ enum $486002F865B6E6993845F71957C418FA { GUILD_WAR_STATUS_NONE = 0x0, GUILD_WAR_STATUS_WAIT = 0x1, GUILD_WAR_STATUS_ING = 0x2, GUILD_WAR_STATUS_COOLDOWN = 0x3, GUILD_WAR_RESULT_WIN = 0x0, GUILD_WAR_RESULT_LOSE = 0x1, GUILD_WAR_RESULT_DRAW = 0x2, GUILD_WAR_GUILD_TYPE = 0x1, GUILD_WAR_GRADE = 0x1, GUILD_WAR_TIME = 0x3C, GUILD_WAR_COOL_TIME_MINUTE = 0x78, GUILD_WAR_START_DELAY = 0x5, GUILD_WAR_END_DELAY = 0x5, GUILD_WAR_WIN_FAME = 0x0, GUILD_WAR_LOSE_FAME = 0x0, GUILD_WAR_DRAW_FAME = 0x0, GUILD_WAR_WIN_FAME_RATE = 0x64, }; /* 181 */ typedef CHARACTER_TITLE_DATA::CHARACTER_TITLE_TYPE ANNOUNCE_DATA::ANNOUNCE_TYPE; /* 182 */ enum PROTOCOL_COMMAND_CHARACTERTITLE { NC_CT_NULL = 0x0, NC_CT_SET_CURRENT_REQ = 0x1, NC_CT_SET_CURRENT_ACK = 0x2, NC_CT_SET_SOMEONECHANGE_CMD = 0x3, NC_CT_SET_CMD = 0x4, NC_CT_DB_SET_CMD = 0x5, NC_CT_CHARTTING_CMD = 0x6, NC_CT_ADD_FRIEND_CMD = 0x7, }; /* 183 */ typedef ItemDropLog::DataVersion ANNOUNCE_DATA::DataVersion; /* 184 */ typedef ItemDropLog::DataVersion WEAPON_TITLE_DATA::DataVersion; /* 185 */ enum WEAPON_TITLE_DATA::WTSP_REFERENCE { WTSP_LIST = 0x0, ABSTATE = 0x1, MAX_WTSP_REFERENCE = 0x2, }; /* 186 */ typedef MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr WEAPON_TITLE_DATA::WTSP_LIST; /* 187 */ enum ChrClassType { CCT_FIGHTER = 0x0, CCT_ARCHER = 0x1, CCT_CLERIC = 0x2, CCT_MAGE = 0x3, CCT_JOKER = 0x4, CCT_COMMON = 0x5, MAX_CHRCLASSTYPE = 0x6, }; /* 188 */ typedef ItemDropLog::DataVersion MysteryVaultServer::DataVersion; /* 189 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,1> >::_Redbl; /* 190 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,1>::__unnamed; /* 191 */ typedef ItemDropLog::DataVersion DamageLvGapEVP::DataVersion; /* 192 */ typedef ItemDropLog::DataVersion DamageLvGapPVP::DataVersion; /* 193 */ typedef ItemDropLog::DataVersion DamageLvGapPVE::DataVersion; /* 194 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator >; /* 196 */ typedef ItemDropLog::DataVersion GUILD_TOURNAMENT_MASTERBUFF::DataVersion; /* 197 */ typedef ItemDropLog::DataVersion GTIGetRate::DataVersion; /* 198 */ typedef ItemDropLog::DataVersion GUILD_TOURNAMENT_SCORE::DataVersion; /* 199 */ typedef ItemDropLog::DataVersion GUILD_TOURNAMENT_OCCUPY::DataVersion; /* 200 */ typedef ItemDropLog::DataVersion GTIBreedSubject::DataVersion; /* 201 */ enum GTIGetRateTable::eProba { eWin1 = 0x0, eWin2 = 0x1, eWin3 = 0x2, eLose1 = 0x3, eLose2 = 0x4, eLose3 = 0x5, eProbaColumnNum = 0x6, }; /* 202 */ typedef ItemDropLog::DataVersion GUILD_TOURNAMENT_SKILL::DataVersion; /* 203 */ typedef TargetType GUILD_TOURNAMENT_SKILL::TargetType; /* 204 */ typedef ItemDropLog::DataVersion GUILD_TOURNAMENT_LVGAP::DataVersion; /* 205 */ typedef ItemDropLog::DataVersion GTIGetRateGap::DataVersion; /* 206 */ typedef ItemDropLog::DataVersion GTIServer::DataVersion; /* 207 */ typedef ItemDropLog::DataVersion GTWinScore::DataVersion; /* 208 */ typedef ItemDropLog::DataVersion AccUpGradeInfo::DataVersion; /* 209 */ enum UpgradeFactor { UPG_AC = 0x0, UPG_WC = 0x1, UPG_SHIELDAC = 0x2, UPG_MA = 0x3, UPG_MR = 0x4, UPG_STAT = 0x5, MAX_UPGRADEFACTOR = 0x6, }; /* 210 */ typedef ItemDropLog::DataVersion AccUpgrade::DataVersion; /* 211 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator > > >,0>::__unna; /* 212 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator > > >; /* 213 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 214 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 215 */ typedef ItemDropLog::DataVersion ClassName::DataVersion; /* 216 */ enum PROTOCOL_COMMAND_ITEMDB { NC_ITEMDB_NULL = 0x0, NC_ITEMDB_ADMINCREATE_REQ = 0x1, NC_ITEMDB_ADMINCREATESUC_ACK = 0x2, NC_ITEMDB_ADMINCREATEFAIL_ACK = 0x3, NC_ITEMDB_QUESTALL_REQ = 0x4, NC_ITEMDB_QUESTALLSUC_ACK = 0x5, NC_ITEMDB_QUESTALLFAIL_ACK = 0x6, NC_ITEMDB_QUESTLOT_REQ = 0x7, NC_ITEMDB_QUESTLOTSUC_ACK = 0x8, NC_ITEMDB_QUESTLOTFAIL_ACK = 0x9, NC_ITEMDB_BUYALL_REQ = 0xA, NC_ITEMDB_BUYALLSUC_ACK = 0xB, NC_ITEMDB_BUYALLFAIL_ACK = 0xC, NC_ITEMDB_BUYLOT_REQ = 0xD, NC_ITEMDB_BUYLOTSUC_ACK = 0xE, NC_ITEMDB_BUYLOTFAIL_ACK = 0xF, NC_ITEMDB_EQUIP_REQ = 0x10, NC_ITEMDB_EQUIPSUC_ACK = 0x11, NC_ITEMDB_EQUIPFAIL_ACK = 0x12, NC_ITEMDB_UNEQUIP_REQ = 0x13, NC_ITEMDB_UNEQUIPSUC_ACK = 0x14, NC_ITEMDB_UNEQUIPFAIL_ACK = 0x15, NC_ITEMDB_DROPALL_REQ = 0x16, NC_ITEMDB_DROPALLSUC_ACK = 0x17, NC_ITEMDB_DROPALLFAIL_ACK = 0x18, NC_ITEMDB_DROPLOT_REQ = 0x19, NC_ITEMDB_DROPLOTSUC_ACK = 0x1A, NC_ITEMDB_DROPLOTFAIL_ACK = 0x1B, NC_ITEMDB_PICKALL_REQ = 0x1C, NC_ITEMDB_PICKALLSUC_ACK = 0x1D, NC_ITEMDB_PICKALLFAIL_ACK = 0x1E, NC_ITEMDB_PICKMERGE_REQ = 0x1F, NC_ITEMDB_PICKMERGESUC_ACK = 0x20, NC_ITEMDB_PICKMERGEFAIL_ACK = 0x21, NC_ITEMDB_SELLALL_REQ = 0x22, NC_ITEMDB_SELLALLSUC_ACK = 0x23, NC_ITEMDB_SELLALLFAIL_ACK = 0x24, NC_ITEMDB_SELLLOT_REQ = 0x25, NC_ITEMDB_SELLLOTSUC_ACK = 0x26, NC_ITEMDB_SELLLOTFAIL_ACK = 0x27, NC_ITEMDB_RELOC_REQ = 0x28, NC_ITEMDB_RELOCSUC_ACK = 0x29, NC_ITEMDB_RELOCFAIL_ACK = 0x2A, NC_ITEMDB_EXCHANGE_REQ = 0x2B, NC_ITEMDB_EXCHANGESUC_ACK = 0x2C, NC_ITEMDB_EXCHANGEFAIL_ACK = 0x2D, NC_ITEMDB_MERGE_REQ = 0x2E, NC_ITEMDB_MERGESUC_ACK = 0x2F, NC_ITEMDB_MERGEFAIL_ACK = 0x30, NC_ITEMDB_SPLIT_N_MERGE_REQ = 0x31, NC_ITEMDB_SPLIT_N_MERGESUC_ACK = 0x32, NC_ITEMDB_SPLIT_N_MERGEFAIL_ACK = 0x33, NC_ITEMDB_SPLIT_REQ = 0x34, NC_ITEMDB_SPLITSUC_ACK = 0x35, NC_ITEMDB_SPLITFAIL_ACK = 0x36, NC_ITEMDB_MOB_DROP_CMD = 0x37, NC_ITEMDB_PICKMONEY_REQ = 0x38, NC_ITEMDB_PICKMONEYSUC_ACK = 0x39, NC_ITEMDB_PICKMONEYFAIL_ACK = 0x3A, NC_ITEMDB_ITEMTRADE_REQ = 0x3B, NC_ITEMDB_ITEMTRADEFAIL_ACK = 0x3C, NC_ITEMDB_ITEMTRADESUC_ACK = 0x3D, NC_ITEMDB_USELOT_REQ = 0x3E, NC_ITEMDB_USEALL_REQ = 0x3F, NC_ITEMDB_USE_ACK = 0x40, NC_ITEMDB_SOULSTONEBUY_REQ = 0x41, NC_ITEMDB_SOULSTONEBUYSUC_ACK = 0x42, NC_ITEMDB_SOULSTONEBUYFAIL_ACK = 0x43, NC_ITEMDB_OPENSTORAGE_REQ = 0x44, NC_ITEMDB_OPENSTORAGE_FAIL_ACK = 0x45, NC_ITEMDB_OPENSTORAGE_ACK = 0x46, NC_ITEMDB_UPGRADE_REQ = 0x47, NC_ITEMDB_UPGRADE_ACK = 0x48, NC_ITEMDB_ITEMCHANGE_REQ = 0x49, NC_ITEMDB_ITEMCHANGE_ACK = 0x4A, NC_ITEMDB_ITEMTOTALINFORM_REQ = 0x4B, NC_ITEMDB_ITEMTOTALINFORM_ACK = 0x4C, NC_ITEMDB_CREATEITEMLIST_REQ = 0x4D, NC_ITEMDB_CREATEITEMLISTSUC_ACK = 0x4E, NC_ITEMDB_CREATEITEMLISTFAIL_ACK = 0x4F, NC_ITEMDB_GETFROMCHEST_REQ = 0x50, NC_ITEMDB_GETFROMCHESTSUC_ACK = 0x51, NC_ITEMDB_GETFROMCHESTFAIL_ACK = 0x52, NC_ITEMDB_BOOTHTRADE_ALL_REQ = 0x53, NC_ITEMDB_BOOTHTRADE_MERGE_REQ = 0x54, NC_ITEMDB_BOOTHTRADE_LOT_REQ = 0x55, NC_ITEMDB_BOOTHTRADE_ACK = 0x56, NC_ITEMDB_PRODUCE_REQ = 0x57, NC_ITEMDB_PRODUCE_ACK = 0x58, NC_ITEMDB_DESTROY_REQ = 0x59, NC_ITEMDB_DESTROY_ACK = 0x5A, NC_ITEMDB_QUESTREWARD_REQ = 0x5B, NC_ITEMDB_QUESTREWARD_ACK = 0x5C, NC_ITEMDB_QUESTITEMGET_REQ = 0x5D, NC_ITEMDB_QUESTITEMGET_ACK = 0x5E, NC_ITEMDB_DEPOSIT_REQ = 0x5F, NC_ITEMDB_DEPOSIT_ACK = 0x60, NC_ITEMDB_WITHDRAW_REQ = 0x61, NC_ITEMDB_WITHDRAW_ACK = 0x62, NC_ITEMDB_CHARGED_LIST_REQ = 0x63, NC_ITEMDB_CHARGED_LIST_ACK = 0x64, NC_ITEMDB_CHARGED_WITHDRAW_REQ = 0x65, NC_ITEMDB_CHARGED_WITHDRAW_ACK = 0x66, NC_ITEMDB_CREATEMUSHROOM_REQ = 0x67, NC_ITEMDB_CREATEMUSHROOMSUC_ACK = 0x68, NC_ITEMDB_CREATEMUSHROOMFAIL_ACK = 0x69, NC_ITEMDB_ITEMBREAK_REQ = 0x6A, NC_ITEMDB_ITEMBREAKSUC_ACK = 0x6B, NC_ITEMDB_ITEMBREAKFAIL_ACK = 0x6C, NC_ITEMDB_CHESTITEM_REQ = 0x6D, NC_ITEMDB_CHESTITEM_ACK = 0x6E, NC_ITEMDB_GUILD_TOURNAMENT_REWARD_CREATE_REQ = 0x6F, NC_ITEMDB_GUILD_TOURNAMENT_REWARD_CREATE_ACK = 0x70, NC_ITEMDB_OPEN_GUILD_STORAGE_REQ = 0x71, NC_ITEMDB_OPEN_GUILD_STORAGE_FAIL_ACK = 0x72, NC_ITEMDB_OPEN_GUILD_STORAGE_ACK = 0x73, NC_ITEMDB_GUILD_STORAGE_WITHDRAW_REQ = 0x74, NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK = 0x75, NC_ITEMDB_DISMANTLE_REQ = 0x76, NC_ITEMDB_DISMANTLE_ACK = 0x77, NC_ITEMDB_INC_DEC_MONEY_REQ = 0x7A, NC_ITEMDB_INC_DEC_MONEYSUC_ACK = 0x7B, NC_ITEMDB_INC_DEC_MONEYFAIL_ACK = 0x7C, NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_REQ = 0x7D, NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_ACK = 0x7E, NC_ITEMDB_REINFORCEUNEQUIP_REQ = 0x7F, NC_ITEMDB_REINFORCEUNEQUIPSUC_ACK = 0x80, NC_ITEMDB_REINFORCEUNEQUIPFAIL_ACK = 0x81, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ = 0x82, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_FAIL_ACK = 0x83, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK = 0x84, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ = 0x85, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK = 0x86, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ = 0x87, NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK = 0x88, NC_ITEMDB_MINIHOUSE_PORTAL_EFFECT_DEMANDGOOD_REQ = 0x89, NC_ITEMDB_MINIHOUSE_PORTAL_EFFECT_DEMANDGOOD_ACK = 0x8A, NC_ITEMDB_FURNITURE_ENDURE_REQ = 0x8B, NC_ITEMDB_FURNITURE_ENDURE_ACK = 0x8C, NC_ITEMDB_WEAPONENDURE_CHARGE_REQ = 0x8D, NC_ITEMDB_WEAPONENDURE_CHARGE_ACK = 0x8E, NC_ITEMDB_WEAPONENDURESET_CMD = 0x8F, NC_ITEMDB_GUILD_TOKEN_BUYALL_REQ = 0x90, NC_ITEMDB_GUILD_TOKEN_BUYALLSUC_ACK = 0x91, NC_ITEMDB_GUILD_TOKEN_BUYALLFAIL_ACK = 0x92, NC_ITEMDB_GUILD_TOKEN_BUYLOT_REQ = 0x93, NC_ITEMDB_GUILD_TOKEN_BUYLOTSUC_ACK = 0x94, NC_ITEMDB_GUILD_TOKEN_BUYLOTFAIL_ACK = 0x95, NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_REQ = 0x9E, NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_ACK = 0x9F, }; /* 217 */ enum PROTOCOL_COMMAND_QUEST { NC_QUEST_NULL = 0x0, NC_QUEST_SCRIPT_CMD_REQ = 0x1, NC_QUEST_SCRIPT_CMD_ACK = 0x2, NC_QUEST_DB_SET_INFO_REQ = 0x3, NC_QUEST_DB_SET_INFO_ACK = 0x4, NC_QUEST_DB_CLEAR_REQ = 0x5, NC_QUEST_DB_CLEAR_ACK = 0x6, NC_QUEST_GIVE_UP_REQ = 0x7, NC_QUEST_GIVE_UP_ACK = 0x8, NC_QUEST_DB_GIVE_UP_REQ = 0x9, NC_QUEST_DB_GIVE_UP_ACK = 0xA, NC_QUEST_CLIENT_SCENARIO_DONE_REQ = 0xB, NC_QUEST_CLIENT_SCENARIO_DONE_ACK = 0xC, NC_QUEST_NOTIFY_MOB_KILL_CMD = 0xD, NC_QUEST_SCENARIO_RUN_CMD = 0xE, NC_QUEST_SELECT_START_REQ = 0xF, NC_QUEST_SELECT_START_ACK = 0x10, NC_QUEST_REWARD_SELECT_ITEM_INDEX_CMD = 0x11, NC_QUEST_REWARD_NEED_SELECT_ITEM_CMD = 0x12, NC_QUEST_ERR = 0x13, NC_QUEST_START_REQ = 0x14, NC_QUEST_START_ACK = 0x15, NC_QUEST_READ_REQ = 0x16, NC_QUEST_READ_ACK = 0x17, NC_QUEST_DB_READ_REQ = 0x18, NC_QUEST_DB_READ_ACK = 0x19, NC_QUEST_DB_DONE_REQ = 0x1A, NC_QUEST_DB_DONE_ACK = 0x1B, }; /* 218 */ enum PROTOCOL_COMMAND_MAP { NC_MAP_NULL = 0x0, NC_MAP_LOGIN_REQ = 0x1, NC_MAP_LOGIN_ACK = 0x2, NC_MAP_LOGINCOMPLETE_CMD = 0x3, NC_MAP_LOGINFAIL_ACK = 0x4, NC_MAP_LOGOUT_CMD = 0x5, NC_MAP_LINK_REQ = 0x6, NC_MAP_LINKCANCEL_ACK = 0x7, NC_MAP_LINKALLOW_ACK = 0x8, NC_MAP_LINKSAME_CMD = 0x9, NC_MAP_LINKOTHER_CMD = 0xA, NC_MAP_LINKSTART_CMD = 0xB, NC_MAP_LINKEND_CMD = 0xC, NC_MAP_LINKRESERVE_REQ = 0xD, NC_MAP_LINKRESERVE_ACK = 0xE, NC_MAP_REGIST_CMD = 0xF, NC_MAP_EXPBONUS_RNG = 0x10, NC_MAP_ITEMBONUS_RNG = 0x11, NC_MAP_FREEPKZONE_ON_CMD = 0x12, NC_MAP_FREEPKZONE_OFF_CMD = 0x13, NC_MAP_WING_SAVE_REQ = 0x14, NC_MAP_WING_SAVE_ACK = 0x15, NC_MAP_WING_FLY_REQ = 0x16, NC_MAP_WING_FLY_ACK = 0x17, NC_MAP_PARTYBATTLEZONE_ON_CMD = 0x18, NC_MAP_PARTYBATTLEZONE_OFF_CMD = 0x19, NC_MAP_TOWNPORTAL_REQ = 0x1A, NC_MAP_TOWNPORTAL_ACK = 0x1B, NC_MAP_TONORMALCOORD_CMD = 0x1C, NC_MAP_LINK_FAIL_CMD = 0x1D, }; /* 219 */ enum PROTOCOL_COMMAND_ANNOUNCE { NC_ANNOUNCE_NULL = 0x0, NC_ANNOUNCE_Z2W_CMD = 0x1, NC_ANNOUNCE_W2C_CMD = 0x2, }; /* 220 */ enum DividendRate { DR_Even = 0x0, DR_Big = 0x1, DR_Pair = 0x2, DR_Triple = 0x3, DR_AnyTriple = 0x4, DR_4_17 = 0x5, DR_5_16 = 0x6, DR_6_15 = 0x7, DR_7_14 = 0x8, DR_8_13 = 0x9, DR_9_10_11_12 = 0xA, DR_Domino = 0xB, DR_Single1 = 0xC, DR_Single2 = 0xD, DR_Single3 = 0xE, MAX_DIVIDENDRATE = 0xF, }; /* 221 */ enum MHE_STEP { MHE_STEP_NONE = 0x0, MHE_STEP_1 = 0x1, MHE_STEP_2 = 0x2, MHE_STEP_3 = 0x3, MHE_STEP_4 = 0x4, MAX_MHE_STEP = 0x5, }; /* 222 */ typedef ItemDropLog::DataVersion MerchantLocation::DataVersion; /* 223 */ typedef ItemDropLog::DataVersion RIDING::DataVersion; /* 224 */ typedef ItemDropLog::DataVersion ItemShop::DataVersion; /* 225 */ typedef ItemDropLog::DataVersion MobResist::DataVersion; /* 226 */ typedef ItemDropLog::DataVersion UpGradeInfo::DataVersion; /* 227 */ typedef ItemDropLog::DataVersion SpamerPenaltyRule::DataVersion; /* 228 */ typedef ItemDropLog::DataVersion GatherInfo::DataVersion; /* 229 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 230 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 231 */ typedef ItemDropLog::DataVersion MiniHouseFurniture::DataVersion; /* 232 */ typedef GLYPHTYPE GameType; /* 233 */ typedef ItemDropLog::DataVersion SetItem::DataVersion; /* 234 */ typedef ItemDropLog::DataVersion MiniHouseObjAni::DataVersion; /* 235 */ typedef ItemDropLog::DataVersion TownPortal::DataVersion; /* 236 */ typedef ItemDropLog::DataVersion PassiveSkillInfo::DataVersion; /* 237 */ typedef ItemDropLog::DataVersion KINGDOM_QUEST_REW::DataVersion; /* 238 */ enum KINGDOMQUEST_REW_ID { REW_KQ_KING_SLIME = 0x0, REW_KQ_RAGE_PIRATES = 0x1, REW_KQ_UNDER_HALL = 0x2, REW_KQ_GOLDHILL = 0x3, REW_KQ_GORDONMASTER = 0x4, REW_KQ_MINIDRAGON = 0x5, REW_HERO_10 = 0x6, HERO_10_0 = 0x7, HERO_10_1 = 0x8, HERO_10_2 = 0x9, HERO_10_3 = 0xA, REW_HERO_20 = 0xB, HERO_20_0 = 0xC, HERO_20_1 = 0xD, HERO_20_2 = 0xE, HERO_20_3 = 0xF, REW_HERO_30 = 0x10, HERO_30_0 = 0x11, HERO_30_1 = 0x12, HERO_30_2 = 0x13, HERO_30_3 = 0x14, REW_HERO_40 = 0x15, HERO_40_0 = 0x16, HERO_40_1 = 0x17, HERO_40_2 = 0x18, HERO_40_3 = 0x19, REW_HERO_50 = 0x1A, HERO_50_0 = 0x1B, HERO_50_1 = 0x1C, HERO_50_2 = 0x1D, HERO_50_3 = 0x1E, REW_HERO_60 = 0x1F, HERO_60_0 = 0x20, HERO_60_1 = 0x21, HERO_60_2 = 0x22, HERO_60_3 = 0x23, REW_HERO_70 = 0x24, HERO_70_0 = 0x25, HERO_70_1 = 0x26, HERO_70_2 = 0x27, HERO_70_3 = 0x28, REW_KQ_KINGKONG = 0x29, REW_KQ_HONEYING = 0x2A, REW_KQ_SPIDER = 0x2B, REW_KQ_H_MINIDRAGON = 0x2C, REW_HERO_1 = 0x2D, HERO_1_0 = 0x2E, HERO_1_1 = 0x2F, HERO_1_2 = 0x30, HERO_1_3 = 0x31, HERO_1_4 = 0x32, REW_HERO_2 = 0x33, HERO_2_0 = 0x34, HERO_2_1 = 0x35, HERO_2_2 = 0x36, HERO_2_3 = 0x37, HERO_2_4 = 0x38, REW_HERO_3 = 0x39, HERO_3_0 = 0x3A, HERO_3_1 = 0x3B, HERO_3_2 = 0x3C, HERO_3_3 = 0x3D, HERO_3_4 = 0x3E, REW_HERO_4 = 0x3F, HERO_4_0 = 0x40, HERO_4_1 = 0x41, HERO_4_2 = 0x42, HERO_4_3 = 0x43, HERO_4_4 = 0x44, REW_KQ_AntiHenis100 = 0x45, REW_KQ_VICTOR = 0x46, MAX_KINGDOMQUEST_REW_ID = 0x47, }; /* 239 */ typedef ItemDropLog::DataVersion ItemOptions::DataVersion; /* 240 */ enum ITEM_OPTION_TYPE { IOT_NUMBER = 0x0, IOT_STR = 0x1, IOT_INT = 0x2, IOT_DEX = 0x3, IOT_MEN = 0x4, IOT_CON = 0x5, IOT_TH = 0x6, IOT_TB = 0x7, IOT_AC = 0x8, IOT_WC = 0x9, IOT_MA = 0xA, IOT_MR = 0xB, MAX_ITEM_OPTION_TYPE = 0xC, }; /* 241 */ typedef ItemDropLog::DataVersion MiniHouse::DataVersion; /* 242 */ typedef ItemDropLog::DataVersion MiniHouseEndure::DataVersion; /* 243 */ typedef ItemDropLog::DataVersion ShineReward::DataVersion; /* 244 */ typedef ItemDropLog::DataVersion SpamerPenalty::DataVersion; /* 245 */ typedef ItemDropLog::DataVersion DICE_Dividind::DataVersion; /* 246 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 247 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 248 */ enum WinService::EventLogType { EVENTLOGTYPE_ERROR = 0x1, EVENTLOGTYPE_WARNING = 0x2, EVENTLOGTYPE_INFORMATION = 0x4, }; /* 249 */ enum CGTimer::__unnamed { SPEED_CHECKER_DEFAULT_MIN_FPS = 0x10, SPEED_CHECKER_DEFAULT_MAX_FPS = 0x3C, }; /* 250 */ enum PROTOCOL_COMMAND_INSTANCE_DUNGEON { NC_INSTANCE_DUNGEON_NULL = 0x0, NC_INSTANCE_DUNGEON_EMPTY_DUNGEON_CMD = 0x1, NC_INSTANCE_DUNGEON_DELETE_DUNGEON_CMD = 0x2, NC_INSTANCE_DUNGEON_RESET_COUNTDOWN_CMD = 0x3, NC_INSTANCE_DUNGEON_FIND_RNG = 0x4, }; /* 251 */ enum PROTOCOL_COMMAND_MISC { NC_MISC_NULL = 0x0, NC_MISC_S2SCONNECTION_RDY = 0x1, NC_MISC_S2SCONNECTION_REQ = 0x2, NC_MISC_S2SCONNECTION_ACK = 0x3, NC_MISC_HEARTBEAT_REQ = 0x4, NC_MISC_HEARTBEAT_ACK = 0x5, NC_MISC_SEED_REQ = 0x6, NC_MISC_SEED_ACK = 0x7, NC_MISC_USER_COUNT_CMD = 0x8, NC_MISC_CONNECTER_REQ = 0x9, NC_MISC_CONNECTER_ACK = 0xA, NC_MISC_DELIVER_WM_LOGIN_ACDB_CMD = 0xB, NC_MISC_DELIVER_WM_LOGIN_ALDB_CMD = 0xC, NC_MISC_GAMETIME_REQ = 0xD, NC_MISC_GAMETIME_ACK = 0xE, NC_MISC_CLIENT_DEBUG_MSG_CMD = 0xF, NC_MISC_RESTMINUTE_CMD = 0x10, NC_MISC_ZONERINGLINKTEST_RNG = 0x11, NC_MISC_PINGTEST_CLIENT_ZONE_DB = 0x12, NC_MISC_PINGTEST_TOOL_WM_CLIENT_ZONE_DB = 0x13, NC_MISC_PINGTEST_TOOL_WM_DB = 0x14, NC_MISC_PINGTEST_TOOL_WM_ZONE_DB = 0x15, NC_MISC_PINGTEST_TOOL_WM_ZONE = 0x16, NC_MISC_HIDE_EXCEPT_ME_ON_CMD = 0x17, NC_MISC_HIDE_EXCEPT_ME_OFF_CMD = 0x18, NC_MISC_APEX_SERVER_DATA_CMD = 0x19, NC_MISC_APEX_CLIENT_DATA_CMD = 0x1A, NC_MISC_WEB_KEY_REQ = 0x1B, NC_MISC_WEB_KEY_ACK = 0x1C, NC_MISC_WEB_DB_KEY_REQ = 0x1D, NC_MISC_WEB_DB_KEY_ACK = 0x1E, NC_MISC_CHAR_LOGOFF_STATISTICS = 0x1F, NC_MISC_EVENT_HIT3_ADD_CASH = 0x20, NC_MISC_TIMEFROMWORLD_CMD = 0x21, NC_MISC_START_THE_BOOM_CMD = 0x23, NC_MISC_WHSHANDLEFIX_CMD = 0x24, NC_MISC_WHSHANDLEREPAIR_CMD = 0x25, NC_MISC_XTRAP2_SERVER_DATA_CMD = 0x26, NC_MISC_XTRAP2_CLIENT_DATA_CMD = 0x27, NC_MISC_XTRAP2_OPTOOL_READ_CODEMAP_REQ = 0x28, NC_MISC_XTRAP2_OPTOOL_READ_CODEMAP_ACK = 0x29, NC_MISC_CONNECTFROMWHERE_REQ = 0x2A, NC_MISC_CONNECTFROMWHERE_ACK = 0x2B, NC_MISC_CONNECTFROMWHERE_DB_REQ = 0x2F, NC_MISC_CONNECTFROMWHERE_DB_ACK = 0x30, NC_MISC_EVENT_L20_DB_REQ = 0x2C, NC_MISC_EVENT_L20_DB_ACK = 0x2D, NC_MISC_EVENT_L20_CMD = 0x2E, NC_MISC_SERVERPARAMETER_REQ = 0x2F, NC_MISC_SERVERPARAMETER_ACK = 0x30, NC_MISC_CS_REQ = 0x31, NC_MISC_CS_ACK = 0x32, NC_MISC_CS_CLOSE = 0x33, NC_MISC_HACK_SCAN_STORE_CMD = 0x34, NC_MISC_HACK_SCAN_STORE_DB_CMD = 0x35, NC_MISC_APEX_CLIENT_CHCSTART_CMD = 0x36, NC_MISC_EVENT_DONE_MUNSANG_Z2WM = 0x37, NC_MISC_EVENT_DONE_MUNSANG_WM2ACC = 0x38, NC_MISC_EVENT_DONE_MUNSANG_ACC2WM = 0x39, NC_MISC_EVENT_DONE_MUNSANG_WM2Z = 0x3A, NC_MISC_EVENT_DONE_MUNSANG_Z2CLI = 0x3B, NC_MISC_GM_CHAT_COLOR_REQ = 0x3D, NC_MISC_CLIENT_LOADING_BUG_DETECT_CMD = 0x40, NC_MISC_DB_CLIENT_LOADING_BUG_DETECT_CMD = 0x41, NC_MISC_MISCERROR_CMD = 0x42, NC_MISC_EVENT_LONG_TIME_PLAY_CMD = 0x43, NC_MISC_GET_CHAT_BLOCK_SPAM_FILTER_DB_CMD = 0x44, NC_MISC_GET_CHAT_BLOCK_SPAM_FILTER_CMD = 0x45, NC_MISC_SET_CHAT_BLOCK_SPAM_FILTER_CMD = 0x46, NC_MISC_SET_CHAT_BLOCK_SPAM_FILTER_DB_CMD = 0x47, NC_MISC_CHAT_BLOCK_SPAMER_BLOCKTIME_CMD = 0x48, NC_MISC_SPAMMER_REPORT_REQ = 0x5F, NC_MISC_SPAMMER_REPORT_ACK = 0x60, NC_MISC_SPAMMER_CHAT_BAN_REQ = 0x61, NC_MISC_SPAMMER_CHAT_BAN_ACK = 0x62, NC_MISC_SPAMMER_SET_DB_CHAT_BAN_REQ = 0x63, NC_MISC_SPAMMER_SET_DB_CHAT_BAN_ACK = 0x64, NC_MISC_SPAMMER_ZONE_CHAT_BAN_CMD = 0x65, NC_MISC_SPAMMER_RELEASE_CHAT_BAN_REQ = 0x66, NC_MISC_SPAMMER_RELEASE_CHAT_BAN_ACK = 0x67, NC_MISC_SPAMMER_RELEASE_CHAT_BAN_DB_REQ = 0x68, NC_MISC_SPAMMER_RELEASE_CHAT_BAN_DB_ACK = 0x69, }; /* 252 */ enum PROTOCOL_COMMAND_PRISON { NC_PRISON_NULL = 0x0, NC_PRISON_ADD_GM_REQ = 0x1, NC_PRISON_ADD_GM_ACK = 0x2, NC_PRISON_OK_CMD = 0x3, NC_PRISON_END_REQ = 0x4, NC_PRISON_END_ACK = 0x5, NC_PRISON_GET_REQ = 0x6, NC_PRISON_GET_ACK = 0x7, NC_PRISON_UNDOING_CMD = 0x8, NC_PRISON_ALTER_GM_REQ = 0x9, NC_PRISON_ALTER_GM_ACK = 0xA, NC_DATA_PRISON_ADD_GM_REQ = 0xB, NC_DATA_PRISON_ADD_GM_ACK = 0xC, NC_DATA_PRISON_UPDATE_MIN_CMD = 0xD, NC_DATA_PRISON_GET_REQ = 0xE, NC_DATA_PRISON_GET_ACK = 0xF, NC_DATA_PRISON_ALTER_GM_REQ = 0x10, NC_DATA_PRISON_ALTER_GM_ACK = 0x11, NC_ZONE_PRISON_END_CMD = 0x12, NC_ZONE_PRISON_GO_REQ = 0x13, NC_ZONE_PRISON_GO_ACK = 0x14, NC_PRISON_GIVE_UP_REQ = 0x15, NC_PRISON_GIVE_UP_FAIL_ACK = 0x16, NC_PRISON_ADD_REQ = 0x17, NC_PRISON_ADD_ACK = 0x18, }; /* 253 */ enum PROTOCOL_COMMAND_KINGDOMQUEST { NC_KQ_NULL = 0x0, NC_KQ_LIST_REQ = 0x1, NC_KQ_LIST_ACK = 0x2, NC_KQ_STATUS_REQ = 0x3, NC_KQ_STATUS_ACK = 0x4, NC_KQ_JOIN_REQ = 0x5, NC_KQ_JOIN_ACK = 0x6, NC_KQ_JOIN_CANCEL_REQ = 0x7, NC_KQ_JOIN_CANCEL_ACK = 0x8, NC_KQ_SCHEDULE_REQ = 0x9, NC_KQ_SCHEDULE_ACK = 0xA, NC_KQ_NOTIFY_CMD = 0xB, NC_KQ_START_CMD = 0xC, NC_KQ_W2Z_MAKE_REQ = 0xD, NC_KQ_Z2W_MAKE_ACK = 0xE, NC_KQ_W2Z_START_CMD = 0xF, NC_KQ_Z2W_END_CMD = 0x10, NC_KQ_W2Z_DESTROY_CMD = 0x11, NC_KQ_COMPLETE_CMD = 0x12, NC_KQ_FAIL_CMD = 0x13, NC_KQ_SCORE_CMD = 0x14, NC_KQ_REWARD_REQ = 0x15, NC_KQ_REWARDSUC_ACK = 0x16, NC_KQ_REWARDFAIL_ACK = 0x17, NC_KQ_RESTDEADNUM_CMD = 0x18, NC_KQ_ENTRYRESPONCE_REQ = 0x19, NC_KQ_ENTRYRESPONCE_ACK = 0x1A, NC_KQ_LIST_REFRESH_REQ = 0x1B, NC_KQ_LIST_TIME_ACK = 0x1C, NC_KQ_LIST_ADD_ACK = 0x1D, NC_KQ_LIST_DELETE_ACK = 0x1E, NC_KQ_LIST_UPDATE_ACK = 0x1F, NC_KQ_SCORE_SIMPLE_CMD = 0x21, NC_KQ_MOBKILLNUMBER_CMD = 0x22, NC_KQ_NOREWARD_CMD = 0x23, }; /* 254 */ enum PROTOCOL_COMMAND_SKILL { NC_SKILL_NULL = 0x0, NC_SKILL_SKILLTEACH_REQ = 0x1, NC_SKILL_SKILLTEACHSUC_ACK = 0x2, NC_SKILL_SKILLTEACHFAIL_ACK = 0x3, NC_SKILL_SKILL_LEARNSUC_CMD = 0x4, NC_SKILL_SKILL_LEARNFAIL_CMD = 0x5, NC_SKILL_SETABSTATE_CMD = 0x6, NC_SKILL_SOMEONESETABSTATE_CMD = 0x7, NC_SKILL_RESETABSTATE_CMD = 0x8, NC_SKILL_SOMEONERESETABSTATE_CMD = 0x9, NC_SKILL_EMPOW_RESET_REQ = 0xA, NC_SKILL_EMPOW_RESET_DB_REQ = 0xB, NC_SKILL_EMPOW_RESET_DB_FAIL_ACK = 0xC, NC_SKILL_EMPOW_RESET_DB_SUC_ACK = 0xD, NC_SKILL_EMPOW_RESET_FAIL_ACK = 0xE, NC_SKILL_EMPOW_RESET_SUC_ACK = 0xF, NC_SKILL_EMPOWPOINT_CMD = 0x10, NC_SKILL_EMPOWALLOC_REQ = 0x11, NC_SKILL_EMPOWALLOC_DB_REQ = 0x12, NC_SKILL_EMPOWALLOC_DB_ACK = 0x13, NC_SKILL_EMPOWALLOC_ACK = 0x14, NC_SKILL_SKILLEXP_CLIENT_CMD = 0x1D, NC_SKILL_REVIVE_CMD = 0x1E, NC_SKILL_SOMEONEREVIVE_CMD = 0x1F, NC_SKILL_PASSIVESKILL_LEARN_CMD = 0x20, NC_SKILL_COOLTIME_CMD = 0x21, NC_SKILL_PRODUCTFIELD_REQ = 0x22, NC_SKILL_PRODUCTFIELD_ACK = 0x23, NC_SKILL_UNLEARN_REQ = 0x24, NC_SKILL_ERASE_REQ = 0x25, NC_SKILL_ERASE_ACK = 0x26, NC_SKILL_UNLEARN_ACK = 0x27, NC_SKILL_WARP_CMD = 0x28, NC_SKILL_SOMEONEREVAVALTOME_CMD = 0x29, NC_SKILL_REPLYREVIVE_CMD = 0x2A, NC_SKILL_REPLYREVIVEFAIL_CMD = 0x2B, }; /* 255 */ enum QUEST_SCENARIO_ID { QUEST_SCENARIO_ID_UPGRADE = 0x5, QUEST_SCENARIO_ID_REG_WEAPON_TITLE = 0x7, }; /* 256 */ enum PROTOCOL_COMMAND_WEAPONTITLE { NC_WT_NULL = 0x0, NC_WT_LICENSE_REQ = 0x1, NC_WT_LICENSE_ACK = 0x2, NC_WT_GRADE_CMD = 0x3, NC_WT_TITLE_CMD = 0x4, NC_WT_LICENSE_SET_REQ = 0x5, NC_WT_LICENSE_SET_ACK = 0x6, NC_WT_LICENSE_CLR_REQ = 0x7, NC_WT_LICENSE_CLR_ACK = 0x8, NC_WT_MOB_KILLCOUNT_SET_REQ = 0x9, NC_WT_MOB_KILLCOUNT_SET_ACK = 0xA, NC_WT_TITLE_SET_REQ = 0xB, NC_WT_TITLE_SET_ACK = 0xC, NC_WT_MOBINC_CMD = 0xD, }; /* 257 */ enum PROTOCOL_COMMAND_ITEM { NC_ITEM_NULL = 0x0, NC_ITEM_CELLCHANGE_CMD = 0x1, NC_ITEM_EQUIPCHANGE_CMD = 0x2, NC_ITEM_BUY_REQ = 0x3, NC_ITEM_BUY_ACK = 0x4, NC_ITEM_SELL_ACK = 0x5, NC_ITEM_SELL_REQ = 0x6, NC_ITEM_DROP_REQ = 0x7, NC_ITEM_DROP_ACK = 0x8, NC_ITEM_PICK_REQ = 0x9, NC_ITEM_PICK_ACK = 0xA, NC_ITEM_RELOC_REQ = 0xB, NC_ITEM_RELOC_ACK = 0xC, NC_ITEM_SPLIT_REQ = 0xD, NC_ITEM_SPLIT_ACK = 0xE, NC_ITEM_EQUIP_REQ = 0xF, NC_ITEM_RINGEQUIP_REQ = 0x10, NC_ITEM_EQUIP_ACK = 0x11, NC_ITEM_UNEQUIP_REQ = 0x12, NC_ITEM_UNEQUIP_ACK = 0x13, NC_ITEM_SOMEONEPICK_CMD = 0x14, NC_ITEM_USE_REQ = 0x15, NC_ITEM_USE_ACK = 0x16, NC_ITEM_UPGRADE_REQ = 0x17, NC_ITEM_UPGRADE_ACK = 0x18, NC_ITEM_USEABORT_CMD = 0x19, NC_ITEM_USECOMPLETE_CMD = 0x1A, NC_ITEM_PICKOTHER_ACK = 0x1B, NC_ITEM_DEPOSIT_REQ = 0x1C, NC_ITEM_DEPOSIT_ACK = 0x1D, NC_ITEM_WITHDRAW_REQ = 0x1E, NC_ITEM_WITHDRAW_ACK = 0x1F, NC_ITEM_CHARGEDINVENOPEN_REQ = 0x20, NC_ITEM_CHARGEDINVENOPEN_ACK = 0x21, NC_ITEM_CHARGED_WITHDRAW_REQ = 0x22, NC_ITEM_CHARGED_WITHDRAW_ACK = 0x23, NC_ITEM_BREAKSUCCESS_CMD = 0x24, NC_ITEM_BREAKFAIL_CMD = 0x25, NC_ITEM_GUILD_STORAGE_WITHDRAW_REQ = 0x26, NC_ITEM_GUILD_STORAGE_WITHDRAW_ACK = 0x27, NC_ITEM_SOMEONEUSE_CMD = 0x29, NC_ITEM_DISMANTLE_REQ = 0x2A, NC_ITEM_DISMANTLE_ACK = 0x2B, NC_ITEM_REWARDINVENOPEN_REQ = 0x2C, NC_ITEM_REWARDINVENOPEN_ACK = 0x2D, NC_ITEM_REWARDINVENOPENFAIL_ACK = 0x2E, NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ = 0x2F, NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK = 0x30, NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ = 0x31, NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK = 0x32, NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ = 0x33, NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_ACK = 0x34, NC_ITEM_WEAPONENDURE_CHARGE_REQ = 0x35, NC_ITEM_WEAPONENDURE_CHARGE_ACK = 0x36, NC_ITEM_WEAPONENDURESET_CMD = 0x37, NC_ITEM_ITEMBREAK_CMD = 0x38, NC_ITEM_REVIVEITEMUSE_CMD = 0x39, NC_ITEM_REVIVEITEMUSEFAIL_CMD = 0x3A, }; /* 258 */ enum PROTOCOL_COMMAND_CHARGED { NC_CHARGED_NULL = 0x0, NC_CHARGED_SETBUFF_CMD = 0x1, NC_CHARGED_RESETBUFF_CMD = 0x2, NC_CHARGED_BUFFSTART_CMD = 0x3, NC_CHARGED_BUFFTERMINATE_CMD = 0x4, NC_CHARGED_STAT_INITIALIZE_DB_REQ = 0x5, NC_CHARGED_SKILLEMPOW_INITIALIZE_DB_REQ = 0x6, NC_CHARGED_STAT_INITIALIZE_DB_SUC_ACK = 0x7, NC_CHARGED_SKILLEMPOW_INITIALIZE_DB_SUC_ACK = 0x8, NC_CHARGED_STAT_INITIALIZE_DB_FAIL_ACK = 0x9, NC_CHARGED_SKILLEMPOW_INITIALIZE_DB_FAIL_ACK = 0xA, NC_CHARGED_DELETEWEAPONTITLE_CMD = 0xB, NC_CHARGED_STAT_INITIALIZE_SUC_CMD = 0xC, NC_CHARGED_SKILLEMPOW_INITIALIZE_SUC_CMD = 0xD, NC_CHARGED_STAT_INITIALIZE_FAIL_CMD = 0xE, NC_CHARGED_SKILLEMPOW_INITIALIZE_FAIL_CMD = 0xF, NC_CHARGED_BOOTHSLOTSIZE_CMD = 0x10, }; /* 259 */ enum PROTOCOL_COMMAND_TRADE { NC_TRADE_NULL = 0x0, NC_TRADE_PROPOSE_REQ = 0x1, NC_TRADE_PROPOSE_ASK_REQ = 0x2, NC_TRADE_PROPOSE_ASKNO_ACK = 0x3, NC_TRADE_PROPOSENO_ACK = 0x4, NC_TRADE_PROPOSE_ASKYES_ACK = 0x5, NC_TRADE_PROPOSEYES_ACK = 0x6, NC_TRADE_PROPOSE_CANCEL_CMD = 0x7, NC_TRADE_PROPOSE_CANCELED_CMD = 0x8, NC_TRADE_START_CMD = 0x9, NC_TRADE_CANCEL_REQ = 0xA, NC_TRADE_CANCEL_ACK = 0xB, NC_TRADE_CANCEL_CMD = 0xC, NC_TRADE_UPBOARD_REQ = 0xD, NC_TRADE_UPBOARDFAIL_ACK = 0xE, NC_TRADE_UPBOARD_ACK = 0xF, NC_TRADE_OPPOSITUPBOARD_CMD = 0x10, NC_TRADE_DOWNBOARD_REQ = 0x11, NC_TRADE_DOWNBOARDFAIL_ACK = 0x12, NC_TRADE_DOWNBOARD_ACK = 0x13, NC_TRADE_OPPOSITDOWNBOARD_CMD = 0x14, NC_TRADE_CENBOARDING_REQ = 0x15, NC_TRADE_CENBOARDINGFAIL_ACK = 0x16, NC_TRADE_CENBOARDING_ACK = 0x17, NC_TRADE_OPPOSITCENBOARDING_CMD = 0x18, NC_TRADE_BOARDLOCK_REQ = 0x19, NC_TRADE_BOARDLOCKFAIL_ACK = 0x1A, NC_TRADE_BOARDLOCK_ACK = 0x1B, NC_TRADE_OPPOSITBOARDLOCK_CMD = 0x1C, NC_TRADE_BOARDUNLOCK_CMD = 0x1D, NC_TRADE_OPPOSITBOARDUNLOCK_CMD = 0x1E, NC_TRADE_DECIDE_REQ = 0x1F, NC_TRADE_DECIDEFAIL_ACK = 0x20, NC_TRADE_DECIDE_ACK = 0x21, NC_TRADE_OPPOSITDECIDE_CMD = 0x22, NC_TRADE_TRADEFAIL_CMD = 0x23, NC_TRADE_TRADECOMPLETE_CMD = 0x24, }; /* 260 */ enum PROTOCOL_COMMAND_BOOTH { NC_BOOTH_NULL = 0x0, NC_BOOTH_OPEN_REQ = 0x1, NC_BOOTH_OPEN_ACK = 0x2, NC_BOOTH_SOMEONEOPEN_CMD = 0x3, NC_BOOTH_CLOSE_REQ = 0x4, NC_BOOTH_CLOSE_ACK = 0x5, NC_BOOTH_SOMEONECLOSE_CMD = 0x6, NC_BOOTH_ENTRY_REQ = 0x7, NC_BOOTH_ENTRY_SELL_ACK = 0x8, NC_BOOTH_ENTRY_BUY_ACK = 0x9, NC_BOOTH_REFRESH_REQ = 0xA, NC_BOOTH_REFRESH_SELL_ACK = 0xB, NC_BOOTH_REFRESH_BUY_ACK = 0xC, NC_BOOTH_ITEMTRADE_REQ = 0xD, NC_BOOTH_ITEMTRADE_ACK = 0xE, NC_BOOTH_BUYREFRESH_CMD = 0xF, NC_BOOTH_INTERIORSTART_REQ = 0x10, NC_BOOTH_INTERIORSTART_ACK = 0x11, NC_BOOTH_SOMEONEINTERIORSTART_CMD = 0x12, }; /* 261 */ enum SubAbstatePriority::StateExchange { SAP_NORELATION = 0x0, SAP_SUBSCRIPT = 0x1, SAP_VANISH = 0x2, }; /* 262 */ enum PROTOCOL_COMMAND_SOULSTONE { NC_SOULSTONE_NULL = 0x0, NC_SOULSTONE_HP_BUY_REQ = 0x1, NC_SOULSTONE_SP_BUY_REQ = 0x2, NC_SOULSTONE_HP_BUY_ACK = 0x3, NC_SOULSTONE_SP_BUY_ACK = 0x4, NC_SOULSTONE_BUYFAIL_ACK = 0x5, NC_SOULSTONE_USEFAIL_ACK = 0x6, NC_SOULSTONE_HP_USE_REQ = 0x7, NC_SOULSTONE_HP_USESUC_ACK = 0x8, NC_SOULSTONE_SP_USE_REQ = 0x9, NC_SOULSTONE_SP_USESUC_ACK = 0xA, NC_SOULSTONE_HP_SOMEONEUSE_CMD = 0xB, NC_SOULSTONE_SP_SOMEONEUSE_CMD = 0xC, }; /* 263 */ enum MHFO_RangeEnumerate { MHFO_ER_VISITOR = 0x0, MHFO_ER_PARTY = 0x1, MHFO_ER_GUILD = 0x2, MHFO_ER_MINLEVEL = 0x3, MHFO_ER_MAXLEVEL = 0x4, MAX_MHFO_RANGEENUMERATE = 0x5, }; /* 264 */ enum PROTOCOL_COMMAND_MINIHOUSE { NC_MINIHOUSE_NULL = 0x0, NC_MINIHOUSE_ACTIV_REQ = 0x1, NC_MINIHOUSE_ACTIV_ACK = 0x2, NC_MINIHOUSE_BUILDING_REQ = 0x3, NC_MINIHOUSE_BUILDING_ACK = 0x4, NC_MINIHOUSE_BUILDING_CMD = 0x5, NC_MINIHOUSE_FUNICHERINVEN_CMD = 0x8, NC_MINIHOUSE_FUNICHER_CMD = 0x9, NC_MINIHOUSE_LOGINCOMPLETE_REQ = 0xA, NC_MINIHOUSE_LOGINCOMPLETE_ACK = 0xB, NC_MINIHOUSE_LOGINCOMPLETE_CMD = 0xC, NC_MINIHOUSE_LOGOUTCOMPLETE_CMD = 0xD, NC_MINIHOUSE_VISITREADY_REQ = 0xE, NC_MINIHOUSE_VISITREADY_ACK = 0xF, NC_MINIHOUSE_VISIT_REQ = 0x10, NC_MINIHOUSE_VISIT_ACK = 0x11, NC_MINIHOUSE_KICKOUT_REQ = 0x12, NC_MINIHOUSE_KICKOUT_ACK = 0x13, NC_MINIHOUSE_KICKOUT_CMD = 0x14, NC_MINIHOUSE_KICKOUTCANCEL_REQ = 0x15, NC_MINIHOUSE_KICKOUTCANCEL_ACK = 0x16, NC_MINIHOUSE_KICKOUTCANCEL_CMD = 0x17, NC_MINIHOUSE_EXIT_REQ = 0x18, NC_MINIHOUSE_EXIT_ACK = 0x19, NC_MINIHOUSE_ARRANGEMODE_REQ = 0x1A, NC_MINIHOUSE_ARRANGEMODE_ACK = 0x1B, NC_MINIHOUSE_ARRANGEMODE_CMD = 0x1C, NC_MINIHOUSE_FUNITUREINFOCOMPLETE_REQ = 0x1D, NC_MINIHOUSE_FUNITUREINFOCOMPLETE_ACK = 0x1E, NC_MINIHOUSE_REARRANGE_REQ = 0x1F, NC_MINIHOUSE_REARRANGE_ACK = 0x20, NC_MINIHOUSE_REARRANGE_CMD = 0x21, NC_MINIHOUSE_CREATE_FURNITURE_REQ = 0x22, NC_MINIHOUSE_CREATE_FURNITURE_ACK = 0x23, NC_MINIHOUSE_CREATE_FURNITURE_CMD = 0x24, NC_MINIHOUSE_DELETE_FURNITURE_REQ = 0x25, NC_MINIHOUSE_DELETE_FURNITURE_ACK = 0x26, NC_MINIHOUSE_DELETE_FURNITURE_CMD = 0x27, NC_MINIHOUSE_COMPULSIONMOVETO_REQ = 0x28, NC_MINIHOUSE_COMPULSIONMOVETO_ACK = 0x29, NC_MINIHOUSE_COMPULSIONMOVETO_CMD = 0x2A, NC_MINIHOUSE_MODIFY_PASSWORD_REQ = 0x2B, NC_MINIHOUSE_MODIFY_PASSWORD_ACK = 0x2C, NC_MINIHOUSE_MODIFY_PASSWORD_CMD = 0x2D, NC_MINIHOUSE_MODIFY_TITLE_REQ = 0x2E, NC_MINIHOUSE_MODIFY_TITLE_ACK = 0x2F, NC_MINIHOUSE_MODIFY_TITLE_CMD = 0x30, NC_MINIHOUSE_MODIFY_OUTSIDE_TITLE_CMD = 0x31, NC_MINIHOUSE_MODIFY_MAXENTERNUM_REQ = 0x32, NC_MINIHOUSE_MODIFY_MAXENTERNUM_ACK = 0x33, NC_MINIHOUSE_MODIFY_MAXENTERNUM_CMD = 0x34, NC_MINIHOUSE_MODIFY_OWNERBLOG_REQ = 0x35, NC_MINIHOUSE_MODIFY_OWNERBLOG_ACK = 0x36, NC_MINIHOUSE_OWNERBLOG_REQ = 0x37, NC_MINIHOUSE_OWNERBLOG_ACK = 0x38, NC_MINIHOUSE_DB_OWNERBLOG_GET_REQ = 0x39, NC_MINIHOUSE_DB_OWNERBLOG_GET_ACK = 0x3A, NC_MINIHOUSE_DB_OWNERBLOG_SET_REQ = 0x3B, NC_MINIHOUSE_DB_OWNERBLOG_SET_ACK = 0x3C, NC_MINIHOUSE_CHAR_ACTION_REQ = 0x3D, NC_MINIHOUSE_CHAR_ACTION_ACK = 0x3E, NC_MINIHOUSE_CHAR_ACTION_CMD = 0x3F, NC_MINIHOUSE_FURNITURE_EFFECT_REQ = 0x40, NC_MINIHOUSE_FURNITURE_EFFECT_ACK = 0x41, NC_MINIHOUSE_FURNITURE_EFFECT_CMD = 0x42, NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ = 0x43, NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_ACK = 0x44, NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_CMD = 0x45, NC_MINIHOUSE_MODIFY_NOTIFY_REQ = 0x48, NC_MINIHOUSE_MODIFY_NOTIFY_ACK = 0x49, NC_MINIHOUSE_MODIFY_NOTIFY_CMD = 0x4A, NC_MINIHOUSE_PORTAL_LIST_CMD = 0x4B, NC_MINIHOUSE_PORTAL_ADD_CMD = 0x4C, NC_MINIHOUSE_PORTAL_DEL_REQ = 0x4D, NC_MINIHOUSE_PORTAL_DEL_ACK = 0x4E, NC_MINIHOUSE_PORTAL_DEL_CMD = 0x4F, NC_MINIHOUSE_PORTAL_OPEN_REQ = 0x50, NC_MINIHOUSE_PORTAL_OPEN_ACK = 0x51, NC_MINIHOUSE_PORTAL_CLOSE_REQ = 0x53, NC_MINIHOUSE_PORTAL_CLOSE_ACK = 0x54, NC_MINIHOUSE_PORTAL_EFFECT_REQ = 0x56, NC_MINIHOUSE_PORTAL_EFFECT_ACK = 0x57, NC_MINIHOUSE_PORTAL_EFFECT_CMD = 0x58, NC_MINIHOUSE_DB_PORTAL_LIST_REQ = 0x59, NC_MINIHOUSE_DB_PORTAL_LIST_ACK = 0x5A, NC_MINIHOUSE_DB_VISITER_COUNT_REQ = 0x5B, NC_MINIHOUSE_DB_VISITER_COUNT_ACK = 0x5C, NC_MINIHOUSE_DB_PORTAL_ADD_REQ = 0x5D, NC_MINIHOUSE_DB_PORTAL_ADD_ACK = 0x5E, NC_MINIHOUSE_DB_PORTAL_DEL_REQ = 0x5F, NC_MINIHOUSE_DB_PORTAL_DEL_ACK = 0x60, NC_MINIHOUSE_FURNITURE_ENDURE_CMD = 0x61, NC_MINIHOUSE_FURNITURE_EMOTION_REQ = 0x62, NC_MINIHOUSE_FURNITURE_EMOTION_ACK = 0x63, NC_MINIHOUSE_FURNITURE_EMOTION_CMD = 0x64, NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_REQ = 0x65, NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_ACK = 0x66, NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_CMD = 0x67, }; /* 265 */ typedef ItemDropLog::DataVersion MiniHouseFurnitureObjEffect::DataVersion; /* 266 */ enum MHFO_EffectEnumerate { MHFO_EE_RECALL = 0x0, MHFO_EE_ABSTATE = 0x1, MHFO_EE_ITEMUSE = 0x2, MHFO_EE_PORTAL = 0x3, MAX_MHFO_EFFECTENUMERATE = 0x4, }; /* 267 */ enum CallBackEvent::EventType { ET_NONE = 0x0, ET_ROLLBACKPOS = 0x1, }; /* 268 */ enum PROTOCOL_COMMAND_PARTY { NC_PARTY_NULL = 0x0, NC_PARTY_FUNDAMENTAL_CMD = 0x1, NC_PARTY_JOIN_REQ = 0x2, NC_PARTY_JOINPROPOSE_REQ = 0x3, NC_PARTY_JOINPROPOSE_ALLOW_ACK = 0x4, NC_PARTY_JOINPROPOSE_REJECT_ACK = 0x5, NC_PARTY_JOINPROPOSE_TIMEOUT_ACK = 0x6, NC_PARTY_JOIN_ACK = 0x7, NC_PARTY_JOIN_CMD = 0x8, NC_PARTY_MEMBER_LIST_CMD = 0x9, NC_PARTY_LEAVE_REQ = 0xA, NC_PARTY_LEAVE_ACK = 0xB, NC_PARTY_LEAVE_CMD = 0xC, NC_PARTY_KICKOFF_REQ = 0x14, NC_PARTY_KICKOFF_ACK = 0x15, NC_PARTY_KICKOFF_CMD = 0x16, NC_PARTY_DISMISS_ACK = 0x1E, NC_PARTY_DISMISS_CMD = 0x1F, NC_PARTY_CHANGEMASTER_REQ = 0x28, NC_PARTY_CHANGEMASTER_ACK = 0x29, NC_PARTY_CHANGEMASTER_CMD = 0x2A, NC_PARTY_MEMBERINFORM_CMD = 0x32, NC_PARTY_MEMBERCLASS_CMD = 0x33, NC_PARTY_LOGIN_CMD = 0x3C, NC_PARTY_LOGININFO_CMD = 0x3D, NC_PARTY_LOGOUT_CMD = 0x46, NC_PARTY_LOGOUTINFO_CMD = 0x47, NC_PARTY_MEMBERINFOREQ_CMD = 0x48, NC_PARTY_MEMBERLOCATION_CMD = 0x49, NC_PARTY_MEMBERMAPOUT = 0x4A, NC_PARTY_ITEM_LOOTING_SET = 0x4B, NC_PARTY_ITEM_LOOTING_CMD = 0x4C, NC_PARTY_ITEM_LOOTING_ZONE_CMD = 0x4D, NC_PARTY_MEMBERINFORM_REQ = 0x4E, NC_PARTY_MEMBERINFORM_ACK = 0x4F, NC_PARTY_FINDER_ADD_REQ = 0x50, NC_PARTY_FINDER_ADD_ACK = 0x51, NC_PARTY_FINDER_DELETE_REQ = 0x52, NC_PARTY_FINDER_DELETE_ACK = 0x53, NC_PARTY_FINDER_LIST_REQ = 0x54, NC_PARTY_FINDER_LIST_ACK = 0x55, NC_PARTY_FINDER_DELETE_YOUR_MSG_CMD = 0x56, }; /* 269 */ enum PROTOCOL_COMMAND_USER { NC_USER_NULL = 0x0, NC_USER_VERSION_REQ = 0x1, NC_USER_WRONGVERSION_ACK = 0x2, NC_USER_RIGHTVERSION_ACK = 0x3, NC_USER_XTRAP_REQ = 0x4, NC_USER_XTRAP_ACK = 0x5, NC_USER_LOGIN_REQ = 0x6, NC_USER_PASSWORD_CHECK_REQ = 0x7, NC_USER_PASSWORD_CHECK_ACK = 0x8, NC_USER_LOGINFAIL_ACK = 0x9, NC_USER_LOGIN_ACK = 0xA, NC_USER_WORLDSELECT_REQ = 0xB, NC_USER_WORLDSELECT_ACK = 0xC, NC_USER_WILLLOGIN_REQ = 0xD, NC_USER_WILLLOGIN_ACK = 0xE, NC_USER_LOGINWORLD_REQ = 0xF, NC_USER_LOGIN_DB = 0x10, NC_USER_LOGOUT_DB = 0x11, NC_USER_AVATARINFO_REQ = 0x12, NC_USER_AVATARINFO_ACK = 0x13, NC_USER_LOGINWORLD_ACK = 0x14, NC_USER_LOGINWORLDFAIL_ACK = 0x15, NC_USER_KICKOFFFROMWORLD_CMD = 0x16, NC_USER_CONNECTCUT_CMD = 0x17, NC_USER_NORMALLOGOUT_CMD = 0x18, NC_USER_CONNECTCUT2ZONE_CMD = 0x19, NC_USER_CONNECTCUT2WORLDMANAGER_CMD = 0x1A, NC_USER_WORLD_STATUS_REQ = 0x1B, NC_USER_WORLD_STATUS_ACK = 0x1C, NC_USER_LOGIN_NETMARBLE_REQ = 0x1D, NC_USER_LOGIN_NETMARBLE_DB_REQ = 0x1E, NC_USER_AVATAR_LIST_REQ = 0x1F, NC_USER_LOGIN_OUTSPARK_REQ = 0x20, NC_USER_REGISENUMBER_REQ = 0x23, NC_USER_REGISENUMBER_ACK = 0x24, NC_USER_TEENAGER_CMD = 0x25, NC_USER_TEENAGER_REQ = 0x26, NC_USER_TEENAGER_ACK = 0x27, NC_USER_TEENAGER_SET_CMD = 0x28, NC_USER_TEENAGER_REMAIN_MIN_CMD = 0x29, NC_USER_IS_IP_BLOCK_REQ = 0x2A, NC_USER_IS_IP_BLOCK_ACK = 0x2B, NC_USER_POSSIBLE_NEW_CONNECT_CMD = 0x31, NC_USER_USE_BEAUTY_SHOP_CMD = 0x32, NC_USER_WILL_WORLD_SELECT_REQ = 0x33, NC_USER_WILL_WORLD_SELECT_ACK = 0x34, NC_USER_CREATE_OTP_REQ = 0x35, NC_USER_CREATE_OTP_ACK = 0x36, NC_USER_LOGIN_WITH_OTP_REQ = 0x37, NC_USER_GER_LOGIN_REQ = 0x38, NC_USER_GER_PASSWORD_CHECK_REQ = 0x39, NC_USER_GER_PASSWORD_CHECK_ACK = 0x3A, NC_USER_GER_IS_IP_BLOCK_REQ = 0x3B, NC_USER_GER_IS_IP_BLOCK_ACK = 0x3C, }; /* 270 */ enum PROTOCOL_COMMAND_DICE_TAISAI { NC_DICE_TAISAI_NULL = 0x0, NC_DICE_TAISAI_GAME_JOIN_REQ = 0x1, NC_DICE_TAISAI_GAME_JOIN_ACK = 0x2, NC_DICE_TAISAI_GAME_JOIN_CMD = 0x3, NC_DICE_TAISAI_GAME_BETTING_INFO_CMD = 0x4, NC_DICE_TAISAI_GAME_LEAVE_REQ = 0x5, NC_DICE_TAISAI_GAME_LEAVE_ACK = 0x6, NC_DICE_TAISAI_GAME_LEAVE_CMD = 0x7, NC_DICE_TAISAI_BOARD_PITCH_CMD = 0x8, NC_DICE_TAISAI_BOARD_FOLD_RESERVE_CMD = 0x9, NC_DICE_TAISAI_BOARD_FOLD_CMD = 0xA, NC_DICE_TAISAI_EXPECT_INCOME_MONEY_REQ = 0xB, NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_REQ = 0xC, NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_ACK = 0xD, NC_DICE_TAISAI_EXPECT_INCOME_MONEY_ACK = 0xE, NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_REQ = 0xF, NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_REQ = 0x10, NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_ACK = 0x11, NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_ACK = 0x12, NC_DICE_TAISAI_GAME_MODE_CHANGE_REQ = 0x13, NC_DICE_TAISAI_GAME_MODE_CHANGE_ACK = 0x14, NC_DICE_TAISAI_GAME_MODE_CHANGE_CMD = 0x15, NC_DICE_TAISAI_RANK_REQ = 0x16, NC_DICE_TAISAI_DB_RANK_REQ = 0x17, NC_DICE_TAISAI_DB_RANK_ACK = 0x18, NC_DICE_TAISAI_RANK_ACK = 0x19, NC_DICE_TAISAI_BETTING_REQ = 0x1A, NC_DICE_TAISAI_BETTING_ACK = 0x1B, NC_DICE_TAISAI_BETTING_CMD = 0x1C, NC_DICE_TAISAI_BETTING_CANCEL_REQ = 0x1D, NC_DICE_TAISAI_BETTING_CANCEL_ACK = 0x1E, NC_DICE_TAISAI_BETTING_CANCEL_CMD = 0x1F, NC_DICE_TAISAI_DICE_ROLL_REQ = 0x20, NC_DICE_TAISAI_DICE_ROLL_ACK = 0x21, NC_DICE_TAISAI_DICE_ROLL_CMD = 0x22, NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ = 0x23, NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK = 0x24, NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD = 0x25, NC_DICE_TAISAI_DICE_ROLL_RESULT_CMD = 0x26, NC_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD = 0x27, NC_DICE_TAISAI_LARGE_AMOUNT_REQ = 0x28, NC_DICE_TAISAI_LARGE_AMOUNT_ACK = 0x29, NC_DICE_TAISAI_LARGE_AMOUNT_CMD = 0x2A, NC_DICE_TAISAI_BET_START_CMD = 0x2B, NC_DICE_TAISAI_TIMER_CMD = 0x2C, NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_REQ = 0x2C, NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK = 0x2D, }; /* 271 */ enum PROTOCOL_COMMAND_CHARSAVE { NC_CHARSAVE_NULL = 0x0, NC_CHARSAVE_ALL_REQ = 0x1, NC_CHARSAVE_ALL_ACK = 0x2, NC_CHARSAVE_LOCATION_CMD = 0x3, NC_CHARSAVE_LEVEL_CMD = 0x4, NC_CHARSAVE_QUEST_DOING_REQ = 0x5, NC_CHARSAVE_QUEST_DOING_ACK = 0x6, NC_CHARSAVE_ABSTATE_REQ = 0x7, NC_CHARSAVE_ABSTATE_ACK = 0x8, NC_CHARSAVE_SKILL_REQ = 0x9, NC_CHARSAVE_SKILL_ACK = 0xA, NC_CHARSAVE_TITLE_REQ = 0xB, NC_CHARSAVE_TITLE_ACK = 0xC, NC_CHARSAVE_CHARSTAT_CMD = 0xD, NC_CHARSAVE_2WLDMAN_ALL_CMD = 0xE, NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD = 0xF, NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD = 0x10, NC_CHARSAVE_2WLDMAN_ABSTATE_CMD = 0x11, NC_CHARSAVE_2WLDMAN_SKILL_CMD = 0x12, NC_CHARSAVE_2WLDMAN_ITEM_CMD = 0x13, NC_CHARSAVE_2WLDMAN_CHESTINFO_CMD = 0x14, NC_CHARSAVE_2WLDMAN_GAME_CMD = 0x15, NC_CHARSAVE_2WLDMAN_TITLE_CMD = 0x16, NC_CHARSAVE_2WLDMAN_MISC_CMD = 0x17, NC_CHARSAVE_PKCOUNT_CMD = 0x18, NC_CHARSAVE_2WLDMAN_LINK_FROM_CMD = 0x19, NC_CHARSAVE_REST_EXP_LAST_EXEC_TIME_SAVE_REQ = 0x1A, NC_CHARSAVE_REST_EXP_LAST_EXEC_TIME_SAVE_ACK = 0x1B, NC_CHARSAVE_AUTO_PICK_SAVE_REQ = 0x1C, NC_CHARSAVE_AUTO_PICK_SAVE_ACK = 0x1D, NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_WM_CMD = 0x21, NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_DB_CMD = 0x22, NC_CHARSAVE_UI_STATE_SAVE_REQ = 0x25, NC_CHARSAVE_UI_STATE_SAVE_ACK = 0x26, NC_CHARSAVE_DB_UI_STATE_SAVE_REQ = 0x27, NC_CHARSAVE_DB_UI_STATE_SAVE_ACK = 0x28, NC_CHARSAVE_2WLDMAN_SINGLE_OPTION_CMD = 0x2A, }; /* 272 */ enum PROTOCOL_COMMAND_SCENARIO { NC_SCENARIO_NULL = 0x0, NC_SCENARIO_RUNEFFECT_CMD = 0x1, NC_SCENARIO_ANIMATION_CMD = 0x2, NC_SCENARIO_MESSAGENPC_CMD = 0x3, NC_SCENARIO_MESSAGENOTICE_CMD = 0x4, NC_SCENARIO_AREAENTRY_REQ = 0x5, NC_SCENARIO_AREAENTRY_ACK = 0x6, NC_SCENARIO_AREALEAVE_REQ = 0x7, NC_SCENARIO_AREALEAVE_ACK = 0x8, NC_SCENARIO_DOORSTATE_CMD = 0x9, NC_SCENARIO_LIGHT_CMD = 0xA, NC_SCENARIO_OBJTYPECHANGE_CMD = 0xB, NC_SCENARIO_CHATWIN_CMD = 0xC, NC_SCENARIO_ANIMATE_CMD = 0xD, NC_SCENARIO_FOG_CMD = 0xE, NC_SCENARIO_PLAYERLIKEMOB_ANIMATE_CMD = 0xF, NC_SCENARIO_BRIEFEFFECT_CMD = 0x10, }; /* 273 */ enum PROTOCOL_COMMAND_MENU { NC_MENU_NULL = 0x0, NC_MENU_SERVERMENU_REQ = 0x1, NC_MENU_SERVERMENU_ACK = 0x2, NC_MENU_SHOPOPENWEAPON_CMD = 0x3, NC_MENU_SHOPOPENSKILL_CMD = 0x4, NC_MENU_SHOPOPENSOULSTONE_CMD = 0x5, NC_MENU_SHOPOPENITEM_CMD = 0x6, NC_MENU_OPENSTORAGE_FAIL_CMD = 0x7, NC_MENU_OPENSTORAGE_CMD = 0x8, NC_MENU_SHOPOPENTABLE_WEAPON_CMD = 0x9, NC_MENU_SHOPOPENTABLE_SKILL_CMD = 0xA, NC_MENU_SHOPOPENTABLE_ITEM_CMD = 0xB, NC_MENU_GUILDMENUOPEN_CMD = 0xC, }; /* 274 */ typedef ItemDropLog::DataVersion ITEM_INFO_UPGRADE::DataVersion; /* 275 */ enum PARTY_ITEM_LOOTING_TYPE { PARTY_ITEM_LOOTING_TYPE_FREE = 0x0, PARTY_ITEM_LOOTING_TYPE_ORDER = 0x1, PARTY_ITEM_LOOTING_TYPE_NOITEM = 0x2, }; /* 276 */ enum SHINE_REWARD_TYPE { SRT_NONE = 0x0, SRT_ITEM = 0x1, SRT_EXP = 0x2, SRT_MONEY = 0x3, SRT_HONOR = 0x4, SRT_HP_SOUL_STONE = 0x5, SRT_SP_SOUL_STONE = 0x6, SRT_GURAD_SOUL_STONE = 0x7, SRT_ATTACK_SOUL_STONE = 0x8, SRT_CLASS_CHANGE = 0x9, SRT_PET = 0xA, MAX_SHINE_REWARD_TYPE = 0xB, }; /* 277 */ typedef ItemDropLog::DataVersion ItemDismantle::DataVersion; /* 278 */ enum PROTOCOL_USER_CONNECTION { NC_USER_CONNECTION_NULL = 0x0, NC_USER_CONNECTION_SET_ACCLOG_UP_CMD = 0x1, NC_USER_CONNECTION_SET_WORLD_DOWN_CMD = 0x2, NC_USER_CONNECTION_GET_LOGIN_USER_REQ = 0x3, NC_USER_CONNECTION_GET_LOGIN_USER_ACK = 0x4, NC_USER_CONNECTION_SET_USER_WORLD_LOGIN_CMD = 0x5, NC_USER_CONNECTION_SET_USER_WORLD_LOGOUT_CMD = 0x6, NC_USER_CONNECTION_CHANGE_CHAR_ID_REQ = 0x9, NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_REQ = 0xA, NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ACK = 0xB, NC_USER_CONNECTION_CHANGE_CHAR_ID_ACK = 0xC, NC_USER_CONNECTION_CHANGE_CHAR_ID_CMD = 0xD, NC_USER_CONNECTION_CHANGE_CHAR_ID_ACADEMY_MASTER_CMD = 0xE, NC_USER_CONNECTION_ZONE_CHANGE_CHAR_ID_CMD = 0xF, NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_REQ = 0x10, NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_REQ = 0x11, NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK = 0x12, NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_ACK = 0x13, }; /* 279 */ typedef ItemDropLog::DataVersion DICE_RATE::DataVersion; /* 280 */ typedef ItemDropLog::DataVersion ShineObjectClass::DICE_GAME::DataVersion; /* 281 */ enum AxialListMobInAreaCounter::ALMCType { ALMC_PLAYER = 0x0, ALMC_MOB = 0x1, ALMC_GUILD = 0x2, }; /* 282 */ typedef AxialListMobInAreaCounter::ALMCType AxialListMobCounter::ALMCType; /* 283 */ enum AxialListObjectCounter::ALMCType { ALOC_PLAYER = 0x0, ALOC_MOB = 0x1, }; /* 284 */ enum KQ_Medal { KQ_NONE = 0x0, KQ_GOLD = 0x1, KQ_SILVER = 0x2, KQ_COUPER = 0x3, }; /* 285 */ enum std::basic_stringbuf,std::allocator >::__unnamed { _Allocated = 0x1, _Constant = 0x2, _Noread = 0x4, _Append = 0x8, }; /* 286 */ enum PROTOCOL_COMMAND_GUILD_ACADEMY { NC_GUILD_ACADEMY_NULL = 0x0, NC_GUILD_ACADEMY_START_DB_ALL_REQ = 0x1, NC_GUILD_ACADEMY_START_DB_ALL_ACK = 0x2, NC_GUILD_ACADEMY_START_DB_GET_RANKING_LIST_REQ = 0x3, NC_GUILD_ACADEMY_START_DB_GET_RANKING_LIST_ACK = 0x4, NC_GUILD_ACADEMY_START_DB_RANK_BALANCE_REQ = 0x5, NC_GUILD_ACADEMY_START_DB_RANK_BALANCE_ACK = 0x6, NC_GUILD_ACADEMY_MY_GUILD_ACADEMY_INFO_REQ = 0x7, NC_GUILD_ACADEMY_MY_GUILD_ACADEMY_INFO_ACK = 0x8, NC_GUILD_ACADEMY_MY_ACADEMY_RANK_INFO_REQ = 0x9, NC_GUILD_ACADEMY_MY_ACADEMY_RANK_INFO_ACK = 0xA, NC_GUILD_ACADEMY_LIST_REQ = 0xB, NC_GUILD_ACADEMY_LIST_ACK = 0xC, NC_GUILD_ACADEMY_MEMBER_LIST_REQ = 0xD, NC_GUILD_ACADEMY_MEMBER_LIST_ACK = 0xE, NC_GUILD_ACADEMY_DB_MEMBER_REQ = 0xF, NC_GUILD_ACADEMY_DB_MEMBER_ACK = 0x10, NC_GUILD_ACADEMY_MEMBER_JOIN_REQ = 0x11, NC_GUILD_ACADEMY_MEMBER_JOIN_ACK = 0x12, NC_GUILD_ACADEMY_MEMBER_JOIN_CMD = 0x13, NC_GUILD_ACADEMY_DB_MEMBER_JOIN_REQ = 0x14, NC_GUILD_ACADEMY_DB_MEMBER_JOIN_ACK = 0x15, NC_GUILD_ACADEMY_MEMBER_VANISH_REQ = 0x16, NC_GUILD_ACADEMY_MEMBER_VANISH_ACK = 0x17, NC_GUILD_ACADEMY_MEMBER_VANISH_CMD = 0x18, NC_GUILD_ACADEMY_DB_MEMBER_VANISH_REQ = 0x19, NC_GUILD_ACADEMY_DB_MEMBER_VANISH_ACK = 0x1A, NC_GUILD_ACADEMY_MEMBER_LEAVE_REQ = 0x1B, NC_GUILD_ACADEMY_MEMBER_LEAVE_ACK = 0x1C, NC_GUILD_ACADEMY_DB_MEMBER_LEAVE_REQ = 0x1D, NC_GUILD_ACADEMY_DB_MEMBER_LEAVE_ACK = 0x1E, NC_GUILD_ACADEMY_MASTER_TELEPORT_REQ = 0x1F, NC_GUILD_ACADEMY_MASTER_TELEPORT_ACK = 0x20, NC_GUILD_ACADEMY_MEMBER_CHAT_BAN_REQ = 0x21, NC_GUILD_ACADEMY_MEMBER_CHAT_BAN_ACK = 0x22, NC_GUILD_ACADEMY_MEMBER_CHAT_BAN_CMD = 0x23, NC_GUILD_ACADEMY_NOTIFY_REQ = 0x24, NC_GUILD_ACADEMY_NOTIFY_ACK = 0x25, NC_GUILD_ACADEMY_NOTIFY_CMD = 0x26, NC_GUILD_ACADEMY_DB_NOTIFY_REQ = 0x27, NC_GUILD_ACADEMY_DB_NOTIFY_ACK = 0x28, NC_GUILD_ACADEMY_MEMBER_GUILD_INVITE_REQ = 0x29, NC_GUILD_ACADEMY_MEMBER_GUILD_INVITE_ACK = 0x2A, NC_GUILD_ACADEMY_MEMBER_GUILD_JOIN_REQ = 0x2B, NC_GUILD_ACADEMY_MEMBER_GUILD_JOIN_ACK = 0x2C, NC_GUILD_ACADEMY_MEMBER_GUILD_JOIN_ERR = 0x2D, NC_GUILD_ACADEMY_MEMBER_GUILD_JOIN_CMD = 0x2E, NC_GUILD_ACADEMY_DB_MEMBER_GUILD_JOIN_REQ = 0x2F, NC_GUILD_ACADEMY_DB_MEMBER_GUILD_JOIN_ACK = 0x30, NC_GUILD_ACADEMY_GET_REWARD_MONEY_REQ = 0x31, NC_GUILD_ACADEMY_GET_REWARD_MONEY_ACK = 0x32, NC_GUILD_ACADEMY_DB_GET_REWARD_MONEY_REQ = 0x33, NC_GUILD_ACADEMY_DB_GET_REWARD_MONEY_ACK = 0x34, NC_GUILD_ACADEMY_GET_REWARD_ITEM_REQ = 0x35, NC_GUILD_ACADEMY_GET_REWARD_ITEM_ACK = 0x36, NC_GUILD_ACADEMY_DB_GET_REWARD_ITEM_REQ = 0x37, NC_GUILD_ACADEMY_DB_GET_REWARD_ITEM_ACK = 0x38, NC_GUILD_ACADEMY_SET_REWARD_MONEY_REQ = 0x39, NC_GUILD_ACADEMY_SET_REWARD_MONEY_ACK = 0x3A, NC_GUILD_ACADEMY_DB_SET_REWARD_MONEY_REQ = 0x3B, NC_GUILD_ACADEMY_DB_SET_REWARD_MONEY_ACK = 0x3C, NC_GUILD_ACADEMY_SET_REWARD_ITEM_REQ = 0x3D, NC_GUILD_ACADEMY_SET_REWARD_ITEM_ACK = 0x3E, NC_GUILD_ACADEMY_DB_SET_REWARD_ITEM_REQ = 0x3F, NC_GUILD_ACADEMY_DB_SET_REWARD_ITEM_ACK = 0x40, NC_GUILD_ACADEMY_CLEAR_REWARD_MONEY_REQ = 0x41, NC_GUILD_ACADEMY_CLEAR_REWARD_MONEY_ACK = 0x42, NC_GUILD_ACADEMY_DB_CLEAR_REWARD_MONEY_REQ = 0x43, NC_GUILD_ACADEMY_DB_CLEAR_REWARD_MONEY_ACK = 0x44, NC_GUILD_ACADEMY_CLEAR_REWARD_ITEM_REQ = 0x45, NC_GUILD_ACADEMY_CLEAR_REWARD_ITEM_ACK = 0x46, NC_GUILD_ACADEMY_DB_CLEAR_REWARD_ITEM_REQ = 0x47, NC_GUILD_ACADEMY_DB_CLEAR_REWARD_ITEM_ACK = 0x48, NC_GUILD_ACADEMY_GET_GRADUATE_REQ = 0x49, NC_GUILD_ACADEMY_GET_GRADUATE_ACK = 0x4A, NC_GUILD_ACADEMY_DB_GET_GRADUATE_REQ = 0x4B, NC_GUILD_ACADEMY_DB_GET_GRADUATE_ACK = 0x4C, NC_GUILD_ACADEMY_GET_RANKING_LIST_REQ = 0x4D, NC_GUILD_ACADEMY_GET_RANKING_LIST_ACK = 0x4E, NC_GUILD_ACADEMY_DB_GET_RANKING_LIST_REQ = 0x4F, NC_GUILD_ACADEMY_DB_GET_RANKING_LIST_ACK = 0x50, NC_GUILD_ACADEMY_DB_GRADUATE_JOIN_REQ = 0x51, NC_GUILD_ACADEMY_DB_GRADUATE_JOIN_ACK = 0x52, NC_GUILD_ACADEMY_DB_GRADUATE_JOIN_CMD = 0x53, NC_GUILD_ACADEMY_DB_LEVEL_UP_REQ = 0x54, NC_GUILD_ACADEMY_DB_LEVEL_UP_ACK = 0x55, NC_GUILD_ACADEMY_DB_LEVEL_UP_CMD = 0x56, NC_GUILD_ACADEMY_DB_RANK_BALANCE_REQ = 0x57, NC_GUILD_ACADEMY_DB_RANK_BALANCE_ACK = 0x58, NC_GUILD_ACADEMY_SET_MASTER_REQ = 0x59, NC_GUILD_ACADEMY_SET_MASTER_ACK = 0x5A, NC_GUILD_ACADEMY_SET_MASTER_CMD = 0x5B, NC_GUILD_ACADEMY_DB_SET_MASTER_REQ = 0x5C, NC_GUILD_ACADEMY_DB_SET_MASTER_ACK = 0x5D, NC_GUILD_ACADEMY_DISMISS_CMD = 0x5E, NC_GUILD_ACADEMY_DELETE_CMD = 0x5F, NC_GUILD_ACADEMY_MEMBER_LEAVE_CMD = 0x60, NC_GUILD_ACADEMY_MEMBER_LOGON_CMD = 0x61, NC_GUILD_ACADEMY_MEMBER_LOGOFF_CMD = 0x62, NC_GUILD_ACADEMY_MEMBER_MAP_CMD = 0x63, NC_GUILD_ACADEMY_MEMBER_INTRO_CMD = 0x64, NC_GUILD_ACADEMY_MEMBER_PARTY_CMD = 0x65, NC_GUILD_ACADEMY_MEMBER_LEVEL_CMD = 0x66, NC_GUILD_ACADEMY_MEMBER_CLASS_CMD = 0x67, NC_GUILD_ACADEMY_CHAT_REQ = 0x68, NC_GUILD_ACADEMY_CHAT_CMD = 0x69, NC_GUILD_ACADEMY_CHAT_ACK = 0x6A, NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_REQ = 0x6B, NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK = 0x6C, NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ = 0x6D, NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK = 0x6E, NC_GUILD_ACADEMY_REWARD_STORAGE_CLOSE_CMD = 0x6F, NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_REQ = 0x70, NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_ACK = 0x71, NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_RNG = 0x72, NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_CMD = 0x73, NC_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_RNG = 0x74, NC_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_CMD = 0x75, NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD = 0x76, NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD = 0x77, NC_GUILD_ACADEMY_ZONE_MASTER_TELEPORT_CMD = 0x78, NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD = 0x79, NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD = 0x7A, NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD = 0x7B, NC_GUILD_ACADEMY_WAR_INFO_LIST_CMD = 0x7C, NC_GUILD_ACADEMY_WAR_START_CMD = 0x7D, NC_GUILD_ACADEMY_WAR_END_CMD = 0x7E, NC_GUILD_ACADEMY_DB_SET_MASTER_BY_LEAVE_REQ = 0x7F, NC_GUILD_ACADEMY_DB_SET_MASTER_BY_LEAVE_ACK = 0x80, NC_GUILD_ACADEMY_SET_MASTER_BY_LEAVE_CMD = 0x81, NC_GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_ZONE_RNG = 0x82, NC_GUILD_ACADEMY_REWARDSTORAGE_REWARD_ZONE_RNG = 0x83, NC_GUILD_ACADEMY_REWARDSTORAGE_GRADE_INFO_CMD = 0x84, }; /* 287 */ enum PROTOCOL_COMMAND_HOLYPROMISE { NC_HOLY_PROMISE_NULL = 0x0, NC_HOLY_PROMISE_SET_UP_REQ = 0x1, NC_HOLY_PROMISE_SET_UP_ACK = 0x2, NC_HOLY_PROMISE_SET_UP_CONFIRM_ING = 0x3, NC_HOLY_PROMISE_SET_UP_CONFIRM_REQ = 0x4, NC_HOLY_PROMISE_SET_UP_CONFIRM_ACK = 0x5, NC_HOLY_PROMISE_DEL_UP_REQ = 0x6, NC_HOLY_PROMISE_DEL_UP_ACK = 0x7, NC_HOLY_PROMISE_DEL_DOWN_REQ = 0xA, NC_HOLY_PROMISE_DEL_DOWN_ACK = 0xB, NC_HOLY_PROMISE_LIST_CMD = 0x14, NC_HOLY_PROMISE_ADD_CMD = 0x15, NC_HOLY_PROMISE_DEL_CMD = 0x18, NC_HOLY_PROMISE_LOGIN_CMD = 0x16, NC_HOLY_PROMISE_LOGOUT_CMD = 0x17, NC_HOLY_PROMISE_LEVEL_CMD = 0x19, NC_HOLY_PROMISE_REWARD_ITEM_CMD = 0x1A, NC_HOLY_PROMISE_REWARD_MONEY_CMD = 0x1B, NC_HOLY_PROMISE_DB_SET_UP_REQ = 0x1E, NC_HOLY_PROMISE_DB_SET_UP_ACK = 0x1F, NC_HOLY_PROMISE_DB_DEL_UP_REQ = 0x20, NC_HOLY_PROMISE_DB_DEL_UP_ACK = 0x21, NC_HOLY_PROMISE_DB_DEL_DOWN_REQ = 0x22, NC_HOLY_PROMISE_DB_DEL_DOWN_ACK = 0x23, NC_HOLY_PROMISE_DB_DEL_CHAR_REQ = 0x24, NC_HOLY_PROMISE_DB_DEL_CHAR_ACK = 0x25, NC_HOLY_PROMISE_DB_GET_UP_REQ = 0x26, NC_HOLY_PROMISE_DB_GET_UP_ACK = 0x27, NC_HOLY_PROMISE_DB_GET_MEMBER_REQ = 0x28, NC_HOLY_PROMISE_DB_GET_MEMBER_ACK = 0x29, NC_HOLY_PROMISE_DB_REWARD_REQ = 0x2A, NC_HOLY_PROMISE_DB_REWARD_ACK = 0x2B, NC_HOLY_PROMISE_DB_SET_DATE_REQ = 0x2C, NC_HOLY_PROMISE_DB_SET_DATE_ACK = 0x2D, NC_HOLY_PROMISE_MY_UP_ZONE = 0x32, NC_HOLY_PROMISE_USE_MONEY_ZONE = 0x33, NC_HOLY_PROMISE_MYUPPER_REQ = 0x34, NC_HOLY_PROMISE_MYUPPER_ACK = 0x35, NC_HOLY_PROMISE_CENTRANSFER_RNG = 0x36, NC_HOLY_PROMISE_GET_CEN_REWARD_REQ = 0x3C, NC_HOLY_PROMISE_GET_CEN_REWARD_ACK = 0x3D, NC_HOLY_PROMISE_DB_GET_CEN_REWARD_REQ = 0x3E, NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK = 0x3F, NC_HOLY_PROMISE_WITHDRAW_CEN_REWARD_REQ = 0x40, NC_HOLY_PROMISE_WITHDRAW_CEN_REWARD_ACK = 0x41, NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_REQ = 0x42, NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK = 0x43, NC_HOLY_PROMISE_DB_GET_REMAIN_MONEY_CMD = 0x44, NC_HOLY_PROMISE_CLIENT_GET_REMAIN_MONEY_CMD = 0x45, }; /* 288 */ enum PROTOCOL_COMMAND_OPTOOL { NC_OPTOOL_NULL = 0x0, NC_OPTOOL_S2SCONNECT_LIST_REQ = 0x1, NC_OPTOOL_S2SCONNECT_LIST_ACK = 0x2, NC_OPTOOL_CLOSE_SERVER_REQ = 0x3, NC_OPTOOL_CLOSE_SERVER_ACK = 0x4, NC_OPTOOL_MAP_USER_LIST_REQ = 0x5, NC_OPTOOL_MAP_USER_LIST_ACK = 0x6, NC_OPTOOL_CONNECT_BRIF_REQ = 0x7, NC_OPTOOL_CONNECT_BRIF_ACK = 0x8, NC_OPTOOL_KQ_SCHEDULE_REQ = 0x9, NC_OPTOOL_KQ_SCHEDULE_ACK = 0xA, NC_OPTOOL_KQ_CHANGE_CMD = 0xB, NC_OPTOOL_KQ_MAP_ALLOC_INFO_REQ = 0xC, NC_OPTOOL_KQ_MAP_ALLOC_INFO_ACK = 0xD, NC_OPTOOL_SET_CLIENT_NUM_OF_USER_LIMIT = 0xE, NC_OPTOOL_REQ_CLIENT_NUM_OF_USER_LIMIT = 0xF, NC_OPTOOL_ACK_CLIENT_NUM_OF_USER_LIMIT = 0x10, NC_OPTOOL_KQ_DELETE_CMD = 0x11, NC_OPTOOL_LOGIN_USER_RATABLE_GET_REQ = 0x12, NC_OPTOOL_LOGIN_USER_RATABLE_GET_ACK = 0x13, NC_OPTOOL_LOGIN_USER_RATABLE_SET_CMD = 0x14, NC_OPTOOL_GUILD_TOURNAMENT_CHANGE_CMD = 0x15, NC_OPTOOL_GUILD_TOURNAMENT_CHANGE_ACK = 0x16, NC_OPTOOL_LOGON_PROCESS_TIME_VIEW_CLR = 0x17, NC_OPTOOL_LOGON_PROCESS_TIME_VIEW_REQ = 0x18, NC_OPTOOL_LOGON_PROCESS_TIME_VIEW_ACK = 0x19, NC_OPTOOL_WM_SEND_PACKET_STATISTICS_CLR = 0x1A, NC_OPTOOL_WM_SEND_PACKET_STATISTICS_REQ = 0x1B, NC_OPTOOL_WM_SEND_PACKET_STATISTICS_ACK = 0x1C, NC_OPTOOL_CHARACTER_DELETE_REQ = 0x1D, NC_OPTOOL_CHARACTER_DELETE_ACK = 0x1E, NC_OPTOOL_CHARACTER_DELETE_CMD = 0x1F, NC_OPTOOL_GUILD_CHANGE_MEMBER_GRADE_REQ = 0x20, NC_OPTOOL_GUILD_CHANGE_MEMBER_GRADE_ACK = 0x21, NC_OPTOOL_GUILD_TOURNAMENT_SCHEDULE_RESET_REQ = 0x22, NC_OPTOOL_GUILD_TOURNAMENT_SCHEDULE_RESET_ACK = 0x23, NC_OPTOOL_GUILD_DATA_CHANGE_REQ = 0x24, NC_OPTOOL_GUILD_DATA_CHANGE_ACK = 0x25, NC_OPTOOL_KQ_ALL_RESET_CMD = 0x26, NC_OPTOOL_FIND_USER_REQ = 0x27, NC_OPTOOL_FIND_USER_ACK = 0x28, NC_OPTOOL_KICK_USER_REQ = 0x29, NC_OPTOOL_KICK_USER_ACK = 0x2A, NC_OPTOOL_GUILD_DISMISS_CANCEL_REQ = 0x2B, NC_OPTOOL_GUILD_DISMISS_CANCEL_ACK = 0x2C, }; /* 289 */ typedef $8C57D1DDA788D6050A7C554DBD1EB1AC ADDRESS_MODE; /* 290 */ typedef ItemDropLog::DataVersion MultiHitType::DataVersion; /* 291 */ enum PLAYER_REVIVAL_MODE { PLAYER_REVIVAL_TOWN = 0x0, PLAYER_REVIVAL_START_FOREVER = 0x1, PLAYER_REVIVAL_START_COUNT = 0x2, PLAYER_REVIVAL_FOREVER = 0x3, PLAYER_REVIVAL_COUNT = 0x4, MAX_PLAYER_REVIVAL_MODE = 0x5, }; /* 292 */ enum Guild_AcademyRewardStorage_ChangeType { GARSCT_CLEAR_STORE = 0x0, GARSCT_CLEAR_MERGE = 0x1, GARSCT_RELOC_STORE = 0x2, GARSCT_RELOC_MERGE = 0x3, GARSCT_CHANGE_CHANGE = 0x4, }; /* 293 */ enum Guild_AcademyRewardStorage_UseChar { GARSUC_MASTER = 0x0, GARSUC_ACADEMY_MASTER = 0x1, GARSUC_MEMBER = 0x2, GARSUC_ACADEMY_MEMBER = 0x3, }; /* 294 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator { BinaryData baseclass_0; MobInfo bdb_defaultblock; }; /* 391 */ #pragma pack(push, 1) struct MobInfoServer { unsigned int ID; char InxName[32]; char Visible; unsigned __int16 AC; unsigned __int16 TB; unsigned __int16 MR; unsigned __int16 MB; EnemyDetect EnemyDetectType; MobKillType MobKillInx; unsigned int MonEXP; unsigned __int16 EXPRange; unsigned __int16 DetectCha; char ResetInterval; unsigned __int16 CutInterval; unsigned int CutNonAT; unsigned int FollowCha; unsigned __int16 PceHPRcvDly; unsigned __int16 PceHPRcv; unsigned __int16 AtkHPRcvDly; unsigned __int16 AtkHPRcv; unsigned __int16 Str; unsigned __int16 Dex; unsigned __int16 Con; unsigned __int16 Int; unsigned __int16 Men; MobRace MobRaceType; char Rank; unsigned int FamilyArea; unsigned int FamilyRescArea; char FamilyRescCount; unsigned __int16 BloodingResi; unsigned __int16 StunResi; unsigned __int16 MoveSpeedResi; unsigned __int16 FearResi; char ResIndex[32]; unsigned __int16 KQKillPoint; char Return2Regen; char IsRoaming; char RoamingNumber; unsigned __int16 RoamingDistance; unsigned __int16 MaxSP; char BroadAtDead; unsigned __int16 TurnSpeed; unsigned __int16 WalkChase; char AllCanLoot; unsigned __int16 DmgByHealMin; unsigned __int16 DmgByHealMax; }; #pragma pack(pop) /* 392 */ struct BinaryDataBox { BinaryData baseclass_0; MobInfoServer bdb_defaultblock; }; /* 393 */ #pragma pack(push, 1) struct MobWeapon { unsigned int ID; char InxName[33]; char Skill[32]; unsigned __int16 AtkSpd; unsigned __int16 BlastRate; unsigned __int16 AtkDly; unsigned __int16 CastTime; unsigned __int16 SwingTime; unsigned __int16 HitTime; unsigned __int16 HitID; ATKTYPE AtkType; unsigned int MinWC; unsigned int MaxWC; unsigned __int16 TH; unsigned int MinMA; unsigned int MaxMA; unsigned __int16 MH; unsigned __int16 Range; MOBATTACKTARGET MopAttackTarget; NORMALHITTYPE HitType; char StaName[33]; unsigned __int16 StaStrength; unsigned __int16 StaRate; unsigned __int16 AggroInitialize; }; #pragma pack(pop) /* 394 */ struct BinaryDataBox { BinaryData baseclass_0; MobWeapon bdb_defaultblock; }; /* 395 */ struct MobSpecies { unsigned __int16 ID; char MobName[4][33]; }; /* 396 */ struct BinaryDataBox { BinaryData baseclass_0; MobSpecies bdb_defaultblock; }; /* 397 */ struct MobKillAnnounce { unsigned int MobID; MobKillAnnounceType TextIndex; }; /* 398 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillAnnounce bdb_defaultblock; }; /* 399 */ struct MobKillLog { unsigned int MobID; }; /* 400 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillLog bdb_defaultblock; }; /* 401 */ struct MobLifeTime { char MobIndex[32]; unsigned __int16 LifeTime; }; /* 402 */ struct BinaryDataBox { BinaryData baseclass_0; MobLifeTime bdb_defaultblock; }; /* 403 */ #pragma pack(push, 1) struct MobKillAble { MobKillType MobKillInx; char Cheat; char Mob; char User; }; #pragma pack(pop) /* 404 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillAble bdb_defaultblock; }; /* 405 */ struct MobDataBox::__unnamed { BinaryDataBox mobinf; BinaryDataBox mobinfserv; BinaryDataBox mobweapon; BinaryDataBox mobspec; BinaryDataBox mobkillannounce; BinaryDataBox mobkilllog; BinaryDataBox moblifetime; BinaryDataBox mobKillablePermission; }; /* 406 */ struct MobDataBox::MobDataBoxIndex::_MobWeaponIndex { MobWeapon *weapon; unsigned __int16 skill; ABSTATEINDEX abstate; }; /* 407 */ struct MobDataBox::MobDataBoxIndex::__unnamed { char _bf0; }; /* 408 */ struct MobDataBox::MobDataBoxIndex { MobInfo *data; MobInfoServer *serv; MobDataBox::MobDataBoxIndex::_MobWeaponIndex *weapon; int weaponnumber; MobSpecies *species; unsigned __int16 registindex; MobKillAnnounce *p_mobkillannounce; MobKillLog *p_mobkilllog; unsigned int p_MobLifeTime; MobDataBox::MobDataBoxIndex::__unnamed MobIndexFlag; }; /* 409 */ struct BTree { unsigned int bt_id; BTree *bt_subtree[256]; }; /* 410 */ struct MobDataBox { MobDataBox::__unnamed mdb_BinData; MobDataBox::MobDataBoxIndex *mdb_index; unsigned int mdb_mobspacies; unsigned int mdb_maxmobhandle; BTree mdb_btree; }; /* 411 */ #pragma pack(push, 1) struct ItemInfo { unsigned __int16 ID; char InxName[32]; char Name[64]; ItemTypeEnum Type; ItemClassEnum Class; unsigned int MaxLot; ItemEquipEnum Equip; char TwoHand; unsigned int AtkSpeed; unsigned int DemandLv; unsigned int Grade; unsigned int MinWC; unsigned int MaxWC; unsigned int AC; unsigned int MinMA; unsigned int MaxMA; unsigned int MR; unsigned int WCRate; unsigned int MARate; unsigned int ACRate; unsigned int MRRate; unsigned int CriRate; unsigned int CriMinWc; unsigned int CriMaxWc; unsigned int CriMinMa; unsigned int CriMaxMa; unsigned int MaxHP; unsigned int MaxSP; unsigned int MaxAP; unsigned int WhoEquip; unsigned int BuyPrice; unsigned int SellPrice; unsigned int BuyFame; unsigned int BuyGToken; WeaponTypeEnum WeaponType; ArmorTypeEnum ArmorType; char UpLimit; unsigned __int16 UpSucRatio; unsigned __int16 UpLuckRatio; char UpResource; unsigned __int16 BasicUpInx; unsigned __int16 AddUpInx; unsigned int TH; unsigned int TB; unsigned int ShieldAC; unsigned int HitRatePlus; unsigned int EvaRatePlus; unsigned int MACriPlus; unsigned int CriDamPlus; unsigned int MagCriDamPlus; char Belonged; char NoDrop; char NoSell; char NoStorage; char NoTrade; char NoDelete; char TitleName[32]; GradeType ItemGradeType; char ItemUseSkill[32]; char SetItemIndex[32]; ItemFuncEnum ItemFunc; char AutoMon; }; #pragma pack(pop) /* 412 */ struct BinaryDataBox { BinaryData baseclass_0; ItemInfo bdb_defaultblock; }; /* 413 */ #pragma pack(push, 1) struct ItemInfoServer { unsigned int ID; char InxName[32]; char MarketIndex[20]; char City[10]; char DropGroupA[40]; char DropGroupB[40]; char RandomOptionDropGroup[33]; unsigned int Vanish; unsigned int looting; unsigned __int16 DropRateKilledByMob; unsigned __int16 DropRateKilledByPlayer; char Equ_Neckles; char Equ_Head; char Equ_Ear; char Equ_RightHand; char Equ_Body; char Equ_LeftHand; char Equ_RingA; char Equ_Pant; char Equ_RingB; char Equ_Boot; char Equ_AccBoot; char Equ_AccPant; char Equ_AccBody; char Equ_AccHeadA; char Equ_AccShoulderA; char Equ_AccShoulderB; char Equ_AccHeadB; char Equ_AccHeadC; char Equ_AccLeftHand; char Equ_AccRightHand; char Equ_AccBack; char Equ_AccWeast; char Equ_AccHip; char Equ_AccFoot; char KQItem; char PK_KQ_USE; char KQ_Item_Drop; char PreventAttack; }; #pragma pack(pop) /* 414 */ struct BinaryDataBox { BinaryData baseclass_0; ItemInfoServer bdb_defaultblock; }; /* 415 */ struct GradeItemOption { char ItemIndex[32]; unsigned __int16 STR; unsigned __int16 CON; unsigned __int16 DEX; unsigned __int16 INT; unsigned __int16 MEN; unsigned __int16 ResistPoison; unsigned __int16 ResistDeaseas; unsigned __int16 ResistCurse; unsigned __int16 ResistMoveSpdDown; unsigned __int16 Critical; unsigned __int16 ToHitRate; unsigned __int16 ToHitPlus; unsigned __int16 ToBlockRate; unsigned __int16 ToBlockPlus; unsigned __int16 MaxHP; unsigned __int16 MaxSP; unsigned __int16 MoveSpdRate; unsigned __int16 AbsoluteAttack; unsigned __int16 PickupLimit; }; /* 416 */ struct BinaryDataBox { BinaryData baseclass_0; GradeItemOption bdb_defaultblock; }; /* 417 */ struct ItemDropLog { unsigned int ItemID; }; /* 418 */ struct BinaryDataBox { BinaryData baseclass_0; ItemDropLog bdb_defaultblock; }; /* 419 */ struct ItemDataBox::__unnamed { BinaryDataBox itminf; BinaryDataBox itminfsrv; BinaryDataBox itmgrade; BinaryDataBox itemdroplog; }; /* 420 */ struct ItemDataBox::ItemDataBoxIndex { ItemInfo *data; ItemInfoServer *dataserv; GradeItemOption *itemoption; char MovingShot; unsigned __int16 AttackAngle; unsigned __int16 SetItemIndex; unsigned __int16 HitTimeArray[3]; ItemDropLog *itemdroplog; }; /* 421 */ struct SpecialItemIdent::__unnamed { unsigned __int16 stage; }; /* 422 */ struct SpecialItemIdent { unsigned __int16 sii_cenid; SpecialItemIdent::__unnamed sii_recall; unsigned __int16 sii_silverwing; unsigned __int16 sii_kqrewardchest; unsigned __int16 sii_FreeStatRedistAll; unsigned __int16 sii_SkillEmpowRedistAll; unsigned __int16 sii_FreeStatRedistPoint; unsigned __int16 sii_SkillEmpowRedistPoint; unsigned __int16 sii_WeaponLicenseClear; unsigned __int16 sii_MiniHouse_MushRoom; unsigned __int16 sii_MagicPortionHP0; unsigned __int16 sii_MagicPortionHP1; unsigned __int16 sii_MagicPortionHP2; unsigned __int16 sii_MagicPortionHP3; unsigned __int16 sii_MagicPortionSP0; unsigned __int16 sii_MagicPortionSP1; unsigned __int16 sii_MagicPortionSP2; unsigned __int16 sii_MagicPortionSP3; unsigned __int16 sii_Roar; unsigned __int16 sii_SkillErase; unsigned __int16 sii_SparrowWing; unsigned __int16 sii_SparrowFeather; unsigned __int16 sii_WingStone; unsigned __int16 sii_BossMobDetector; unsigned __int16 sii_ProposeRing; unsigned __int16 sii_InvitationCard; unsigned __int16 sii_WeddingCoupon; unsigned __int16 sii_WeddingPresent; unsigned __int16 sii_ImmediateDivorce; unsigned __int16 sii_Karis; unsigned __int16 sii_GuildReName; unsigned __int16 sii_GuildReType; unsigned __int16 sii_JustReviveItem; unsigned __int16 sii_DiceTaiSaiMoneyCard; }; /* 423 */ struct ItemDataBox { unsigned int idb_Itemspacies; unsigned int idb_maxItemhandle; BTree idb_btree; ItemDataBox::__unnamed idb_BinData; ItemDataBox::ItemDataBoxIndex *idb_index; SpecialItemIdent idb_specialid; }; /* 424 */ struct ItemAttributeClassVtbl { char *(__thiscall *iac_fill2buffer)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, char *); char *(__thiscall *iac_fill2struct)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, char *); unsigned int (__thiscall *iac_GetAttrSize)(ItemAttributeClass *this, SHINE_ITEM_ATTRIBUTE *); __declspec(align(8)) void (__thiscall *iac_itemcreate)(ItemAttributeClass *this, unsigned __int16, ItemTotalInformation *, char *); char (__thiscall *iac_islotitem)(ItemAttributeClass *this); unsigned int (__thiscall *iac_GetLot)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); void (__thiscall *iac_SetLot)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, unsigned int); int (__thiscall *iac_equipbriefinfo)(ItemAttributeClass *this, unsigned __int16, NETCOMMAND *, SHINE_ITEM_STRUCT *, int, unsigned __int16 *, char *); int (__thiscall *iac_ItemClass)(ItemAttributeClass *this); void (__thiscall *iac_DropItemMake)(ItemAttributeClass *this, ItemTotalInformation *, DropItemStruct::ItemGroup *, int); int (__thiscall *iac_Getupgrade)(ItemAttributeClass *this, ItemTotalInformation *); ShineDateTime *(__thiscall *iac_GetDeteleDateTime)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); ShineDateTime *(__thiscall *iac_SetDeteleDateTime)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, int, tm *, int); void (__thiscall *iac_FoodEat)(ItemAttributeClass *this, ItemTotalInformation *, int, int); int (__thiscall *iac_GetHungry)(ItemAttributeClass *this, ItemTotalInformation *); ShineItemAttr_ItemChest *(__thiscall *iac_Getitemchest)(ItemAttributeClass *this, ItemTotalInformation *); int (__thiscall *iac_wptitle_Setlicense)(ItemAttributeClass *this, ItemTotalInformation *, unsigned __int16, Name4 *); unsigned int (__thiscall *iac_wptitle_mobkilladd)(ItemAttributeClass *this, ItemTotalInformation *, unsigned __int16, unsigned int); char (*(__thiscall *iac_wptitle_Gettitle)(ItemAttributeClass *this, ItemTotalInformation *))[17]; bool (__thiscall *iac_wptitle_Settitle)(ItemAttributeClass *this, ItemTotalInformation *, unsigned int, char (*)[17]); unsigned __int16 (__thiscall *iac_wptitle_Getlicencemob)(ItemAttributeClass *this, MobDataBox *, ItemDataBox *, ItemTotalInformation *); int (__thiscall *iac_StepGet)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); char (__thiscall *iac_GetDuringRide)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); void (__thiscall *iac_SetDuringRide)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, char); int (__thiscall *iac_GetAmount)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); void (__thiscall *iac_SetAmount)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, int); ItemOptionStorage *(__thiscall *iac_GetItemOptionStruct)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); unsigned __int16 (__thiscall *iac_GetItemOptionUpgrade)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, char); void (__thiscall *iac_SetFurnitureKey)(ItemAttributeClass *this, ItemTotalInformation *, unsigned __int16); ShineDateTime *(__thiscall *iac_GetEndureEndTime)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); __declspec(align(8)) int (__thiscall *iac_SetEndureEndTime)(ItemAttributeClass *this, ItemTotalInformation *, ShineDateTime *); void (__thiscall *iac_SetEndureGrade)(ItemAttributeClass *this, ItemTotalInformation *, char); int (__thiscall *iac_GetChargedNumber)(ItemAttributeClass *this, ItemTotalInformation *); void (__thiscall *iac_SetChargedNumber)(ItemAttributeClass *this, ItemTotalInformation *, int); }; /* 425 */ struct ItemInventoryCell { ItemTotalInformation iic_Item; ItemAttributeClass *iic_AttrProc; }; /* 426 */ struct ItemBag { ItemBagVtbl *vfptr; }; /* 427 */ struct ChargedEffectContainer::__unnamed { char bless; unsigned __int16 blesshandle; }; /* 428 */ const struct ChargedEffectContainer { char cec_SilverWingCoolTime_Minute; unsigned __int16 cec_HPStoneLimit; unsigned __int16 cec_SPStoneLimit; ChargedEffectContainer::__unnamed cec_ProveOfBless; char cec_MoreInven; char cec_MoreStorage; char cec_StreetBoothSlot; char cec_LighteningPickParts; unsigned __int16 cec_MaxHPRate; unsigned __int16 cec_MaxSPRate; unsigned __int16 cec_AttackForceRate1024; unsigned __int16 cec_DefendForceRate1024; unsigned __int16 cec_ItemDropRate; char cec_MoverNotHungry; char cec_MoreStat; unsigned __int16 cec_ExpBonus; unsigned __int16 cec_ItemPowerAttack; unsigned __int16 cec_ItemPowerDefence; unsigned __int16 cec_ProductCastTimeRate; unsigned __int16 cec_ProductMasteryRate; }; /* 429 */ struct ItemBagVtbl { ItemInventoryCell *(__thiscall *ib_GetInventoryCell)(ItemBag *this, int); int (__thiscall *ib_BagSizeInput)(ItemBag *this, ChargedEffectContainer *); int (__thiscall *ib_BagSizeOutput)(ItemBag *this); char (__thiscall *ib_GetInvenType)(ItemBag *this); }; /* 430 */ struct ProtocolPacket { char *pp_Buffer; int pp_BufferSize; int pp_PacketLength; }; /* 431 */ struct CHARBRIEFINFO_CAMP { unsigned __int16 minihouse; char dummy[10]; }; /* 432 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP camp; Name4 charid; SHINE_COORD_TYPE coord; char title[21]; }; #pragma pack(pop) /* 433 */ #pragma pack(push, 1) struct BriefInformationMiniHouse { ProtocolPacket bimh_pack; char bimh_array[63]; NETCOMMAND *bimh_nc; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD *bimh_BriefInfo; }; #pragma pack(pop) /* 435 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_VISITREADY_ACK { int error; char isPublic; char visitercnt; char maxvisiter; }; #pragma pack(pop) /* 436 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK::__unnamed { char level; unsigned __int16 hnd; }; #pragma pack(pop) /* 437 */ struct PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK { int error; char maxvisiter; char bItemInfoClose; char sNotify[101]; char TargetKey[32]; char playernum; PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK::__unnamed player[]; }; /* 438 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_COMPULSIONMOVETO_REQ { unsigned __int16 hnd; SHINE_XY_TYPE location; }; #pragma pack(pop) /* 439 */ struct SHINE_SPACE_TYPE { float x; float y; float z; float angle; }; /* 440 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; #pragma pack(pop) /* 441 */ struct PROTO_NC_MINIHOUSE_REARRANGE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed rearrange[]; }; /* 442 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; #pragma pack(pop) /* 443 */ struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed rearrange[]; }; /* 444 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DELETE_FURNITURE_REQ { char furniturecount; unsigned __int16 furniturehandle[]; }; #pragma pack(pop) /* 445 */ struct PROTO_NC_CHAR_ITEM_CMD::__unnamed { char _bf0; }; /* 446 */ struct ITEM_INVEN::__unnamed { __int16 _bf0; }; /* 447 */ union ITEM_INVEN { unsigned __int16 Inven; ITEM_INVEN::__unnamed str; }; /* 448 */ #pragma pack(push, 1) struct PROTO_ITEMPACKET_TOTAL { char datasize; ITEM_INVEN location; ItemTotalInformation info; }; #pragma pack(pop) /* 449 */ struct PROTO_ITEM_CMD { char numofitem; PROTO_ITEMPACKET_TOTAL ItemArray[]; }; /* 450 */ struct PROTO_NC_CHAR_ITEM_CMD { PROTO_NC_CHAR_ITEM_CMD::__unnamed PacketOrder; char nPartMark; PROTO_ITEM_CMD ItemCmd; }; /* 451 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ { char bItemInfoClose; }; /* 452 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_REQ { char nNotifyLen; char sNotify[]; }; /* 453 */ #pragma pack(push, 1) struct PORTAL_INFO { unsigned __int16 nPortalItemID; int dEndTime; }; #pragma pack(pop) /* 454 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 455 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nPortalItemID; char bType; int dEndDate; unsigned __int16 lockindex; unsigned __int16 Error; }; #pragma pack(pop) /* 456 */ struct PROTO_NC_MINIHOUSE_PORTAL_OPEN_REQ { unsigned __int16 nPortalItemID; }; /* 457 */ struct PROTO_NC_MINIHOUSE_PORTAL_CLOSE_REQ { char dummy[1]; }; /* 458 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 459 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ { char nInvenSlot; unsigned __int16 nFurnitureHnd; }; #pragma pack(pop) /* 460 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_FURNITURE_ENDURE_ACK { unsigned __int16 lockindex; unsigned __int16 nFurnitureHnd; SHINE_ITEM_REGISTNUMBER nItemKey; ShineDateTime dNewEndureTime; unsigned __int16 Error; }; #pragma pack(pop) /* 461 */ union Name3 { char n3_name[12]; unsigned int n3_code[3]; }; /* 462 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_BASE_CMD::LoginLocation { Name3 currentmap; SHINE_COORD_TYPE currentcoord; }; #pragma pack(pop) /* 463 */ #pragma pack(push, 1) struct NPCManager::LinkInformTemplete { char index[20]; char linktoserver[33]; char linktoclient[33]; unsigned int coordx; unsigned int coordy; unsigned __int16 direct; unsigned __int16 LevelFrom; unsigned __int16 LevelTo; char Party; }; #pragma pack(pop) /* 464 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 465 */ struct DiceTaiSaiAllBetting { unsigned int nBetMoney[52]; unsigned int nBetSumMoney; }; /* 466 */ struct GI_DiceTaiSai { char bGameLeaveReserve; char bRoomLeaveReserve; DiceTaiSaiAllBetting BetInfo; unsigned __int64 nTotalDividend; }; /* 467 */ struct DiceTaiSaiBetting { DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; /* 468 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; unsigned int nGameCnt; __int64 nExpectIncomeMoney; }; #pragma pack(pop) /* 469 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_ACK { unsigned __int16 nError; unsigned __int16 lockindex; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; unsigned __int64 nReceiptIncomeMoney; }; #pragma pack(pop) /* 470 */ struct DiceTaiSaiInfo { char nNumber[3]; }; /* 471 */ struct DiceRollApplyResult { unsigned __int16 nError; unsigned __int16 lockindex; unsigned int nPlayerNo; __int64 nTotalDividend; }; /* 472 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK { unsigned __int16 nError; int nGameNo; NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; unsigned __int16 nResultCnt; DiceRollApplyResult DiceRollResult[]; }; #pragma pack(pop) /* 473 */ struct DiceRankInfo { Name4 sCharID; unsigned int nWinCnt; }; /* 474 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_RANK_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; unsigned int nReqCharNo; char nRankCnt; DiceRankInfo Rank[]; }; #pragma pack(pop) /* 475 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDiceTaiSaiKey; unsigned __int16 nGameItemID; unsigned __int16 nMoneyCardItemID; unsigned __int64 nRewardMoney; }; #pragma pack(pop) /* 476 */ struct FURNITURE_EMOTION_INFO { unsigned __int16 nPlayerHandle; unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 477 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 478 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_ZONE_CHARDATA_REQ { unsigned __int16 wldmanhandle; Name4 charid; }; #pragma pack(pop) /* 479 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REGISTNUMBER_ACK { unsigned int usrregnum; unsigned int chrregnum; PROTO_NC_CHAR_ZONE_CHARDATA_REQ loginreq; }; #pragma pack(pop) /* 480 */ #pragma pack(push, 1) struct ClientSession { ZoneBaseSession baseclass_0; unsigned __int16 cs_sessionhandle; unsigned __int16 cs_clienthandle; }; #pragma pack(pop) /* 481 */ struct PacketContainerBase { PacketContainerBaseVtbl *vfptr; }; /* 482 */ struct PacketContainerBaseVtbl { void (__thiscall *pcb_SetSocketSession)(PacketContainerBase *this, ClientSession *); void (__thiscall *pcb_Clear)(PacketContainerBase *this); char (__thiscall *pcb_Flush)(PacketContainerBase *this, ClientSession *); void (__thiscall *pcb_Append)(PacketContainerBase *this, #325 *, ProtocolPacket *); }; /* 483 */ #pragma pack(push, 1) struct LastUpgradeStruct { SHINE_ITEM_REGISTNUMBER upgrade_item_regnum; unsigned __int16 upgrade_item_id; char item_old_upgrade_level; char item_new_upgrade_level; unsigned __int16 left_item_id; unsigned __int16 right_item_id; unsigned __int16 middle_item_id; ItemOptionStorage::Element upgrade_randomoption; }; #pragma pack(pop) /* 484 */ #pragma pack(push, 1) struct TradeStruct::__unnamed { unsigned __int16 chrhandle; unsigned int chrregnum; }; #pragma pack(pop) /* 485 */ #pragma pack(push, 1) struct TradeStruct { TradeStruct::__unnamed proposee; TradeStruct::__unnamed proposer; unsigned int proposetime; unsigned __int16 lockindex; bool waitingTradeResFromDB; }; #pragma pack(pop) /* 486 */ struct TradeBoard::__unnamed { char lock; char decide; }; /* 487 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK { unsigned __int16 lockindex; unsigned int owner; }; #pragma pack(pop) /* 488 */ struct Parameter::Cluster { int Str; int Con; int Dex; int Int; int Men; int WCmin; int WCmax; int AC; int TH; int TB; int MAmin; int MAmax; int MR; int MH; int MB; int AbsoluteAttack; int AbsoluteDefend; int AbsoluteHit; int AbsoluteBlock; int MoveSpeed; int HPRecover; int SPRecover; int CastingTime; int Critical; int PhisycalWeaponMastery; int MagicalWeaponMastery; int ShieldAC; int HitRate; int EvaRate; int MACri; int CriDam; int MagCriDam; int CriDamRate; int MagCriDamRate; int AttSpeed; int MaxHP; int MaxSP; int HPAbsorption_Hitted; int SPAbsorption_Hitted; int HPAbsorption_Hit; int SPAbsorption_Hit; int CriticalTB; int RegistNone; int ResistPoison; int ResistDeaseas; int ResistCurse; int ResistMoveSpdDown; int ResistGTI; }; /* 489 */ #pragma pack(push, 1) struct ItemUseEffect { char ItemIndex[32]; UseEffectType UseEffectA; unsigned __int16 UseValueA; UseEffectType UseEffectB; unsigned __int16 UseValueB; UseEffectType UseEffectC; unsigned __int16 UseValueC; char UseAbstateName[32]; unsigned int UseAbstateIndex; }; #pragma pack(pop) /* 490 */ struct UseEffect::UseItemBase { UseEffect::UseItemBaseVtbl *vfptr; }; /* 491 */ const struct UseEffect::UIE_Functions { ItemUseEffect *useeffectstruct; UseEffect::UseItemBase *useitemclass; SkillDataBox::SkillDataIndex *useskill; char broadcast; }; /* 492 */ struct UseEffect::UseItemBaseVtbl { unsigned __int16 (__thiscall *uib_CanUseItem)(UseEffect::UseItemBase *this, #434 *, ItemTotalInformation *); char (__thiscall *uib_DirectUse)(UseEffect::UseItemBase *this, #434 *, int, ItemTotalInformation *); void (__thiscall *uib_AfterCast)(UseEffect::UseItemBase *this, #434 *, ItemBag *, ItemDataBox::ItemDataBoxIndex *, char); void (__thiscall *uib_Effect)(UseEffect::UseItemBase *this, #325 *, ItemTotalInformation *, UseEffect::UIE_Functions *); }; /* 493 */ #pragma pack(push, 1) struct ActiveSkillInfoServer { unsigned __int16 ID; char InxName[32]; char UsualAttack; unsigned int SkilPyHitRate; unsigned int SkilMaHitRate; unsigned int PsySucRate; unsigned int MagSucRate; char StaLevel; unsigned int DmgIncRate; unsigned __int16 DmgIncValue; SkillHitTp SkillHitType; char ItremUseSkill; unsigned int AggroPerDamage; unsigned int AbsoluteAggro; char AttackStart; char AttackEnd; unsigned __int16 SwingTime; unsigned __int16 HitTime; char AddSoul; }; #pragma pack(pop) /* 494 */ #pragma pack(push, 1) struct ActiveSkillInfo { unsigned __int16 ID; char InxName[32]; char Name[64]; unsigned int Grade; unsigned int Step; unsigned int MaxStep; WeaponDemandType DemandType; char DemandSk[32]; unsigned __int16 UseItem; unsigned int ItemNumber; unsigned int ItemOption; unsigned __int16 DemandItem1; unsigned __int16 DemandItem2; unsigned int SP; unsigned int HP; unsigned int Range; TargetType First; TargetType Last; char IsMovingSkill; unsigned __int16 UsableDegree; unsigned __int16 DirectionRotate; unsigned __int16 SkillDegree; TargetState SkillTargetState; unsigned int CastTime; unsigned int DlyTime; unsigned int DlyGroupNum; unsigned int DlyTimeGroup; unsigned int MinWC; unsigned int MaxWC; unsigned int MinMA; unsigned int MaxMA; unsigned int AC; unsigned int MR; unsigned int Area; unsigned int TargetNumber; unsigned int DemandClass; char StaNameA[32]; unsigned int StaStrengthA; unsigned int StaSucRateA; char StaNameB[32]; unsigned int StaStrengthB; unsigned int StaSucRateB; char StaNameC[32]; unsigned int StaStrengthC; unsigned int StaSucRateC; char StaNameD[32]; unsigned int StaStrengthD; unsigned int StaSucRateD; unsigned int nIMPT[4]; unsigned int nT0[5]; unsigned int nT1[5]; unsigned int nT2[5]; unsigned int nT3[5]; SkillEffectType EffectType; SkillSpecial SpecialIndexA; unsigned int SpecialValueA; SkillSpecial SpecialIndexB; unsigned int SpecialValueB; SkillSpecial SpecialIndexC; unsigned int SpecialValueC; SkillSpecial SpecialIndexD; unsigned int SpecialValueD; SkillSpecial SpecialIndexE; unsigned int SpecialValueE; char SkillClassifierA[32]; char SkillClassifierB[32]; char SkillClassifierC[32]; char CannotInside; char DemandSoul; unsigned __int16 HitID; }; #pragma pack(pop) /* 495 */ const struct SkillDataBox::SkillDataIndex { ActiveSkillInfoServer *sdi_ServInf; ActiveSkillInfo *sdi_Activ; SkillDataBox::SkillDataIndex *sdi_PrevSkill; SkillDataBox::SkillDataIndex *sdi_NextSkill; SkillDataBox::SkillDataIndex::__unnamed sdi_Abstate[4]; RulesOfEngagement *sdi_DamageRule; unsigned int sdi_AttackDist; EnumStruct sdi_HEALAMOUNT; EnumStruct sdi_CURE; EnumStruct sdi_DISPEL; EnumStruct sdi_TELEPORT; EnumStruct sdi_WHOLEHEALAMOUNT; EnumStruct sdi_MANABURN; EnumStruct sdi_UNDEADTODMG; EnumStruct sdi_DISPELALL; EnumStruct sdi_DISPELONE; EnumStruct sdi_DISPELRANDOM; EnumStruct sdi_WHOLEAGGRORATE; EnumStruct sdi_WHOLEAGGRORANGE; EnumStruct sdi_WARPING; EnumStruct sdi_DETECT; EnumStruct sdi_CROSSCOUNTER; EnumStruct sdi_THHPUP; EnumStruct sdi_DIEHPUP; EnumStruct sdi_REVIVAL; EnumStruct sdi_MAGICFIELD_TICK; EnumStruct sdi_MAGICFIELD_KEEP; EnumStruct sdi_STEALENCHANT; EnumStruct sdi_HPCONVERTSP; EnumStruct sdi_HPUPRATE; EnumStruct sdi_FLYDURINGCAST; EnumStruct sdi_SILVERWING; EnumStruct sdi_DISPELDEBUFF; EnumStruct sdi_DISPELCURSE; EnumStruct sdi_DISPELPOISON; EnumStruct sdi_DISPELDISEASE; EnumStruct sdi_DISPELDEEPER; EnumStruct sdi_WARPING_TARGET; EnumStruct sdi_JWALK; EnumStruct sdi_SHOOTME; EnumStruct sdi_FIRETIMEADD; EnumStruct sdi_CURSETIMEADD; EnumStruct sdi_HOLDME; EnumStruct sdi_POSIONTIMEADD; }; /* 496 */ struct SkillDataBox::SkillDataIndex::__unnamed { ABSTATEINDEX abstateidx; int strength; int sucrate; }; /* 497 */ struct SKILL_EMPOWER { __int16 _bf0; }; /* 498 */ struct EngageArgument { #325 *att; #325 *def; SkillDataBox::SkillDataIndex *sklinfo; SKILL_EMPOWER empower; char actionnumber; char attackcode; char iscritical; char ismiss; char isdead; char isshieldblock; char isresist; char isDamege2Heal; SHINE_XY_TYPE *attackloc; int damagerate; int crirateadd; }; /* 499 */ struct RulesOfEngagement { RulesOfEngagementVtbl *vfptr; }; /* 500 */ struct RulesOfEngagementVtbl { long double (__thiscall *roe_CriticalStunRate)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_CriticalRate)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_AttackPower)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_DefendPower)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_Damage)(RulesOfEngagement *this, EngageArgument *, long double, long double); long double (__thiscall *roe_ShieldBlock)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_HitRate)(RulesOfEngagement *this, EngageArgument *); int (__thiscall *roe_CalcDamage)(RulesOfEngagement *this, EngageArgument *); char (__thiscall *roe_IsDamageSkill)(RulesOfEngagement *this, EngageArgument *); }; /* 501 */ struct EnumStruct { char exist; int value; }; /* 502 */ struct PROTO_NC_CHARSAVE_PKCOUNT_CMD { unsigned int chrregnum; unsigned int pkcount; }; /* 503 */ struct PROTO_NC_CHARSAVE_LOCATION_CMD { unsigned int chrregnum; Name3 map; SHINE_XY_TYPE coord; unsigned int kqhandle; Name3 map_kq; SHINE_XY_TYPE coord_kq; }; /* 504 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_LEVEL_CMD { unsigned int chrregnum; char level; unsigned __int64 exp; unsigned int fame; }; #pragma pack(pop) /* 505 */ #pragma pack(push, 1) struct PLAYER_QUEST_DATA { __int64 StartTime; __int64 EndTime; unsigned int RepeatCount; char ProgressStep; char End_NPCMobCount[5]; char _bf26; unsigned __int16 End_RunningTimeSec; }; #pragma pack(pop) /* 506 */ struct PLAYER_QUEST_INFO { unsigned __int16 ID; char Status; PLAYER_QUEST_DATA Data; }; /* 507 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD::tagQUESTDOING { unsigned int chrregnum; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; #pragma pack(pop) /* 508 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD::tagQUESTDOING questdoing; }; /* 509 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_ALL_ACK { unsigned __int16 bufferlocation; unsigned int chrregnum; }; #pragma pack(pop) /* 510 */ struct PROTO_NC_CHARSAVE_QUEST_DOING_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; /* 511 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD::tagQUESTDONE { unsigned int chrregnum; unsigned __int16 nNumOfDoneQuest; unsigned __int16 QuestDoneIDArray[]; }; #pragma pack(pop) /* 512 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD::tagQUESTDONE questdone; }; /* 513 */ struct ABSTATEREADBLOCK::__unnamed { unsigned __int16 Index; unsigned __int16 Value; }; /* 514 */ #pragma pack(push, 1) struct ABSTATEREADBLOCK { unsigned __int16 abstateid; char strength; unsigned int pasttime; unsigned int resttime; unsigned __int16 restcount; SKILL_EMPOWER empower; ABSTATEREADBLOCK::__unnamed setitem[4]; }; #pragma pack(pop) /* 515 */ struct PROTO_NC_CHARSAVE_ABSTATE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 abstatenum; ABSTATEREADBLOCK abstate[]; }; /* 516 */ struct PROTO_SKILLREADBLOCKCLIENT::__unnamed { _BYTE gap0[1]; char _bf1; }; /* 517 */ #pragma pack(push, 1) struct PROTO_SKILLREADBLOCKCLIENT { unsigned __int16 skillid; unsigned int cooltime; PROTO_SKILLREADBLOCKCLIENT::__unnamed empow; unsigned int mastery; }; #pragma pack(pop) /* 518 */ struct PROTO_SKILLREADBLOCK { int savetime; PROTO_SKILLREADBLOCKCLIENT skilldata; }; /* 519 */ struct PROTO_NC_CHARSAVE_SKILL_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; /* 520 */ struct CHARSTATDISTSTR { char Strength; char Constitute; char Dexterity; char Intelligence; char MentalPower; char RedistributePoint; }; /* 521 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_CHARSTAT_CMD { unsigned int chrregnum; unsigned int CurPwrStone; unsigned int CurGrdStone; unsigned int CurHPStone; unsigned int CurSPStone; unsigned int CurHP; unsigned int CurSP; CHARSTATDISTSTR statdistribute; }; #pragma pack(pop) /* 522 */ struct PROTO_GAMEDATA_CMD::ZoneServer { char bIsGM; }; /* 523 */ struct PROTO_GAMEDATA_CMD::Client { unsigned __int16 partyno; }; /* 524 */ #pragma pack(push, 1) struct PROTO_GAMEDATA_CMD { PROTO_GAMEDATA_CMD::ZoneServer zone; PROTO_GAMEDATA_CMD::Client client; }; #pragma pack(pop) /* 525 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD::__unnamed { char _bf0; }; /* 526 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD::__unnamed PacketOrder; char nPartMark; PROTO_ITEM_CMD itemstr; }; #pragma pack(pop) /* 527 */ struct PROTO_NC_CHAR_CHESTINFO_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; unsigned __int16 loc[]; }; /* 528 */ struct CT_INFO { char Type; char _bf1; }; /* 529 */ #pragma pack(push, 1) struct CHARACTER_TITLE_READBLOCK { char nFirstConnection; char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; unsigned __int64 TitleValues[61]; unsigned __int16 NumOfTitle; CT_INFO TitleArray[]; }; #pragma pack(pop) /* 530 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD { unsigned __int16 wldmanhandle; unsigned __int64 cen; unsigned int fame; }; #pragma pack(pop) /* 531 */ struct FieldOption::FieldAttr::__unnamed { char PKer; char EnemyGuild; char PartyMember; char Mob; char Summoned; }; /* 532 */ #pragma pack(push, 1) struct FieldOption::FieldAttr { Name3 mapidclient; char delimiter; char subfrom[4]; char subto[4]; char serial; char _mapname[32]; char KingdomQuestMap; unsigned int width; unsigned int height; unsigned __int16 immortal_millisec; char script[32]; char ItemDropByKilled; FieldOption::FieldAttr::__unnamed attack; char ispkkq; char isfreepk; char ispartybattle; char NameHide; char LinkIn; char LinkOut; char SystemMap; Name3 regencity; FieldOption::FieldAttr::__unnamed regenloc[4]; _BYTE gap8e[12]; char regenspots; char canrestart; char cantrade; char byCanMiniHouset; char byCanItem; char byCanSkill; char byCanChat; char byCanShout; char byBooth; char byProduce; char byCanRide; char canstoneuse; char canparty; unsigned __int16 explost_atdead_bymob; unsigned __int16 explost_atdead_byply; char playersublayer; char checksum; }; #pragma pack(pop) /* 533 */ #pragma pack(push, 1) const struct MapInfo { unsigned __int16 ID; Name3 MapName; char Name[32]; unsigned int RegenX; unsigned int RegenY; char KingdomMap; Name3 MapFolderName; char InSide; unsigned int Sight; }; #pragma pack(pop) /* 534 */ struct AreaInfoData { AreaInfoDataVtbl *vfptr; AreaInfoData::IAreaData *m_pData[256]; unsigned int m_uiTotalDataCnt; }; /* 535 */ struct AreaInfoDataVtbl { void *(__thiscall *__vecDelDtor)(AreaInfoData *this, unsigned int); }; /* 536 */ struct AreaInfoData::IAreaData { AreaInfoData::IAreaDataVtbl *vfptr; Name8 Name; int nAreaType; }; /* 537 */ struct AreaInfoData::IAreaDataVtbl { bool (__thiscall *IntersectTest)(AreaInfoData::IAreaData *this, float, float); }; /* 538 */ struct BlockDistribute::BlockingDistribute { unsigned __int16 bd_Top; unsigned __int16 bd_Bottom; unsigned __int16 bd_Left; unsigned __int16 bd_Right; BlockDistribute::BlockingDistribute *bd_Brench[4]; unsigned __int16 bd_Brenchs; unsigned __int16 bd_EmptyCellNum; char bd_Act; }; /* 539 */ struct MapBlock::MapDoorBlockElement { Name8 mdbe_BlockName; unsigned int mdbe_StartX; unsigned int mdbe_StartY; unsigned int mdbe_EndX; unsigned int mdbe_EndY; unsigned int mdbe_DataSize; unsigned int mdbe_Address; }; /* 540 */ struct MapBlock::MapDoorArray { unsigned int mda_TotalHeadCnt; MapBlock::MapDoorBlockElement mda_Array[32]; int mda_Number; char *mda_BlockBuffer; }; /* 541 */ struct MapBlock::MapBlockInformation { unsigned int mbi_mapxsize; unsigned int mbi_mapysize; unsigned int mbi_blockxsize; unsigned int mbi_blockysize; unsigned int mbi_xbyte; char *mbi_MoveBlockBuffer; char *mbi_AttackBlockBuffer; unsigned int mbi_uiRealOneSideDataSize; unsigned int mbi_uiOneSideBlockCnt; AreaInfoData mbi_AreaData; BlockDistribute::BlockingDistribute *mbi_BlockDistribute; MapBlock::MapDoorArray mbi_DoorBlockInform; }; /* 542 */ struct FieldMap::__unnamed { #325 *zero; #325 *infinite; #325 *flag[5]; }; /* 543 */ struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; }; /* 544 */ struct PineScriptReader::CharacterReader { _iobuf *cr_fp; int *cr_Line; int cr_UngetBuffer; }; /* 545 */ struct PineScriptToken { char pst_Buffer[256]; }; /* 546 */ struct PineScriptReader::TokenReader { PineScriptReader::CharacterReader tr_CharReader; PineScriptToken tr_UngetToken; PineScriptToken tr_Buffer; int tr_BufPnt; char *tr_ErrCode; int *tr_Line; }; /* 547 */ struct PineEventScriptNode::ScriptAtom { PineEventScriptNode::ScriptAtomVtbl *vfptr; }; /* 548 */ struct PineScriptStack::ProcessStack { PineScriptStack::ProcessStack::__unnamed ps_Stack[32]; int ps_StackPoint; PineScriptStack::VariableStack ps_VarStack; PineEventScriptNode::Script *ps_Script; PineScriptStack::ProcessStack::__unnamed ps_Shine; _BYTE gap10114[32]; PineScriptToken ps_ScriptName; }; /* 549 */ struct PineEventScriptNode::ScriptAtomVtbl { unsigned __int16 (__thiscall *sa_Load)(PineEventScriptNode::ScriptAtom *this, PineScriptReader::TokenReader *); unsigned __int16 (__thiscall *sa_Step)(PineEventScriptNode::ScriptAtom *this, int, PineScriptStack::ProcessStack *, int *); PineScriptToken *(__thiscall *sa_Calculate)(PineEventScriptNode::ScriptAtom *this, PineScriptToken *, PineScriptStack::ProcessStack *); unsigned __int16 (__thiscall *sa_BlockNameCheck)(PineEventScriptNode::ScriptAtom *this, PineScriptToken *); }; /* 550 */ struct PineScriptStack::ProcessStack::__unnamed { PineEventScriptNode::ScriptAtom *node; int ip; }; /* 551 */ struct PineScriptStack::VariableStack::VarArray { PineScriptToken varname; PineScriptToken varcontent; }; /* 552 */ struct PineScriptStack::VariableStack { PineScriptStack::VariableStack::VarArray vs_Stack[128]; int vs_StackPoint; }; /* 553 */ struct PineEventScriptNode::StatementBase { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 554 */ struct PineEventScriptNode::Id { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken i_Identify; }; /* 555 */ struct PineEventScriptNode::BlockName { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Id bn_Name; }; /* 556 */ struct PineEventScriptNode::Statement { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ScriptAtom *s_Statement; }; /* 557 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 558 */ struct ListVtbl { PineEventScriptNode::Statement *(__thiscall *l_AllocA)(List *this, unsigned __int16); PineEventScriptNode::Statement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, PineEventScriptNode::Statement *); char (__thiscall *l_PushZ)(List *this, PineEventScriptNode::Statement *); char (__thiscall *l_PopA)(List *this, PineEventScriptNode::Statement *); char (__thiscall *l_PopZ)(List *this, PineEventScriptNode::Statement *); }; /* 559 */ struct ListStruct { PineEventScriptNode::Statement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 560 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 561 */ struct ListArray { PineEventScriptNode::Statement *la_Array; int la_Size; }; /* 562 */ struct PineEventScriptNode::Block { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::BlockName b_BlockName; int b_VarStackPoint; List *b_StatementList; ListArray *b_StatementArray; }; /* 563 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 564 */ struct ListVtbl { PineEventScriptNode::Block *(__thiscall *l_AllocA)(List *this, unsigned __int16); PineEventScriptNode::Block *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, PineEventScriptNode::Block *); char (__thiscall *l_PushZ)(List *this, PineEventScriptNode::Block *); char (__thiscall *l_PopA)(List *this, PineEventScriptNode::Block *); char (__thiscall *l_PopZ)(List *this, PineEventScriptNode::Block *); }; /* 565 */ struct ListStruct { PineEventScriptNode::Block *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 566 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 567 */ struct ListArray { PineEventScriptNode::Block *la_Array; int la_Size; }; /* 568 */ struct PineEventScriptNode::Script { PineEventScriptNode::ScriptAtom baseclass_0; List *s_BlockList; ListArray *s_BlockArray; }; /* 569 */ struct Movie::Theater { PineScriptStack::ProcessStack t_Screen; Movie::TimeLimit t_TimeLimit; ScriptInterrupt::ScriptInterruptManager t_InterruptManager; PineScriptToken t_ScriptName; int t_ScriptID; #585 *t_Field; #325 *t_CenterFlag; }; /* 570 */ struct Movie::TimeLimit { unsigned int tl_EndTick; unsigned int tl_RestMinuteSend; char tl_IsActiv; Movie::Theater *tl_Theater; }; /* 571 */ struct ScriptInterrupt::ScriptInterruptArgument { ScriptInterrupt::ScriptInterruptBase *sib_Instance; PineScriptToken sib_InterruptBlock; char sib_InterruptBlast; int sib_BlastNumber; Name4 sib_InterruptIndex; ScriptInterrupt::ScriptInterruptArgument::__unnamed sib_Argument; _BYTE gap144[220]; }; /* 572 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 573 */ struct ScriptInterrupt::ScriptInterruptBase { ScriptInterrupt::ScriptInterruptBaseVtbl *vfptr; }; /* 574 */ struct ScriptInterrupt::InterruptHappenArgument::__unnamed { char index[32]; unsigned __int16 npc; }; /* 575 */ union ScriptInterrupt::InterruptHappenArgument { ScriptInterrupt::InterruptHappenArgument::__unnamed npcclick; ScriptInterrupt::InterruptHappenArgument::__unnamed area; ScriptInterrupt::InterruptHappenArgument::__unnamed objdead; ScriptInterrupt::InterruptHappenArgument::__unnamed targetchange; ScriptInterrupt::InterruptHappenArgument::__unnamed pickupitem; ScriptInterrupt::InterruptHappenArgument::__unnamed admin; ScriptInterrupt::InterruptHappenArgument::__unnamed Event; ScriptInterrupt::InterruptHappenArgument::__unnamed HPRecover; }; /* 576 */ struct ScriptInterrupt::InterruptEventArgument { ScriptInterrupt::InterruptEventArgumentVtbl *vfptr; }; /* 577 */ struct ScriptInterrupt::InterruptEventArgumentVtbl { void *(__thiscall *__vecDelDtor)(ScriptInterrupt::InterruptEventArgument *this, unsigned int); ScriptInterrupt::EventArgumentType (__thiscall *GetEventType)(ScriptInterrupt::InterruptEventArgument *this); }; /* 578 */ struct ScriptInterrupt::ScriptInterruptBaseVtbl { char (__thiscall *sib_BlastCheck)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, PineScriptToken *, PineScriptToken *, Movie::TimeLimit *, List *, unsigned __int16, #325 *); void (__thiscall *sib_AreaEntry)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_AreaLeave)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_NPCClicked)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_ObjectDead)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_TargetChange)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_ItemPickedUp)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_AdminInterrupt)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *sib_HPFull)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *InterruptEvent)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, ScriptInterrupt::InterruptEventArgument *); }; /* 579 */ struct ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed { char areaname[32]; unsigned __int16 player; int num; }; /* 580 */ union ScriptInterrupt::ScriptInterruptArgument::__unnamed { ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed area; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed npcclickhandle; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed npcclickindex; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed npcclickany; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed objdeadhandle; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed objdeadindex; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed interval; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed hplow; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed detectenemy; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed killenemy; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed targetchange; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed playerdead; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed guild; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed pickupitem; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed admin; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed HPRecover; ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed hpupper; }; /* 581 */ struct ListVtbl { ScriptInterrupt::ScriptInterruptArgument *(__thiscall *l_AllocA)(List *this, unsigned __int16); ScriptInterrupt::ScriptInterruptArgument *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ScriptInterrupt::ScriptInterruptArgument *); char (__thiscall *l_PushZ)(List *this, ScriptInterrupt::ScriptInterruptArgument *); char (__thiscall *l_PopA)(List *this, ScriptInterrupt::ScriptInterruptArgument *); char (__thiscall *l_PopZ)(List *this, ScriptInterrupt::ScriptInterruptArgument *); }; /* 582 */ struct ListStruct { ScriptInterrupt::ScriptInterruptArgument *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 583 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 584 */ struct ScriptInterrupt::ScriptInterruptManager { List baseclass_0; ScriptInterrupt::ScriptInterruptArgument sim_ArgArray[20]; }; /* 586 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 587 */ struct ListVtbl { Movie::Theater *(__thiscall *l_AllocA)(List *this, unsigned __int16); Movie::Theater *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, Movie::Theater *); char (__thiscall *l_PushZ)(List *this, Movie::Theater *); char (__thiscall *l_PopA)(List *this, Movie::Theater *); char (__thiscall *l_PopZ)(List *this, Movie::Theater *); }; /* 588 */ struct ListStruct { Movie::Theater *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 589 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 590 */ struct Movie::CinemaComplex { List baseclass_0; Movie::Theater cc_Theater[8]; }; /* 591 */ struct MobDeadCount { unsigned __int16 *mdc_Counter; }; /* 592 */ struct FieldMap::FieldBonus { int fb_Experience; int fb_DropRate; }; /* 593 */ struct AxialListIterator { AxialListIteratorVtbl *vfptr; }; /* 594 */ struct AxialListIteratorVtbl { char (__thiscall *ali_Work)(AxialListIterator *this, #325 *, #325 *, unsigned int); }; /* 595 */ struct VectorClass::Vector { int v_x; int v_y; }; /* 596 */ struct VectorClass::VectorWithLength { VectorClass::VectorWithLengthVtbl *vfptr; VectorClass::Vector baseclass_4; int vwl_Length; }; /* 597 */ struct VectorClass::VectorWithLengthVtbl { void (__thiscall *vwl_Scale)(VectorClass::VectorWithLength *this, int); }; /* 598 */ struct VectorClass::UnitVector { VectorClass::VectorWithLength baseclass_0; }; /* 599 */ struct FanFormSectorArgument { int ffsa_shineradian; VectorClass::UnitVector ffsa_chardirect; }; /* 600 */ struct __declspec(align(16)) FieldMap::BroadcastFunc { char (__thiscall *fm_fp_AllInMap1)(#325 *this, char (__thiscall *)(#325 *this, #325 *, unsigned int), char); __declspec(align(16)) char (__thiscall *fm_fp_AllInMap2)(#325 *this, AxialListIterator *, char); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange1)(#325 *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, char (__thiscall *)(#325 *this, #325 *, unsigned int), char, unsigned __int16); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange2)(#325 *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, AxialListIterator *, char, unsigned __int16); }; /* 601 */ struct Navigator::VirtualMap { #585 *vm_Map; }; /* 602 */ struct RoutionInterface { RoutionInterfaceVtbl *vfptr; }; /* 603 */ struct RoutionInterfaceVtbl { void *(__thiscall *__vecDelDtor)(RoutionInterface *this, unsigned int); void (__thiscall *Roution)(RoutionInterface *this); }; /* 604 */ struct fastdelegate::detail::GenericClass { char dummy[1]; }; /* 605 */ struct fastdelegate::DelegateMemento { fastdelegate::detail::GenericClass *m_pthis; void (__thiscall *m_pFunction)(fastdelegate::detail::GenericClass *this); }; /* 606 */ struct fastdelegate::detail::ClosurePtr { fastdelegate::DelegateMemento baseclass_0; }; /* 607 */ struct fastdelegate::FastDelegate1 { fastdelegate::detail::ClosurePtr m_Closure; }; /* 608 */ struct std::_Allocator_base { char dummy[1]; }; /* 609 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 610 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 611 */ struct std::_String_base { char dummy[1]; }; /* 612 */ struct std::_Allocator_base { char dummy[1]; }; /* 613 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 614 */ union $3DB5A901AC5F7B75DE719AD153937491 { std::_String_base baseclass_0; std::allocator _Alval; }; /* 615 */ struct std::_String_val > { $3DB5A901AC5F7B75DE719AD153937491 ___u0; }; /* 616 */ union std::basic_string,std::allocator >::_Bxty { char _Buf[16]; char *_Ptr; }; /* 617 */ struct std::basic_string,std::allocator > { std::_String_val > baseclass_0; std::basic_string,std::allocator >::_Bxty _Bx; unsigned int _Mysize; unsigned int _Myres; }; /* 618 */ struct TickTimer { unsigned int m_CurDelayTime; unsigned int m_DelayTime; bool m_bEnable; }; /* 619 */ struct GuildTournamentSystem::PortalInfo { unsigned __int16 m_Handle; std::basic_string,std::allocator > m_strAType; std::basic_string,std::allocator > m_strBType; std::basic_string,std::allocator > m_strNormalType; }; /* 620 */ struct GuildTournamentSystem::FlagInfo { unsigned int m_GuildNumber; unsigned __int16 m_ObjectNumber; std::basic_string,std::allocator > m_strFlagAType; std::basic_string,std::allocator > m_strFlagBType; std::basic_string,std::allocator > m_strFlagNormalType; TickTimer m_FlagScoreTimer; GuildTournamentSystem::PortalInfo m_PortalInfo; }; /* 621 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::FlagInfo *_Myfirst; GuildTournamentSystem::FlagInfo *_Mylast; GuildTournamentSystem::FlagInfo *_Myend; }; /* 622 */ struct std::map,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator { char dummy[1]; }; /* 624 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 625 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 626 */ struct GuildTournamentSystem::Gate { bool bIsUse; unsigned __int16 hFlagNumber; unsigned __int16 hGateNumber; std::basic_string,std::allocator > strunUseGateName; std::basic_string,std::allocator > strUseGateName; }; /* 627 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::Gate *_Myfirst; GuildTournamentSystem::Gate *_Mylast; GuildTournamentSystem::Gate *_Myend; }; /* 628 */ struct std::_Allocator_base { char dummy[1]; }; /* 629 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 630 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 631 */ struct GuildTournamentSystem::GuildMemberInfo { unsigned __int16 m_hHandle; int m_nGuildMemberGrade; unsigned int m_unInCreaseScore; unsigned int m_unDeCreaseScore; unsigned int m_DieCount; unsigned int m_KillCount; unsigned int m_CaptureFlagCount; }; /* 632 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::GuildMemberInfo *_Myfirst; GuildTournamentSystem::GuildMemberInfo *_Mylast; GuildTournamentSystem::GuildMemberInfo *_Myend; }; /* 633 */ struct std::_Allocator_base { char dummy[1]; }; /* 634 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 635 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 636 */ struct std::vector > { std::_Vector_val > baseclass_0; TickTimer *_Myfirst; TickTimer *_Mylast; TickTimer *_Myend; }; /* 637 */ struct std::_Allocator_base { char dummy[1]; }; /* 638 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 639 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 640 */ struct GuildTournamentSystem::AdvanMobItemRegenInfo { Name3 mapName; std::basic_string,std::allocator > strGroupName; unsigned int AdvanIndex; }; /* 641 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myfirst; GuildTournamentSystem::AdvanMobItemRegenInfo *_Mylast; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myend; }; /* 642 */ struct GuildTournamentSystem::GuildGroup::Advantage { bool m_IsAdvan; int m_nLevel; }; /* 643 */ struct std::_Allocator_base { char dummy[1]; }; /* 644 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 645 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 646 */ struct std::vector > { std::_Vector_val > baseclass_0; unsigned __int16 *_Myfirst; unsigned __int16 *_Mylast; unsigned __int16 *_Myend; }; /* 647 */ struct GuildTournamentSystem::GuildGroup { unsigned int m_GuildNumber; std::map,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator > m_vecGuildGates; std::vector > m_vecGuildMembers; fastdelegate::FastDelegate1 m_ErrorMessage; unsigned int m_unAllGuildScore; unsigned int m_unKillerPoint; unsigned int m_unGuildScore; unsigned int m_UseSkillCount; int m_nTournamentType; std::vector > m_vecGuildBuffUseTime; TickTimer m_LastGuildMasterReviveTime; int m_nCaptureFlagCount; #325 *m_pManageruser; std::vector > m_vecAdenItemInfo; GuildTournamentSystem::GuildGroup::Advantage m_Advan; int m_FlagMultiple; TickTimer m_FlagMultiplelTime; std::vector > m_MyTeamNPCs; }; /* 648 */ struct DiceGame { DiceGameVtbl *vfptr; unsigned int m_RedPlayerNumber; unsigned int m_BluePlayerNumber; unsigned int m_RedDiceResult; unsigned int m_BlueDiceResult; unsigned int m_StartTime; TickTimer m_nDelayTic; TickTimer m_NotifyOfEndTimer; fastdelegate::FastDelegate1 m_ErrorDeleGate; fastdelegate::FastDelegate1 m_DiceGameEnd; }; /* 649 */ struct DiceGameVtbl { void (__thiscall *Update)(DiceGame *this, int); }; /* 650 */ struct GuildTournamentSystem { RoutionInterface baseclass_0; fastdelegate::FastDelegate1 m_ErrorMessage; std::vector > m_vecFlags; GuildTournamentSystem::GuildGroup m_GroupA; GuildTournamentSystem::GuildGroup m_GroupB; int m_nTournamentType; int m_nTournamentSeed; DiceGame m_diceGame; unsigned int m_OldTime; TickTimer m_FlagAllConnectTime; }; /* 651 */ struct std::binary_function { char dummy[1]; }; /* 652 */ struct std::less { std::binary_function baseclass_0; }; /* 653 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 654 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 655 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 656 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 657 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 658 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 659 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 660 */ struct std::_Allocator_base { char dummy[1]; }; /* 661 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 662 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 663 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; ABSTATEINDEX _Myval; char _Color; char _Isnil; }; /* 664 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 665 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 666 */ struct PROTO_NC_ITEMDB_ADMINCREATESUC_ACK { unsigned __int16 lockindex; }; /* 667 */ struct CCharacterTitleData { CDataReader m_CharacterTitleData; }; /* 668 */ struct CT_TITLE { char _bf0; }; /* 669 */ struct CCharacterTitle::CT_VIEW { char Type; char ElementNo; }; /* 670 */ struct CCharacterTitle { CCharacterTitleData *m_pCharacterTitleData; CT_TITLE m_Titles[61]; int m_NumOfView; CCharacterTitle::CT_VIEW m_ViewArray[244]; char m_CurrentTitle; char m_CurrentTitleElement; unsigned __int16 m_CurrentTitleMobID; const char *m_pTitle; }; /* 671 */ struct CCharacterTitleZone { CCharacterTitle baseclass_0; #325 *m_pPlayer; unsigned __int64 m_TitleValues[61]; int m_MoneyGiveTimeValue; unsigned int m_MoneyGivenToRegNum; int m_MoneyBegTimeValue; unsigned int m_MoneyBegnFromRegNum; unsigned __int16 m_KilledByMobHandle; int m_KilledByMobTimeValue; unsigned __int16 m_PartyJoinPartyNo; int m_PartyJoinTimeValue; unsigned int m_BoothSellCharNo; unsigned int m_AuctionSellCharNo; SHINE_ITEM_REGISTNUMBER m_nUpgradeItemNo; char m_nUpgradeItemStatus; int m_ProcessedTime; }; /* 672 */ struct BattleStat { char bs_ClearAtLink; unsigned int bs_KillScore; unsigned int bs_DamageAmount; unsigned int bs_HealAmount; unsigned int bs_SkillBlast; unsigned int bs_CriticalNum; unsigned int bs_HittedNum; unsigned int bs_KnockDownNum; unsigned int bs_Dead; unsigned int bs_Kill; unsigned int bs_Score; }; /* 673 */ struct Parameter::Container::__unnamed { Parameter::Cluster Plus; Parameter::Cluster Rate; }; /* 674 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DEPOSIT_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 675 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 676 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 677 */ struct InventoryLocking::LockedCell { unsigned __int16 lc_Index; InventoryLocking::InvenCellReleaser *lc_Releaser; ITEM_INVEN lc_InvenLocCurrent; ITEM_INVEN lc_InvenLocExchange; InventoryLocking::LockedCell::__unnamed lc_Argument; _BYTE gap20[128]; }; /* 678 */ struct InventoryLocking::InvenCellReleaser { InventoryLocking::InvenCellReleaserVtbl *vfptr; }; /* 679 */ struct InventoryLocking::ReservedQuantity { int cen; int fame; int hpstone; int spstone; int guild_token; }; /* 680 */ struct InventoryLocking::InvenCellReleaserVtbl { void (__thiscall *icr_Apply)(InventoryLocking::InvenCellReleaser *this, #325 *, InventoryLocking::LockedCell *, char); void (__thiscall *icr_Reserv)(InventoryLocking::InvenCellReleaser *this, InventoryLocking::ReservedQuantity *, InventoryLocking::LockedCell *); char (__thiscall *icr_IsOnlyLock)(InventoryLocking::InvenCellReleaser *this); void (__thiscall *lc_Free)(InventoryLocking::InvenCellReleaser *this, #325 *); }; /* 681 */ struct InventoryLocking::LockedCell::__unnamed::__unnamed { unsigned __int64 cen; __int16 plusminus; }; /* 682 */ union InventoryLocking::LockedCell::__unnamed { InventoryLocking::LockedCell::__unnamed::__unnamed cenchange; InventoryLocking::LockedCell::__unnamed::__unnamed famechange; InventoryLocking::LockedCell::__unnamed::__unnamed cellclear; InventoryLocking::LockedCell::__unnamed::__unnamed cellchange; InventoryLocking::LockedCell::__unnamed::__unnamed cellchangesmall; InventoryLocking::LockedCell::__unnamed::__unnamed equipchange; InventoryLocking::LockedCell::__unnamed::__unnamed itemuse; InventoryLocking::LockedCell::__unnamed::__unnamed pointstone; InventoryLocking::LockedCell::__unnamed::__unnamed questreward; InventoryLocking::LockedCell::__unnamed::__unnamed linkinfo; InventoryLocking::LockedCell::__unnamed::__unnamed zonerng; }; /* 683 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatStr { char Stat; unsigned __int16 WCAbsolute; char checksum; }; #pragma pack(pop) /* 684 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatInt { char Stat; unsigned __int16 MAAbsolute; char checksum; }; #pragma pack(pop) /* 685 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatDex { char Stat; unsigned __int16 THRate; unsigned __int16 TBRate; char checksum; }; #pragma pack(pop) /* 686 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatCon { char Stat; unsigned __int16 ACAbsoulte; unsigned __int16 BlockRate; unsigned __int16 MaxHP; char checksum; }; #pragma pack(pop) /* 687 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatMen { char Stat; unsigned __int16 MRAbsolute; unsigned __int16 CriRate; unsigned __int16 MaxSP; char checksum; }; #pragma pack(pop) /* 688 */ struct ItemEquipment { ItemBag baseclass_0; ItemInventoryCell ie_Array[29]; }; /* 689 */ struct ItemInventory { ItemBag baseclass_0; ItemInventoryCell ii_Array[144]; }; /* 690 */ struct ItemQuestItemBox { ItemBag baseclass_0; ItemInventoryCell iqb_Array[5]; }; /* 691 */ struct ItemMiniHouseBox { ItemBag baseclass_0; ItemInventoryCell imhb_Array[35]; }; /* 692 */ union ItemInform_ActionItem::__unnamed { ShineItemAttr_ActionItem ActionItem; }; /* 693 */ #pragma pack(push, 1) struct ItemInform_ActionItem { SHINE_ITEM_REGISTNUMBER iiai_RegistNumber; unsigned __int16 iiai_ItemID; ItemInform_ActionItem::__unnamed iiai_Attribute; }; #pragma pack(pop) /* 694 */ struct ItemInventorySmallCell { ItemInform_ActionItem iisc_Item; ItemAttributeClass *iisc_AttrProc; }; /* 695 */ struct ItemSmallBag { ItemSmallBagVtbl *vfptr; }; /* 696 */ struct ItemSmallBagVtbl { ItemInventorySmallCell *(__thiscall *isb_GetInventoryCell)(ItemSmallBag *this, int); int (__thiscall *isb_BagSizeInput)(ItemSmallBag *this, ChargedEffectContainer *); int (__thiscall *isb_BagSizeOutput)(ItemSmallBag *this); }; /* 697 */ struct ItemActionItemBox { ItemSmallBag baseclass_0; ItemInventorySmallCell iaib_Array[42]; }; /* 698 */ struct CharacterInventory { ItemEquipment ci_Equipment; ItemInventory ci_Inventory; ItemQuestItemBox ci_QuestBox; ItemMiniHouseBox ci_MiniHouse; ItemActionItemBox ci_ActionBox; }; /* 699 */ struct SpyNet::SecretReport::__unnamed::GetHeal { #325 *healer; int healingup; int aggrorate; }; /* 700 */ struct SpyNet::SecretReport::__unnamed::SomeoneGiveAbState { #325 *caster; unsigned __int16 stateid; char strength; int aggropoint; }; /* 701 */ struct SpyNet::SecretReport::__unnamed::SomeoneRemoveABState { #325 *caster; unsigned __int16 stateid; char strength; }; /* 702 */ struct SpyNet::SecretReport::__unnamed::VanishAbState { unsigned __int16 stateid; }; /* 703 */ union SpyNet::SecretReport::__unnamed { SpyNet::SecretReport::__unnamed::GetHeal getheal; SpyNet::SecretReport::__unnamed::SomeoneGiveAbState someonegiveabstate; SpyNet::SecretReport::__unnamed::SomeoneRemoveABState someoneremoveabstate; SpyNet::SecretReport::__unnamed::VanishAbState vanishabstate; }; /* 704 */ struct SpyNet::SecretReport { SpyNet::SecretReportType sr_Type; SpyNet::SecretReport::__unnamed sr_Report; }; /* 705 */ struct BitANDInt { unsigned int value; unsigned int mask; }; /* 706 */ struct SpyNet::EspionageAgent { SpyNet::SecretReport ea_SecretReport[16]; BitANDInt ea_Pointer; }; /* 707 */ struct ORErrorMessage { int orem_Line; char *orem_Message; char orem_Err; }; /* 708 */ struct ORDelimiter { char ord_Array[32]; int ord_Number; }; /* 709 */ struct ORExchange::__unnamed { char from; char to; }; /* 710 */ struct ORExchange { ORExchange::__unnamed ore_Array[32]; int ore_Number; }; /* 711 */ struct ORComment { char orc_Comment; }; /* 712 */ struct ORBrace { char orc_Open; char orc_Close; }; /* 713 */ struct ORIgnore { char ori_Array[32]; int ori_Number; }; /* 714 */ struct TokenArgument { ORErrorMessage errmsg; ORDelimiter delimiter; ORExchange exchange; ORComment comment; ORBrace brace; ORIgnore ignore; }; /* 715 */ struct ORLinebuffer { _iobuf *orlb_fp; char orlb_Buffer[2048]; int orlb_LineLen; int orlb_Pointer; }; /* 716 */ struct ORTokenReader { ORLinebuffer ortr_LineBuffer; TokenArgument *ortr_Argument; char ortr_Buffer[2048]; }; /* 717 */ struct ORColumnHeader { ORColumnHeaderVtbl *vfptr; int orch_Length; ORToken orch_ColumnName; }; /* 718 */ struct ORColumnHeaderVtbl { int (__thiscall *ortr_SetLength)(ORColumnHeader *this, ORTokenReader *, TokenArgument *); int (__thiscall *orch_FieldType)(ORColumnHeader *this); }; /* 719 */ struct ORColumnHeaderList { ORColumnHeader *orchl_fieldname[512]; }; /* 720 */ struct ORField { ORFieldVtbl *vfptr; ORColumnHeader *orf_Header; }; /* 721 */ struct ORFieldVtbl { char (__thiscall *orf_CompareContent)(ORField *this, char *, ORToken *); int (__thiscall *orf_Alloc)(ORField *this, char *); char (__thiscall *orf_Read)(ORField *this, ORTokenReader *); void *(__thiscall *orf_GetBuffer)(ORField *this); int (__thiscall *orf_GetType)(ORField *this); }; /* 722 */ struct ORRecord { ORField *orr_FieldArray[512]; char *orr_Buffer; int orr_Pointer; }; /* 723 */ struct ListArray { ORRecord *la_Array; int la_Size; }; /* 724 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 725 */ struct ListVtbl { ORRecord *(__thiscall *l_AllocA)(List *this, unsigned __int16); ORRecord *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ORRecord *); char (__thiscall *l_PushZ)(List *this, ORRecord *); char (__thiscall *l_PopA)(List *this, ORRecord *); char (__thiscall *l_PopZ)(List *this, ORRecord *); }; /* 726 */ struct ListStruct { ORRecord *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 727 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 728 */ struct ORKeyList::KeyElement { ORToken key; ORRecord *rec; }; /* 729 */ struct ORKeyList { ORKeyList::KeyElement okl_Element[1024]; int okl_KeyNum; }; /* 730 */ struct ORTable { ORToken ort_TableName; int ort_RecordLength; ORColumnHeaderList ort_HeaderList; ListArray ort_DataArray; List ort_DataRecord; ORKeyList *ort_PrimaryKey; }; /* 731 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 732 */ struct ListVtbl { ORTable *(__thiscall *l_AllocA)(List *this, unsigned __int16); ORTable *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ORTable *); char (__thiscall *l_PushZ)(List *this, ORTable *); char (__thiscall *l_PopA)(List *this, ORTable *); char (__thiscall *l_PopZ)(List *this, ORTable *); }; /* 733 */ struct ListStruct { ORTable *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 734 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 735 */ struct OptionReader { TokenArgument or_Argument; List or_TableList; ORTable or_TableArray[32]; ORTable *or_CurrentTable; std::basic_string,std::allocator > m_strFileName; }; /* 736 */ struct CharClass { CharClassVtbl *vfptr; OptionReader baseclass_4; PrimaryParameter *cc_array[151]; PrimaryParameter cc_def; }; /* 737 */ struct AttackRhythm::AttackRhythmBase { AttackRhythm::AttackRhythmBaseVtbl *vfptr; }; /* 738 */ struct AttackRhythm::CharArgument { AttackRhythm::AttackRhythmBase *ca_attrhythm; char ca_group; char ca_point; }; /* 739 */ struct AttackRhythm::AttackRhythmBaseVtbl { void (__thiscall *arb_Next)(AttackRhythm::AttackRhythmBase *this, AttackRhythm::CharArgument *, int); int (__thiscall *arb_ActionNumber)(AttackRhythm::AttackRhythmBase *this, AttackRhythm::CharArgument *); unsigned int (__thiscall *arb_NextBash)(AttackRhythm::AttackRhythmBase *this, AttackRhythm::CharArgument *, int); }; /* 741 */ struct CharClassVtbl { int (__thiscall *WC)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *AC)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MA)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MR)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *TH)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *TB)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MH)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MB)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MaxHP)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *MaxSP)(CharClass *this, #325 *, Parameter::Cluster *); int (__thiscall *cc_ClassType)(CharClass *this); AttackRhythm::AttackRhythmBase *(__thiscall *cc_AttackRhythm)(CharClass *this); void (__thiscall *cc_JustAfterSkill)(CharClass *this, #740 *); int (__thiscall *cc_PromoteClass)(CharClass *this); int (__thiscall *cc_BaseClass)(CharClass *this); int (__thiscall *cc_NormalHitDelay_AfterSkill)(CharClass *this); char (__thiscall *cc_CanNormalAttack)(CharClass *this, #325 *); bool (__thiscall *cc_IsDescendantsOf)(CharClass *this, int); }; /* 742 */ struct PrimaryParameter::PointSoulStone { unsigned int soul; unsigned int maxsoul; unsigned int buysoul; }; /* 743 */ struct PrimaryParameter { unsigned int level; unsigned int strength; unsigned int constitution; unsigned int intelligence; unsigned int wizdom; unsigned int dexterity; unsigned int mentalpower; PrimaryParameter::PointSoulStone hpsoulstone; PrimaryParameter::PointSoulStone spsoulstone; unsigned int aap; unsigned int dap; unsigned int maxaep; unsigned int soulaep; unsigned int buysoulaep; unsigned int aepwc; unsigned int aepma; unsigned int maxdep; unsigned int souldep; unsigned int buysouldep; unsigned int depac; unsigned int depmr; unsigned int painresistance; unsigned int restraintresistance; unsigned int curseresistance; unsigned int shockresistance; unsigned __int16 LevelHP; unsigned __int16 LevelSP; unsigned int CharTitlePt; unsigned int SkillPwrPt; }; /* 744 */ struct ABNORMAL_STATE_BIT { char statebit[52]; }; /* 745 */ struct PacketEncrypt { unsigned __int16 pe_point; unsigned __int16 pe_mark; }; /* 746 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 747 */ struct ListVtbl { #325 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #325 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #325 *); char (__thiscall *l_PushZ)(List *this, #325 *); char (__thiscall *l_PopA)(List *this, #325 *); char (__thiscall *l_PopZ)(List *this, #325 *); }; /* 748 */ struct ListStruct { #325 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 749 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 750 */ #pragma pack(push, 1) struct PROTO_ITEMPACKET_INFORM { char datasize; ITEM_INVEN location; SHINE_ITEM_STRUCT info; }; #pragma pack(pop) /* 751 */ struct AbnormalStateContainer::AbstateElementInObject::__unnamed { char _bf0; }; /* 752 */ struct Metronome { unsigned int m_NextTick; unsigned int m_TickInterval; }; /* 753 */ struct AbnormalStateContainer::AbstateElementInObject::ASE_Tick { unsigned int start; unsigned int terminate; Metronome nextaction; }; /* 754 */ struct SetItemData::SetItemAbstateEffect::EffectBuffer { SetIndex Index; unsigned __int16 Argument_Base1000; }; /* 755 */ struct SetItemData::SetItemAbstateEffect { SetItemData::SetItemAbstateEffect::EffectBuffer siae_Buffer[4]; }; /* 756 */ struct MiscDataTable::MiscData_AbState::__unnamed { char _bf0; }; /* 757 */ const struct MiscDataTable::MiscData_AbState { unsigned __int16 mdas_AbStateID; MiscDataTable::MiscData_AbState::__unnamed mdas_ResetCondition; __declspec(align(2)) MiscDataTable::MiscData_AbState::__unnamed mdas_ResetEquipment; _BYTE gap5[7]; }; /* 758 */ struct AbnormalStateContainer::AbstateElementInObject { AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_Flag; ABSTATEINDEX aeo_Index; AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_Caster; __declspec(align(8)) char aeo_Strength; AbnormalStateContainer::AbstateElementInObject::ASE_Tick aeo_Tick; AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_PartyEnchant[5]; _BYTE gap29[35]; int aeo_RestCount; SetItemData::SetItemAbstateEffect aeo_SetItemEffect; MiscDataTable::MiscData_AbState *aeo_MiscData; }; /* 759 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 760 */ struct ListVtbl { AbnormalStateContainer::AbstateElementInObject *(__thiscall *l_AllocA)(List *this, unsigned __int16); AbnormalStateContainer::AbstateElementInObject *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, AbnormalStateContainer::AbstateElementInObject *); char (__thiscall *l_PushZ)(List *this, AbnormalStateContainer::AbstateElementInObject *); char (__thiscall *l_PopA)(List *this, AbnormalStateContainer::AbstateElementInObject *); char (__thiscall *l_PopZ)(List *this, AbnormalStateContainer::AbstateElementInObject *); }; /* 761 */ struct ListStruct { AbnormalStateContainer::AbstateElementInObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 762 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 763 */ struct SubLayer::Layer { unsigned int l_Main; char l_Sub; }; /* 764 */ #pragma pack(push, 1) const struct ProtoExtraCharacterData { unsigned __int16 pecd_worldmanagerhandle; SubLayer::Layer pecd_dimension; }; #pragma pack(pop) /* 765 */ #pragma pack(push, 1) struct SmashArgument { char actionnumber; char attackcode; char iscritical; char isdead; SkillDataBox::SkillDataIndex *sklidx; SKILL_EMPOWER empower; }; #pragma pack(pop) /* 766 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed { ABSTATEINDEX abstateidx; int strength; int empowkeeptime; }; /* 767 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed { BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed array[4]; int statenum; }; /* 768 */ struct BattleObjectGroup::BattleObjectStruct { unsigned __int16 bos_Attacker; unsigned __int16 bos_Defender; int bos_Damage; int bos_Heal; int bos_AbsoluteAggro; int bos_DamageRateAggro; int bos_MyHealHit; int bos_MyHealKill; BattleObjectGroup::BattleObjectStruct::__unnamed bos_AbstateList; BattleObjectGroup::BattleObjectStruct::__unnamed bos_DispelLst; _BYTE gap84[16]; ABSTATEINDEX bos_StealedEnchant; }; /* 769 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_ACK { NETPACKETZONEHEADER zonepackheader; unsigned __int64 cen; unsigned __int64 nToken; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; #pragma pack(pop) /* 770 */ #pragma pack(push, 1) struct AbnormalStateInfo { unsigned __int16 ID; char InxName[32]; ABSTATEINDEX AbStataIndex; unsigned int KeepTimeRatio; char KeepTimePower; char StateGrade; char PartyState1[32]; char PartyState2[32]; char PartyState3[32]; char PartyState4[32]; char PartyState5[32]; unsigned int PartyRange; unsigned int PartyEnchantNumber; char SubAbState[32]; DispelAttr DispelIndex; SubDispelAttr SubDispelIndex; char IsSave; char MainStateInx[32]; char Duplicate; }; #pragma pack(pop) /* 771 */ #pragma pack(push, 1) struct SubAbStateInfo { unsigned __int16 ID; char InxName[32]; unsigned int Strength; SubState Type; char SubType; unsigned int KeepTime; SubAbstateAction ActionIndexA; unsigned int ActionArgA; SubAbstateAction ActionIndexB; unsigned int ActionArgB; SubAbstateAction ActionIndexC; unsigned int ActionArgC; SubAbstateAction ActionIndexD; unsigned int ActionArgD; }; #pragma pack(pop) /* 772 */ struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed { SubAbstateAction action; int value; }; /* 773 */ struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument { SubAbStateInfo *assa_info; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed assa_Effect[4]; }; /* 774 */ struct AbnormalStateDictionary::AbState::AbStateStr { AbnormalStateInfo *index; int *debuffresist; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument subabstate[20]; }; /* 775 */ struct SHINE_CHAR_STATVAR { unsigned int base; unsigned int change; }; /* 776 */ struct CHAR_PARAMETER_DATA::__unnamed { unsigned int flag; unsigned int EPPysic; unsigned int EPMagic; unsigned int MaxStone; }; /* 777 */ #pragma pack(push, 1) struct CHAR_PARAMETER_DATA { unsigned __int64 PrevExp; unsigned __int64 NextExp; SHINE_CHAR_STATVAR Strength; SHINE_CHAR_STATVAR Constitute; SHINE_CHAR_STATVAR Dexterity; SHINE_CHAR_STATVAR Intelligence; SHINE_CHAR_STATVAR Wizdom; SHINE_CHAR_STATVAR MentalPower; SHINE_CHAR_STATVAR WClow; SHINE_CHAR_STATVAR WChigh; SHINE_CHAR_STATVAR AC; SHINE_CHAR_STATVAR TH; SHINE_CHAR_STATVAR TB; SHINE_CHAR_STATVAR MAlow; SHINE_CHAR_STATVAR MAhigh; SHINE_CHAR_STATVAR MR; SHINE_CHAR_STATVAR MH; SHINE_CHAR_STATVAR MB; unsigned int MaxHp; unsigned int MaxSp; unsigned int MaxAp; unsigned int MaxHPStone; unsigned int MaxSPStone; CHAR_PARAMETER_DATA::__unnamed PwrStone; CHAR_PARAMETER_DATA::__unnamed GrdStone; SHINE_CHAR_STATVAR PainRes; SHINE_CHAR_STATVAR RestraintRes; SHINE_CHAR_STATVAR CurseRes; SHINE_CHAR_STATVAR ShockRes; }; #pragma pack(pop) /* 778 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_MAPLOGIN_ACK { unsigned __int16 charhandle; CHAR_PARAMETER_DATA param; SHINE_XY_TYPE logincoord; }; #pragma pack(pop) /* 779 */ struct PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed { int _bf0; }; /* 780 */ union PROTO_NC_CHAR_BASE_CMD::__unnamed { unsigned int bin; PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed str; }; /* 781 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_BASE_CMD { unsigned int chrregnum; Name4 charid; char slotno; char Level; unsigned __int64 Experience; unsigned __int16 CurPwrStone; unsigned __int16 CurGrdStone; unsigned __int16 CurHPStone; unsigned __int16 CurSPStone; unsigned int CurHP; unsigned int CurSP; unsigned int fame; unsigned __int64 Cen; PROTO_NC_CHAR_BASE_CMD::LoginLocation logininfo; CHARSTATDISTSTR statdistribute; char pkyellowtime; unsigned int pkcount; unsigned __int16 prisonmin; char adminlevel; PROTO_NC_CHAR_BASE_CMD::__unnamed flags; }; #pragma pack(pop) /* 782 */ struct PROTO_AVATAR_SHAPE_INFO { char _bf0; char hairtype; char haircolor; char faceshape; }; /* 783 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_QUEST_DOING_CMD { unsigned int chrregnum; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; #pragma pack(pop) /* 784 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_QUEST_DONE_CMD { unsigned int chrregnum; unsigned __int16 nNumOfDoneQuest; unsigned __int16 QuestDoneIDArray[]; }; #pragma pack(pop) /* 785 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_ABSTATE_CMD { unsigned int chrregnum; unsigned __int16 number; ABSTATEREADBLOCK abstate[]; }; #pragma pack(pop) /* 786 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SKILL_CMD { unsigned int chrregnum; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; #pragma pack(pop) /* 787 */ #pragma pack(push, 1) struct PROTO_CHARGEDBUFF_INFO { unsigned int ChargedBuffKey; unsigned __int16 ChargedBuffID; ShineDateTime UseTime; ShineDateTime EndTime; }; #pragma pack(pop) /* 788 */ struct PROTO_NC_CHAR_CHARGEDBUFF_CMD { unsigned __int16 NumOfChargedBuff; PROTO_CHARGEDBUFF_INFO ChargedBuff[]; }; /* 789 */ struct PROTO_NC_CHAR_SKILL_PASSIVE_CMD { unsigned __int16 number; unsigned __int16 passive[]; }; /* 790 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPENSTORAGE_ACK { NETPACKETZONEHEADER zonepackheader; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; #pragma pack(pop) /* 791 */ struct PROTO_NC_CHAR_CHESTINFO_CMD { unsigned __int16 itemnum; unsigned __int16 location[]; }; /* 792 */ struct PROTO_EQUIPMENT::__unnamed { _BYTE gap0[2]; char _bf2; }; /* 793 */ #pragma pack(push, 1) struct PROTO_EQUIPMENT { unsigned __int16 Equ_Head; unsigned __int16 Equ_RightHand; unsigned __int16 Equ_Body; unsigned __int16 Equ_LeftHand; unsigned __int16 Equ_Pant; unsigned __int16 Equ_Boot; unsigned __int16 Equ_AccBoot; unsigned __int16 Equ_AccPant; unsigned __int16 Equ_AccBody; unsigned __int16 Equ_AccHeadA; unsigned __int16 Equ_AccShoulderA; unsigned __int16 Equ_AccShoulderB; unsigned __int16 Equ_AccHeadB; unsigned __int16 Equ_AccHeadC; unsigned __int16 Equ_AccLeftHand; unsigned __int16 Equ_AccRightHand; unsigned __int16 Equ_AccBack; unsigned __int16 Equ_AccWeast; unsigned __int16 Equ_AccHip; unsigned __int16 Equ_AccFoot; PROTO_EQUIPMENT::__unnamed upgrade; }; #pragma pack(pop) /* 794 */ struct CHARBRIEFINFO_NOTCAMP { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; }; /* 795 */ struct STREETBOOTH_SIGNBOARD { char signboard[30]; }; /* 796 */ #pragma pack(push, 1) struct CHARBRIEFINFO_BOOTH { CHARBRIEFINFO_CAMP camp; char issell; STREETBOOTH_SIGNBOARD signboard; }; #pragma pack(pop) /* 797 */ struct CHARBRIEFINFO_RIDE::RideInfo { unsigned __int16 horse; }; /* 798 */ #pragma pack(push, 1) struct CHARBRIEFINFO_RIDE { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; CHARBRIEFINFO_RIDE::RideInfo rideinfo; }; #pragma pack(pop) /* 799 */ union PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD::__unnamed { CHARBRIEFINFO_NOTCAMP notcamp; CHARBRIEFINFO_CAMP camp; CHARBRIEFINFO_BOOTH booth; CHARBRIEFINFO_RIDE ride; }; /* 800 */ #pragma pack(push, 1) struct STOPEMOTICON_DESCRIPT { char emoticonid; unsigned __int16 emoticonframe; }; #pragma pack(pop) /* 801 */ struct CHARTITLE_BRIEFINFO { char Type; char ElementNo; unsigned __int16 MobID; }; /* 802 */ #pragma pack(push, 1) const struct PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD { unsigned __int16 handle; Name4 charid; SHINE_COORD_TYPE coord; char mode; char chrclass; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD::__unnamed shapedata; unsigned __int16 polymorph; STOPEMOTICON_DESCRIPT emoticon; CHARTITLE_BRIEFINFO chartitle; ABNORMAL_STATE_BIT abstatebit; unsigned int myguild; char type; char isGuildAcademyMember; char IsAutoPick; char Level; }; #pragma pack(pop) /* 804 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 805 */ struct ListVtbl { #803 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #803 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #803 *); char (__thiscall *l_PushZ)(List *this, #803 *); char (__thiscall *l_PopA)(List *this, #803 *); char (__thiscall *l_PopZ)(List *this, #803 *); }; /* 806 */ struct ListStruct { #803 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 807 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 808 */ struct MobRegenStruct::MobBreedSecond { unsigned int standard; unsigned int minsec; unsigned int maxsec; int timedist[9]; }; /* 809 */ struct MobRegenStruct::RegenRegion { unsigned int rgs_CenterX; unsigned int rgs_CenterY; unsigned int rgs_Width; unsigned int rgs_Height; unsigned int rgs_Rotate; }; /* 810 */ struct MobRegenClass::MobBreederGroup::__unnamed::__unnamed { int width; int height; int cosD1024; int sinD1024; }; /* 811 */ struct std::_Allocator_base { char dummy[1]; }; /* 812 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 813 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 814 */ #pragma pack(push, 1) struct MobRoaming::PathElement { unsigned __int16 ID; unsigned int x; unsigned int y; char EventIndex[32]; }; #pragma pack(pop) /* 815 */ struct std::vector > { std::_Vector_val > baseclass_0; MobRoaming::PathElement *_Myfirst; MobRoaming::PathElement *_Mylast; MobRoaming::PathElement *_Myend; }; /* 816 */ struct MobRoaming::MobRoamingPath { std::vector > baseclass_0; ORToken mrp_GroupName; }; /* 817 */ #pragma pack(push, 1) struct MobRegenClass::MobBreederGroup { List baseclass_0; #803 mbg_array[64]; ORToken mbg_GroupName; char mbg_isFamily; MobRegenStruct::MobBreedSecond mbg_regentime; Name3 mbg_RegenMap; __declspec(align(4)) ORToken mbg_AIType; _BYTE gap1980[44]; int mbg_RegenDirect; #803 *mbg_Leader; MobRoaming::MobRoamingPath *mbg_RoamingPath; }; #pragma pack(pop) /* 818 */ struct MobRegenClass::MobBreeder::__unnamed { unsigned int leftregen; char waitregen; unsigned int currentregensec; unsigned int regentime_tick; unsigned int deadtime_tick; }; /* 819 */ struct TargetAnalyser { TargetAnalyserVtbl *vfptr; #740 *ta_body; }; /* 820 */ struct TargetAnalyserVtbl { char (__thiscall *ta_me)(TargetAnalyser *this, #325 *); char (__thiscall *ta_enemy)(TargetAnalyser *this, #325 *); char (__thiscall *ta_friend)(TargetAnalyser *this, #325 *); }; /* 821 */ struct TargetAnalyser_Player { TargetAnalyser baseclass_0; }; /* 822 */ struct MobRoamingPoint::__unnamed { __int16 _bf0; }; /* 823 */ struct MobRoamingPoint { MobRoamingPoint::__unnamed mrp_Val; }; /* 824 */ union PROTO_NC_BRIEFINFO_REGENMOB_CMD::__unnamed { ABNORMAL_STATE_BIT abstatebit; char gate2where[12]; }; /* 825 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_REGENMOB_CMD { unsigned __int16 handle; char mode; unsigned __int16 mobid; SHINE_COORD_TYPE coord; char flagstate; PROTO_NC_BRIEFINFO_REGENMOB_CMD::__unnamed flag; }; #pragma pack(pop) /* 826 */ #pragma pack(push, 1) struct BriefInformationMob { ProtocolPacket bim_pack; char bim_array[70]; NETCOMMAND *bim_nc; PROTO_NC_BRIEFINFO_REGENMOB_CMD *bim_BriefInfo; }; #pragma pack(pop) /* 827 */ struct std::_Allocator_base { char dummy[1]; }; /* 828 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 829 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 830 */ struct std::vector > { std::_Vector_val > baseclass_0; unsigned int *_Myfirst; unsigned int *_Mylast; unsigned int *_Myend; }; /* 831 */ struct MobAttackSequence::SkillChange { unsigned __int16 sc_From; unsigned __int16 sc_To; unsigned int sc_Value; }; /* 832 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 833 */ struct ListVtbl { MobAttackSequence::SkillChange *(__thiscall *l_AllocA)(List *this, unsigned __int16); MobAttackSequence::SkillChange *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, MobAttackSequence::SkillChange *); char (__thiscall *l_PushZ)(List *this, MobAttackSequence::SkillChange *); char (__thiscall *l_PopA)(List *this, MobAttackSequence::SkillChange *); char (__thiscall *l_PopZ)(List *this, MobAttackSequence::SkillChange *); }; /* 834 */ struct ListStruct { MobAttackSequence::SkillChange *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 835 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 836 */ struct MobAttackSequence::SkillChangeList { List baseclass_0; MobAttackSequence::SkillChange scl_Array[4]; }; /* 837 */ const struct MobAttackSequence::AttackElement4Mob { unsigned __int16 ae4m_BossMob; char ae4m_SequenceLength; unsigned __int16 ae4m_skillID[500]; MobAttackSequence::SkillChangeList ae4m_OutOfRangeBody; MobAttackSequence::SkillChangeList ae4m_HPLowBody; MobAttackSequence::SkillChangeList ae4m_TargetStateBody; MobAttackSequence::SkillChangeList *ae4m_OutOfRange; MobAttackSequence::SkillChangeList *ae4m_HPLow; MobAttackSequence::SkillChangeList *ae4m_TargetState; MobAttackSequence::SkillChangeList *ae4m_SaveNextSkill; MobAttackSequence::SkillChangeList ae4m_SaveNextSkillBody; char ae4m_StartIndex; }; /* 838 */ struct ShineObjectClass::ShineMob::__unnamed { std::vector > nextblast; int weaponindex; MobAttackSequence::AttackElement4Mob *attacksequence; int attacksequenceindex; unsigned __int16 NextSaveSkill; }; /* 839 */ struct SpyNet::IntelligenceOffice { SpyNet::IntelligenceOfficeVtbl *vfptr; BitANDInt io_Pointer; }; /* 840 */ struct SpyNet::IntelligenceOfficeVtbl { void (__thiscall *io_SRT_GETHEAL)(SpyNet::IntelligenceOffice *this, #325 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_GIVE_ABSTATE)(SpyNet::IntelligenceOffice *this, #325 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_REMOVE_ABSTATE)(SpyNet::IntelligenceOffice *this, #325 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_VANISH_ABSTATE)(SpyNet::IntelligenceOffice *this, #325 *, SpyNet::SecretReport *); }; /* 841 */ struct SpyNet::IntelligenceOffice4Mob { SpyNet::IntelligenceOffice baseclass_0; }; /* 842 */ struct MobTargetStruct { unsigned __int16 mts_Handle; unsigned int mts_CharRegnum; #325 *mts_Object; int mts_AggroPoint; unsigned int mts_LastHit; SpyNet::IntelligenceOffice4Mob mts_EnemyAnalyzer; }; /* 843 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 844 */ struct ListVtbl { MobTargetStruct *(__thiscall *l_AllocA)(List *this, unsigned __int16); MobTargetStruct *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, MobTargetStruct *); char (__thiscall *l_PushZ)(List *this, MobTargetStruct *); char (__thiscall *l_PopA)(List *this, MobTargetStruct *); char (__thiscall *l_PopZ)(List *this, MobTargetStruct *); }; /* 845 */ struct ListStruct { MobTargetStruct *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 846 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 847 */ struct MobAggroManager { List baseclass_0; MobTargetStruct mam_Array[10]; }; /* 848 */ struct MobTargetSelector::__unnamed { MobTargetStruct *target; int distsquar; }; /* 849 */ struct MobTargetSelector { AxialListIterator baseclass_0; MobTargetSelector::__unnamed mts_Current; #325 *mts_MyBody; int mts_SightRange; }; /* 850 */ struct MobTargetBout { MobTargetSelector baseclass_0; MobAggroManager *mtb_targetlist; }; /* 851 */ struct MobTargetAggresive { MobTargetBout baseclass_0; MobTargetStruct mta_InstanceTarget; }; /* 852 */ struct MobTargetNoBrain { MobTargetBout baseclass_0; }; /* 853 */ struct MobTargetAggresive2 { MobTargetAggresive baseclass_0; }; /* 854 */ struct MobTargetAggresiveALL { MobTargetAggresive baseclass_0; }; /* 855 */ struct MobTargetAggresiveNoLevel { MobTargetAggresive baseclass_0; }; /* 856 */ struct MobTacticElement::MobActionArgument::Selector { MobAggroManager targetlist; MobTargetBout bout; MobTargetAggresive aggresive; MobTargetNoBrain nobrain; MobTargetAggresive2 aggresive2; MobTargetAggresiveALL aggresiveall; MobTargetAggresiveNoLevel aggresiveNoLevel; MobTargetSelector *selector; }; /* 857 */ struct MobTacticElement::MobActionBase { MobTacticElement::MobActionBaseVtbl *vfptr; }; /* 858 */ struct MobTacticElement::MobActionArgument { unsigned __int16 maa_MobHandle; #740 *maa_Mob; MobTacticElement::MobActionArgument::Selector maa_TargetSelect; MobTacticElement::MobActionArgument::Actor maa_MobActionStruct; }; /* 859 */ struct MobTacticElement::MobActionBaseVtbl { MobTacticElement::MobActionBase *(__thiscall *mab_Think)(MobTacticElement::MobActionBase *this, MobTacticElement::MobActionArgument *); void (__thiscall *mab_Damaged)(MobTacticElement::MobActionBase *this, MobTacticElement::MobActionArgument *); unsigned __int16 (__thiscall *mab_GetTargetHandle)(MobTacticElement::MobActionBase *this); #325 *(__thiscall *mab_GetTargetObject)(MobTacticElement::MobActionBase *this); MobTacticElement::MobActionBase *(__thiscall *mab_TargetChange)(MobTacticElement::MobActionBase *this, MobTacticElement::MobActionArgument *); void (__thiscall *mb_SetTargetPoint)(MobTacticElement::MobActionBase *this, #325 **); }; /* 860 */ struct MobTacticElement::MobActionInMove { MobTacticElement::MobActionBase baseclass_0; MobTacticElement::MobActionBase *maim_NextReserv; }; /* 861 */ struct MobTacticElement::MobActionInMove_Cancelable { MobTacticElement::MobActionInMove baseclass_0; }; /* 862 */ struct MobTacticElement::MobActionInChase { MobTacticElement::MobActionBase baseclass_0; #325 *maic_Target; MobTacticElement::MobActionBase *maic_NextAttack; MobTacticElement::MobActionBase *maic_NextChase; SHINE_XY_TYPE maic_WhereIsTargetGoing; }; /* 863 */ struct MobTacticElement::MobActionWander { MobTacticElement::MobActionBase baseclass_0; Metronome maw_ReturnTick; Metronome maw_SearchTick; Metronome maw_WanderTick; }; /* 864 */ struct MobBrainTargetObject { #325 **mbto_Target; }; /* 865 */ struct MobTacticElement::MobActionNeededTarget { MobTacticElement::MobActionBase baseclass_0; MobBrainTargetObject mant_Target; }; /* 866 */ struct MobTacticElement::MobActionAttack { MobTacticElement::MobActionNeededTarget baseclass_0; unsigned int mat_NextAttackTick; }; /* 867 */ struct MobTacticElement::MobActionChase { MobTacticElement::MobActionNeededTarget baseclass_0; }; /* 868 */ struct MobTacticElement::MobActionBackStep { MobTacticElement::MobActionNeededTarget baseclass_0; char mabs_Mode; }; /* 869 */ struct MobTacticElement::MobActionAvoidOverlap { MobTacticElement::MobActionNeededTarget baseclass_0; }; /* 870 */ struct MobTacticElement::MobActionWaitSkillEnd { MobTacticElement::MobActionBase baseclass_0; unsigned int mawse_EndTime; MobTacticElement::MobActionBase *mawse_NextAction; #325 *mawse_Target; }; /* 871 */ struct MobTacticElement::MobActionSwingDamage { MobTacticElement::MobActionBase baseclass_0; int masd_Delay; #325 *masd_Target; MobTacticElement::MobActionBase *masd_Next; }; /* 872 */ struct MobTacticElement::MobActionTurning { MobTacticElement::MobActionBase baseclass_0; MobTacticElement::MobActionBase *mat_NextAction; #325 *mat_Target; unsigned __int16 mat_TurnSpeed; unsigned int mat_LastTurn; }; /* 873 */ struct MobTacticElement::MobActionArgument::Actor { MobTacticElement::MobActionInMove inmove; MobTacticElement::MobActionInMove_Cancelable inmove_cancelable; MobTacticElement::MobActionInChase inmove_chase; MobTacticElement::MobActionWander wander; MobTacticElement::MobActionAttack attack; MobTacticElement::MobActionChase chase; MobTacticElement::MobActionBackStep backstep; MobTacticElement::MobActionAvoidOverlap avoidoverlap; MobTacticElement::MobActionWaitSkillEnd waitskillend; MobTacticElement::MobActionSwingDamage swingdamage; MobTacticElement::MobActionTurning turning; MobTacticElement::MobActionBase *action; }; /* 874 */ struct HitMeList::Enemy { HitMeList::Enemy::__unnamed e_Type; HitMeList::Enemy::__unnamed e_AttackerInfo; _BYTE gap8[4]; unsigned int e_LastHitTime; int e_TotalDamage; #325 *e_Attacker; }; /* 875 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 876 */ struct ListVtbl { HitMeList::Enemy *(__thiscall *l_AllocA)(List *this, unsigned __int16); HitMeList::Enemy *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, HitMeList::Enemy *); char (__thiscall *l_PushZ)(List *this, HitMeList::Enemy *); char (__thiscall *l_PopA)(List *this, HitMeList::Enemy *); char (__thiscall *l_PopZ)(List *this, HitMeList::Enemy *); }; /* 877 */ struct ListStruct { HitMeList::Enemy *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 878 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 879 */ struct HitMeList::EnemyList { List baseclass_0; HitMeList::Enemy el_array[16]; }; /* 880 */ struct FamilyMobList { char dummy[8]; }; /* 881 */ struct ShineObjectClass::RoamingInformation { __int16 _bf0; unsigned __int16 maxroamingdist; }; /* 882 */ struct std::_Allocator_base { char dummy[1]; }; /* 883 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 884 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 885 */ struct IObserver { IObserverVtbl *vfptr; }; /* 886 */ struct IObserverVtbl { void *(__thiscall *__vecDelDtor)(IObserver *this, unsigned int); unsigned __int16 (__thiscall *notify)(IObserver *this, #325 *, #325 *, IObserver::Event, const unsigned int, const int, unsigned int); bool (__thiscall *needToAttach)(IObserver *this); }; /* 887 */ struct NPCAction::ICondition { IObserver baseclass_0; }; /* 888 */ struct std::_Allocator_base { char dummy[1]; }; /* 889 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 890 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 891 */ struct NPCAction::IAction { NPCAction::IActionVtbl *vfptr; }; /* 892 */ struct NPCAction::IActionVtbl { void *(__thiscall *__vecDelDtor)(NPCAction::IAction *this, unsigned int); void (__thiscall *exe)(NPCAction::IAction *this, #325 *, #325 *); }; /* 893 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::IAction **_Myfirst; NPCAction::IAction **_Mylast; NPCAction::IAction **_Myend; }; /* 894 */ struct NPCAction::Trigger { IObserver baseclass_0; NPCAction::ICondition *condition_; std::vector > actions_; }; /* 895 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::Trigger *_Myfirst; NPCAction::Trigger *_Mylast; NPCAction::Trigger *_Myend; }; /* 896 */ #pragma pack(push, 1) struct PROTO_KQ_INFO_CLIENT { unsigned int Handle; char Status; unsigned __int16 NumOfJoiner; unsigned __int16 ID; char Title[32]; unsigned __int16 LimitTime; int StartTime; unsigned __int16 StartWaitTime; char MinLevel; char MaxLevel; unsigned __int16 MinPlayers; unsigned __int16 MaxPlayers; char PlayerRepeatMode; unsigned __int16 PlayerRepeatCount; char PlayerRevivalMode; char PlayerRevivalCount; unsigned __int16 DemandQuest; unsigned __int16 DemandItem; unsigned int DemandClass; char DemandGender; }; #pragma pack(pop) /* 897 */ #pragma pack(push, 1) struct PROTO_KQ_MAP_INFO { char MapIndex; Name3 MapBase; Name3 MapName; char MapClear; }; #pragma pack(pop) /* 898 */ #pragma pack(push, 1) struct PROTO_KQ_INFO { PROTO_KQ_INFO_CLIENT baseclass_0; char NextStartMode; unsigned __int16 NextStartDelayMin; char RepeatMode; unsigned __int16 RepeatCount; unsigned __int16 RewardIndex; unsigned __int16 DemandMobKill; int ScheduleTime; char RunCounter; PROTO_KQ_MAP_INFO MapLink[4]; char ScriptLanguage[32]; char ScriptInitValue[32]; }; #pragma pack(pop) /* 899 */ struct KingdomQuest::KQElement::KQElementMap { PROTO_KQ_MAP_INFO mapinfo; #585 *fld; MapInfo *mapinf; }; /* 900 */ struct KingdomQuest::KQPlayerInform { unsigned int kqpi_PlyRegnum; int kqpi_KnockDown; BattleStat kqpi_BattleStat; }; /* 901 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 902 */ struct ListVtbl { KingdomQuest::KQPlayerInform *(__thiscall *l_AllocA)(List *this, unsigned __int16); KingdomQuest::KQPlayerInform *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, KingdomQuest::KQPlayerInform *); char (__thiscall *l_PushZ)(List *this, KingdomQuest::KQPlayerInform *); char (__thiscall *l_PopA)(List *this, KingdomQuest::KQPlayerInform *); char (__thiscall *l_PopZ)(List *this, KingdomQuest::KQPlayerInform *); }; /* 903 */ struct ListStruct { KingdomQuest::KQPlayerInform *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 904 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 905 */ struct CommonList { List baseclass_0; KingdomQuest::KQPlayerInform *cl_Array; }; /* 906 */ struct KingdomQuest::KQPlayerInfoList { CommonList baseclass_0; }; /* 907 */ struct KingdomQuest::KQElement { unsigned int kqe_Stop; PROTO_KQ_INFO kqe_kqinfo; KingdomQuest::KQElement::KQElementMap kqe_mapinfo[4]; PineScriptToken kqe_Script; PineScriptToken kqe_InitValue; KingdomQuest::KQPlayerInfoList kqe_PlayerList; }; /* 908 */ #pragma pack(push, 1) struct PROTO_PARTY_MEMBER { unsigned int chrregnum; unsigned __int16 zonecharhandle; unsigned __int16 wmcharhandle; Name4 charname; char level; char flag; }; #pragma pack(pop) /* 909 */ struct PROTO_PARTY_MEMBER_AND_ZONEMERCHINE { PROTO_PARTY_MEMBER Member; char ZoneMerchineNo; }; /* 910 */ struct CParty::PARTY_SLOT::PARTY_MEMBER_SLOT { PROTO_PARTY_MEMBER_AND_ZONEMERCHINE MemberInform; #325 *memberobj; }; /* 911 */ struct CParty::PARTY_SLOT { char NumOfMember; CParty::PARTY_SLOT::PARTY_MEMBER_SLOT Members[5]; char ItemLootingType; }; /* 912 */ struct PROTO_CHARGED_ITEM_INFO { unsigned int ItemOrderNo; unsigned int ItemCode; unsigned int ItemAmount; ShineDateTime ItemRegisterDate; }; /* 913 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHARGED_LIST_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 ErrorCode; char nPartMark; unsigned __int16 NumOfChargedItem; PROTO_CHARGED_ITEM_INFO ChargedItemInfoList[]; }; #pragma pack(pop) /* 914 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHARGED_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; PROTO_CHARGED_ITEM_INFO ChargedItemInfo; unsigned __int16 ErrorCode; }; #pragma pack(pop) /* 915 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ITEMTRADE_REQ { unsigned __int16 booth; char slot; unsigned __int16 itemnum; }; #pragma pack(pop) /* 916 */ struct InventoryLocking::InventoryCellLock { InventoryLocking::InventoryCellLockVtbl *vfptr; unsigned __int16 icl_Index; }; /* 917 */ struct ItemBoxIterator { ItemBoxIteratorVtbl *vfptr; ItemBag *ibi_itembag; int ibi_finger; int ibi_Limit; }; /* 918 */ struct ItemBoxIteratorVtbl { char (__thiscall *ibi_isvalid)(ItemBoxIterator *this); }; /* 919 */ struct SHINE_INVEN_SLOT_INFO { SHINE_ITEM_REGISTNUMBER ItmeReg; unsigned __int16 ItemID; ITEM_INVEN inven; unsigned int Lot; }; /* 920 */ struct InventoryLocking::InventoryCellLockVtbl { _BYTE gap0[12]; char (__thiscall *icl_IsLocked)(InventoryLocking::InventoryCellLock *this, int, int); char (__thiscall *icl_IsAnyLock)(InventoryLocking::InventoryCellLock *this); void (__thiscall *icl_LockInventory)(InventoryLocking::InventoryCellLock *this, char); char (__thiscall *icl_Apply_N_Free)(InventoryLocking::InventoryCellLock *this, #325 *, unsigned __int16, char); __declspec(align(8)) void (__thiscall *icl_Free)(InventoryLocking::InventoryCellLock *this, unsigned __int16); void (__thiscall *icl_OnlyLock)(InventoryLocking::InventoryCellLock *this, unsigned __int16, int, int); void (__thiscall *icl_ClearItem)(InventoryLocking::InventoryCellLock *this, unsigned __int16, ItemInventoryCell *, ITEM_INVEN *, ITEM_INVEN *); void (__thiscall *icl_ClearItemSimple)(InventoryLocking::InventoryCellLock *this, ItemBoxIterator *); void (__thiscall *icl_StoreItem)(InventoryLocking::InventoryCellLock *this, unsigned __int16, ItemInventoryCell *, ItemTotalInformation *, ITEM_INVEN *, ITEM_INVEN *); void (__thiscall *icl_StoreSmallItem)(InventoryLocking::InventoryCellLock *this, unsigned __int16, ITEM_INVEN *, ItemTotalInformation *, ITEM_INVEN *, ITEM_INVEN *); void (__thiscall *icl_StoreMoney)(InventoryLocking::InventoryCellLock *this, unsigned __int16, unsigned __int64, int); void (__thiscall *icl_StoreFame)(InventoryLocking::InventoryCellLock *this, unsigned __int16, unsigned int, int); void (__thiscall *icl_EquipLocation)(InventoryLocking::InventoryCellLock *this, unsigned __int16, int, ItemInventoryCell *, int, ItemInventoryCell *); void (__thiscall *icl_UseItem)(InventoryLocking::InventoryCellLock *this, unsigned __int16, ItemTotalInformation *, ITEM_INVEN *, UseEffect::UseItemBase *); void (__thiscall *icl_StorePointStone)(InventoryLocking::InventoryCellLock *this, unsigned __int16, int, int); void (__thiscall *icl_QuestReward)(InventoryLocking::InventoryCellLock *this, unsigned __int16, int, int, char, char); InventoryLocking::ReservedQuantity *(__thiscall *icl_ReservedQuantity)(InventoryLocking::InventoryCellLock *this, InventoryLocking::ReservedQuantity *); void (__thiscall *icl_StoreFurniture)(InventoryLocking::InventoryCellLock *this, unsigned __int16, ItemInventoryCell *, ItemTotalInformation *, ITEM_INVEN *, ITEM_INVEN *); void (__thiscall *icl_LinktoItem)(InventoryLocking::InventoryCellLock *this, unsigned __int16, NPCManager::LinkInformTemplete *); void (__thiscall *icl_ItemInfoZoneRng)(InventoryLocking::InventoryCellLock *this, unsigned __int16, SHINE_INVEN_SLOT_INFO, SHINE_INVEN_SLOT_INFO, ItemTotalInformation); }; /* 921 */ struct PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; }; /* 922 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; unsigned __int16 lockindex; }; #pragma pack(pop) /* 923 */ struct CQuest { CQuestVtbl *vfptr; CQuestData *m_pQuestData; int m_NumOfQuest; int m_NumOfQuestBF; PLAYER_QUEST_INFO *m_pQuestArray; int m_ProcessedTime; int m_MaxOfQuestListWithNPC; int m_NumOfQuestListWithNPC; CQuest::NPC_QUEST_STATUS *m_pQuestListWithNPC; }; /* 924 */ struct QUEST_DATA::QUEST_START_CONDITION { char bLevel; char LevelMin; char LevelMax; char bNPC; unsigned __int16 NPCID; char bItem; unsigned __int16 ItemID; unsigned __int16 ItemLot; char bLocation; unsigned __int16 Location; unsigned int LocationX; unsigned int LocationY; unsigned int LocationRange; char bQuest; unsigned __int16 QuestID; char bRace; char Race; char bClass; char Class; char bGender; char Gender; char bDate; char DateMode; __int64 DateStart; __int64 DateEnd; }; /* 925 */ struct QUEST_DATA::QUEST_END_CONDITION::_NPCMobList { char bNPCMob; unsigned __int16 NPCMobID; char NPCMobAction; char NPCMobCount; }; /* 926 */ struct QUEST_DATA::QUEST_END_CONDITION::_ItemList { char bItem; unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 927 */ struct QUEST_DATA::QUEST_END_CONDITION { char bLevel; char Level; QUEST_DATA::QUEST_END_CONDITION::_NPCMobList NPCMobList[5]; QUEST_DATA::QUEST_END_CONDITION::_ItemList ItemList[5]; char bLocation; unsigned __int16 Location; unsigned int LocationX; unsigned int LocationY; unsigned int LocationRange; char bScenario; unsigned __int16 ScenarioID; char bRace; char Race; char bClass; char Class; char bTimeLimit; unsigned __int16 TimeLimit; }; /* 928 */ struct QUEST_DATA::QUEST_ACTION { char IfType; unsigned int IfTarget; char ThenType; unsigned int ThenTarget; unsigned int ThenPersent; unsigned int ThenCountMin; unsigned int ThenCountMax; }; /* 929 */ struct QUEST_DATA::QUEST_REWARD::VALUE::Item { unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 930 */ struct QUEST_DATA::QUEST_REWARD::VALUE::Abstate { unsigned int AbstateKeepTime; unsigned __int16 AbstateID; char AbstateStrength; }; /* 931 */ struct QUEST_DATA::QUEST_REWARD::VALUE::CharacterTitle { char Type; char ElementNo; }; /* 932 */ union QUEST_DATA::QUEST_REWARD::VALUE { unsigned int Exp; unsigned int Money; QUEST_DATA::QUEST_REWARD::VALUE::Item Item; QUEST_DATA::QUEST_REWARD::VALUE::Abstate Abstate; unsigned int Fame; unsigned __int16 PetID; char MiniHouseID; QUEST_DATA::QUEST_REWARD::VALUE::CharacterTitle CharacterTitle; }; /* 933 */ struct QUEST_DATA::QUEST_REWARD { char Use; char Type; QUEST_DATA::QUEST_REWARD::VALUE Value; }; /* 934 */ struct QUEST_DATA { unsigned int nQuestDataSize; unsigned __int16 ID; unsigned __int16 NameID; unsigned __int16 BrifingID; char Region; char Type; char Repeatable; QUEST_DATA::QUEST_START_CONDITION Start; QUEST_DATA::QUEST_END_CONDITION End; char NumOfAction; QUEST_DATA::QUEST_ACTION Action[10]; QUEST_DATA::QUEST_REWARD Reward[12]; unsigned __int16 SizeOfScriptStart; unsigned __int16 SizeOfScriptEnd; unsigned __int16 SizeOfScriptDoing; char *pScriptStart; char *pScriptDoing; char *pScriptEnd; char DialogData[]; }; /* 935 */ struct CQuestVtbl { void (__thiscall *_Send_NC_QUEST_CLIENT_SCENARIO_DONE_REQ)(CQuest *this, unsigned __int16); int (__thiscall *QuestPlayer_LevelChange)(CQuest *this, char); int (__thiscall *QuestPlayer_NPCMobKill)(CQuest *this, unsigned __int16); int (__thiscall *QuestPlayer_TakeItem)(CQuest *this, unsigned __int16, unsigned __int16); int (__thiscall *QuestPlayer_DestroyItem)(CQuest *this, unsigned __int16, unsigned __int16); int (__thiscall *QuestPlayer_CheckLocation)(CQuest *this); int (__thiscall *QuestPlayer_ScenarioDone)(CQuest *this, unsigned __int16); int (__thiscall *QuestPlayer_RaceChange)(CQuest *this, char); int (__thiscall *QuestPlayer_ClassChange)(CQuest *this, char); int (__thiscall *QuestPlayer_TimeProcess)(CQuest *this); int (__thiscall *IsQuestArea)(CQuest *this, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); void (__thiscall *Occure_NPCMobKill)(CQuest *this, unsigned __int16, unsigned __int16, int, int); void (__thiscall *Occure_LevelChange)(CQuest *this, unsigned __int16, char, char); void (__thiscall *Occure_TakeItem)(CQuest *this, unsigned __int16, unsigned __int16, unsigned __int16, unsigned __int16); void (__thiscall *Occure_DestroyItem)(CQuest *this, unsigned __int16, unsigned __int16, unsigned __int16, unsigned __int16); void (__thiscall *Occure_CheckLocation)(CQuest *this, unsigned __int16, unsigned __int16); void (__thiscall *Occure_ScenarioDone)(CQuest *this, unsigned __int16, unsigned __int16); void (__thiscall *Occure_RaceChange)(CQuest *this, unsigned __int16, char); void (__thiscall *Occure_ClassChange)(CQuest *this, unsigned __int16, char); void (__thiscall *Occure_TimeProcess)(CQuest *this, unsigned __int16, unsigned __int16, unsigned __int16); void (__thiscall *Occure_NewStatusReward)(CQuest *this, PLAYER_QUEST_INFO *, QUEST_DATA *); void (__thiscall *Occure_NewStatusFailed)(CQuest *this, PLAYER_QUEST_INFO *, QUEST_DATA *); void (__thiscall *Occure_NewStatusIng)(CQuest *this, PLAYER_QUEST_INFO *, QUEST_DATA *); void (__thiscall *Occure_Quest_Done)(CQuest *this, PLAYER_QUEST_INFO *, QUEST_DATA *); void (__thiscall *GetPlayerCurrentLocation)(CQuest *this, unsigned __int16 *, unsigned int *, unsigned int *); char (__thiscall *GetQuestPlayerLevel)(CQuest *this); unsigned __int16 (__thiscall *GetQuestPlayerItemLot)(CQuest *this, unsigned __int16); char (__thiscall *GetQuestPlayerRace)(CQuest *this); char (__thiscall *GetQuestPlayerClass)(CQuest *this); char (__thiscall *GetQuestPlayerGender)(CQuest *this); char (__thiscall *GetQuestPlayerEmptyInventory)(CQuest *this); }; /* 936 */ struct QUEST_DATA_HEAD { unsigned __int16 VersionNo; unsigned __int16 NumOfQuest; }; /* 937 */ struct std::binary_function { char dummy[1]; }; /* 938 */ struct std::less { std::binary_function baseclass_0; }; /* 939 */ struct stdext::hash_compare > { std::less comp; }; /* 940 */ struct stdext::_Hmap_traits >,std::allocator >,0> { stdext::hash_compare > comp; }; /* 941 */ struct std::_Allocator_base,std::allocator > >::_Node> { char dummy[1]; }; /* 942 */ struct std::allocator,std::allocator > >::_Node> { std::_Allocator_base,std::allocator > >::_Node> baseclass_0; }; /* 943 */ struct std::_List_nod,std::allocator > > { std::allocator,std::allocator > >::_Node> _Alnod; }; /* 944 */ struct std::_Allocator_base,std::allocator > >::_Node *> { char dummy[1]; }; /* 945 */ struct std::allocator,std::allocator > >::_Node *> { std::_Allocator_base,std::allocator > >::_Node *> baseclass_0; }; /* 946 */ struct std::_List_ptr,std::allocator > > { std::_List_nod,std::allocator > > baseclass_0; std::allocator,std::allocator > >::_Node *> _Alptr; }; /* 947 */ struct std::_Allocator_base > { char dummy[1]; }; /* 948 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 949 */ struct std::_List_val,std::allocator > > { std::_List_ptr,std::allocator > > baseclass_0; std::allocator > _Alval; }; /* 950 */ struct std::_List_nod,std::allocator > >::_Node { std::_List_nod,std::allocator > >::_Node *_Next; std::_List_nod,std::allocator > >::_Node *_Prev; std::pair _Myval; }; /* 951 */ struct std::pair { const unsigned __int16 first; QUEST_DATA *second; }; /* 952 */ struct std::list,std::allocator > > { std::_List_val,std::allocator > > baseclass_0; std::_List_nod,std::allocator > >::_Node *_Myhead; unsigned int _Mysize; }; /* 953 */ struct std::_Allocator_base,std::allocator > >::iterator> { char dummy[1]; }; /* 954 */ struct std::allocator,std::allocator > >::iterator> { std::_Allocator_base,std::allocator > >::iterator> baseclass_0; }; /* 955 */ struct std::_Vector_val,std::allocator > >::iterator,std::allocator,std::allocator,std::allocator > >::iterator> _Alval; }; /* 956 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 957 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 958 */ union $B58BEE7172C2E21296380CF349293714 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_List_nod,std::allocator > >::_Node *_Ptr; }; /* 959 */ struct std::list,std::allocator > >::const_iterator { $B58BEE7172C2E21296380CF349293714 ___u0; }; /* 960 */ struct std::list,std::allocator > >::iterator { std::list,std::allocator > >::const_iterator baseclass_0; }; /* 961 */ struct std::vector,std::allocator > >::iterator,std::allocator,std::allocator,std::allocator > >::iterator,std::allocator,std::allocator,std::allocator > >::iterator *_Myfirst; std::list,std::allocator > >::iterator *_Mylast; std::list,std::allocator > >::iterator *_Myend; }; /* 962 */ struct stdext::_Hash >,std::allocator >,0> > { stdext::_Hmap_traits >,std::allocator >,0> baseclass_0; std::list,std::allocator > > _List; std::vector,std::allocator > >::iterator,std::allocator,std::allocator >,std::allocator > > { stdext::_Hash >,std::allocator >,0> > baseclass_0; }; /* 964 */ struct stdext::_Hmap_traits >,std::allocator >,1> { stdext::hash_compare > comp; }; /* 965 */ struct stdext::_Hash >,std::allocator >,1> > { stdext::_Hmap_traits >,std::allocator >,1> baseclass_0; std::list,std::allocator > > _List; std::vector,std::allocator > >::iterator,std::allocator,std::allocator >,std::allocator > > { stdext::_Hash >,std::allocator >,1> > baseclass_0; }; /* 967 */ struct CQuestData { CDataReader *m_pQuestDialog; const char *m_pNULLSTR; int m_bReadonly; char *m_pBF; QUEST_DATA_HEAD *m_pDataHead; QUEST_DATA **m_ppQuestDataArray; CQuestData::QUEST_DATA_READ_ERROR_VALUE m_ReadError; stdext::hash_map >,std::allocator > > m_hashmap_QuestData; stdext::hash_multimap >,std::allocator > > m_mhmap_QuestDataByMobID; }; /* 968 */ struct CQuest::NPC_QUEST_STATUS { unsigned __int16 hID; QUEST_DATA *lpQuestData; PLAYER_QUEST_STATUS eResultState; int nLevel; }; /* 969 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ERROR { QUEST_SCRIPT_COMMAND ErrCmd; const char *pErrStr; unsigned __int16 ErrCode; }; #pragma pack(pop) /* 970 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_END { char dummy[1]; }; /* 971 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SAY { unsigned __int16 nID; QUEST_SCRIPT_TALKER TalkerType; unsigned __int16 NPCNo; }; #pragma pack(pop) /* 972 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SCENARIO { unsigned __int16 nScenarioID; }; /* 973 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CALLPS { char FileName[64]; char StartBlockName[32]; }; /* 974 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CLEAR { unsigned __int16 nID; }; /* 975 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ACCEPT { unsigned __int16 nID; }; /* 976 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CANCEL { unsigned __int16 nID; }; /* 977 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_PROGRESS { unsigned __int16 nID; char ProgressStep; }; #pragma pack(pop) /* 978 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_FAILED { unsigned __int16 nID; }; /* 979 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DONE { unsigned __int16 nID; }; /* 980 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_LINK { unsigned __int16 nID; }; /* 981 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ABORT { unsigned __int16 nID; }; /* 982 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DELETE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 983 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CREATE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 984 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DROP_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 985 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REMARK { char dummy[1]; }; /* 986 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_IF { QUEST_SCRIPT_VARIABLE VarID1; unsigned int Value1; QUEST_SCRIPT_ARITHMETIC_EXPRESSION ExpressionID; QUEST_SCRIPT_VARIABLE VarID2; unsigned int Value2; }; /* 987 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GOTO { const char *pMarkName; }; /* 988 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_MARK { const char *pMarkName; const char *pMarkPoint; }; /* 989 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SET { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 990 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ADD { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 991 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SUB { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 992 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_RACE { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 993 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_CLASS { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 994 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_LEVEL { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 995 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_GENDER { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 996 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_EMPTY_INVENTORY { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 997 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REPEAT_QUEST_GIVE_UP { unsigned __int16 nID; }; /* 998 */ union STRUCT_QSC::__unnamed { STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ERROR STRUCT_QSC_ERROR; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_END STRUCT_QSC_END; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SAY STRUCT_QSC_SAY; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SCENARIO STRUCT_QSC_SCENARIO; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CALLPS STRUCT_QSC_CALLPS; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CLEAR STRUCT_QSC_CLEAR; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ACCEPT STRUCT_QSC_ACCEPT; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CANCEL STRUCT_QSC_CANCEL; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_PROGRESS STRUCT_QSC_PROGRESS; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_FAILED STRUCT_QSC_FAILED; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DONE STRUCT_QSC_DONE; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_LINK STRUCT_QSC_LINK; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ABORT STRUCT_QSC_ABORT; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DELETE_ITEM STRUCT_QSC_DELETE_ITEM; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CREATE_ITEM STRUCT_QSC_CREATE_ITEM; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DROP_ITEM STRUCT_QSC_DROP_ITEM; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REMARK STRUCT_QSC_REMARK; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_IF STRUCT_QSC_IF; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GOTO STRUCT_QSC_GOTO; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_MARK STRUCT_QSC_MARK; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SET STRUCT_QSC_SET; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ADD STRUCT_QSC_ADD; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SUB STRUCT_QSC_SUB; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_RACE STRUCT_QSC_GET_PLAYER_RACE; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_CLASS STRUCT_QSC_GET_PLAYER_CLASS; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_LEVEL STRUCT_QSC_GET_PLAYER_LEVEL; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_GENDER STRUCT_QSC_GET_PLAYER_GENDER; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_EMPTY_INVENTORY STRUCT_QSC_GET_PLAYER_EMPTY_INVENTORY; STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REPEAT_QUEST_GIVE_UP STRUCT_QSC_REPEAT_QUEST_GIVE_UP; }; /* 999 */ struct STRUCT_QSC { QUEST_SCRIPT_COMMAND Cmd; STRUCT_QSC::__unnamed Data; }; /* 1000 */ struct CQuestParserScript { CQuestParserScriptVtbl *vfptr; const char **m_ppQSC; const char **m_ppQSV; const char **m_ppQSAE; const char **m_ppQST; const char **m_ppQSIL; unsigned int m_Var[8]; int m_NumOfMark; CQuestParserScript::STRUCT_SQDC_MARK m_Mark[64]; CToken m_Token; STRUCT_QSC m_QSC; CQuest *m_pQuest; unsigned __int16 m_QuestID; int m_NumOfError; }; /* 1001 */ struct CQuestParserScriptVtbl { int (__thiscall *CommandRun)(CQuestParserScript *this, STRUCT_QSC *); }; /* 1002 */ struct CQuestParserScript::STRUCT_SQDC_MARK { char MarkName[16]; const char *pMarkPoint; }; /* 1003 */ struct CGdp::GDP_CHUNK::__unnamed::__unnamed { char Comment[260]; unsigned int NumChunk; unsigned int NumNextChunkComes; }; /* 1004 */ union $521D04469B1811C99BDA620FC84A7FEA { CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_MAIN; CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_LINK; CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_DIR; }; /* 1005 */ struct CGdp::GDP_CHUNK { CGdp::GDP_TYPE Type; unsigned int Encrypt; $521D04469B1811C99BDA620FC84A7FEA ___u2; _BYTE gap114[40]; }; /* 1006 */ struct CGdp::GDP_CHUNK_LIST { unsigned int ChunkFPos; int ChunkFPosHigh; CGdp::GDP_CHUNK Chunk; }; /* 1007 */ struct CGdp { int m_bIsGDPOpen; CGdp::GDP_IO_TYPE m_GdpIO; void *m_hGDPFile; _iobuf *m_fpGDPFile; int m_bIsGDPOpenByHandle; int m_bIsGDPOpenByFilePointer; char m_GDPFileName[260]; unsigned int m_dwGDPFPos; int m_dwGDPFPosHigh; unsigned int m_dwNumChunk; CGdp::GDP_CHUNK_LIST *m_pChunkList; unsigned int m_dwDefaultNumEmptyMakes; int m_bWriteEncryptedHeader; int m_bWriteEncryptedData; unsigned int m_EncryptKey; int m_bIsOpen; CGdp::GDP_STORE_TYPE m_StoreType; int m_bNew; int m_bWritten; void *m_hFile; _iobuf *m_fpFile; unsigned int m_dwFileNo; CGdp::GDP_CHUNK_LIST *m_pFileChunk; }; /* 1008 */ struct CToken { CGdp m_Gdp; int m_bIsOpen; void *m_hFile; unsigned int m_dwFileSize; char *m_pFileBF; char *m_pSaveTokenPos; int m_bOpenByMemory; char *m_pOpenMemory; char m_szSeprator[256]; char *m_pResetStart; int m_bResetStart; int m_bIsStart; char *m_pToken; char *m_pMyTokenStart; char **m_lplpTokenList; unsigned int m_dwNumTokens; }; /* 1009 */ struct CQuestZone { CQuest baseclass_0; #434 *m_pPlayer; CQuestParserScript m_ScriptParser; STRUCT_QSC *m_pQSC; int m_bWaitResult; unsigned __int16 m_QuestClickNPC; unsigned __int16 m_ParsingQuestID; CQuestZone::QUEST_PARSING_SCRIPT_TYPE m_ParsingQuestScriptType; unsigned int m_nSelectedItem; unsigned __int16 m_nClickNPCNo; int m_ScriptIdent; }; /* 1010 */ struct ShineQuestDiary { CQuestZone sqd_QuestDiary; }; /* 1011 */ #pragma pack(push, 1) struct GUILD_ZONE { unsigned int nNo; Name4 sName; unsigned __int64 nMoney; char nType; char nGrade; unsigned int nFame; unsigned __int16 nStoneLevel; unsigned __int64 nExp; char nWarStatus; unsigned int nWarEnemy; }; #pragma pack(pop) /* 1012 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_BUY_REQ { unsigned __int16 itemid; unsigned int lot; }; #pragma pack(pop) /* 1013 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 1014 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 1015 */ #pragma pack(push, 1) struct GUILD_ACADEMY_REWARD_ITEM_OPTION { REWARD_ITEM_OPTION nOptionType; unsigned __int64 nOptionData; }; #pragma pack(pop) /* 1016 */ #pragma pack(push, 1) struct GUILD_ACADEMY_REWARD_ITEM { char nLevel; unsigned __int16 nItemID; char NumOfItemOption; GUILD_ACADEMY_REWARD_ITEM_OPTION ItemOption[1]; }; #pragma pack(pop) /* 1017 */ #pragma pack(push, 1) struct EACH_MODIFY_ITEM { char nStatus; unsigned __int16 nItemID; ITEM_INVEN nLocation; unsigned int nLot; }; #pragma pack(pop) /* 1018 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 Error; unsigned int nCharNo; unsigned int nGuildNo; unsigned __int64 nWantMoney; unsigned int nWantItemCnt; GUILD_ACADEMY_REWARD_ITEM WantItem; unsigned __int64 nSubAcademyMoney; unsigned __int64 nStorageMoney; char nModifyItemCnt; EACH_MODIFY_ITEM ModifyItem[]; }; #pragma pack(pop) /* 1019 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK { NETPACKETZONEHEADER zonepackheader; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; #pragma pack(pop) /* 1020 */ union $A17B3ED807923220CF5B6AD0FC13B853 { unsigned __int64 lot; unsigned __int64 cen; }; /* 1021 */ #pragma pack(push, 1) struct GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD { char who; char type; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; unsigned __int64 storage_cen; }; #pragma pack(pop) /* 1022 */ struct PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; }; /* 1023 */ struct PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int16 ErrorCode; }; /* 1024 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHESTITEM_ACK { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER chest; ITEM_INVEN location; unsigned __int16 error; PROTO_ITEM_CMD item; }; #pragma pack(pop) /* 1025 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_START_CMD { char nTournamentSeed; unsigned __int16 nTournamentMapNo; unsigned __int16 nExploerTimeMin; unsigned __int16 nWaitPlayTimeSec; unsigned __int16 nPlayTimeMin; unsigned int nNo1; unsigned int nNo2; }; #pragma pack(pop) /* 1026 */ struct FieldOption::GuildTournamentMapStr::__unnamed { unsigned int DoorX; unsigned int DoorY; unsigned int DoorD; char DoorBlock[32]; }; /* 1027 */ #pragma pack(push, 1) const struct FieldOption::GuildTournamentMapStr { char MapIDClient[13]; char GTMapNo; unsigned int StoneX; unsigned int StoneY; unsigned __int16 StoneDir; unsigned int GldARgX; unsigned int GldARgY; unsigned int GldBRgX; unsigned int GldBRgY; FieldOption::GuildTournamentMapStr::__unnamed DoorA0; FieldOption::GuildTournamentMapStr::__unnamed DoorB0; FieldOption::GuildTournamentMapStr::__unnamed DoorA1; FieldOption::GuildTournamentMapStr::__unnamed DoorB1; FieldOption::GuildTournamentMapStr::__unnamed DoorA2; FieldOption::GuildTournamentMapStr::__unnamed DoorB2; char CheckSum; }; #pragma pack(pop) /* 1028 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_REQ { unsigned __int16 hWMChar; unsigned int nCharNo; unsigned int nGTNo; unsigned int nGuildNo; char nMinLevel; unsigned __int16 nMinMember; unsigned __int64 nProposalMoney; }; #pragma pack(pop) /* 1029 */ struct PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed { char _bf0; }; /* 1030 */ union $DA59E47A478876B5E5F0502E1DDD7BD6 { ShineDateTime SubWhen; ShineDateTime ApplicationLimit; ShineDateTime DelayLimit; ShineDateTime DivorceLimit; ShineDateTime NewlyLimit; }; /* 1031 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDINGDATA_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed Status; ShineDateTime When; $DA59E47A478876B5E5F0502E1DDD7BD6 ___u4; PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed Partner; _BYTE gap12[19]; char WeddingCount; char RefusalCount; }; #pragma pack(pop) /* 1032 */ #pragma pack(push, 1) struct ItemLotInspector::InspectNote::__unnamed { char Activ; ITEM_INVEN Locate; SHINE_ITEM_STRUCT Item; }; #pragma pack(pop) /* 1033 */ struct ItemLotInspector { int ili_Action; _BYTE gap4[15872]; BitANDInt ili_ArrayPointer; }; /* 1034 */ struct PROTO_NC_SKILL_ERASE_ACK { NETPACKETZONEHEADER header; unsigned __int16 skill; unsigned __int16 err; }; /* 1035 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; unsigned __int16 Error; PROTO_NC_CHAR_ITEM_CMD ItemCmd; }; #pragma pack(pop) /* 1036 */ #pragma pack(push, 1) struct ZONERINGLINKAGESTART { char machine; unsigned __int16 handle; unsigned int regnum; }; #pragma pack(pop) /* 1037 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG { ZONERINGLINKAGESTART start; unsigned int upper; unsigned int cen; Name4 lower; }; #pragma pack(pop) /* 1038 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1039 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1040 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK { unsigned __int16 zonehandle; unsigned int charregnum; char iscorrect; }; #pragma pack(pop) /* 1041 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER WeaponKey; ITEM_INVEN WeaponSlot; unsigned int ChargedNumber; unsigned __int16 Error; }; #pragma pack(pop) /* 1042 */ struct PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nError; unsigned __int16 lockindex; unsigned __int16 nUsedItemID; }; /* 1043 */ struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD::__unnamed { __int16 _bf0; }; /* 1044 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD { unsigned __int16 handle; SHINE_XY_TYPE from; SHINE_XY_TYPE to; unsigned __int16 speed; PROTO_NC_ACT_SOMEONEMOVEWALK_CMD::__unnamed moveattr; }; #pragma pack(pop) /* 1045 */ struct Observer { IObserver baseclass_0; #325 *master_; IObserver *next_; unsigned int birth_; }; /* 1046 */ struct ABSTATE_INFORMATION { ABSTATEINDEX abstateID; unsigned int restKeeptime; unsigned int strength; }; /* 1047 */ struct PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD { unsigned int BlockTime; unsigned int DelayTime; }; /* 1048 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_FREESTAT_SET_DB_ACK { NETPACKETZONEHEADER header; char nFreeStat[5]; unsigned __int16 nLockIndex; unsigned __int16 nErrorType; }; #pragma pack(pop) /* 1049 */ struct ShineObjectClass::ShineObjectVtbl { ShineRTTI *(__thiscall *GetRTTI)(#325 *this); void *(__thiscall *__vecDelDtor)(#325 *this, unsigned int); ShineObjectClass::ShineObject::BriefInfoRange (__thiscall *so_BriefInfoRange)(#325 *this); SHINE_COORD_TYPE *(__thiscall *so_DefaultCoord)(#325 *this); void (__thiscall *so_ply_NC_MISC_WHSHANDLEREPAIR_CMD)(#325 *this, PROTO_NC_MISC_WHSHANDLEREPAIR_CMD *); void (__thiscall *so_LogoutPacketBroadcast)(#325 *this); void (__thiscall *so_ply_HideMyIdentity)(#325 *this); char (__thiscall *so_mobile_IsImmortal)(#325 *this); void (__thiscall *so_GainFame)(#325 *this, int); void (__thiscall *so_YouHaveAlreadyDead)(#325 *this); char (__thiscall *so_AmIAlreadyDead)(#325 *this); void (__thiscall *so_FreeFromList)(#325 *this); TreasureChestLocationManager *(__thiscall *so_ply_TreasureChestLocationManager)(#325 *this); void (__thiscall *so_mobile_NotifyParameterChange)(#325 *this, char); void (__thiscall *sp_ChargedItemLimitCheck)(#325 *this, ItemBag *, int); char *(__thiscall *so_mh_GetOwner)(#325 *this); char *(__thiscall *so_mh_GetTitle)(#325 *this); __declspec(align(8)) void (__thiscall *so_mh_Move2MiniHouseFurniture)(#325 *this, int, ItemTotalInformation *); ItemBag *(__thiscall *so_mh_GetFurnitureInven)(#325 *this, int); int (__thiscall *so_MH_GetFurnitureInven)(#325 *this, int, ItemBag **); ItemInventoryCell *(__thiscall *so_mh_GetItemCellByFurnitureHandle)(#325 *this, unsigned __int16); int (__thiscall *so_mh_GetMaxInnerPlayer)(#325 *this); char (__thiscall *so_mh_RemoveMH)(#325 *this); unsigned int (__thiscall *so_mh_GetMemberPlayerRegistNumber)(#325 *this, int); unsigned __int16 (__thiscall *so_mh_GetMemberPlayerHandleNumber)(#325 *this, int); #325 *(__thiscall *so_mh_GetMemberPlayer)(#325 *this, int); char (__thiscall *so_mh_GetInnerPlayerCount)(#325 *this); char (__thiscall *so_mh_GetInnerGMCount)(#325 *this); BriefInformationMiniHouse *(__thiscall *so_mh_GetBriefInfo)(#325 *this); char (__thiscall *so_mh_BuildingMiniHouse)(#325 *this, #434 *, char *, char *, char *, int, char, char *); int (__thiscall *so_mh_Enter)(#325 *this, #325 *); unsigned int (__thiscall *so_mh_GetOwnerRegistNumber)(#325 *this); unsigned __int16 (__thiscall *so_mh_GetOwnerHandleNumber)(#325 *this); char (__thiscall *so_mh_Out)(#325 *this, #325 *); char (__thiscall *so_MH_LogOut)(#325 *this); char (__thiscall *so_mh_isAlreadyEnterPlayer)(#325 *this, #325 *); char (__thiscall *so_mh_CanEnter)(#325 *this); char (__thiscall *so_mh_PasswordComp)(#325 *this, char *); char (__thiscall *so_mh_GetVisitReadyInfo)(#325 *this, PROTO_NC_MINIHOUSE_VISITREADY_ACK *); char (__thiscall *so_mh_GetAllPlayerInfo)(#325 *this, PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK *, unsigned int); int (__thiscall *so_mh_CompulsionMoveTo)(#325 *this, PROTO_NC_MINIHOUSE_COMPULSIONMOVETO_REQ *); int (__thiscall *so_mh_SetArrangeMode)(#325 *this, char); void (__thiscall *so_mh_SendArrangeMode)(#325 *this, #325 *); char (__thiscall *so_mh_IsArrangeMode)(#325 *this); char (__thiscall *so_mh_isPublic)(#325 *this); int (__thiscall *so_mh_ReArrangeFurniture)(#325 *this, #325 *, PROTO_NC_MINIHOUSE_REARRANGE_REQ *); int (__thiscall *so_mh_CreateFurniture)(#325 *this, #434 *, PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ *); int (__thiscall *so_mh_DeleteFurniture)(#325 *this, #434 *, PROTO_NC_MINIHOUSE_DELETE_FURNITURE_REQ *); unsigned __int16 (__thiscall *so_mh_GetNextFurnitureHandle)(#325 *this); unsigned __int16 (__thiscall *so_MH_GetNextFurnitureHandle)(#325 *this); char (__thiscall *so_MH_SaveMHInven)(#325 *this, PROTO_NC_CHAR_ITEM_CMD *, int); char (__thiscall *so_mh_SaveMHInven)(#325 *this, PROTO_NC_CHAR_ITEM_CMD *, int); void (__thiscall *so_MH_SendFunitureInfoStart)(#325 *this, #325 *); char (__thiscall *smh_SendFurnitureInfo)(#325 *this, #325 *); int (__thiscall *so_mh_KickOut)(#325 *this, unsigned int); int (__thiscall *so_mh_KickOutCancel)(#325 *this, unsigned int); int (__thiscall *so_mh_reSetMaxPlayer)(#325 *this, char); int (__thiscall *so_mh_reSetPassword)(#325 *this, char *); int (__thiscall *so_mh_reSetTitle)(#325 *this, char *); void (__thiscall *so_mh_SendOutSideTitleCmd)(#325 *this); int (__thiscall *so_mh_reSetItemInfoOpen)(#325 *this, PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ *); int (__thiscall *so_mh_reSetNotify)(#325 *this, PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_REQ *); void (__thiscall *so_ply_MH_SetMHPortalList)(#325 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK *); void (__thiscall *so_ply_MH_AddMHPortal)(#325 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK *); void (__thiscall *so_mh_SetPortalList)(#325 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK *); void (__thiscall *so_mh_AddPortal)(#325 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK *); int (__thiscall *so_mh_PortalOpen)(#325 *this, PROTO_NC_MINIHOUSE_PORTAL_OPEN_REQ *); int (__thiscall *so_mh_PortalClose)(#325 *this, PROTO_NC_MINIHOUSE_PORTAL_CLOSE_REQ *); char (__thiscall *so_mh_isActivePortal)(#325 *this); char (__thiscall *so_mh_ActivePortal)(#325 *this, unsigned __int16); char (__thiscall *so_mh_DeActivePortal)(#325 *this); unsigned __int16 (__thiscall *so_mh_GetActivePortalID)(#325 *this); void *(__thiscall *so_mh_GetActivePortalEffect)(#325 *this); void (__thiscall *so_MH_PortalEffectApply)(#325 *this, void *); int (__thiscall *so_mh_PortalEffectApply)(#325 *this, void *, PROTO_NC_MINIHOUSE_PORTAL_EFFECT_CMD *); char (__thiscall *so_ply_MH_GetActiveMH)(#325 *this); void (__thiscall *so_ply_MH_SetMyHandle)(#325 *this, unsigned __int16); unsigned __int16 (__thiscall *so_ply_MH_GetMyHandle)(#325 *this); unsigned __int16 (__thiscall *so_ply_MH_FurnitureEndureUse)(#325 *this, PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ *); unsigned __int16 (__thiscall *so_ply_MH_FurnitureEndureUpdate)(#325 *this, PROTO_NC_ITEMDB_FURNITURE_ENDURE_ACK *); void (__thiscall *so_mh_BroadcastNotify)(#325 *this, char *); #325 *(__thiscall *so_mh_GetMinihouse)(#325 *this); PROTO_NC_CHAR_BASE_CMD::LoginLocation *(__thiscall *so_mh_GetPos)(#325 *this); NPCManager::LinkInformTemplete *(__thiscall *so_mh_GetRollBackLinkPos)(#325 *this); NPCManager::LinkInformTemplete *(__thiscall *so_mh_GetEnterLinkPos)(#325 *this); char (__thiscall *so_mh_CanObjAni)(#325 *this, unsigned __int16); void (__thiscall *so_MH_EffectApply)(#325 *this, unsigned __int16); int (__thiscall *so_mh_EffectApply)(#325 *this, unsigned __int16, PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_CMD *); char (__thiscall *so_mh_isEndureGradeDown)(#325 *this); void (__thiscall *so_mh_EndureGradeDownTimeUpdate)(#325 *this); char (__thiscall *so_mh_DoingEndureGradeDown)(#325 *this, char *); char (__thiscall *so_IsJoinThisGame)(#325 *this, SHINE_MINIGAME_TYPE); void *(__thiscall *so_GetMiniGameInfo)(#325 *this); char (__thiscall *so_SetMiniGameInfo)(#325 *this, SHINE_MINIGAME_TYPE); char (__thiscall *so_IsCanSessionCloseing)(#325 *this); char (__thiscall *so_DiceTaiSaiChargedItemLimitCheck)(#325 *this, ItemBag *, int, char, DICE_TAISAI_GAME_STATUS); char (__thiscall *so_GetDiceTaiSaiGameLeaveInfo)(#325 *this, char *); char (__thiscall *so_SetDiceTaiSaiGameLeaveInfo)(#325 *this, char); char (__thiscall *so_GetDiceTaiSaiRoomLeaveInfo)(#325 *this, char *); char (__thiscall *so_SetDiceTaiSaiRoomLeaveInfo)(#325 *this, char); char (__thiscall *so_SetMiniGameRoomLeaveMapInfo)(#325 *this, char *, SHINE_XY_TYPE *); char (__thiscall *so_GetMiniGameRoomLeaveMapInfo)(#325 *this, char *, SHINE_XY_TYPE *); GI_DiceTaiSai *(__thiscall *so_GetDiceTaiSaiInfo)(#325 *this); char (__thiscall *so_ClearDiceTaiSaiInfo)(#325 *this); char (__thiscall *so_SetDiceTaiSaiAllBettingInfo)(#325 *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SetDiceTaiSaiAllBettingCancelInfo)(#325 *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SendExpectIncomeMoney)(#325 *this, PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_ACK *); char (__thiscall *so_SendReceiptIncomeMoney)(#325 *this, PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_ACK *); char (__thiscall *so_SetCTDiceTaiSaiWin)(#325 *this, unsigned __int16); char (__thiscall *so_SetCTDiceTaiSaiSet)(#325 *this); char (__thiscall *so_mh_InitDiceInfo)(#325 *this); char (__thiscall *so_mh_InitActiveDiceInfo)(#325 *this, ItemInventoryCell *); __declspec(align(8)) char (__thiscall *so_mh_IsActiveDice)(#325 *this, ItemInventoryCell *); char (__thiscall *so_mh_SetDiceFix)(#325 *this, DiceTaiSaiInfo *); char (__thiscall *so_mh_SetDiceProbability)(#325 *this, DiceTaiSaiInfo *, unsigned __int16); char (__thiscall *so_mh_ClearDiceBettingInfo)(#325 *this); char (__thiscall *so_mh_SetDiceHistory)(#325 *this); char (__thiscall *so_mh_ClearGamerBettingInfo)(#325 *this); char (__thiscall *so_mh_GetTaiSaiGamerCnt)(#325 *this); char (__thiscall *so_mh_RankSort)(#325 *this); char (__thiscall *so_mh_SetIsCreateDice)(#325 *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsCreateDice)(#325 *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsDeleteDice)(#325 *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsDeleteDice)(#325 *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsBlowGame)(#325 *this, char); char (__thiscall *so_mh_IsBlowGame)(#325 *this); char (__thiscall *so_mh_SetIsLeaveOwner)(#325 *this, char); char (__thiscall *so_mh_IsLeaveOwner)(#325 *this); char (__thiscall *so_mh_ExcuteLeaveRoom)(#325 *this); char (__thiscall *so_mh_ExcuteLeaveGame)(#325 *this); char (__thiscall *so_mh_ExcuteBlowGame)(#325 *this); char (__thiscall *so_mh_IsActiveDiceTaiSai)(#325 *this); unsigned __int16 (__thiscall *so_mh_SendTaiSaiGameInfo)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_SendTaiSaiBettingInfo)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanEnter)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Enter)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEnter)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Out)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadOut)(#325 *this, #325 *, char); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChange)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChange)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChangeLeave)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChangeLeave)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadSetTimer)(#325 *this, DiceTaiSaiBetting *, DICE_TAISAI_BETTING_TYPE); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBetting)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Betting)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBetting)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBettingCancel)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BettingCancel)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBettingCancel)(#325 *this, #325 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanDiceRoll)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanAutoDiceRoll)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_DiceRoll)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadDiceRoll)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_MoneyResult_DiceRoll)(#325 *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Result_DiceRoll)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ResultLog_DiceRoll)(#325 *this, int); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadResult_DiceRoll)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEmotion_DiceRoll)(#325 *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_PrepareNextGame)(#325 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetExpectIncomeMoney)(#325 *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetReceiptIncomeMoney)(#325 *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetRank)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_SendRank)(#325 *this, PROTO_NC_DICE_TAISAI_DB_RANK_ACK *); char (__thiscall *so_mh_DiceTaiSai_BroadLargeAmount)(#325 *this); char (__thiscall *so_mh_DiceTaiSai_BroadGameFold)(#325 *this); DICE_TAISAI_GAME_STATUS (__thiscall *so_mh_DiceTaiSai_GetGameStatus)(#325 *this); DICE_TAISAI_GAME_MODE (__thiscall *so_mh_DiceTaiSai_GetGameMode)(#325 *this); char (__thiscall *so_mh_SetDiceRewardMoney)(#325 *this, PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK *); FURNITURE_EMOTION_INFO *(__thiscall *so_ply_MH_GetFurnitureEmotionInfo)(#325 *this); char (__thiscall *so_ply_MH_InitFurnitureEmotionInfo)(#325 *this); char (__thiscall *so_ply_MH_IsFurnitureEmotion)(#325 *this, unsigned __int16); char (__thiscall *so_ply_MH_IsFurnitureEmotionPosition)(#325 *this, unsigned __int16, char); char (__thiscall *so_ply_MH_IsFurnitureEmotionNo)(#325 *this, char); unsigned __int16 (__thiscall *so_ply_MH_GetFurnitureEmotion)(#325 *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionPosition)(#325 *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionNo)(#325 *this); char (__thiscall *so_ply_MH_SetFurnitureEmotion)(#325 *this, unsigned __int16); char (__thiscall *so_ply_MH_SetFurnitureEmotionPosition)(#325 *this, char); char (__thiscall *so_ply_MH_SetFurnitureEmotionNo)(#325 *this, char); unsigned __int16 (__thiscall *so_mh_CanFurnitureEmotion)(#325 *this, #325 *, PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ *); char (__thiscall *so_mh_IsFurnitureEmotion)(#325 *this, unsigned __int16, char); char (__thiscall *so_mh_FurnitureEmotionStop)(#325 *this, unsigned __int16, #325 *); char (__thiscall *so_mh_SendInnerPlayerFurnitureEmotion)(#325 *this, #325 *); char (__thiscall *so_PacketBufferFlush)(#325 *this); void (__thiscall *so_SetRegistNumber)(#325 *this, PROTO_NC_CHAR_REGISTNUMBER_ACK *); void (__thiscall *so_SetSocketSession)(#325 *this, ClientSession *); int (__thiscall *so_EncSeedSet)(#325 *this); PacketContainerBase *(__thiscall *so_GetDataSocketStream)(#325 *this); PacketContainerBase *(__thiscall *so_GetGameSocketStream)(#325 *this); char (__thiscall *so_IsEmpty)(#325 *this); void (__thiscall *so_SendProtocol)(#325 *this, int, int); void (__thiscall *so_SendErrorCode)(#325 *this, int, int, int); void (__thiscall *so_FirstActionAfterSocketConnect)(#325 *this); void (__thiscall *so_CloseByLink)(#325 *this); LastUpgradeStruct *(__thiscall *so_GetLastUpgradeInfo)(#325 *this); char (__thiscall *so_door_DoorAction)(#325 *this, char *, MapBlock::DoorAction); TradeStruct *(__thiscall *so_TradeStructure)(#325 *this); _BYTE gap320[4]; bool (__thiscall *so_GetWaitTradeResFromDB)(#325 *this); void (__thiscall *so_SetWaitTradeResFromDB)(#325 *this, bool); void (__thiscall *so_ply_ItemMakeItem)(#325 *this, ItemTotalInformation *); void (__thiscall *so_SetPossibleNewConnect)(#325 *this, char); char (__thiscall *so_GetPossibleNewConnect)(#325 *this); void (__thiscall *so_RefreshWMSSocket)(#325 *this); void (__thiscall *so_Unmark)(#325 *this, ShineObjectClass::RemoveWhen, char, char); unsigned __int16 (__thiscall *so_GetWMSHandle)(#325 *this); unsigned int (__thiscall *so_GetCharRegistNumber)(#325 *this); unsigned int (__thiscall *so_GetUserRegistNumber)(#325 *this); void (__thiscall *so_NC_ITEMDB_ADMINCREATEFAIL_ACK)(#325 *this, PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK *); void (__thiscall *so_NC_ITEMDB_fail)(#325 *this, int, int, unsigned __int16); void (__thiscall *so_NC_ITEMDB_USE_ACK)(#325 *this, unsigned __int16); void (__thiscall *so_BackupParameter)(#325 *this, Parameter::Cluster *); void (__thiscall *so_RecalcEquipParam)(#325 *this); void (__thiscall *so_RecalcAbstateParam)(#325 *this); void (__thiscall *so_RecalcPassiveParam)(#325 *this); void (__thiscall *so_RecalcLastParam)(#325 *this); void (__thiscall *so_ply_ItemEffect)(#325 *this, UseEffectType, unsigned __int16, UseEffect::UIE_Functions *); void (__thiscall *so_ply_ChargedBuff)(#325 *this, ItemTotalInformation *); void (__thiscall *so_ply_NewSkillCoolTime)(#325 *this, unsigned __int16, int); void (__thiscall *so_ply_InitFreeStat)(#325 *this); void (__thiscall *so_ply_InitSkillEmpow)(#325 *this); void (__thiscall *so_ply_SkillEmpowerSetResult)(#325 *this, unsigned __int16, unsigned __int16); int (__thiscall *so_ply_IncNGet_PKCount)(#325 *this); int (__thiscall *so_ply_SavePKCount)(#325 *this, PROTO_NC_CHARSAVE_PKCOUNT_CMD *); int (__thiscall *so_SaveLocation)(#325 *this, PROTO_NC_CHARSAVE_LOCATION_CMD *); int (__thiscall *so_SaveLevel)(#325 *this, PROTO_NC_CHARSAVE_LEVEL_CMD *); __declspec(align(8)) int (__thiscall *so_SaveQuestDoing)(#325 *this, PROTO_NC_CHARSAVE_QUEST_DOING_REQ *); int (__thiscall *so_SaveQuestDone)(#325 *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD *); int (__thiscall *so_SaveAbstate)(#325 *this, PROTO_NC_CHARSAVE_ABSTATE_REQ *, Name4 *); int (__thiscall *so_SaveSkill)(#325 *this, PROTO_NC_CHARSAVE_SKILL_REQ *, int); int (__thiscall *so_SaveStat)(#325 *this, PROTO_NC_CHARSAVE_CHARSTAT_CMD *); int (__thiscall *so_SaveGameData)(#325 *this, PROTO_GAMEDATA_CMD *); int (__thiscall *so_SaveItem)(#325 *this, PROTO_ITEM_CMD *); char (__thiscall *so_SaveItem_Part)(#325 *this, NETCOMMAND *, PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD *); int (__thiscall *so_SaveChestInfo)(#325 *this, PROTO_NC_CHAR_CHESTINFO_REQ *); int (__thiscall *so_SaveCharTitle)(#325 *this, CHARACTER_TITLE_READBLOCK *); int (__thiscall *so_SaveMisc2WMS)(#325 *this, PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD *); #585 *(__thiscall *so_ply_FindJobDungeon)(#325 *this, char *); char (__thiscall *so_ply_2JobDungeon)(#325 *this, #585 *, char *); int (__thiscall *so_ply_FirstJobChange)(#325 *this); int (__thiscall *so_ply_SilverWingCoolTime)(#325 *this); void (__thiscall *so_ply_MakeMiniHouse)(#325 *this, PROTO_NC_ITEMDB_ADMINCREATESUC_ACK *); void (__thiscall *so_ply_SendBoothSize)(#325 *this); unsigned int (__thiscall *so_AbnormalState_IsSet)(#325 *this, ABSTATEINDEX); void (__thiscall *so_AbnormalState_Inform)(#325 *this, ABSTATEINDEX, int, char); void (__thiscall *so_RetrateFromMap)(#325 *this); void (__thiscall *so_LinkToReserv)(#325 *this, NPCManager::LinkInformTemplete *, char); void (__thiscall *so_TeleportReserv)(#325 *this, SHINE_XY_TYPE *); bool (__thiscall *sp_IsLockedRefundReq)(#325 *this); void (__thiscall *sp_LockRefundReq)(#325 *this); void (__thiscall *sp_UnlockRefundReq)(#325 *this); bool (__thiscall *sp_IsLockedRefundCancelReq)(#325 *this); void (__thiscall *sp_LockRefundCancelReq)(#325 *this); void (__thiscall *sp_UnlockRefundCancelReq)(#325 *this); unsigned int (__thiscall *sp_lastpickuptime)(#325 *this); CCharacterTitleZone *(__thiscall *so_GetCharacterTitle)(#325 *this); CHARSTATDISTSTR *(__thiscall *so_GetStatDistStr)(#325 *this); BattleStat *(__thiscall *so_GetBattleStat)(#325 *this); void (__thiscall *so_GetTargetInfo)(#325 *this, #325 *); __declspec(align(8)) unsigned __int64 (__thiscall *so_ply_CurrentMoney)(#325 *this); unsigned __int64 (__thiscall *so_ply_CurrentExp)(#325 *this); unsigned int (__thiscall *so_ply_CurrentFame)(#325 *this); void (__thiscall *so_ply_StoreMoney)(#325 *this, unsigned __int64); void (__thiscall *so_ply_StoreFame)(#325 *this, unsigned int); void (__thiscall *so_ply_ChangeCen)(#325 *this); void (__thiscall *so_ply_ChangeFame)(#325 *this); void (__thiscall *so_ply_SaveFame)(#325 *this); void (__thiscall *so_ply_DepositAck)(#325 *this, PROTO_NC_ITEMDB_DEPOSIT_ACK *); void (__thiscall *so_ply_WithdrawAck)(#325 *this, PROTO_NC_ITEMDB_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildStorageWithdrawAck)(#325 *this, PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_InvenCellReleaser_PointStone)(#325 *this, InventoryLocking::LockedCell *); void (__thiscall *so_ply_InvenCellReleaser_QuestReward)(#325 *this, InventoryLocking::LockedCell *); ShineCommonParameter::FreeStatStr *(__thiscall *so_ply_FreeStatStr)(#325 *this); ShineCommonParameter::FreeStatInt *(__thiscall *so_ply_FreeStatInt)(#325 *this); ShineCommonParameter::FreeStatDex *(__thiscall *so_ply_FreeStatDex)(#325 *this); ShineCommonParameter::FreeStatCon *(__thiscall *so_ply_FreeStatCon)(#325 *this); ShineCommonParameter::FreeStatMen *(__thiscall *so_ply_FreeStatMen)(#325 *this); CharacterInventory *(__thiscall *so_ItemInventory)(#325 *this); SpyNet::EspionageAgent *(__thiscall *so_SpyAgent)(#325 *this); char (__thiscall *so_CurMode)(#325 *this); void (__thiscall *so_ply_ReinforceFoldtent)(#325 *this); int (__thiscall *so_ply_InventorySize)(#325 *this); int (__thiscall *so_ply_StorageSize)(#325 *this); int (__thiscall *so_ply_StreetBoothSlot)(#325 *this); ChargedEffectContainer *(__thiscall *so_ply_ChargedEffectContainer)(#325 *this); CharClass *(__thiscall *so_CharacterClass)(#325 *this); ABNORMAL_STATE_BIT *(__thiscall *so_Getabstatebit)(#325 *this); unsigned __int16 (__thiscall *so_RemakeHandle)(#325 *this, unsigned __int16); PacketEncrypt *(__thiscall *so_PacketEncryptClass)(#325 *this); char (__thiscall *so_Routine)(#325 *this, List *, unsigned __int16); char (__thiscall *so_ply_BanByServerDisconnect)(#325 *this, List *, unsigned __int16); void (__thiscall *so_StoreCharData)(#325 *this, unsigned __int16, char *); int (__thiscall *so_OverlapFactor)(#325 *this); PROTO_NC_CHAR_BASE_CMD::LoginLocation *(__thiscall *so_LoginLocation)(#325 *this); void (__thiscall *so_datasync)(#325 *this); void (__thiscall *so_FillBriefInformation)(#325 *this, void *); void (__thiscall *so_SendMyBriefInfo)(#325 *this, #325 *); void (__thiscall *so_SetGateBriefInform)(#325 *this, char *); char (__thiscall *so_ObjectType)(#325 *this); char (__thiscall *so_AdministratorLevel)(#325 *this); char (__thiscall *so_GetLevel)(#325 *this); char (__thiscall *so_GetClass)(#325 *this); char (__thiscall *so_TargetType)(#325 *this); void (__thiscall *so_Heal)(#325 *this, int); unsigned int (__thiscall *so_GetHP)(#325 *this); unsigned int (__thiscall *so_GetSP)(#325 *this); unsigned int (__thiscall *so_MaxHP)(#325 *this); unsigned int (__thiscall *so_MaxSP)(#325 *this); void (__thiscall *so_LostSP)(#325 *this, int); void (__thiscall *so_GainSP)(#325 *this, int); void (__thiscall *so_LostHP)(#325 *this, int); void (__thiscall *so_GainHP)(#325 *this, int); int (__thiscall *so_attackspeed1000)(#325 *this); int (__thiscall *so_attackspeed1000_packet)(#325 *this); unsigned int (__thiscall *so_AttackRange)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_WalkSpeed)(#325 *this); unsigned __int16 (__thiscall *so_RunSpeed)(#325 *this); void (__thiscall *so_BroadcastLogout)(#325 *this); int (__thiscall *so_fullbufferitem)(#325 *this, char *, PROTO_ITEMPACKET_INFORM *); int (__thiscall *so_fullbufferitem_box)(#325 *this, char *, PROTO_ITEMPACKET_INFORM *, int, ItemBag *); void (__thiscall *so_RecalcAbstateParamReady)(#325 *this); _BYTE gap518[4]; void (__thiscall *so_Chat)(#325 *this, unsigned __int16, char *, int, char); void (__thiscall *so_Shout)(#325 *this, unsigned __int16, char *, char *, int); void (__thiscall *so_drpitm_CanLootingBitSet)(#325 *this, #325 *); char (__thiscall *so_drpitm_CanLooting)(#325 *this, #325 *); unsigned __int16 (__thiscall *so_ItemDrop)(#325 *this, unsigned __int16, #325 *, ItemTotalInformation *, unsigned int, char, unsigned int); ItemTotalInformation *(__thiscall *so_drpitm_itemview)(#325 *this); void (__thiscall *so_itempicked)(#325 *this); unsigned __int16 (__thiscall *so_PartyRegistNumber)(#325 *this); unsigned __int16 (__thiscall *so_PartyRegistNumber_InAttack)(#325 *this); unsigned int (__thiscall *so_GetCharRegistNumber_ItemLooter)(#325 *this); unsigned __int16 (__thiscall *so_GetZoneHandle_ItemLooter)(#325 *this); Name4 *(__thiscall *so_CharName)(#325 *this); ProtoExtraCharacterData *(__thiscall *so_extradata)(#325 *this); void (__thiscall *so_SetParty)(#325 *this, unsigned __int16); void (__thiscall *so_ply_SendPartyInformTo)(#325 *this, #325 *); void (__thiscall *so_allparametercalculate)(#325 *this); __declspec(align(8)) int (__thiscall *so_attack)(#325 *this, #325 *, int, int); void (__thiscall *so_SetLastBattle)(#325 *this); char (__thiscall *so_isinbattle)(#325 *this); void (__thiscall *so_SlantedFlag)(#325 *this, unsigned int, unsigned int, #585 *, #325 *); int (__thiscall *so_smash)(#325 *this, EngageArgument *); int (__thiscall *so_Bash)(#325 *this, EngageArgument *, int *, ABSTATEINDEX, int, int, int); int (__thiscall *so_skillsmash)(#325 *this, #325 *, SmashArgument *); char (__thiscall *so_SkillEnchant)(#325 *this, #325 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, char *, char); char (__thiscall *so_SkillCure)(#325 *this, #325 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *); char (__thiscall *so_Dispel)(#325 *this, #325 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, unsigned int); char (__thiscall *so_CanSkillTarget)(#325 *this); void (__thiscall *so_MoveByServer)(#325 *this, SHINE_XY_TYPE *, int, int, MoveManager::MMState, int); void (__thiscall *so_recoverhp)(#325 *this, int); void (__thiscall *so_recoversp)(#325 *this, int); void (__thiscall *so_KilledBy)(#325 *this, #325 *, int, int, unsigned int); void (__thiscall *so_DamagedBy)(#325 *this, #325 *, int, int, char); void (__thiscall *so_GetExperienceFromMob)(#325 *this, int, unsigned __int16, unsigned __int16); void (__thiscall *so_briefequipset)(#325 *this); void (__thiscall *so_ply_GuildStoreFill)(#325 *this, PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_ACK *); void (__thiscall *so_ply_GuildStoreGradeFill)(#325 *this, char); char (__thiscall *so_ply_isGuildStoreGrade)(#325 *this); unsigned int (__thiscall *so_weapontitle)(#325 *this, unsigned __int16 *); void (__thiscall *so_Disconnect)(#325 *this, int, ShineObjectClass::RemoveWhen, int); void (__thiscall *so_banning)(#325 *this, ShineObjectClass::RemoveWhen); char (__thiscall *so_LinkTo)(#325 *this, NPCManager::LinkInformTemplete *, int, int, int); void (__thiscall *so_ply_ChangeCell)(#325 *this, ITEM_INVEN *, ItemInventoryCell *, ITEM_INVEN *); void (__thiscall *so_ply_ChangeBriefInfo)(#325 *this, ItemInventoryCell *, int); SHINE_XY_TYPE *(__thiscall *so_mobile_Move2Where)(#325 *this); char (__thiscall *so_mobile_IsInMoving)(#325 *this); SHINE_XY_TYPE *(__thiscall *so_mob_RegenLocation)(#325 *this); SHINE_XY_TYPE *(__thiscall *so_mob_LastHittedLocation)(#325 *this); unsigned int (__thiscall *so_mob_ChaseRangeSquar)(#325 *this); void (__thiscall *so_LearnPassive)(#325 *this, unsigned __int16); void (__thiscall *so_LearnSkill)(#325 *this, unsigned __int16); void (__thiscall *so_TradeBoardreset)(#325 *this); void (__thiscall *so_tradestart)(#325 *this, #325 *); char (__thiscall *so_tradepropose_timecheck)(#325 *this); char (__thiscall *so_AbnormalState_Resist)(#325 *this, AbnormalStateDictionary::AbState::AbStateStr *); char (__thiscall *so_AbnormalState_Set)(#325 *this, #325 *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); char (__thiscall *so_AbnormalState_Set_CharAllMode)(#325 *this, #325 *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); _BYTE gap600[4]; char (__thiscall *so_AbnormalState_Set_Simple)(#325 *this, #325 *, ABSTATEINDEX, int, bool); void (__thiscall *so_AbnormalState_Reset)(#325 *this, ABSTATEINDEX); void (__thiscall *so_batobj_DamageReserv)(#325 *this, int); void (__thiscall *so_batobj_DamageApply)(#325 *this, int); int (__thiscall *so_batobj_GetDamage)(#325 *this); void (__thiscall *so_mobile_MoveReserve)(#325 *this, SHINE_XY_TYPE *, int, MoveManager::MMState, MoveDirect); PROTO_NC_CHAR_MAPLOGIN_ACK *(__thiscall *so_fill_PROTO_NC_CHAR_MAPLOGIN_ACK)(#325 *this, PROTO_NC_CHAR_MAPLOGIN_ACK *); CHAR_PARAMETER_DATA *(__thiscall *so_fill_CHAR_PARAMETER_DATA)(#325 *this, CHAR_PARAMETER_DATA *); #325 *(__thiscall *so_AllOfRange_Getthis)(#325 *this); void (__thiscall *so_safm_SetCinema)(#325 *this, Movie::CinemaComplex *); void (__thiscall *so_charbasedata)(#325 *this, PROTO_NC_CHAR_BASE_CMD *); void (__thiscall *so_charsharpdata)(#325 *this, PROTO_AVATAR_SHAPE_INFO *); void (__thiscall *so_StoreQuestDoing)(#325 *this, PROTO_NC_CHAR_QUEST_DOING_CMD *); void (__thiscall *so_StoreQuestDone)(#325 *this, PROTO_NC_CHAR_QUEST_DONE_CMD *); void (__thiscall *so_CharAbstateData)(#325 *this, PROTO_NC_CHAR_ABSTATE_CMD *); void (__thiscall *so_charskilldata)(#325 *this, PROTO_NC_CHAR_SKILL_CMD *); void (__thiscall *so_CharChargedBuffData)(#325 *this, PROTO_NC_CHAR_CHARGEDBUFF_CMD *); void (__thiscall *so_charpassivedata)(#325 *this, PROTO_NC_CHAR_SKILL_PASSIVE_CMD *); void (__thiscall *so_StoreInventoryFromServer)(#325 *this, PROTO_NC_CHAR_ITEM_CMD *); void (__thiscall *so_Storegamedata)(#325 *this, PROTO_GAMEDATA_CMD *); void (__thiscall *so_accountstoragefill)(#325 *this, PROTO_NC_ITEMDB_OPENSTORAGE_ACK *); void (__thiscall *so_ply_reinforce_reloc)(#325 *this, #585 *, char *, int, int); char (__thiscall *so_ply_dupmenu_canmenuopen)(#325 *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_Set)(#325 *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_close)(#325 *this, unsigned __int16); int (__thiscall *so_ply_TotalSkillEmpower)(#325 *this); void (__thiscall *so_ply_skillempowerclear)(#325 *this); void (__thiscall *so_ply_itempickresult)(#325 *this, unsigned __int16, unsigned __int16); void (__thiscall *so_ply_Getchestinform)(#325 *this, PROTO_NC_CHAR_CHESTINFO_CMD *); void (__thiscall *so_ply_ClassChange)(#325 *this, char); unsigned int (__thiscall *so_BodySize)(#325 *this); PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *(__thiscall *so_GetCharBriefInfo)(#325 *this); __declspec(align(8)) void (__thiscall *so_mobile_Teleport)(#325 *this); FieldMap::FM_MarkingError (__thiscall *so_door_Build)(#325 *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, int); FieldMap::FM_MarkingError (__thiscall *so_mob_Regenerate)(#325 *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *, unsigned int, #325 *, #803 *, int, char); __declspec(align(8)) FieldMap::FM_MarkingError (__thiscall *so_effect_EffectBlast)(#325 *this, unsigned __int16, Name3 *, int, int, int, Name8 *, unsigned int, int); unsigned int (__thiscall *so_mob_DistanceFromHome)(#325 *this); void (__thiscall *so_effect_BlastComplete)(#325 *this, unsigned __int16); void (__thiscall *so_mob_RegenComplete)(#325 *this, unsigned __int16); void (__thiscall *so_door_BuildComplete)(#325 *this, unsigned __int16); void (__thiscall *so_mob_AppendAggro)(#325 *this, #325 *, int); void (__thiscall *so_mob_DecreaseAggro)(#325 *this, #325 *, int); unsigned __int16 (__thiscall *so_mob_MobID)(#325 *this); MobDataBox::MobDataBoxIndex *(__thiscall *so_mob_DataBox)(#325 *this); int (__thiscall *so_mob_Race)(#325 *this); unsigned int (__thiscall *so_mob_SetWeaponHitTime)(#325 *this); unsigned int (__thiscall *so_mob_SetWeaponAniTime)(#325 *this); unsigned __int16 (__thiscall *so_mob_CanGathered)(#325 *this, #434 *, unsigned __int16 *); void (__thiscall *so_mob_CanRecover)(#325 *this, char); void (__thiscall *so_mob_MobAggro)(#325 *this, char); char (__thiscall *so_mobile_IsEnemy)(#325 *this, #325 *); void (__thiscall *so_mobile_DamageOverTime)(#325 *this, #325 *, int, ABSTATEINDEX, bool, int *); void (__thiscall *so_mobile_HPHealOverTime)(#325 *this, #325 *, int, ABSTATEINDEX); void (__thiscall *so_mobile_SPHealOverTime)(#325 *this, #325 *, int); int (__thiscall *so_mob_SelectWeapon)(#325 *this, #325 *, char); int (__thiscall *so_mob_CurSelectWeapon)(#325 *this); FamilyMobList *(__thiscall *so_mob_FalimyList)(#325 *this); _BYTE gap6f0[8]; #325 *(__thiscall *so_mob_CanNPCTarget)(#325 *this, MobDataBox::MobDataBoxIndex *, int); unsigned __int16 (__thiscall *so_CurrentTargetHandle)(#325 *this); void (__thiscall *so_EquitEnd)(#325 *this); #325 *(__thiscall *so_CurrentTargetObject)(#325 *this); #325 *(__thiscall *so_ply_CanMyTarget)(#325 *this, int); void (__thiscall *so_mob_RescueObject)(#325 *this, #325 *, char); char (__thiscall *so_TentDistance)(#325 *this, SHINE_XY_TYPE *); void (__thiscall *so_ply_KQRewardStruct)(#325 *this, KingdomQuest::KQElement *); void (__thiscall *so_ply_KQRewardIndex)(#325 *this, char *); void (__thiscall *so_ply_Setpartyslot)(#325 *this, CParty::PARTY_SLOT *); void (__thiscall *so_ply_partymemberlogin)(#325 *this, unsigned int); void (__thiscall *so_ply_NewPartyMemberJoin)(#325 *this); void (__thiscall *so_ply_SaveWeaponTitle)(#325 *this); void (__thiscall *so_ply_Notice)(#325 *this, const char *); void (__thiscall *so_ply_WeaponSpeedSet)(#325 *this); void (__thiscall *so_ply_WeaponRangeSet)(#325 *this); void (__thiscall *so_ply_PickupMoney)(#325 *this, unsigned int); void (__thiscall *so_ply_IncDecMoney)(#325 *this, unsigned int, char); char (__thiscall *so_ply_PickupItem)(#325 *this, #325 *, ItemTotalInformation *, unsigned __int16); char (__thiscall *so_ply_SoloingMode)(#325 *this); void (__thiscall *so_ply_PartyRecharge)(#325 *this, int); void (__thiscall *so_ply_FillChargedInven)(#325 *this, PROTO_NC_ITEMDB_CHARGED_LIST_ACK *); void (__thiscall *so_ply_ChargedWithdraw)(#325 *this, PROTO_NC_ITEMDB_CHARGED_WITHDRAW_ACK *); ItemInventoryCell *(__thiscall *so_ply_EquipWeapon)(#325 *this, ITEM_INVEN *); int (__thiscall *so_mobile_MoveSpeed)(#325 *this); MoveManager::MMState (__thiscall *so_mobile_MoveState)(#325 *this); void (__thiscall *so_RecalcSpeed)(#325 *this, int); void (__thiscall *so_mobile_SpeedChange)(#325 *this); char (__thiscall *so_mobile_DuringFlying)(#325 *this); void (__thiscall *so_mobile_MoveHalt)(#325 *this); void (__thiscall *so_ply_ShowBoothItem)(#325 *this, #325 *, #434 *, char); void (__thiscall *so_ply_BoothTrade)(#325 *this, #434 *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); void (__thiscall *so_ply_TradeBoardUnlock)(#325 *this, #325 *); InventoryLocking::InventoryCellLock *(__thiscall *so_ply_GetInventoryLockList)(#325 *this); void (__thiscall *so_mgcfld_MagicFieldSpread)(#325 *this, unsigned __int16, #740 *, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *, SKILL_EMPOWER *); void (__thiscall *so_ply_Revival)(#325 *this); char (__thiscall *so_mobile_TargetModeCheck)(#325 *this, TargetState); unsigned __int16 (__thiscall *so_mobile_GetHPChangeOrder)(#325 *this); void (__thiscall *so_ply_StatIncrease)(#325 *this, PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK *); void (__thiscall *so_ply_StatDecrease)(#325 *this, PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK *); void (__thiscall *so_ply_QuestCheck)(#325 *this, void (__thiscall *)(ShineQuestDiary *this, #325 *, #325 *, MobDataBox::MobDataBoxIndex *), #325 *, #325 *, MobDataBox::MobDataBoxIndex *); void (__thiscall *so_ply_ItemLotChange)(#325 *this, unsigned __int16, int); void (__thiscall *so_ply_KQSuccess)(#325 *this); void (__thiscall *so_ply_KQFail)(#325 *this); char (__thiscall *so_ply_GetGender)(#325 *this); ShineQuestDiary *(__thiscall *so_ply_QuestDiary)(#325 *this); unsigned __int16 (__thiscall *so_mobile_WhoIsKillMe)(#325 *this); unsigned __int16 (__thiscall *so_mobile_WhoIsClickMe)(#325 *this); void (__thiscall *so_mobile_SetClicker)(#325 *this, unsigned __int16); unsigned int (__thiscall *so_ply_GetMyGuildNo)(#325 *this); void (__thiscall *so_ply_SetMyGuildNo)(#325 *this, unsigned int); void (__thiscall *so_ply_SetMyGuild)(#325 *this, GUILD_ZONE *); void (__thiscall *so_ply_BroadcastGuildInfo)(#325 *this); unsigned int (__thiscall *so_mobile_GetGuildRegnum)(#325 *this); void (__thiscall *so_ply_GuildStorageDeactivate)(#325 *this); unsigned __int16 *(__thiscall *so_ply_GetMyGuildStorageHandle)(#325 *this); void (__thiscall *so_ply_SetMyGuildStorageHandle)(#325 *this, unsigned __int16); void (__thiscall *so_ply_ItemBuyGuildToken)(#325 *this, unsigned int, PROTO_NC_ITEM_BUY_REQ *); unsigned __int16 *(__thiscall *so_ply_GetMyGuildAcademyRewardStorageHandle)(#325 *this); void (__thiscall *so_ply_SetMyGuildAcademyRewardStorageHandle)(#325 *this, unsigned __int16); void (__thiscall *so_ply_GuildAcademyRewardStorageDeactivate)(#325 *this); void (__thiscall *so_ply_GuildAcademyRewardStorageWithdrawAck)(#325 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageDepositAck)(#325 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardAck)(#325 *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_BroadcastGuildAcademyInfo)(#325 *this); char (__thiscall *so_ply_isAcademyGuildMember)(#325 *this); unsigned int (__thiscall *so_ply_GetMyGuildAcademyNo)(#325 *this); void (__thiscall *so_ply_SetMyGuildAcademyNo)(#325 *this, unsigned int); void (__thiscall *so_ply_SetMyGuildAcademy)(#325 *this, GUILD_ZONE *); char (__thiscall *so_ply_isIAmGuildAcademyMaster)(#325 *this); void (__thiscall *so_ply_GuildAcademyRewardStoreFill)(#325 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStoreGradeFill)(#325 *this, char); char (__thiscall *so_ply_isGuildAcademyRewardStoreGrade)(#325 *this); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardZoneRng)(#325 *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_GuildAcademyRewordSrorageItemInfoCmd)(#325 *this, GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD *, char); void (__thiscall *so_ply_GuildReName)(#325 *this, char, Name4); void (__thiscall *so_ply_GuildReType)(#325 *this, char, char); void (__thiscall *so_ply_GuildReNameItemUseSuccess)(#325 *this); void (__thiscall *so_ply_GuildReTypeItemUseSuccess)(#325 *this); void (__thiscall *so_ply_BriefLink)(#325 *this, Name3 *, SHINE_XY_TYPE *); char *(__thiscall *so_mobile_GetIdxName)(#325 *this); void (__thiscall *so_bandit_ChangeType)(#325 *this, char); char (__thiscall *so_IsMob)(#325 *this); void (__thiscall *so_relink)(#325 *this, int); int (__thiscall *so_Prison_Go)(#325 *this, unsigned __int16); void (__thiscall *so_Prison_End)(#325 *this, Name3 *, SHINE_XY_TYPE *); void (__thiscall *so_scene_MovePathSet)(#325 *this, int, int, MoveManager::MMState); void (__thiscall *so_scene_ItemAttrSet)(#325 *this, unsigned __int16, char *); void (__thiscall *so_scene_CreateItem)(#325 *this, unsigned __int16); void (__thiscall *so_scene_EraseItem)(#325 *this, unsigned __int16, int); void (__thiscall *so_scene_DetectRange)(#325 *this, int); void (__thiscall *so_scene_Duplicate)(#325 *this, int); char (__thiscall *so_scene_IsIdle)(#325 *this); void (__thiscall *so_ply_HorseFeed)(#325 *this); ShineObjectClass::BattleCamp (__thiscall *so_mobile_BattleCamp)(#325 *this); void (__thiscall *so_ply_AllCastCancel)(#325 *this); void (__thiscall *so_mobile_DeadCheck)(#325 *this, DeadCheck::DC_DeadCause); void (__thiscall *so_SendInform2Admin)(#325 *this, #434 *); void (__thiscall *so_ply_PartyInformInit)(#325 *this); int (__thiscall *so_ply_ChargedStatPlus)(#325 *this); void (__thiscall *so_ply_RoarItemUseSuccess)(#325 *this); void (__thiscall *so_ply_SkillEraseItemUseSuccess)(#325 *this); ShineObjectClass::RemoveWhen (__thiscall *so_ply_RemoveWhen)(#325 *this); void (__thiscall *so_ply_KeepFromChat)(#325 *this, #434 *); SHINE_XY_TYPE *(__thiscall *so_mob_SightCenter)(#325 *this, int, SHINE_XY_TYPE *); void (__thiscall *so_mob_TargetChange)(#325 *this); void (__thiscall *so_ply_Return2Quest)(#325 *this, int); void (__thiscall *so_mob_SetGuildRegNum)(#325 *this, unsigned int); char (__thiscall *so_mobile_MobAggroRate)(#325 *this); void (__thiscall *so_ply_ItemBreakSuccess)(#325 *this, PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK *); void (__thiscall *so_ply_ItemBreakFail)(#325 *this, PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK *); void (__thiscall *so_LogoutLog)(#325 *this, char *); void (__thiscall *so_ply_SparrowWingExpand)(#325 *this, int); void (__thiscall *so_ply_SparrowWingFly)(#325 *this); void (__thiscall *so_ply_ItemUseResultPacket)(#325 *this, int, char); void (__thiscall *so_ply_ChestBoxOpenAck)(#325 *this, PROTO_NC_ITEMDB_CHESTITEM_ACK *); void (__thiscall *so_ply_Summon2GuildTournament)(#325 *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, FieldOption::GuildTournamentMapStr *, MapInfo *); void (__thiscall *so_ply_Send2GuildTournamentLogIn)(#325 *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, char); void (__thiscall *so_ply_GuildTournament_isSummon)(#325 *this); void (__thiscall *so_ply_FlagCaptureCast)(#325 *this, unsigned __int16); unsigned __int16 (__thiscall *so_ply_GuildTournamentJoinNew)(#325 *this, PROTO_NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_REQ *); unsigned __int16 (__thiscall *so_IsInWeapon)(#325 *this); void (__thiscall *so_ply_LoginIPSet)(#325 *this, int, int, int, int); void (__thiscall *so_ply_FromWhere)(#325 *this, char); char (__thiscall *so_ply_GetFromWhere)(#325 *this); char (__thiscall *so_ply_Script_CostumeCreate)(#325 *this, unsigned __int16, unsigned __int16, char *); char (__thiscall *so_ply_Script_CostumeTakeOff)(#325 *this, unsigned __int16, unsigned __int16); char (__thiscall *so_ply_WeddingPrepareItem)(#325 *this); void (__thiscall *so_ply_WeddingData)(#325 *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); PROTO_NC_CHAR_WEDDINGDATA_ACK *(__thiscall *so_ply_WeddingStatus)(#325 *this); void (__thiscall *so_ply_WeddingInfoUpdate)(#325 *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); void (__thiscall *so_ply_DivorceProcess)(#325 *this); void (__thiscall *so_ply_AdminCommand)(#325 *this, char *, int); char (__thiscall *so_ply_ItemLotInspecting)(#325 *this, char); ItemLotInspector *(__thiscall *so_ply_GetItemLotInspector)(#325 *this); int (__thiscall *so_ply_CalcTotalLot)(#325 *this, unsigned __int16, char *, char); unsigned __int16 (__thiscall *so_ply_ItemLotCheck)(#325 *this, SHINE_ITEM_REGISTNUMBER *); char (__thiscall *so_ply_ServerMenuactor_sma_IsReady)(#325 *this); void (__thiscall *so_UnlearnSkillAck)(#325 *this, PROTO_NC_SKILL_ERASE_ACK *); char (__thiscall *so_mobile_ICanDamageTo)(#325 *this, #325 *, char *); _BYTE gap928[4]; void (__thiscall *so_serv_SetMaster)(#325 *this, #740 *); void (__thiscall *so_serv_SetTarget)(#325 *this, #325 *); void (__thiscall *so_mob_AggroAdjust)(#325 *this, #325 *, int); void (__thiscall *so_ply_Volley)(#325 *this); void (__thiscall *so_ply_TargetChange)(#325 *this, #325 *); void (__thiscall *so_ply_AbstateMatchEquip)(#325 *this); void (__thiscall *so_ply_ReinforceRemoveWeapon)(#325 *this); void (__thiscall *so_ply_ReinforceRemoveShield)(#325 *this); void (__thiscall *so_ply_ReinforceRemoveEquip)(#325 *this, ItemEquipEnum); int (__thiscall *so_smo_CrossCounterDamage)(#325 *this, #740 *); #740 *(__thiscall *so_serv_FindMaster)(#325 *this); void (__thiscall *so_serv_ServantMissionSet)(#325 *this); char (__thiscall *so_mob_CanBeAttackedByPlayer)(#325 *this, #434 *); void (__thiscall *so_ply_FillRewardInven)(#325 *this, PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK *); void (__thiscall *so_ply_HolyPromiseSet)(#325 *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseTry)(#325 *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseSuccess)(#325 *this); void (__thiscall *so_ply_HolyPromiseCenFrom)(#325 *this, PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG *); void (__thiscall *so_ply_HolyPromiseGetCenReward)(#325 *this, PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK *); void (__thiscall *so_ply_HolyPromiseWithdrawCenReward)(#325 *this, PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK *); void (__thiscall *so_mobile_SetNaturalEnemy)(#325 *this, AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *); AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *(__thiscall *so_mobile_GetNaturalEnemy)(#325 *this); char (__thiscall *sp_IsPreventAttack)(#325 *this); char (__thiscall *sp_IsEthereal)(#325 *this); char (__thiscall *so_mobile_IsInFear)(#325 *this); char (__thiscall *so_ply_IsInBoothInterior)(#325 *this); char (__thiscall *so_ply_RegistNumberVarifyCheck)(#325 *this, PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK *); void (__thiscall *so_ply_WeaponEndureChangeAck)(#325 *this, PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_ACK *); void (__thiscall *so_ply_ChangeCharIDUseAck)(#325 *this, PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK *); void (__thiscall *so_mobile_Broadcast2ndTarget)(#325 *this, #325 *, int); #325 *(__thiscall *so_GetTargetObject)(#325 *this); void (__thiscall *so_mobile_SendMyMoveInfo)(#325 *this, #325 *); void (__thiscall *so_mob_RoamingPathSet)(#325 *this, MobRoaming::MobRoamingPath *); MobRoaming::MobRoamingPath *(__thiscall *so_mob_RoamingPathGet)(#325 *this); void (__thiscall *so_ply_StoreItem)(#325 *this, ITEM_INVEN *, ItemTotalInformation *, ITEM_INVEN *); char (__thiscall *InteractWithNPC)(#325 *this, #325 *); void (__thiscall *so_ply_ToNormalLoc)(#325 *this, int); void (__thiscall *so_ReinforceMove)(#325 *this, SHINE_XY_TYPE *, int, MoveDirect, PROTO_NC_ACT_SOMEONEMOVEWALK_CMD *); void (__thiscall *registerObsersver)(#325 *this, Observer *); void (__thiscall *unregisterObsersver)(#325 *this, Observer *); void (__thiscall *unregisterObsersvers)(#325 *this, #325 *); void (__thiscall *notifyObservers)(#325 *this, IObserver::Event, unsigned int, int); bool (__thiscall *hasObserver)(#325 *this, #325 *); void (__thiscall *sp_DoEmotion)(#325 *this, unsigned __int16, char); void (__thiscall *sm_UseSkillSimple)(#325 *this, SkillDataBox::SkillDataIndex *, #325 *, SHINE_XY_TYPE *); void (__thiscall *so_mobile_StopHere)(#325 *this); void (__thiscall *so_ply_SendMoveFail)(#325 *this); void (__thiscall *smo_ply_ReinforceStopHere)(#325 *this); unsigned __int16 (__thiscall *so_getDetectRange)(#325 *this); void (__thiscall *so_ply_InvenWrite)(#325 *this, char *); void (__thiscall *so_smo_AbStateKeepTimeAdd)(#325 *this, SubState, int); int (__thiscall *so_smo_SPExhByAbState)(#325 *this); char (__thiscall *so_smo_AbnormalStateAttribute)(#325 *this, MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr); int (__thiscall *so_smo_RangeEvation)(#325 *this); char (__thiscall *so_smo_CanEnchant)(#325 *this, ABSTATEINDEX, int); ClientSession *(__thiscall *so_ply_GetClientSession)(#325 *this); char (__thiscall *so_ply_IsLink_OutMap_AndSendErrorMsg)(#325 *this); char (__thiscall *so_ply_IsLink_In_MapAndSendErrorMsg)(#325 *this); void (__thiscall *so_NPCRevive)(#325 *this, #434 *); void (__thiscall *so_npc_FromTable)(#325 *this); void (__thiscall *so_mob_ReturnToRegen)(#325 *this); void (__thiscall *so_FillBriefABState)(#325 *this, ABSTATE_INFORMATION *, char *); void (__thiscall *so_ReviveByItem)(#325 *this); void (__thiscall *so_AmpersandCommand_LevelUp)(#325 *this); void (__thiscall *so_SetHP)(#325 *this, int); void (__thiscall *so_ply_GtItemEffectMsg)(#325 *this, unsigned __int16); void (__thiscall *so_SpamRecvDataFromWM)(#325 *this, PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD *); void (__thiscall *so_SpamSendDataToCharDB)(#325 *this); void (__thiscall *so_mob_SetLifeTime)(#325 *this, unsigned int); void (__thiscall *so_SetAutoSaveTime)(#325 *this, unsigned int, int); char (__thiscall *sp_FreeStat_Get_DecreaseNum)(#325 *this, CHARSTATDISTSTR); char (__thiscall *sp_CharFreeStat_IsLock)(#325 *this); void (__thiscall *sp_CharFreeStat_Lock)(#325 *this); void (__thiscall *sp_CharFreeStat_UnLock)(#325 *this); void (__thiscall *so_ply_FreeStat_Increase)(#325 *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_ply_FreeStat_Decrease)(#325 *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_BashStop)(#325 *this); char (__thiscall *so_GetIsQuestRewardReq)(#325 *this); void (__thiscall *so_SetIsQuestRewardReq)(#325 *this, char); void (__thiscall *so_SetSpamerChatBan)(#325 *this, unsigned int); }; /* 1050 */ struct ShineObjectHandleUnion { unsigned __int16 sohu_Handle; }; /* 1051 */ struct SlantedCoordList::ObjectCoordNode { SlantedCoordList::ObjectCoordNodeVtbl *vfptr; #325 *ocn_obj; }; /* 1052 */ struct SlantedCoordList::ObjectCoordNodeVtbl { int (__thiscall *ocn_type)(SlantedCoordList::ObjectCoordNode *this); int (__thiscall *ocn_Getlocation)(SlantedCoordList::ObjectCoordNode *this); }; /* 1053 */ struct SlantedCoordList::ObjectXCoordNode { SlantedCoordList::ObjectCoordNode baseclass_0; }; /* 1054 */ struct SlantedCoordList::ObjectYCoordNode { SlantedCoordList::ObjectCoordNode baseclass_0; }; /* 1055 */ struct SlantedCoordList::CoordedNode { SlantedCoordList::ObjectCoordNode *cn_node; SlantedCoordList::CoordedNode *cn_prev; SlantedCoordList::CoordedNode *cn_next; }; /* 1056 */ struct ListCheckStruct { unsigned int lcs_ListCheck[4]; }; /* 1057 */ struct ShineObjectClass::ShineObject::__unnamed { SlantedCoordList::ObjectXCoordNode Xnode; SlantedCoordList::ObjectYCoordNode Ynode; SlantedCoordList::CoordedNode Xlist; SlantedCoordList::CoordedNode Ylist; unsigned int eventnumber[4]; ListCheckStruct listcheck; }; /* 1058 */ struct ShineObjectClass::ShineMobileObject::__unnamed { unsigned __int16 movecommand; PROTO_NC_ACT_SOMEONEMOVEWALK_CMD movepacket; }; /* 1059 */ struct DeadCheck { DeadCheck::DC_DeadCause dc_Cause; }; /* 1060 */ struct ShineObjectClass::ShineMobileObject::TA { TargetAnalyser *analyser; }; /* 1061 */ struct MoveManager::__unnamed { unsigned int x; bool xPositive; unsigned int y; bool yPositive; }; /* 1062 */ struct MoveManager { #740 *mm_object; MoveManager::MMState mm_state; int mm_charSpeed; SHINE_XY_TYPE mm_startPos; SHINE_XY_TYPE mm_goalPos; unsigned int mm_startTime_ms; unsigned int mm_fullTime_ms; unsigned int mm_currTime_ms; unsigned int mm_lastTime_ms; unsigned int mm_leftTime_ms; MoveManager::__unnamed mm_vector; }; /* 1063 */ struct __declspec(align(4)) ShineObjectClass::ShineMobileObject::AS { _BYTE gap0[3504]; char parameterchange; }; /* 1064 */ struct DuringBattle { unsigned int db_lasthit; }; /* 1065 */ struct ShineObjectClass::ShineMobileObject::SkillCastStruct::__unnamed { #325 *target; SHINE_XY_TYPE locate; }; /* 1066 */ struct ShineObjectClass::ShinePlayer::__unnamed { _BYTE gap0[1]; char _bf1; }; /* 1067 */ struct ShineObjectClass::ShinePlayer::MiniHouseEntrance { unsigned __int16 MHFlag; unsigned __int16 MHRegNum; char isCastMiniHouse; }; /* 1068 */ #pragma pack(push, 1) struct ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::RoomLeave { char sMapName[13]; SHINE_XY_TYPE LocateXY; }; #pragma pack(pop) /* 1069 */ union ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::GAME_INFO { GI_DiceTaiSai DiceTaiSai; }; /* 1070 */ struct ShineObjectClass::ShinePlayer::SHINE_MINI_GAME { SHINE_MINIGAME_TYPE nGameType; unsigned int nSessionCloseingTime; ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::RoomLeave RoomLeavePos; ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::GAME_INFO GameInfo; }; /* 1071 */ struct CallBackEvent { CallBackEventVtbl *vfptr; }; /* 1072 */ struct CallBackEventVtbl { void *(__thiscall *__vecDelDtor)(CallBackEvent *this, unsigned int); void (__thiscall *doEventRun)(CallBackEvent *this, #325 *); CallBackEvent::EventType (__thiscall *GetType)(CallBackEvent *this); }; /* 1073 */ struct PacketContainer { PacketContainerBase baseclass_0; ClientSession *pc_Session; char pc_Buffer[8192]; int pc_Pointer; }; /* 1074 */ struct ShineObjectClass::ShinePlayer::SocketStream { PacketContainer stream; PacketContainerBase *gamestream; PacketContainerBase *datastream; }; /* 1075 */ #pragma pack(push, 1) struct BriefInformationCharacter { ProtocolPacket bic_pack; char bic_array[150]; NETCOMMAND *bic_nc; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *bic_BriefInfo; }; #pragma pack(pop) /* 1076 */ struct CeaseFireSender { char cfs_Flag; }; /* 1077 */ struct SkillCastFinish { unsigned __int16 scf_ErrorType; }; /* 1078 */ struct CHARDATA_TO_CLIENT { PROTO_NC_CHAR_BASE_CMD basedata; PROTO_AVATAR_SHAPE_INFO shape; }; /* 1079 */ #pragma pack(push, 1) struct ZoneCharData { unsigned int usrregnum; CHARDATA_TO_CLIENT toclient; }; #pragma pack(pop) /* 1080 */ struct TargetObject { char to_Type; unsigned __int16 to_Handle; unsigned int to_RegNum; #325 *to_Object; #434 *to_MainBody; unsigned int to_LastHp; unsigned int to_LastSp; }; /* 1081 */ struct std::_Allocator_base { char dummy[1]; }; /* 1082 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1083 */ struct std::_Deque_map > { std::allocator _Almap; }; /* 1084 */ struct std::_Allocator_base { char dummy[1]; }; /* 1085 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1086 */ struct std::_Deque_val > { std::_Deque_map > baseclass_0; std::allocator _Alval; }; /* 1087 */ struct NormalAttackDamageDelay::NormalAttackDamageElement { unsigned int nade_Tick; #325 *nade_Target; char nade_AttackSequance; }; /* 1088 */ struct std::deque > { std::_Deque_val > baseclass_0; NormalAttackDamageDelay::NormalAttackDamageElement **_Map; unsigned int _Mapsize; unsigned int _Myoff; unsigned int _Mysize; }; /* 1089 */ struct NormalAttackDamageDelay::NormalAttackDamageTick { std::deque > nadt_DamageTime; }; /* 1090 */ struct std::_Allocator_base { char dummy[1]; }; /* 1091 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1092 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1093 */ struct CharaterSkillList::CharSkill { unsigned __int16 cs_SkillId; unsigned int cs_EndOfCooltime; SKILL_EMPOWER cs_Empower; unsigned int cs_Mastery; int cs_bSave; }; /* 1094 */ struct std::vector > { std::_Vector_val > baseclass_0; CharaterSkillList::CharSkill *_Myfirst; CharaterSkillList::CharSkill *_Mylast; CharaterSkillList::CharSkill *_Myend; }; /* 1095 */ struct CharaterSkillList { std::vector > csl_Skill; int csl_SkillNumber; }; /* 1096 */ struct CharacterPassiveList { BitSet cpl_Passive; }; /* 1097 */ #pragma pack(push, 1) const struct NPCManager::NPCInformTemplete { char mobname[33]; char map[20]; unsigned int coordx; unsigned int coordy; __int16 direct_degree; char npcmenu; ORToken role; ORToken rolearg; }; #pragma pack(pop) /* 1098 */ struct NPCManager::NPCIndexArray { NPCManager::NPCInformTemplete *pnt; NPCRoleBase *func; unsigned __int16 handle; }; /* 1099 */ struct NPCRoleBase { NPCRoleBaseVtbl *vfptr; ORToken nrb_argument; }; /* 1100 */ struct NPCRoleBaseVtbl { void (__thiscall *nrb_Role)(NPCRoleBase *this, #434 *, NPCManager::NPCIndexArray *, unsigned __int16); void (__thiscall *nrb_EndOfTrade)(NPCRoleBase *this, #434 *); NPCManager::LinkInformTemplete *(__thiscall *nrb_linkinform)(NPCRoleBase *this, int); unsigned int (__thiscall *nrb_ItemSellPrice)(NPCRoleBase *this, #325 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyPrice)(NPCRoleBase *this, #325 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyFame)(NPCRoleBase *this, #325 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyGuildToken)(NPCRoleBase *this, #325 *, unsigned __int16); void (__thiscall *nrb_BriefInformSet)(NPCRoleBase *this, #325 *, ORToken *); void (__thiscall *nrb_LinkBrench)(NPCRoleBase *this, #434 *, int, NPCManager::LinkInformTemplete *); char (__thiscall *nrb_LinkBrenchCheck)(NPCRoleBase *this, NPCManager::LinkInformTemplete *); }; /* 1101 */ struct CurrentMenu { NPCRoleBase *cm_NPC; SHINE_XY_TYPE cm_MenuLoc; }; /* 1102 */ struct ServerMenuArgument::ServerMenuLink { NPCManager::LinkInformTemplete sml_lnkinf; }; /* 1103 */ struct ServerMenuArgument::SilverWingSet { ITEM_INVEN inven; }; /* 1104 */ struct ServerMenuArgument::ItemBreaker { ITEM_INVEN invenslot; unsigned __int16 lockindex; }; /* 1105 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DROP_REQ { ITEM_INVEN slot; unsigned int lot; SHINE_XY_TYPE loc; }; #pragma pack(pop) /* 1106 */ struct ServerMenuArgument::ItemDropper { ITEM_INVEN inven; ItemInventoryCell *invcell; PROTO_NC_ITEM_DROP_REQ drop; unsigned __int16 lockindex; }; /* 1107 */ struct ServerMenuArgument::SelfRevive { unsigned __int16 healrate; }; /* 1108 */ struct ServerMenuArgument::DeleteInstanceDungeon { char Category; unsigned int RegisterNumber; }; /* 1109 */ struct ServerMenuArgument::ServerMenuLinkDungeon { unsigned int IDRegisterNumber; char argument[20]; char sep; char category; }; /* 1110 */ union ServerMenuArgument { ServerMenuArgument::ServerMenuLink sma_link; ServerMenuArgument::SilverWingSet sma_silverwing; ServerMenuArgument::ItemBreaker sma_ItemBreak; ServerMenuArgument::ItemBreaker sma_ImmediateDivorce; ServerMenuArgument::ItemDropper sma_ItemDrop; ServerMenuArgument::SelfRevive sma_SelfRevive; ServerMenuArgument::DeleteInstanceDungeon sma_DeleteInstanceDungeon; ServerMenuArgument::ServerMenuLinkDungeon sma_linkDungeon; }; /* 1111 */ struct ServerMenuFuncter { char dummy[1]; }; /* 1112 */ struct ServerMenuActor::__unnamed { ServerMenuArgument smargument; void (__thiscall *smfunction)(ServerMenuFuncter *this, #434 *, ServerMenuArgument *); }; /* 1113 */ struct ServerMenuActor { SHINE_XY_TYPE baseclass_0; ServerMenuActor::__unnamed sma_Selected[10]; int sma_Subst; }; /* 1114 */ struct DuplicatedMenuControl { unsigned __int16 dmc_Control; }; /* 1115 */ struct ShineObjectClass::ShinePlayer::NPCProcess { unsigned __int16 npchandle; unsigned __int16 npcid; NPCManager::NPCIndexArray *npc; CurrentMenu currentmenu; ServerMenuActor servermenuactor; DuplicatedMenuControl duplicatemenustate; }; /* 1116 */ struct ItemAccountStorage { ItemBag baseclass_0; ItemInventoryCell ias_Array[144]; }; /* 1117 */ struct ShineObjectClass::ShinePlayer::AccountStorage { unsigned __int64 cen; ItemAccountStorage storage; }; /* 1118 */ struct ItemRewardStorage { ItemBag baseclass_0; ItemInventoryCell irs_Array[24]; }; /* 1119 */ struct ShineObjectClass::ShinePlayer::PartyMemberInform { CParty::PARTY_SLOT *pmi_PartySlot; int pmi_LastHP; int pmi_LastSP; char pmi_ChrClass; char pmi_Level; unsigned int pmi_MaxHP; unsigned int pmi_MaxSP; SHINE_XY_TYPE pmi_Coord; }; /* 1120 */ struct BriefInfoBackup { CHARBRIEFINFO_NOTCAMP bib_BriefInfo; char bib_Backuped; }; /* 1121 */ #pragma pack(push, 1) struct MiniHouse { unsigned __int16 Handle; char ItemID[32]; char DummyType[32]; char Backimage[16]; unsigned __int16 KeepTime_Hour; unsigned __int16 HPTick; unsigned __int16 SPTick; unsigned __int16 HPRecovery; unsigned __int16 SPRecovery; unsigned __int16 Casting; char Slot; }; #pragma pack(pop) /* 1122 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouse *ce_Data; }; /* 1123 */ struct ShineObjectClass::ShinePlayer::MiniHouseStr { BriefInfoBackup mhs_Backup; CIDEB_Element *mhs_SkinHandle; CIDEB_Element *mhs_DummyObject[10]; unsigned __int16 mhs_HPTick; unsigned __int16 mhs_SPTick; int mhs_HPInc; int mhs_SPInc; int mhs_BoothSlot; char mhs_Activ; }; /* 1124 */ struct StreetBooth { StreetBoothVtbl *vfptr; STREETBOOTH_SIGNBOARD sb_SignBoard; char sb_Terminal; unsigned __int16 sb_BoothOwner; }; /* 1125 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_OPEN_REQ::BoothItem { char invenslot; char boardslot; unsigned __int64 unitcost; unsigned __int16 totallot; }; #pragma pack(pop) /* 1126 */ struct StreetBoothVtbl { char *(__thiscall *sb_Type)(StreetBooth *this); void (__thiscall *sb_RefreshError)(StreetBooth *this, #434 *, unsigned __int16); void (__thiscall *sb_Open)(StreetBooth *this, InventoryLocking::InventoryCellLock *); void (__thiscall *sb_Close)(StreetBooth *this, InventoryLocking::InventoryCellLock *); void (__thiscall *sb_Clear)(StreetBooth *this); void (__thiscall *sb_Boarding)(StreetBooth *this, InventoryLocking::InventoryCellLock *, ItemInventoryCell *, PROTO_NC_BOOTH_OPEN_REQ::BoothItem *, #325 *); void (__thiscall *sb_Show2Client)(StreetBooth *this, #325 *, #434 *, char); void (__thiscall *sb_Trade)(StreetBooth *this, #434 *, #434 *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); char (__thiscall *sb_IsInInterioring)(StreetBooth *this); }; /* 1127 */ struct StreetBoothSell::__unnamed { char invenslot; ItemInventoryCell *invencell; unsigned __int64 unitcost; }; /* 1128 */ struct StreetBoothSell { StreetBooth baseclass_0; StreetBoothSell::__unnamed sbs_BoothCell[20]; unsigned __int16 sbs_LockIndex; }; /* 1129 */ struct StreetBoothBuy::__unnamed { unsigned __int16 item; unsigned __int16 quantity; unsigned __int64 unitcost; }; /* 1130 */ struct StreetBoothBuy { StreetBooth baseclass_0; StreetBoothBuy::__unnamed sbb_BoothCell[20]; }; /* 1131 */ struct ShineObjectClass::ShinePlayer::BoothSell { unsigned int lastrefresh; StreetBooth *boardpnt; StreetBoothSell boardsell; StreetBoothBuy boardbuy; }; /* 1132 */ struct PROTO_NC_ACT_MOVESPEED_CMD { unsigned __int16 walkspeed; unsigned __int16 runspeed; }; /* 1133 */ struct ShineObjectClass::ShinePlayer::SpeedNotice { NETCOMMAND sn_NetCommand; PROTO_NC_ACT_MOVESPEED_CMD sn_MoveSpeed; }; /* 1134 */ #pragma pack(push, 1) const struct ChargedItemEffect { unsigned __int16 Handle; char ItemID[32]; unsigned __int16 KeepTime_Hour; EffectEnumerate EffectEnum; unsigned __int16 EffectValue; char StaStrength; }; #pragma pack(pop) /* 1135 */ struct ChargedItemEffectList::ChargedItemEffectElement { ChargedItemEffect *ciee_Index; char ciee_Year; char ciee_Month; char ciee_Date; char ciee_Hour; char ciee_Minute; }; /* 1136 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1137 */ struct ListVtbl { ChargedItemEffectList::ChargedItemEffectElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); ChargedItemEffectList::ChargedItemEffectElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ChargedItemEffectList::ChargedItemEffectElement *); char (__thiscall *l_PushZ)(List *this, ChargedItemEffectList::ChargedItemEffectElement *); char (__thiscall *l_PopA)(List *this, ChargedItemEffectList::ChargedItemEffectElement *); char (__thiscall *l_PopZ)(List *this, ChargedItemEffectList::ChargedItemEffectElement *); }; /* 1138 */ struct ListStruct { ChargedItemEffectList::ChargedItemEffectElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1139 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1140 */ struct ChargedItemEffectList::ChargedEffectList { List baseclass_0; ChargedItemEffectList::ChargedItemEffectElement cel_Effect[50]; }; /* 1141 */ struct ChargedItemEffectList::ChargedItem { ChargedItemEffectList::ChargedEffectList ci_List; ChargedEffectContainer ci_Effect; }; /* 1142 */ struct CChargedItem { PROTO_CHARGED_ITEM_INFO m_ChargedItemBF[24]; int m_NumOfChargedItem; }; /* 1143 */ struct ShineObjectClass::ShinePlayer::ChargedInven { char isopen; CChargedItem inven; unsigned int ItemOrderNo; }; /* 1144 */ #pragma pack(push, 1) struct RIDING { unsigned __int16 Handle; char ItemID[32]; char Name[32]; char BodyType[32]; char Shape[32]; unsigned __int16 UseTime; char FeedType[32]; char Texture[32]; unsigned __int16 FeedGauge; unsigned __int16 HGauge; unsigned __int16 InitHgauge; unsigned __int16 Tick; unsigned __int16 UGauge; unsigned __int16 RunSpeed; unsigned __int16 FootSpeed; unsigned __int16 CastingTime; unsigned int CoolTime; char IconFileN[16]; unsigned __int16 IconIndex; char ImageN[16]; char ImageH[16]; char ImageE[16]; char DummyA[32]; char DummyB[32]; }; #pragma pack(pop) /* 1145 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; RIDING *ce_Data; }; /* 1146 */ struct ShineObjectClass::ShinePlayer::RideCasting { __int16 castslot; __int16 rideslot; CIDEB_Element *info; unsigned int castend; unsigned __int16 lockIndex; __int16 walkspd; __int16 runspd; unsigned __int16 horselockindex; unsigned int nexthungrydec; char hungry; }; /* 1147 */ struct ItemBreaker { char dummy[1]; }; /* 1148 */ struct ItemDropper { char dummy[1]; }; /* 1149 */ struct ShineObjectClass::ShinePlayer::TimeScheduler { unsigned int ts_Limit; ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType (__thiscall *ts_CallFunc)(#434 *this); ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType ts_DefaultReturn; ShineObjectClass::ShinePlayer::TimeScheduler::TS_CurWork ts_CurWork; ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType (__thiscall *ts_TimerFunc)(ShineObjectClass::ShinePlayer::TimeScheduler *this, #434 *); }; /* 1150 */ struct HuntLog::MobHuntElement { unsigned __int16 mobid; unsigned __int16 number; unsigned int expgain; }; /* 1151 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1152 */ struct ListVtbl { HuntLog::MobHuntElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); HuntLog::MobHuntElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, HuntLog::MobHuntElement *); char (__thiscall *l_PushZ)(List *this, HuntLog::MobHuntElement *); char (__thiscall *l_PopA)(List *this, HuntLog::MobHuntElement *); char (__thiscall *l_PopZ)(List *this, HuntLog::MobHuntElement *); }; /* 1153 */ struct ListStruct { HuntLog::MobHuntElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1154 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1155 */ struct CommonList { List baseclass_0; HuntLog::MobHuntElement *cl_Array; }; /* 1156 */ struct HuntLog::MobHuntLog { CommonList baseclass_0; }; /* 1157 */ struct SetItemData::PlayerSetEffect { unsigned __int16 effectarray[10]; char effectnumber; }; /* 1158 */ struct ProtocolLogger::__unnamed { unsigned int tick; SHINE_XY_TYPE locate; NETCOMMAND cmd; }; /* 1159 */ struct ProtocolLogger { ProtocolLogger::__unnamed pl_NetCommand[16]; char pl_Pointer; }; /* 1160 */ struct SoulCollectStruct { #325 *scs_TargetObject; char scs_SoulNumber; unsigned int scs_SoulClearTick; }; /* 1161 */ struct std::_Allocator_base { char dummy[1]; }; /* 1162 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1163 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1164 */ struct std::vector > { std::_Vector_val > baseclass_0; Observer *_Myfirst; Observer *_Mylast; Observer *_Myend; }; /* 1165 */ struct MobTargetPlayerCaptivate { MobTargetAggresive baseclass_0; MobTargetStruct PlayerTarget; }; /* 1166 */ struct ShineObjectClass::ShinePlayer::SpamChatTimeInfo { unsigned int *pChatTime; int nChatTimePos; }; /* 1167 */ struct ShineObjectClass::ShinePlayer::SpamerInfo { unsigned int BlockTime; unsigned int DelayTime; }; /* 1168 */ struct ZoneBaseSessionVtbl { int (__thiscall *CheckHeartBeat)(ZoneBaseSession *this, int); void (__thiscall *zbs_Parsing)(ZoneBaseSession *this, #434 *, unsigned __int16); void (__thiscall *zbs_PacketSend)(ZoneBaseSession *this); }; /* 1169 */ struct _SYSTEMTIME { unsigned __int16 wYear; unsigned __int16 wMonth; unsigned __int16 wDayOfWeek; unsigned __int16 wDay; unsigned __int16 wHour; unsigned __int16 wMinute; unsigned __int16 wSecond; unsigned __int16 wMilliseconds; }; /* 1170 */ struct sockaddr { unsigned __int16 sa_family; char sa_data[14]; }; /* 1171 */ union $A5A483E05FC9B52B872A8DCFA58CFF52 { unsigned int Offset; void *Pointer; }; /* 1172 */ struct _OVERLAPPED { unsigned int Internal; unsigned int InternalHigh; $A5A483E05FC9B52B872A8DCFA58CFF52 ___u2; unsigned int OffsetHigh; void *hEvent; }; /* 1173 */ struct CIOCP_Process_Interfece { CIOCP_Process_InterfeceVtbl *vfptr; }; /* 1174 */ #pragma pack(push, 1) struct CIOCP_Process { CIOCP_Process_Interfece *m_pProcess; CIOCP_Process_Interfece m_DefautProcess; }; #pragma pack(pop) /* 1175 */ struct CIOCP::IOCP_OVERLAPPED { _OVERLAPPED baseclass_0; CIOCP::IOCP_WORK_TYPE Type; CIOCP_Process *pIOCP_Process; void *pData; }; /* 1176 */ struct CIOCP_Process_InterfeceVtbl { int (__thiscall *IOCP_Process)(CIOCP_Process_Interfece *this, CIOCP::IOCP_OVERLAPPED *, unsigned int); void (__thiscall *IOCP_CloseProcess)(CIOCP_Process_Interfece *this, CIOCP::IOCP_OVERLAPPED *); }; /* 1177 */ struct CIOCP_Process_Socket { CIOCP_Process_Interfece baseclass_0; }; /* 1178 */ struct _RTL_CRITICAL_SECTION { _RTL_CRITICAL_SECTION_DEBUG *DebugInfo; int LockCount; int RecursionCount; void *OwningThread; void *LockSemaphore; unsigned int SpinCount; }; /* 1179 */ struct _LIST_ENTRY { _LIST_ENTRY *Flink; _LIST_ENTRY *Blink; }; /* 1180 */ struct _RTL_CRITICAL_SECTION_DEBUG { unsigned __int16 Type; unsigned __int16 CreatorBackTraceIndex; _RTL_CRITICAL_SECTION *CriticalSection; _LIST_ENTRY ProcessLocksList; unsigned int EntryCount; unsigned int ContentionCount; unsigned int Spare[2]; }; /* 1181 */ struct CIOBuffer { CIOBufferVtbl *vfptr; char m_buffer[8192]; unsigned int m_dwSize; int m_nRef; CIOBuffer *m_pNext; }; /* 1182 */ struct CIOBufferVtbl { void *(__thiscall *__vecDelDtor)(CIOBuffer *this, unsigned int); }; /* 1183 */ struct CSocket_IOCP { unsigned int m_Socket; sockaddr m_SocketAddr; CIOCP_Process_Socket m_IOCP_Process_Socket; CIOCP_Process m_Write_IOCP_Process; CIOCP_Process m_Read_IOCP_Process; CIOCP_Process m_Close_IOCP_Process; CIOCP::IOCP_OVERLAPPED m_Overlapped_Write; CIOCP::IOCP_OVERLAPPED m_Overlapped_Read; CIOCP::IOCP_OVERLAPPED m_Overlapped_Close; _RTL_CRITICAL_SECTION m_Write_CS; int m_nPendingWrite; CIOBuffer *m_pFirstBuf; CIOBuffer *m_pLastBuf; }; /* 1184 */ struct CPacket { CPacketVtbl *vfptr; char *m_pPacketBuffer; int m_MaxPacketSize; CPacket::PACKET *m_pPacketHeader; int m_ReadPosition; int m_WritePosition; }; /* 1185 */ struct CPacketVtbl { void (__thiscall *Encode)(CPacket *this); void (__thiscall *Decode)(CPacket *this); int (__thiscall *IsValidHeader)(CPacket *this); int (__thiscall *IsValidPacket)(CPacket *this); int (__thiscall *GetPacketSize)(CPacket *this, int *); unsigned __int16 (__thiscall *GetDataSize)(CPacket *this); unsigned __int16 *(__thiscall *GetIDPtr)(CPacket *this); char *(__thiscall *GetDataPtr)(CPacket *this); int (__thiscall *GetPacket)(CPacket *this, unsigned __int16 *, char **, int *); void (__thiscall *TakeNextPacket)(CPacket *this); int (__thiscall *RemoveAllUsedPacket)(CPacket *this); void (__thiscall *Clear)(CPacket *this); _BYTE gap30[4]; unsigned __int16 (__thiscall *ID)(CPacket *this); }; /* 1186 */ #pragma pack(push, 1) struct CPacket::PACKET1 { char size; unsigned __int16 ID; char Data[]; }; #pragma pack(pop) /* 1187 */ #pragma pack(push, 1) struct CPacket::PACKET2 { char size; unsigned __int16 size2; unsigned __int16 ID; char Data[]; }; #pragma pack(pop) /* 1188 */ union CPacket::PACKET { CPacket::PACKET1 Packet1; CPacket::PACKET2 Packet2; }; /* 1189 */ struct IOCPProcessSession { CIOCP_Process_Interfece baseclass_0; }; /* 1190 */ struct GameDBSession { ZoneBaseSession baseclass_0; }; /* 1191 */ struct SocketBundle::__unnamed { GameDBSession socket; unsigned int nextconnecttick; char varification; }; /* 1192 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 1193 */ struct ZoneServer::__unnamed { char activ; char stop; void *handle; unsigned int id; unsigned int looping; }; /* 1194 */ struct CIOCP { void *m_HandleIOCP; int m_NumOfWorkThread; int m_ActiveWorker; CIOCP::WORKER *m_pWorkThreads; CIOCP::IOCP_OVERLAPPED m_Overlapped_Stop; }; /* 1195 */ struct CIOCP::WORKER { int WorkerID; CIOCP::STATUS WorkerStatus; void *hThread; unsigned int ThreadID; CIOCP *pIOCP; }; /* 1196 */ struct CSocket_Acceptor::LISTEN_SOCKET { CSocket_Acceptor::LISTEN_WORK Work; unsigned int Socket; sockaddr SocketAddr; char IP[64]; int PortNo; int BacklogCount; unsigned int UserData; }; /* 1197 */ struct in_addr::__unnamed::__unnamed { char s_b1; char s_b2; char s_b3; char s_b4; }; /* 1198 */ union in_addr::__unnamed { in_addr::__unnamed::__unnamed S_un_b; in_addr::__unnamed::__unnamed S_un_w; unsigned int S_addr; }; /* 1199 */ struct in_addr { in_addr::__unnamed S_un; }; /* 1200 */ struct sockaddr_in { __int16 sin_family; unsigned __int16 sin_port; in_addr sin_addr; char sin_zero[8]; }; /* 1201 */ struct CSocket_Acceptor::ACCEPTED_SOCKET_INFO { unsigned int Socket; sockaddr_in SocketAddr; unsigned int UserData; unsigned int AcceptTime; }; /* 1202 */ struct CSocket_Acceptor_Process_Interface { CSocket_Acceptor_Process_InterfaceVtbl *vfptr; }; /* 1203 */ struct CSocket_Acceptor_Process_InterfaceVtbl { int (__thiscall *Accept_Process)(CSocket_Acceptor_Process_Interface *this, unsigned int, sockaddr_in *); }; /* 1204 */ struct CSocket_Acceptor_Process { CSocket_Acceptor_Process_Interface *m_pProcess; CSocket_Acceptor_Process_Interface m_DefaultProcess; }; /* 1205 */ struct timeval { int tv_sec; int tv_usec; }; /* 1206 */ struct CSocket_Acceptor { unsigned int m_ListenSocket; sockaddr m_ListenSocketAddr; CSocket_Acceptor::LISTEN_SOCKET m_ListenArray[10]; int m_NumOfListen; _RTL_CRITICAL_SECTION m_ListenBF_CS; CSocket_Acceptor::ACCEPTED_SOCKET_INFO m_AcceptedRing[1300]; int m_NumOfAccepted; unsigned int m_Accepted_Input; unsigned int m_Accepted_Output; _RTL_CRITICAL_SECTION m_AcceptBF_CS; CSocket_Acceptor_Process m_Acceptor_Process; int m_bActiveAcceptThread; int m_bAcceptThreadStop; timeval m_Listen_TimeOut; void *m_hAcceptThread; unsigned int m_AcceptThreadID; }; /* 1207 */ struct ZoneBaseSessionManager::LOGIN_SESSION_LIST { ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkUp; ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkDown; ZoneBaseSession *pSession; }; /* 1208 */ struct ZoneBaseSessionManager { ZoneBaseSessionManagerVtbl *vfptr; ZoneBaseSessionManager::LOGIN_SESSION_LIST *m_pSessionListArray; int m_MaxSessions; int m_NumSessions; ZoneBaseSessionManager::LOGIN_SESSION_LIST *m_pActiveSessions; ZoneBaseSessionManager::LOGIN_SESSION_LIST *m_pEmptySessions; }; /* 1209 */ struct ZoneBaseSessionManagerVtbl { ZoneBaseSessionManager::LOGIN_SESSION_LIST *(__thiscall *ActiveSession)(ZoneBaseSessionManager *this, unsigned int, sockaddr *); void (__thiscall *InactiveSession)(ZoneBaseSessionManager *this, ZoneBaseSessionManager::LOGIN_SESSION_LIST *); }; /* 1210 */ struct ClientSessionManager { ZoneBaseSessionManager baseclass_0; ClientSession *csm_sock2client; }; /* 1211 */ struct ZoneServer { ZoneServer::__unnamed zs_mainthread; ZoneServer::__unnamed zs_stackcheck; ZoneServer::__unnamed zs_ServiceThread; ZoneServer::__unnamed zs_serverinfo; _BYTE gap40[1324]; CIOCP zs_IOCP; CSocket_Acceptor zs_Acceptor; ClientSessionManager zs_clientsessionmanager; }; /* 1212 */ struct PathFindCellLoc { int x; int y; }; /* 1213 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1214 */ struct ListVtbl { PathFindCellLoc *(__thiscall *l_AllocA)(List *this, unsigned __int16); PathFindCellLoc *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, PathFindCellLoc *); char (__thiscall *l_PushZ)(List *this, PathFindCellLoc *); char (__thiscall *l_PopA)(List *this, PathFindCellLoc *); char (__thiscall *l_PopZ)(List *this, PathFindCellLoc *); }; /* 1215 */ struct ListStruct { PathFindCellLoc *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1216 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1217 */ struct JunctionPointContainer { List baseclass_0; PathFindCellLoc jpc_array[200]; }; /* 1218 */ struct PathFinder { SHINE_XY_TYPE pfm_center; }; /* 1219 */ struct PathFindArgumentStruct { SHINE_XY_TYPE pfas_mob; SHINE_XY_TYPE pfas_target; int pfas_mobsize; PathFinder *pfas_pathfinder; }; /* 1220 */ struct _FILETIME { unsigned int dwLowDateTime; unsigned int dwHighDateTime; }; /* 1221 */ struct _WIN32_FIND_DATAA { unsigned int dwFileAttributes; _FILETIME ftCreationTime; _FILETIME ftLastAccessTime; _FILETIME ftLastWriteTime; unsigned int nFileSizeHigh; unsigned int nFileSizeLow; unsigned int dwReserved0; unsigned int dwReserved1; char cFileName[260]; char cAlternateFileName[14]; }; /* 1222 */ struct PROTO_NC_QUEST_SELECT_START_REQ { unsigned __int16 nNPCID; unsigned __int16 nQuestID; }; /* 1223 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ENTRY_SELL_ACK::BoothItemList { char datasize; char boothslot; unsigned __int64 unitcost; SHINE_ITEM_STRUCT item; }; #pragma pack(pop) /* 1224 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ENTRY_SELL_ACK { unsigned __int16 err; unsigned __int16 boothhandle; char numofitem; PROTO_NC_BOOTH_ENTRY_SELL_ACK::BoothItemList items[]; }; #pragma pack(pop) /* 1225 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_DB_SET_INFO_ACK { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; unsigned __int16 ErrorType; }; #pragma pack(pop) /* 1226 */ struct PROTO_NC_QUEST_GIVE_UP_REQ { unsigned __int16 nQuestID; }; /* 1227 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_REWARD_SELECT_ITEM_INDEX_CMD { unsigned __int16 nQuestID; unsigned int nSelectedItemIndex; }; #pragma pack(pop) /* 1228 */ struct $983F061E0B702DD8AE0B4B955735A6A3 { unsigned int Lo; int Hi; }; /* 1229 */ union tagCY { $983F061E0B702DD8AE0B4B955735A6A3 _s0; __int64 int64; }; /* 1230 */ const struct _GUID { unsigned int Data1; unsigned __int16 Data2; unsigned __int16 Data3; char Data4[8]; }; /* 1231 */ struct IUnknown { IUnknownVtbl *vfptr; }; /* 1232 */ struct IUnknownVtbl { HRESULT (__stdcall *QueryInterface)(IUnknown *this, _GUID *, void **); unsigned int (__stdcall *AddRef)(IUnknown *this); unsigned int (__stdcall *Release)(IUnknown *this); }; /* 1233 */ struct IDispatch { IUnknown baseclass_0; }; /* 1234 */ struct tagSAFEARRAYBOUND { unsigned int cElements; int lLbound; }; /* 1235 */ struct tagSAFEARRAY { unsigned __int16 cDims; unsigned __int16 fFeatures; unsigned int cbElements; unsigned int cLocks; void *pvData; tagSAFEARRAYBOUND rgsabound[1]; }; /* 1236 */ struct tagVARIANT { $07F65C933E73E6CE33300D7CF83F0CF5 ___u0; }; /* 1237 */ struct $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA { char scale; char sign; }; /* 1238 */ union $059A7958FCF336F6086BA4B9D1187D0C { $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA _s0; unsigned __int16 signscale; }; /* 1239 */ struct $A04CD8C0331024E133CCEC4B0AB36956 { unsigned int Lo32; unsigned int Mid32; }; /* 1240 */ union $C781DCB4B177482DAB5F6955B8827A0C { $A04CD8C0331024E133CCEC4B0AB36956 _s0; unsigned __int64 Lo64; }; /* 1241 */ struct tagDEC { unsigned __int16 wReserved; $059A7958FCF336F6086BA4B9D1187D0C ___u1; unsigned int Hi32; $C781DCB4B177482DAB5F6955B8827A0C ___u3; }; /* 1242 */ struct IRecordInfo { IUnknown baseclass_0; }; /* 1243 */ struct $E2F13C0D8C7A5E44CBEA2DDC2BADB614 { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; __int64 llVal; }; /* 1244 */ struct $60441245567854C2E156D060E2275CB8 { _BYTE gap0[8]; int lVal; IRecordInfo *pRecInfo; }; /* 1245 */ struct $F28A51B4B40B0D33C72915D739D42B4B { _BYTE gap0[8]; char bVal; }; /* 1246 */ struct $31126B8528A05AF3606C6D495FD178E8 { _BYTE gap0[8]; __int16 iVal; }; /* 1247 */ struct $50230A970D9734D4E9774CFC619DF0F6 { _BYTE gap0[8]; float fltVal; }; /* 1248 */ struct $4C0EC2258454B893CE739DAE89D8DB7B { _BYTE gap0[8]; long double dblVal; }; /* 1249 */ struct $6DB36323059316E675433BB10D285009 { _BYTE gap0[8]; __int16 boolVal; }; /* 1250 */ struct $8E3C8731874D1B3BC66617C4DD3163A6 { _BYTE gap0[8]; int scode; }; /* 1251 */ struct $B2419DFB17ED9F4BF052FB8DB3B76998 { _BYTE gap0[8]; tagCY cyVal; }; /* 1252 */ struct $E94952165EEA9EEA990FEB33603E1B19 { _BYTE gap0[8]; long double date; }; /* 1253 */ struct $C854646156F6772BF5D6F8470C9CCFAF { _BYTE gap0[8]; unsigned __int16 *bstrVal; }; /* 1254 */ struct $2353D6E4DCBAE8219FB5ADC4F08A6500 { _BYTE gap0[8]; IUnknown *punkVal; }; /* 1255 */ struct $1B3411644BC25739F9AB2E6095222E1F { _BYTE gap0[8]; IDispatch *pdispVal; }; /* 1256 */ struct $8BA336C9EAEE99093A05ABB206CDF034 { _BYTE gap0[8]; tagSAFEARRAY *parray; }; /* 1257 */ struct $166B1F81F6EA96F97683A65F38FB1A59 { _BYTE gap0[8]; char *pbVal; }; /* 1258 */ struct $76732A64405C0E287FCB302687644550 { _BYTE gap0[8]; __int16 *piVal; }; /* 1259 */ struct $E5FC128E66C26C95254032BA69D36E74 { _BYTE gap0[8]; int *plVal; }; /* 1260 */ struct $E9CDCC48CD0BB58E8F361AA17BFDA76E { _BYTE gap0[8]; __int64 *pllVal; }; /* 1261 */ struct $BF8CC88CDF129BD6E4FA4ABA13F521AD { _BYTE gap0[8]; float *pfltVal; }; /* 1262 */ struct $2CABE618CF1C2625A4479554E4967E0A { _BYTE gap0[8]; long double *pdblVal; }; /* 1263 */ struct $AAA92DA1D6E1B0E8462F69216B62027C { _BYTE gap0[8]; __int16 *pboolVal; }; /* 1264 */ struct $F7167AE7A8ABA03C094C204FB1564A28 { _BYTE gap0[8]; int *pscode; }; /* 1265 */ struct $64A59C4F8CCA15695B0C1B5DC9F5F894 { _BYTE gap0[8]; tagCY *pcyVal; }; /* 1266 */ struct $6857AE69DB7C952EEFD665431A7B503A { _BYTE gap0[8]; long double *pdate; }; /* 1267 */ struct $0878F16B0390542D20060EB711608720 { _BYTE gap0[8]; unsigned __int16 **pbstrVal; }; /* 1268 */ struct $4064C065518681424147FB5A59121F04 { _BYTE gap0[8]; IUnknown **ppunkVal; }; /* 1269 */ struct $F3E41127A51528911CF946364629BECF { _BYTE gap0[8]; IDispatch **ppdispVal; }; /* 1270 */ struct $37F5B04CBCB984AA24412E8668646F0D { _BYTE gap0[8]; tagSAFEARRAY **pparray; }; /* 1271 */ struct $B65BE1986C2D28A8F2EF418C391653F1 { _BYTE gap0[8]; tagVARIANT *pvarVal; }; /* 1272 */ struct $6C39A09D97B880131B2C5BB4943CBB45 { _BYTE gap0[8]; void *byref; }; /* 1273 */ struct $E898A5260D8380431CCAA47FCC291563 { _BYTE gap0[8]; char cVal; }; /* 1274 */ struct $48802A31D3D0701BC13CEF9CEA041E7B { _BYTE gap0[8]; unsigned __int16 uiVal; }; /* 1275 */ struct $B644145F46FF1F932B106BFA6CC3F6D9 { _BYTE gap0[8]; unsigned int ulVal; }; /* 1276 */ struct $EA00B0D50EAA1933F67C45009B664198 { _BYTE gap0[8]; unsigned __int64 ullVal; }; /* 1277 */ struct $5CA90CF57237397281FB12BFD52C1905 { _BYTE gap0[8]; int intVal; }; /* 1278 */ struct $E7F48E2F4EAA3149E57D87E5D1B2C6B8 { _BYTE gap0[8]; unsigned int uintVal; }; /* 1279 */ struct $61DCE6D478D4169DC86C1665FE293DA9 { _BYTE gap0[8]; tagDEC *pdecVal; }; /* 1280 */ struct $E1D71D20C3D01115E20D79FAE9629CE8 { _BYTE gap0[8]; char *pcVal; }; /* 1281 */ struct $5669F5A4AD19EF2CB42A5602080CB0A6 { _BYTE gap0[8]; unsigned __int16 *puiVal; }; /* 1282 */ struct $886F8AE9D7C8B1B861B6CA58D67B682A { _BYTE gap0[8]; unsigned int *pulVal; }; /* 1283 */ struct $ADBB94A21537A8461C6168A5B871A740 { _BYTE gap0[8]; unsigned __int64 *pullVal; }; /* 1284 */ struct $CDA73A427DD2A30CDA26CA3394C33CF0 { _BYTE gap0[8]; int *pintVal; }; /* 1285 */ struct $2516E53E690D8CC5659AAB7EDC49E664 { _BYTE gap0[8]; unsigned int *puintVal; }; /* 1286 */ struct $17B4421FDC73B39569D8A12F584CB67F { _BYTE gap0[8]; void *pvRecord; }; /* 1287 */ union $07F65C933E73E6CE33300D7CF83F0CF5 { $E2F13C0D8C7A5E44CBEA2DDC2BADB614 _s0; tagDEC decVal; $60441245567854C2E156D060E2275CB8 _s2; $F28A51B4B40B0D33C72915D739D42B4B _s3; $31126B8528A05AF3606C6D495FD178E8 _s4; $50230A970D9734D4E9774CFC619DF0F6 _s5; $4C0EC2258454B893CE739DAE89D8DB7B _s6; $6DB36323059316E675433BB10D285009 _s7; $8E3C8731874D1B3BC66617C4DD3163A6 _s8; $B2419DFB17ED9F4BF052FB8DB3B76998 _s9; $E94952165EEA9EEA990FEB33603E1B19 _s10; $C854646156F6772BF5D6F8470C9CCFAF _s11; $2353D6E4DCBAE8219FB5ADC4F08A6500 _s12; $1B3411644BC25739F9AB2E6095222E1F _s13; $8BA336C9EAEE99093A05ABB206CDF034 _s14; $166B1F81F6EA96F97683A65F38FB1A59 _s15; $76732A64405C0E287FCB302687644550 _s16; $E5FC128E66C26C95254032BA69D36E74 _s17; $E9CDCC48CD0BB58E8F361AA17BFDA76E _s18; $BF8CC88CDF129BD6E4FA4ABA13F521AD _s19; $2CABE618CF1C2625A4479554E4967E0A _s20; $AAA92DA1D6E1B0E8462F69216B62027C _s21; $F7167AE7A8ABA03C094C204FB1564A28 _s22; $64A59C4F8CCA15695B0C1B5DC9F5F894 _s23; $6857AE69DB7C952EEFD665431A7B503A _s24; $0878F16B0390542D20060EB711608720 _s25; $4064C065518681424147FB5A59121F04 _s26; $F3E41127A51528911CF946364629BECF _s27; $37F5B04CBCB984AA24412E8668646F0D _s28; $B65BE1986C2D28A8F2EF418C391653F1 _s29; $6C39A09D97B880131B2C5BB4943CBB45 _s30; $E898A5260D8380431CCAA47FCC291563 _s31; $48802A31D3D0701BC13CEF9CEA041E7B _s32; $B644145F46FF1F932B106BFA6CC3F6D9 _s33; $EA00B0D50EAA1933F67C45009B664198 _s34; $5CA90CF57237397281FB12BFD52C1905 _s35; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 _s36; $61DCE6D478D4169DC86C1665FE293DA9 _s37; $E1D71D20C3D01115E20D79FAE9629CE8 _s38; $5669F5A4AD19EF2CB42A5602080CB0A6 _s39; $886F8AE9D7C8B1B861B6CA58D67B682A _s40; $ADBB94A21537A8461C6168A5B871A740 _s41; $CDA73A427DD2A30CDA26CA3394C33CF0 _s42; $2516E53E690D8CC5659AAB7EDC49E664 _s43; $17B4421FDC73B39569D8A12F584CB67F _s44; }; /* 1288 */ struct tagPARAMDESCEX { unsigned int cBytes; tagVARIANT varDefaultValue; }; /* 1289 */ struct tagPARAMDESC { tagPARAMDESCEX *pparamdescex; unsigned __int16 wParamFlags; }; /* 1290 */ struct tagTYPEDESC { $1DDC580EEA6030870ADF54A92EA75612 ___u0; unsigned __int16 vt; }; /* 1291 */ #pragma pack(push, 4) struct tagARRAYDESC { tagTYPEDESC tdescElem; unsigned __int16 cDims; tagSAFEARRAYBOUND rgbounds[1]; }; #pragma pack(pop) /* 1292 */ union $1DDC580EEA6030870ADF54A92EA75612 { tagTYPEDESC *lptdesc; tagARRAYDESC *lpadesc; unsigned int hreftype; }; /* 1293 */ struct tagIDLDESC { unsigned int dwReserved; unsigned __int16 wIDLFlags; }; /* 1294 */ union $576B3F545DE38BB8BFC1699378103629 { tagIDLDESC idldesc; tagPARAMDESC paramdesc; }; /* 1295 */ struct tagELEMDESC { tagTYPEDESC tdesc; $576B3F545DE38BB8BFC1699378103629 ___u1; }; /* 1296 */ struct tagFUNCDESC { int memid; int *lprgscode; tagELEMDESC *lprgelemdescParam; tagFUNCKIND funckind; tagINVOKEKIND invkind; tagCALLCONV callconv; __int16 cParams; __int16 cParamsOpt; __int16 oVft; __int16 cScodes; tagELEMDESC elemdescFunc; unsigned __int16 wFuncFlags; }; /* 1297 */ union $F1AFED31C198CB63BB4716A1D4100CC2 { unsigned int oInst; tagVARIANT *lpvarValue; }; /* 1298 */ struct tagVARDESC { int memid; unsigned __int16 *lpstrSchema; $F1AFED31C198CB63BB4716A1D4100CC2 ___u2; tagELEMDESC elemdescVar; unsigned __int16 wVarFlags; tagVARKIND varkind; }; /* 1299 */ struct ITypeComp { IUnknown baseclass_0; }; /* 1300 */ union tagBINDPTR { tagFUNCDESC *lpfuncdesc; tagVARDESC *lpvardesc; ITypeComp *lptcomp; }; /* 1301 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_REQ { unsigned __int16 nScenarioID; }; /* 1302 */ struct HWND__ { int unused; }; /* 1303 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_SCRIPT_CMD_ACK { unsigned __int16 nQuestID; char nQSC; unsigned int nResult; }; #pragma pack(pop) /* 1304 */ struct _SECURITY_ATTRIBUTES { unsigned int nLength; void *lpSecurityDescriptor; int bInheritHandle; }; /* 1305 */ struct PROTO_NC_GUILD_ZONE_WAR_END_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1306 */ struct DebugLoggingNull { char dummy[1]; }; /* 1307 */ struct DebugLineFeed { char dummy[1]; }; /* 1308 */ struct PROTO_NC_ITEMDB_QUESTREWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nQuestID; unsigned __int16 err; }; /* 1309 */ struct PROTO_NC_QUEST_DB_CLEAR_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1310 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_LIST_ACK { char PartMask; unsigned __int16 NumOfList; GUILD_ZONE GuildZoneList[]; }; #pragma pack(pop) /* 1311 */ struct CPacket::NETPACKET { NETCOMMAND netcmd; char data[]; }; /* 1312 */ #pragma pack(push, 1) struct CPacket::SmallPacket { char size; NETCOMMAND cmd; }; #pragma pack(pop) /* 1313 */ #pragma pack(push, 1) struct CPacket::LargePacket { char flag; unsigned __int16 size; NETCOMMAND cmd; }; #pragma pack(pop) /* 1314 */ struct CPacket::InvalidPacketException { char dummy[1]; }; /* 1315 */ struct BinaryDataBox { BinaryData baseclass_0; ActiveSkillInfoServer bdb_defaultblock; }; /* 1316 */ struct Tracer { TracerVtbl *vfptr; }; /* 1317 */ struct TracerVtbl { void *(__thiscall *__vecDelDtor)(Tracer *this, unsigned int); Tracer *(__thiscall *t_trace)(Tracer *this, PathFindArgumentStruct *); char (__thiscall *t_continue)(Tracer *this, PathFindArgumentStruct *, PathFindCellLoc *, int); }; /* 1318 */ struct PROTO_NC_BOOTH_OPEN_REQ::__unnamed { char _bf0; }; /* 1319 */ struct PROTO_NC_BOOTH_OPEN_REQ { STREETBOOTH_SIGNBOARD signboard; PROTO_NC_BOOTH_OPEN_REQ::__unnamed flag; PROTO_NC_BOOTH_OPEN_REQ::BoothItem items[]; }; /* 1320 */ struct PROTO_NC_QUEST_DB_GIVE_UP_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1321 */ struct tagTLIBATTR { _GUID guid; unsigned int lcid; tagSYSKIND syskind; unsigned __int16 wMajorVerNum; unsigned __int16 wMinorVerNum; unsigned __int16 wLibFlags; }; /* 1322 */ struct BinaryDataBox { BinaryData baseclass_0; AbnormalStateInfo bdb_defaultblock; }; /* 1323 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_SELL_REQ { char slot; unsigned int lot; }; #pragma pack(pop) /* 1324 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1325 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1326 */ struct PROTO_NC_GUILD_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1327 */ struct CHARACTER_TITLE_DATA { CHARACTER_TITLE_DATA::CHARACTER_TITLE_TYPE Type; char Title0[32]; unsigned int Value0; unsigned int Fame0; char Title1[32]; unsigned int Value1; unsigned int Fame1; char Title2[32]; unsigned int Value2; unsigned int Fame2; char Title3[32]; unsigned int Value3; unsigned int Fame3; }; /* 1328 */ struct tagEXCEPINFO { unsigned __int16 wCode; unsigned __int16 wReserved; unsigned __int16 *bstrSource; unsigned __int16 *bstrDescription; unsigned __int16 *bstrHelpFile; unsigned int dwHelpContext; void *pvReserved; HRESULT (__stdcall *pfnDeferredFillIn)(tagEXCEPINFO *); int scode; }; /* 1329 */ struct _ULARGE_INTEGER::__unnamed { unsigned int LowPart; unsigned int HighPart; }; /* 1330 */ struct $B950AFB169DC87688B328897744C612F { unsigned int LowPart; unsigned int HighPart; }; /* 1331 */ union _ULARGE_INTEGER { $B950AFB169DC87688B328897744C612F _s0; _ULARGE_INTEGER::__unnamed u; unsigned __int64 QuadPart; }; /* 1332 */ struct tagSTATSTG { unsigned __int16 *pwcsName; unsigned int type; _ULARGE_INTEGER cbSize; _FILETIME mtime; _FILETIME ctime; _FILETIME atime; unsigned int grfMode; unsigned int grfLocksSupported; _GUID clsid; unsigned int grfStateBits; unsigned int reserved; }; /* 1333 */ #pragma pack(push, 1) struct ProduceInfo { unsigned __int16 ProductID; char ProduceIndex[32]; char Name[32]; char Product[32]; unsigned int Lot; char Raw0[32]; unsigned int Quantity0; char Raw1[32]; unsigned int Quantity1; char Raw2[32]; unsigned int Quantity2; char Raw3[32]; unsigned int Quantity3; char Raw4[32]; unsigned int Quantity4; char Raw5[32]; unsigned int Quantity5; char Raw6[32]; unsigned int Quantity6; char Raw7[32]; unsigned int Quantity7; TotalMasteryType MasteryType; unsigned int MasteryGain; TotalMasteryType NeededMasteryType; unsigned int NeededMasteryGain; }; #pragma pack(pop) /* 1334 */ struct BinaryDataBox { BinaryData baseclass_0; ProduceInfo bdb_defaultblock; }; /* 1335 */ struct ShineDateTimeSpan { unsigned __int16 date; char hour; char minute; }; /* 1336 */ struct PROTO_NC_GUILD_ZONE_DELETE_CMD { unsigned int nNo; }; /* 1337 */ struct BettingSumInfo { unsigned __int64 nMoney; unsigned __int16 nPlayerCnt; }; /* 1338 */ struct ActiveSkillInfoServerData { BinaryDataBox baseclass_0; }; /* 1339 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD { unsigned __int16 handle; unsigned __int16 caster; unsigned __int16 skillid; SHINE_XY_TYPE location; unsigned __int16 radious; }; #pragma pack(pop) /* 1340 */ #pragma pack(push, 1) struct BriefInformationMagicField { ProtocolPacket bimfm_Pack; char bimfm_Array[19]; NETCOMMAND *bimfm_nc; PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD *bimfm_BriefInfo; }; #pragma pack(pop) /* 1341 */ struct CharClassCleric { CharClass baseclass_0; }; /* 1342 */ struct CharClassHighCleric { CharClassCleric baseclass_0; }; /* 1343 */ struct CharClassPaladin { CharClassHighCleric baseclass_0; }; /* 1344 */ struct CharClassGuardian { CharClassPaladin baseclass_0; }; /* 1345 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_E { unsigned int nType; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; /* 1346 */ struct HitMeList::Enemy::__unnamed::__unnamed { unsigned int chrregnum; unsigned __int16 chrhandle; }; /* 1347 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1348 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ChargedItemEffectList::ChargedItemEffectElement *, unsigned __int16); }; /* 1349 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1350 */ struct EventReserveBase { EventReserveBaseVtbl *vfptr; }; /* 1351 */ struct EventReserveBaseVtbl { void (__thiscall *erb_happen)(EventReserveBase *this); }; /* 1352 */ struct EventReserveListElement { unsigned int erle_happened; EventReserveBase *erle_event; unsigned __int16 erle_handle; unsigned int erle_repeat; }; /* 1353 */ struct ListStruct { EventReserveListElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1354 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1355 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1356 */ struct ListVtbl { EventReserveListElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); EventReserveListElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, EventReserveListElement *); char (__thiscall *l_PushZ)(List *this, EventReserveListElement *); char (__thiscall *l_PopA)(List *this, EventReserveListElement *); char (__thiscall *l_PopZ)(List *this, EventReserveListElement *); }; /* 1357 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1358 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, EventReserveListElement *, unsigned __int16); }; /* 1359 */ struct ListIteration { unsigned __int16 li_Curr; unsigned __int16 li_Next; }; /* 1360 */ struct CellStack::CellStackElement { PathFindCellLoc cur; PathFindCellLoc from; int distance; int weight; }; /* 1361 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1362 */ struct ListVtbl { CellStack::CellStackElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); CellStack::CellStackElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, CellStack::CellStackElement *); char (__thiscall *l_PushZ)(List *this, CellStack::CellStackElement *); char (__thiscall *l_PopA)(List *this, CellStack::CellStackElement *); char (__thiscall *l_PopZ)(List *this, CellStack::CellStackElement *); }; /* 1363 */ struct ListStruct { CellStack::CellStackElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1364 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1365 */ struct CellStack { Tracer baseclass_0; CellStack::CellStackElement cs_array[200]; List cs_list; CellStack::CellStackElement cs_lastloc; }; /* 1366 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_REQ { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; unsigned __int16 mobid; char bSet; }; #pragma pack(pop) /* 1367 */ struct tagCABSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 1368 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_MAKE_CMD { unsigned int nGuildMasterCharNo; GUILD_ZONE GuildZone; }; #pragma pack(pop) /* 1369 */ struct CharClassFighter { CharClass baseclass_0; }; /* 1370 */ struct CharClassCleverFighter { CharClassFighter baseclass_0; }; /* 1371 */ struct CharClassWarrior { CharClassCleverFighter baseclass_0; }; /* 1372 */ struct CharClassGladiator { CharClassWarrior baseclass_0; }; /* 1373 */ struct CharClassKnight { CharClassWarrior baseclass_0; }; /* 1374 */ struct CharClassHolyKnight { CharClassPaladin baseclass_0; }; /* 1375 */ struct CharClassArchar { CharClass baseclass_0; }; /* 1376 */ struct CharClassHawkArcher { CharClassArchar baseclass_0; }; /* 1377 */ struct CharClassScout { CharClassHawkArcher baseclass_0; }; /* 1378 */ struct CharClassSharpShooter { CharClassScout baseclass_0; }; /* 1379 */ struct CharClassRanger { CharClassScout baseclass_0; }; /* 1380 */ struct CharClassMage { CharClass baseclass_0; }; /* 1381 */ struct CharClassWizMage { CharClassMage baseclass_0; }; /* 1382 */ struct CharClassEnchanter { CharClassWizMage baseclass_0; }; /* 1383 */ struct CharClassWarrock { CharClassEnchanter baseclass_0; }; /* 1384 */ struct CharClassWizard { CharClassEnchanter baseclass_0; }; /* 1385 */ struct CharClassJoker { CharClass baseclass_0; }; /* 1386 */ struct CharClassChaser { CharClassJoker baseclass_0; }; /* 1387 */ struct CharClassCruel { CharClassChaser baseclass_0; }; /* 1388 */ struct CharClassCloser { CharClassCruel baseclass_0; }; /* 1389 */ struct CharClassAssassin { CharClassCruel baseclass_0; }; /* 1390 */ struct CharClassMob { CharClass baseclass_0; }; /* 1391 */ struct CharClassManager { CharClass ccm_classdefault; CharClassFighter ccm_classfighter; CharClassCleverFighter ccm_classcleverfighter; CharClassWarrior ccm_classwarrior; CharClassGladiator ccm_classgladiator; CharClassKnight ccm_classknight; CharClassCleric ccm_classcleric; CharClassHighCleric ccm_classhighcleric; CharClassPaladin ccm_classpaladin; CharClassHolyKnight ccm_classholyknight; CharClassGuardian ccm_classguardian; CharClassArchar ccm_classarcher; CharClassHawkArcher ccm_classhawkarcher; CharClassScout ccm_classscout; CharClassSharpShooter ccm_classsharpshooter; CharClassRanger ccm_classranger; CharClassMage ccm_classmage; CharClassWizMage ccm_classwizmage; CharClassEnchanter ccm_classenchanter; CharClassWarrock ccm_classwarrock; CharClassWizard ccm_classwizard; CharClassJoker ccm_classjoker; CharClassChaser ccm_classchaser; CharClassCruel ccm_classcruel; CharClassCloser ccm_classcloser; CharClassAssassin ccm_classassassin; CharClassMob ccm_classmob; CharClass *ccm_array[32]; }; /* 1392 */ struct SetItemData::SkillEffect { unsigned int se_Argument[17]; }; /* 1393 */ struct BattleObjectGroup::BattleObject { unsigned int bo_HitTime; BattleObjectGroup::BattleObjectStruct bo_Struct; SetItemData::SkillEffect bo_SetItem; }; /* 1394 */ struct ListStruct { BattleObjectGroup::BattleObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1395 */ struct CCsl::CSL_FORMAT_LIST { char Format[64]; int NumParameter; CCsl::CSL_PARAMETER *pParameter; CCsl::CSL_FORMAT_LIST *pNext; }; /* 1396 */ struct CCsl::CSL_DATA_LIST { unsigned int dwID; unsigned int dwSize; void *pData; CCsl::CSL_DATA_LIST *pNext; }; /* 1397 */ struct CCsl::CSL_RESULT_MSG_LIST { CCsl::CSL_RESULT_MSG_LIST *pNext; char Msg[1]; }; /* 1398 */ struct CCsl::CSL_CHUNK_INFO { CCsl::CLS_CHUNK_ID dwID; unsigned int dwSize; }; /* 1399 */ struct CCsl::CSL_FORMAT_WRITE { CCsl::CSL_CHUNK_INFO Chunk; char Format[64]; int NumParameter; CCsl::CSL_PARAMETER pParameter[1]; }; /* 1400 */ struct CCsl::CSL_DATA_WRITE { CCsl::CSL_CHUNK_INFO Chunk; unsigned int dwID; unsigned int dwSize; unsigned int Data[1]; }; /* 1401 */ struct CCsl::CSL_PARAMETER_LIST { CCsl::CSL_PARAMETER Parameter; CCsl::CSL_PARAMETER_LIST *pNext; }; /* 1402 */ struct CCsl { CToken baseclass_0; CCsl *m_pParentCsl; int m_bInclude; char m_ScriptFN[260]; HWND__ *m_hWnd; unsigned int m_UseMsgID; int m_bEnd; int m_NumFormatErrors; int m_NumDataErrors; char *m_pDummyNull; int m_bRemarkBlock; char m_CslSeprator[64]; char **m_CslRemarks; char m_CslRemarkLine[64]; char m_CslRemarkStart[64]; char m_CslRemarkEnd[64]; char **m_pCslCmd; char **m_pCslParameter; int *m_pCslParameterSize; int m_NumFormats; CCsl::CSL_FORMAT_LIST *m_pFormats; CCsl::CSL_FORMAT_LIST *m_pFormatLast; CCsl::CSL_FORMAT_LIST **m_ppFormatTable; int m_NumDatas; CCsl::CSL_DATA_LIST *m_pDatas; CCsl::CSL_DATA_LIST *m_pDataLast; CCsl::CSL_DATA_LIST **m_ppDataTable; int m_dwNumResultMsg; CCsl::CSL_RESULT_MSG_LIST *m_pResultMsgs; CCsl::CSL_RESULT_MSG_LIST *m_pResultMsgLast; }; /* 1403 */ struct CServerInfo::MY_SERVER { char *pServiceName; char *pDisplayName; int nServerID; int nWorldNo; int nZoneNo; }; /* 1404 */ struct CServerInfo::WORLD_NAME { int nWorldNo; const char *pWorldName; const char *pWorldDataPath; }; /* 1405 */ struct CServerInfo::SERVER_INFO { char *pName; int nServerID; int nWorldNo; int nZoneNo; int nServerIDFrom; char *pIP; int nPort; int nBackLog; int nMaxAccept; }; /* 1406 */ struct CServerInfo::ODBC_INFO { char *pName; int nDBID; int nWorldNo; char *pConnectInfo; char *pStartupCmd; }; /* 1407 */ struct CServerInfo { CCsl m_Csl; }; /* 1408 */ struct PROTO_NC_GUILD_ZONE_WAR_START_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1409 */ #pragma pack(push, 1) struct CHAR_PARAMCHANGE_CMD { char flag; unsigned int value; }; #pragma pack(pop) /* 1410 */ struct ItemGuildAcademyRewardStorage { ItemBag baseclass_0; ItemInventoryCell igars_Array[72]; }; /* 1411 */ struct GuildAcademyRewardStorage::GuildAcademyRewardStorageElement { ItemGuildAcademyRewardStorage garse_Storage; unsigned __int64 garse_Cen; unsigned int garse_Guild; char garse_Activate; }; /* 1412 */ struct ListStruct { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1413 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1414 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1415 */ struct ListVtbl { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); char (__thiscall *l_PushZ)(List *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); char (__thiscall *l_PopA)(List *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); char (__thiscall *l_PopZ)(List *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); }; /* 1416 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1417 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *, unsigned __int16); }; /* 1418 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_RNG { ZONERINGLINKAGESTART start; unsigned int gldregnum; char why; char who; char type; char slot; Name4 charid; unsigned __int16 item; $A17B3ED807923220CF5B6AD0FC13B853 ___u8; unsigned __int64 storage_cen; }; #pragma pack(pop) /* 1419 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_RNG { ZONERINGLINKAGESTART start; unsigned int gldregnum; char why; char who; char type; char slot; Name4 charid; unsigned __int16 item; $A17B3ED807923220CF5B6AD0FC13B853 ___u8; unsigned __int64 storage_cen; }; #pragma pack(pop) /* 1420 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_ZONE_RNG { ZONERINGLINKAGESTART Start; unsigned int nGldregnum; char Who; Name4 Charid; char Type; SHINE_INVEN_SLOT_INFO From; SHINE_INVEN_SLOT_INFO To; ItemTotalInformation ChangeIteminfo; }; #pragma pack(pop) /* 1421 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_REWARD_ZONE_RNG { ZONERINGLINKAGESTART Start; unsigned int nGuildNo; Name4 sCharID; unsigned __int64 Reward_Cen; unsigned __int64 Storage_Cen; char Reward_ItemNum; EACH_MODIFY_ITEM Reward_ItemInfo[]; }; #pragma pack(pop) /* 1422 */ struct PROTO_NC_GUILD_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1423 */ struct tagCACLSID { unsigned int cElems; _GUID *pElems; }; /* 1424 */ #pragma pack(push, 1) struct Name50Byte::__unnamed { unsigned __int64 nb_Qwrd[6]; unsigned __int16 nb_Word; }; #pragma pack(pop) /* 1425 */ union Name50Byte { char nb_name[50]; Name50Byte::__unnamed nb_code; }; /* 1426 */ struct AttackRhythm::AttackRhythm_Melee { AttackRhythm::AttackRhythmBase baseclass_0; int arm_table[12][3]; }; /* 1427 */ struct AttackRhythm::AttackRhythm_Range { AttackRhythm::AttackRhythmBase baseclass_0; }; /* 1428 */ struct AttackRhythm::AttackRhythm_Mob { AttackRhythm::AttackRhythmBase baseclass_0; }; /* 1429 */ struct tagCADBL { unsigned int cElems; long double *pElems; }; /* 1430 */ struct ShineObjectEachList { List baseclass_0; unsigned int nNextRecordTime; unsigned int nListNoCount; }; /* 1431 */ struct ListStruct { ShineObjectEachList *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1432 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_7 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; unsigned int nInt1; unsigned int nInt2; }; /* 1433 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1434 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobTargetStruct *, unsigned __int16); }; /* 1435 */ struct tagCAUB { unsigned int cElems; char *pElems; }; /* 1436 */ struct MobActionElement { MobActionElementVtbl *vfptr; MobAction *mae_MoBaction; }; /* 1437 */ struct MobBrainStruct { MobBrain *mbs_brain; MobActionElement *mbs_action; }; /* 1438 */ struct MobActionElementVtbl { void *(__thiscall *__vecDelDtor)(MobActionElement *this, unsigned int); void (__thiscall *mae_AfterRegen)(MobActionElement *this); MobActionElement *(__thiscall *mae_Ready)(MobActionElement *this); MobActionElement *(__thiscall *mae_Action)(MobActionElement *this, unsigned __int16, MobBrainStruct *); MobActionElement *(__thiscall *mae_IntoBattle)(MobActionElement *this); }; /* 1439 */ #pragma pack(push, 1) struct MobAction { MobActionVtbl *vfptr; MobThink_Chase ma_chase; MobThink_Wander ma_wander; MobThink_Attack ma_Attack; MobThink_BackStep ma_backstep; MobThink_Blessing ma_blessing; MobThink_AvoidOverlap ma_avoidoverlap; MobThink_Back2theRegen ma_back2regen; }; #pragma pack(pop) /* 1440 */ struct MobActionVtbl { void *(__thiscall *__vecDelDtor)(MobAction *this, unsigned int); void (__thiscall *ma_InitRegen)(MobAction *this, #325 *); MobActionElement *(__thiscall *ma_think)(MobAction *this, MobTargetStruct *, #325 *); }; /* 1441 */ struct ShineCoordinator { int sc_x; int sc_y; }; /* 1442 */ struct ChasePathSplit { ShineCoordinator cps_center; ShineCoordinator cps_delta; }; /* 1443 */ struct MobThink_Chase::__unnamed { ShineCoordinator subjunction; ChasePathSplit nextpath; char endofpath; }; /* 1444 */ #pragma pack(push, 1) struct MobThink_Chase { MobActionElement baseclass_0; #325 *mtc_target; SHINE_XY_TYPE mtc_TargetLastLoc; MobThink_Chase::__unnamed mtc_next; MobActionElement *(__thiscall *mtc_func)(MobThink_Chase *this, unsigned __int16, MobBrainStruct *); }; #pragma pack(pop) /* 1445 */ #pragma pack(push, 1) struct MobThink_Wander { MobActionElement baseclass_0; Metronome mtw_ReturnTimer; SHINE_XY_TYPE mtw_Goal; MobActionElement *(__thiscall *mtw_func)(MobThink_Wander *this, unsigned __int16, MobBrainStruct *); Metronome mtw_WalkTick; }; #pragma pack(pop) /* 1446 */ struct MobThink_Attack { MobActionElement baseclass_0; MobTargetStruct mta_target; }; /* 1447 */ struct MobThink_BackStep { MobThink_Attack baseclass_0; }; /* 1448 */ struct MobThink_Blessing { MobActionElement baseclass_0; }; /* 1449 */ #pragma pack(push, 1) struct MobThink_AvoidOverlap { MobActionElement baseclass_0; MobTargetStruct mtao_target; MobActionElement *(__thiscall *mtao_func)(MobThink_AvoidOverlap *this, unsigned __int16, MobBrainStruct *); }; #pragma pack(pop) /* 1450 */ struct MobThink_Back2theRegen { MobActionElement baseclass_0; char mtb2r_inbattle; int mtb2r_speed; SHINE_XY_TYPE mtb2r_regenpoint; int mtb2r_command; MobActionElement *(__thiscall *mtb2r_func)(MobThink_Back2theRegen *this, unsigned __int16, MobBrainStruct *); }; /* 1451 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1452 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1453 */ struct ListVtbl { ShineObjectEachList *(__thiscall *l_AllocA)(List *this, unsigned __int16); ShineObjectEachList *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ShineObjectEachList *); char (__thiscall *l_PushZ)(List *this, ShineObjectEachList *); char (__thiscall *l_PopA)(List *this, ShineObjectEachList *); char (__thiscall *l_PopZ)(List *this, ShineObjectEachList *); }; /* 1454 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1455 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ShineObjectEachList *, unsigned __int16); }; /* 1456 */ struct std::map,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > { std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,st baseclass_0; _BYTE gap4[8]; }; /* 1457 */ struct tagCACY { unsigned int cElems; tagCY *pElems; }; /* 1458 */ struct std::binary_function { char dummy[1]; }; /* 1459 */ struct std::less { std::binary_function baseclass_0; }; /* 1460 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1461 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1462 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 1463 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1464 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; FunctionProfiler::FunctionPerformance _Myval; char _Color; char _Isnil; }; /* 1465 */ struct FunctionProfiler::FunctionPerformance { unsigned __int64 fp_ExecuteNumber; unsigned __int64 fp_EntryCount; unsigned __int64 fp_AccumulateCount; char *fp_FunctionName; }; /* 1466 */ struct std::_Allocator_base { char dummy[1]; }; /* 1467 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1468 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1469 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 1470 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1471 */ struct DamageBySoul::SoulDamateElement { unsigned __int16 sde_DamageRateBySoul[8]; }; /* 1472 */ struct std::_Allocator_base { char dummy[1]; }; /* 1473 */ struct std::_Allocator_base,std::allocator > > { char dummy[1]; }; /* 1474 */ struct std::input_iterator_tag { char dummy[1]; }; /* 1475 */ struct std::forward_iterator_tag { std::input_iterator_tag baseclass_0; }; /* 1476 */ struct std::bidirectional_iterator_tag { std::forward_iterator_tag baseclass_0; }; /* 1477 */ struct std::random_access_iterator_tag { std::bidirectional_iterator_tag baseclass_0; }; /* 1478 */ struct std::iterator { char dummy[1]; }; /* 1479 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 1480 */ struct std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> _Myval; char _Color; char _Isnil; }; /* 1481 */ struct std::pair,std::allocator > const ,int> { std::basic_string,std::allocator > first; int second; }; /* 1482 */ struct std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> > { char dummy[1]; }; /* 1484 */ struct std::allocator,std::allocator > const ,int> > { std::_Allocator_base,std::allocator > const ,int> > baseclass_0; }; /* 1485 */ struct std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> { char dummy[1]; }; /* 1486 */ struct std::less,std::allocator > > { std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> baseclass_0; }; /* 1487 */ struct std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> > _Alval; }; /* 1489 */ struct std::allocator::rebind { char dummy[1]; }; /* 1490 */ struct std::iterator { char dummy[1]; }; /* 1491 */ struct std::allocator::rebind { char dummy[1]; }; /* 1492 */ struct std::allocator::rebind { char dummy[1]; }; /* 1493 */ struct std::allocator::rebind { char dummy[1]; }; /* 1494 */ struct std::allocator,std::allocator > > { std::_Allocator_base,std::allocator > > baseclass_0; }; /* 1495 */ struct std::allocator,std::allocator > >::iterator>::rebind,std::allocator { char dummy[1]; }; /* 1497 */ struct std::iterator { char dummy[1]; }; /* 1498 */ struct std::basic_streambuf > { std::basic_streambuf >Vtbl *vfptr; std::_Mutex _Mylock; char *_Gfirst; char *_Pfirst; char **_IGfirst; char **_IPfirst; char *_Gnext; char *_Pnext; char **_IGnext; char **_IPnext; int _Gcount; int _Pcount; int *_IGcount; int *_IPcount; std::locale *_Plocale; }; /* 1499 */ struct std::fpos { int _Myoff; __int64 _Fpos; int _Mystate; }; /* 1500 */ struct std::_Locbase { char dummy[1]; }; /* 1501 */ struct std::locale::facet { std::locale::facetVtbl *vfptr; unsigned int _Refs; }; /* 1502 */ struct std::locale::facetVtbl { void *(__thiscall *__vecDelDtor)(std::locale::facet *this, unsigned int); }; /* 1503 */ struct std::locale::_Locimp { std::locale::facet baseclass_0; std::locale::facet **_Facetvec; unsigned int _Facetcount; int _Catmask; bool _Xparent; std::basic_string,std::allocator > _Name; }; /* 1504 */ union $2D4466D8F6871C25DDD2C9C11B58EFB7 { std::_Locbase baseclass_0; std::locale::_Locimp *_Ptr; }; /* 1505 */ const struct std::locale { $2D4466D8F6871C25DDD2C9C11B58EFB7 ___u0; }; /* 1506 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); int (__thiscall *overflow)(std::basic_streambuf > *this, int); int (__thiscall *pbackfail)(std::basic_streambuf > *this, int); int (__thiscall *showmanyc)(std::basic_streambuf > *this); int (__thiscall *underflow)(std::basic_streambuf > *this); int (__thiscall *uflow)(std::basic_streambuf > *this); int (__thiscall *xsgetn)(std::basic_streambuf > *this, char *, int); int (__thiscall *xsputn)(std::basic_streambuf > *this, const char *, int); std::fpos *(__thiscall *seekoff)(std::basic_streambuf > *this, std::fpos *result, int, int, int); std::fpos *(__thiscall *seekpos)(std::basic_streambuf > *this, std::fpos *result, std::fpos, int); std::basic_streambuf > *(__thiscall *setbuf)(std::basic_streambuf > *this, char *, int); int (__thiscall *sync)(std::basic_streambuf > *this); void (__thiscall *imbue)(std::basic_streambuf > *this, std::locale *); }; /* 1507 */ struct std::_Mutex { void *_Mtx; }; /* 1508 */ struct std::codecvt_base { std::locale::facet baseclass_0; }; /* 1509 */ struct std::codecvt { std::codecvt_base baseclass_0; }; /* 1510 */ struct std::basic_filebuf > { std::basic_streambuf > baseclass_0; std::codecvt *_Pcvt; int _State0; char _Mychar; std::basic_string,std::allocator > *_Mystr; bool _Wrotesome; int _State; bool _Closef; _iobuf *_Myfile; }; /* 1511 */ struct std::char_traits { char dummy[1]; }; /* 1512 */ struct exception { exceptionVtbl *vfptr; const char *_m_what; int _m_doFree; }; /* 1513 */ struct exceptionVtbl { void *(__thiscall *__vecDelDtor)(exception *this, unsigned int); const char *(__thiscall *what)(exception *this); }; /* 1514 */ struct std::logic_error { exception baseclass_0; std::basic_string,std::allocator > _Str; }; /* 1515 */ struct std::length_error { std::logic_error baseclass_0; }; /* 1516 */ struct std::runtime_error { exception baseclass_0; std::basic_string,std::allocator > _Str; }; /* 1517 */ struct std::ctype_base { std::locale::facet baseclass_0; }; /* 1518 */ struct _Ctypevec { unsigned int _Hand; unsigned int _Page; const __int16 *_Table; int _Delfl; }; /* 1519 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; }; /* 1520 */ struct std::locale::id { unsigned int _Id; }; /* 1521 */ struct std::_Lockit { int _Locktype; }; /* 1522 */ struct std::_Locinfo { std::_Lockit _Lock; std::basic_string,std::allocator > _Days; std::basic_string,std::allocator > _Months; std::basic_string,std::allocator > _Oldlocname; std::basic_string,std::allocator > _Newlocname; }; /* 1523 */ struct std::_Allocator_base { char dummy[1]; }; /* 1524 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1525 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1526 */ struct std::vector > { std::_Vector_val > baseclass_0; RoutionInterface **_Myfirst; RoutionInterface **_Mylast; RoutionInterface **_Myend; }; /* 1527 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1528 */ union $02424D91331DE0EB5BA5B9B987012190 { std::_Ranit baseclass_0; RoutionInterface **_Myptr; }; /* 1529 */ struct std::vector >::const_iterator { $02424D91331DE0EB5BA5B9B987012190 ___u0; }; /* 1530 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1531 */ struct std::allocator { char dummy[1]; }; /* 1532 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1533 */ struct std::_Iosb { char dummy[1]; }; /* 1534 */ struct std::ios_base { std::ios_baseVtbl *vfptr; $61435D3B1D363BCAC8121BF186A245C0 ___u1; int _Mystate; int _Except; int _Fmtfl; int _Prec; int _Wide; std::ios_base::_Iosarray *_Arr; std::ios_base::_Fnarray *_Calls; std::locale *_Ploc; }; /* 1535 */ struct std::ios_baseVtbl { void *(__thiscall *__vecDelDtor)(std::ios_base *this, unsigned int); }; /* 1536 */ struct std::ios_base::_Iosarray { std::ios_base::_Iosarray *_Next; int _Index; int _Lo; void *_Vp; }; /* 1537 */ struct std::ios_base::_Fnarray { std::ios_base::_Fnarray *_Next; int _Index; void (__cdecl *_Pfn)(std::ios_base::event, std::ios_base *, int); }; /* 1538 */ union $61435D3B1D363BCAC8121BF186A245C0 { std::_Iosb baseclass_4; unsigned int _Stdstr; }; /* 1539 */ struct std::basic_streambuf > { std::basic_streambuf >Vtbl *vfptr; std::_Mutex _Mylock; unsigned __int16 *_Gfirst; unsigned __int16 *_Pfirst; unsigned __int16 **_IGfirst; unsigned __int16 **_IPfirst; unsigned __int16 *_Gnext; unsigned __int16 *_Pnext; unsigned __int16 **_IGnext; unsigned __int16 **_IPnext; int _Gcount; int _Pcount; int *_IGcount; int *_IPcount; std::locale *_Plocale; }; /* 1540 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); unsigned __int16 (__thiscall *overflow)(std::basic_streambuf > *this, unsigned __int16); unsigned __int16 (__thiscall *pbackfail)(std::basic_streambuf > *this, unsigned __int16); int (__thiscall *showmanyc)(std::basic_streambuf > *this); unsigned __int16 (__thiscall *underflow)(std::basic_streambuf > *this); unsigned __int16 (__thiscall *uflow)(std::basic_streambuf > *this); int (__thiscall *xsgetn)(std::basic_streambuf > *this, unsigned __int16 *, int); int (__thiscall *xsputn)(std::basic_streambuf > *this, const unsigned __int16 *, int); std::fpos *(__thiscall *seekoff)(std::basic_streambuf > *this, std::fpos *result, int, int, int); std::fpos *(__thiscall *seekpos)(std::basic_streambuf > *this, std::fpos *result, std::fpos, int); std::basic_streambuf > *(__thiscall *setbuf)(std::basic_streambuf > *this, unsigned __int16 *, int); int (__thiscall *sync)(std::basic_streambuf > *this); void (__thiscall *imbue)(std::basic_streambuf > *this, std::locale *); }; /* 1541 */ struct std::basic_ostream > { char dummy[56]; }; /* 1542 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; unsigned __int16 _Fillch; }; /* 1543 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1544 */ struct _Cvtvec { unsigned int _Hand; unsigned int _Page; }; /* 1545 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 1546 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1547 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1548 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1549 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1550 */ struct std::vector > { std::_Vector_val > baseclass_0; DamageBySoul::SoulDamateElement *_Myfirst; DamageBySoul::SoulDamateElement *_Mylast; DamageBySoul::SoulDamateElement *_Myend; }; /* 1551 */ union $73BA4BB275C0CFD9D31F9670E3FF962E { std::_Ranit baseclass_0; DamageBySoul::SoulDamateElement *_Myptr; }; /* 1552 */ struct std::vector >::const_iterator { $73BA4BB275C0CFD9D31F9670E3FF962E ___u0; }; /* 1553 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1554 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 1555 */ struct std::allocator >::rebind,std::allocator > >::_Node> { char dummy[1]; }; /* 1556 */ struct std::allocator >::rebind,std::allocator > >::_Node *> { char dummy[1]; }; /* 1557 */ struct std::allocator >::rebind,std::allocator > >::iterator> { char dummy[1]; }; /* 1558 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1559 */ struct std::iterator { char dummy[1]; }; /* 1560 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1561 */ union $421FF67799A7B7F1ED74CC650B102FF1 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1562 */ struct std::_Tree,std::allocator,0> >::const_iterator { $421FF67799A7B7F1ED74CC650B102FF1 ___u0; }; /* 1563 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 1564 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1565 */ struct std::allocator::rebind { char dummy[1]; }; /* 1566 */ struct std::allocator::rebind { char dummy[1]; }; /* 1567 */ struct std::basic_ostream > { char dummy[56]; }; /* 1568 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; char _Fillch; }; /* 1569 */ struct std::iterator { char dummy[1]; }; /* 1570 */ struct std::_Outit { std::iterator baseclass_0; }; /* 1571 */ union $1F519F0EB8471476C0B29709E3265063 { std::_Outit baseclass_0; bool _Failed; }; /* 1572 */ struct std::ostreambuf_iterator > { $1F519F0EB8471476C0B29709E3265063 ___u0; std::basic_streambuf > *_Strbuf; }; /* 1573 */ struct std::num_put > > { std::locale::facet baseclass_0; _Cvtvec _Cvt; }; /* 1574 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 1575 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1576 */ struct std::_Allocator_base { char dummy[1]; }; /* 1577 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1578 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1579 */ struct ScriptInterrupt::ScriptInterruptUnitBase { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 1580 */ struct std::vector > { std::_Vector_val > baseclass_0; ScriptInterrupt::ScriptInterruptUnitBase **_Myfirst; ScriptInterrupt::ScriptInterruptUnitBase **_Mylast; ScriptInterrupt::ScriptInterruptUnitBase **_Myend; }; /* 1581 */ struct std::iterator { char dummy[1]; }; /* 1582 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1583 */ union $1FF8731EAEF6DC4DF489CD6669CD4CA2 { std::_Ranit baseclass_0; ScriptInterrupt::ScriptInterruptUnitBase **_Myptr; }; /* 1584 */ struct std::vector >::const_iterator { $1FF8731EAEF6DC4DF489CD6669CD4CA2 ___u0; }; /* 1585 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1586 */ struct std::allocator::rebind { char dummy[1]; }; /* 1587 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1588 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1589 */ struct std::allocator::rebind { char dummy[1]; }; /* 1590 */ struct std::iterator { char dummy[1]; }; /* 1591 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1592 */ union $39755B8D5A69D507676C54F1119A8ECF { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1593 */ struct std::_Tree,std::allocator,0> >::const_iterator { $39755B8D5A69D507676C54F1119A8ECF ___u0; }; /* 1594 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 1595 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1596 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1597 */ struct std::invalid_argument { std::logic_error baseclass_0; }; /* 1598 */ struct std::allocator::rebind { char dummy[1]; }; /* 1599 */ struct std::iterator { char dummy[1]; }; /* 1600 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1601 */ union $96910BA5C75BF450AEDDCEFFCEDC2530 { std::_Ranit baseclass_0; std::deque > *_Mycont; }; /* 1602 */ struct std::deque >::const_iterator { $96910BA5C75BF450AEDDCEFFCEDC2530 ___u0; unsigned int _Myoff; }; /* 1603 */ struct std::deque >::iterator { std::deque >::const_iterator baseclass_0; }; /* 1604 */ struct std::allocator::rebind { char dummy[1]; }; /* 1605 */ struct std::underflow_error { std::runtime_error baseclass_0; }; /* 1606 */ struct std::bad_exception { exception baseclass_0; }; /* 1607 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1608 */ struct std::pair,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,st first; bool second; }; /* 1609 */ struct std::allocator::rebind { char dummy[1]; }; /* 1610 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1611 */ struct std::iterator { char dummy[1]; }; /* 1612 */ union $8F96043ACA24AE56344CBB19CF7787AD { std::iterator baseclass_0; std::basic_streambuf > *_Strbuf; }; /* 1613 */ struct std::istreambuf_iterator > { $8F96043ACA24AE56344CBB19CF7787AD ___u0; bool _Got; char _Val; }; /* 1614 */ struct std::num_get > > { std::locale::facet baseclass_0; _Cvtvec _Cvt; }; /* 1615 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1616 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1617 */ union $4838CB5514A8EA03DFA4C3374765B91E { std::_Ranit baseclass_0; CharaterSkillList::CharSkill *_Myptr; }; /* 1618 */ struct std::vector >::const_iterator { $4838CB5514A8EA03DFA4C3374765B91E ___u0; }; /* 1619 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1620 */ struct std::pair >::iterator,std::vector >::iterator> { std::vector >::iterator first; std::vector >::iterator second; }; /* 1621 */ struct std::iterator { char dummy[1]; }; /* 1622 */ struct std::codecvt { std::codecvt_base baseclass_0; _Cvtvec _Cvt; }; /* 1623 */ struct std::iterator { char dummy[1]; }; /* 1624 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1625 */ union $417ED2447052BB57B8FBB60674E80068 { std::_Ranit baseclass_0; MobRoaming::PathElement *_Myptr; }; /* 1626 */ struct std::vector >::const_iterator { $417ED2447052BB57B8FBB60674E80068 ___u0; }; /* 1627 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1628 */ struct std::allocator::rebind { char dummy[1]; }; /* 1629 */ struct std::allocator::rebind { char dummy[1]; }; /* 1630 */ struct std::char_traits { char dummy[1]; }; /* 1631 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 1632 */ struct std::domain_error { std::logic_error baseclass_0; }; /* 1633 */ struct std::allocator::rebind { char dummy[1]; }; /* 1634 */ union $2AF23660FEF79B35CACBDFFF69136378 { std::_Ranit baseclass_0; unsigned int *_Myptr; }; /* 1635 */ struct std::vector >::const_iterator { $2AF23660FEF79B35CACBDFFF69136378 ___u0; }; /* 1636 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1637 */ struct std::overflow_error { std::runtime_error baseclass_0; }; /* 1638 */ struct std::allocator::rebind { char dummy[1]; }; /* 1639 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1640 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1641 */ struct std::allocator::rebind { char dummy[1]; }; /* 1642 */ struct std::range_error { std::runtime_error baseclass_0; }; /* 1643 */ struct std::allocator,std::allocator > const ,int> >::rebind,std::allocator > const ,int> > { char dummy[1]; }; /* 1644 */ struct std::allocator,std::allocator > const ,int> >::rebind,std::allocator >,int,std::less,std::allocator > const ,int> >::rebind,std::allocator > > { char dummy[1]; }; /* 1646 */ struct std::allocator,std::allocator > const ,int> >::rebind { char dummy[1]; }; /* 1647 */ struct std::iterator { char dummy[1]; }; /* 1648 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1649 */ union $5A88A59369AA5D44AA89D7A53378717F { std::_Ranit baseclass_0; unsigned __int16 *_Myptr; }; /* 1650 */ struct std::vector >::const_iterator { $5A88A59369AA5D44AA89D7A53378717F ___u0; }; /* 1651 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1652 */ struct _Collvec { unsigned int _Hand; unsigned int _Page; }; /* 1653 */ struct std::_Timevec { void *_Timeptr; }; /* 1654 */ struct lconv { char *decimal_point; char *thousands_sep; char *grouping; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; }; /* 1655 */ struct std::out_of_range { std::logic_error baseclass_0; }; /* 1656 */ struct std::allocator::rebind { char dummy[1]; }; /* 1657 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1658 */ struct std::iterator { char dummy[1]; }; /* 1659 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1660 */ union $5DA279C9A9B91013345FDA83076B5106 { std::_Ranit baseclass_0; NPCAction::IAction **_Myptr; }; /* 1661 */ struct std::vector >::const_iterator { $5DA279C9A9B91013345FDA83076B5106 ___u0; }; /* 1662 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1663 */ struct $60D1D3AFBD0F990AC5B6C95E38B20886 { _BYTE gap0[4]; std::basic_filebuf > _Filebuffer; }; /* 1664 */ union $7693643F8423C1238320069ADB31A093 { std::basic_ostream > baseclass_0; $60D1D3AFBD0F990AC5B6C95E38B20886 _s1; }; /* 1665 */ struct std::basic_ofstream > { $7693643F8423C1238320069ADB31A093 ___u0; _BYTE gap60[52]; }; /* 1666 */ union $024DCFD07ED2AA5AAAF91AC51007B126 { std::_Ranit baseclass_0; const char *_Myptr; }; /* 1667 */ struct std::basic_string,std::allocator >::const_iterator { $024DCFD07ED2AA5AAAF91AC51007B126 ___u0; }; /* 1668 */ struct std::basic_string,std::allocator >::iterator { std::basic_string,std::allocator >::const_iterator baseclass_0; }; /* 1669 */ struct std::bad_alloc { exception baseclass_0; }; /* 1670 */ struct std::_Nonscalar_ptr_iterator_tag { char dummy[1]; }; /* 1671 */ struct std::iterator { char dummy[1]; }; /* 1672 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1673 */ union $C3BE0330C6FA2E5ABEADD62C635DF492 { std::_Ranit baseclass_0; NPCAction::Trigger *_Myptr; }; /* 1674 */ struct std::vector >::const_iterator { $C3BE0330C6FA2E5ABEADD62C635DF492 ___u0; }; /* 1675 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1676 */ struct std::ios_base::failure { std::runtime_error baseclass_0; }; /* 1677 */ struct std::ios_base::Init { char dummy[1]; }; /* 1678 */ struct std::ostreambuf_iterator > { $1F519F0EB8471476C0B29709E3265063 ___u0; std::basic_streambuf > *_Strbuf; }; /* 1679 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 1680 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1681 */ struct std::iterator { char dummy[1]; }; /* 1682 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1683 */ union $BFC8F893D760CAD0D9697AF0A397587D { std::_Ranit baseclass_0; Observer *_Myptr; }; /* 1684 */ struct std::vector >::const_iterator { $BFC8F893D760CAD0D9697AF0A397587D ___u0; }; /* 1685 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1686 */ struct std::_Scalar_ptr_iterator_tag { char dummy[1]; }; /* 1687 */ struct AreaInfoData::AE_Circle { AreaInfoData::IAreaData baseclass_0; float fCenterX; float fCenterY; float fRadius; }; /* 1688 */ struct AreaInfoData::AE_Square { AreaInfoData::IAreaData baseclass_0; float fCenterX; float fCenterY; float fRadiusU; float fRadiusV; float fAngle; }; /* 1689 */ struct MobTacticElement::DuringReturn2Regen { MobTacticElement::MobActionBase baseclass_0; }; /* 1690 */ struct MobTacticElement::MobAction2Region { MobTacticElement::MobActionBase baseclass_0; }; /* 1691 */ struct MobTacticElement::MobActionNoBrain { MobTacticElement::MobActionBase baseclass_0; }; /* 1692 */ struct MobTacticElement::MobActionRoaming { MobTacticElement::MobActionBase baseclass_0; }; /* 1693 */ struct MobTacticElement::MobActionTargetting { MobTacticElement::MobActionBase baseclass_0; }; /* 1694 */ struct PROTO_NC_SKILL_EMPOWALLOC_REQ { unsigned __int16 skill; SKILL_EMPOWER plus; SKILL_EMPOWER minus; }; /* 1695 */ struct GatherProduce::RecipeBook::ProductIndex::__unnamed { unsigned __int16 item; int quantity; }; /* 1696 */ struct GatherProduce::RecipeBook::ProductIndex { ProduceInfo *index; unsigned __int16 product; int productlot; GatherProduce::RecipeBook::ProductIndex::__unnamed raw[8]; }; /* 1697 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1698 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ScriptInterrupt::ScriptInterruptArgument *, unsigned __int16); }; /* 1699 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1700 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #325 *, unsigned __int16); }; /* 1701 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_I { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; unsigned int nTargetID; }; /* 1702 */ struct AbnormalStateContainer::AbnormalStateElement { AbnormalStateContainer::AbnormalStateElementVtbl *vfptr; ABSTATEINDEX ase_index; }; /* 1703 */ struct AbnormalStateContainer::AbnormalStateElementVtbl { char *(__thiscall *ase_IndexString)(AbnormalStateContainer::AbnormalStateElement *this); char (__thiscall *ase_Routine)(AbnormalStateContainer::AbnormalStateElement *this, #740 *, unsigned __int16, AbnormalStateContainer::AbstateElementInObject *, char *); void (__thiscall *ase_SetMain)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateDictionary::AbState::AbStateStr *); char (__thiscall *ase_IsAbstateIconHide)(AbnormalStateContainer::AbnormalStateElement *this); void (__thiscall *ase_InformAfterLogin)(AbnormalStateContainer::AbnormalStateElement *this, #434 *); int (__thiscall *ase_GetActMilliSec)(AbnormalStateContainer::AbnormalStateElement *this); void (__thiscall *ase_PreAttachObject)(AbnormalStateContainer::AbnormalStateElement *this, #325 *, #325 *, int); void (__thiscall *ase_AttachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, #325 *); void (__thiscall *ase_DetachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, #325 *); AbnormalStateContainer::AbnormalStateElement *(__thiscall *ase_This)(AbnormalStateContainer::AbnormalStateElement *this); int (__thiscall *ase_MaxRestCount)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateDictionary::AbState::AbStateStr *, int); }; /* 1704 */ struct AbnormalStateContainer::AbnormalStateNode { AbnormalStateContainer::AbnormalStateElement *asn_Abstate; }; /* 1705 */ struct ListStruct { AbnormalStateContainer::AbnormalStateNode *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1706 */ struct NPCAction::Trigger::doAction_ { #325 *me_; #325 *target_; }; /* 1707 */ struct NPCAction::LvGapCondition { NPCAction::ICondition baseclass_0; const char low_; const char high_; }; /* 1708 */ struct NPCAction::ClassCondition { NPCAction::ICondition baseclass_0; const char classID_; }; /* 1709 */ struct AxialListMobKillLog { AxialListIterator baseclass_0; int alps_department; int alps_command; unsigned __int16 alps_nMobID; }; /* 1710 */ struct std::pair,std::allocator > >::iterator,bool> { std::list,std::allocator > >::iterator first; bool second; }; /* 1711 */ struct ItemGuildStorage { ItemBag baseclass_0; ItemInventoryCell igs_Array[36]; }; /* 1712 */ struct GuildStorage::GuildStorageElement { ItemGuildStorage gse_Storage; unsigned __int64 gse_Cen; unsigned __int64 gse_Token; unsigned int gse_Guild; char gse_Activate; }; /* 1713 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_STORAGEWITHDRAW_RNG { ZONERINGLINKAGESTART start; unsigned int gldregnum; char type; char slot; char isBuy; Name4 charid; unsigned __int16 item; $A17B3ED807923220CF5B6AD0FC13B853 ___u7; }; #pragma pack(pop) /* 1714 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1715 */ struct ListVtbl { GuildStorage::GuildStorageElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); GuildStorage::GuildStorageElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, GuildStorage::GuildStorageElement *); char (__thiscall *l_PushZ)(List *this, GuildStorage::GuildStorageElement *); char (__thiscall *l_PopA)(List *this, GuildStorage::GuildStorageElement *); char (__thiscall *l_PopZ)(List *this, GuildStorage::GuildStorageElement *); }; /* 1716 */ struct ListStruct { GuildStorage::GuildStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1717 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1718 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1719 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbstateElementInObject *, unsigned __int16); }; /* 1720 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1721 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PathFindCellLoc *, unsigned __int16); }; /* 1722 */ struct BinaryDataBox { BinaryData baseclass_0; ActiveSkillInfo bdb_defaultblock; }; /* 1723 */ struct CGuildZone::GUILD_ZONE_LIST { GUILD_ZONE GuildZone; unsigned int gzl_AttackMeGuild; unsigned __int16 gzl_ListHandle; }; /* 1724 */ struct ListStruct { CGuildZone::GUILD_ZONE_LIST *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1725 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1726 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1727 */ struct ListVtbl { CGuildZone::GUILD_ZONE_LIST *(__thiscall *l_AllocA)(List *this, unsigned __int16); CGuildZone::GUILD_ZONE_LIST *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, CGuildZone::GUILD_ZONE_LIST *); char (__thiscall *l_PushZ)(List *this, CGuildZone::GUILD_ZONE_LIST *); char (__thiscall *l_PopA)(List *this, CGuildZone::GUILD_ZONE_LIST *); char (__thiscall *l_PopZ)(List *this, CGuildZone::GUILD_ZONE_LIST *); }; /* 1728 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1729 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CGuildZone::GUILD_ZONE_LIST *, unsigned __int16); }; /* 1730 */ struct MobExplosionElement::MobExplosionBase { MobExplosionElement::MobExplosionBaseVtbl *vfptr; }; /* 1731 */ struct ShineObjectClass::ShineServant { _BYTE gap0[8888]; #740 *ss_Master; #325 *ss_TargetOfSummon; MobExplosionElement::MobExplosionBase *ss_ExplosionManager; MiscDataTable::MiscData_Skill::MDS_AI ss_AIType; unsigned int ss_NextExplosion; __int16 ss_RestExplosion; }; /* 1732 */ struct MobExplosionElement::MobExplosionBaseVtbl { MobExplosionElement::MobExplosionBase *(__thiscall *meb_Routine)(MobExplosionElement::MobExplosionBase *this, ShineObjectClass::ShineServant *); }; /* 1733 */ struct CGdp::FILE_LIST { char FileName[512]; }; /* 1734 */ struct CGdp::FILE_LIST2 { char FileName[512]; _WIN32_FIND_DATAA FindFileData; }; /* 1735 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1736 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORField *, unsigned __int16); }; /* 1737 */ struct PROTO_NC_QUEST_GIVE_UP_ACK { unsigned __int16 nQuestID; unsigned __int16 ErrorCode; }; /* 1738 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_ACK { unsigned __int16 nScenarioID; }; /* 1739 */ struct PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD { unsigned __int16 nMobID; }; /* 1740 */ union Name1 { char n1_name[4]; unsigned int n1_code; }; /* 1741 */ struct PROTO_NC_CHAR_BASEPARAMCHANGE_CMD { char changenum; CHAR_PARAMCHANGE_CMD param[]; }; /* 1742 */ struct tagCAUL { unsigned int cElems; unsigned int *pElems; }; /* 1743 */ struct tagBSTRBLOB { unsigned int cbSize; char *pData; }; /* 1744 */ struct $FAF74743FBE1C8632047CFB668F7028A { unsigned int LowPart; int HighPart; }; /* 1745 */ union _LARGE_INTEGER { $FAF74743FBE1C8632047CFB668F7028A _s0; $FAF74743FBE1C8632047CFB668F7028A u; __int64 QuadPart; }; /* 1746 */ struct tagCAH { unsigned int cElems; _LARGE_INTEGER *pElems; }; /* 1747 */ struct ScriptInterrupt::ScriptInterruptRegisterManager { std::vector > m_vecInterrupts; }; /* 1748 */ struct ScriptInterrupt::InterruptEventWinGuild { ScriptInterrupt::InterruptEventArgument baseclass_0; unsigned int RegNo; }; /* 1749 */ struct ScriptInterrupt::ScriptInterruptAdder { char dummy[1]; }; /* 1750 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_CMD { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 1751 */ struct ITypeInfo { IUnknown baseclass_0; }; /* 1752 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1753 */ struct ListVtbl { BattleObjectGroup::BattleObject *(__thiscall *l_AllocA)(List *this, unsigned __int16); BattleObjectGroup::BattleObject *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, BattleObjectGroup::BattleObject *); char (__thiscall *l_PushZ)(List *this, BattleObjectGroup::BattleObject *); char (__thiscall *l_PopA)(List *this, BattleObjectGroup::BattleObject *); char (__thiscall *l_PopZ)(List *this, BattleObjectGroup::BattleObject *); }; /* 1754 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1755 */ struct CGuildZone { CGuildZoneVtbl *vfptr; int m_bInit; char gz_IsSendReq; List gz_GuildList; CGuildZone::GUILD_ZONE_LIST gz_GuildArray[8192]; }; /* 1756 */ struct CGuildZoneVtbl { int (__thiscall *Recv_NC_GUILD_ZONE_WAR_START_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_WAR_START_CMD *); int (__thiscall *Recv_NC_GUILD_ZONE_WAR_END_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_WAR_END_CMD *); int (__thiscall *Send_NC_GUILD_ZONE_LIST_REQ)(CGuildZone *this); int (__thiscall *Recv_NC_GUILD_ZONE_LIST_ACK)(CGuildZone *this, PROTO_NC_GUILD_ZONE_LIST_ACK *); int (__thiscall *Recv_NC_GUILD_ZONE_MAKE_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_MAKE_CMD *); int (__thiscall *Recv_NC_GUILD_ZONE_DELETE_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_DELETE_CMD *); int (__thiscall *Recv_NC_GUILD_ZONE_MEMBER_JOIN_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_MEMBER_JOIN_CMD *); int (__thiscall *Recv_NC_GUILD_ZONE_MEMBER_LEAVE_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_MEMBER_LEAVE_CMD *); int (__thiscall *Recv_NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD)(CGuildZone *this, PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD *); int (__thiscall *Recv_NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD)(CGuildZone *this, PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD *); int (__thiscall *Recv_NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD)(CGuildZone *this, PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD *); }; /* 1757 */ struct tagCAUI { unsigned int cElems; unsigned __int16 *pElems; }; /* 1758 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEFOLDTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; #pragma pack(pop) /* 1759 */ struct tagCAFILETIME { unsigned int cElems; _FILETIME *pElems; }; /* 1760 */ struct tagDISPPARAMS { tagVARIANT *rgvarg; int *rgdispidNamedArgs; unsigned int cArgs; unsigned int cNamedArgs; }; /* 1761 */ struct AxialListPacketBroadcast { AxialListIterator baseclass_0; ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 1762 */ #pragma pack(push, 1) struct __declspec(align(2)) ItemOperateElement { ItemInventoryCell *ioe_invcell; ItemTotalInformation ioe_iteminfo; ITEM_INVEN ioe_inven; ITEM_INVEN ioe_exchange; }; #pragma pack(pop) /* 1763 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1764 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemOperateElement *, unsigned __int16); }; /* 1765 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1766 */ struct ListVtbl { ItemOperateElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); ItemOperateElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ItemOperateElement *); char (__thiscall *l_PushZ)(List *this, ItemOperateElement *); char (__thiscall *l_PopA)(List *this, ItemOperateElement *); char (__thiscall *l_PopZ)(List *this, ItemOperateElement *); }; /* 1767 */ struct ListStruct { ItemOperateElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1768 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1769 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 1770 */ struct ShineScript { OptionReader baseclass_0; }; /* 1771 */ struct tagCLIPDATA { unsigned int cbSize; int ulClipFmt; char *pClipData; }; /* 1772 */ struct tagBLOB { unsigned int cbSize; char *pBlobData; }; /* 1773 */ struct ISequentialStream { IUnknown baseclass_0; }; /* 1774 */ struct IStream { ISequentialStream baseclass_0; }; /* 1775 */ struct IStorage { IUnknown baseclass_0; }; /* 1776 */ struct tagVersionedStream { _GUID guidVersion; IStream *pStream; }; /* 1777 */ struct tagCAC { unsigned int cElems; char *pElems; }; /* 1778 */ struct tagCAI { unsigned int cElems; __int16 *pElems; }; /* 1779 */ struct tagCAL { unsigned int cElems; int *pElems; }; /* 1780 */ struct tagCAUH { unsigned int cElems; _ULARGE_INTEGER *pElems; }; /* 1781 */ struct tagCAFLT { unsigned int cElems; float *pElems; }; /* 1782 */ struct tagCABOOL { unsigned int cElems; __int16 *pElems; }; /* 1783 */ struct tagCASCODE { unsigned int cElems; int *pElems; }; /* 1784 */ struct tagCADATE { unsigned int cElems; long double *pElems; }; /* 1785 */ struct tagCACLIPDATA { unsigned int cElems; tagCLIPDATA *pElems; }; /* 1786 */ struct tagCABSTRBLOB { unsigned int cElems; tagBSTRBLOB *pElems; }; /* 1787 */ struct tagCALPSTR { unsigned int cElems; char **pElems; }; /* 1788 */ struct tagCALPWSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 1789 */ struct tagCAPROPVARIANT { unsigned int cElems; tagPROPVARIANT *pElems; }; /* 1790 */ struct tagPROPVARIANT { $AF436DBED9139954A40AC93000951BB9 ___u0; _BYTE gapffffffff[17]; }; /* 1791 */ struct $22B9CCDF2105F7147677E0F90F2D292B { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; char cVal; }; /* 1792 */ struct $6D336DA143C556260FF80C12817B08DB { _BYTE gap0[8]; int lVal; }; /* 1793 */ struct $664319AC5CE14E024B2D0BF1257D621C { _BYTE gap0[8]; _LARGE_INTEGER hVal; }; /* 1794 */ struct $2F1FEC08B43CB245A84D8A33AE23178F { _BYTE gap0[8]; _ULARGE_INTEGER uhVal; }; /* 1795 */ struct $BB123DA08863F903FE4EF467556B83B8 { _BYTE gap0[8]; _FILETIME filetime; }; /* 1796 */ struct $C01B54B8DFB5B7A62383C2DEF0C52C70 { _BYTE gap0[8]; _GUID *puuid; }; /* 1797 */ struct $576C9552264D266051808B281CFC0935 { _BYTE gap0[8]; tagCLIPDATA *pclipdata; }; /* 1798 */ struct $CBF306E14D1D9A20F1D3F850D3D564FA { _BYTE gap0[8]; tagBSTRBLOB bstrblobVal; }; /* 1799 */ struct $83A51A1C79CDDDCC140A277912830239 { _BYTE gap0[8]; tagBLOB blob; }; /* 1800 */ struct $17BA733FE6B8BEB3CC80B954432F0727 { _BYTE gap0[8]; char *pszVal; }; /* 1801 */ struct $EBA1CD9B4FB6C45FF9EDB12F2AB230DE { _BYTE gap0[8]; unsigned __int16 *pwszVal; }; /* 1802 */ struct $B731E1A94B26B9B4B787B1ECE6E59DF5 { _BYTE gap0[8]; IStream *pStream; }; /* 1803 */ struct $17D5E9512AF94DACEA0E3CAB2FA34746 { _BYTE gap0[8]; IStorage *pStorage; }; /* 1804 */ struct $64E1BEE5DF42500CF738B962823BDE4A { _BYTE gap0[8]; tagVersionedStream *pVersionedStream; }; /* 1805 */ struct $B43D2DE9B12607250C026A2786F46D4A { _BYTE gap0[8]; tagCAC cac; }; /* 1806 */ struct $F811780AFCF7CDD2FA06F85B826C4895 { _BYTE gap0[8]; tagCAUB caub; }; /* 1807 */ struct $4867986BFB2226082C4C9AC1F3D97362 { _BYTE gap0[8]; tagCAI cai; }; /* 1808 */ struct $CB388225757E033A5310CB4ADAC32AB4 { _BYTE gap0[8]; tagCAUI caui; }; /* 1809 */ struct $1AB7C438DEB09F5645B5B9AF2E1764E2 { _BYTE gap0[8]; tagCAL cal; }; /* 1810 */ struct $81FCBCCE483D804758252A95514DA942 { _BYTE gap0[8]; tagCAUL caul; }; /* 1811 */ struct $14011A2B5B02F92006599E02C6D72145 { _BYTE gap0[8]; tagCAH cah; }; /* 1812 */ struct $BE1C74909CAB64B5A00D20CC3B0318F2 { _BYTE gap0[8]; tagCAUH cauh; }; /* 1813 */ struct $9FC0E06916FF66B72D5C8D1FD8218C9B { _BYTE gap0[8]; tagCAFLT caflt; }; /* 1814 */ struct $6AF5DCE67CEF643A94169672ED282C56 { _BYTE gap0[8]; tagCADBL cadbl; }; /* 1815 */ struct $35641AFBA06F96ADD211968F8744C90A { _BYTE gap0[8]; tagCABOOL cabool; }; /* 1816 */ struct $418E65FB1256698C9FEE3D1E116160E7 { _BYTE gap0[8]; tagCASCODE cascode; }; /* 1817 */ struct $05A7495DECAD8F4F3754E07C747FED3F { _BYTE gap0[8]; tagCACY cacy; }; /* 1818 */ struct $4456B54F842BE8BF4F6DEBAB14D0BCE8 { _BYTE gap0[8]; tagCADATE cadate; }; /* 1819 */ struct $D660D608DAB6AF5EEECBA937159018FB { _BYTE gap0[8]; tagCAFILETIME cafiletime; }; /* 1820 */ struct $9E58359FF6A0B34BA4906B6AD0B6C8F6 { _BYTE gap0[8]; tagCACLSID cauuid; }; /* 1821 */ struct $1E15809C515C1D3C0D942537E6CCDCE2 { _BYTE gap0[8]; tagCACLIPDATA caclipdata; }; /* 1822 */ struct $DA4DFC0B06EE2EA8B3C7D65FADC3DA4F { _BYTE gap0[8]; tagCABSTR cabstr; }; /* 1823 */ struct $DE663B87E47ECA3F8D36345592F832A8 { _BYTE gap0[8]; tagCABSTRBLOB cabstrblob; }; /* 1824 */ struct $3B4E9FDD4940D01FDA01B1F05B720D45 { _BYTE gap0[8]; tagCALPSTR calpstr; }; /* 1825 */ struct $9DABEBEC80A816A047C41565BA1652AC { _BYTE gap0[8]; tagCALPWSTR calpwstr; }; /* 1826 */ struct $2A0B5CD3F5C95A9461675F0A125EE07F { _BYTE gap0[8]; tagCAPROPVARIANT capropvar; }; /* 1827 */ struct $C070E2C758A447634FF05218BB017A3B { _BYTE gap0[8]; tagPROPVARIANT *pvarVal; }; /* 1828 */ union $AF436DBED9139954A40AC93000951BB9 { $22B9CCDF2105F7147677E0F90F2D292B _s0; tagDEC decVal; $F28A51B4B40B0D33C72915D739D42B4B _s2; $31126B8528A05AF3606C6D495FD178E8 _s3; $48802A31D3D0701BC13CEF9CEA041E7B _s4; $6D336DA143C556260FF80C12817B08DB _s5; $B644145F46FF1F932B106BFA6CC3F6D9 _s6; $5CA90CF57237397281FB12BFD52C1905 _s7; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 _s8; $664319AC5CE14E024B2D0BF1257D621C _s9; $2F1FEC08B43CB245A84D8A33AE23178F _s10; $50230A970D9734D4E9774CFC619DF0F6 _s11; $4C0EC2258454B893CE739DAE89D8DB7B _s12; $6DB36323059316E675433BB10D285009 _s13; $8E3C8731874D1B3BC66617C4DD3163A6 _s14; $B2419DFB17ED9F4BF052FB8DB3B76998 _s15; $E94952165EEA9EEA990FEB33603E1B19 _s16; $BB123DA08863F903FE4EF467556B83B8 _s17; $C01B54B8DFB5B7A62383C2DEF0C52C70 _s18; $576C9552264D266051808B281CFC0935 _s19; $C854646156F6772BF5D6F8470C9CCFAF _s20; $CBF306E14D1D9A20F1D3F850D3D564FA _s21; $83A51A1C79CDDDCC140A277912830239 _s22; $17BA733FE6B8BEB3CC80B954432F0727 _s23; $EBA1CD9B4FB6C45FF9EDB12F2AB230DE _s24; $2353D6E4DCBAE8219FB5ADC4F08A6500 _s25; $1B3411644BC25739F9AB2E6095222E1F _s26; $B731E1A94B26B9B4B787B1ECE6E59DF5 _s27; $17D5E9512AF94DACEA0E3CAB2FA34746 _s28; $64E1BEE5DF42500CF738B962823BDE4A _s29; $8BA336C9EAEE99093A05ABB206CDF034 _s30; $B43D2DE9B12607250C026A2786F46D4A _s31; $F811780AFCF7CDD2FA06F85B826C4895 _s32; $4867986BFB2226082C4C9AC1F3D97362 _s33; $CB388225757E033A5310CB4ADAC32AB4 _s34; $1AB7C438DEB09F5645B5B9AF2E1764E2 _s35; $81FCBCCE483D804758252A95514DA942 _s36; $14011A2B5B02F92006599E02C6D72145 _s37; $BE1C74909CAB64B5A00D20CC3B0318F2 _s38; $9FC0E06916FF66B72D5C8D1FD8218C9B _s39; $6AF5DCE67CEF643A94169672ED282C56 _s40; $35641AFBA06F96ADD211968F8744C90A _s41; $418E65FB1256698C9FEE3D1E116160E7 _s42; $05A7495DECAD8F4F3754E07C747FED3F _s43; $4456B54F842BE8BF4F6DEBAB14D0BCE8 _s44; $D660D608DAB6AF5EEECBA937159018FB _s45; $9E58359FF6A0B34BA4906B6AD0B6C8F6 _s46; $1E15809C515C1D3C0D942537E6CCDCE2 _s47; $DA4DFC0B06EE2EA8B3C7D65FADC3DA4F _s48; $DE663B87E47ECA3F8D36345592F832A8 _s49; $3B4E9FDD4940D01FDA01B1F05B720D45 _s50; $9DABEBEC80A816A047C41565BA1652AC _s51; $2A0B5CD3F5C95A9461675F0A125EE07F _s52; $E1D71D20C3D01115E20D79FAE9629CE8 _s53; $166B1F81F6EA96F97683A65F38FB1A59 _s54; $76732A64405C0E287FCB302687644550 _s55; $5669F5A4AD19EF2CB42A5602080CB0A6 _s56; $E5FC128E66C26C95254032BA69D36E74 _s57; $886F8AE9D7C8B1B861B6CA58D67B682A _s58; $CDA73A427DD2A30CDA26CA3394C33CF0 _s59; $2516E53E690D8CC5659AAB7EDC49E664 _s60; $BF8CC88CDF129BD6E4FA4ABA13F521AD _s61; $2CABE618CF1C2625A4479554E4967E0A _s62; $AAA92DA1D6E1B0E8462F69216B62027C _s63; $61DCE6D478D4169DC86C1665FE293DA9 _s64; $F7167AE7A8ABA03C094C204FB1564A28 _s65; $64A59C4F8CCA15695B0C1B5DC9F5F894 _s66; $6857AE69DB7C952EEFD665431A7B503A _s67; $0878F16B0390542D20060EB711608720 _s68; $4064C065518681424147FB5A59121F04 _s69; $F3E41127A51528911CF946364629BECF _s70; $37F5B04CBCB984AA24412E8668646F0D _s71; $C070E2C758A447634FF05218BB017A3B _s72; }; /* 1829 */ struct GlobalProtocolPacket { ProtocolPacket baseclass_0; char gpp_Buffer[8192]; }; /* 1830 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1831 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, BattleObjectGroup::BattleObject *, unsigned __int16); }; /* 1832 */ union Name5 { char n5_name[20]; unsigned int n5_code[5]; }; /* 1833 */ #pragma pack(push, 1) struct Name18Byte::__unnamed { unsigned int nb_Dwrd[4]; unsigned __int16 nb_Word; }; #pragma pack(pop) /* 1834 */ union Name18Byte { char nb_name[18]; Name18Byte::__unnamed nb_code; }; /* 1835 */ struct FunctionEntarance { char *fe_FunctionCode; }; /* 1836 */ struct ZoneRingPacketBase { ZoneRingPacketBaseVtbl *vfptr; }; /* 1837 */ struct ZoneRingPacketBaseVtbl { void (__thiscall *zrpb_Request)(ZoneRingPacketBase *this, #325 *, NETCOMMAND *); void (__thiscall *zrpb_Success)(ZoneRingPacketBase *this, #325 *, NETCOMMAND *); void (__thiscall *zrpb_Failure)(ZoneRingPacketBase *this, #325 *, NETCOMMAND *); }; /* 1838 */ struct ZoneRingPacketFindInstanceDungeon { ZoneRingPacketBase baseclass_0; }; /* 1839 */ #pragma pack(push, 1) struct FieldOption::InstanceDungeonInfo { ORToken Argument; char IDNo; char ZoneNumber; char MapIDClient[13]; char ScriptName[32]; char Party; char Guild; char Individual; unsigned __int16 NeedQuest; char NeedItem[32]; char Consume; char LimitTime; char CheckSum; unsigned __int16 NeedItemID; }; #pragma pack(pop) /* 1840 */ struct PROTO_NC_BAT_SKILLENCHANT_REQ { unsigned __int16 skillid; unsigned __int16 target; }; /* 1841 */ struct tagTYPEATTR { _GUID guid; unsigned int lcid; unsigned int dwReserved; int memidConstructor; int memidDestructor; unsigned __int16 *lpstrSchema; unsigned int cbSizeInstance; tagTYPEKIND typekind; unsigned __int16 cFuncs; unsigned __int16 cVars; unsigned __int16 cImplTypes; unsigned __int16 cbSizeVft; unsigned __int16 cbAlignment; unsigned __int16 wTypeFlags; unsigned __int16 wMajorVerNum; unsigned __int16 wMinorVerNum; tagTYPEDESC tdescAlias; tagIDLDESC idldescType; }; /* 1842 */ struct ItemFurnicherBox { ItemBag baseclass_0; ItemInventoryCell ifm_Array[98]; }; /* 1843 */ struct PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD { unsigned __int16 hnd; }; /* 1844 */ struct WorldManagerSession { ZoneBaseSession baseclass_0; }; /* 1845 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERINFORM_ACK { unsigned __int16 PartyRegnum; char NumberOfMember; PROTO_PARTY_MEMBER Member[]; }; #pragma pack(pop) /* 1846 */ struct SkillBTreeUnion::__unnamed { unsigned __int16 skill; char ispassive; }; /* 1847 */ union SkillBTreeUnion { SkillBTreeUnion::__unnamed skillstr; unsigned int skillbin; }; /* 1848 */ struct _LARGE_INTEGER::__unnamed { unsigned int LowPart; int HighPart; }; /* 1849 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD { unsigned __int16 handle; Name8 effectname; SHINE_COORD_TYPE coord; unsigned __int16 detach; unsigned __int16 scale; }; #pragma pack(pop) /* 1850 */ struct ClockWatch { unsigned int cw_LastMilliSec; unsigned int cw_CurrMilliSec; unsigned __int64 cw_TotalMilliSec; unsigned int cw_CurrTick; unsigned int cw_DeltaTick; unsigned int cw_LastMilliSecByDelta; char cw_IsReset; }; /* 1851 */ struct ENDURE_FURNITURE_INFO { unsigned __int16 nFurnitureHnd; char nEndureGrade; char isRePair; }; /* 1852 */ #pragma pack(push, 1) struct ShineObjectClass::ShineAxialFlag { _BYTE gap0[102]; #325 *safm_allofrange_this; Movie::CinemaComplex *safm_Screen; SHINE_COORD_TYPE safm_DefaultCoord; std::vector > safm_vecRoutions; }; #pragma pack(pop) /* 1853 */ struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD::__unnamed { char _bf0; }; /* 1854 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD { unsigned __int16 handle; unsigned __int16 itemid; SHINE_XY_TYPE location; unsigned __int16 dropmobhandle; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD::__unnamed attr; }; #pragma pack(pop) /* 1855 */ #pragma pack(push, 1) struct BriefInformationDropItem { ProtocolPacket bidi_Pack; char bidi_Array[18]; NETCOMMAND *bidi_nc; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD *bidi_BriefInfo; }; #pragma pack(pop) /* 1856 */ #pragma pack(push, 1) struct ShineObjectClass::ShineDropItem::__unnamed { unsigned int handle; char inparty; }; #pragma pack(pop) /* 1857 */ #pragma pack(push, 1) struct ShineObjectClass::ShineDropItem { _BYTE gap0[102]; BriefInformationDropItem sdi_ItemBriefInfo; ItemTotalInformation sdi_ItemOnField; unsigned int sdi_LootLostTick; unsigned int sdi_EraseTime; ShineObjectClass::DataBase sdi_DataBaseType; ShineObjectClass::ShineDropItem::__unnamed sdi_LooterInform; PROTO_NC_CHAR_BASE_CMD::LoginLocation sdi_loginloc; }; #pragma pack(pop) /* 1858 */ #pragma pack(push, 1) struct BriefInformationEffect { ProtocolPacket bie_Pack; char bie_Array[50]; NETCOMMAND *bie_nc; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD *bie_BriefInfo; }; #pragma pack(pop) /* 1859 */ #pragma pack(push, 1) struct ShineObjectClass::ShineEffectObject { _BYTE gap0[102]; BriefInformationEffect seo_EffectBriefInfo; unsigned int seo_VanishTime; PROTO_NC_CHAR_BASE_CMD::LoginLocation seo_LoginLoc; #325 *seo_Detach; Metronome seo_DetachCheck; }; #pragma pack(pop) /* 1860 */ struct __declspec(align(4)) ShineObjectClass::ShineNPC { _BYTE gap0[8884]; char sn_FromTable; }; /* 1861 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_BUILDDOOR_CMD { unsigned __int16 handle; unsigned __int16 mobid; SHINE_COORD_TYPE coord; char doorstate; Name8 blockindex; unsigned __int16 scale; }; #pragma pack(pop) /* 1862 */ #pragma pack(push, 1) struct BriefInformationDoor { ProtocolPacket bid_pack; char bid_array[51]; NETCOMMAND *bid_nc; PROTO_NC_BRIEFINFO_BUILDDOOR_CMD *bid_BriefInfo; }; #pragma pack(pop) /* 1863 */ struct ShineObjectClass::ShineDoor { _BYTE gap0[7388]; BriefInformationDoor sd_DoorBriefInfo; PROTO_NC_CHAR_BASE_CMD::LoginLocation sd_Locate; MobDataBox::MobDataBoxIndex *sd_MobDataBox; unsigned int sd_HP; char sd_Retrate; MapBlock::MapDoorBlockElement *sd_BlockInfo; }; /* 1864 */ struct __declspec(align(4)) ShineObjectClass::ShineBandit { _BYTE gap0[8884]; BriefInformationCharacter sb_MobBriefInfo; }; /* 1865 */ struct ShineObjectClass::ShineMagicField::MagicFieldOwnerInform { #740 *mfoi_Object; unsigned int mfoi_Regnum; char mfoi_CharClass; }; /* 1866 */ struct ShineObjectClass::ShineMagicField { _BYTE gap0[102]; BriefInformationMagicField smfm_MagicFieldBriefInfo; unsigned int smfm_VanishTick; SHINE_XY_TYPE smfm_Cener; Metronome smfm_Tick; SKILL_EMPOWER smfm_Empower; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform smfm_CasterInform; SkillDataBox::SkillDataIndex *smfm_skillindex; }; /* 1867 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::RollBack { Name3 exitmapname; SHINE_XY_TYPE locate; }; /* 1868 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::Enter { Name3 entermapname; }; /* 1869 */ #pragma pack(push, 1) struct __declspec(align(2)) ShineObjectClass::ShineMiniHouse::__unnamed { char Title[21]; char Password[9]; char MaxPlayer; char isArrageMode; char CanEnter; char isPublic; __declspec(align(4)) #585 *Map; char EnterPlayerCount; char EnterGMCount; char KickOutPlayerCount; __declspec(align(2)) #325 *pEnterPlayerIndex[104]; unsigned int EnterPlayerIndex[104]; unsigned int KickOutPlayerIndex[20]; PROTO_NC_CHAR_BASE_CMD::LoginLocation loginloc; ShineObjectClass::ShineMiniHouse::__unnamed::RollBack RollBackPos; ShineObjectClass::ShineMiniHouse::__unnamed::Enter EnterPos; char isItemInfoClose; char Notify[101]; }; #pragma pack(pop) /* 1870 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseInven { unsigned __int16 FurnitureHandle; ItemFurnicherBox FurnitureInven; ItemFurnicherBox AccessoryInven; ItemFurnicherBox TileAllInven; ItemFurnicherBox MiniGameInven; }; /* 1871 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseObjAni_LastTouchTIme { unsigned __int16 FurnitureHandle; unsigned int LastTouch; }; /* 1872 */ struct ShineObjectClass::ShineMiniHouse::MiniHousePortalList { char isActivePortal; unsigned __int16 ActivePortalIndex; unsigned int PortalDeActiveTime; unsigned __int16 nPortalCnt; PORTAL_INFO Portal[50]; }; /* 1873 */ #pragma pack(push, 1) struct __declspec(align(4)) ShineObjectClass::ShineMiniHouse::MiniHouseEndureCheckTime { char isEndureCheck; __declspec(align(4)) unsigned int tEndureCheckTime; char nEndureFurnitureCnt; ENDURE_FURNITURE_INFO EndureFurniture[294]; }; #pragma pack(pop) /* 1874 */ #pragma pack(push, 4) struct ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ActiveDiceData { char nGameNPCType; unsigned __int16 ItemID; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; ItemInventoryCell *pActiveDiceTaiSaiCell; unsigned __int16 UseMinLv; unsigned __int16 GetSysRate; unsigned __int16 GetMasterRate; unsigned int MinGetMoney; unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; unsigned int WinCode[3]; unsigned int LoseCode[3]; }; #pragma pack(pop) /* 1875 */ #pragma pack(push, 1) struct ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ReserveData { char bIsCreateDice; SHINE_ITEM_REGISTNUMBER nCreateDiceKey; char bIsDeleteDice; SHINE_ITEM_REGISTNUMBER nDeleteDiceKey; char bIsBlowGame; char bIsLeaveOwner; }; #pragma pack(pop) /* 1876 */ struct ShineObjectClass::ShineMiniHouse::DiceGamerInfo { #325 *pGamer; unsigned int nTotalWinCnt; }; /* 1877 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai { ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ActiveDiceData ActiveDice; ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ReserveData Reserve; DICE_TAISAI_GAME_STATUS nGameStatus; DICE_TAISAI_GAME_MODE nGameMode; char bIsActiveTimerCheckTime; unsigned int nTimerCheckTime; DiceTaiSaiInfo History[7]; char bIsAdminDice; DiceTaiSaiInfo CurrentRollingDice; char nGamerCnt; ShineObjectClass::ShineMiniHouse::DiceGamerInfo GamerInfo[99]; ShineObjectClass::ShineMiniHouse::DiceGamerInfo *pRank[99]; BettingSumInfo BettingInfo[52]; unsigned __int64 nBetSumMoney; unsigned __int16 nDiceRate[216]; unsigned int nDiceRateSum; }; /* 1878 */ struct ShineObjectClass::ShineMiniHouse { _BYTE gap0[104]; ShineObjectClass::ShineMiniHouse::__unnamed smh_Info; unsigned int smh_ValidCheckTime; ShineObjectClass::ShineMiniHouse::MiniHouseInven smh_Furniture; ShineObjectClass::ShineMiniHouse::MiniHouseObjAni_LastTouchTIme smh_FurnitureLastTouchTIme[294]; BriefInformationMiniHouse smh_BriefInfo; ShineObjectClass::ShineMiniHouse::MiniHousePortalList smh_PortalList; ShineObjectClass::ShineMiniHouse::MiniHouseEndureCheckTime smh_EndureCheckTime; ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai smh_DiceTaiSai; }; /* 1879 */ struct ShineObjectManager { List baseclass_0; ShineObjectClass::ShineAxialFlag *som_AxialFlagArr; ShineObjectClass::ShineDropItem *som_DropItemArr; ShineObjectClass::ShineEffectObject *som_EffectArr; #434 *som_PlayerArr; ShineObjectClass::ShineNPC *som_NPCArr; ShineObjectClass::ShineDoor *som_DoorArr; _BYTE gap30[4]; ShineObjectClass::ShineBandit *som_BanditArr; ShineObjectClass::ShineMagicField *som_MagicFieldArr; ShineObjectClass::ShineMiniHouse *som_MiniHouseArr; ShineObjectClass::ShineServant *som_ServantArr; ShineObjectEachList som_AxialFlag; ShineObjectEachList som_DropItem; ShineObjectEachList som_Effect; ShineObjectEachList som_Player; ShineObjectEachList som_NPC; ShineObjectEachList som_Door; ShineObjectEachList som_Mob; ShineObjectEachList som_Bandit; ShineObjectEachList som_MagicField; ShineObjectEachList som_MiniHouse; ShineObjectEachList som_Servant; ShineObjectEachList *som_ListContainer[11]; }; /* 1880 */ union Name2 { char n2_name[8]; unsigned int n2_code[2]; }; /* 1881 */ struct AxialListMobSuicide { AxialListIterator baseclass_0; unsigned __int16 alms_MobID; }; /* 1882 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1883 */ struct ListVtbl { InventoryLocking::LockedCell *(__thiscall *l_AllocA)(List *this, unsigned __int16); InventoryLocking::LockedCell *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, InventoryLocking::LockedCell *); char (__thiscall *l_PushZ)(List *this, InventoryLocking::LockedCell *); char (__thiscall *l_PopA)(List *this, InventoryLocking::LockedCell *); char (__thiscall *l_PopZ)(List *this, InventoryLocking::LockedCell *); }; /* 1884 */ struct ListStruct { InventoryLocking::LockedCell *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1885 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1886 */ struct InventoryLocking::InventoryCellLockList { InventoryLocking::InventoryCellLock baseclass_0; #434 *icll_sp; List icll_List; InventoryLocking::LockedCell icll_Array[50]; char icll_AllLock; }; /* 1887 */ struct ClientSessionNull { ClientSession baseclass_0; }; /* 1888 */ struct KINGDOM_QUEST_REW { KINGDOMQUEST_REW_ID ID; char IndexString[32]; unsigned __int16 Reward[15]; unsigned __int16 RewardRate[15]; }; /* 1889 */ struct PROTO_NC_ACT_CHAT_REQ { char len; char content[]; }; /* 1890 */ struct MemoryMiniHouseEntrance { char Title[21]; char Password[9]; char MaxPlayer; char bItemInfoClose; char sNotify[101]; }; /* 1891 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryMiniHouseEntrance content; }; /* 1892 */ struct ShineObjectClass::ShineMobileObject::__unnamed::__unnamed { int x; int y; MoveManager::MMState stt; }; /* 1893 */ struct MultiHitArgument::__unnamed { int mha_AbStateRate; ABSTATEINDEX mha_AbStateIndex; int mha_AbStateStrength; }; /* 1894 */ struct MultiHitArgument { int mha_HitStep; int mha_DamageRate; MultiHitArgument::__unnamed mha_AbState[4]; }; /* 1895 */ struct ItemOperateList::__unnamed { char change; unsigned __int64 cen; }; /* 1896 */ struct ShineObjectClass::ShineMob::__unnamed::__unnamed { char _bf0; }; /* 1897 */ struct GatherProduce::RecipeBook { BinaryDataBox rb_BinData; GatherProduce::RecipeBook::ProductIndex *rb_Array; int rb_Number; }; /* 1898 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_3 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; unsigned int nTargetID; unsigned int nInt1; }; /* 1899 */ struct ListStruct { SHINE_XY_TYPE *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1900 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1901 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1902 */ struct ListVtbl { SHINE_XY_TYPE *(__thiscall *l_AllocA)(List *this, unsigned __int16); SHINE_XY_TYPE *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, SHINE_XY_TYPE *); char (__thiscall *l_PushZ)(List *this, SHINE_XY_TYPE *); char (__thiscall *l_PopA)(List *this, SHINE_XY_TYPE *); char (__thiscall *l_PopZ)(List *this, SHINE_XY_TYPE *); }; /* 1903 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1904 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, SHINE_XY_TYPE *, unsigned __int16); }; /* 1905 */ struct ItemsInChest { ItemTotalInformation iic_ItemList[8192]; BitANDInt iic_Pointer; }; /* 1906 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_6 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nInt1; unsigned __int64 nBigint1; }; #pragma pack(pop) /* 1907 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_A { unsigned int nType; unsigned int nCharNo; unsigned int nTargetCharNo; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; }; #pragma pack(pop) /* 1908 */ #pragma pack(push, 1) struct SetItemEffect { char Effect[32]; char Desc[128]; char UseSubject; char SkillGroup[64]; char From[4]; char To[4]; SetIndex Index; unsigned int Argument; }; #pragma pack(pop) /* 1909 */ struct NPCManager { NPCManager::NPCIndexArray nm_BufferArray[1024]; int nm_BufferPoint; OptionReader nm_NPCInfo; }; /* 1910 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_G { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned __int64 nBigint1; }; #pragma pack(pop) /* 1911 */ struct IEnumSTATSTG { IUnknown baseclass_0; }; /* 1912 */ struct ITypeLib { IUnknown baseclass_0; }; /* 1913 */ struct ListStruct { #585 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1914 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1915 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1916 */ struct ListVtbl { #585 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #585 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #585 *); char (__thiscall *l_PushZ)(List *this, #585 *); char (__thiscall *l_PopA)(List *this, #585 *); char (__thiscall *l_PopZ)(List *this, #585 *); }; /* 1917 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1918 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #585 *, unsigned __int16); }; /* 1919 */ #pragma pack(push, 1) struct ShineCommonParameter::CommonParameter { char level; char nextexp[50]; unsigned __int16 stat[26]; unsigned int ExpLostAtPvP; char checksum; }; #pragma pack(pop) /* 1920 */ struct ShineCommonParameter::ShineParameter { unsigned int chrrunspeed; unsigned int chrwalkspeed; unsigned int chrattackspeed; unsigned int shoutlevel; unsigned int shoutdelay; char levellimit; long double maxexpbonus; unsigned int RestExpRate; unsigned int MinNeedTime; unsigned int DefaultBonusTime; unsigned int IntervalTime; unsigned int AddBuffTime; unsigned int MaxBuffTime; unsigned __int64 nextexp[151]; ShineCommonParameter::CommonParameter *commonparam[151]; ShineCommonParameter::FreeStatStr *freestatStr[151]; ShineCommonParameter::FreeStatInt *freestatInt[151]; ShineCommonParameter::FreeStatDex *freestatDex[151]; ShineCommonParameter::FreeStatCon *freestatCon[151]; ShineCommonParameter::FreeStatMen *freestatMen[151]; }; /* 1921 */ struct ShineCommonParameter { OptionReader scp_or; ShineCommonParameter::ShineParameter scp_param; }; /* 1922 */ struct MobAttackSequence { int mas_MobNumber; MobAttackSequence::AttackElement4Mob mas_AttackPattern[400]; }; /* 1923 */ struct GameLogSession { ZoneBaseSession baseclass_0; }; /* 1924 */ struct std::_Allocator_base { char dummy[1]; }; /* 1925 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1926 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1927 */ struct std::vector > { std::_Vector_val > baseclass_0; QUEST_DATA **_Myfirst; QUEST_DATA **_Mylast; QUEST_DATA **_Myend; }; /* 1928 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_4 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; }; /* 1929 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_9 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; /* 1930 */ #pragma pack(push, 1) struct MiscDataTable::SummonSkillRecord { char Serial; char Skill[33]; char MobIndex[33]; char SummonNum; ORToken AI; ORToken RegenLoc; unsigned int LifeTime; char Abstate[33]; ORToken TriggerObject; unsigned int TriggerRange; unsigned __int16 Delay; unsigned __int16 ExplNo; char Explosion[33]; ORToken ExplosionWhere; ORToken Debuff; char CheckSum; }; #pragma pack(pop) /* 1931 */ #pragma pack(push, 1) struct MiscDataTable::AbStateResetRecord { char Serial; char AbState[33]; char Run; char Walk; char Attack; char Attacked; ORToken EquipWhere; ORToken EquipClass; char CheckSum; }; #pragma pack(pop) /* 1932 */ #pragma pack(push, 1) struct MiscDataTable::MiscData_Neutralization { char Serial; char Skill[33]; unsigned __int16 Weapon; unsigned __int16 Shield; unsigned __int16 Body; unsigned __int16 Leg; char CheckSum; }; #pragma pack(pop) /* 1933 */ struct MiscDataTable::MiscData_Polymorph { char Serial; char Skill[33]; char MobIndex[33]; char CanMove; char CanAttack; char CheckSum; }; /* 1934 */ #pragma pack(push, 1) struct MiscDataTable::MiscData_VarifyAbstateTemplete { char serise; char skill[33]; char condition[33]; unsigned __int16 damagerate; char newabstate[33]; unsigned __int16 critical; char checksum; }; #pragma pack(pop) /* 1935 */ struct MiscDataTable::MiscData_VarifyByAbstate { unsigned __int16 mdvba_Skill; MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr mdvba_Condition; __int16 mdvba_DamageRate; ABSTATEINDEX mdvba_NewState; __int16 mdvba_Crirate; }; /* 1936 */ struct MiscDataTable { _BYTE gap0[11600]; int mdt_SkillDataSize; MiscDataTable::MiscData_AbState mdt_AbStateDataArray[50]; int mdt_AbStateDataSize; MiscDataTable::MiscData_VarifyByAbstate mdt_VarifAbstateArray[50]; int mdt_VarifAbstateSize; }; /* 1937 */ struct bad_cast { exception baseclass_0; }; /* 1938 */ struct FunctionCallingAnalyzer { BitANDInt fca_Pointer; NETCOMMAND fca_NetCommand[64]; char *fca_stack[128]; unsigned int fca_Flag[128]; int fca_stackpoint; }; /* 1939 */ struct NameString { char ns_buffer[128][256]; BitANDInt ns_point; }; /* 1940 */ struct AbnormalStateDictionary::AbState { BinaryDataBox as_BinData; AbnormalStateDictionary::AbState::AbStateStr *as_AbstateArray; unsigned int as_Number; unsigned int as_maxhandle; AbnormalStateDictionary::AbState::AbStateStr *as_StateIndexList[412]; BTree as_BTreeID; BTree as_BTreeIndex; }; /* 1941 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_5 { unsigned int nType; unsigned int nCharNo; unsigned int nInt1; unsigned int nInt2; }; /* 1942 */ struct AxialListCount { AxialListIterator baseclass_0; int alc_Cnt; }; /* 1943 */ struct CIOSpinLock { int lock; }; /* 1944 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed { char from; unsigned __int64 cen; unsigned __int64 result_money_from; unsigned __int64 result_money_to; }; #pragma pack(pop) /* 1945 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed::__unnamed { SHINE_ITEM_REGISTNUMBER regnum; unsigned __int16 id; unsigned __int16 lot; char invenloc; }; #pragma pack(pop) /* 1946 */ struct PROTO_NC_ITEMDB_ITEMTRADE_REQ { NETPACKETZONEHEADER A; NETPACKETZONEHEADER B; unsigned __int16 lockindexA; unsigned __int16 lockindexB; PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed cen; char tradenumber; PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed tradeitem[]; }; /* 1947 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1948 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORRecord *, unsigned __int16); }; /* 1949 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_D { unsigned int nType; unsigned int nCharNo; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; /* 1950 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1951 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, InventoryLocking::LockedCell *, unsigned __int16); }; /* 1952 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1953 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildStorage::GuildStorageElement *, unsigned __int16); }; /* 1954 */ #pragma pack(push, 1) struct __declspec(align(4)) RadianMoveTrack { #585 *rmt_FieldMap; SHINE_COORD_TYPE rmt_Center; SHINE_XY_TYPE rmt_Start; }; #pragma pack(pop) /* 1955 */ struct std::_Allocator_base { char dummy[1]; }; /* 1956 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1957 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1958 */ struct std::vector > { std::_Vector_val > baseclass_0; SHINE_XY_TYPE *_Myfirst; SHINE_XY_TYPE *_Mylast; SHINE_XY_TYPE *_Myend; }; /* 1959 */ struct StaticVector { std::vector > baseclass_0; }; /* 1960 */ struct AllOfRangeArgument { unsigned int aora_argument; }; /* 1961 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD { unsigned __int16 handle; char count; ABSTATE_INFORMATION infoList[]; }; #pragma pack(pop) /* 1962 */ #pragma pack(push, 1) struct PROTO_NC_MAP_REGIST_CMD::__unnamed { char canparty; Name3 mapname; char IsPartyReleaseMap; }; #pragma pack(pop) /* 1963 */ struct PROTO_NC_MAP_REGIST_CMD { unsigned __int16 numofmap; PROTO_NC_MAP_REGIST_CMD::__unnamed maparray[]; }; /* 1964 */ struct FieldOption { OptionReader baseclass_0; FieldOption::FieldAttr *fo_Array[512]; int fo_Number; }; /* 1965 */ #pragma pack(push, 1) struct PROTO_NC_BAT_MOBSLAYER_CMD { unsigned __int16 killedmob; char number; unsigned int slayers[]; }; #pragma pack(pop) /* 1966 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1967 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HitMeList::Enemy *, unsigned __int16); }; /* 1968 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_1 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; }; /* 1969 */ struct DamageBySoul::SoulDamageContainer { std::vector > sdc_Vector; DamageBySoul::SoulDamateElement sdc_Default; }; /* 1970 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_F { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; unsigned __int64 nBigint1; }; #pragma pack(pop) /* 1971 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_J { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; #pragma pack(pop) /* 1972 */ struct FieldContainer::__unnamed { FieldOption::GuildTournamentMapStr **attr; int number; }; /* 1973 */ struct FieldContainer { List baseclass_0; FieldOption fc_FieldOption; _BYTE gap11070[151552]; FieldContainer::__unnamed fc_GuildTournamentMap; FieldContainer::__unnamed fc_InstanceDungeon; _BYTE gap36080[8]; }; /* 1974 */ struct SetItemData::EffectDescription { Name8 index; SetIndex seteffect; unsigned int setargument; unsigned __int16 *skilllist; int skillnumber; }; /* 1975 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1976 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HuntLog::MobHuntElement *, unsigned __int16); }; /* 1977 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_C { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; }; #pragma pack(pop) /* 1978 */ struct CMyTimeFunc { char dummy[1]; }; /* 1979 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1980 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobAttackSequence::SkillChange *, unsigned __int16); }; /* 1981 */ #pragma pack(push, 1) struct TradeBoard::TB_FillBufferArgument { #325 *tfba_Player; unsigned __int16 tfba_ChrHandle; unsigned int rfba_ChrRegnum; ItemInventory *rfba_Inven; InventoryLocking::InventoryCellLock *rfba_IOList; _BYTE gap12[4]; unsigned __int16 rfba_LockIndex; }; #pragma pack(pop) /* 1982 */ struct MobTargetEraser { MobTargetStruct mte_EmptyTarget; }; /* 1983 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_2 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nInt1; unsigned int nInt2; }; /* 1984 */ struct CFindWay::PXY { unsigned int X; unsigned int Y; }; /* 1985 */ struct CFindWay { int m_bLoaded; unsigned int m_uiRealTotalBlockSize; unsigned int m_uiOneSideBlockCnt; unsigned int m_uiRealOneSideDataSize; char *m_pBlockInfoByte; unsigned int FWMapSx; unsigned int FWMapSy; CFindWay::PXY PList[768]; unsigned __int16 LList[768]; unsigned int PCnt; CFindWay::PXY NearPos; unsigned __int16 NearLength; CFindWay::PXY Pos; CFindWay::PXY NewPos; char Dir; unsigned __int16 Step; CFindWay::PXY ShPos; unsigned int Shortest; int DiffX; int DiffY; unsigned __int16 Loops; CFindWay::PXY LineStartPos; char DirTbl[13]; unsigned int XTbl[13]; unsigned int YTbl[13]; int NoJunc; CFindWay::PXY JuncBF[512]; int BaseLenMapX; int BaseLenMapY; int LenMapSx; int LenMapSy; unsigned __int16 *LenMap; int LenMapInRange; CFindWay::PXY StartPos; CFindWay::PXY EndPos; unsigned int GoalReached; int ChangedEndPos; int NumOfJunc; CFindWay::PXY JuncList[32]; }; /* 1986 */ struct DebugLogging { char dl_FileName[256]; _iobuf *dl_FilePointer; char dl_Date[64]; char dl_Time[64]; char dl_FullFileName[256]; char dl_Activ; }; /* 1987 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_8 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nInt1; }; /* 1988 */ struct SkillDataBox::SpecialSkill { unsigned __int16 ss_PortionProductMain; unsigned __int16 ss_ScrollProductMain; unsigned __int16 ss_StoneProductMain; unsigned __int16 ss_ResolveProductMain; unsigned __int16 ss_CompoundProductMain; unsigned __int16 ss_SummonMate; }; /* 1989 */ struct SkillDataBox::__unnamed { BinaryDataBox info; ActiveSkillInfoServerData server; }; /* 1990 */ struct SkillDataBox { SkillDataBox::__unnamed sdb_BinData; unsigned int sdb_ActivSkillNum; unsigned int sdb_MaxSkillHandle; SkillDataBox::SkillDataIndex *sdb_ValidArray; unsigned int sdb_MaxValid; SkillDataBox::SpecialSkill sdb_SpecSkill; }; /* 1991 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1992 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1993 */ struct ListVtbl { AbnormalStateContainer::AbnormalStateNode *(__thiscall *l_AllocA)(List *this, unsigned __int16); AbnormalStateContainer::AbnormalStateNode *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, AbnormalStateContainer::AbnormalStateNode *); char (__thiscall *l_PushZ)(List *this, AbnormalStateContainer::AbnormalStateNode *); char (__thiscall *l_PopA)(List *this, AbnormalStateContainer::AbnormalStateNode *); char (__thiscall *l_PopZ)(List *this, AbnormalStateContainer::AbnormalStateNode *); }; /* 1994 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1995 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbnormalStateNode *, unsigned __int16); }; /* 1996 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1997 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, Movie::Theater *, unsigned __int16); }; /* 1998 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_B { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; }; #pragma pack(pop) /* 1999 */ struct ListSearchSame::__unnamed { AbnormalStateContainer::AbstateElementInObject *element; unsigned __int16 hnd; }; /* 2000 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(AbnormalStateContainer::AbstateElementInObject *this, List *, unsigned __int16, AbnormalStateContainer::AbstateElementInObject *); AbnormalStateContainer::AbstateElementInObject *lss_key; ListSearchSame::__unnamed lss_found; }; /* 2001 */ #pragma pack(push, 1) struct BriefInformationAbstate { ProtocolPacket bia_Packet; char bia_abStateBuffer[365]; NETCOMMAND *bia_nc; PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD *bia_Pointer; }; #pragma pack(pop) /* 2002 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2003 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORColumnHeader *, unsigned __int16); }; /* 2004 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_DATA_TYPE_0 { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; unsigned int nTargetID; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; unsigned __int64 nBigint1; }; #pragma pack(pop) /* 2005 */ struct FunctionProfiler::PerformanceRecorder { std::set,std::allocator > pr_Array; __int16 pr_CheckLoopCount_Real; __int16 pr_CheckLoopCount_Command; }; /* 2006 */ struct Navigator::NaviPoint { unsigned int np_RealX; unsigned int np_RealY; bool np_IsDeleted; }; /* 2007 */ struct DirectDistanceTable::__unnamed { unsigned int distance; char direct; }; /* 2008 */ struct DirectDistanceTable { DirectDistanceTable::__unnamed ddt_Table[2049][2049]; DirectDistanceTable::__unnamed ddt_DirPosition1024[180]; }; /* 2009 */ struct String { StringVtbl *vfptr; char *chData; int stringLength; int allocSize; }; /* 2010 */ struct StringVtbl { void *(__thiscall *__vecDelDtor)(String *this, unsigned int); }; /* 2011 */ struct RandomSlot { unsigned __int16 rs_slot[16384]; BitANDInt rs_point; }; /* 2012 */ struct AbnormalStateContainer::SubAbnormalStateActor { AbnormalStateContainer::SubAbnormalStateActorVtbl *vfptr; }; /* 2013 */ struct AbnormalStateContainer::SubAbnormalStateActorVtbl { char *(__thiscall *sasa_IndexString)(AbnormalStateContainer::SubAbnormalStateActor *this); void (__thiscall *sasa_AttachObject)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #325 *); void (__thiscall *sasa_DetachObject)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #325 *); char (__thiscall *sasa_Routine)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #740 *, ABSTATEINDEX); void (__thiscall *sasa_Act_DamegeAbsorpt)(AbnormalStateContainer::SubAbnormalStateActor *this, #325 *, AbnormalStateContainer::AbstateElementInObject *, int *); void (__thiscall *sasa_Act_Killed)(AbnormalStateContainer::SubAbnormalStateActor *this, #434 *, AbnormalStateContainer::AbstateElementInObject *); int (__thiscall *sasa_Act_CastDelay)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *); AbnormalStateContainer::SkillBlast (__thiscall *sasa_Act_SkillBlast)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *); char (__thiscall *sasa_Act_CoolTimeIgnore)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *); void (__thiscall *sasa_AfterEnchant)(AbnormalStateContainer::SubAbnormalStateActor *this, #325 *); void (__thiscall *sasa_Act_DamegeIntercept)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, int *); void (__thiscall *sasa_Act_LastDamegeInterceptByAtk)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, int *); void (__thiscall *sasa_Act_LastDamegeInterceptByDef)(AbnormalStateContainer::SubAbnormalStateActor *this, #325 *, AbnormalStateContainer::AbstateElementInObject *, int *); }; /* 2014 */ struct AxialListNearScan::PartyMember { #325 *member; int distancesquar; }; /* 2015 */ struct AxialListNearScan { AxialListIterator baseclass_0; AxialListNearScan::PartyMember alns_buffer[50]; int alns_bp; }; /* 2016 */ struct AbnormalStateContainer::AbnormalStateElementNormal { AbnormalStateContainer::AbnormalStateElement baseclass_0; }; /* 2017 */ struct AbnormalStateContainer::AbnormalStateTickRoutine { AbnormalStateContainer::AbnormalStateElement baseclass_0; Metronome astr_Tick; }; /* 2018 */ struct AbnormalStateContainer::AbnormalStatePartyEnchant { AbnormalStateContainer::AbnormalStateElement baseclass_0; ABSTATEINDEX aspe_Soul[5]; AbnormalStateDictionary::AbState::AbStateStr *aspe_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *aspe_SkillIndex[5]; }; /* 2019 */ struct AbnormalStateContainer::AbnormalStateRestCount { AbnormalStateContainer::AbnormalStateElement baseclass_0; int asrc_RestCount; SubAbstateAction asrc_Action; }; /* 2020 */ struct AbnormalStateContainer::AbnormalStatePolymorph { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2021 */ struct AbnormalStateContainer::AbnormalStateEachTickRoutine { AbnormalStateContainer::AbnormalStateElement baseclass_0; }; /* 2022 */ struct AbnormalStateContainer::AbnormalStateHide { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; char ash_SubLayer; }; /* 2023 */ struct AbnormalStateContainer::AbnormalStateCouplePartyEnchant { AbnormalStateContainer::AbnormalStatePartyEnchant baseclass_0; }; /* 2024 */ struct AbnormalStateContainer::AbnormalStateGuildAcademyMasterEnchant { AbnormalStateContainer::AbnormalStateElement baseclass_0; ABSTATEINDEX asgame_Soul; AbnormalStateDictionary::AbState::AbStateStr *asgame_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *asgame_SkillIndex; }; /* 2025 */ struct AbnormalStateContainer::AbnormalStateReinforcedMove { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2026 */ struct AbnormalStateContainer::AbnormalStateElementRecover { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2027 */ struct AbnormalStateContainer::AbnormalStateList { AbnormalStateContainer::AbnormalStateElementNormal asl_SEVERBONE; AbnormalStateContainer::AbnormalStateTickRoutine asl_REDSLASH; AbnormalStateContainer::AbnormalStateElementNormal asl_BATTLEBLOWSTUN; AbnormalStateContainer::AbnormalStatePartyEnchant asl_MIGHTYSOULMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_MIGHTYSOUL; AbnormalStateContainer::AbnormalStateElementNormal asl_MIGHTYSOUL2; AbnormalStateContainer::AbnormalStateElementNormal asl_MIGHTYSOUL3; AbnormalStateContainer::AbnormalStateElementNormal asl_MIGHTYSOUL4; AbnormalStateContainer::AbnormalStateElementNormal asl_MIGHTYSOUL5; AbnormalStateContainer::AbnormalStateElementNormal asl_MORALEDECREASEWC; AbnormalStateContainer::AbnormalStateElementNormal asl_SPEEDSHIELD; AbnormalStateContainer::AbnormalStateElementNormal asl_HARMDEFECT; AbnormalStateContainer::AbnormalStateElementNormal asl_BERSEKERFRENZY; AbnormalStateContainer::AbnormalStateElementNormal asl_SHOCKBLADESTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_BREAK; AbnormalStateContainer::AbnormalStatePartyEnchant asl_BLESSINGMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_BLESSING; AbnormalStateContainer::AbnormalStateElementNormal asl_BLESSING2; AbnormalStateContainer::AbnormalStateElementNormal asl_BLESSING3; AbnormalStateContainer::AbnormalStateElementNormal asl_BLESSING4; AbnormalStateContainer::AbnormalStateElementNormal asl_BLESSING5; AbnormalStateContainer::AbnormalStateElementNormal asl_SAFEPROTECTION; AbnormalStateContainer::AbnormalStateElementNormal asl_PSYCHICBLUNTSTUN; AbnormalStateContainer::AbnormalStateTickRoutine asl_PSYCHICCHOPBLOOD; AbnormalStateContainer::AbnormalStateElementNormal asl_DARKNESSPROTECTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_RESTORE; AbnormalStateContainer::AbnormalStateElementNormal asl_HITPROTECTION; AbnormalStateContainer::AbnormalStatePartyEnchant asl_MENTALSHOUTMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_MENTALSHOUT; AbnormalStateContainer::AbnormalStateElementNormal asl_MENTALSHOUT2; AbnormalStateContainer::AbnormalStateElementNormal asl_MENTALSHOUT3; AbnormalStateContainer::AbnormalStateElementNormal asl_MENTALSHOUT4; AbnormalStateContainer::AbnormalStateElementNormal asl_MENTALSHOUT5; AbnormalStateContainer::AbnormalStateRestCount asl_DIVINESHIELD; AbnormalStateContainer::AbnormalStatePartyEnchant asl_DIVINEWEAPONWCMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_DIVINEWEAPONWC; AbnormalStateContainer::AbnormalStateElementNormal asl_DIVINEWEAPONWC2; AbnormalStateContainer::AbnormalStateElementNormal asl_DIVINEWEAPONWC3; AbnormalStateContainer::AbnormalStateElementNormal asl_DIVINEWEAPONWC4; AbnormalStateContainer::AbnormalStateElementNormal asl_DIVINEWEAPONWC5; AbnormalStateContainer::AbnormalStateElementNormal asl_SACRIFICE; AbnormalStateContainer::AbnormalStateElementNormal asl_CROSSCASTINGCOOLTIME; AbnormalStateContainer::AbnormalStateElementNormal asl_PANICFORCEMR; AbnormalStateContainer::AbnormalStateElementNormal asl_REVERSEORDER; AbnormalStateContainer::AbnormalStateElementNormal asl_HORRORFORCESTR; AbnormalStateContainer::AbnormalStateElementNormal asl_DODGE; AbnormalStateContainer::AbnormalStateTickRoutine asl_VIOLENCE; AbnormalStateContainer::AbnormalStateElementNormal asl_REBIRTH; AbnormalStateContainer::AbnormalStateRestCount asl_BUCKLER; AbnormalStateContainer::AbnormalStateRestCount asl_NEGLECT; AbnormalStateContainer::AbnormalStateRestCount asl_NEGLECT2; AbnormalStateContainer::AbnormalStateRestCount asl_NEGLECT3; AbnormalStateContainer::AbnormalStateRestCount asl_NEGLECT4; AbnormalStateContainer::AbnormalStateRestCount asl_NEGLECT5; AbnormalStateContainer::AbnormalStateElementNormal asl_HIDE; AbnormalStateContainer::AbnormalStateElementNormal asl_ENTRAPHIDE; AbnormalStateContainer::AbnormalStateElementNormal asl_BLIND; AbnormalStateContainer::AbnormalStateElementNormal asl_DEADLYBLESSING; AbnormalStateContainer::AbnormalStateElementNormal asl_MESMERIZE; AbnormalStateContainer::AbnormalStatePolymorph asl_POLYMORPH; AbnormalStateContainer::AbnormalStateElementNormal asl_ICEFIELD; AbnormalStateContainer::AbnormalStateTickRoutine asl_PURYIMPACTSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_FORESTWIND; AbnormalStateContainer::AbnormalStatePartyEnchant asl_WINDCHARGEMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_WINDCHARGE; AbnormalStateContainer::AbnormalStateElementNormal asl_WINDCHARGE2; AbnormalStateContainer::AbnormalStateElementNormal asl_WINDCHARGE3; AbnormalStateContainer::AbnormalStateElementNormal asl_WINDCHARGE4; AbnormalStateContainer::AbnormalStateElementNormal asl_WINDCHARGE5; AbnormalStateContainer::AbnormalStateTickRoutine asl_BONEARROW; AbnormalStateContainer::AbnormalStateElementNormal asl_SPIRITTHORNENTANGLE; AbnormalStateContainer::AbnormalStateTickRoutine asl_POISONSHOT; AbnormalStateContainer::AbnormalStateElementNormal asl_BITEARROW; AbnormalStateContainer::AbnormalStatePartyEnchant asl_MISTCHARGEMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_MISTCHARGE; AbnormalStateContainer::AbnormalStateElementNormal asl_MISTCHARGE2; AbnormalStateContainer::AbnormalStateElementNormal asl_MISTCHARGE3; AbnormalStateContainer::AbnormalStateElementNormal asl_MISTCHARGE4; AbnormalStateContainer::AbnormalStateElementNormal asl_MISTCHARGE5; AbnormalStateContainer::AbnormalStateTickRoutine asl_SPIRITFOG; AbnormalStateContainer::AbnormalStateElementNormal asl_HAWKTALONATKSPEED; AbnormalStateContainer::AbnormalStateElementNormal asl_NATURECASTINGCOOLTIME; AbnormalStateContainer::AbnormalStateTickRoutine asl_PIERCINGGUARD; AbnormalStateContainer::AbnormalStateElementNormal asl_SHOCKSCREAMWC; AbnormalStateContainer::AbnormalStateElementNormal asl_STINGERUPTIONSLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_ICEBOLT; AbnormalStateContainer::AbnormalStateTickRoutine asl_LIGHTNINGBOLT; AbnormalStateContainer::AbnormalStateElementNormal asl_BLUR; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULEDGE; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULEDGE2; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULEDGE3; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULEDGE4; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULEDGE5; AbnormalStateContainer::AbnormalStateElementNormal asl_DEEPER; AbnormalStateContainer::AbnormalStateElementNormal asl_RINGSHIELD; AbnormalStateContainer::AbnormalStateElementNormal asl_ICEBLASTSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_CHAINLIGHTNINGSTUN; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_DRAINMINDFEAR; AbnormalStateContainer::AbnormalStateElementNormal asl_CHAINCASTINGCOOLTIME; AbnormalStateContainer::AbnormalStateElementNormal asl_CURSEMAGICCASTIME; AbnormalStateContainer::AbnormalStateElementNormal asl_FROSTNOVA; AbnormalStateContainer::AbnormalStateElementNormal asl_THUNDERBOLT; AbnormalStateContainer::AbnormalStatePartyEnchant asl_SOULEDGEMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_MARASTUN; AbnormalStateContainer::AbnormalStateTickRoutine asl_KINGSLIMEBLOODING; AbnormalStateContainer::AbnormalStateElementNormal asl_MARLONEENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_NOXENTANGLE; AbnormalStateContainer::AbnormalStateTickRoutine asl_SKELKNIGHTBLOODING; AbnormalStateContainer::AbnormalStateElementNormal asl_ROBOACPLUS; AbnormalStateContainer::AbnormalStateElementNormal asl_GOKINGSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_GOKINGSTRRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_KINGCALLACPLUS; AbnormalStateContainer::AbnormalStateElementNormal asl_GHKNIGHTENTANGLE; AbnormalStateContainer::AbnormalStateTickRoutine asl_HUNGRYWOLFBLOODING; AbnormalStateContainer::AbnormalStateElementNormal asl_KQSKELKNIGHTENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_MARLONECAPTAINATKSPD; AbnormalStateContainer::AbnormalStateElementNormal asl_ARCHMAGEBOOKSTUN; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_GHOSTFEAR; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_KQ_BOSSROBOFEAR; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_KQ_BOSSROBO2FEAR; AbnormalStateContainer::AbnormalStateTickRoutine asl_NOXSK2BLOODING; AbnormalStateContainer::AbnormalStateElementNormal asl_KQ_G_TBRAIDERCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_ELFKNIGHTSOULDEXCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_JOKERTRUMPYTHCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KEBINGCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KINGCRABCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_NAVARCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_MARACURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_SKELWARRIORCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_ARCHMAGEBOOKCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KARATEMPLERCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_SMARTPHINOCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_MARLONESOLDIERCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_OLDFOXCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_GOBLINMAGECURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_HARKANCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_DISHARKANCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_STONIECURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_OGRECURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_MARASAILORCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_OLDARCHONCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KINGMUSHROOMCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_BCTRUMPYCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KQ_K_BOSSPHINOCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_KQ_K_PHINOFLIECURSE; AbnormalStateContainer::AbnormalStateTickRoutine asl_TORTURERBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_SHARPBOARBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_BABYWEREBEARBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_SENIORTORTURERBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_JEWELKEEPERBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_SHYLPHBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_SGTRUMPYBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_KQ_K_SOLIDERBLOODING; AbnormalStateContainer::AbnormalStateTickRoutine asl_SKELKNIGHTDISEASE; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB1SLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB2SLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB3SLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB4SLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB5SLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB1STUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB2STUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB3STUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB4STUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB5STUN; AbnormalStateContainer::AbnormalStateElementNormal asl_KQMARASTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_KQGOBLEKINGSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_DIAMASTERSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_ANCIENTSTONIESTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB1ENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB2ENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB3ENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB4ENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_MOB5ENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_KQMARLONEENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_LEGENDARYTREEENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_GIANTELVENTREEENTANGLE; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB1POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB2POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB3POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB4POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB5POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB6POISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_DIATRUMPYPOISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB1DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB2DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB3DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB4DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB5DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB6DISEASE1; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB1DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB2DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB3DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB4DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB5DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB6DISEASE2; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB1DISEASE3; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB2DISEASE3; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB3DISEASE3; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB4DISEASE3; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB5DISEASE3; AbnormalStateContainer::AbnormalStateTickRoutine asl_MOB6DISEASE3; AbnormalStateContainer::AbnormalStateElementNormal asl_MOBIMMORTAL; AbnormalStateContainer::AbnormalStateElementNormal asl_MOBINVISIBLE; AbnormalStateContainer::AbnormalStateElementNormal asl_HELGAACMINUS; AbnormalStateContainer::AbnormalStateElementNormal asl_MOBACPLUS; AbnormalStateContainer::AbnormalStateElementNormal asl_MOBMRPLUS; AbnormalStateContainer::AbnormalStateElementNormal asl_ACMODE; AbnormalStateContainer::AbnormalStateElementNormal asl_MRMODE; AbnormalStateContainer::AbnormalStateTickRoutine asl_BESTLOWCONHPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_LOWCONHPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_NORCONHPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_HIGHCONHPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_BESTHIGHCONHPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_BESTLOWCONSPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_LOWCONSPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_NORCONSPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_HIGHCONSPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_BESTHIGHCONSPPOTION; AbnormalStateContainer::AbnormalStateTickRoutine asl_BESTLOWTHSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWTHSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORTHSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHTHSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHTHSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWTBSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWTBSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORTBSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHTBSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHTBSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWACSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWACSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORACSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHACSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHACSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWMAXHPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWMAXHPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORMAXHPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHMAXHPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHMAXHPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWMAXSPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWMAXSPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORMAXSPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHMAXSPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHMAXSPSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWSTRCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWSTRCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORSTRCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHSTRCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHSTRCRISCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWDEXSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWDEXSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORDEXSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHDEXSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHDEXSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWACMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWACMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORACMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHACMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTHIGHACMRSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_NORMSSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWPSNRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_NORPSNRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHPSNRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWDSSRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_NORDSSRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHDSSRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWCURRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_NORCURRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHCURRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_ALLCURRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_ALLDSSRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_ALLPSNRESIPOTION; AbnormalStateContainer::AbnormalStateElementNormal asl_LOWMSSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_HIGHMSSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTMSSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_BESTLOWMSSCROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION01; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION02; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION03; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION04; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION05; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION06; AbnormalStateContainer::AbnormalStateElementNormal asl_RAMAPOTION07; AbnormalStateContainer::AbnormalStateHide asl_GMHIDEMODE; AbnormalStateContainer::AbnormalStateElementNormal asl_OBSERVERHIDEMODE; AbnormalStateContainer::AbnormalStateElementNormal asl_QUESTENTANGLE; AbnormalStateContainer::AbnormalStateElementNormal asl_QUESTENTANGLE2; AbnormalStateContainer::AbnormalStateElementNormal asl_IMMORTAL; AbnormalStateContainer::AbnormalStateElementNormal asl_KEEPFROMCHAT; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP00; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP01; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP02; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP03; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP04; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP05; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP06; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP07; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP08; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODHP09; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP00; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP01; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP02; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP03; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP04; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP05; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP06; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP07; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP08; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODSP09; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA00; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA01; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA02; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA03; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA04; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA05; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA06; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA07; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA08; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA09; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA10; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA11; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA12; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA13; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA14; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEA15; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB00; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB01; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB02; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB03; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB04; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB05; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB06; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB07; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB08; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB09; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB10; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB11; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB12; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB13; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB14; AbnormalStateContainer::AbnormalStateTickRoutine asl_FOODTYPEB15; AbnormalStateContainer::AbnormalStateCouplePartyEnchant asl_WEDDINGBUF; AbnormalStateContainer::AbnormalStateElementNormal asl_WEDDINGSUB1; AbnormalStateContainer::AbnormalStateElementNormal asl_WEDDINGSUB2; AbnormalStateContainer::AbnormalStateElementNormal asl_AGONYWINE; AbnormalStateContainer::AbnormalStateElementNormal asl_AGONYBELLE; AbnormalStateContainer::AbnormalStateTickRoutine asl_SOLEFIRE; AbnormalStateContainer::AbnormalStateGuildAcademyMasterEnchant asl_ACAMSBUF10PMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_ACAMSBUF10P; AbnormalStateContainer::AbnormalStateGuildAcademyMasterEnchant asl_ACAMSBUF7PMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_ACAMSBUF7P; AbnormalStateContainer::AbnormalStateElementNormal asl_ACAGENALBUF; AbnormalStateContainer::AbnormalStateElementNormal asl_NATURALENEMY; AbnormalStateContainer::AbnormalStateTickRoutine asl_KALBANPOISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_KALBANDISEASE; AbnormalStateContainer::AbnormalStateElementNormal asl_KALBANSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN01; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN02; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN03; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN04; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN05; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN06; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN07; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN08; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN09; AbnormalStateContainer::AbnormalStateElementNormal asl_COMMONSTUN10; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR01; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR02; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR03; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR04; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR05; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR06; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR07; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR08; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR09; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_COMMONFEAR10; AbnormalStateContainer::AbnormalStateElementNormal asl_ETHEREAL; AbnormalStateContainer::AbnormalStateTickRoutine asl_GLDRESTORE; AbnormalStateContainer::AbnormalStateElementNormal asl_GLDMOVESPEEDUP; AbnormalStateContainer::AbnormalStateElementNormal asl_GLDACMINUS; AbnormalStateContainer::AbnormalStateElementNormal asl_GLDSLOW; AbnormalStateContainer::AbnormalStateElementNormal asl_GLDSTUN; AbnormalStateContainer::AbnormalStateTickRoutine asl_KARENDOT; AbnormalStateContainer::AbnormalStateRestCount asl_KARENDIVINE; AbnormalStateContainer::AbnormalStateElementNormal asl_KARENSTATIC; AbnormalStateContainer::AbnormalStateElementNormal asl_KARENCAPTIVATE; AbnormalStateContainer::AbnormalStateElementNormal asl_ROCKCANTHEAL; AbnormalStateContainer::AbnormalStateElementNormal asl_ROCKCANTCHAT; AbnormalStateContainer::AbnormalStateElementNormal asl_ROCKDASHSTUN; AbnormalStateContainer::AbnormalStateTickRoutine asl_KARENDOTHEAL; AbnormalStateContainer::AbnormalStateElementNormal asl_KARENSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MRMINUS; AbnormalStateContainer::AbnormalStateTickRoutine asl_SILBERKBLOODING; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_BLOODFEAR; AbnormalStateContainer::AbnormalStateReinforcedMove asl_KNOCKBACK; AbnormalStateContainer::AbnormalStateReinforcedMove asl_KNOCKBACKFLY; AbnormalStateContainer::AbnormalStateReinforcedMove asl_KNOCKBACKROLL; AbnormalStateContainer::AbnormalStateReinforcedMove asl_FATALKNOCKBACK; AbnormalStateContainer::AbnormalStateElementNormal asl_CANNOTCHANGETARGET; AbnormalStateContainer::AbnormalStateElementRecover asl_CANNOTCONTROL; AbnormalStateContainer::AbnormalStateElementNormal asl_RESTEXP; AbnormalStateContainer::AbnormalStateTickRoutine asl_NORTHPOISON; AbnormalStateContainer::AbnormalStateTickRoutine asl_FITBLOOD; AbnormalStateContainer::AbnormalStateElementNormal asl_FITMOVEDOWN; AbnormalStateContainer::AbnormalStateTickRoutine asl_NORTFBURN; AbnormalStateContainer::AbnormalStateElementNormal asl_RANGEEVASIONUP; AbnormalStateContainer::AbnormalStateElementNormal asl_POISONDMGADD; AbnormalStateContainer::AbnormalStateElementNormal asl_POISONDMGDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_BLOODDMGDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_USESPADD; AbnormalStateContainer::AbnormalStateElementNormal asl_DOTDMGDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_EVASIONDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_SOULFREE; AbnormalStateContainer::AbnormalStateElementNormal asl_SHADOWBINDING; AbnormalStateContainer::AbnormalStateElementNormal asl_ANTIKNOCK; AbnormalStateContainer::AbnormalStateElementNormal asl_SHOCKSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_DOTDMGADDALL; AbnormalStateContainer::AbnormalStateElementNormal asl_BODYFORCE; AbnormalStateContainer::AbnormalStateElementNormal asl_SHOCKRUN; AbnormalStateContainer::AbnormalStateElementNormal asl_GLDATKUPL; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTHPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTSPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTALLSTATSUP; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTSPEED; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTACUP; AbnormalStateContainer::AbnormalStateElementNormal asl_EVENTMRUP; AbnormalStateContainer::AbnormalStateElementNormal asl_ANGRY; AbnormalStateContainer::AbnormalStateElementNormal asl_PARALYSIS; AbnormalStateContainer::AbnormalStateElementNormal asl_SPIRIT; AbnormalStateContainer::AbnormalStateElementNormal asl_TIMEATTACK; AbnormalStateContainer::AbnormalStateElementNormal asl_TIMEATTACKMINI; AbnormalStateContainer::AbnormalStateElementNormal asl_STACCREDDRAGON; AbnormalStateContainer::AbnormalStateElementNormal asl_STAMRBLUEDRAGON; AbnormalStateContainer::AbnormalStateElementNormal asl_MONKEYSTUN; AbnormalStateContainer::AbnormalStateElementNormal asl_MONKEYDEFENSE; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIRATEPOINT; AbnormalStateContainer::AbnormalStateElementNormal asl_GTISPEED; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIRESISTALL; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIREFLECT; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIBLIND; AbnormalStateContainer::AbnormalStateEachTickRoutine asl_GTICONFUSION; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIMETASLIME; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIHIDE; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTISCAN; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIBINDING; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIBOMB1; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIBOMB2; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIBOMBDIE; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIREVERSEORDER; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIVIRUSRTMAIN; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIVIRUSMOVEMAIN; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIVIRUSRT; AbnormalStateContainer::AbnormalStateTickRoutine asl_GTIVIRUSMOVE; AbnormalStateContainer::AbnormalStateElementNormal asl_GTIMOBSUICIDE; AbnormalStateContainer::AbnormalStateReinforcedMove asl_GTIKNOCKBACKROLL; AbnormalStateContainer::AbnormalStateElementNormal asl_CRACKERACDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_CRACKERWCDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_CRACKERDISEASE; AbnormalStateContainer::AbnormalStateTickRoutine asl_CRACKERCURSE; AbnormalStateContainer::AbnormalStateElementNormal asl_CRACKERWCUPRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CRACKERACUPRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_HUMARACDOWNRATE; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MULTIBLOOD; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_HIDESTUN01; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MOBBURNTYPE01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBSTUNTYPE01; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_KQSKELKNIGHTBLOODING; AbnormalStateContainer::AbnormalStatePartyEnchant asl_STA_DODGEMAIN; AbnormalStateContainer::AbnormalStateNode asl_AbstateNode[412]; List asl_AbstateList; }; /* 2028 */ struct AbnormalStateContainer::SubAbnormalStateCaptivate { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 2029 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_H { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nTargetCharNo; }; /* 2030 */ struct ZoneRingPacketRefreshWeddingInfo { ZoneRingPacketBase baseclass_0; }; /* 2031 */ struct RuleOfEngagementHealAttack { RulesOfEngagement baseclass_0; }; /* 2032 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2033 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORTable *, unsigned __int16); }; /* 2034 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_K { unsigned int nType; unsigned int nCharNo; Name3 sMap; unsigned int nMapX; unsigned int nMapY; unsigned int nMapZ; unsigned int nInt1; unsigned int nInt2; unsigned __int64 nBigint1; }; /* 2035 */ struct InventoryLocking::InvenCellReleaser_NotNone { InventoryLocking::InvenCellReleaser baseclass_0; }; /* 2036 */ struct InventoryLocking::InvenCellReleaser_CellChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2037 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageReloc { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2038 */ struct InventoryLocking::InvenCellReleaser_LinkInfo { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2039 */ struct InventoryLocking::InvenCellReleaser_FurnitureReloc { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2040 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageInfoZoneRng { InventoryLocking::InvenCellReleaser baseclass_0; }; /* 2041 */ struct InventoryLocking::InvenCellReleaser_FameChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2042 */ struct InventoryLocking::InvenCellReleaser_CellChangeSmall { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2043 */ struct InventoryLocking::InvenCellReleaser_PointStone { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2044 */ struct InventoryLocking::InvenCellReleaser_EquipLocation { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2045 */ struct InventoryLocking::InvenCellReleaser_ItemUse { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2046 */ struct InventoryLocking::InvenCellReleaser_CellClear { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2047 */ struct InventoryLocking::InvenCellReleaser_GuildStorageClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2048 */ struct InventoryLocking::InvenCellReleaser_GuildStorageChange { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2049 */ struct InventoryLocking::InvenCellReleaser_QuestReward { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2050 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageRelocClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2051 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageChange { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2052 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageWithdrawClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2053 */ struct InventoryLocking::InvenCellReleaser_CenChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2054 */ struct InventoryLocking::InvenCellReleaser_FurnitureCellClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2055 */ struct CIOBuffer::CSlot { CIOBuffer *m_pBuffer; CIOSpinLock m_lock; }; /* 2056 */ struct CParty { CParty::PARTY_SLOT m_Array[2000]; int m_NumOfParty; int m_EmptyPartySearchPoint; }; /* 2057 */ struct UseEffect::UseItemMysteryBolt { UseEffect::UseItemBase baseclass_0; }; /* 2058 */ struct ZoneConnectSession { ZoneBaseSession baseclass_0; }; /* 2059 */ struct RandomBox { RandomSlot rb_box[101]; RandomSlot rb_thausend[4]; }; /* 2060 */ struct BriefInfoDelete { ProtocolPacket bid_Pack; char bid_Array[128]; NETCOMMAND *bid_nc; PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD *bid_BriefDelete; }; /* 2061 */ struct fastdelegate::detail::GenericVirtualClass { char dummy[4]; }; /* 2062 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2063 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CellStack::CellStackElement *, unsigned __int16); }; /* 2064 */ struct std::_Allocator_base { char dummy[1]; }; /* 2065 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2066 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2067 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2068 */ struct std::vector > { std::_Vector_val > baseclass_0; ABSTATEINDEX *_Myfirst; ABSTATEINDEX *_Mylast; ABSTATEINDEX *_Myend; }; /* 2069 */ struct BossFieldContent::MobAbstateCheckAtDead { StateDropType macad_Type; std::vector > macad_List; }; /* 2070 */ struct std::vector > { std::_Vector_val > baseclass_0; BossFieldContent::MobAbstateCheckAtDead *_Myfirst; BossFieldContent::MobAbstateCheckAtDead *_Mylast; BossFieldContent::MobAbstateCheckAtDead *_Myend; }; /* 2071 */ struct std::_Allocator_base { char dummy[1]; }; /* 2072 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2073 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2074 */ struct std::vector > { std::_Vector_val > baseclass_0; int *_Myfirst; int *_Mylast; int *_Myend; }; /* 2075 */ struct BossFieldContent::ListOfMobStateCheckAtDead { std::vector > lomscad_StructList; std::vector > lomscad_IndexList; }; /* 2076 */ struct BossFieldContent::ServentBuffBossTable::ServentBossTable { unsigned __int16 sbt_Buffer; unsigned __int16 sbt_Buffee; ABSTATEINDEX sbt_AbstateIndex; AbnormalStateDictionary::AbState::AbStateStr *sbt_Dictionary; int sbt_AbstateStrength; }; /* 2077 */ struct std::binary_function { char dummy[1]; }; /* 2078 */ struct std::less { std::binary_function baseclass_0; }; /* 2079 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2080 */ struct std::_Allocator_base,std::allocator,0> > { char dummy[1]; }; /* 2081 */ struct std::allocator,std::allocator,0> >::_Nod { std::_Allocator_base,std::allocator,0> > baseclass_0; }; /* 2082 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Nod _Alnod; }; /* 2083 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Nod _Alptr; }; /* 2084 */ struct std::_Allocator_base { char dummy[1]; }; /* 2085 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2086 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 2087 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; BossFieldContent::ServentBuffBossTable::ServentBossTable _Myval; char _Color; char _Isnil; }; /* 2088 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2089 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 2090 */ struct BossFieldContent::ServentBuffBossTable { std::set,std::allocator > sbbt_List; unsigned int sbbt_NextTick; }; /* 2091 */ struct std::binary_function { char dummy[1]; }; /* 2092 */ struct std::less { std::binary_function baseclass_0; }; /* 2093 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2094 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2095 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 2096 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 2097 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2098 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 2099 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 2100 */ struct std::_Allocator_base { char dummy[1]; }; /* 2101 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2102 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 2103 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; BossFieldContent::MobAutomaticAction _Myval; char _Color; char _Isnil; }; /* 2104 */ struct BossFieldContent::MobAutomaticAction::__unnamed { ABSTATEINDEX Index; int Strength; int Rate; int Range; }; /* 2105 */ struct BossFieldContent::MobAutomaticAction { unsigned __int16 maa_MobID; GTIActionType maa_ActionType; BossFieldContent::MobAutomaticAction::__unnamed maa_Abstate; }; /* 2106 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2107 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 2108 */ struct BossFieldContent::MobAutomaticActionList { std::set,std::allocator > maal_Set; }; /* 2109 */ struct std::iterator { char dummy[1]; }; /* 2110 */ struct std::iterator { char dummy[1]; }; /* 2111 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 2112 */ struct std::iterator { char dummy[1]; }; /* 2113 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 2114 */ union $77E5C6EC30CA38161A4F7888615A01AA { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2115 */ struct std::_Tree,std::allocator,0> >::const_iterator { $77E5C6EC30CA38161A4F7888615A01AA ___u0; }; /* 2116 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 2117 */ struct std::pair,std::allocator,0> >::iterator,bool { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2118 */ union $9CE8C62CC5BB58DCE0515255DB6E66FE { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2119 */ struct std::_Tree,std::allocator,0> >::const_iterator { $9CE8C62CC5BB58DCE0515255DB6E66FE ___u0; }; /* 2120 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 2121 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2122 */ struct std::allocator::rebind { char dummy[1]; }; /* 2123 */ struct std::allocator::rebind { char dummy[1]; }; /* 2124 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2125 */ union $6AADF74DCE7BDD5FA110AD2EA4BDE3F4 { std::_Ranit baseclass_0; BossFieldContent::MobAbstateCheckAtDead *_Myptr; }; /* 2126 */ struct std::vector >::const_iterator { $6AADF74DCE7BDD5FA110AD2EA4BDE3F4 ___u0; }; /* 2127 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2128 */ struct std::iterator { char dummy[1]; }; /* 2129 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2130 */ union $2FEF4B452967044ED8E8959F7031CFDE { std::_Ranit baseclass_0; int *_Myptr; }; /* 2131 */ struct std::vector >::const_iterator { $2FEF4B452967044ED8E8959F7031CFDE ___u0; }; /* 2132 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2133 */ struct std::allocator::rebind { char dummy[1]; }; /* 2134 */ struct std::allocator::rebind,std::allocator::rebind { char dummy[1]; }; /* 2136 */ struct std::iterator { char dummy[1]; }; /* 2137 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2138 */ union $A6C0A4C425801826CDD915FE2974C213 { std::_Ranit baseclass_0; ABSTATEINDEX *_Myptr; }; /* 2139 */ struct std::vector >::const_iterator { $A6C0A4C425801826CDD915FE2974C213 ___u0; }; /* 2140 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2141 */ struct std::allocator::rebind { char dummy[1]; }; /* 2142 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2143 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2144 */ struct std::allocator::rebind { char dummy[1]; }; /* 2145 */ struct StateMob { char TargetMobInx[32]; char ConditionMobInx[32]; char AbStateInx[32]; unsigned int Strength; }; /* 2146 */ #pragma pack(push, 1) struct MobAutoAction { char MobInx[32]; ATKTYPE Attack; TargetType Target; GTIActionType ActionType; char StateInx[32]; char Strength; unsigned __int16 EffectRate; unsigned __int16 Range; }; #pragma pack(pop) /* 2147 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; AbnormalStateContainer::AbstateElementInObject *lt_Default; }; /* 2148 */ struct AxialListMobStateSet { AxialListIterator baseclass_0; unsigned __int16 almss_MobID; ABSTATEINDEX almss_StateIndex; int almss_Strength; AbnormalStateDictionary::AbState::AbStateStr *almss_Dictionary; int almss_KeepTime; }; /* 2149 */ #pragma pack(push, 1) struct MobAbStateDropSetting { char MobInx[33]; char ABStateInx[33]; StateDropType DropType; char MaxCount; }; #pragma pack(pop) /* 2150 */ struct BinaryDataBox { BinaryData baseclass_0; MobAutoAction bdb_defaultblock; }; /* 2151 */ struct BinaryDataBox { BinaryData baseclass_0; StateMob bdb_defaultblock; }; /* 2152 */ struct BinaryDataBox { BinaryData baseclass_0; MobAbStateDropSetting bdb_defaultblock; }; /* 2153 */ struct FunctionStackElement { FunctionStackElement *fse_parent; char *fse_funcname; unsigned __int16 fse_childnum; FunctionStackElement **fse_children; int fse_callnum; unsigned __int64 fse_total; unsigned __int64 fse_start; unsigned __int64 fse_order; }; /* 2154 */ struct FunctionCallTree { FunctionStackElement fct_root; FunctionStackElement *fct_finger; char *fct_lastfunction; }; /* 2155 */ struct SocketBundle::__unnamed { WorldManagerSession socket; unsigned int nextconnecttick; char varification; }; /* 2156 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2157 */ struct GuildWarElement { unsigned int attacker; unsigned int defender; }; /* 2158 */ struct GuildWarManager { GuildWarElement gwm_Array[4096]; int gwm_Pointer; }; /* 2159 */ struct MapClusterManager::MapCluster::InstanceMap { #585 *Field; unsigned int RegisterNumber; bool IsTimerSet; bool IsDelayTimerSet; Metronome TimeToDestroy; Metronome EmptytoMsgDelay; bool bIsLimitTime; Metronome LimitExpirationTime; bool bIsFailDelayTime; Metronome FailDelayTime; bool bIsLimitTimeWarning; Metronome LimitExpirationTimeWarningLevel_1; Metronome LimitExpirationTimeWarningLevel_2; }; /* 2160 */ struct MapClusterManager::MapCluster { Name3 mc_MapIndex; MapClusterManager::MapCluster::InstanceMap mc_Map[512]; INSTANCE_DUNGEON::CATEGORY mc_Category; int mc_MapNumber; int mc_Pointer; }; /* 2161 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2162 */ struct ListVtbl { MapClusterManager::MapCluster *(__thiscall *l_AllocA)(List *this, unsigned __int16); MapClusterManager::MapCluster *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, MapClusterManager::MapCluster *); char (__thiscall *l_PushZ)(List *this, MapClusterManager::MapCluster *); char (__thiscall *l_PopA)(List *this, MapClusterManager::MapCluster *); char (__thiscall *l_PopZ)(List *this, MapClusterManager::MapCluster *); }; /* 2163 */ struct ListStruct { MapClusterManager::MapCluster *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2164 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2165 */ struct MapClusterManager::ClusterManager { List baseclass_0; MapClusterManager::MapCluster cm_ClassChange; MapClusterManager::MapCluster cm_ClassChangeRou; MapClusterManager::MapCluster cm_ClassChangeGamble; MapClusterManager::MapCluster cm_ClassChangeElfForest; MapClusterManager::MapCluster *Clusters[10]; Metronome cm_EmptyCheck; }; /* 2166 */ struct ItemBoxIterEmpty { ItemBoxIterator baseclass_0; }; /* 2167 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; CGuildZone::GUILD_ZONE_LIST *lt_Default; }; /* 2168 */ struct ItemAttrCls_NotLot { ItemAttributeClass baseclass_0; }; /* 2169 */ struct ItemAttrCls_SkillScroll { ItemAttrCls_NotLot baseclass_0; }; /* 2170 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 2171 */ struct ItemAttrCls_Riding { ItemAttrCls_NotLot baseclass_0; }; /* 2172 */ struct ItemAttrCls_Furniture { ItemAttrCls_NotLot baseclass_0; }; /* 2173 */ struct ItemAttrCls_ByteLot { ItemAttributeClass baseclass_0; }; /* 2174 */ struct ItemAttrCls_UpgradeRedGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2175 */ struct ItemAttrCls_ActionItem { ItemAttributeClass baseclass_0; }; /* 2176 */ struct ItemAttrCls_Amulet { ItemAttrCls_NotLot baseclass_0; }; /* 2177 */ struct ItemAttrCls_Weapon { ItemAttrCls_NotLot baseclass_0; }; /* 2178 */ struct ItemAttrCls_UpgradeGoldGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2179 */ struct ItemAttrCls_DwrdLot { ItemAttributeClass baseclass_0; }; /* 2180 */ struct ItemAttrCls_Shield { ItemAttrCls_NotLot baseclass_0; }; /* 2181 */ struct PROTO_NC_GUILD_ZONE_LIST_REQ { char dummy[1]; }; /* 2182 */ struct ItemAttrCls_WordLot { ItemAttributeClass baseclass_0; }; /* 2183 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; #325 *lt_Default; }; /* 2184 */ struct ItemAttrCls_KingdomQuestItem { ItemAttrCls_NotLot baseclass_0; }; /* 2185 */ struct ItemAttrCls_Armor { ItemAttrCls_NotLot baseclass_0; }; /* 2186 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2187 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MapClusterManager::MapCluster *, unsigned __int16); }; /* 2188 */ struct ItemAttrCls_KQStep { ItemAttrCls_WordLot baseclass_0; }; /* 2189 */ struct ItemBoxIterItem { ItemBoxIterator baseclass_0; }; /* 2190 */ struct ItemAttrCls_ItemChest { ItemAttrCls_NotLot baseclass_0; }; /* 2191 */ struct ItemAttrCls_MiniHouseSkin { ItemAttributeClass baseclass_0; }; /* 2192 */ struct ItemAttrCls_Feed { ItemAttrCls_ByteLot baseclass_0; }; /* 2193 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 2194 */ struct ItemAttrCls_Decoration { ItemAttrCls_NotLot baseclass_0; }; /* 2195 */ struct ItemAttrCls_Boot { ItemAttrCls_NotLot baseclass_0; }; /* 2196 */ struct ItemAttrCls_CostumWeapon { ItemAttributeClass baseclass_0; }; /* 2197 */ struct ItemAttrCls_UpSource { ItemAttrCls_ByteLot baseclass_0; }; /* 2198 */ struct ShineItemPacketLengthTypeManager { char *sipltm_length; }; /* 2199 */ struct ItemAttrCls_WeaponTitlaLicence { ItemAttrCls_NotLot baseclass_0; }; /* 2200 */ struct ItemAttrCls_RecallScroll { ItemAttrCls_ByteLot baseclass_0; }; /* 2201 */ struct ItemAttrCls_BindItem { ItemAttrCls_NotLot baseclass_0; }; /* 2202 */ struct InventoryLocking::UnlockedInventoryIterator { ItemBoxIterator *uii_Iterator; InventoryLocking::InventoryCellLock *uii_LockList; int uii_InvenType; }; /* 2203 */ struct ItemAttrCls_QuestLot { ItemAttrCls_WordLot baseclass_0; }; /* 2204 */ struct ItemAttrCls_UpgradeBlueGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2205 */ struct ItemAttrCls_Amount { ItemAttrCls_NotLot baseclass_0; }; /* 2206 */ struct ItemAttributeClassContainer { ItemAttributeClass iacc_default; ItemAttrCls_ByteLot iacc_bytelot; ItemAttrCls_WordLot iacc_wordlot; ItemAttrCls_DwrdLot iacc_dwrdlot; ItemAttrCls_QuestLot iacc_quest; ItemAttrCls_Amulet iacc_amulet; ItemAttrCls_Weapon iacc_weapon; ItemAttrCls_Armor iacc_armor; ItemAttrCls_Shield iacc_shield; ItemAttrCls_Boot iacc_boot; ItemAttrCls_Furniture iacc_furniture; ItemAttrCls_Decoration iacc_decorate; ItemAttrCls_SkillScroll iacc_skillscroll; ItemAttrCls_RecallScroll iacc_recallscroll; ItemAttrCls_BindItem iacc_binditem; ItemAttrCls_UpSource iacc_upsource; ItemAttrCls_ItemChest iacc_itemchest; ItemAttrCls_WeaponTitlaLicence iacc_weapontitlalicence; ItemAttrCls_KingdomQuestItem iacc_kingdomquest; ItemAttrCls_MiniHouseSkin iacc_minihouseskin; ItemAttrCls_UpgradeRedGem iacc_upgraderedgem; ItemAttrCls_UpgradeBlueGem iacc_upgradebluegem; ItemAttrCls_UpgradeGoldGem iacc_upgradegoldgem; ItemAttrCls_KQStep iacc_kqstep; ItemAttrCls_Feed iacc_feed; ItemAttrCls_Riding iacc_riding; ItemAttrCls_Amount iacc_amount; ItemAttrCls_CostumWeapon iacc_costumweapon; ItemAttrCls_ActionItem iacc_actionitem; ItemAttributeClass *iacc_Array[28]; }; /* 2207 */ struct ItemBoxIterIdent { ItemBoxIterator baseclass_0; unsigned __int16 ibii_ident; }; /* 2208 */ #pragma pack(push, 1) struct WEAPON_TITLE_DATA { unsigned __int16 MobID; char Level; char Prefix[16]; char Suffix[16]; unsigned int MobKillCount; unsigned __int16 MinAdd; unsigned __int16 MaxAdd; char SP1_Reference; unsigned __int16 SP1_Type; unsigned int SP1_Value; char SP2_Reference; unsigned __int16 SP2_Type; unsigned int SP2_Value; char SP3_Reference; unsigned __int16 SP3_Type; unsigned int SP3_Value; }; #pragma pack(pop) /* 2209 */ struct CWeaponTitle { CDataReader m_WeaponTitleData; WEAPON_TITLE_DATA **m_ppWTDArray; unsigned int m_MaxArrayIndex; }; /* 2210 */ struct CWeaponTitleZone { CWeaponTitle baseclass_0; }; /* 2211 */ struct CAnnounceSystem { CDataReader m_AnnounceData; }; /* 2212 */ struct ANNOUNCE_DATA { ANNOUNCE_DATA::ANNOUNCE_TYPE Type; char Message[256]; unsigned int Value; }; /* 2213 */ struct PROTO_NC_CT_DB_SET_CMD { NETPACKETZONEHEADER header; CT_INFO Info; }; /* 2214 */ struct PROTO_NC_CT_SET_SOMEONECHANGE_CMD { unsigned __int16 hnd; char Type; char ElementNo; unsigned __int16 MobID; }; /* 2215 */ struct CharModeClassifier { unsigned __int16 cmc_AllowMode; }; /* 2216 */ struct PROTO_NC_CT_SET_CURRENT_ACK { char Type; char ElementNo; unsigned __int16 MobID; unsigned __int16 Error; }; /* 2217 */ struct PROTO_NC_CT_SET_CURRENT_REQ { char Type; char ElementNo; unsigned __int16 MobID; }; /* 2218 */ struct PROTO_NC_CT_SET_CMD { CT_INFO Info; }; /* 2219 */ struct std::_Allocator_base { char dummy[1]; }; /* 2220 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2221 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2222 */ struct Navigator::UnitPoint { int up_X; int up_Y; }; /* 2223 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::UnitPoint *_Myfirst; Navigator::UnitPoint *_Mylast; Navigator::UnitPoint *_Myend; }; /* 2224 */ struct StaticVector { std::vector > baseclass_0; }; /* 2225 */ struct std::_Allocator_base { char dummy[1]; }; /* 2226 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2227 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2228 */ struct Navigator::UnitPointWithDistance { int upwd_X; int upwd_Y; int upwd_Dist; }; /* 2229 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::UnitPointWithDistance *_Myfirst; Navigator::UnitPointWithDistance *_Mylast; Navigator::UnitPointWithDistance *_Myend; }; /* 2230 */ struct Navigator::WaitingList { std::vector > wl_Stack; }; /* 2231 */ struct Navigator::PathFindCell { unsigned int pfc_EmptyFlag; Navigator::UnitPoint fpc_From; int fpc_Distance; int fpc_Step; }; /* 2232 */ struct Navigator::PathFindBuffer { Navigator::PathFindCell *pfb_Buffer; int pfb_BufferSize; }; /* 2233 */ struct Navigator::PathFindArgument { Navigator::VirtualMap *pfa_Map; Navigator::PathFindBuffer *pfa_PointBuffer; unsigned int pfa_Emptyflag; }; /* 2234 */ struct std::iterator { char dummy[1]; }; /* 2235 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2236 */ struct std::iterator { char dummy[1]; }; /* 2237 */ struct std::iterator { char dummy[1]; }; /* 2238 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2239 */ union $7ABEFF40CF5B150FF47AC8BFAA9FAF94 { std::_Ranit baseclass_0; Navigator::UnitPoint *_Myptr; }; /* 2240 */ struct std::vector >::const_iterator { $7ABEFF40CF5B150FF47AC8BFAA9FAF94 ___u0; }; /* 2241 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2242 */ struct std::_Allocator_base { char dummy[1]; }; /* 2243 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2244 */ struct std::allocator::rebind { char dummy[1]; }; /* 2245 */ struct std::allocator::rebind { char dummy[1]; }; /* 2246 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2247 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2248 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::NaviPoint *_Myfirst; Navigator::NaviPoint *_Mylast; Navigator::NaviPoint *_Myend; }; /* 2249 */ union $D37303664217F3D5E4856424BF2A7A03 { std::_Ranit baseclass_0; Navigator::NaviPoint *_Myptr; }; /* 2250 */ struct std::vector >::const_iterator { $D37303664217F3D5E4856424BF2A7A03 ___u0; }; /* 2251 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2252 */ union $0D7790545B4D0F0B0D0D9C10D1931269 { std::_Ranit baseclass_0; Navigator::UnitPointWithDistance *_Myptr; }; /* 2253 */ struct std::vector >::const_iterator { $0D7790545B4D0F0B0D0D9C10D1931269 ___u0; }; /* 2254 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2255 */ struct std::allocator::rebind { char dummy[1]; }; /* 2256 */ struct StaticVector { std::vector > baseclass_0; }; /* 2257 */ struct Navigator::PathAnalyzerStr { StaticVector *pas_Vector; Navigator::VirtualMap *pas_VirtualMap; }; /* 2258 */ struct Navigator::PathAnalyzer { Navigator::PathAnalyzerStr pa_PointList; Navigator::NaviPoint pa_Start; Navigator::NaviPoint pa_Goal; Navigator::VirtualMap *pa_VirtualMap; }; /* 2259 */ struct Navigator::MapNavigator { unsigned int mn_EmptyFlag; Navigator::PathFindBuffer mn_CellBuffer; int mn_StepSize; }; /* 2260 */ struct BinaryDataBox { BinaryData baseclass_0; ItemUseEffect bdb_defaultblock; }; /* 2261 */ struct UseEffect::UsedItemEffect { BinaryDataBox uie_BinData; ItemUseEffect uie_DefStruct; UseEffect::UIE_Functions *uie_FuncStruct; unsigned __int16 uie_MaxItemID; }; /* 2262 */ struct std::_Tmap_traits,std::allocator >,1> { std::less comp; }; /* 2263 */ struct std::_Allocator_base,std::allocator >,1> >::_Node> { char dummy[1]; }; /* 2264 */ struct std::allocator,std::allocator >,1> >::_Node> { std::_Allocator_base,std::allocator >,1> >::_Node> baseclass_0; }; /* 2265 */ struct std::_Tree_nod,std::allocator >,1> > { std::_Tmap_traits,std::allocator >,1> baseclass_0; std::allocator,std::allocator >,1> >::_Node> _Alnod; }; /* 2266 */ struct std::_Allocator_base,std::allocator >,1> >::_Node *> { char dummy[1]; }; /* 2267 */ struct std::allocator,std::allocator >,1> >::_Node *> { std::_Allocator_base,std::allocator >,1> >::_Node *> baseclass_0; }; /* 2268 */ struct std::_Tree_ptr,std::allocator >,1> > { std::_Tree_nod,std::allocator >,1> > baseclass_0; std::allocator,std::allocator >,1> >::_Node *> _Alptr; }; /* 2269 */ struct std::_Allocator_base > { char dummy[1]; }; /* 2270 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 2271 */ struct std::_Tree_val,std::allocator >,1> > { std::_Tree_ptr,std::allocator >,1> > baseclass_0; std::allocator > _Alval; }; /* 2272 */ struct std::_Tree_nod,std::allocator >,1> >::_Node { std::_Tree_nod,std::allocator >,1> >::_Node *_Left; std::_Tree_nod,std::allocator >,1> >::_Node *_Parent; std::_Tree_nod,std::allocator >,1> >::_Node *_Right; std::pair _Myval; char _Color; char _Isnil; }; /* 2273 */ #pragma pack(push, 1) struct MysteryVaultServer { char MV_GroupItemInx[32]; ChrClassType ChrClass; char ItemInx[32]; char Lot; unsigned __int16 Rate; }; #pragma pack(pop) /* 2274 */ struct std::pair { const unsigned __int16 first; MysteryVaultServer *second; }; /* 2275 */ struct std::_Tree,std::allocator >,1> > { std::_Tree_val,std::allocator >,1> > baseclass_0; std::_Tree_nod,std::allocator >,1> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2276 */ struct std::multimap,std::allocator > > { std::_Tree,std::allocator >,1> > baseclass_0; }; /* 2277 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 2278 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 2279 */ union $CCCBFC3E65C98D1CD552C57EB2D3D658 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,1> >::_Node *_Ptr; }; /* 2280 */ struct std::_Tree,std::allocator >,1> >::const_iterator { $CCCBFC3E65C98D1CD552C57EB2D3D658 ___u0; }; /* 2281 */ struct std::_Tree,std::allocator >,1> >::iterator { std::_Tree,std::allocator >,1> >::const_iterator baseclass_0; }; /* 2282 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 2283 */ struct std::allocator >::rebind,std::allocator >,1> >::_Node { char dummy[1]; }; /* 2284 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2285 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2286 */ struct std::pair,std::allocator >,1> >::iterator,bool> { std::_Tree,std::allocator >,1> >::iterator first; bool second; }; /* 2287 */ struct std::pair { unsigned __int16 first; MysteryVaultServer *second; }; /* 2288 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2289 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2290 */ struct MysteryVaultTable { ITableBase baseclass_0; }; /* 2291 */ struct ItemConversionMap::ICM_Map { unsigned __int16 icm_From; unsigned __int16 icm_To; }; /* 2292 */ struct ItemConversionMap { ItemConversionMap::ICM_Map icm_Buffer[32]; int icm_Number; }; /* 2293 */ #pragma pack(push, 1) struct DamageLvGapPVP { char MyLv; unsigned __int16 TargetLv1; unsigned __int16 TargetLv2; unsigned __int16 TargetLv3; unsigned __int16 TargetLv4; unsigned __int16 TargetLv5; unsigned __int16 TargetLv6; unsigned __int16 TargetLv7; unsigned __int16 TargetLv8; unsigned __int16 TargetLv9; unsigned __int16 TargetLv10; unsigned __int16 TargetLv11; unsigned __int16 TargetLv12; unsigned __int16 TargetLv13; unsigned __int16 TargetLv14; unsigned __int16 TargetLv15; unsigned __int16 TargetLv16; unsigned __int16 TargetLv17; unsigned __int16 TargetLv18; unsigned __int16 TargetLv19; unsigned __int16 TargetLv20; unsigned __int16 TargetLv21; unsigned __int16 TargetLv22; unsigned __int16 TargetLv23; unsigned __int16 TargetLv24; unsigned __int16 TargetLv25; unsigned __int16 TargetLv26; unsigned __int16 TargetLv27; unsigned __int16 TargetLv28; unsigned __int16 TargetLv29; unsigned __int16 TargetLv30; unsigned __int16 TargetLv31; unsigned __int16 TargetLv32; unsigned __int16 TargetLv33; unsigned __int16 TargetLv34; unsigned __int16 TargetLv35; unsigned __int16 TargetLv36; unsigned __int16 TargetLv37; unsigned __int16 TargetLv38; unsigned __int16 TargetLv39; unsigned __int16 TargetLv40; unsigned __int16 TargetLv41; unsigned __int16 TargetLv42; unsigned __int16 TargetLv43; unsigned __int16 TargetLv44; unsigned __int16 TargetLv45; unsigned __int16 TargetLv46; unsigned __int16 TargetLv47; unsigned __int16 TargetLv48; unsigned __int16 TargetLv49; unsigned __int16 TargetLv50; unsigned __int16 TargetLv51; unsigned __int16 TargetLv52; unsigned __int16 TargetLv53; unsigned __int16 TargetLv54; unsigned __int16 TargetLv55; unsigned __int16 TargetLv56; unsigned __int16 TargetLv57; unsigned __int16 TargetLv58; unsigned __int16 TargetLv59; unsigned __int16 TargetLv60; unsigned __int16 TargetLv61; unsigned __int16 TargetLv62; unsigned __int16 TargetLv63; unsigned __int16 TargetLv64; unsigned __int16 TargetLv65; unsigned __int16 TargetLv66; unsigned __int16 TargetLv67; unsigned __int16 TargetLv68; unsigned __int16 TargetLv69; unsigned __int16 TargetLv70; unsigned __int16 TargetLv71; unsigned __int16 TargetLv72; unsigned __int16 TargetLv73; unsigned __int16 TargetLv74; unsigned __int16 TargetLv75; unsigned __int16 TargetLv76; unsigned __int16 TargetLv77; unsigned __int16 TargetLv78; unsigned __int16 TargetLv79; unsigned __int16 TargetLv80; unsigned __int16 TargetLv81; unsigned __int16 TargetLv82; unsigned __int16 TargetLv83; unsigned __int16 TargetLv84; unsigned __int16 TargetLv85; unsigned __int16 TargetLv86; unsigned __int16 TargetLv87; unsigned __int16 TargetLv88; unsigned __int16 TargetLv89; unsigned __int16 TargetLv90; unsigned __int16 TargetLv91; unsigned __int16 TargetLv92; unsigned __int16 TargetLv93; unsigned __int16 TargetLv94; unsigned __int16 TargetLv95; unsigned __int16 TargetLv96; unsigned __int16 TargetLv97; unsigned __int16 TargetLv98; unsigned __int16 TargetLv99; unsigned __int16 TargetLv100; unsigned __int16 TargetLv101; unsigned __int16 TargetLv102; unsigned __int16 TargetLv103; unsigned __int16 TargetLv104; unsigned __int16 TargetLv105; unsigned __int16 TargetLv106; unsigned __int16 TargetLv107; unsigned __int16 TargetLv108; unsigned __int16 TargetLv109; unsigned __int16 TargetLv110; unsigned __int16 TargetLv111; unsigned __int16 TargetLv112; unsigned __int16 TargetLv113; unsigned __int16 TargetLv114; unsigned __int16 TargetLv115; unsigned __int16 TargetLv116; unsigned __int16 TargetLv117; unsigned __int16 TargetLv118; unsigned __int16 TargetLv119; unsigned __int16 TargetLv120; unsigned __int16 TargetLv121; unsigned __int16 TargetLv122; unsigned __int16 TargetLv123; unsigned __int16 TargetLv124; unsigned __int16 TargetLv125; unsigned __int16 TargetLv126; unsigned __int16 TargetLv127; unsigned __int16 TargetLv128; unsigned __int16 TargetLv129; unsigned __int16 TargetLv130; unsigned __int16 TargetLv131; unsigned __int16 TargetLv132; unsigned __int16 TargetLv133; unsigned __int16 TargetLv134; unsigned __int16 TargetLv135; unsigned __int16 TargetLv136; unsigned __int16 TargetLv137; unsigned __int16 TargetLv138; unsigned __int16 TargetLv139; unsigned __int16 TargetLv140; unsigned __int16 TargetLv141; unsigned __int16 TargetLv142; unsigned __int16 TargetLv143; unsigned __int16 TargetLv144; unsigned __int16 TargetLv145; unsigned __int16 TargetLv146; unsigned __int16 TargetLv147; unsigned __int16 TargetLv148; unsigned __int16 TargetLv149; unsigned __int16 TargetLv150; }; #pragma pack(pop) /* 2294 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2295 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2296 */ struct IIDTableBase { ITableBase baseclass_0; DamageLvGapPVP **m_pkRecordIDMap; char m_tMostLargeID; }; /* 2297 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2298 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2299 */ struct LevelGap_Monster_to_Player { ITableBase baseclass_0; }; /* 2300 */ struct DamageLvGapEVP { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 2301 */ struct DamageLvGapPVE { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 2302 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2303 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2304 */ struct LevelGap_Player_to_Player { IIDTableBase baseclass_0; }; /* 2305 */ struct LevelGap_Player_to_Monster { ITableBase baseclass_0; }; /* 2306 */ struct std::map >,std::less,std::allocator > > > > { std::_Tree >,std::less,std::allocator { char dummy[1]; }; /* 2308 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2309 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2310 */ #pragma pack(push, 1) const struct GUILD_TOURNAMENT_LVGAP { unsigned __int16 MAP_TYPE; float LvGap; unsigned __int16 PointRate; }; #pragma pack(pop) /* 2311 */ struct std::vector > { std::_Vector_val > baseclass_0; GUILD_TOURNAMENT_LVGAP **_Myfirst; GUILD_TOURNAMENT_LVGAP **_Mylast; GUILD_TOURNAMENT_LVGAP **_Myend; }; /* 2312 */ struct std::binary_function { char dummy[1]; }; /* 2313 */ struct std::less { std::binary_function baseclass_0; }; /* 2314 */ struct std::_Allocator_base > > > { char dummy[1]; }; /* 2315 */ struct std::allocator > > > { std::_Allocator_base > > > baseclass_0; }; /* 2316 */ struct std::pair > > { const int first; std::vector > second; }; /* 2317 */ struct std::iterator > >,int,std::pair { char dummy[1]; }; /* 2319 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2320 */ union $97B266D40BD45FFE8A348CE93D0E9591 { std::_Ranit baseclass_0; GUILD_TOURNAMENT_LVGAP **_Myptr; }; /* 2321 */ struct std::vector >::const_iterator { $97B266D40BD45FFE8A348CE93D0E9591 ___u0; }; /* 2322 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2323 */ union $5D1A41C42351F188D312CA3239DB20F6 { std::iterator baseclass_0; std::vector >::const_iterator current; }; /* 2324 */ struct std::reverse_iterator >::const_iterator> { $5D1A41C42351F188D312CA3239DB20F6 ___u0; }; /* 2325 */ struct std::_Allocator_base >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator > > _Myval; char _Color; char _Isnil; }; /* 2328 */ struct std::_Bidit > >,int,std::pair > > const *,st { std::iterator > >,int,std::pair >,std::less,std::allocator > > > _Alval; }; /* 2330 */ struct std::pair >,std::less,std::allocator >,std::less,std::allocator > > >::rebind > > > { char dummy[1]; }; /* 2332 */ struct std::allocator > > >::rebind > > >::rebind { char dummy[1]; }; /* 2334 */ struct std::allocator > > >::rebind { char dummy[1]; }; /* 2335 */ struct std::allocator::rebind { char dummy[1]; }; /* 2336 */ #pragma pack(push, 1) struct GTIGetRateGap { char ID; unsigned __int16 Gap; }; #pragma pack(pop) /* 2337 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2338 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2339 */ struct GUILD_TOURNAMENT_MASTERBUFF { unsigned __int16 MAP_TYPE; char StateName[32]; }; /* 2340 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2341 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2342 */ struct GTIBreedSubject { char InxName[33]; char MobIndex[32]; }; /* 2343 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2344 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2345 */ struct GUILD_TOURNAMENT_OCCUPY { unsigned __int16 MAP_TYPE; unsigned __int16 OccupyTime; unsigned __int16 Score; }; /* 2346 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2347 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2348 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2349 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2350 */ #pragma pack(push, 1) struct GUILD_TOURNAMENT_SKILL { unsigned __int16 MAP_TYPE; unsigned __int16 Index; unsigned __int16 DeathPoint; char StaName[32]; GUILD_TOURNAMENT_SKILL::TargetType TargetType; unsigned int DlyTime; }; #pragma pack(pop) /* 2351 */ struct GuildTournamentSkillTable { ITableBase baseclass_0; }; /* 2352 */ struct GTIBreedSubjectTable { ITableBase baseclass_0; }; /* 2353 */ struct GTIGetRate { char ID; char Win1; char Lose1; char Win2; char Lose2; char Win3; char Lose3; }; /* 2354 */ struct GUILD_TOURNAMENT_SCORE { unsigned __int16 MAP_TYPE; unsigned __int16 GradeScore[7]; }; /* 2355 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2356 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2357 */ struct GuildTournamentScoreTable { ITableBase baseclass_0; }; /* 2358 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2359 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2360 */ struct GTWinScore { unsigned __int16 WinScore; }; /* 2361 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2362 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2363 */ struct GuildTournamentOccupyTable { ITableBase baseclass_0; }; /* 2364 */ struct GuildTournamentMasterBuffTable { ITableBase baseclass_0; }; /* 2365 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2366 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2367 */ struct GTIGetRateTable { ITableBase baseclass_0; }; /* 2368 */ #pragma pack(push, 1) struct GTIServer { char ID; char InxName[33]; TargetType SubjectTarget; char EnemyNumber; GTIActionType GTIActionType; char Index[32]; char Value; }; #pragma pack(pop) /* 2369 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2370 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2371 */ struct GuildTournamentLvGapTable { ITableBase baseclass_0; }; /* 2372 */ #pragma pack(push, 1) struct AccUpGradeInfo { unsigned __int16 ID; char InxName[32]; UpgradeFactor UpFactor; unsigned __int16 Success; unsigned __int16 Min1; unsigned __int16 Max1; unsigned __int16 Limit1; unsigned __int16 Min2; unsigned __int16 Max2; unsigned __int16 Limit2; unsigned __int16 Min3; unsigned __int16 Max3; unsigned __int16 Limit3; unsigned __int16 Min4; unsigned __int16 Max4; unsigned __int16 Limit4; unsigned __int16 Min5; unsigned __int16 Max5; unsigned __int16 Limit5; unsigned __int16 Min6; unsigned __int16 Max6; unsigned __int16 Limit6; unsigned __int16 Min7; unsigned __int16 Max7; unsigned __int16 Limit7; unsigned __int16 Min8; unsigned __int16 Max8; unsigned __int16 Limit8; unsigned __int16 Min9; unsigned __int16 Max9; unsigned __int16 Limit9; unsigned __int16 Min10; unsigned __int16 Max10; unsigned __int16 Limit10; unsigned __int16 Min11; unsigned __int16 Max11; unsigned __int16 Limit11; unsigned __int16 Min12; unsigned __int16 Max12; unsigned __int16 Limit12; }; #pragma pack(pop) /* 2373 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2374 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2375 */ struct IIDTableBase { ITableBase baseclass_0; AccUpGradeInfo **m_pkRecordIDMap; int m_tMostLargeID; }; /* 2376 */ struct AccUpGradeInfoTable { IIDTableBase baseclass_0; }; /* 2377 */ #pragma pack(push, 1) struct AccUpgrade { unsigned int ID; unsigned __int16 CriFail; unsigned __int16 DownFail; unsigned __int16 NormalFail; unsigned __int16 nCon; unsigned __int16 LuckySuc; }; #pragma pack(pop) /* 2378 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 2379 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 2380 */ struct std::_Allocator_base { char dummy[1]; }; /* 2381 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2382 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2383 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::ICondition **_Myfirst; NPCAction::ICondition **_Mylast; NPCAction::ICondition **_Myend; }; /* 2384 */ struct NPCAction::Manager::delete_ { char dummy[1]; }; /* 2385 */ struct NPCAction::Manager { std::vector > container_; }; /* 2386 */ struct NPCAction::Manager::delete_ { char dummy[1]; }; /* 2387 */ struct NPCAction::Manager { std::vector > container_; }; /* 2388 */ struct std::iterator { char dummy[1]; }; /* 2389 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2390 */ union $2BAEEC6C8032339415485C01194A0335 { std::_Ranit baseclass_0; NPCAction::ICondition **_Myptr; }; /* 2391 */ struct std::vector >::const_iterator { $2BAEEC6C8032339415485C01194A0335 ___u0; }; /* 2392 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2393 */ struct std::allocator::rebind { char dummy[1]; }; /* 2394 */ struct NPCAction::doTriggers_ { #325 *me_; #325 *target_; }; /* 2395 */ struct NPCAction::TriggerGen_OptionReader::TriggerData_ { unsigned int ConditionID; unsigned int ActionID; }; /* 2396 */ struct NPCAction::TriggerGen_OptionReader { OptionReader *optionReader_; int currentRow_; std::vector > triggers_; }; /* 2397 */ struct std::map >,std::less,std::allocator > > > > { std::_Tree >,std::less,std::allocator > > > baseclass_0; _BYTE gap4[8]; }; /* 2398 */ struct std::_Allocator_base > > > { char dummy[1]; }; /* 2399 */ struct std::allocator > > > { std::_Allocator_base > > > baseclass_0; }; /* 2400 */ struct std::pair > > { const unsigned __int16 first; std::vector > second; }; /* 2401 */ struct std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::less comp; }; /* 2402 */ struct std::_Allocator_base >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator >,std::less,std::allocator > { std::_Tmap_traits >,std::less,std::allocator > > >,0> baseclass_0; std::allocator >,std::less,std::allocator >,std::less,std::allocator > { std::_Tree_nod >,std::less,std::allocator > baseclass_0; std::allocator >,std::less,std::allocator > >,int,std::pair > > co { char dummy[1]; }; /* 2407 */ struct std::pair >,std::less,std::allocator >,std::less,std::allocator > > > first; bool second; }; /* 2408 */ struct std::pair > > { unsigned __int16 first; std::vector > second; }; /* 2409 */ struct std::allocator > > >::rebind > > > { char dummy[1]; }; /* 2410 */ struct std::allocator > > >::rebind >,std::less > > >::rebind { char dummy[1]; }; /* 2412 */ struct std::allocator > > >::rebind { char dummy[1]; }; /* 2413 */ struct std::_Tree_val >,std::less,std::allocator > { std::_Tree_ptr >,std::less,std::allocator > baseclass_0; std::allocator > > > _Alval; }; /* 2414 */ struct std::_Bidit > >,int,std::pair > > const *,std::pair > >,int,std::pair > > co baseclass_0; }; /* 2415 */ struct NeighborhoodChecker { AxialListIterator baseclass_0; std::vector > *triggerCollection_; }; /* 2416 */ struct _finddata_t { unsigned int attrib; int time_create; int time_access; int time_write; unsigned int size; char name[260]; }; /* 2417 */ struct TOURNAMENT_PLAYER_SCORE { Name4 CharID; unsigned int unIncreaseScore; unsigned int unDecreaseScore; unsigned int unDieCount; unsigned int unKillCount; unsigned int unGuildGreade; unsigned int unCaptureFlag; }; /* 2418 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_SCORE_CMD { char PartMask; unsigned int regNumber; unsigned int unAllScore; unsigned int unCaptureFlagCount; unsigned int unPlayerNum; TOURNAMENT_PLAYER_SCORE PlayerScore[]; }; #pragma pack(pop) /* 2419 */ struct std::binary_function { char dummy[1]; }; /* 2420 */ struct std::less { std::binary_function baseclass_0; }; /* 2421 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 2422 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 2423 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 2424 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 2425 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 2426 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 2427 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 2428 */ struct std::_Allocator_base > { char dummy[1]; }; /* 2429 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 2430 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 2431 */ struct std::_Tree_nod,std::allocator >,0> >::_Node { std::_Tree_nod,std::allocator >,0> >::_Node *_Left; std::_Tree_nod,std::allocator >,0> >::_Node *_Parent; std::_Tree_nod,std::allocator >,0> >::_Node *_Right; std::pair _Myval; char _Color; char _Isnil; }; /* 2432 */ struct std::pair { const unsigned int first; int second; }; /* 2433 */ struct std::_Tree,std::allocator >,0> > { std::_Tree_val,std::allocator >,0> > baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2434 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 2435 */ struct tGuildTournamentResult { unsigned int AGuildRegNumber; unsigned __int16 AGuildScore; unsigned int BGuildRegNumber; unsigned __int16 BGuildScore; }; /* 2436 */ struct std::_Allocator_base { char dummy[1]; }; /* 2437 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2438 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2439 */ struct std::vector > { std::_Vector_val > baseclass_0; TOURNAMENT_PLAYER_SCORE *_Myfirst; TOURNAMENT_PLAYER_SCORE *_Mylast; TOURNAMENT_PLAYER_SCORE *_Myend; }; /* 2440 */ struct GuildTournamentSystem::SendScorePacket { char buffer[17]; PROTO_NC_GUILD_TOURNAMENT_SCORE_CMD *m_pPacket; std::vector > m_vecPlayerScores; }; /* 2441 */ struct std::_Allocator_base { char dummy[1]; }; /* 2442 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2443 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2444 */ struct std::vector > { std::_Vector_val > baseclass_0; #740 **_Myfirst; #740 **_Mylast; #740 **_Myend; }; /* 2445 */ struct GuildTournamentSystem::GuildMemberInfo::Find_if_handle { unsigned __int16 m_hHandle; }; /* 2446 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 2447 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 2448 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 2449 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2450 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2451 */ struct std::allocator::rebind { char dummy[1]; }; /* 2452 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 2453 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 2454 */ union $5F13FD0170A6EE9D653B8E1F1171F3C6 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 2455 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $5F13FD0170A6EE9D653B8E1F1171F3C6 ___u0; }; /* 2456 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 2457 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 2458 */ struct std::iterator { char dummy[1]; }; /* 2459 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2460 */ union $C87AF230AFDB0BB17BA206C6506A4D8C { std::_Ranit baseclass_0; GuildTournamentSystem::FlagInfo *_Myptr; }; /* 2461 */ struct std::vector >::const_iterator { $C87AF230AFDB0BB17BA206C6506A4D8C ___u0; }; /* 2462 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2463 */ struct NPCAction::GT_TeamCondition { NPCAction::ICondition baseclass_0; const unsigned int m_Team; unsigned int m_DelayTime; }; /* 2464 */ struct NPCAction::DeadCondition { NPCAction::ICondition baseclass_0; }; /* 2465 */ struct NPCAction::EmotionCondition { NPCAction::ICondition baseclass_0; const char emoticonID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 2466 */ struct NPCAction::SkillCondition { NPCAction::ICondition baseclass_0; const unsigned __int16 skillID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 2467 */ struct NPCAction::ABStateCondition { NPCAction::ICondition baseclass_0; ABSTATEINDEX index_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 2468 */ struct NPCAction::NoneCondition { NPCAction::ICondition baseclass_0; const unsigned int termLow_; const unsigned int termHigh_; }; /* 2469 */ #pragma pack(push, 1) struct NPCAction::CondGen_OptionReader::ConditionData_ { char ConditionID; char ConditionA[33]; char TypeA[33]; unsigned int AX; unsigned int AY; char ConditionB[33]; char TypeB[33]; unsigned int BX; unsigned int BY; }; #pragma pack(pop) /* 2470 */ struct NPCAction::CondGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 2471 */ struct ClassName { char ClassID; char acPrefix[4]; char acEngName[16]; char acLocalName[32]; }; /* 2472 */ struct NPCAction::NoneAction { NPCAction::IAction baseclass_0; }; /* 2473 */ struct NPCAction::AbStateAction { NPCAction::IAction baseclass_0; ABSTATEINDEX index_; }; /* 2474 */ struct NPCAction::NoticeAction { NPCAction::IAction baseclass_0; std::basic_string,std::allocator > content_; }; /* 2475 */ struct NPCAction::EmotionlAction { NPCAction::IAction baseclass_0; const char emoticonID_; }; /* 2476 */ struct NPCAction::DispelAction { NPCAction::IAction baseclass_0; ABSTATEINDEX index_; }; /* 2477 */ #pragma pack(push, 1) struct NPCAction::ActionGen_OptionReader::ActionData_ { char ActionID; char ActionIndex[33]; char Type[33]; unsigned int X; unsigned int Y; }; #pragma pack(pop) /* 2478 */ struct NPCAction::ActionGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 2479 */ struct NPCAction::GTItemAction { NPCAction::IAction baseclass_0; }; /* 2480 */ struct NPCAction::InteractAction { NPCAction::IAction baseclass_0; }; /* 2481 */ struct NPCAction::DieAction { NPCAction::IAction baseclass_0; }; /* 2482 */ struct NPCAction::SkillAction { NPCAction::IAction baseclass_0; SkillDataBox::SkillDataIndex *skillIndex_; }; /* 2483 */ struct BinaryDataBox { BinaryData baseclass_0; MapInfo bdb_defaultblock; }; /* 2484 */ struct MapDataBox { BinaryDataBox mdb_BinData; MapInfo **mdb_index; int mdb_maxmapid; BTree mdb_btree; }; /* 2485 */ struct ItemRandomOption::RandomOptionDatum::__unnamed { unsigned __int16 MinStat; unsigned __int16 MaxStat; }; /* 2486 */ #pragma pack(push, 1) struct ItemRandomOption::RandomOptionDatum { Name8 DropItemIndex; char delimit; char OptionHide; char MinOpCount; char MaxOpCount; ItemRandomOption::RandomOptionDatum::__unnamed StatRange[5]; char CheckSum; }; #pragma pack(pop) /* 2487 */ struct CardDeck::Card { unsigned int c_card; }; /* 2488 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2489 */ struct ListVtbl { CardDeck::Card *(__thiscall *l_AllocA)(List *this, unsigned __int16); CardDeck::Card *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, CardDeck::Card *); char (__thiscall *l_PushZ)(List *this, CardDeck::Card *); char (__thiscall *l_PopA)(List *this, CardDeck::Card *); char (__thiscall *l_PopZ)(List *this, CardDeck::Card *); }; /* 2490 */ struct ListStruct { CardDeck::Card *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2491 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2492 */ struct ListArray { CardDeck::Card *la_Array; int la_Size; }; /* 2493 */ struct CardDeck::CardStack { List cs_deck; ListArray cs_Array; }; /* 2494 */ struct ItemRandomOption::RandomOptionTable { ItemRandomOption::RandomOptionDatum **rot_Array; ItemRandomOption::RandomOptionDatum *rot_Array2; int rot_DataNumber; CardDeck::CardStack rot_CardStack; }; /* 2495 */ struct MAPPOS { char MapName[12]; SHINE_XY_TYPE MapXY; }; /* 2496 */ struct QuestRewardPacket::__unnamed { unsigned __int16 id; int lot; }; /* 2497 */ struct QuestRewardPacket { unsigned __int16 qrp_QuestID; unsigned int qrp_Experiment; unsigned int qrp_Money; unsigned int qrp_Fame; QuestRewardPacket::__unnamed qrp_Item[10]; int qrp_ItemPoint; char qrp_ct_type; char qrp_ct_elementno; }; /* 2498 */ struct PROTO_NC_QUEST_REWARD_NEED_SELECT_ITEM_CMD { unsigned __int16 nQuestID; }; /* 2499 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_DB_SET_INFO_REQ { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; }; #pragma pack(pop) /* 2500 */ struct PROTO_NC_QUEST_SCENARIO_RUN_CMD { unsigned __int16 nScenarioID; }; /* 2501 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_SCRIPT_CMD_REQ { unsigned __int16 nQuestID; STRUCT_QSC Command; }; #pragma pack(pop) /* 2502 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2503 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CardDeck::Card *, unsigned __int16); }; /* 2504 */ #pragma pack(push, 1) struct PROTO_ITEM_CREATE { unsigned int owner; MAPPOS map; ITEM_INVEN location; SHINE_ITEM_REGISTNUMBER createitemregnum; unsigned __int16 createitemid; unsigned __int16 attr; }; #pragma pack(pop) /* 2505 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_QUESTREWARD_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nQuestID; unsigned int money; unsigned int exp; unsigned int fame; unsigned __int64 current_money; unsigned __int64 current_exp; unsigned int current_fame; char ct_type; char ct_elementno; char itemcreatecount; PROTO_ITEM_CREATE itemcreate[]; }; #pragma pack(pop) /* 2506 */ struct PROTO_NC_QUEST_DB_CLEAR_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 2507 */ struct PROTO_NC_QUEST_SELECT_START_ACK { unsigned __int16 nNPCID; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 2508 */ struct PROTO_NC_QUEST_DB_GIVE_UP_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 2509 */ struct SubLayer::SubLayerInteractLoader { char dummy[1]; }; /* 2510 */ struct ANNOUNCE_MESSAGE { char AnnounceType; char SizeOfMessage; char Message[]; }; /* 2511 */ struct PROTO_NC_ANNOUNCE_Z2W_CMD { ANNOUNCE_MESSAGE AnnounceMessage; }; /* 2512 */ struct RecallPointTable::RPT_Templete { char ItemIndex[32]; unsigned int ItemIdent; char MapName[32]; unsigned __int16 LinkX; unsigned __int16 LinkY; }; /* 2513 */ struct RecallPointTable { OptionReader baseclass_0; }; /* 2514 */ struct MiniHouseObjAniDataBox::AniData { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 ActorIdx; unsigned __int16 ActeeIdx; }; /* 2515 */ #pragma pack(push, 1) struct MiniHouseObjAni { unsigned __int16 Handle; unsigned __int16 ItemID; char AniGroupIDMaxNum; unsigned __int16 AniGroupID; unsigned int EventCode; unsigned __int16 NextAniHandle; char ActorMaxNum; unsigned int Actor01; unsigned int Actor02; unsigned int Actor03; char ActeeMaxNum; unsigned int Actee01; unsigned int Actee02; unsigned int Actee03; }; #pragma pack(pop) /* 2516 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseObjAni bdb_defaultblock; }; /* 2517 */ struct MiniHouseObjAniDataBox::ServerAniData { char isRand; unsigned __int16 RandCnt; unsigned __int16 RandStartHandle; char ActorMaxNum; char ActeeMaxNum; }; /* 2518 */ struct MiniHouseObjAniDataBox { MiniHouseObjAni *mhoadb_default; BinaryDataBox mhoadb_BinData; unsigned int mhoadb_Number; unsigned int mhoadb_MaxItemHandle; MiniHouseObjAniDataBox::AniData mhoadb_AniData; MiniHouseObjAniDataBox::ServerAniData *p_mhoadb_ServerAniData; }; /* 2519 */ #pragma pack(push, 1) struct CShnDataFileCheckSum::__unnamed { bool Marking; Name8 CheckSum; char DataFileName[32]; }; #pragma pack(pop) /* 2520 */ struct CShnDataFileCheckSum { int InitCheckSumCnt; CShnDataFileCheckSum::__unnamed CheckSumData[25]; }; /* 2521 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2522 */ struct ListVtbl { MobRegenClass::MobBreederGroup *(__thiscall *l_AllocA)(List *this, unsigned __int16); MobRegenClass::MobBreederGroup *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, MobRegenClass::MobBreederGroup *); char (__thiscall *l_PushZ)(List *this, MobRegenClass::MobBreederGroup *); char (__thiscall *l_PopA)(List *this, MobRegenClass::MobBreederGroup *); char (__thiscall *l_PopZ)(List *this, MobRegenClass::MobBreederGroup *); }; /* 2523 */ struct ListStruct { MobRegenClass::MobBreederGroup *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2524 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2525 */ struct MobRegenClass::MobRegenGroupList { List baseclass_0; }; /* 2526 */ struct MobHatchery { MobRegenClass::MobBreederGroup mh_Array[4096]; MobRegenClass::MobRegenGroupList mh_Groups; }; /* 2527 */ struct PineEventScript { PineEventScriptNode::Script pes_Script; }; /* 2528 */ struct ScenarioBookShelf::ScenarioDescriptBook { PineEventScript *sdb_Script; }; /* 2529 */ struct ScenarioBookShelf { ScenarioBookShelf::ScenarioDescriptBook sbs_Array[100]; unsigned int sbs_Num; BTree sbs_Tree; }; /* 2530 */ struct MobResist { char InxName[32]; unsigned __int16 ResDot; unsigned __int16 ResStun; unsigned __int16 ResMoveSpeed; unsigned __int16 ResFear; unsigned __int16 ResBinding; unsigned __int16 ResReverse; unsigned __int16 ResMesmerize; unsigned __int16 ResSeverBone; unsigned __int16 ResKnockBack; unsigned __int16 ResTBMinus; }; /* 2531 */ struct BinaryDataBox { BinaryData baseclass_0; MobResist bdb_defaultblock; }; /* 2532 */ struct MobResistTable { BinaryDataBox mrt_BinData; }; /* 2533 */ #pragma pack(push, 1) struct MagicContainer::MC_Container { unsigned int ItemID; unsigned __int16 Index; char CardInx[33]; unsigned __int16 MinLot; unsigned __int16 MaxLot; char DummyInx[33]; }; #pragma pack(pop) /* 2534 */ #pragma pack(push, 1) struct MagicContainer::MC_Content { unsigned int ItemID; unsigned __int16 Index; char RewardInx[33]; unsigned __int16 RewardLot; char UpgradeLow; char UpgradeHigh; unsigned int RewardRate; unsigned __int16 CheckSum; }; #pragma pack(pop) /* 2535 */ struct MagicContainer { OptionReader mc_OptionTable; }; /* 2536 */ #pragma pack(push, 1) struct ItemUseFunction::IUF_Function { char ItemIndex[33]; char BroadCast; ORToken Func; }; #pragma pack(pop) /* 2537 */ struct ItemUseFunction { char dummy[1]; }; /* 2538 */ struct std::_Allocator_base { char dummy[1]; }; /* 2539 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2540 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2541 */ struct MultiHitData::MultiHitElement::OneHit { unsigned __int16 oh_HitTimeRate; ABSTATEINDEX oh_AbState; char oh_AbStrength; unsigned __int16 oh_AbStateRate; unsigned __int16 oh_DamageRate; }; /* 2542 */ struct MultiHitData::MultiHitElement { unsigned __int16 mhe_ID; MultiHitData::MultiHitElement::OneHit mhe_Array[5]; }; /* 2543 */ struct std::vector > { std::_Vector_val > baseclass_0; MultiHitData::MultiHitElement *_Myfirst; MultiHitData::MultiHitElement *_Mylast; MultiHitData::MultiHitElement *_Myend; }; /* 2544 */ struct MultiHitData::MultiHitTable { std::vector > mht_Array; int mht_MaxSize; }; /* 2545 */ struct BinaryDataBox { BinaryData baseclass_0; ChargedItemEffect bdb_defaultblock; }; /* 2546 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; ChargedItemEffect *ce_Data; }; /* 2547 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2548 */ struct ChargedItemEffectFinger { int cief_Finger; }; /* 2549 */ struct MiniHouseEndure { unsigned __int16 Handle; unsigned __int16 Endure[4]; }; /* 2550 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseEndure bdb_defaultblock; }; /* 2551 */ struct MiniHouseEndureDataBox { MiniHouseEndure *mhe_default; BinaryDataBox mhe_BinData; unsigned int mhe_Number; unsigned int mhe_MaxItemHandle; }; /* 2552 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouse bdb_defaultblock; }; /* 2553 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2554 */ struct KQScriptManager { BTree kqsm_BTree; ShineScript kqsm_Script[64]; unsigned int kqsm_Number; }; /* 2555 */ struct std::binary_function { char dummy[1]; }; /* 2556 */ struct std::less { std::binary_function baseclass_0; }; /* 2557 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2558 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2559 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 2560 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 2561 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2562 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 2563 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 2564 */ struct std::_Allocator_base { char dummy[1]; }; /* 2565 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2566 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 2567 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; MobRoaming::MobRoamingPath _Myval; char _Color; char _Isnil; }; /* 2568 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2569 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 2570 */ struct MobRoaming::MobRoamingSet { std::set,std::allocator > baseclass_0; }; /* 2571 */ #pragma pack(push, 1) struct MiniHouseFurniture { unsigned __int16 Handle; char ItemID[32]; char FurnitureType[32]; char InvenType[32]; GameType GameType; char CanSet; char Backimage[32]; char WALL; char BOTTOM; char CEILING; char IsAnimation; unsigned __int16 Weight; unsigned __int16 KeepTime_Hour; unsigned __int16 KeepTime_Endure; char Grip; char MaxSlot; char MHEmotionID; }; #pragma pack(pop) /* 2572 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseFurniture bdb_defaultblock; }; /* 2573 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouseFurniture *ce_Data; }; /* 2574 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2575 */ struct BinaryDataBox { BinaryData baseclass_0; RIDING bdb_defaultblock; }; /* 2576 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2577 */ struct RidePetDataBox { ChargedItemEffectDataBox baseclass_0; }; /* 2578 */ struct OPToolSession { ZoneBaseSession baseclass_0; }; /* 2579 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(OPToolSession *pft_defaultdepartment, NETCOMMAND *pft_deffunc); void (__thiscall *this[64])(OPToolSession *, NETCOMMAND *); void (__thiscall *)(OPToolSession *, NETCOMMAND *); }; /* 2580 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2581 */ #pragma pack(push, 1) struct GatherInfo { unsigned __int16 GatherID; char Index[32]; GatherType Type; char NeededTool0[32]; char NeededTool1[32]; char NeededTool2[32]; char EqipItemView[32]; unsigned int AniNumber; unsigned int Gauge; }; #pragma pack(pop) /* 2582 */ struct GatherProduce::GatherTable::GatherIndex { GatherInfo *index; unsigned __int16 tool[3]; }; /* 2583 */ struct BinaryDataBox { BinaryData baseclass_0; GatherInfo bdb_defaultblock; }; /* 2584 */ struct GatherProduce::GatherTable { BinaryDataBox gt_BinData; GatherProduce::GatherTable::GatherIndex *gt_Array; unsigned int gt_Number; }; /* 2585 */ #pragma pack(push, 1) struct MobRegenStruct::RegenMobStruct { ORToken rms_groupname; char rms_mobname[33]; char rms_Number; char rms_KillNumber; MobRegenStruct::MobBreedSecond rms_regen; }; #pragma pack(pop) /* 2586 */ #pragma pack(push, 1) struct MobRegenStruct::RegenGroupStruct { ORToken rgs_groupname; char rgs_family; MobRegenStruct::RegenRegion rgs_regreg; }; #pragma pack(pop) /* 2587 */ struct DropLoc::LocationDelta { int dx1024; int dy1024; }; /* 2588 */ struct DropLoc::SameDistanceCluster { int sdc_Number; int sdc_Store; DropLoc::LocationDelta *sdc_Array; }; /* 2589 */ struct DropLocationManager::__unnamed { int cluster; int subscript; }; /* 2590 */ struct DropLocationManager { DropLoc::SameDistanceCluster dlm_array[32]; DropLocationManager::__unnamed dlm_index; }; /* 2591 */ #pragma pack(push, 1) struct UpGradeInfo { unsigned __int16 ID; char InxName[32]; UpgradeFactor UpFactor; unsigned __int16 Updata[12]; }; #pragma pack(pop) /* 2592 */ struct BinaryDataBox { BinaryData baseclass_0; UpGradeInfo bdb_defaultblock; }; /* 2593 */ struct UpgradeDataBox { UpGradeInfo *udb_default; BinaryDataBox udb_BinData; unsigned int udb_Number; }; /* 2594 */ struct ZoneListenSession { ZoneBaseSession baseclass_0; }; /* 2595 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(ZoneListenSession *pft_defaultdepartment, NETCOMMAND *pft_deffunc); void (__thiscall *this[64])(ZoneListenSession *, NETCOMMAND *); void (__thiscall *)(ZoneListenSession *, NETCOMMAND *); }; /* 2596 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2597 */ struct PassiveDataBox::SpecialSkill { unsigned __int16 ss_PowerOfLove; }; /* 2598 */ #pragma pack(push, 1) struct PassiveSkillInfo { unsigned __int16 ID; char InxName[32]; char Name[32]; unsigned int WeaponMastery; char DemandSk[32]; unsigned int MstRtTmp; unsigned int MstRtSword1; unsigned int MstRtHammer1; unsigned int MstRtSword2; unsigned int MstRtAxe2; unsigned int MstRtMace1; unsigned int MstRtBow2; unsigned int MstRtCrossBow2; unsigned int MstRtWand2; unsigned int MstRtStaff2; unsigned int MstRtClaw; unsigned int MstRtDSword; unsigned int MstPlTmp; unsigned int MstPlSword1; unsigned int MstPlHammer1; unsigned int MstPlSword2; unsigned int MstPlAxe2; unsigned int MstPlMace1; unsigned int MstPlBow2; unsigned int MstPlCrossBow2; unsigned int MstPlWand2; unsigned int MstPlStaff2; unsigned int MstPlClaw; unsigned int MstPlDSword; unsigned int SPRecover; unsigned int TB; unsigned int MaxSP; unsigned int Intel; unsigned int CastingTime; unsigned __int16 MACriRate; }; #pragma pack(pop) /* 2599 */ struct BinaryDataBox { BinaryData baseclass_0; PassiveSkillInfo bdb_defaultblock; }; /* 2600 */ struct PassiveDataBox { PassiveSkillInfo *pdb_default; BinaryDataBox pdb_databox; PassiveSkillInfo **pdb_index; int pdb_passivenumber; int pdb_maxpassiveID; PassiveDataBox::SpecialSkill sdb_SpecSkill; }; /* 2601 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(GameDBSession *pft_defaultdepartment, NETCOMMAND *pft_deffunc, int this); void (__thiscall *[64])(GameDBSession *, NETCOMMAND *, int); void (__thiscall *)(GameDBSession *, NETCOMMAND *, int); }; /* 2602 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2603 */ struct MerchantLocation { char Map[4]; char Sub; }; /* 2604 */ struct BinaryDataBox { BinaryData baseclass_0; MerchantLocation bdb_defaultblock; }; /* 2605 */ struct MerchantCityData { BinaryDataBox baseclass_0; }; /* 2606 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(GameLogSession *pft_defaultdepartment, NETCOMMAND *pft_deffunc, int this); void (__thiscall *[64])(GameLogSession *, NETCOMMAND *, int); void (__thiscall *)(GameLogSession *, NETCOMMAND *, int); }; /* 2607 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2608 */ #pragma pack(push, 1) struct ZoneIPContainer::__unnamed { Name4 addr; unsigned __int16 port; }; #pragma pack(pop) /* 2609 */ struct ZoneIPContainer { ZoneIPContainer::__unnamed zipc_IPAddress[12]; Name4 zipc_NextIP; }; /* 2610 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(WorldManagerSession *pft_defaultdepartment, NETCOMMAND *pft_deffunc, int this); void (__thiscall *[64])(WorldManagerSession *, NETCOMMAND *, int); void (__thiscall *)(WorldManagerSession *, NETCOMMAND *, int); }; /* 2611 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2612 */ struct SetItemData::EffectByPiece { Name8 ebp_Index; unsigned __int16 ebp_EffectArray[6][4]; }; /* 2613 */ struct SetItemData::SetItemClassifier { SetItemData::EffectByPiece sic_SetItemStruct[256]; int sic_MaxType; char sic_ItemSetPiece[256]; int sic_TotalNumber; }; /* 2614 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(NETCOMMAND *pft_defaultdepartment, int pft_deffunc, unsigned __int16); void (__thiscall *[64])(NETCOMMAND *, int, unsigned __int16); void (__thiscall *)(NETCOMMAND *, int, unsigned __int16); }; /* 2615 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 2616 */ #pragma pack(push, 1) struct SpamerPenaltyRule { unsigned __int16 SecondRule; char RepeatRule; }; #pragma pack(pop) /* 2617 */ struct BinaryDataBox { BinaryData baseclass_0; SpamerPenaltyRule bdb_defaultblock; }; /* 2618 */ #pragma pack(push, 1) struct SpamerPenalty { char PenaltyLv; unsigned __int16 ChatBlockTime; unsigned __int16 ProbateTime; }; #pragma pack(pop) /* 2619 */ struct BinaryDataBox { BinaryData baseclass_0; SpamerPenalty bdb_defaultblock; }; /* 2620 */ struct SpamerPenaltyDataBox { BinaryDataBox spdb_BinSpamerPenaltyRuleData; BinaryDataBox spdb_BinSpamerPenaltyData; char spdb_SpamerPenaltyMaxNum; }; /* 2621 */ struct DamageByAngle::DamageTable { unsigned __int16 dt_DamageRate[91]; }; /* 2622 */ struct BinaryDataBox { BinaryData baseclass_0; ShineReward bdb_defaultblock; }; /* 2623 */ struct RewardData { BinaryDataBox baseclass_0; }; /* 2624 */ #pragma pack(push, 1) struct ItemOptions { unsigned __int16 OptionDegree; ITEM_OPTION_TYPE Type; char Interval; unsigned __int16 Rate[9]; }; #pragma pack(pop) /* 2625 */ struct BinaryDataBox { BinaryData baseclass_0; ItemOptions bdb_defaultblock; }; /* 2626 */ struct ItemOptionsData::OptionCardStack { CardDeck::CardStack ocs_cardstack; ItemOptions *ocs_Number; }; /* 2627 */ struct ItemOptionsData { BinaryDataBox baseclass_0; ItemOptionsData::OptionCardStack iod_optionlist[500]; }; /* 2628 */ struct BinaryDataBox { BinaryData baseclass_0; SubAbStateInfo bdb_defaultblock; }; /* 2629 */ struct AbnormalStateDictionary::SubAbState { SubAbStateInfo *sas_DefAbstate; BinaryDataBox sas_BinData; unsigned int sas_Number; }; /* 2630 */ struct ItemGroupClassifier { BTree igc_btree; CardDeck::CardStack igc_itemgroup[1000]; unsigned int igc_point; }; /* 2631 */ struct SocketBundle::__unnamed { GameLogSession socket; unsigned int nextconnecttick; char varification; }; /* 2632 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2633 */ struct KQRegenTable::Element { Name3 tablename; OptionReader *or; }; /* 2634 */ struct KQRegenTable { KQRegenTable::Element kqrt_Array[50]; int kqrt_Number; }; /* 2635 */ struct UseEffect::UseItemNormal { UseEffect::UseItemBase baseclass_0; }; /* 2636 */ struct UseEffect::UseItemChargedBuff { UseEffect::UseItemNormal baseclass_0; }; /* 2637 */ struct UseEffect::UseItemMiniHouse { UseEffect::UseItemNormal baseclass_0; }; /* 2638 */ struct UseEffect::UseItemMiniHouseFurniture { UseEffect::UseItemNormal baseclass_0; }; /* 2639 */ struct UseEffect::UseItemRide { UseEffect::UseItemNormal baseclass_0; SkillDataBox::SkillDataIndex *uir_RideSkill; }; /* 2640 */ #pragma pack(push, 1) struct DropItemStruct::DropTable::Index { char area[33]; char mobindex[33]; unsigned __int16 minlev; unsigned __int16 maxlev; char abstatecount; }; #pragma pack(pop) /* 2641 */ struct DropItemStruct::DropTable::__unnamed { unsigned int mincen; unsigned int maxcen; unsigned int rate; }; /* 2642 */ #pragma pack(push, 1) struct DropItemStruct::DropTable::Group { ORToken dropitemgroup; unsigned int droprate; char droptype; unsigned __int16 dropnumber; }; #pragma pack(pop) /* 2643 */ struct DropItemStruct::DropTable::ExclusiveGroup { ORToken exclusive[5]; }; /* 2644 */ #pragma pack(push, 1) struct DropItemStruct::DropTable { DropItemStruct::DropTable::Index index; DropItemStruct::DropTable::__unnamed cen; DropItemStruct::DropTable::__unnamed treasurebox; _BYTE gap5f[60]; DropItemStruct::DropTable::Group droptable[45]; DropItemStruct::DropTable::ExclusiveGroup exgroup; unsigned int dt_CheckSum; }; #pragma pack(pop) /* 2645 */ struct ItemDropFromMob::DropItemListForSpecies { DropItemStruct::DropTable *dilfs_List[100]; }; /* 2646 */ struct ItemDropFromMob::DropIndexCluster { OptionReader dic_Table; ItemDropFromMob::DropItemListForSpecies *dic_DropItemBySpecies; }; /* 2647 */ #pragma pack(push, 1) struct TownPortal { char Index; char MinLevel; char MapName[32]; unsigned int X; unsigned int Y; }; #pragma pack(pop) /* 2648 */ struct BinaryDataBox { BinaryData baseclass_0; TownPortal bdb_defaultblock; }; /* 2649 */ struct TownPortalData { BinaryDataBox tpd_Data; }; /* 2650 */ struct MobChat::MobChatElementBase { MobChat::MobChatElementBaseVtbl *vfptr; }; /* 2651 */ struct MobChat::MobChatElementBaseVtbl { unsigned int (__thiscall *mceb_MobChatInterval)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_WanderChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_AttackChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_DamageChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_KilledChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_HelpReqChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_HelpAckChat)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_DetectBattleChat)(MobChat::MobChatElementBase *this); }; /* 2652 */ struct MobChat::MobChatManager { int mcm_MaxMobHandle; MobChat::MobChatElementBase mcm_Default; MobChat::MobChatElementBase **mcm_Wander; MobChat::MobChatElementBase **mcm_Attack; MobChat::MobChatElementBase **mcm_Damage; MobChat::MobChatElementBase **mcm_Killed; MobChat::MobChatElementBase **mcm_HelpReq; MobChat::MobChatElementBase **mcm_HelpAck; MobChat::MobChatElementBase **mcm_DetectBattle; }; /* 2653 */ struct ItemMall::ItemSetList::__unnamed { unsigned __int16 item; unsigned int lot; }; /* 2654 */ struct ItemMall::ItemSetList { unsigned int isl_Code; int isl_NumOfSet; ItemMall::ItemSetList::__unnamed isl_SetItem[10]; }; /* 2655 */ struct ItemMall { ItemMall::ItemSetList im_Booth[8192]; int im_Goods; }; /* 2656 */ struct ItemShop { unsigned int goodsNo; char InxName[32]; unsigned int Lot; }; /* 2657 */ struct DiceTaiSai::DiceVariety { DiceTaiSaiInfo Dice; char isEven; char isBig; char isPair; char isTriple; char isSum; char nDominoCnt; char nDominoNum[6]; char nSingleCnt; char nSingleNum[6]; }; /* 2658 */ struct DiceTaiSai { DiceTaiSai::DiceVariety m_Dice[216]; }; /* 2659 */ struct DiceTaiSaiPrizeWinning::PrizeWinningBetInfo { char nSingle; DICE_TAISAI_BETTING nBetting; }; /* 2660 */ struct DiceTaiSaiPrizeWinning { char nPrizeWinningBetCnt; DiceTaiSaiPrizeWinning::PrizeWinningBetInfo PrizeWinningBetInfo[12]; }; /* 2661 */ struct DiceTaiSaiDividind { unsigned __int16 DividendRate[15]; bool bIsInitDividendRate[15]; DividendRate ConertDividendRateTable[52]; }; /* 2662 */ struct EventHeartPing { EventReserveBase baseclass_0; }; /* 2663 */ struct EventMobRegen { EventReserveBase baseclass_0; }; /* 2664 */ struct EventReserveContainer { List baseclass_0; EventReserveListElement *erc_eventarr; }; /* 2665 */ struct BinaryDataBox { BinaryData baseclass_0; KINGDOM_QUEST_REW bdb_defaultblock; }; /* 2666 */ struct KQRewardDataBox { BinaryDataBox kqrdb_DataBox; }; /* 2667 */ struct AccUpGradeTable { ITableBase baseclass_0; }; /* 2668 */ struct TableBaseDestructor { char dummy[1]; }; /* 2669 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2670 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobRegenClass::MobBreederGroup *, unsigned __int16); }; /* 2671 */ struct std::allocator::rebind { char dummy[1]; }; /* 2672 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2673 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2674 */ struct std::allocator::rebind { char dummy[1]; }; /* 2675 */ struct std::iterator { char dummy[1]; }; /* 2676 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 2677 */ union $5A95A79DDBA776C1A01CA6ED89BBCECD { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2678 */ struct std::_Tree,std::allocator,0> >::const_iterator { $5A95A79DDBA776C1A01CA6ED89BBCECD ___u0; }; /* 2679 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 2680 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2681 */ struct std::allocator::rebind { char dummy[1]; }; /* 2682 */ struct std::iterator { char dummy[1]; }; /* 2683 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2684 */ union $0D3749AF27B7A4CD9B39806D4D4E47B5 { std::_Ranit baseclass_0; MultiHitData::MultiHitElement *_Myptr; }; /* 2685 */ struct std::vector >::const_iterator { $0D3749AF27B7A4CD9B39806D4D4E47B5 ___u0; }; /* 2686 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2687 */ struct TableBaseDestructor { char dummy[1]; }; /* 2688 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 2689 */ struct SetItem { char Index[32]; char Piece; char Effect[32]; }; /* 2690 */ struct OPToolObject { OPToolSession *opto_SocketSession; unsigned int opto_ListPacket; }; /* 2691 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2692 */ struct ListVtbl { OPToolObject *(__thiscall *l_AllocA)(List *this, unsigned __int16); OPToolObject *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, OPToolObject *); char (__thiscall *l_PushZ)(List *this, OPToolObject *); char (__thiscall *l_PopA)(List *this, OPToolObject *); char (__thiscall *l_PopZ)(List *this, OPToolObject *); }; /* 2693 */ struct ListStruct { OPToolObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2694 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2695 */ struct PROTO_NC_OPTOOL_CONNECT_BRIF_ACK { char echo_data; char my_server_id; unsigned __int16 count[21][2][2]; }; /* 2696 */ struct TableBaseDestructor { char dummy[1]; }; /* 2697 */ struct TableBaseDestructor { char dummy[1]; }; /* 2698 */ struct GTIServerTable { ITableBase baseclass_0; }; /* 2699 */ struct TableBaseDestructor { char dummy[1]; }; /* 2700 */ struct TableBaseDestructor { char dummy[1]; }; /* 2701 */ struct TableBaseDestructor { char dummy[1]; }; /* 2702 */ struct TableBaseDestructor { char dummy[1]; }; /* 2703 */ struct TableBaseDestructor { char dummy[1]; }; /* 2704 */ struct TableBaseDestructor { char dummy[1]; }; /* 2705 */ struct GTWinScoreTable { ITableBase baseclass_0; }; /* 2706 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2707 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, OPToolObject *, unsigned __int16); }; /* 2708 */ #pragma pack(push, 1) struct DICE_Dividind { unsigned __int16 DividendRate[15]; char AnyTriple; }; #pragma pack(pop) /* 2709 */ struct TableBaseDestructor { char dummy[1]; }; /* 2710 */ struct GTIGetRateGapTable { ITableBase baseclass_0; }; /* 2711 */ struct RateRecalc { int rr_ByCharged; int rr_ByLevel; int rr_FieldBonus; }; /* 2712 */ struct TableBaseDestructor { char dummy[1]; }; /* 2713 */ struct TableBaseDestructor { char dummy[1]; }; /* 2714 */ struct SleepManager { int sm_PacketNumber; int sm_LoopNumber; int sm_MaxPacketInLoop; }; /* 2715 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2716 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #803 *, unsigned __int16); }; /* 2717 */ struct TableBaseDestructor { char dummy[1]; }; /* 2718 */ struct TableBaseDestructor { char dummy[1]; }; /* 2719 */ struct TableBaseDestructor { char dummy[1]; }; /* 2720 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2721 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2722 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 2723 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 2724 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2725 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 2726 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 2727 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 2728 */ struct std::_Tree_nod,std::allocator,0> >::_Node { std::_Tree_nod,std::allocator,0> >::_Node *_Left; std::_Tree_nod,std::allocator,0> >::_Node *_Parent; std::_Tree_nod,std::allocator,0> >::_Node *_Right; unsigned int _Myval; char _Color; char _Isnil; }; /* 2729 */ struct std::_Tree,std::allocator,0> > { std::_Tree_val,std::allocator,0> > baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2730 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 2731 */ struct std::iterator { char dummy[1]; }; /* 2732 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 2733 */ union $8D16B90FE1D6F54D1438921B38C9C8C7 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2734 */ struct std::_Tree,std::allocator,0> >::const_iterator { $8D16B90FE1D6F54D1438921B38C9C8C7 ___u0; }; /* 2735 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 2736 */ struct GuildStorage::GuildStorageManager { List baseclass_0; GuildStorage::GuildStorageElement gsm_StorageArray[300]; }; /* 2737 */ struct PerformanceChecker { BitANDInt pc_point; unsigned int pc_Buffer[32]; }; /* 2738 */ struct std::_Allocator_base { char dummy[1]; }; /* 2739 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2740 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2741 */ struct SkillEffectApply::SkillBlastEffect { unsigned int sbe_BlastTick; unsigned __int16 sbe_Index; SkillDataBox::SkillDataIndex *sbe_SkillIndex; unsigned int sbe_CasterRegistNumber; #740 *sbe_CasterObject; SKILL_EMPOWER sbe_Empow; unsigned int sbe_TargetRegistNumber; #325 *sbe_TargetObject; SHINE_XY_TYPE sbe_TargetLocate; int sbe_LastDamage; MultiHitArgument sbe_MultiHitArgument; }; /* 2742 */ struct std::vector > { std::_Vector_val > baseclass_0; SkillEffectApply::SkillBlastEffect *_Myfirst; SkillEffectApply::SkillBlastEffect *_Mylast; SkillEffectApply::SkillBlastEffect *_Myend; }; /* 2743 */ struct SkillEffectApply::SkillBlastEffectContainer { std::vector > sbec_List; unsigned __int16 sbec_Index; }; /* 2744 */ struct OPToolList { List baseclass_0; OPToolObject optl_Array[50]; }; /* 2745 */ struct ChargedItemEffectList::CheckTime { ShineDateTime ct_Current; tm ct_TimeStr; char ct_1MinuteFlow; char ct_1DayFlow; }; /* 2746 */ struct WeddingPerson { unsigned int RegistNumber; Name4 CharacterName; }; /* 2747 */ struct WeddingHall { char Reserved; char Started; ShineDateTime EnteringStart; ShineDateTime EnteringEnd; ShineDateTime WeddingEnd; #585 *wh_Field; WeddingPerson Groom; WeddingPerson Bride; }; /* 2748 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_HALL_GUEST_ENTER_READY_ACK { unsigned __int16 err; Name4 GroomID; Name4 BrideID; __int64 EnterStart; __int64 WeddingStart; __int64 WeddingEnd; }; #pragma pack(pop) /* 2749 */ struct $409DFF2A380C4FFE2B587D0390AC124E { unsigned __int16 wProcessorArchitecture; unsigned __int16 wReserved; }; /* 2750 */ union $885A4903074500AF6DB86073CC120CA4 { unsigned int dwOemId; $409DFF2A380C4FFE2B587D0390AC124E _s1; }; /* 2751 */ struct _SYSTEM_INFO { $885A4903074500AF6DB86073CC120CA4 ___u0; unsigned int dwPageSize; void *lpMinimumApplicationAddress; void *lpMaximumApplicationAddress; unsigned int dwActiveProcessorMask; unsigned int dwNumberOfProcessors; unsigned int dwProcessorType; unsigned int dwAllocationGranularity; unsigned __int16 wProcessorLevel; unsigned __int16 wProcessorRevision; }; /* 2752 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2753 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2754 */ struct std::allocator::rebind { char dummy[1]; }; /* 2755 */ struct std::allocator::rebind { char dummy[1]; }; /* 2756 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2757 */ struct std::iterator { char dummy[1]; }; /* 2758 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2759 */ union $3789D40985EB5E126BF7020079AB3E6E { std::_Ranit baseclass_0; SkillEffectApply::SkillBlastEffect *_Myptr; }; /* 2760 */ struct std::vector >::const_iterator { $3789D40985EB5E126BF7020079AB3E6E ___u0; }; /* 2761 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2762 */ struct _SERVICE_STATUS { unsigned int dwServiceType; unsigned int dwCurrentState; unsigned int dwControlsAccepted; unsigned int dwWin32ExitCode; unsigned int dwServiceSpecificExitCode; unsigned int dwCheckPoint; unsigned int dwWaitHint; }; /* 2763 */ struct SERVICE_STATUS_HANDLE__ { int unused; }; /* 2764 */ struct Singleton { SingletonVtbl *vfptr; }; /* 2765 */ struct SingletonVtbl { void (__thiscall *initialize)(Singleton *this); }; /* 2766 */ struct WinService { Singleton baseclass_0; bool (__cdecl *serviceStartFunc)(); void (__cdecl *serviceStopFunc)(); String serviceName; SERVICE_STATUS_HANDLE__ *handleServiceStatus; void *handleServiceEvent; unsigned int statusEvent; _SERVICE_STATUS ssQueryControl; }; /* 2767 */ struct CGTimer { unsigned int m_LastProcessTime; unsigned int m_LastDrawTime; unsigned int m_SkipDrawCount; unsigned int m_Speed_Min_FPS; unsigned int m_Speed_Max_FPS; }; /* 2768 */ struct ZoneRingPacketSummonPartner { ZoneRingPacketBase baseclass_0; }; /* 2769 */ struct ZoneRingPacketFindPlayer { ZoneRingPacketBase baseclass_0; }; /* 2770 */ struct ZoneRingPacketSummonPlayer { ZoneRingPacketBase baseclass_0; }; /* 2771 */ struct ZoneRingPacketKickPlayerOut { ZoneRingPacketBase baseclass_0; }; /* 2772 */ struct ZoneRingPacketExpBonus { ZoneRingPacketBase baseclass_0; }; /* 2773 */ struct ZoneRingPacketItemBonus { ZoneRingPacketBase baseclass_0; }; /* 2774 */ struct ZoneRingPacketFindPlayerByNormalUser { ZoneRingPacketBase baseclass_0; }; /* 2775 */ struct ZoneRingPacketEmtpyInstanceDungeon { ZoneRingPacketBase baseclass_0; }; /* 2776 */ #pragma pack(push, 1) struct PROTO_NC_MAP_ITEMBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; #pragma pack(pop) /* 2777 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; #585 *lt_Default; }; /* 2778 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSEARCH_BY_NORMAL_USER_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 2779 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSEARCH_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 2780 */ #pragma pack(push, 1) struct PROTO_NC_MAP_EXPBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; #pragma pack(pop) /* 2781 */ struct PROTO_NC_CHAR_EMPTY_INSTANCE_DUNGEON_RNG { ZONERINGLINKAGESTART Start; char Category; }; /* 2782 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PARTNER_SUMMON_RNG { ZONERINGLINKAGESTART start; unsigned int RegisterNumber; Name3 map; SHINE_XY_TYPE coord; char from; char to; unsigned __int16 err; }; #pragma pack(pop) /* 2783 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERFOUND_BY_NORMAL_USER_RNG { ZONERINGLINKAGESTART start; Name3 map; SHINE_XY_TYPE coord; Name4 charid; char canRecall; }; #pragma pack(pop) /* 2784 */ struct PROTO_NC_CHAR_KICKPLAYEROUT_RNG { ZONERINGLINKAGESTART start; char tmp; Name4 charid; }; /* 2785 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_FIND_RNG { ZONERINGLINKAGESTART Start; unsigned int IDRegisterNumber; ORToken Argument; char ServerMapName[33]; unsigned __int16 Error; }; #pragma pack(pop) /* 2786 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSUMMON_RNG { ZONERINGLINKAGESTART start; Name4 charid; Name3 map; SHINE_XY_TYPE coord; }; #pragma pack(pop) /* 2787 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERBANNED_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 2788 */ struct PROTO_NC_CHAR_WEDDINGDATA_REQ { NETPACKETZONEHEADER header; }; /* 2789 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERFOUND_RNG { ZONERINGLINKAGESTART start; Name3 map; SHINE_XY_TYPE coord; Name4 charid; }; #pragma pack(pop) /* 2790 */ struct PROTO_NC_CHAR_WEDDING_REFRESH_INFO_RNG { ZONERINGLINKAGESTART Start; }; /* 2791 */ #pragma pack(push, 1) struct PROTO_NC_MISC_HEARTBEAT_REQ_SEND { char size; NETCOMMAND netcmd; }; #pragma pack(pop) /* 2792 */ struct std::_Allocator_base { char dummy[1]; }; /* 2793 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2794 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2795 */ struct std::_Allocator_base { char dummy[1]; }; /* 2796 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2797 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2798 */ struct KQContribute::PlayerContribute { unsigned int pc_ChrRegNum; int pc_MobKillNumber; }; /* 2799 */ struct std::vector > { std::_Vector_val > baseclass_0; KQContribute::PlayerContribute *_Myfirst; KQContribute::PlayerContribute *_Mylast; KQContribute::PlayerContribute *_Myend; }; /* 2800 */ struct KQContribute::PlayerList { unsigned int pl_KQHandle; std::vector > pl_PlayerList; }; /* 2801 */ struct std::vector > { std::_Vector_val > baseclass_0; KQContribute::PlayerList *_Myfirst; KQContribute::PlayerList *_Mylast; KQContribute::PlayerList *_Myend; }; /* 2802 */ struct KQContribute::KQContributeList { std::vector > kqcl_List; }; /* 2803 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; unsigned __int16 err; }; #pragma pack(pop) /* 2804 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; #pragma pack(pop) /* 2805 */ struct PROTO_NC_KQ_Z2W_END_CMD { unsigned int Handle; }; /* 2806 */ struct PROTO_NC_CHAR_ZONE_CHARDATA_ACK { unsigned __int16 wldmanhandle; }; /* 2807 */ struct PROTO_NC_USER_CONNECTCUT2ZONE_CMD { unsigned int usrregnum; }; /* 2808 */ struct std::allocator::rebind { char dummy[1]; }; /* 2809 */ struct std::allocator::rebind { char dummy[1]; }; /* 2810 */ struct std::iterator { char dummy[1]; }; /* 2811 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2812 */ union $B6BD887F44618AFD2FF465637DD96C2D { std::_Ranit baseclass_0; KQContribute::PlayerContribute *_Myptr; }; /* 2813 */ struct std::vector >::const_iterator { $B6BD887F44618AFD2FF465637DD96C2D ___u0; }; /* 2814 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2815 */ struct std::iterator { char dummy[1]; }; /* 2816 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2817 */ union $4485477E356E5356EE4FB67AD49B6822 { std::_Ranit baseclass_0; KQContribute::PlayerList *_Myptr; }; /* 2818 */ struct std::vector >::const_iterator { $4485477E356E5356EE4FB67AD49B6822 ___u0; }; /* 2819 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2820 */ struct PROTO_ERRORCODE { unsigned __int16 err; }; /* 2821 */ struct PROTO_NC_CT_CHARTTING_CMD { NETPACKETZONEHEADER header; }; /* 2822 */ struct PROTO_NC_GUILD_WORLD_RETYPE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; unsigned __int16 err; }; /* 2823 */ struct PROTO_NC_MISC_SPAMMER_ZONE_CHAT_BAN_CMD { Name4 sSpammerName; unsigned int nChatBan; }; /* 2824 */ struct RestExpCalculate { int m_NeedTime; int m_FirstAddBuffTime; int m_InterValTime; int m_AddBuffTime; int m_BuffMaxTime; }; /* 2825 */ #pragma pack(push, 1) struct PROTO_NC_ZONE_PRISON_END_CMD { unsigned __int16 nCharZoneHandle; unsigned int nCharRegNum; }; #pragma pack(pop) /* 2826 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SINGLE_OPTION_CMD { unsigned int chrregnum; int resttime; char autopick; char mystery_vault; unsigned int nChatBan; char bFirstJoin; }; #pragma pack(pop) /* 2827 */ #pragma pack(push, 1) struct PROTO_NC_MISC_S2SCONNECTION_REQ { char echo_data; char server_to_id; char server_from_id; char server_from_world_num; char server_from_zone_num; unsigned __int16 key; }; #pragma pack(pop) /* 2828 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; #pragma pack(pop) /* 2829 */ struct PROTO_NC_CHAR_CLIENT_CHARTITLE_CMD { char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; unsigned __int16 NumOfTitle; CT_INFO TitleArray[]; }; /* 2830 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_GUILDWARSTATUS_ACK { unsigned __int16 warnumber; PROTO_NC_GUILD_ZONE_WAR_START_CMD war[]; }; #pragma pack(pop) /* 2831 */ struct PROTO_NC_MISC_START_THE_BOOM_CMD { char sKey1[16]; char sKey2[16]; char sKey3[16]; char sKey4[16]; }; /* 2832 */ struct PROTO_NC_CT_ADD_FRIEND_CMD { NETPACKETZONEHEADER header; unsigned __int16 NumberOfFriends; }; /* 2833 */ #pragma pack(push, 1) struct PROTO_NC_ZONE_PRISON_GO_REQ { unsigned __int16 nGmHandler; unsigned int nGmRegNum; Name18Byte sGmUserID; Name4 sCharID; unsigned __int16 nCharSessHandle; unsigned __int16 nCharZoneHandle; unsigned int nCharRegNum; unsigned __int16 nMinute; char sReason[16]; char sRemark[64]; }; #pragma pack(pop) /* 2834 */ #pragma pack(push, 1) struct PROTO_NC_ZONE_PRISON_GO_ACK { unsigned __int16 nGmHandler; unsigned int nGmRegNum; Name18Byte sGmUserID; Name4 sCharID; unsigned __int16 nCharSessHandler; unsigned __int16 nCharZoneHandle; unsigned int nCharRegNum; unsigned __int16 nMinute; char sReason[16]; char sRemark[64]; unsigned __int16 err; }; #pragma pack(pop) /* 2835 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LOGINFAIL_ACK { unsigned __int16 err; char nWrongDataFileIndex; }; #pragma pack(pop) /* 2836 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PROPOSE_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; #pragma pack(pop) /* 2837 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEREQ_ACK { unsigned __int16 to; unsigned __int16 err; char response_word[37]; }; #pragma pack(pop) /* 2838 */ struct PROTO_NC_LOG_WEDDING_HALL_CANCEL { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 2839 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_COUPLE_ENTRANCE_RNG { ZONERINGLINKAGESTART start; unsigned int groom; unsigned int bride; char RecallCount; }; #pragma pack(pop) /* 2840 */ struct ListSearchSame::__unnamed { #585 *element; unsigned __int16 hnd; }; /* 2841 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(List *, unsigned __int16, #585 *); #585 *lss_key; ListSearchSame::__unnamed lss_found; }; /* 2842 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PROPOSE_ACK { NETPACKETZONEHEADER header; int Success; unsigned int Partner; }; #pragma pack(pop) /* 2843 */ struct ShineRadian { int sr_sin[180]; int sr_cos[180]; }; /* 2844 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_HALL_RESERV_ACK { unsigned __int16 err; __int64 ReservedTime; }; #pragma pack(pop) /* 2845 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG::__unnamed { char Level; char Connected; unsigned __int16 CurrentMap; unsigned int RegisterNumber; }; /* 2846 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG { ZONERINGLINKAGESTART Start; PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG::__unnamed PartnerInfo; }; #pragma pack(pop) /* 2847 */ struct PROTO_NC_LOG_WEDDING_HALL_START { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 2848 */ struct PROTO_NC_SKILL_ERASE_REQ { NETPACKETZONEHEADER header; unsigned __int16 skill; }; /* 2849 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEACK_REQ { unsigned __int16 from; char propose_word[37]; }; #pragma pack(pop) /* 2850 */ struct PROTO_NC_CHAR_WEDDING_CANCEL_WEDDING { unsigned int RegisterNumber; }; /* 2851 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEREQ_REQ { unsigned __int16 to; char propose_word[37]; }; #pragma pack(pop) /* 2852 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; #pragma pack(pop) /* 2853 */ struct PROTO_NC_LOG_WEDDING_HALL_RESERVE { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 2854 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK::__unnamed { char Level; char Connected; ShineDateTime LastConnect; unsigned __int16 CurrentMap; }; #pragma pack(pop) /* 2855 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK::__unnamed PartnerInfo; }; /* 2856 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLTEACH_REQ { unsigned int chrregnum; unsigned __int16 skillid; char ispassive; unsigned __int16 removeid; }; #pragma pack(pop) /* 2857 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_DIVORCE_DO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char Reason; }; #pragma pack(pop) /* 2858 */ struct PROTO_NC_ACT_WEDDING_PROPOSEACK_ACK { unsigned __int16 from; char reply; char response_word[37]; }; /* 2859 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_DIVORCE_CANCEL_ACK { NETPACKETZONEHEADER header; int Success; char MySubStatus; unsigned int Partner; char PartnerSubStatus; }; #pragma pack(pop) /* 2860 */ struct PROTO_NC_ACT_WEDDING_HALL_GUEST_ENTER_ACK { unsigned __int16 err; }; /* 2861 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_DIVORCE_CANCEL_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char IncreseCount; }; #pragma pack(pop) /* 2862 */ struct PROTO_NC_WT_TITLE_SET_ACK { NETPACKETZONEHEADER Header; unsigned __int16 Error; }; /* 2863 */ #pragma pack(push, 1) struct PROTO_NC_WT_MOB_KILLCOUNT_SET_ACK { NETPACKETZONEHEADER Header; SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 MobID; unsigned int MobKillCount; unsigned __int16 Error; }; #pragma pack(pop) /* 2864 */ struct PROTO_NC_WT_LICENSE_CLR_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 2865 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_CLR_ACK { NETPACKETZONEHEADER Header; unsigned __int16 lockindex; PROTO_NC_WT_LICENSE_CLR_ACK::echo_data echo_data; SHINE_ITEM_REGISTNUMBER WeaponItemKey; unsigned __int16 MobID; unsigned __int16 ErrorCode; }; #pragma pack(pop) /* 2866 */ struct PROTO_NC_WT_LICENSE_CLR_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 2867 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_CLR_REQ { NETPACKETZONEHEADER Header; unsigned __int16 lockindex; PROTO_NC_WT_LICENSE_CLR_REQ::echo_data echo_data; SHINE_ITEM_REGISTNUMBER WeaponItemKey; unsigned __int16 MobID; SHINE_ITEM_REGISTNUMBER LicenseClearItemKey; unsigned __int16 LicenseClearItemID; char LicenseClearItemDelete; unsigned __int16 LicenseClearAttr; }; #pragma pack(pop) /* 2868 */ struct PROTO_NC_WT_LICENSE_SET_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 2869 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_SET_REQ { NETPACKETZONEHEADER Header; unsigned __int16 lockindex; unsigned int chrregnum; Name4 chrname; SHINE_ITEM_REGISTNUMBER WeaponItemKey; SHINE_ITEM_REGISTNUMBER LicenItemKey; unsigned __int16 LicenseMobID; PROTO_NC_WT_LICENSE_SET_REQ::echo_data echo_data; }; #pragma pack(pop) /* 2870 */ #pragma pack(push, 1) struct PROTO_NC_WT_MOB_KILLCOUNT_SET_REQ { NETPACKETZONEHEADER Header; SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 MobID; unsigned int MobKillCount; }; #pragma pack(pop) /* 2871 */ #pragma pack(push, 1) struct PROTO_NC_WT_GRADE_CMD { ITEM_INVEN ItemInven; char Grade; }; #pragma pack(pop) /* 2872 */ struct PROTO_NC_WT_LICENSE_SET_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 2873 */ struct PROTO_NC_WT_LICENSE_SET_ACK { NETPACKETZONEHEADER Header; unsigned __int16 Error; unsigned __int16 lockindex; PROTO_NC_WT_LICENSE_SET_ACK::echo_data echo_data; }; /* 2874 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_ACK { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; char bSet; unsigned __int16 err; }; #pragma pack(pop) /* 2875 */ struct UseEffect::UseItemJustReviveAtDead { UseEffect::UseItemNormal baseclass_0; }; /* 2876 */ struct UseEffect::UseItemSilverWing { UseEffect::UseItemBase baseclass_0; }; /* 2877 */ struct UseEffect::UseItemRecallScroll { UseEffect::UseItemNormal baseclass_0; }; /* 2878 */ struct UseEffect::UseItemSkillScroll { UseEffect::UseItemNormal baseclass_0; }; /* 2879 */ struct UseEffect::UseItemChest { UseEffect::UseItemBase baseclass_0; }; /* 2880 */ struct UseEffect::UseItemByTable { UseEffect::UseItemNormal baseclass_0; }; /* 2881 */ struct UseEffect::UseItemActionItem { UseEffect::UseItemNormal baseclass_0; }; /* 2882 */ struct UseEffect::UseItemHorseFood { UseEffect::UseItemNormal baseclass_0; }; /* 2883 */ struct UseEffect::UseItemItemPackage { UseEffect::UseItemNormal baseclass_0; }; /* 2884 */ struct UseEffect::UseItemLicenseClear { UseEffect::UseItemNormal baseclass_0; }; /* 2885 */ struct UseEffect::UseItemStatClear { UseEffect::UseItemNormal baseclass_0; int uisc_DBReqCommand; int uisc_ErrCommand; }; /* 2886 */ struct UseEffect::UseItemAmountHP { UseEffect::UseItemNormal baseclass_0; }; /* 2887 */ struct UseEffect::UseItemAmountSP { UseEffect::UseItemNormal baseclass_0; }; /* 2888 */ struct UseEffect::UseItemRoar { UseEffect::UseItemNormal baseclass_0; }; /* 2889 */ struct UseEffect::UseItemSkillErase { UseEffect::UseItemNormal baseclass_0; }; /* 2890 */ struct UseEffect::UseItemMemoryFeather { UseEffect::UseItemNormal baseclass_0; }; /* 2891 */ struct UseEffect::UseItemWingStone { UseEffect::UseItemNormal baseclass_0; }; /* 2892 */ struct UseEffect::UseItemBossMobDetect { UseEffect::UseItemNormal baseclass_0; }; /* 2893 */ struct UseEffect::UseItemNoEffect { UseEffect::UseItemNormal baseclass_0; }; /* 2894 */ struct UseEffect::UseItemSkillDummy2Real { UseEffect::UseItemNormal baseclass_0; }; /* 2895 */ struct UseEffect::UseItemPropose { UseEffect::UseItemNormal baseclass_0; }; /* 2896 */ struct UseEffect::UseItemImmediateDivorce { UseEffect::UseItemNormal baseclass_0; }; /* 2897 */ struct UseEffect::UseItemGuildReName { UseEffect::UseItemNormal baseclass_0; }; /* 2898 */ struct UseEffect::UseItemGuildReType { UseEffect::UseItemNormal baseclass_0; }; /* 2899 */ struct UseEffect::UseItemVariationProtocolBase { UseEffect::UseItemNormal baseclass_0; }; /* 2900 */ #pragma pack(push, 1) struct UseEffect::UseItemFurnitureEndureKit { UseEffect::UseItemVariationProtocolBase baseclass_0; unsigned __int16 m_nFurnitureHnd; SHINE_ITEM_REGISTNUMBER m_nKey; __declspec(align(4)) ShineDateTime m_dEndureTime; }; #pragma pack(pop) /* 2901 */ #pragma pack(push, 1) struct PROTO_ITEM_RELOC { SHINE_ITEM_REGISTNUMBER relocitemregnum; ITEM_INVEN newlocation; }; #pragma pack(pop) /* 2902 */ #pragma pack(push, 1) struct PROTO_CHANGEATTR { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 itemid; unsigned __int16 attr; }; #pragma pack(pop) /* 2903 */ struct PROTO_NC_ITEMDB_GETFROMCHESTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 2904 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ { NETPACKETZONEHEADER header; PROTO_CHANGEATTR attr; unsigned __int16 lockindex; char isClear; }; #pragma pack(pop) /* 2905 */ struct AxialListBossFind { AxialListIterator baseclass_0; }; /* 2906 */ struct ChargedItemEffectList::ChargedEffectListRouter { ListIteratorDefault baseclass_0; ChargedItemEffectList::ChargedItem *celr_ChargedItem; #434 *celr_Player; int celr_MoreStat; }; /* 2907 */ struct PROTO_NC_ITEMDB_GETFROMCHESTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 2908 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_ACK { ShineDateTime dEndEndureDate; unsigned __int16 Error; }; #pragma pack(pop) /* 2909 */ struct PROTO_NC_CHARGED_DELETEWEAPONTITLE_CMD { ITEM_INVEN licenseitem; }; /* 2910 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 2911 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER itemkey; SHINE_ITEM_STRUCT itemstruct[]; }; /* 2912 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_RELOC_REQ { unsigned int ownerA; unsigned int ownerB; unsigned __int16 lockindex; PROTO_ITEM_RELOC item; ITEM_INVEN inven_from; }; #pragma pack(pop) /* 2913 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_FURNITURE_ENDURE_REQ { unsigned __int16 nFurnitureHnd; SHINE_ITEM_REGISTNUMBER nItemKey; ShineDateTime dNewEndureTime; PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ CommonData; }; #pragma pack(pop) /* 2914 */ #pragma pack(push, 1) struct PROTO_NC_CHARGED_SETBUFF_CMD { unsigned int CharRegistNumber; SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 ItemId; PROTO_CHARGEDBUFF_INFO ChargedBuff; unsigned int nUserNo; }; #pragma pack(pop) /* 2915 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHESTITEM_REQ { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER chest; ITEM_INVEN location; }; #pragma pack(pop) /* 2916 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GETFROMCHEST_REQ { NETPACKETZONEHEADER header; unsigned int owner; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER chest; char relocnum; PROTO_ITEM_RELOC reloc[]; }; #pragma pack(pop) /* 2917 */ struct TreasureChestMaker { ItemTotalInformation tcm_rewarditem[9]; int tcm_ItemNum; }; /* 2918 */ struct PROTO_NC_TRADE_UPBOARD_REQ { char slotinven; }; /* 2919 */ struct PROTO_NC_TRADE_UPBOARD_ACK { char slotinven; char slotboard; }; /* 2920 */ struct PROTO_NC_TRADE_OPPOSITUPBOARD_CMD { char slotboard; SHINE_ITEM_STRUCT iteminfo; }; /* 2921 */ struct PROTO_NC_TRADE_DOWNBOARD_ACK { char slotboard; }; /* 2922 */ struct PROTO_NC_TRADE_OPPOSITDOWNBOARD_CMD { char slotboard; }; /* 2923 */ struct PROTO_NC_TRADE_DOWNBOARD_REQ { char slotboard; }; /* 2924 */ struct PROTO_NC_ITEMDB_ITEMTRADESUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 2925 */ struct PROTO_NC_TRADE_OPPOSITCENBOARDING_CMD { unsigned __int64 cen; }; /* 2926 */ struct PROTO_NC_TRADE_CENBOARDING_ACK { unsigned __int64 cen; }; /* 2927 */ struct PROTO_NC_ITEMDB_ITEMTRADEFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 2928 */ struct PROTO_NC_TRADE_PROPOSE_REQ { unsigned __int16 proposee; }; /* 2929 */ struct PROTO_NC_TRADE_PROPOSE_ASK_REQ { unsigned __int16 proposer; }; /* 2930 */ struct PROTO_NC_TRADE_START_CMD { unsigned __int16 opposite; }; /* 2931 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_SOMEONECLOSE_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; #pragma pack(pop) /* 2932 */ struct std::iterator,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator { char dummy[1]; }; /* 2933 */ struct std::_Vector_val,std::allocator >,std::allocator,std::allocator > > > { std::allocator,std::allocator > > _Alval; }; /* 2934 */ struct std::vector,std::allocator >,std::allocator,std::allocator > > > { std::_Vector_val,std::allocator >,std::allocator,std::allocator > > > baseclass_0; std::basic_string,std::allocator > *_Myfirst; std::basic_string,std::allocator > *_Mylast; std::basic_string,std::allocator > *_Myend; }; /* 2935 */ struct std::_Ranit,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator > const &> { std::iterator,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator baseclass_0; }; /* 2936 */ union $0D993DFB33CC5EAEF61740F4B07275FB { std::_Ranit,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator > const &> baseclass_0; std::basic_string,std::allocator > *_Myptr; }; /* 2937 */ struct std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator { $0D993DFB33CC5EAEF61740F4B07275FB ___u0; }; /* 2938 */ struct std::vector,std::allocator >,std::allocator,std::allocator > > >::iterator { std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator baseclass_0; }; /* 2939 */ struct std::allocator,std::allocator > >::rebind,std::allocator > > { char dummy[1]; }; /* 2940 */ struct PROTO_NC_CHAR_CLASSCHANGE_REQ { NETPACKETZONEHEADER header; char newclass; char level; }; /* 2941 */ struct TargetAnalyser_Mob { TargetAnalyser baseclass_0; }; /* 2942 */ struct SubAbstatePriority::PriorityBase { char dummy[1]; }; /* 2943 */ struct SubAbstatePriority::PriorityContainer { SubAbstatePriority::PriorityBase pc_Base; }; /* 2944 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_BOOTHTRADE_LOT_REQ { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned int boothSeller; unsigned int boothBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER lotseller; PROTO_ITEM_CREATE lotcreate; unsigned __int16 createlot; unsigned __int64 price; unsigned __int64 boothSellerResultMoney; unsigned __int64 boothBuyerResultMoney; }; #pragma pack(pop) /* 2945 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_BOOTHTRADE_MERGE_REQ { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned int boothSeller; unsigned int boothBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER lotseller; SHINE_ITEM_REGISTNUMBER lotbuyer; unsigned __int16 mergelot; unsigned __int64 price; char allmove; unsigned __int64 boothSellerResultMoney; unsigned __int64 boothBuyerResultMoney; }; #pragma pack(pop) /* 2946 */ struct PROTO_NC_ITEMDB_BOOTHTRADE_ACK { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; unsigned __int16 err; }; /* 2947 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_BOOTHTRADE_ALL_REQ { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned int boothSeller; unsigned int boothBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; SHINE_ITEM_REGISTNUMBER itemregnum; unsigned __int16 itemid; char invenslotBuyer; unsigned __int64 nLot; unsigned __int64 price; unsigned __int64 boothSellerResultMoney; unsigned __int64 boothBuyerResultMoney; }; #pragma pack(pop) /* 2948 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_BUYREFRESH_CMD { char boothslot; unsigned __int16 restlot; }; #pragma pack(pop) /* 2949 */ struct StringMaker::Clear { char dummy[1]; }; /* 2950 */ struct StringMaker::Maker { char m_Buffer[1024]; int m_Pointer; }; /* 2951 */ struct StringMaker::Finisher { #434 *f_Admin; }; /* 2952 */ struct PROTO_NC_BOOTH_REFRESH_REQ { unsigned __int16 booth; }; /* 2953 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ENTRY_BUY_ACK::BoothItemList { char boothslot; unsigned __int16 item; unsigned __int64 unitcost; unsigned __int16 restquantity; }; #pragma pack(pop) /* 2954 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ENTRY_BUY_ACK { unsigned __int16 err; unsigned __int16 boothhandle; char numofitem; PROTO_NC_BOOTH_ENTRY_BUY_ACK::BoothItemList items[]; }; #pragma pack(pop) /* 2955 */ struct PROTO_NC_BOOTH_ENTRY_REQ { unsigned __int16 booth; }; /* 2956 */ struct PROTO_NC_BOOTH_SOMEONEINTERIORSTART_CMD { unsigned __int16 boothowner; STREETBOOTH_SIGNBOARD signboard; }; /* 2957 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_SOMEONEOPEN_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP tent; char issell; STREETBOOTH_SIGNBOARD signboard; }; #pragma pack(pop) /* 2958 */ struct PROTO_NC_CHAR_STAT_INCPOINT_REQ { char stat; }; /* 2959 */ struct PROTO_NC_CHAR_STAT_DECPOINT_REQ { char stat; }; /* 2960 */ struct PROTO_NC_CHAR_STAT_REMAINPOINT_CMD { char remain; }; /* 2961 */ struct PROTO_NC_CHAR_STAT_INCPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 2962 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_FREESTAT_SET_DB_REQ::__unnamed { char nIsDeleteItem; SHINE_ITEM_REGISTNUMBER nItmeKey; unsigned __int16 nItemID; char nItemLot; }; #pragma pack(pop) /* 2963 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_FREESTAT_SET_DB_REQ { NETPACKETZONEHEADER header; char nMaxStat; char nFreeStat[5]; unsigned __int16 nLockIndex; char nItemNum; PROTO_NC_CHAR_FREESTAT_SET_DB_REQ::__unnamed DecItemInfo[]; }; #pragma pack(pop) /* 2964 */ struct PROTO_NC_CHAR_STAT_DECPOINTSUC_ACK { char stat; }; /* 2965 */ struct PROTO_NC_CHAR_STAT_INCPOINTSUC_ACK { char stat; }; /* 2966 */ struct PROTO_NC_CHAR_STAT_DECPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 2967 */ struct SpyNet::IntelligenceOffice4Player { SpyNet::IntelligenceOffice baseclass_0; }; /* 2968 */ struct MemoryQueueElement { unsigned __int16 handle; ShineItemAttr_BindItem::Bind content; }; /* 2969 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 2970 */ struct PROTO_NC_MAP_WING_SAVE_REQ { char where; }; /* 2971 */ struct PROTO_NC_MAP_WING_FLY_REQ { char where; }; /* 2972 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SOULSTONEBUY_REQ { unsigned int chrregnum; char flag; unsigned __int16 number; unsigned __int64 price; unsigned __int16 lockindex; }; #pragma pack(pop) /* 2973 */ struct PROTO_NC_SOULSTONE_HP_BUY_REQ { unsigned __int16 number; }; /* 2974 */ struct PROTO_NC_SOULSTONE_SP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 2975 */ struct PROTO_NC_SOULSTONE_SP_BUY_REQ { unsigned __int16 number; }; /* 2976 */ struct PROTO_NC_SOULSTONE_HP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 2977 */ struct MapRearrangeObserver::__unnamed { Name8 index; int number; }; /* 2978 */ struct MapRearrangeObserver { MapRearrangeObserver::__unnamed mro_Array[128]; int mro_Number; }; /* 2979 */ struct RulesOfEngagementNormalPY { RulesOfEngagement baseclass_0; }; /* 2980 */ struct RulesOfEngagementPhisycalSkill { RulesOfEngagementNormalPY baseclass_0; }; /* 2981 */ struct RulesOfEngagementNormalMA { RulesOfEngagement baseclass_0; }; /* 2982 */ struct RulesOfEngagementMagicalSkill { RulesOfEngagementNormalMA baseclass_0; }; /* 2983 */ struct RulesOfEngagementCureSkill { RulesOfEngagement baseclass_0; }; /* 2984 */ struct RulesOfEngagementAlwaysHit { RulesOfEngagement baseclass_0; }; /* 2985 */ struct EngageFlag { SkillDataBox::SkillDataIndex *efm_sklinfo; SKILL_EMPOWER efm_empower; }; /* 2986 */ struct MemoryQueueSkillErase { unsigned __int16 mqr_SkillID; }; /* 2987 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueSkillErase content; }; /* 2988 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 2989 */ struct std::_Allocator_base { char dummy[1]; }; /* 2990 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2991 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2992 */ struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage::__unnamed { _BYTE gap0[1]; char _bf1; }; /* 2993 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage { unsigned __int16 handle; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage::__unnamed flag; unsigned int hpchange; unsigned int resthp; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 2994 */ struct std::vector > { std::_Vector_val > baseclass_0; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Myfirst; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Mylast; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Myend; }; /* 2995 */ struct SkillEffectApply::SkillDamageSender { std::vector > sds_List; }; /* 2996 */ struct SkillResultBuffer { #325 *target; unsigned int resthp; char isdamage; char IsCostumWeapon; char iscritical; char ismissed; char isshieldblock; char isheal; char isenchant; char isresist; unsigned int hpchange; }; /* 2997 */ struct MobExplosionElement::MobExplosionAlways { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 2998 */ struct BattleObjectGroup::BattleObjectList { List baseclass_0; BattleObjectGroup::BattleObject bol_Array[1024]; }; /* 2999 */ struct EngNormAtt { EngNormAttVtbl *vfptr; }; /* 3000 */ struct EngNormAttVtbl { int (__thiscall *ena_physichitrate)(EngNormAtt *this, #325 *, #325 *, EngageFlag *); int (__thiscall *ena_masichitrate)(EngNormAtt *this, #325 *, #325 *, EngageFlag *); int (__thiscall *ena_physicdamage)(EngNormAtt *this, #325 *, #325 *, EngageFlag *); int (__thiscall *ena_masicdamage)(EngNormAtt *this, #325 *, #325 *, EngageFlag *); int (__thiscall *ena_LH)(EngNormAtt *this, int); int (__thiscall *ena_attack)(EngNormAtt *this, #325 *, #325 *, EngageFlag *, char *); }; /* 3001 */ struct EngSklAtt { EngNormAtt baseclass_0; }; /* 3002 */ struct AxialListScanSkillTarget { AxialListNearScan baseclass_0; #740 *alsst_attacker; }; /* 3003 */ struct AxialListNearScanSkillEnemy { AxialListScanSkillTarget baseclass_0; }; /* 3004 */ struct AxialListNearScanSkillFriend { AxialListScanSkillTarget baseclass_0; }; /* 3005 */ struct AxialListNearScanSkillParty { AxialListScanSkillTarget baseclass_0; }; /* 3006 */ struct std::iterator { char dummy[1]; }; /* 3007 */ struct std::allocator::rebind { char dummy[1]; }; /* 3008 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3009 */ union $31D3D598B69524DCC322C39B3FD691DF { std::_Ranit baseclass_0; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Myptr; }; /* 3010 */ struct std::vector >::const_iterator { $31D3D598B69524DCC322C39B3FD691DF ___u0; }; /* 3011 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3012 */ struct PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 skill; unsigned __int16 targetobj; unsigned __int16 index; }; /* 3013 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3014 */ struct ListVtbl { KingdomQuest::KQElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); KingdomQuest::KQElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, KingdomQuest::KQElement *); char (__thiscall *l_PushZ)(List *this, KingdomQuest::KQElement *); char (__thiscall *l_PopA)(List *this, KingdomQuest::KQElement *); char (__thiscall *l_PopZ)(List *this, KingdomQuest::KQElement *); }; /* 3015 */ struct ListStruct { KingdomQuest::KQElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3016 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3017 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD { unsigned __int16 index; unsigned __int16 caster; char targetnum; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage target[]; }; #pragma pack(pop) /* 3018 */ struct AxialListMagicFieldAggro { AxialListNearScan baseclass_0; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfa_Owner; }; /* 3019 */ struct MobExplosionElement::MobExplosionTarget { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 3020 */ struct MobExplosionElement::MobExplosionEnemy { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 3021 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_UNLEARN_REQ { char slot; unsigned __int16 skill; }; #pragma pack(pop) /* 3022 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3023 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQElement *, unsigned __int16); }; /* 3024 */ struct PROTO_NC_SKILL_REVIVE_CMD { unsigned int hp; unsigned int sp; }; /* 3025 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_CASTCUT_CMD { unsigned __int16 caster; }; /* 3026 */ struct PROTO_NC_BAT_SOMEONESKILLCAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 3027 */ struct PROTO_NC_BAT_SKILLCAST_SUC_ACK { char attackcode; }; /* 3028 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_OBJ_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 3029 */ struct PROTO_NC_BAT_SOMEONESKILLENCHANT_REQ { unsigned __int16 attacker; PROTO_NC_BAT_SKILLENCHANT_REQ skillenchant; unsigned __int16 damage; }; /* 3030 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONESTOP_CMD { unsigned __int16 handle; SHINE_XY_TYPE loc; }; #pragma pack(pop) /* 3031 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLBASH_HIT_FLD_START_CMD { unsigned __int16 skill; SHINE_XY_TYPE targetloc; unsigned __int16 index; }; #pragma pack(pop) /* 3032 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_FLD_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_FLD_START_CMD castinfo; }; /* 3033 */ struct PROTO_NC_SKILL_UNLEARN_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 3034 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLBASH_FLD_CAST_REQ { unsigned __int16 skill; SHINE_XY_TYPE locate; }; #pragma pack(pop) /* 3035 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLCAST_REQ { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 3036 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3037 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQPlayerInform *, unsigned __int16); }; /* 3038 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_FLD_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; SHINE_XY_TYPE loc; }; /* 3039 */ struct PROTO_NC_BAT_SKILLBASH_OBJ_CAST_REQ { unsigned __int16 skill; unsigned __int16 target; }; /* 3040 */ struct PROTO_NC_BAT_SKILLCAST_FAIL_ACK { char attackcode; }; /* 3041 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD castinfo; }; /* 3042 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SOMEONEREVIVE_CMD { unsigned __int16 reviver; unsigned int hp; unsigned int sp; }; #pragma pack(pop) /* 3043 */ struct PROTO_NC_BAT_SKILLBASH_HIT_BLAST_CMD { unsigned __int16 index; unsigned __int16 caster; }; /* 3044 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3045 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_ACK { unsigned __int16 err; }; /* 3046 */ struct PROTO_NC_MINIHOUSE_MODIFY_TITLE_REQ { char title[21]; }; /* 3047 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_REQ { char password[9]; }; /* 3048 */ struct std::unary_function { char dummy[1]; }; /* 3049 */ struct PROTO_NC_MINIHOUSE_KICKOUT_CMD { char kick; }; /* 3050 */ struct PROTO_NC_MINIHOUSE_ARRANGEMODE_REQ { char ArrangeMode; }; /* 3051 */ struct PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 3052 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_ACK { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; unsigned __int16 nError; }; /* 3053 */ struct PROTO_NC_MINIHOUSE_PORTAL_LIST_CMD { unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 3054 */ #pragma pack(push, 1) struct MiniHouseFurnitureObjEffect { unsigned __int16 Handle; char ItemID[32]; MHFO_EffectEnumerate EffectEnum; char EffectIndex[32]; unsigned int ApplyRange[5]; unsigned int UseRange[5]; char NeedItem[32]; unsigned int NeedMoney; char EffectName[32]; char EffectSound[32]; }; #pragma pack(pop) /* 3055 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_CMD { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 nFurnitureHnd; unsigned __int16 ActorHnd; char ActorIdx; char ActeeIdx; }; /* 3056 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD::__unnamed { unsigned __int16 furniturehandle; unsigned __int16 furnitureid; SHINE_SPACE_TYPE location; char nEndureGrade; }; #pragma pack(pop) /* 3057 */ struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD::__unnamed rearrange[]; }; /* 3058 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_REQ { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; }; #pragma pack(pop) /* 3059 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_ACK { unsigned __int16 Error; }; /* 3060 */ struct PROTO_NC_MINIHOUSE_MODIFY_MAXENTERNUM_REQ { char maxvisiter; }; /* 3061 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_ACK { unsigned __int16 nError; }; /* 3062 */ struct PROTO_NC_MINIHOUSE_PORTAL_ADD_CMD { PORTAL_INFO NewPortal; }; /* 3063 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_CMD { unsigned __int16 nCancelEmotionCnt; unsigned __int16 nCancelEmotion[]; }; /* 3064 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_CMD { char bItemInfoClose; }; /* 3065 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_CMD { char nNotifyLen; char sNotify[]; }; /* 3066 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_VISIT_REQ { unsigned __int16 mh_hnd; char password[9]; }; #pragma pack(pop) /* 3067 */ struct PROTO_NC_MINIHOUSE_LOGOUTCOMPLETE_CMD { unsigned __int16 hnd; }; /* 3068 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_FURNITURE_ENDURE_CMD { char nEndureFurnitureCnt; ENDURE_FURNITURE_INFO EndureFurniture[]; }; #pragma pack(pop) /* 3069 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_CMD { char isPublic; }; /* 3070 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_REQ { unsigned __int16 nFurnitureHnd; unsigned __int16 nEffectHandle; }; /* 3071 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_REQ { char dummy[1]; }; /* 3072 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_LOGINCOMPLETE_CMD { char level; unsigned __int16 hnd; }; #pragma pack(pop) /* 3073 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_REQ { NETPACKETZONEHEADER header; unsigned int nVisiterCharNo; }; #pragma pack(pop) /* 3074 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_REQ { char dummy[1]; }; /* 3075 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_DEL_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 3076 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_VISIT { unsigned int owner_chrregnum; unsigned int visitor_chrregnum; MAPPOS mappos; }; /* 3077 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_BUILDING { unsigned int chrregnum; MAPPOS mappos; }; /* 3078 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_REQ { unsigned __int16 Handle; unsigned __int16 nFurnitureHnd; }; /* 3079 */ struct PROTO_NC_MINIHOUSE_BUILDING_REQ { char maxvisiter; char password[9]; char title[21]; char bItemInfoClose; char sNotify[101]; }; /* 3080 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MINIHOUSE_PORTAL_EFFECT_DEMANDGOOD_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDemandItemRegNum; unsigned __int16 nDemandItemID; unsigned int nNeedItemLot; unsigned __int64 nDemandMoney; unsigned __int16 nEffectHandle; }; #pragma pack(pop) /* 3081 */ struct RollBackPosCallBackEvent { CallBackEvent baseclass_0; NPCManager::LinkInformTemplete m_RollBackPos; }; /* 3082 */ struct PROTO_NC_MINIHOUSE_VISITREADY_REQ { unsigned __int16 mh_hnd; }; /* 3083 */ union $C9F23F5C7029F42FE08504BA633716C9 { std::unary_function baseclass_0; #325 *master_; }; /* 3084 */ struct has_same_master { $C9F23F5C7029F42FE08504BA633716C9 ___u0; }; /* 3085 */ struct PROTO_NC_MINIHOUSE_KICKOUT_REQ { unsigned __int16 hnd; }; /* 3086 */ struct PROTO_NC_MINIHOUSE_FUNITUREINFOCOMPLETE_REQ { char funitureinfocomplete; }; /* 3087 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_REQ { NETPACKETZONEHEADER header; }; /* 3088 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDemandItemRegNum; unsigned __int16 nDemandItemID; unsigned int nNeedItemLot; unsigned __int64 nDemandMoney; unsigned __int16 nEffectHandle; }; #pragma pack(pop) /* 3089 */ struct PROTO_NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 3090 */ struct PROTO_NC_MINIHOUSE_BUILDING_CMD { unsigned __int16 player; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouseinfo; }; /* 3091 */ struct PROTO_NC_ACT_CREATECASTBAR { unsigned __int16 millisec; }; /* 3092 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CMD { unsigned __int16 nEmotionCnt; FURNITURE_EMOTION_INFO Emotion[]; }; /* 3093 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_ACK { unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 3094 */ struct PartyManufacture { char dummy[1]; }; /* 3095 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEGUILDACADEMYCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; #pragma pack(pop) /* 3096 */ struct PROTO_PARTY_MEMBER_INFORM { Name4 charname; unsigned int hp; unsigned int sp; }; /* 3097 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERINFORM_CMD { char membernum; PROTO_PARTY_MEMBER_INFORM member[]; }; #pragma pack(pop) /* 3098 */ #pragma pack(push, 1) struct PROTO_NC_BAT_HPCHANGE_CMD { unsigned int hp; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 3099 */ struct PROTO_NC_PARTY_MEMBERMAPOUT { Name4 memberid; }; /* 3100 */ #pragma pack(push, 1) struct PROTO_PARTY_MEMBER_CLASS { Name4 charid; char chrclass; char level; unsigned int maxhp; unsigned int maxsp; char inform; }; #pragma pack(pop) /* 3101 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEGUILDCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; #pragma pack(pop) /* 3102 */ struct PROTO_NC_PARTY_MEMBERCLASS_CMD { char membernum; PROTO_PARTY_MEMBER_CLASS member[]; }; /* 3103 */ struct PROTO_NC_BAT_SPCHANGE_CMD { unsigned int sp; }; /* 3104 */ struct PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed { Name4 charid; SHINE_XY_TYPE loc; }; /* 3105 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERLOCATION_CMD { char membernum; PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed member[]; }; #pragma pack(pop) /* 3106 */ struct PROTO_NC_USER_REGISENUMBER_ACK { unsigned int userregnum; }; /* 3107 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_ALL_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; PROTO_NC_CHARSAVE_LEVEL_CMD level; PROTO_NC_CHARSAVE_LOCATION_CMD location; PROTO_NC_CHARSAVE_CHARSTAT_CMD stat; }; #pragma pack(pop) /* 3108 */ struct EventSaveCheck::__unnamed { char buffer[31008]; PROTO_NC_CHARSAVE_ABSTATE_REQ *pnt; }; /* 3109 */ struct EventSaveCheck { EventReserveBase baseclass_0; PROTO_NC_CHARSAVE_ALL_REQ esc_savebuffer; EventSaveCheck::__unnamed esc_abstate; EventSaveCheck::__unnamed esc_skill; _BYTE gapf2b8[17000]; }; /* 3110 */ struct WholeSaver { BitANDInt ws_savestorepoint; EventSaveCheck ws_savestore[2048]; EventSaveCheck ws_saveblock; }; /* 3111 */ struct SlantedListNormalizer { #325 *sln_Obj; }; /* 3112 */ struct GuildAcademyRewardStorage::GuildAcademyRewardStorageManager { List baseclass_0; GuildAcademyRewardStorage::GuildAcademyRewardStorageElement garsm_StorageArray[500]; }; /* 3113 */ struct AxialListRescueRequest { AxialListIterator baseclass_0; #325 *alrr_target; unsigned __int16 alrr_targethandle; MobRace alrr_race; int alrr_num; char alrr_screamack; }; /* 3114 */ struct ScriptInterrupt::ScriptInterruptArea { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3115 */ struct ScriptInterrupt::ScriptInterruptAreaLeave { ScriptInterrupt::ScriptInterruptArea baseclass_0; }; /* 3116 */ struct ScriptInterrupt::ScriptInterruptGuildEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3117 */ struct ScriptInterrupt::ScriptInterruptHPUpper { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3118 */ struct ScriptInterrupt::ScriptInterruptMobEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3119 */ struct ScriptInterrupt::ScriptInterruptPlayerDead { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3120 */ struct ScriptInterrupt::ScriptInterruptObjectDeadHandle { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3121 */ struct ScriptInterrupt::ScriptInterruptObjectDeadIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3122 */ struct ScriptInterrupt::ScriptInterruptPlayerEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3123 */ struct ScriptInterrupt::ScriptInterruptTargetChange { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3124 */ struct ScriptInterrupt::ScriptInterruptPickUpItemIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3125 */ struct ScriptInterrupt::ScriptInterruptKillEnemy { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3126 */ struct ScriptInterrupt::ScriptInterruptHPFull { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3127 */ struct ScriptInterrupt::ScriptInterruptTimeOut { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3128 */ struct ScriptInterrupt::ScriptInterruptAdmin { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3129 */ struct ScriptInterrupt::ScriptInterruptNPCClickAny { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3130 */ struct ScriptInterrupt::ScriptInterruptNPCClickIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3131 */ struct ScriptInterrupt::ScriptInterruptAreaEntry { ScriptInterrupt::ScriptInterruptArea baseclass_0; }; /* 3132 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BET_START_CMD { DICE_TAISAI_GAME_MODE bModeType; DiceTaiSaiInfo CurrentRollingDice; }; #pragma pack(pop) /* 3133 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_COOLTIME_CMD { unsigned __int16 skill; unsigned int sec; }; #pragma pack(pop) /* 3134 */ #pragma pack(push, 1) struct PROTO_ITEM_ATTRCHANGE { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 attr; ITEM_INVEN location; }; #pragma pack(pop) /* 3135 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3136 */ struct PROTO_NC_BAT_CEASE_FIRE_CMD { unsigned __int16 handle; }; /* 3137 */ struct ListSearchSame::__unnamed { GuildStorage::GuildStorageElement *element; unsigned __int16 hnd; }; /* 3138 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(GuildStorage::GuildStorageElement *this, List *, unsigned __int16, GuildStorage::GuildStorageElement *); GuildStorage::GuildStorageElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3139 */ struct PROTO_ITEMDELETEREQUEST::__unnamed { char _bf0; }; /* 3140 */ #pragma pack(push, 1) struct PROTO_ITEMDELETEREQUEST { NETPACKETZONEHEADER header; unsigned __int16 lockindex; PROTO_ITEMDELETEREQUEST::__unnamed count; PROTO_ITEMDELETEREQUEST::__unnamed changeinfo; _BYTE gapa[13]; SHINE_ITEM_REGISTNUMBER vanishitemkeylist[]; }; #pragma pack(pop) /* 3141 */ struct ListSearchSame::__unnamed { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *element; unsigned __int16 hnd; }; /* 3142 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *this, List *, unsigned __int16, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3143 */ struct PROTO_NC_ACT_REINFORCE_RUN_CMD { SHINE_XY_TYPE xy; }; /* 3144 */ struct PROTO_NC_BAT_REALLYKILL_CMD { unsigned __int16 dead; unsigned __int16 attacker; }; /* 3145 */ struct PROTO_NC_MINIHOUSE_PORTAL_DEL_CMD { unsigned __int16 nPortalItemID; }; /* 3146 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3147 */ struct AxialListMagicFieldDamage { AxialListNearScan baseclass_0; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfd_Owner; char almfd_BattleField; char slmfd_GuildWarMap; SHINE_XY_TYPE *slmfd_FieldCenter; }; /* 3148 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOULCOLLECT_CMD { unsigned __int16 target; char soulnumber; }; #pragma pack(pop) /* 3149 */ struct ShineObjectClass::ListUp { unsigned __int16 Itemid; int nLot; }; /* 3150 */ struct std::iterator { char dummy[1]; }; /* 3151 */ struct std::_Allocator_base { char dummy[1]; }; /* 3152 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3153 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3154 */ struct std::vector > { std::_Vector_val > baseclass_0; ShineObjectClass::ListUp *_Myfirst; ShineObjectClass::ListUp *_Mylast; ShineObjectClass::ListUp *_Myend; }; /* 3155 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3156 */ union $90BB3F2333145FF43645DC7E30A6233D { std::_Ranit baseclass_0; ShineObjectClass::ListUp *_Myptr; }; /* 3157 */ struct std::vector >::const_iterator { $90BB3F2333145FF43645DC7E30A6233D ___u0; }; /* 3158 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3159 */ struct std::allocator::rebind { char dummy[1]; }; /* 3160 */ struct ItemBoxIterItemRegNo { ItemBoxIterator baseclass_0; SHINE_ITEM_REGISTNUMBER ibii_RegNo; }; /* 3161 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_WM_CMD { unsigned __int16 WmHandle; unsigned int CharNo; unsigned int BlockTime; unsigned int DelayTime; }; #pragma pack(pop) /* 3162 */ struct ShineSendType { char dummy[1]; }; /* 3163 */ struct PROTO_NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_DB_CMD { unsigned int CharNo; unsigned int BlockTime; unsigned int DelayTime; }; /* 3164 */ struct PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_REQ { NETPACKETZONEHEADER header; char btMysteryType; }; /* 3165 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_REQ { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; SHINE_ITEM_REGISTNUMBER UseVaultItemRegNo; unsigned __int16 UseVaultItemID; char itemcreatecount; PROTO_ITEM_CREATE itemcreate[]; }; #pragma pack(pop) /* 3166 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_SINGLE_OPTION_CMD { unsigned __int16 WmHandle; unsigned int chrregnum; int resttime; char autopick; char mystery_vault; unsigned int nChatBan; char bFirstJoin; }; #pragma pack(pop) /* 3167 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_ACK { unsigned __int16 err; char bEnable; }; #pragma pack(pop) /* 3168 */ struct PROTO_NC_MISC_CHAT_BLOCK_SPAMER_BLOCKTIME_CMD { unsigned int nBlockTime; }; /* 3169 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_EFFECT_CMD { unsigned __int16 GTIiemID; }; /* 3170 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_CMD { unsigned __int16 player; char bEnable; }; #pragma pack(pop) /* 3171 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_REQ { char btMysteryType; }; /* 3172 */ struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_REQ { char bEnable; }; /* 3173 */ struct AxialListDeathAura { AxialListIterator baseclass_0; }; /* 3174 */ #pragma pack(push, 1) struct PROTO_NC_BAT_REFLECTIONDAMAGE_CMD { unsigned __int16 abstate; unsigned __int16 ReflectionObject; unsigned __int16 TargetObject; unsigned int resthp; unsigned __int16 damage; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 3175 */ struct MemoryQueueElement { unsigned __int16 handle; NPCManager::LinkInformTemplete content; }; /* 3176 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3177 */ struct PROTO_NC_USER_CONNECTCUT2WORLDMANAGER_CMD { unsigned int usrregnum; unsigned __int16 wldmanhandle; unsigned __int16 reason; }; /* 3178 */ #pragma pack(push, 1) struct PROTO_NC_MISC_PINGTEST_TOOL_WM_ZONE { unsigned int ID; unsigned __int16 hTool; unsigned int ToolSendToWM; unsigned int ToolRecvFromWM; unsigned int WMTargetZoneNo; unsigned int WMSendZone; unsigned int WMRecvFromZone; unsigned int ZoneRecvFromWMS; unsigned int ZoneSendToWMS; }; #pragma pack(pop) /* 3179 */ #pragma pack(push, 1) struct PROTO_NC_LOG_REGENLOCATESAVE_CMD { unsigned int ChrRegNum; Name3 SaveMap; SHINE_XY_TYPE SaveLocate; unsigned int KQHandle; SHINE_XY_TYPE InvalidLocate; unsigned __int16 Flag; }; #pragma pack(pop) /* 3180 */ struct PROTO_NC_ITEMDB_BUYLOT_REQ { unsigned __int16 lockindex; PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price_cen; unsigned int price_fame; }; /* 3181 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3182 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_DOORSTATE_CMD { unsigned __int16 door; char doorstate; }; #pragma pack(pop) /* 3183 */ #pragma pack(push, 1) struct PROTO_NC_MISC_PINGTEST_TOOL_WM_ZONE_DB { unsigned int ID; unsigned __int16 hTool; unsigned int ToolSendToWM; unsigned int ToolRecvFromWM; unsigned int WMTargetZoneNo; unsigned int WMSendZone; unsigned int WMRecvFromZone; unsigned int ZoneSendToDB; unsigned int ZoneRecvFromDB; unsigned int ZoneSendToWMS; unsigned int ZoneRecvFromWMS; unsigned int DBRecvFromZone; unsigned int DBSendToZone; unsigned int DBSendToODBC; unsigned int DBRecvFromODBC; }; #pragma pack(pop) /* 3184 */ struct AxialListPacketBroadcast4ItemPickUp { AxialListIterator baseclass_0; ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 3185 */ struct ShineCharIDFinder { ListIteratorDefault baseclass_0; Name4 *scifm_charid; #325 *scifm_object; }; /* 3186 */ struct PROTO_NC_USER_USE_BEAUTY_SHOP_CMD { char dummy[1]; }; /* 3187 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3188 */ struct ShineCharRegnumFinder { ListIteratorDefault baseclass_0; unsigned int scrfm_chrreg; #325 *scrfm_object; }; /* 3189 */ struct PROTO_NC_USER_NORMALLOGOUT_CMD { char LogoutType; }; /* 3190 */ #pragma pack(push, 1) struct PROTO_NC_MISC_SERVERPARAMETER_ACK { char shoutlevel; unsigned __int16 shoutdelay; }; #pragma pack(pop) /* 3191 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_OBJTYPECHANGE_CMD { unsigned __int16 handle; char type; }; #pragma pack(pop) /* 3192 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REGNUM_VARIFICATION_REQ { unsigned __int16 zonehandle; Name4 zone_charid; unsigned int charregnum; }; #pragma pack(pop) /* 3193 */ #pragma pack(push, 1) struct PROTO_NC_USER_POSSIBLE_NEW_CONNECT_CMD { unsigned __int16 nWorldManagerHandle; unsigned int nCharNo; }; #pragma pack(pop) /* 3194 */ struct PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 3195 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3196 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_ACK { unsigned __int16 err; }; /* 3197 */ struct BroadcastEventPopper { char bep_Legal; }; /* 3198 */ struct SERVERMENU { char reply; char string[32]; }; /* 3199 */ #pragma pack(push, 1) struct PROTO_NC_MENU_SERVERMENU_REQ { char title[128]; char priority; unsigned __int16 npcHandle; SHINE_XY_TYPE npcPosition; unsigned __int16 limitRange; char menunum; SERVERMENU menu[]; }; #pragma pack(pop) /* 3200 */ #pragma pack(push, 1) struct PROTO_NC_MISC_PINGTEST_TOOL_WM_CLIENT_ZONE_DB { unsigned int ID; unsigned __int16 hTool; unsigned int ToolSendToWM; unsigned int ToolRecvFromWM; Name4 TargetCharName; unsigned __int16 hWMClient; unsigned int WMSendClient; unsigned int WMRecvFromClient; unsigned int ClientSendZone; unsigned int ClientRecvZone; unsigned __int16 hZoneClient; unsigned int ZoneSendToDB; unsigned int ZoneRecvFromDB; unsigned int ZoneSendToClient; unsigned int ZoneRecvFromClient; unsigned int DBRecvFromZone; unsigned int DBSendToZone; unsigned int DBSendToODBC; unsigned int DBRecvFromODBC; NETPACKETZONEHEADER header; PROTO_NC_ITEMDB_BUYLOT_REQ buylot; }; #pragma pack(pop) /* 3201 */ struct PROTO_NC_MAP_LOGOUT_CMD { unsigned __int16 handle; }; /* 3202 */ #pragma pack(push, 1) struct PROTO_NC_MISC_PINGTEST_CLIENT_ZONE_DB { unsigned int ID; unsigned int ClientSendZone; unsigned int ClientRecvZone; unsigned __int16 hZoneClient; unsigned int ZoneSendToDB; unsigned int ZoneRecvFromDB; unsigned int ZoneSendToClient; unsigned int ZoneRecvFromClient; unsigned int DBRecvFromZone; unsigned int DBSendToZone; unsigned int DBSendToODBC; unsigned int DBRecvFromODBC; NETPACKETZONEHEADER header; PROTO_NC_ITEMDB_BUYLOT_REQ buylot; }; #pragma pack(pop) /* 3203 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_FUNICHER_CMD::__unnamed { unsigned __int16 furniturehandle; unsigned __int16 furnitureid; SHINE_SPACE_TYPE location; char nEndureGrade; }; #pragma pack(pop) /* 3204 */ struct PROTO_NC_MINIHOUSE_FUNICHER_CMD { char furniturecount; char next; PROTO_NC_MINIHOUSE_FUNICHER_CMD::__unnamed array[]; }; /* 3205 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed { char _bf0; }; /* 3206 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD { char numofitem; char box; PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed flag; PROTO_ITEMPACKET_INFORM ItemArray[]; }; /* 3207 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_MODIFY_OUTSIDE_TITLE_CMD { unsigned __int16 mh_hnd; char title[21]; }; #pragma pack(pop) /* 3208 */ struct MemoryQueueRoar { char roarstring[128]; char len; }; /* 3209 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueRoar content; }; /* 3210 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3211 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_USEALL_REQ { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 lockindex; }; #pragma pack(pop) /* 3212 */ struct PROTO_NC_ITEMDB_USELOT_REQ { PROTO_CHANGEATTR attr; unsigned __int16 lockindex; }; /* 3213 */ struct PROTO_NC_ITEM_USE_REQ { char invenslot; }; /* 3214 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_SOMEONEUSE_CMD { unsigned __int16 user; SHINE_XY_TYPE useloc; unsigned __int16 useditem; }; #pragma pack(pop) /* 3215 */ struct PROTO_NC_ACT_ROAR_REQ { char slot; char len; char content[]; }; /* 3216 */ struct PROTO_NC_ITEM_UPGRADE_ACK { unsigned __int16 err; }; /* 3217 */ #pragma pack(push, 1) struct ITEM_INFO_UPGRADE { unsigned int ID; unsigned __int16 CriFail; unsigned __int16 DownFail; unsigned __int16 NormalFail; unsigned __int16 nCon; unsigned __int16 LuckySuc; }; #pragma pack(pop) /* 3218 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_UPGRADE_REQ { char equip; char raw; char raw_left; char raw_right; unsigned int gift_money; char raw_middle; }; #pragma pack(pop) /* 3219 */ struct PROTO_NC_ITEMDB_UPGRADE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 3220 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_UPGRADE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER upgrade_item_regnum; unsigned __int16 upgrade_item_id; char upgrade_item_adj_level; char upgrade_item_destroy; char upgrade_item_new_level; char upgrade_item_fail_count; SHINE_ITEM_REGISTNUMBER raw_regnum; SHINE_ITEM_REGISTNUMBER raw_left_regnum; SHINE_ITEM_REGISTNUMBER raw_right_regnum; SHINE_ITEM_REGISTNUMBER raw_middle_regnum; unsigned __int64 gift_money; unsigned __int16 raw_item_id; unsigned __int16 raw_left_item_id; unsigned __int16 raw_right_item_id; char raw_lot; char raw_left_lot; char raw_right_lot; unsigned __int16 raw_middle_item_id; char raw_middle_lot; char is_randomoption_enable; ItemOptionStorage::Element upgrade_randomoption; }; #pragma pack(pop) /* 3221 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_ITEM_UPGRADE { unsigned int chrregnum; MAPPOS mappos; SHINE_ITEM_REGISTNUMBER itemkey; char itemoldlevel; char itemnewlevel; unsigned __int16 left_item_id; unsigned __int16 right_item_id; unsigned __int16 middle_item_id; ItemOptionStorage::Element randomoption_elemental; }; #pragma pack(pop) /* 3222 */ struct PROTO_NC_ITEM_UNEQUIP_REQ { char slotequip; char slotinven; }; /* 3223 */ struct PROTO_NC_ITEMDB_UNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 3224 */ struct PROTO_NC_ITEM_SPLIT_REQ { ITEM_INVEN from; ITEM_INVEN to; unsigned int lot; }; /* 3225 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SPLITSUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 RemainLot; }; #pragma pack(pop) /* 3226 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SPLIT_REQ { unsigned int ownerA; unsigned int ownerB; unsigned __int16 lockindex; unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER lotmain; PROTO_ITEM_CREATE lotcreate; unsigned __int16 splitlot; }; #pragma pack(pop) /* 3227 */ #pragma pack(push, 1) struct PROTO_ITEM_VANISH { SHINE_ITEM_REGISTNUMBER vanishitemregnum; ITEM_INVEN location; }; #pragma pack(pop) /* 3228 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SELLALL_REQ { unsigned __int16 lockindex; PROTO_ITEM_VANISH itemsell; unsigned int price; unsigned __int16 itemid; unsigned __int64 nLot; }; #pragma pack(pop) /* 3229 */ struct PROTO_NC_ITEMDB_SELLLOT_REQ { unsigned __int16 lockindex; PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price; }; /* 3230 */ struct ItemRelocationManager { char dummy[1]; }; /* 3231 */ struct IterRelocationArgument { ITEM_INVEN ira_Inven; ItemInventoryCell *ira_Cell; unsigned int ira_OwnerRegNum; unsigned int ira_KeyRegNum; }; /* 3232 */ struct PROTO_NC_ITEM_RELOC_REQ { ITEM_INVEN from; ITEM_INVEN to; }; /* 3233 */ struct PROTO_NC_ITEM_WITHDRAW_REQ { unsigned __int64 cen; }; /* 3234 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 3235 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SPLIT_N_MERGE_REQ { unsigned __int16 lockindex; unsigned __int16 Itemid; unsigned __int16 MoveLot; unsigned int FromOwner; SHINE_ITEM_REGISTNUMBER FromItemKey; unsigned int ToOwner; SHINE_ITEM_REGISTNUMBER ToItemKey; }; #pragma pack(pop) /* 3236 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 3237 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 3238 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MERGESUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 MergeResultLot; }; #pragma pack(pop) /* 3239 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EXCHANGE_REQ { unsigned int ownerA; unsigned int ownerB; unsigned __int16 lockindex; PROTO_ITEM_RELOC relocA; PROTO_ITEM_RELOC relocB; }; #pragma pack(pop) /* 3240 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MERGE_REQ { unsigned int ownerA; unsigned int ownerB; unsigned __int16 lockindex; unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER lotmain; SHINE_ITEM_REGISTNUMBER lotsub; }; #pragma pack(pop) /* 3241 */ struct PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 3242 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DEPOSIT_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 3243 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SPLIT_N_MERGESUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER FromItemKey; SHINE_ITEM_REGISTNUMBER ToItemKey; unsigned __int16 MoveLot; unsigned __int16 ResultLotFrom; unsigned __int16 ResultLotTo; }; #pragma pack(pop) /* 3244 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_REQ { NETPACKETZONEHEADER header; unsigned __int16 nPortalItemID; char bType; int dEndDate; unsigned __int16 lockindex; PROTO_ITEM_RELOC Item; }; #pragma pack(pop) /* 3245 */ struct PROTO_NC_CHARGED_BOOTHSLOTSIZE_CMD { char boothsize; }; /* 3246 */ struct PROTO_NC_ITEM_DEPOSIT_REQ { unsigned __int64 cen; }; /* 3247 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 3248 */ struct PROTO_NC_MINIHOUSE_ACTIV_REQ { char slot; }; /* 3249 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 3250 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_PICKMONEY_REQ { unsigned int owner; SHINE_ITEM_REGISTNUMBER itemonfield; unsigned int cen; }; #pragma pack(pop) /* 3251 */ struct PROTO_NC_ITEM_PICK_REQ { unsigned __int16 itemhandle; }; /* 3252 */ struct PROTO_NC_ITEM_SOMEONEPICK_CMD { unsigned __int16 picker; unsigned __int16 item; }; /* 3253 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_INC_DEC_MONEY_REQ { unsigned int owner; unsigned int cen; char Positive; }; #pragma pack(pop) /* 3254 */ struct PROTO_NC_ITEM_PICKOTHER_ACK { unsigned __int16 itemid; unsigned __int16 towho; }; /* 3255 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_PICKMERGE_REQ { unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER itemonfield; PROTO_ITEM_ATTRCHANGE itempick; }; #pragma pack(pop) /* 3256 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_PICK_ACK { unsigned __int16 itemid; unsigned int lot; unsigned __int16 error; unsigned __int16 itemhandle; }; #pragma pack(pop) /* 3257 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CREATEITEMLIST_REQ { NETPACKETZONEHEADER header; unsigned int owner; unsigned __int16 lockindex; unsigned __int16 map; unsigned __int64 price; PROTO_ITEM_CMD itemlist; }; #pragma pack(pop) /* 3258 */ struct ShineItemOperateStore { ListIteratorDefault baseclass_0; #434 *sios_player; List *sios_lst; char sios_chestbox; }; /* 3259 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 3260 */ struct PROTO_NC_SOULSTONE_SP_BUY_ACK { unsigned __int16 totalnumber; }; /* 3261 */ #pragma pack(push, 1) struct PROTO_NC_KQ_REWARD_REQ { unsigned int fame; unsigned __int64 cen; PROTO_NC_ITEMDB_CREATEITEMLIST_REQ itmlst; }; #pragma pack(pop) /* 3262 */ struct PROTO_NC_KQ_REWARDFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 3263 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 3264 */ struct PROTO_NC_KQ_REWARDSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 3265 */ struct EquipEnumChanger::ExclusiveCell { int ec_EquipSlot; ItemInventoryCell *ec_EquipCell; }; /* 3266 */ struct EquipEnumChanger { char *eec_Column[29]; }; /* 3267 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER item; char invenslot; }; #pragma pack(pop) /* 3268 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_REQ { PROTO_ITEM_RELOC relocA; PROTO_ITEM_RELOC relocB; unsigned __int16 lockindex; char unequipnum; PROTO_NC_ITEMDB_EQUIP_REQ::__unnamed unequip[]; }; #pragma pack(pop) /* 3269 */ struct PROTO_NC_ITEM_EQUIP_REQ { char slot; }; /* 3270 */ struct PROTO_NC_ITEM_RINGEQUIP_REQ { char slot; char equip; }; /* 3271 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_MK_DROP_ITEM { unsigned __int16 nItemID; unsigned __int16 nLot; SHINE_ITEM_REGISTNUMBER nItemKey; unsigned __int16 mobid; MAPPOS mappos; }; #pragma pack(pop) /* 3272 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemregnum; unsigned int lot; }; #pragma pack(pop) /* 3273 */ struct PROTO_NC_ITEMDB_DROPLOT_REQ { unsigned __int16 itemid; PROTO_ITEM_ATTRCHANGE iteminfo; PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed dropitem; }; /* 3274 */ struct PROTO_NC_ITEMDB_DROPALLSUC_ACK { ItemTotalInformation dropitemstr; }; /* 3275 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DROPALL_REQ { unsigned __int16 itemid; PROTO_ITEM_VANISH dropitem; ItemTotalInformation dropitemstr; }; #pragma pack(pop) /* 3276 */ union PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed::__unnamed { PROTO_ITEM_VANISH itemvanish; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 3277 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed { char vanish; unsigned __int16 rawid; unsigned __int16 rawuselot_log; PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed::__unnamed iteminfo; }; #pragma pack(pop) /* 3278 */ struct PROTO_NC_ITEMDB_DISMANTLE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed raw; char producenumber; PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed produce[]; }; /* 3279 */ #pragma pack(push, 1) struct ItemDismantle { char ID; char Grade; unsigned int Armor[5]; unsigned int Boot[5]; unsigned int Shield[5]; unsigned int Weapon[5]; unsigned int Amulet[5]; }; #pragma pack(pop) /* 3280 */ struct ItemDismantleProducer::__unnamed { unsigned __int16 productuselot_log; ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 3281 */ struct PROTO_NC_ITEM_DISMANTLE_REQ { char item; }; /* 3282 */ struct PROTO_NC_ITEMDB_DISMANTLE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 3283 */ struct PROTO_NC_ITEMDB_DESTROY_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 3284 */ struct PROTO_NC_ITEMDB_ADMINCREATE_REQ { unsigned __int16 lockindex; PROTO_ITEM_CREATE create; }; /* 3285 */ #pragma pack(push, 1) struct PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM { char slot; unsigned __int16 item; }; #pragma pack(pop) /* 3286 */ struct PROTO_NC_MENU_SHOPOPENTABLE_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM itemlist[]; }; /* 3287 */ struct NPCItemList::NPCItemListTable { PROTO_NC_MENU_SHOPOPENTABLE_CMD *nilt_Packet[100]; int nilt_TableNumber; BTree nilt_Index2Handle; }; /* 3288 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYLOT_REQ { unsigned __int16 lockindex; unsigned int nNo; PROTO_ITEM_ATTRCHANGE ItemInfo; unsigned __int16 nItemID; unsigned int nPriceGuildToken; }; #pragma pack(pop) /* 3289 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYLOTSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; #pragma pack(pop) /* 3290 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_USE_GUILD_TOKEN_CMD { unsigned int nGuildNo; unsigned __int64 nDecreaseGuildToken; }; #pragma pack(pop) /* 3291 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYALLSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; #pragma pack(pop) /* 3292 */ struct PROTO_NC_ITEMDB_BUYALL_REQ { PROTO_ITEM_CREATE itembuy; unsigned __int16 lockindex; unsigned int price_cen; unsigned int price_fame; SHINE_ITEM_ATTRIBUTE attr[]; }; /* 3293 */ struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYALL_REQ { unsigned int nNo; PROTO_ITEM_CREATE ItemBuy; unsigned __int16 lockindex; unsigned int nPriceGuildToken; SHINE_ITEM_ATTRIBUTE Attr[]; }; /* 3294 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_REQ { SHINE_ITEM_REGISTNUMBER WeaponKey; ITEM_INVEN WeaponSlot; unsigned int ChargedNumber; PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ CommonData; }; #pragma pack(pop) /* 3295 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_ACK { unsigned __int16 nError; unsigned __int16 nUsedItemID; }; /* 3296 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_SUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 3297 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WEAPONENDURESET_CMD { SHINE_ITEM_REGISTNUMBER WeaponKey; unsigned int ChargedNumber; }; #pragma pack(pop) /* 3298 */ struct PROTO_NC_SKILL_EMPOWALLOC_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 3299 */ struct PROTO_NC_CHAR_FAMECHANGE_CMD { unsigned int fame; }; /* 3300 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_ITEM_CW_BREAKATZERO { unsigned int chrregnum; SHINE_ITEM_REGISTNUMBER itemkey; MAPPOS mappos; }; #pragma pack(pop) /* 3301 */ struct PROTO_NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_ACK { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; unsigned __int16 err; }; /* 3302 */ #pragma pack(push, 1) struct PROTO_NC_CHARGED_SKILLEMPOW_INITIALIZE_DB_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER restatitemkey; unsigned __int16 restatitemid; char isdelete; unsigned __int16 attr; }; #pragma pack(pop) /* 3303 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_FAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 3304 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_WEAPONENDURE_CHARGE_REQ { char ChargingSlot; ITEM_INVEN WeaponSlot; }; #pragma pack(pop) /* 3305 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_SUC_CMD { char remain; }; /* 3306 */ struct PROTO_NC_CHAR_FAMESAVE_CMD { unsigned int charregnum; unsigned int fame; }; /* 3307 */ struct SHINE_ITEM_VAR_STRUCT { unsigned __int16 itemid; char itemattr[]; }; /* 3308 */ struct PROTO_NC_ITEM_CELLCHANGE_CMD { ITEM_INVEN exchange; ITEM_INVEN location; SHINE_ITEM_VAR_STRUCT item; }; /* 3309 */ struct PROTO_NC_CHAR_CENCHANGE_CMD { unsigned __int64 cen; }; /* 3310 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_REQ { char nInvenSlot; }; /* 3311 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_EQUIPCHANGE_CMD { ITEM_INVEN exchange; char location; SHINE_ITEM_VAR_STRUCT item; }; #pragma pack(pop) /* 3312 */ struct PROTO_NC_ITEM_WEAPONENDURESET_CMD { unsigned int ChargedNumber; }; /* 3313 */ struct PROTO_NC_ITEM_ITEMBREAK_CMD { ITEM_INVEN slot; }; /* 3314 */ struct PROTO_NC_ITEM_WEAPONENDURE_CHARGE_ACK { unsigned int ChargedNumber; ITEM_INVEN WeaponSlot; unsigned __int16 Error; }; /* 3315 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_ACK { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; unsigned __int16 Error; PROTO_NC_CHAR_ITEM_CMD ItemCmd; }; #pragma pack(pop) /* 3316 */ #pragma pack(push, 1) struct PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_REQ { SHINE_ITEM_REGISTNUMBER nCharIDChangeItemKey; ITEM_INVEN nCharIDChangeItemSlot; char bInit; unsigned __int16 nUsedItemID; unsigned int nUserNo; PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ CommonData; }; #pragma pack(pop) /* 3317 */ #pragma pack(push, 1) struct DiceRollApplyResultLog { unsigned int nPlayerNo; DICE_TAISAI_BETTING nBetting; unsigned int nBettingMoney; unsigned __int16 nBattingRate; char bStatus; unsigned __int16 nSysRate; unsigned int nDividendMoney; }; #pragma pack(pop) /* 3318 */ struct DICE_RATE { unsigned int Rate; }; /* 3319 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_REQ { NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDiceTaiSaiKey; unsigned __int16 nGameItemID; unsigned __int16 nMoneyCardItemID; unsigned __int64 nRewardMoney; unsigned __int16 GetMasterRate; }; #pragma pack(pop) /* 3320 */ struct PROTO_NC_DICE_TAISAI_BETTING_ACK { unsigned __int16 nError; unsigned __int16 nBettingIndex; }; /* 3321 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_REQ { unsigned __int16 lockindex; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; }; #pragma pack(pop) /* 3322 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_REQ { DiceTaiSaiBetting BettingInfo; unsigned __int16 nBettingIndex; }; #pragma pack(pop) /* 3323 */ struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_ACK { unsigned __int16 nError; unsigned __int16 nBettingCancelIndex; }; /* 3324 */ struct PROTO_NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 3325 */ struct ShineObjectClass::DICE_GAME { unsigned __int16 ItemID; unsigned __int16 UseMinLv; unsigned __int16 GetSysRate; unsigned __int16 GetMasterRate; unsigned int MinGetMoney; unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; unsigned int WinCode[3]; unsigned int LoseCode[3]; }; /* 3326 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; DiceTaiSaiInfo DiceNum; unsigned __int16 nResultCnt; DiceRollApplyResult DiceRollResult[]; }; #pragma pack(pop) /* 3327 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_REQ { NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; unsigned __int64 nRewardMoney; unsigned __int16 GetMasterRate; }; #pragma pack(pop) /* 3328 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_TIMER_CMD { char bIsStart; unsigned __int16 nTimer; unsigned int nInterval; }; #pragma pack(pop) /* 3329 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_ACK { unsigned __int16 nError; DICE_TAISAI_GAME_MODE bModeType; }; #pragma pack(pop) /* 3330 */ struct PROTO_NC_DICE_TAISAI_BOARD_FOLD_CMD { char dummy[1]; }; /* 3331 */ #pragma pack(push, 1) struct EmotionInfo { unsigned __int16 nGamerHnd; unsigned int nEmotion; }; #pragma pack(pop) /* 3332 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; int nGameNo; unsigned __int16 nResultLogCnt; DiceRollApplyResultLog DiceRollResultLog[]; }; #pragma pack(pop) /* 3333 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_ACK { unsigned __int16 nError; }; /* 3334 */ #pragma pack(push, 1) struct LargeAmountInfo { unsigned __int16 nGamerHnd; unsigned int nMoney; }; #pragma pack(pop) /* 3335 */ struct PROTO_NC_DICE_TAISAI_LARGE_AMOUNT_CMD { char nGamerCnt; LargeAmountInfo LargeAmount[]; }; /* 3336 */ struct PROTO_NC_DICE_TAISAI_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 3337 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_CMD { unsigned __int16 nError; DiceTaiSaiInfo nDiceInfo; }; #pragma pack(pop) /* 3338 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_ACK { unsigned __int16 nError; ITEM_INVEN nInvenSlot; unsigned int nGameCnt; unsigned __int64 nExpectIncomeMoney; }; /* 3339 */ struct PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_CMD { DICE_TAISAI_GAME_MODE bModeType; }; /* 3340 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 3341 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_CMD { unsigned __int16 nError; }; /* 3342 */ #pragma pack(push, 1) struct BettingInfo { unsigned __int16 nPlayerHnd; DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; #pragma pack(pop) /* 3343 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_RANK_ACK { unsigned __int16 nError; char nRankHistoryCnt; DiceRankInfo RankHistory[20]; char nRankCurrCnt; DiceRankInfo RankCurr[]; }; #pragma pack(pop) /* 3344 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_JOIN_ACK { unsigned __int16 nError; DiceTaiSaiInfo DiceHistory[7]; DICE_TAISAI_GAME_STATUS nGameStatus; DICE_TAISAI_GAME_MODE bModeType; unsigned __int16 nTimer; unsigned int nInterval; unsigned __int16 nGetSysRate; unsigned __int64 nMaxBetMoney; unsigned __int16 nUseMinLv; char nGamerCnt; unsigned __int16 nGamerHnd[]; }; #pragma pack(pop) /* 3345 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD { char nGamerCnt; EmotionInfo Emotion[]; }; /* 3346 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_REQ { DiceTaiSaiBetting BettingCancelInfo; unsigned __int16 nBettingCancelIndex; }; #pragma pack(pop) /* 3347 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_RANK_REQ { NETPACKETZONEHEADER header; unsigned int nReqCharNo; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; }; #pragma pack(pop) /* 3348 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingCancelInfo; }; #pragma pack(pop) /* 3349 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_ACK { unsigned __int16 nError; ITEM_INVEN nInvenSlot; unsigned __int64 ReceiptIncomeMoney; }; #pragma pack(pop) /* 3350 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_LEAVE_CMD { char bReserve; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 3351 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingInfo; }; #pragma pack(pop) /* 3352 */ struct PROTO_NC_DICE_TAISAI_GAME_JOIN_CMD { unsigned __int16 nPlayerHnd; }; /* 3353 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_BETTING_INFO_CMD { char PartMask; unsigned __int16 nBettingCnt; BettingInfo Betting[]; }; #pragma pack(pop) /* 3354 */ struct SetItemData::SetItemEffectList { SetItemData::EffectDescription siel_SetItemEffectList[1024]; int siel_MaxEffect; }; /* 3355 */ struct MemoryQueueElement { unsigned __int16 handle; SetItemData::SkillEffect content; }; /* 3356 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3357 */ struct MapSubString { char mss_From[64]; char mss_To[64]; char mss_Cur[64]; int mss_StrLen; }; /* 3358 */ struct BinaryDataBox { BinaryData baseclass_0; SetItemEffect bdb_defaultblock; }; /* 3359 */ struct BinaryDataBox { BinaryData baseclass_0; SetItem bdb_defaultblock; }; /* 3360 */ struct PROTO_NC_MENU_SERVERMENU_ACK { char reply; }; /* 3361 */ struct ScriptInterrupt::ScriptInterruptNPCClickHandle { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3362 */ struct ScriptInterrupt::ScriptInterruptInterval { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3363 */ struct ScriptInterrupt::ScriptInterruptHPLow { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 3364 */ struct AxialListMobInAreaCounter { AxialListIterator baseclass_0; unsigned __int16 almc_MobID; unsigned int almc_GuildRegNum; int almc_Counter; int almc_MaxCount; Name8 almc_Areaname; AreaInfoData::IAreaData *almc_AreaInfo; #585 *almc_Field; char (__thiscall *almc_Search)(AxialListMobInAreaCounter *this, #325 *, #325 *); }; /* 3365 */ struct ScriptInterrupt::ScriptInterruptUnit { ScriptInterrupt::ScriptInterruptUnitBase baseclass_0; }; /* 3366 */ struct ScriptInterrupt::ScriptInteruptWinGuild { ScriptInterrupt::ScriptInterruptUnit baseclass_0; unsigned int RegNo; }; /* 3367 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ScriptInterrupt::ScriptInterruptArgument *lt_Default; }; /* 3368 */ struct AxialListMobCounter { AxialListIterator baseclass_0; unsigned __int16 almc_MobID; unsigned int almc_GuildRegNum; int almc_Counter; int almc_MaxCount; char (__thiscall *almc_Search)(AxialListMobCounter *this, #325 *, #325 *); }; /* 3369 */ struct AxialListMobFind { AxialListIterator baseclass_0; unsigned __int16 almfm_mobid; unsigned __int16 almfm_handle; int almfm_Skip; #325 *almfm_Object; int almfm_ObjectType; }; /* 3370 */ struct PROTO_NC_SCENARIO_AREALEAVE_ACK { Name8 areaindex; }; /* 3371 */ struct AxialListKingdomQuestEnd { AxialListIterator baseclass_0; char alkqe_suc; }; /* 3372 */ struct AxialListObjectCounter { AxialListIterator baseclass_0; unsigned __int16 aloc_MobID; int aloc_Counter; char (__thiscall *aloc_Search)(AxialListObjectCounter *this, #325 *, #325 *); }; /* 3373 */ struct PROTO_NC_SCENARIO_AREAENTRY_ACK { Name8 areaindex; }; /* 3374 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; Movie::Theater *lt_Default; }; /* 3375 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3376 */ struct ListSearchSame::__unnamed { Movie::Theater *element; unsigned __int16 hnd; }; /* 3377 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(Movie::Theater *this, List *, unsigned __int16, Movie::Theater *); Movie::Theater *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3378 */ #pragma pack(push, 1) struct PROTO_NC_MISC_RESTMINUTE_CMD { char flag; unsigned __int16 second; }; #pragma pack(pop) /* 3379 */ struct RulesOfEngagementAlwaysCritical { RulesOfEngagementNormalPY baseclass_0; }; /* 3380 */ struct SquarRoot { long double sr_array[500]; }; /* 3381 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_REQ { unsigned __int16 page; }; /* 3382 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_ACK { char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 3383 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_REQ { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; char slotORnumber; unsigned __int16 from; unsigned __int16 to; }; #pragma pack(pop) /* 3384 */ struct NumberSet { unsigned __int16 ns_maxarray; unsigned __int16 *ns_Array; }; /* 3385 */ struct PowedNumber { long double pn_Array[200]; }; /* 3386 */ struct PineEventScriptNode::AutoRegList { char dummy[1]; }; /* 3387 */ struct KingdomQuest::KingdomQuestContainer { List baseclass_0; KingdomQuest::KQElement kqc_array[100]; }; /* 3388 */ struct ScriptBriefMaker { char dummy[1]; }; /* 3389 */ struct PineScriptTracer::ScriptTracer { PineScriptStack::ProcessStack *st_ProcessStack; }; /* 3390 */ struct PineScriptTracer::ScriptTracer_EOL { char dummy[1]; }; /* 3391 */ struct PineEventScriptNode::Term { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Term *t_Term; PineEventScriptNode::ScriptAtom *t_Atom; }; /* 3392 */ struct PineEventScriptNode::CalculateOperator { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken co_Oper; int co_OperType; }; /* 3393 */ struct PineEventScriptNode::Express { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Term e_Term; PineEventScriptNode::CalculateOperator e_Oper; PineEventScriptNode::Express *e_Express; }; /* 3394 */ struct PineEventScriptNode::Identify { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Id *i_Id; PineEventScriptNode::Express *i_Exp; }; /* 3395 */ struct PineScriptMobRegenerator::RegenStruct { MobRegenStruct::RegenGroupStruct rs_group; MobRegenStruct::RegenMobStruct rs_data; }; /* 3396 */ struct PineScriptMobRegenerator { PineScriptMobRegenerator::RegenStruct *psmr_struct; unsigned __int16 psmr_maxbuffer; unsigned __int16 psmr_curbuffer; BTree psmr_btree; }; /* 3397 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENTSTART_CMD { unsigned int nGuildA; unsigned int nGuildB; unsigned __int16 nGuildTourNamentType; unsigned int nGuildMyRegNumber; }; #pragma pack(pop) /* 3398 */ struct AxialListLinkToByObserver { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 3399 */ struct AxialListProtocolSend { AxialListIterator baseclass_0; int alps_department; int alps_command; }; /* 3400 */ struct AxialListGTEnd { AxialListProtocolSend baseclass_0; unsigned int algte_Guild; }; /* 3401 */ struct AxialListWall { AxialListIterator baseclass_0; const char *alw_message; }; /* 3402 */ struct AxialListRegesteGuildTorunamentFlag { AxialListIterator baseclass_0; }; /* 3403 */ struct AxialListTeleportAnywhere { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; }; /* 3404 */ struct PROTO_NC_ACT_SOMEONESHOUT_CMD::__unnamed { char _bf0; }; /* 3405 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONESHOUT_CMD { Name4 talker; PROTO_NC_ACT_SOMEONESHOUT_CMD::__unnamed flag; char len; char content[]; }; #pragma pack(pop) /* 3406 */ struct AxialListCount2 { AxialListIterator baseclass_0; int alc_Cnt; }; /* 3407 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_CHATWIN_CMD { unsigned __int16 mob; char len; char content[]; }; #pragma pack(pop) /* 3408 */ struct AxialListBanArea { AxialListIterator baseclass_0; #585 *alba_Map; Name8 *alba_BanArea; Name3 alba_ToWhereMap; SHINE_XY_TYPE alba_ToWhereCoord; }; /* 3409 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_ANIMATE_CMD { unsigned __int16 handle; Name8 anicode; }; #pragma pack(pop) /* 3410 */ struct AxialListFindItemOwner { AxialListIterator baseclass_0; unsigned __int16 alfio_ItemID; PineScriptToken *alfio_Delimiter; PineScriptToken *alfio_Result; int alfio_Number; }; /* 3411 */ struct PineEventScriptNode::OtherStatement { PineEventScriptNode::StatementBase baseclass_0; char os_Command[32]; PineEventScriptNode::Identify os_Ident; PineEventScriptNode::Express *os_Express[32]; int os_ExpressNumMin; int os_ExpressNumMax; unsigned __int16 os_IDRead; }; /* 3412 */ struct PineEventScriptNode::ShineInterruptClear { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3413 */ struct PineEventScriptNode::ShineNPCChat { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3414 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3415 */ struct PineEventScriptNode::BroadcastCode { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3416 */ struct PineEventScriptNode::ShineDeathCountClear { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3417 */ struct PineEventScriptNode::ShineRegesteFlag { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3418 */ struct PineEventScriptNode::ShineSpawn { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3419 */ struct PineEventScriptNode::ShineFindPlayer { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3420 */ struct PineEventScriptNode::ShineChange2Mob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3421 */ struct PineEventScriptNode::ShineSummonMob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3422 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3423 */ struct PineEventScriptNode::ClearSaveLinkto { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3424 */ struct PineEventScriptNode::ShineMapLight { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3425 */ struct PineEventScriptNode::ShineRun { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3426 */ struct PineEventScriptNode::ShineChatWindowRange { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3427 */ struct PineEventScriptNode::ShineTeleportAll { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3428 */ struct PineEventScriptNode::ShineObjectVanish { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3429 */ struct PineEventScriptNode::ShineScinarioCode { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3430 */ struct PineEventScriptNode::ScriptParameterPaser { PineEventScriptNode::ScriptParameterPaserVtbl *vfptr; PineEventScriptNode::Express **m_ppExpress; PineScriptStack::ProcessStack *m_pPS; std::basic_string,std::allocator > m_strErrorMsg; PineScriptToken m_tkn; }; /* 3431 */ struct PineEventScriptNode::ScriptParameterPaserVtbl { void *(__thiscall *__vecDelDtor)(PineEventScriptNode::ScriptParameterPaser *this, unsigned int); }; /* 3432 */ struct PineEventScriptNode::ShineFindHandle { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3433 */ struct PineEventScriptNode::ShineHPSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3434 */ struct PineEventScriptNode::ShineItemOwner { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3435 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3436 */ struct PineEventScriptNode::RegisterGTPortal { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3437 */ struct PineEventScriptNode::ShineItemErase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3438 */ struct PineEventScriptNode::ShineSubLayerShift { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3439 */ struct PineEventScriptNode::ShineScriptFile { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3440 */ struct PineEventScriptNode::ShineMapFog { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3441 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3442 */ struct PineEventScriptNode::GTMobRegenKey { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3443 */ struct PineEventScriptNode::ShineAbstatSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3444 */ struct PineEventScriptNode::ShineLinkTo { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3445 */ struct PineEventScriptNode::ShineSuicide { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3446 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3447 */ struct PineEventScriptNode::GTRegisterNPC { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3448 */ struct PineEventScriptNode::ShineTeleport { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3449 */ struct PineEventScriptNode::ShineRegenGroup { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3450 */ struct PineEventScriptNode::ShineEndOfKingdomQuest { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3451 */ struct PineEventScriptNode::ShineInvenSearch { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3452 */ struct PineEventScriptNode::ShineCostumeTakeOff { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3453 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3454 */ struct PineEventScriptNode::ScinarioCodeParty { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3455 */ struct PineEventScriptNode::ShineCostumeCreate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3456 */ struct PineEventScriptNode::ShineAggro { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3457 */ struct PineEventScriptNode::ShineBanFromArea { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3458 */ struct PineEventScriptNode::ShineReturnValue { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3459 */ struct PineEventScriptNode::ShineDoorClose { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3460 */ struct PineEventScriptNode::ShineExchange2Mob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3461 */ struct PineEventScriptNode::ShinePrintf { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3462 */ struct PineEventScriptNode::ShineWaitUserLogin { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3463 */ struct PineEventScriptNode::ShineBriefEffect { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3464 */ struct PineEventScriptNode::ShineItemCreate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3465 */ struct PineEventScriptNode::ShineInvidualReward { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3466 */ struct PineEventScriptNode::ShineHeal { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3467 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3468 */ struct PineEventScriptNode::NPCChatNoFacecut { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3469 */ struct PineEventScriptNode::ShineWaitInterrupt { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3470 */ struct PineEventScriptNode::ShineRevival { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3471 */ struct PineEventScriptNode::ShineNPCStand { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3472 */ struct PineEventScriptNode::ShineWhoKillMe { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3473 */ struct PineEventScriptNode::ShineItemAttrSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3474 */ struct PineEventScriptNode::ShineMobDetectRange { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3475 */ struct PineEventScriptNode::ShineAnimate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3476 */ struct PineEventScriptNode::ShineTimeLimit { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3477 */ struct PineEventScriptNode::ShineWhoClickMe { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3478 */ struct PineEventScriptNode::ShineAbstatReset { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3479 */ struct PineEventScriptNode::ShineWalk { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3480 */ struct PineEventScriptNode::ShineInterruptSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3481 */ struct PineEventScriptNode::ShineReward { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3482 */ struct PineEventScriptNode::ShineBattleStart { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3483 */ struct PineEventScriptNode::ShineSendKQResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3484 */ struct PineEventScriptNode::ShineDoorBuild { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3485 */ struct PineEventScriptNode::ShineWeddingComplete { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3486 */ struct PineEventScriptNode::StatePermillage { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify sp_Var; }; /* 3487 */ struct PineEventScriptNode::ShineQuestResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3488 */ struct PineEventScriptNode::ShineNPCShout { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3489 */ struct PineEventScriptNode::ShineEffectLocate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3490 */ struct PineEventScriptNode::ShineEffectObject { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3491 */ struct PineEventScriptNode::ShineChange2NPC { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3492 */ struct PineEventScriptNode::ShineMobRegen { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3493 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3494 */ struct PineEventScriptNode::SaveLinkto { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3495 */ struct PineEventScriptNode::ShineChatWindow { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3496 */ struct PineEventScriptNode::ShineItemDrop { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3497 */ struct PineEventScriptNode::ShineWaitIdle { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3498 */ struct PineEventScriptNode::ShinePlayerWalk { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3499 */ struct PineEventScriptNode::ShineSomeoneShout { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3500 */ struct PineEventScriptNode::ShineDuplicate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3501 */ struct PineEventScriptNode::ShineMobAttribute { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3502 */ struct PineEventScriptNode::ShineChange2Door { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3503 */ struct PineEventScriptNode::ShineEndOfGuildTournament { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3504 */ struct PineEventScriptNode::ShineInterruptErase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3505 */ struct PineEventScriptNode::ShineGuildTorunamentResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3506 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3507 */ struct PineEventScriptNode::HasAbstate { PineEventScriptNode::ScriptBase baseclass_0; }; /* 3508 */ struct PineEventScriptNode::ShineObjectCollect { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3509 */ struct PineEventScriptNode::ShineDiceGameStart { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3510 */ struct PineEventScriptNode::ShineRegesteGate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3511 */ struct PineEventScriptNode::ShineBattleStop { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3512 */ struct PineEventScriptNode::ShinePause { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3513 */ struct PineEventScriptNode::ShineBroadcast { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3514 */ struct PineEventScriptNode::ShineDoorOpen { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3515 */ struct PineEventScriptNode::ShineMobWeaponRate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 3516 */ struct PROTO_NC_SCENARIO_AREAENTRY_REQ { Name8 areaindex; }; /* 3517 */ struct PROTO_NC_GUILD_TOURNAMENT_STARTMSG_CMD { int nStartBeforeTime; }; /* 3518 */ struct PROTO_NC_SCENARIO_MESSAGENOTICE_CMD { unsigned int message; }; /* 3519 */ struct AxialListItemErase4All { AxialListIterator baseclass_0; unsigned __int16 alie4a_ItemID; }; /* 3520 */ #pragma pack(push, 1) struct PROTO_NC_BAT_DOTDAMAGE_CMD { unsigned __int16 object; unsigned int resthp; unsigned __int16 damage; unsigned __int16 abstate; unsigned __int16 hpchangeorder; char IsMissDamage; }; #pragma pack(pop) /* 3521 */ struct AxialListLinkTo { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 3522 */ struct AxialListObjectCollector { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *aloc_LinkInform; unsigned int aloc_GuildRegNum; char (__thiscall *aloc_Compare)(AxialListObjectCollector *this, #325 *); }; /* 3523 */ struct PROTO_NC_SCENARIO_LIGHT_CMD { char red; char green; char blue; }; /* 3524 */ struct AxialListTeleportSplit { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; SHINE_XY_TYPE *allt_position2; int _Half; int _Current; }; /* 3525 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_KQ_LEAVE { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 KQ_ID; unsigned int KQ_Handle; char Leave_Status; }; #pragma pack(pop) /* 3526 */ struct AxialListRevival { AxialListIterator baseclass_0; }; /* 3527 */ struct AxialListTeleport { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; }; /* 3528 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_FOG_CMD { char fog; unsigned __int16 depth; }; #pragma pack(pop) /* 3529 */ struct PROTO_NC_SCENARIO_BRIEFEFFECT_CMD { char effectcode; }; /* 3530 */ struct AxialListPlayerStateSet { AxialListIterator baseclass_0; ABSTATEINDEX alpss_StateIndex; int alpss_Strength; AbnormalStateDictionary::AbState::AbStateStr *alpss_Dictionary; int alpss_KeepTime; }; /* 3531 */ struct AxialListMobVanish { AxialListIterator baseclass_0; unsigned __int16 almv_MobID; }; /* 3532 */ struct PROTO_NC_SCENARIO_AREALEAVE_REQ { Name8 areaindex; }; /* 3533 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENTSTOPMSG_CMD { unsigned int WinnerGuild; unsigned int LoseGuild; unsigned int AGuildRegNumber; unsigned __int16 AGuildScore; unsigned int BGuildRegNumber; unsigned __int16 BGuildScore; }; #pragma pack(pop) /* 3534 */ struct AxialListKQReward { AxialListIterator baseclass_0; KingdomQuest::KQElement *alkqr_kqe; int alkqr_DemandKill; }; /* 3535 */ struct AxialListKQEnd { AxialListProtocolSend baseclass_0; }; /* 3536 */ struct ScriptMobBreeder { char dummy[1]; }; /* 3537 */ struct PineEventScriptNode::ArgumentList { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ScriptAtom *al_Express[10]; }; /* 3538 */ struct std::_Int_iterator_tag { char dummy[1]; }; /* 3539 */ struct AxialListKQResult { AxialListIterator baseclass_0; void (__thiscall *alkqr_ScoreFunction)(AxialListKQResult *this, #325 *); char (__thiscall *alkqr_worker)(AxialListKQResult *this, #325 *, #325 *, unsigned int); AxialListKQResult::ALKQR alkqr_Array[128]; int alkqr_BasePoint; int alkqr_Pointer; int alkqr_LimitPoint; }; /* 3540 */ struct PROTO_NC_KQ_SCORE_CMD::KQScore::__unnamed { char _bf0; char chrcls; }; /* 3541 */ #pragma pack(push, 1) struct PROTO_NC_KQ_SCORE_CMD::KQScore { Name4 charid; PROTO_NC_KQ_SCORE_CMD::KQScore::__unnamed flag; unsigned int killpoint; unsigned int downpoint; unsigned int contribute; unsigned int score; }; #pragma pack(pop) /* 3542 */ struct AxialListKQResult::ALKQR { unsigned __int16 handle; #325 *obj; PROTO_NC_KQ_SCORE_CMD::KQScore scorestr; int score; }; /* 3543 */ #pragma pack(push, 1) struct PROTO_NC_KQ_SCORE_CMD { char num; unsigned int base; PROTO_NC_KQ_SCORE_CMD::KQScore array[]; }; #pragma pack(pop) /* 3544 */ #pragma pack(push, 1) struct PROTO_NC_KQ_SCORE_SIMPLE_CMD::__unnamed { char rank; unsigned int kill; unsigned int down; unsigned int score; }; #pragma pack(pop) /* 3545 */ struct PROTO_NC_KQ_SCORE_SIMPLE_CMD::KQScore { Name4 charid; unsigned int kill; unsigned int down; unsigned int score; }; /* 3546 */ #pragma pack(push, 1) struct PROTO_NC_KQ_SCORE_SIMPLE_CMD { char num; unsigned int base; PROTO_NC_KQ_SCORE_SIMPLE_CMD::__unnamed self; PROTO_NC_KQ_SCORE_SIMPLE_CMD::KQScore array[]; }; #pragma pack(pop) /* 3547 */ struct PineEventScriptNode::SysFuncBase { PineEventScriptNode::SysFuncBaseVtbl *vfptr; }; /* 3548 */ struct PineEventScriptNode::SysFuncBaseVtbl { PineScriptToken *(__thiscall *sfb_Calculate)(PineEventScriptNode::SysFuncBase *this, PineScriptToken *, PineScriptStack::ProcessStack *, PineEventScriptNode::ArgumentList *); }; /* 3549 */ struct PineEventScriptNode::SysFuncShineDeadNumber { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3550 */ struct PineEventScriptNode::SysFuncShineGetLoseGuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3551 */ struct PineEventScriptNode::SysFuncShineCount { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3552 */ struct PineEventScriptNode::SysFuncShineMobRegen { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3553 */ struct PineEventScriptNode::SysFuncShineCircularScatter { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3554 */ struct PineEventScriptNode::SysFuncShineKQResultList { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3555 */ struct PineEventScriptNode::SysFuncShineCharName { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3556 */ struct PineEventScriptNode::SysFuncShineKQTop { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3557 */ struct PineEventScriptNode::SysFuncShineChange2Mob { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3558 */ struct PineEventScriptNode::SysFuncShineChange2NPC { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3559 */ struct PineEventScriptNode::SysFuncShineIsGateUse { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3560 */ struct PineEventScriptNode::SysFuncShineRestSecond { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3561 */ struct PineEventScriptNode::SysFuncShineDistance { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3562 */ struct PineEventScriptNode::SysFuncShinePlayerInArea { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3563 */ struct PineEventScriptNode::SysFuncShineDoorBuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3564 */ struct PineEventScriptNode::SysFuncShineNPCStand { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3565 */ struct PineEventScriptNode::SysFuncShineRange { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3566 */ struct PineEventScriptNode::SysFuncShineCharClass { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3567 */ struct PineEventScriptNode::SysFuncShineGetObjectList { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3568 */ struct PineEventScriptNode::SysFuncShineChange2Door { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3569 */ struct PineEventScriptNode::SysFuncShineRemoveFisrt { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3570 */ struct PineEventScriptNode::SysFuncShineGetWinnerGuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3571 */ struct AxialListObjectList::__unnamed { unsigned __int16 handle; int distsquar; }; /* 3572 */ struct AxialListObjectList { AxialListIterator baseclass_0; unsigned int alol_Flag; AxialListObjectList::__unnamed alol_Array[64]; int alol_Pointer; }; /* 3573 */ struct MobRegenClass::MobRegenLoc_Circular { int mrlc_X; int mrlc_Y; int mrlc_Rad; }; /* 3574 */ struct ArrGen { int from_; int step_; }; /* 3575 */ struct PineEventScriptNode::StatementList { PineEventScriptNode::StatementBase *sl_Array[128]; int sl_Point; int sl_Pnt; }; /* 3576 */ struct PineEventScriptNode::SysFuncRand { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3577 */ struct PineEventScriptNode::SysFuncSQRT { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3578 */ struct PineEventScriptNode::SysFuncDistance { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 3579 */ struct std::output_iterator_tag { char dummy[1]; }; /* 3580 */ struct $4BDC72B023DC8663802893563482F5CB { _BYTE gap0[8]; std::basic_ostream > baseclass_8; }; /* 3581 */ union $F13A6373B1A836652BE03BEBBF835048 { std::basic_istream > baseclass_0; $4BDC72B023DC8663802893563482F5CB _s1; }; /* 3582 */ struct std::basic_iostream > { $F13A6373B1A836652BE03BEBBF835048 ___u0; }; /* 3583 */ struct std::basic_stringbuf,std::allocator > { std::basic_streambuf > baseclass_0; char *_Seekhigh; int _Mystate; std::allocator _Al; }; /* 3584 */ struct $0AE3D2341537A02084F38D06436035E8 { _BYTE gap0[12]; std::basic_stringbuf,std::allocator > _Stringbuffer; }; /* 3585 */ union $2C723DB7C5A38566F1A2E4EA8834634B { std::basic_iostream > baseclass_0; $0AE3D2341537A02084F38D06436035E8 _s1; }; /* 3586 */ struct std::basic_stringstream,std::allocator > { $2C723DB7C5A38566F1A2E4EA8834634B ___u0; _BYTE gap54[52]; }; /* 3587 */ struct std::numpunct { std::locale::facet baseclass_0; const char *_Grouping; char _Dp; char _Kseparator; const char *_Falsename; const char *_Truename; }; /* 3588 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3589 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Block *, unsigned __int16); }; /* 3590 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3591 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Statement *, unsigned __int16); }; /* 3592 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3593 */ struct PineEventScriptNode::StatementBaseExpress { PineEventScriptNode::StatementBase baseclass_0; char sbe_Command[32]; PineEventScriptNode::Express sbe_Express; }; /* 3594 */ struct PineEventScriptNode::StatePrint { PineEventScriptNode::StatementBaseExpress baseclass_0; }; /* 3595 */ struct PineEventScriptNode::Character { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 3596 */ struct PineEventScriptNode::StateBreak { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Express *b_Break; }; /* 3597 */ struct PineEventScriptNode::CompareOperator { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken co_Oper; int co_OperType; }; /* 3598 */ struct PineEventScriptNode::StateCall { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Express sc_CallBlock; PineEventScriptNode::Express *sc_DefaultBlock; }; /* 3599 */ struct PineEventScriptNode::Condition { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Express c_Left; PineEventScriptNode::CompareOperator c_Oper; PineEventScriptNode::Express c_Right; }; /* 3600 */ struct PineEventScriptNode::StateWhile { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Condition sw_Condition; PineEventScriptNode::Block sw_Block; }; /* 3601 */ struct PineEventScriptNode::String { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken s_String; }; /* 3602 */ struct PineEventScriptNode::StateIf { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Condition si_Condition; PineEventScriptNode::ScriptAtom *si_True; PineEventScriptNode::ScriptAtom *si_False; }; /* 3603 */ struct PineEventScriptNode::StateAssignment { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify sa_LeftValue; PineEventScriptNode::Express sa_Express; }; /* 3604 */ struct PineEventScriptNode::SystemFunction { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ArgumentList sfm_ArgumentList; PineEventScriptNode::SysFuncBase *sfm_Function; }; /* 3605 */ struct PineEventScriptNode::Number { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken n_Number; }; /* 3606 */ struct PineEventScriptNode::StateVarDeclear { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify svd_VarName[64]; PineEventScriptNode::Express svd_Express[64]; int svd_VarNum; }; /* 3607 */ struct PineEventScriptNode::StateInfinite { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Block si_Block; }; /* 3608 */ struct PineEventScriptNode::Digit { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 3609 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3610 */ struct LinearStep { Tracer baseclass_0; PathFindCellLoc ls_from; PathFindCellLoc ls_to; PathFindCellLoc ls_delta1024; PathFindCellLoc ls_Prev; int ls_count; int ls_linelength; }; /* 3611 */ struct PathFindCell { unsigned int pfc_flag; unsigned __int16 pfc_distance; PathFindCellLoc pfc_from; }; /* 3612 */ struct PathFindTable { PathFindCell pft_table[2401][2401]; PathFindCell pft_def; }; /* 3613 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3614 */ struct MinWeightSearching { ListIteratorDefault baseclass_0; unsigned __int16 mws_minhandle; int mws_minweight; }; /* 3615 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3616 */ struct JunctionPointRearranger { ListIteratorDefault baseclass_0; SHINE_XY_TYPE jpr_center; }; /* 3617 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_KICKOFF_CMD { unsigned __int16 partyregnum; unsigned int kickoffmemberregnum; }; #pragma pack(pop) /* 3618 */ struct PROTO_NC_PARTY_LEAVE_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER leavemember; }; /* 3619 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_JOIN_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE joiner; }; #pragma pack(pop) /* 3620 */ struct PROTO_NC_PARTY_FUNDAMENTAL_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE master; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE member; }; /* 3621 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_CHANGEMASTER_CMD { unsigned __int16 partyregnum; unsigned int newmaster_chrregnum; }; #pragma pack(pop) /* 3622 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_ITEM_LOOTING_ZONE_CMD { unsigned __int16 partyregnum; char lootingtype; }; #pragma pack(pop) /* 3623 */ struct PROTO_NC_PARTY_DISMISS_CMD { unsigned __int16 partyregnum; }; /* 3624 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_LOGOUT_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; #pragma pack(pop) /* 3625 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_LOGIN_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; #pragma pack(pop) /* 3626 */ struct ShineCommonParameter::scp_Load::__l7::__unnamed { int type; void *pnt; }; /* 3627 */ struct _FLOATING_SAVE_AREA { unsigned int ControlWord; unsigned int StatusWord; unsigned int TagWord; unsigned int ErrorOffset; unsigned int ErrorSelector; unsigned int DataOffset; unsigned int DataSelector; char RegisterArea[80]; unsigned int Cr0NpxState; }; /* 3628 */ struct _tagADDRESS64 { unsigned __int64 Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 3629 */ struct _EXCEPTION_RECORD { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; unsigned int ExceptionInformation[15]; }; /* 3630 */ struct MiniDumper { char dummy[1]; }; /* 3631 */ struct _CONTEXT { unsigned int ContextFlags; unsigned int Dr0; unsigned int Dr1; unsigned int Dr2; unsigned int Dr3; unsigned int Dr6; unsigned int Dr7; _FLOATING_SAVE_AREA FloatSave; unsigned int SegGs; unsigned int SegFs; unsigned int SegEs; unsigned int SegDs; unsigned int Edi; unsigned int Esi; unsigned int Ebx; unsigned int Edx; unsigned int Ecx; unsigned int Eax; unsigned int Ebp; unsigned int Eip; unsigned int SegCs; unsigned int EFlags; unsigned int Esp; unsigned int SegSs; char ExtendedRegisters[512]; }; /* 3632 */ struct _EXCEPTION_POINTERS { _EXCEPTION_RECORD *ExceptionRecord; _CONTEXT *ContextRecord; }; /* 3633 */ struct _KDHELP { unsigned int Thread; unsigned int ThCallbackStack; unsigned int NextCallback; unsigned int FramePointer; unsigned int KiCallUserMode; unsigned int KeUserCallbackDispatcher; unsigned int SystemRangeStart; unsigned int ThCallbackBStore; unsigned int Reserved[8]; }; /* 3634 */ struct _KDHELP64 { unsigned __int64 Thread; unsigned int ThCallbackStack; unsigned int ThCallbackBStore; unsigned int NextCallback; unsigned int FramePointer; unsigned __int64 KiCallUserMode; unsigned __int64 KeUserCallbackDispatcher; unsigned __int64 SystemRangeStart; unsigned __int64 Reserved[8]; }; /* 3635 */ struct _tagADDRESS { unsigned int Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 3636 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3637 */ #pragma pack(push, 1) struct PROTO_NC_MISC_S2SCONNECTION_ACK { char echo_data; unsigned __int16 error; }; #pragma pack(pop) /* 3638 */ struct NPCRole_StoreManager { NPCRoleBase baseclass_0; }; /* 3639 */ struct NPCRole_JobManager { NPCRoleBase baseclass_0; }; /* 3640 */ struct NPCRole_Portal { NPCRoleBase baseclass_0; int nrb_BrenchNumber; NPCManager::LinkInformTemplete nrb_BrenchSpot; }; /* 3641 */ struct NPCRole_ID_Portal { NPCRole_Portal baseclass_0; }; /* 3642 */ struct NPCRole_Merchant { NPCRoleBase baseclass_0; }; /* 3643 */ struct NPCRole_ClientMenu { NPCRoleBase baseclass_0; }; /* 3644 */ struct NPCRole_Guard { NPCRoleBase baseclass_0; }; /* 3645 */ struct NPCRole_MenuOpen { NPCRoleBase baseclass_0; }; /* 3646 */ struct NPCItemList::ItemListOption { OptionReader baseclass_0; PROTO_NC_MENU_SHOPOPENTABLE_CMD *ilo_TempBuffer; }; /* 3647 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPENSTORAGE_REQ { NETPACKETZONEHEADER packheader; unsigned int usrregnum; }; #pragma pack(pop) /* 3648 */ struct PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM { unsigned __int16 item; }; /* 3649 */ struct PROTO_NC_MENU_SHOPOPEN_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM itemlist[]; }; /* 3650 */ struct PROTO_NC_ACT_NPCCLICK_CMD { unsigned __int16 npchandle; }; /* 3651 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; }; #pragma pack(pop) /* 3652 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU { unsigned int recover; unsigned int maxnum; unsigned int price; }; /* 3653 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD { PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU hp; PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU sp; }; /* 3654 */ struct PROTO_NC_ACT_NPCMENUOPEN_REQ { unsigned __int16 mobid; }; /* 3655 */ struct PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 3656 */ struct PROTO_NC_ACT_NPCMENUOPEN_ACK { char ack; }; /* 3657 */ struct AxialListNearScanEnemyorAll { AxialListNearScan baseclass_0; #325 *m_pCenter; bool m_IsAllTarget; bool m_IsNotMe; }; /* 3658 */ #pragma pack(push, 1) struct MultiHitType { unsigned __int16 ID; unsigned __int16 HitTime1; char AbIndex1[32]; char AbStr1; unsigned __int16 AbRate1; unsigned __int16 DmgRate1; unsigned __int16 HitTime2; char AbIndex2[33]; char AbStr2; unsigned __int16 AbRate2; unsigned __int16 DmgRate2; unsigned __int16 HitTime3; char AbIndex3[34]; char AbStr3; unsigned __int16 AbRate3; unsigned __int16 DmgRate3; unsigned __int16 HitTime4; char AbIndex4[35]; char AbStr4; unsigned __int16 AbRate4; unsigned __int16 DmgRate4; unsigned __int16 HitTime5; char AbIndex5[36]; char AbStr5; unsigned __int16 AbRate5; unsigned __int16 DmgRate5; }; #pragma pack(pop) /* 3659 */ struct BinaryDataBox { BinaryData baseclass_0; MultiHitType bdb_defaultblock; }; /* 3660 */ struct AxialListBriefExchangerAtMove { AxialListIterator baseclass_0; SHINE_XY_TYPE *albeam_goal; }; /* 3661 */ struct AxialListBriefDeleteAtMove { AxialListIterator baseclass_0; SHINE_XY_TYPE *albdam_from; }; /* 3662 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3663 */ struct MobTraceStack { List baseclass_0; SHINE_XY_TYPE mts_Array[100]; }; /* 3664 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3665 */ struct SlayerCollect { ListIteratorDefault baseclass_0; PROTO_NC_BAT_MOBSLAYER_CMD *sc_Packet; }; /* 3666 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobAttackSequence::SkillChange *lt_Default; }; /* 3667 */ struct std::_Allocator_base { char dummy[1]; }; /* 3668 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3669 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3670 */ struct std::vector > { std::_Vector_val > baseclass_0; #325 **_Myfirst; #325 **_Mylast; #325 **_Myend; }; /* 3671 */ struct MobRoaming::MobsInRoaming { std::vector > baseclass_0; }; /* 3672 */ struct std::iterator { char dummy[1]; }; /* 3673 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3674 */ union $08FA2A57B1238A01A8096090508F1464 { std::_Ranit baseclass_0; #325 **_Myptr; }; /* 3675 */ struct std::vector >::const_iterator { $08FA2A57B1238A01A8096090508F1464 ___u0; }; /* 3676 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3677 */ struct std::allocator::rebind { char dummy[1]; }; /* 3678 */ struct ListSearchSame::__unnamed { HuntLog::MobHuntElement *element; unsigned __int16 hnd; }; /* 3679 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(HuntLog::MobHuntElement *this, List *, unsigned __int16, HuntLog::MobHuntElement *); HuntLog::MobHuntElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3680 */ struct PROTO_NC_LOG_GAME_MK_GETEXPINFIELD { unsigned int chrregnum; unsigned __int16 mobid; unsigned __int16 number; unsigned int exp; }; /* 3681 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; HuntLog::MobHuntElement *lt_Default; }; /* 3682 */ struct MobBreederStoreArgument { Name3 *mbsa_map; MobRegenStruct::RegenMobStruct *mbsa_Struct; }; /* 3683 */ struct std::_Allocator_base { char dummy[1]; }; /* 3684 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3685 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3686 */ struct std::_Allocator_base { char dummy[1]; }; /* 3687 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3688 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3689 */ struct FamilyMobManagement::MobSpeciesSlot { unsigned __int16 mss_Species; unsigned __int16 mss_MinKilled; unsigned __int16 mss_Killed; }; /* 3690 */ struct std::vector > { std::_Vector_val > baseclass_0; FamilyMobManagement::MobSpeciesSlot *_Myfirst; FamilyMobManagement::MobSpeciesSlot *_Mylast; FamilyMobManagement::MobSpeciesSlot *_Myend; }; /* 3691 */ struct FamilyMobManagement::FamilyMob { #803 *fm_Key; std::vector > fm_FamilyList; }; /* 3692 */ struct std::vector > { std::_Vector_val > baseclass_0; FamilyMobManagement::FamilyMob *_Myfirst; FamilyMobManagement::FamilyMob *_Mylast; FamilyMobManagement::FamilyMob *_Myend; }; /* 3693 */ struct FamilyMobManagement::FamilyMobManager { std::vector > fmm_List; }; /* 3694 */ struct MobBreedRegenEnable { ListIteratorDefault baseclass_0; char m_bIsEnable; }; /* 3695 */ struct std::iterator { char dummy[1]; }; /* 3696 */ struct std::iterator { char dummy[1]; }; /* 3697 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3698 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3699 */ union $319B3C3AB77BE1C9D30E2076EF4FAC03 { std::_Ranit baseclass_0; FamilyMobManagement::MobSpeciesSlot *_Myptr; }; /* 3700 */ struct std::vector >::const_iterator { $319B3C3AB77BE1C9D30E2076EF4FAC03 ___u0; }; /* 3701 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3702 */ struct std::allocator::rebind { char dummy[1]; }; /* 3703 */ struct std::unary_function { char dummy[1]; }; /* 3704 */ union $5C3605DF7513A2AEA1688FD3B96D54FF { std::unary_function baseclass_0; void (__thiscall *_Pmemfun)(FamilyMobManagement::MobSpeciesSlot *this); }; /* 3705 */ struct std::mem_fun_ref_t { $5C3605DF7513A2AEA1688FD3B96D54FF ___u0; }; /* 3706 */ union $46D121B00F8B80DDC6F8ACF7CCF815E0 { std::_Ranit baseclass_0; FamilyMobManagement::FamilyMob *_Myptr; }; /* 3707 */ struct std::vector >::const_iterator { $46D121B00F8B80DDC6F8ACF7CCF815E0 ___u0; }; /* 3708 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3709 */ struct std::allocator::rebind { char dummy[1]; }; /* 3710 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3711 */ struct SafePointer { OptionReader *sp_pointer; }; /* 3712 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3713 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3714 */ struct DropItemAnalyzer::__unnamed { unsigned __int16 mob; unsigned __int16 itm; unsigned __int16 num; }; /* 3715 */ struct DropItemAnalyzer { DropItemAnalyzer::__unnamed dia_DropItem[256][500]; }; /* 3716 */ struct MobChat::MobChatRecord::__unnamed::__unnamed { char script0[65]; char script1[65]; char script2[65]; char script3[65]; }; /* 3717 */ union MobChat::MobChatRecord::__unnamed { MobChat::MobChatRecord::__unnamed::__unnamed str; char script[4][65]; }; /* 3718 */ struct MobChat::MobChatRecord { ORToken mobindex; unsigned int rate0; unsigned int rate1; MobChat::MobChatRecord::__unnamed script; }; /* 3719 */ struct MobChat::MobChatElement { MobChat::MobChatElementBase baseclass_0; MobChat::MobChatRecord mce_Record; int mce_Number; }; /* 3720 */ struct MobChat::MobChatElementWander { MobChat::MobChatElement baseclass_0; int mcew_Dice; int mcew_Roll; }; /* 3721 */ struct MobTarget_EnemyAnalysis { ListIteratorDefault baseclass_0; List *mtea_List; #325 *mtea_MobBody; int mtea_BeatTick; unsigned int mtea_TargetDistSquar; }; /* 3722 */ struct __declspec(align(8)) AxialListNearFriend { AxialListIterator baseclass_0; MobDataBox::MobDataBoxIndex *anfm_mobindex; int anfm_weaponnum; }; /* 3723 */ struct AxialListNPCTargetFind { AxialListIterator baseclass_0; unsigned __int16 alntf_NPCid; int alntf_SelectRate; #325 *alntf_Target; }; /* 3724 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobTargetStruct *lt_Default; }; /* 3725 */ struct MobTarget_AggroClear { ListIteratorDefault baseclass_0; #325 *mtac_Defender; int mtac_AggroClearRate; }; /* 3726 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3727 */ struct MobAttackSequence::mas_Load::__l39::SCRow { ORToken condition; ORToken value; char from[33]; char to[33]; }; /* 3728 */ struct AxialListAggroAdjust { AxialListIterator baseclass_0; int alaa_AggroRate; }; /* 3729 */ struct PROTO_NC_ITEMDB_REINFORCEUNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 3730 */ struct AbnormalStateContainer::ListIteratorAbstateEquip { ListIteratorDefault baseclass_0; CharacterInventory *liae_Inven; }; /* 3731 */ struct PROTO_NC_BAT_TARGETCHANGE_CMD { unsigned __int16 target; }; /* 3732 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_WARP_CMD { unsigned __int16 object; SHINE_XY_TYPE from; SHINE_XY_TYPE to; unsigned __int16 skill; }; #pragma pack(pop) /* 3733 */ struct PROTO_NC_CHAR_POLYMORPH_CMD { unsigned __int16 player; unsigned __int16 polymorph; unsigned __int16 AbstateIndex; }; /* 3734 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3735 */ struct ListSearchSame::__unnamed { MapClusterManager::MapCluster *element; unsigned __int16 hnd; }; /* 3736 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(MapClusterManager::MapCluster *this, List *, unsigned __int16, MapClusterManager::MapCluster *); MapClusterManager::MapCluster *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3737 */ struct PROTO_NC_MAP_TOWNPORTAL_REQ { char portalindex; }; /* 3738 */ struct MissionFailAxialList { AxialListIterator baseclass_0; }; /* 3739 */ struct BlockDistribute::BlockDistributeManager::__unnamed { Name3 mapid; BlockDistribute::BlockingDistribute *block; }; /* 3740 */ struct BlockDistribute::BlockDistributeManager { BlockDistribute::BlockDistributeManager::__unnamed bdm_Array[64]; }; /* 3741 */ struct MapBlock::MapBlockInformationBox::__unnamed { Name3 mapid; unsigned int xsize; unsigned int ysize; MapBlock::MapBlockInformation block; }; /* 3742 */ struct MapBlock::MapBlockInformationBox { MapBlock::MapBlockInformationBox::__unnamed mbib_array[256]; int mbib_Number; }; /* 3743 */ struct HINSTANCE__ { int unused; }; /* 3744 */ struct PROTO_NC_MAP_LINKRESERVE_REQ::__unnamed { Name3 mapname; SHINE_XY_TYPE location; }; /* 3745 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REVIVESAME_CMD { unsigned __int16 mapid; SHINE_XY_TYPE location; }; #pragma pack(pop) /* 3746 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_LOGIN_ACK { Name4 zoneip; unsigned __int16 zoneport; }; #pragma pack(pop) /* 3747 */ struct PROTO_NC_CHAR_REVIVEOTHER_CMD { PROTO_NC_CHAR_REVIVESAME_CMD link; PROTO_NC_CHAR_LOGIN_ACK sock; unsigned __int16 wldmanhandle; }; /* 3748 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LINKRESERVE_REQ { NETPACKETZONEHEADER header; unsigned __int16 wldmanhandle; char newmechineid; PROTO_NC_MAP_LINKRESERVE_REQ::__unnamed linkto; PROTO_NC_CHAR_REVIVEOTHER_CMD linkother; }; #pragma pack(pop) /* 3749 */ struct PROTO_NC_MAP_LINKRESERVE_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_REVIVEOTHER_CMD linkother; }; /* 3750 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LINKSTART_CMD { unsigned __int16 wmshandle; unsigned int chrregnum; }; #pragma pack(pop) /* 3751 */ struct SubLayer::SubLayerInteract { char sli_Interactive[6][6]; }; /* 3752 */ #pragma pack(push, 1) struct SubLayer::SubLayerInteractStruct { char CheckSumA; ORToken index; char act[6]; char CheckSumB; }; #pragma pack(pop) /* 3753 */ struct PROTO_NC_KQ_MOBKILLNUMBER_CMD { unsigned __int16 CurrentMobKill; unsigned __int16 DemandMobKill; }; /* 3754 */ struct PROTO_NC_KQ_JOINER { unsigned int chrregnum; }; /* 3755 */ struct KingdomQuestEntrance::__unnamed { int joinnumber; int entrynumber; PROTO_NC_KQ_JOINER players[100]; }; /* 3756 */ struct KingdomQuestEntrance { KingdomQuestEntrance::__unnamed kqe_entrancelist[128]; BitANDInt kqe_Number; }; /* 3757 */ #pragma pack(push, 1) struct PROTO_NC_KQ_W2Z_START_CMD { PROTO_KQ_INFO KQInfo; unsigned __int16 NumOfJoiner; PROTO_NC_KQ_JOINER JoinerArray[]; }; #pragma pack(pop) /* 3758 */ struct KingdomQuestGate::KingdomQuestGateKeeper { EventReserveBase baseclass_0; int kqgk_entrancehandle; NPCManager::LinkInformTemplete kqgk_lnkinf; unsigned __int16 kqgk_QuestID; unsigned int kqgk_QuestHandle; }; /* 3759 */ struct KingdomQuestGate { KingdomQuestGate::KingdomQuestGateKeeper kqg_keeper[256]; BitANDInt kqg_keeperpoint; }; /* 3760 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3761 */ struct PROTO_NC_KQ_W2Z_DESTROY_CMD { unsigned int hquest; }; /* 3762 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_KQ_ENTER { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 KQ_ID; unsigned int KQ_Handle; }; #pragma pack(pop) /* 3763 */ struct ListIteratorKingdomQuestMapFind { ListIteratorDefault baseclass_0; Name3 likqmfm_MapName; }; /* 3764 */ struct ListSearchSame::__unnamed { KingdomQuest::KQPlayerInform *element; unsigned __int16 hnd; }; /* 3765 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(KingdomQuest::KQPlayerInform *this, List *, unsigned __int16, KingdomQuest::KQPlayerInform *); KingdomQuest::KQPlayerInform *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3766 */ struct PROTO_NC_KQ_W2Z_MAKE_REQ { PROTO_KQ_INFO KQInfo; }; /* 3767 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3768 */ #pragma pack(push, 1) struct PROTO_NC_KQ_Z2W_MAKE_ACK { unsigned int hquest; unsigned __int16 err; }; #pragma pack(pop) /* 3769 */ struct AxialListObjectClear { AxialListIterator baseclass_0; unsigned int aloc_clearflag; }; /* 3770 */ #pragma pack(push, 1) struct PROTO_NC_KQ_ENTRYRESPONCE_ACK { char Reply; unsigned int EncHandle; }; #pragma pack(pop) /* 3771 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_REQ { SHINE_ITEM_REGISTNUMBER itemregnum; }; /* 3772 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_ACK { ItemTotalInformation itemtotalinfo; }; /* 3773 */ struct BinaryDataBox { BinaryData baseclass_0; ItemShop bdb_defaultblock; }; /* 3774 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_CHARGED_WITHDRAW_ACK { unsigned int ItemOrderNo; unsigned __int16 err; }; #pragma pack(pop) /* 3775 */ struct PROTO_NC_ITEM_CHARGEDINVENOPEN_REQ { unsigned __int16 page; }; /* 3776 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_CHARGEDINVENOPEN_ACK { unsigned __int16 ErrorCode; char nPartMark; unsigned __int16 NumOfChargedItem; PROTO_CHARGED_ITEM_INFO ChargedItemInfoList[]; }; #pragma pack(pop) /* 3777 */ struct PROTO_NC_ITEM_CHARGED_WITHDRAW_REQ { unsigned int ItemOrderNo; }; /* 3778 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHARGED_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int nUserNo; PROTO_CHARGED_ITEM_INFO ChargedItemInfo; char NumOfItemCreate; PROTO_ITEM_CREATE ItemCreate[]; }; #pragma pack(pop) /* 3779 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHARGED_LIST_REQ { NETPACKETZONEHEADER packheader; unsigned int nUserNo; unsigned __int16 from; unsigned __int16 to; }; #pragma pack(pop) /* 3780 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3781 */ #pragma pack(push, 1) struct ItemDropFromMob::DropItemListInGroup::__unnamed { unsigned __int16 itemid; DropItemStruct::ItemGroup itemgroup; }; #pragma pack(pop) /* 3782 */ struct ItemDropFromMob::DropItemListInGroup { ORToken dilig_Index; ItemDropFromMob::DropItemListInGroup::__unnamed dilig_ItemList[100]; int dilig_MaxItem; }; /* 3783 */ struct ItemDropFromMob::DropGroupCluster { ItemDropFromMob::DropItemListInGroup *dgc_GroupList; int dgc_MaxNumber; int dgc_Current; }; /* 3784 */ struct ItemDropHandicap { int idh_Rate[12]; }; /* 3785 */ struct PROTO_NC_ITEMDB_ITEMBREAK_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER BreakItemKey; unsigned int Owner; unsigned __int16 nID; unsigned __int16 nLot; }; /* 3786 */ struct ItemLotAnalyser::LotChanger { unsigned __int16 item; int delta; }; /* 3787 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3788 */ struct ListVtbl { ItemLotAnalyser::LotChanger *(__thiscall *l_AllocA)(List *this, unsigned __int16); ItemLotAnalyser::LotChanger *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ItemLotAnalyser::LotChanger *); char (__thiscall *l_PushZ)(List *this, ItemLotAnalyser::LotChanger *); char (__thiscall *l_PopA)(List *this, ItemLotAnalyser::LotChanger *); char (__thiscall *l_PopZ)(List *this, ItemLotAnalyser::LotChanger *); }; /* 3789 */ struct ListStruct { ItemLotAnalyser::LotChanger *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3790 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3791 */ struct ItemLotAnalyser::LotAnalyser { List baseclass_0; ItemLotAnalyser::LotChanger la_Array[100]; }; /* 3792 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3793 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemLotAnalyser::LotChanger *, unsigned __int16); }; /* 3794 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3795 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ItemLotAnalyser::LotChanger *lt_Default; }; /* 3796 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; InventoryLocking::LockedCell *lt_Default; }; /* 3797 */ struct ListSearchSame::__unnamed { ItemLotAnalyser::LotChanger *element; unsigned __int16 hnd; }; /* 3798 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(ItemLotAnalyser::LotChanger *this, List *, unsigned __int16, ItemLotAnalyser::LotChanger *); ItemLotAnalyser::LotChanger *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3799 */ struct DeleteInstanceDungeon { ListIteratorDefault baseclass_0; INSTANCE_DUNGEON::CATEGORY _Category; unsigned int _RegisterNumber; }; /* 3800 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_EMPTY_DUNGEON_CMD { char Category; unsigned int RegisterNumber; }; #pragma pack(pop) /* 3801 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_RESET_COUNTDOWN_CMD { char Category; unsigned int RegisterNumber; }; #pragma pack(pop) /* 3802 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_DELETE_DUNGEON_CMD { char Category; unsigned int RegisterNumber; unsigned int ReaderRegisterNumber; }; #pragma pack(pop) /* 3803 */ struct KickPlayer { AxialListIterator baseclass_0; #585 *_Map; }; /* 3804 */ struct IsAnybody { AxialListIterator baseclass_0; unsigned int _Flag; bool _Exist; }; /* 3805 */ struct MemoryQueueElement { unsigned __int16 handle; unsigned int content; }; /* 3806 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3807 */ struct HolyPromiseCenTransferManager { char dummy[1]; }; /* 3808 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_WITHDRAW_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; #pragma pack(pop) /* 3809 */ struct PROTO_NC_HOLY_PROMISE_REWARD_MONEY_CMD { Name4 MemberCharID; unsigned __int64 nMoney; }; /* 3810 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 3811 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 3812 */ struct PROTO_NC_HOLY_PROMISE_MY_UP_ZONE { unsigned int nCharNo; unsigned int nUpCharNo; }; /* 3813 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_GET_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; #pragma pack(pop) /* 3814 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_MYUPPER_ACK { NETPACKETZONEHEADER header; unsigned int nUpCharNo; }; #pragma pack(pop) /* 3815 */ struct PartyExperienceBonusDouble { long double pebd_Bonus[6]; }; /* 3816 */ struct LevelHandicap4ExperienceDouble { long double lh4ed_Table[301]; }; /* 3817 */ struct ListSearchSame::__unnamed { HitMeList::Enemy *element; unsigned __int16 hnd; }; /* 3818 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(HitMeList::Enemy *this, List *, unsigned __int16, HitMeList::Enemy *); HitMeList::Enemy *lss_key; ListSearchSame::__unnamed lss_found; }; /* 3819 */ struct ScanEnemy4ExpDist { ListIteratorDefault baseclass_0; List *se4ed_List; int se4ed_TotalDamage; #325 *se4ed_Mob; MobInfoServer *se4ed_MobInfoServ; }; /* 3820 */ struct ListMaximumSearch { ListIteratorDefault baseclass_0; List *lms_lst; int lms_maxval; HitMeList::Enemy *lms_max; unsigned __int16 lms_hnd; int (__thiscall *lms_compfunc)(HitMeList::Enemy *this, List *, unsigned __int16); }; /* 3821 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; HitMeList::Enemy *lt_Default; }; /* 3822 */ struct ExperienceDistribute { ListIteratorDefault baseclass_0; MobDataBox::MobDataBoxIndex *ed_MobInf; int ed_TotalDamage; #325 *ed_Mob; MobInfoServer *ed_MobInfoServ; unsigned __int16 ed_MobHandle; }; /* 3823 */ struct AxialListFlagCaptureCancel { AxialListIterator baseclass_0; unsigned __int16 m_hFlag; }; /* 3824 */ struct std::iterator { char dummy[1]; }; /* 3825 */ struct std::iterator { char dummy[1]; }; /* 3826 */ struct std::iterator { char dummy[1]; }; /* 3827 */ struct std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> { std::basic_string,std::allocator > first; GuildTournamentSystem::GuildMemberInfo second; }; /* 3828 */ struct std::iterator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > c { char dummy[1]; }; /* 3829 */ struct std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocato { char dummy[1]; }; /* 3830 */ struct std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocato baseclass_0; }; /* 3831 */ struct std::_Tree_ptr,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { char dummy[1]; }; /* 3833 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { std::_Allocator_base,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > baseclass_0; }; /* 3834 */ struct std::_Tree_val,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > _Alval; }; /* 3835 */ struct std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> _Myval; char _Color; char _Isnil; }; /* 3836 */ struct std::pair,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > const ,GuildTournamentSystem::Guild { std::iterator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > c baseclass_0; }; /* 3838 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3839 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3840 */ struct std::allocator::rebind { char dummy[1]; }; /* 3841 */ struct std::iterator { char dummy[1]; }; /* 3842 */ struct std::iterator { char dummy[1]; }; /* 3843 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3844 */ union $29D737F268261F66EBF5C2C25132FD35 { std::_Ranit baseclass_0; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myptr; }; /* 3845 */ struct std::vector >::const_iterator { $29D737F268261F66EBF5C2C25132FD35 ___u0; }; /* 3846 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3847 */ struct std::allocator::rebind { char dummy[1]; }; /* 3848 */ struct std::allocator::rebind { char dummy[1]; }; /* 3849 */ struct std::allocator::rebind { char dummy[1]; }; /* 3850 */ union $1B44AA108848F83FCFC49929D8836392 { std::_Ranit baseclass_0; #740 **_Myptr; }; /* 3851 */ struct std::vector >::const_iterator { $1B44AA108848F83FCFC49929D8836392 ___u0; }; /* 3852 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3853 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3854 */ struct std::iterator { char dummy[1]; }; /* 3855 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3856 */ union $4105A50D2633B193E315E87C18E2A9E8 { std::_Ranit baseclass_0; TickTimer *_Myptr; }; /* 3857 */ struct std::vector >::const_iterator { $4105A50D2633B193E315E87C18E2A9E8 ___u0; }; /* 3858 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3859 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3860 */ union $7BD2D30449B6C281F87019D9D01C3557 { std::_Ranit baseclass_0; GuildTournamentSystem::Gate *_Myptr; }; /* 3861 */ struct std::vector >::const_iterator { $7BD2D30449B6C281F87019D9D01C3557 ___u0; }; /* 3862 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3863 */ union $8AEB8DFBE84DB027C94077E17E8BFF85 { std::_Ranit baseclass_0; TOURNAMENT_PLAYER_SCORE *_Myptr; }; /* 3864 */ struct std::vector >::const_iterator { $8AEB8DFBE84DB027C94077E17E8BFF85 ___u0; }; /* 3865 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3866 */ struct std::allocator::rebind { char dummy[1]; }; /* 3867 */ struct std::allocator::rebind { char dummy[1]; }; /* 3868 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > const ,GuildTournamentSyst { char dummy[1]; }; /* 3869 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator >,Gui { char dummy[1]; }; /* 3870 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > > { char dummy[1]; }; /* 3871 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind { char dummy[1]; }; /* 3872 */ union $2A9B6EB2D8E7CD450343A0E290D3E2A0 { std::_Ranit baseclass_0; GuildTournamentSystem::GuildMemberInfo *_Myptr; }; /* 3873 */ struct std::vector >::const_iterator { $2A9B6EB2D8E7CD450343A0E290D3E2A0 ___u0; }; /* 3874 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3875 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_RESULT_CMD { Name4 CIDPlayer; Name4 CIDFlag; unsigned int gRegGuildNo; unsigned int gRegFlagCaptureGuild; }; /* 3876 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERKILLMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 3877 */ struct PROTO_NC_GUILD_TOURNAMENT_SKILLPOINT_CMD { unsigned __int16 wSkillPoint; }; /* 3878 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD::Memberinfo { SHINE_XY_TYPE loc; }; /* 3879 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD { unsigned __int16 nNum; PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD::Memberinfo Members[]; }; #pragma pack(pop) /* 3880 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_CMD { unsigned int GuildRegNumber; unsigned int unDiceGameResult; }; /* 3881 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ITEM_FLAG_CMD { char FlagScoreMultiple; unsigned int nGuildRegNo; }; #pragma pack(pop) /* 3882 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_START_CMD { unsigned int AGuildRegNumber; unsigned __int16 AGuildDelegate; Name4 AGuildDelegateName; unsigned int BGuildRegNumber; unsigned __int16 BGuildDelegate; Name4 BGuildDelegateName; }; #pragma pack(pop) /* 3883 */ struct AxialListPacketBroadcastByGuild { AxialListPacketBroadcast baseclass_0; const unsigned int m_GuildRegNum; }; /* 3884 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_BEFORE_END_TIME_MSG_CMD { unsigned int unEndTime; }; /* 3885 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_ENTER_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; #pragma pack(pop) /* 3886 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERDIEMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 3887 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_OUT_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; #pragma pack(pop) /* 3888 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_PICK_CMD { unsigned __int16 GTIiemID; }; /* 3889 */ struct PROTO_NC_BRIEFINFO_MOB_CMD { char mobnum; PROTO_NC_BRIEFINFO_REGENMOB_CMD mobs[]; }; /* 3890 */ struct PROTO_NC_GUILD_TOURNAMENT_MANAGERUSERMSG_CMD { Name4 CharID; }; /* 3891 */ struct fastdelegate::detail::SimplifyMemFunc<4> { char dummy[1]; }; /* 3892 */ #pragma pack(push, 1) struct $023B385BDBE79946E14F35E727F3FC10 { char mapid; Name3 mapname; }; #pragma pack(pop) /* 3893 */ #pragma pack(push, 1) struct GuildTouramentLoginDataInfo { PROTO_NC_GUILD_TOURNAMENT_START_CMD gta_Struct; Name3 gta_Field; char gta_Result2WMS; __declspec(align(4)) unsigned int gta_MatchStartTime; }; #pragma pack(pop) /* 3894 */ struct ShineGuildStorageDeactive { ListIteratorDefault baseclass_0; unsigned int sgsd_GuildNo; unsigned __int16 sgsd_hnd; unsigned int sgsd_DetectUseGuildStorage; }; /* 3895 */ struct PROTO_NC_CHAR_LINKFROM_CMD { unsigned int chrregnum; Name3 map; SHINE_XY_TYPE coord; }; /* 3896 */ #pragma pack(push, 1) struct GUILD_TOURNAMENT_MEMBER_GRADE_LIST { unsigned int nCharNo; char nGrade; }; #pragma pack(pop) /* 3897 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_REQ { unsigned __int16 hTargetFlag; }; /* 3898 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_ACK { unsigned __int16 err; unsigned __int16 wUseSkillNumber; }; /* 3899 */ struct ShineSendType { char dummy[1]; }; /* 3900 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_REQ { char nTournamentSeed; unsigned int nGuildNo; }; #pragma pack(pop) /* 3901 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_ENTER_REQ { char nTournamentSeed; }; /* 3902 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_REQ { unsigned __int16 wUseSkillNumber; }; /* 3903 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_ACK { unsigned __int16 err; char nTournamentSeed; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 3904 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_ACK { unsigned __int16 err; }; /* 3905 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_ACK { unsigned __int16 err; }; /* 3906 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_CMD { unsigned __int16 err; unsigned __int16 hPlayer; }; /* 3907 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_ACK { unsigned __int16 Error; char nTournamentSeed; unsigned int nGuildNo; unsigned __int16 nGuildMemberCnt; GUILD_TOURNAMENT_MEMBER_GRADE_LIST MemberGradeList[]; }; #pragma pack(pop) /* 3908 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_ACK { unsigned __int16 Error; unsigned __int16 hWMChar; unsigned int nCharNo; unsigned int nGTNo; unsigned int nGuildNo; char nMinLevel; unsigned __int16 nMinMember; unsigned __int64 nProposalMoney; }; #pragma pack(pop) /* 3909 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_OUT_REQ { char nTournamentSeed; }; /* 3910 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_CMD { unsigned int regGuildNumber; unsigned __int16 wUseSkillNumber; }; #pragma pack(pop) /* 3911 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_CMD { char dummy[1]; }; /* 3912 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_LINK_FROM_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_LINKFROM_CMD linkfrom; }; #pragma pack(pop) /* 3913 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_REQ { char nTournamentSeed; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 3914 */ #pragma pack(push, 1) struct GT_EnterList { unsigned int nGuildNo; int bIsChoice; int bIsRefundNotice; unsigned __int64 nRefundMoney; }; #pragma pack(pop) /* 3915 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_GOLD_REFUND_ZONE_CMD { char PartMask; unsigned __int16 nEnterGuildNum; GT_EnterList EnterGuildList[]; }; #pragma pack(pop) /* 3916 */ struct ShineSendType { char dummy[1]; }; /* 3917 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_USE_GUILD_TOKEN_CMD { unsigned int nGuildNo; unsigned __int64 nDecreaseGuildToken; unsigned __int64 nRestGuildToken; }; #pragma pack(pop) /* 3918 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_REQ { char ack; }; /* 3919 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_DB_JOIN_NEW_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 lockindex; unsigned __int16 Error; unsigned __int16 hWMChar; unsigned int nCharNo; unsigned int nGTNo; unsigned int nGuildNo; char nMinLevel; unsigned __int16 nMinMember; unsigned __int64 nProposalMoney; }; #pragma pack(pop) /* 3920 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_END_CMD { char nTournamentSeed; unsigned __int16 nTournamentMapNo; char nStatus; unsigned int nWinnerGuildNo; unsigned int nLoseGuildNo; }; #pragma pack(pop) /* 3921 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_DB_JOIN_NEW_REQ { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 lockindex; unsigned __int16 hWMChar; unsigned int nCharNo; unsigned int nGTNo; unsigned int nGuildNo; char nMinLevel; unsigned __int16 nMinMember; unsigned __int64 nProposalMoney; }; #pragma pack(pop) /* 3922 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_REQ { char dummy[1]; }; /* 3923 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_ACK { unsigned __int16 err; }; /* 3924 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_ENTER_ACK { unsigned __int16 err; char nTournamentSeed; unsigned int nGuildRed; unsigned int nGuildBlue; }; #pragma pack(pop) /* 3925 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_MOBGUILD_CMD { unsigned __int16 mobhandle; unsigned int mobguild; }; #pragma pack(pop) /* 3926 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_STORAGEWITHDRAW_CMD { char type; char isBuy; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; }; #pragma pack(pop) /* 3927 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_STORAGEOPEN_ACK { unsigned __int16 err; unsigned __int64 cen; unsigned __int64 nToken; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; #pragma pack(pop) /* 3928 */ struct ShineGuildStorageWithdraw { ListIteratorDefault baseclass_0; unsigned int sgsw_GuildNo; NETCOMMAND *sgsw_NetCommand; PROTO_NC_GUILD_STORAGEWITHDRAW_CMD *sgsw_WithdrawPacket; }; /* 3929 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3930 */ struct MemoryQueueGuildReName { Name4 sGuildName; }; /* 3931 */ #pragma pack(push, 1) struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReName content; }; #pragma pack(pop) /* 3932 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3933 */ struct MemoryQueueGuildReType { char nType; }; /* 3934 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReType content; }; /* 3935 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 3936 */ struct PROTO_NC_GUILD_WORLD_RETYPE_CMD { NETPACKETZONEHEADER netpacketzoneheader; char nType; }; /* 3937 */ struct PROTO_NC_GUILD_RETYPE_REQ { char nItemSlot; char nType; }; /* 3938 */ struct PROTO_NC_GUILD_WORLD_RETYPE_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; }; /* 3939 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_CMD { NETPACKETZONEHEADER netpacketzoneheader; Name4 sGuildName; }; #pragma pack(pop) /* 3940 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; }; #pragma pack(pop) /* 3941 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_RENAME_REQ { char nItemSlot; Name4 sGuildName; }; #pragma pack(pop) /* 3942 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3943 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK { unsigned __int16 err; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; #pragma pack(pop) /* 3944 */ struct ShineGuildAcademyRewardStorageItemInfoZonRng { ListIteratorDefault baseclass_0; PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_ZONE_RNG *sgarsiizr_ItemInfo; GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD sgarsiizr_Withdraw; GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD sgarsiizr_Deposit; }; /* 3945 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_CMD { char who; char type; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; unsigned __int64 storage_cen; }; #pragma pack(pop) /* 3946 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_CMD { char who; char type; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; unsigned __int64 storage_cen; }; #pragma pack(pop) /* 3947 */ struct ShineGuildAcademyRewardStorageDeposit { ListIteratorDefault baseclass_0; unsigned int sgarsd_GuildNo; char sgarsd_Why; NETCOMMAND *sgarsd_NetCommand; PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_CMD *sgarsd_DepositPacket; ProtocolPacket ShineGuildAcademyRewardStorageDepositPacket; char ShineGuildAcademyRewardStorageDepositPacketBuffer[69]; }; /* 3948 */ struct ShineGuildAcademyRewardStorageRewardInfoZonRng { ListIteratorDefault baseclass_0; PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_REWARD_ZONE_RNG *sgarsrzr_ItemInfo; GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD sgarsrzr_CenCmd; GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD sgarsrzr_ItemCmd; }; /* 3949 */ struct ShineGuildAcademyRewardStorageWithdraw { ListIteratorDefault baseclass_0; unsigned int sgarsw_GuildNo; char sgarsw_Why; NETCOMMAND *sgarsw_NetCommand; PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_CMD *sgarsw_WithdrawPacket; ProtocolPacket ShineGuildAcademyRewardStorageWithdrawPacket; char ShineGuildAcademyRewardStorageWithdrawPacketBuffer[69]; }; /* 3950 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 3951 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MASTER_TELEPORT_CMD { unsigned int nMasterCharNo; Name4 sTargetCharID; }; /* 3952 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD { char BuffName[32]; unsigned int NumOfGuild; unsigned int Guild[]; }; /* 3953 */ struct ShineGuildAcademyGuildBuff { ListIteratorDefault baseclass_0; unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD *sgagb_GuildBuff; AbnormalStateDictionary::AbState::AbStateStr *sgagb_dic; }; /* 3954 */ struct ShineGuildAcademyRewardStorageDeactive { ListIteratorDefault baseclass_0; unsigned int sgarsd_GuildNo; unsigned __int16 sgarsd_hnd; unsigned int sgarsd_DetectUseGuildAcademyRewardStorage; }; /* 3955 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 3956 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 3957 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ { unsigned __int64 cen; }; /* 3958 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_GRADE_INFO_CMD { unsigned int nCharNo; unsigned int nGuildNo; char Grade; }; #pragma pack(pop) /* 3959 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 3960 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; }; #pragma pack(pop) /* 3961 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 3962 */ struct GUILD_MASTER_BUFF { char BuffName[32]; unsigned int nMasterCharNo; }; /* 3963 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD { unsigned int NumOfMaster; GUILD_MASTER_BUFF Master[]; }; /* 3964 */ struct ShineGuildAcademyMasterBuff { ListIteratorDefault baseclass_0; unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD *sgamb_GuildBuff; }; /* 3965 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 3966 */ struct PROTO_NC_SKILL_PRODUCTFIELD_REQ { unsigned __int16 mainskill; }; /* 3967 */ struct PROTO_NC_ACT_GATHERSTART_ACK { unsigned __int16 picker; unsigned __int16 object; unsigned __int16 err; }; /* 3968 */ struct PROTO_NC_ACT_PRODUCE_CAST_REQ { unsigned __int16 produceskill; }; /* 3969 */ struct PROTO_NC_ACT_SOMEONEGATHERCOMPLETE_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 3970 */ struct PROTO_NC_ACT_SOMEONEGATHERSTART_CMD { unsigned __int16 player; unsigned __int16 object; unsigned __int16 picker; }; /* 3971 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_MAKE_CMD { unsigned __int16 caster; unsigned __int16 item; }; /* 3972 */ struct PROTO_NC_ITEMDB_PRODUCE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 product; unsigned __int16 err; }; /* 3973 */ struct PROTO_NC_ACT_PRODUCE_MAKE_CMD { unsigned __int16 item; unsigned __int16 err; }; /* 3974 */ struct ItemProducer::__unnamed { ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 3975 */ struct ItemProducer { InventoryLocking::InventoryCellLock *ip_ItemLock; ItemBag *ip_Inventory; GatherProduce::RecipeBook::ProductIndex *ip_Skill; ItemProducer::__unnamed ip_Product; ItemProducer::__unnamed ip_Raw[64]; int ip_RawNumber; ChargedEffectContainer *ip_ChargedEffectContainer; }; /* 3976 */ union PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed { PROTO_ITEM_CREATE itemcreate; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 3977 */ struct PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed { char create; PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed iteminfo; }; /* 3978 */ struct PROTO_NC_ITEMDB_PRODUCE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 product; PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed produce; char rawnumber; PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed raw[]; }; /* 3979 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CASTCUT_CMD { unsigned __int16 caster; }; /* 3980 */ struct PROTO_NC_ACT_GATHERSTART_REQ { unsigned __int16 objhandle; }; /* 3981 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CAST_CMD { unsigned __int16 caster; unsigned __int16 item; }; /* 3982 */ struct PROTO_NC_ACT_GATHERCOMPLETE_ACK { unsigned __int16 err; unsigned __int16 object; }; /* 3983 */ struct PROTO_NC_ACT_SOMEONEGATHERCANCEL_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 3984 */ struct PROTO_NC_SKILL_PRODUCTFIELD_ACK { unsigned __int16 mainskill; unsigned __int16 err; }; /* 3985 */ struct PROTO_NC_ITEMDB_OPENSTORAGE_FAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 err; }; /* 3986 */ struct std::unary_function { char dummy[1]; }; /* 3987 */ union $04B477A1FAD5255481FFC6908AB6C9AE { std::unary_function baseclass_0; void (__thiscall *_Pmemfun)(FunctionProfiler::FunctionPerformance *this); }; /* 3988 */ struct std::mem_fun_ref_t { $04B477A1FAD5255481FFC6908AB6C9AE ___u0; }; /* 3989 */ struct MapLoadLog { int mll_Number; int mll_MemSize; }; /* 3990 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MapClusterManager::MapCluster *lt_Default; }; /* 3991 */ struct AxialListNumberCount { AxialListIterator baseclass_0; int *alnc_Player; int *alnc_Mob; }; /* 3992 */ struct StateField { char AbStateInx[32]; Name3 MapName; StateSetType StateSet; }; /* 3993 */ struct BinaryDataBox { BinaryData baseclass_0; StateField bdb_defaultblock; }; /* 3994 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3995 */ struct std::iterator { char dummy[1]; }; /* 3996 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3997 */ union $97BCB68B2A2E06821DEC70D8FA9503D7 { std::_Ranit baseclass_0; SHINE_XY_TYPE *_Myptr; }; /* 3998 */ struct std::vector >::const_iterator { $97BCB68B2A2E06821DEC70D8FA9503D7 ___u0; }; /* 3999 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4000 */ struct std::allocator::rebind { char dummy[1]; }; /* 4001 */ struct DefSkillData::__unnamed { unsigned __int16 skill; char exist; char only2mage; }; /* 4002 */ struct DefSkillData { DefSkillData::__unnamed dsd_Array[32]; int dsd_Max; }; /* 4003 */ struct PROTO_NC_ACT_SOMEONERIDE_ON_CMD { unsigned __int16 handle; CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4004 */ struct PROTO_NC_ACT_RIDE_FEEDING_REQ { char slot; }; /* 4005 */ struct PROTO_NC_ITEM_USE_ACK { unsigned __int16 error; unsigned __int16 useditem; }; /* 4006 */ struct PROTO_NC_ACT_RIDE_ON_CMD { CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4007 */ struct PROTO_NC_ACT_SOMEONERIDE_OFF_CMD { unsigned __int16 handle; }; /* 4008 */ struct PROTO_NC_ACT_RIDE_HUNGRY_CMD { unsigned __int16 hungry; }; /* 4009 */ struct DamageBySoul::SoulDamageTable { unsigned __int16 Index; unsigned __int16 Soul00; unsigned __int16 Soul01; unsigned __int16 Soul02; unsigned __int16 Soul03; unsigned __int16 Soul04; unsigned __int16 Soul05; unsigned __int16 Soul06; unsigned __int16 Soul07; }; /* 4010 */ struct DamageByAngle::DamageRecord { unsigned __int16 Direct; unsigned __int16 DamageRate; unsigned __int16 CheckSum; }; /* 4011 */ struct PROTO_NC_MISC_ZONERINGLINKTEST_RNG { ZONERINGLINKAGESTART start; char mechines; Name4 addr[]; }; /* 4012 */ struct PROTO_NC_MISC_SEED_ACK { unsigned __int16 seed; }; /* 4013 */ struct PROTO_NC_ACT_REINFORCE_STOP_CMD { SHINE_XY_TYPE loc; }; /* 4014 */ struct PROTO_NC_ACT_EMOTICON_CMD { char emoticonid; }; /* 4015 */ struct AxialListMobDistribute { AxialListIterator baseclass_0; #434 *almd_Admin; }; /* 4016 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEEMOTICONSTOP_CMD { unsigned __int16 handle; STOPEMOTICON_DESCRIPT emoticon; }; #pragma pack(pop) /* 4017 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed { char _bf0; }; /* 4018 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD { unsigned __int16 handle; char len; PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed flag; char content[]; }; /* 4019 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONECHANGEMODE_CMD { unsigned __int16 handle; char mode; }; #pragma pack(pop) /* 4020 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEEMOTICON_CMD { unsigned __int16 handle; char emoticonid; }; #pragma pack(pop) /* 4021 */ struct PROTO_NC_ACT_MOVEWALK_CMD { SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; /* 4022 */ struct PROTO_NC_ACT_CHANGEMODE_REQ { char mode; }; /* 4023 */ struct PROTO_NC_ACT_SOMEEONEJUMP_CMD { unsigned __int16 handle; }; /* 4024 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEWALK_CMD { unsigned __int16 handle; SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; #pragma pack(pop) /* 4025 */ struct PROTO_NC_ACT_ACTIONBYITEM_REQ { char slot; }; /* 4026 */ struct PROTO_NC_ACT_SHOUT_CMD { char len; char content[]; }; /* 4027 */ struct PROTO_NC_ACT_WALK_REQ { SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; /* 4028 */ #pragma pack(push, 1) struct PROTO_NC_ACT_REINFORCEMOVEBYPATH_CMD { unsigned __int16 mover; unsigned __int16 speed; char direct; char pathlength; SHINE_XY_TYPE path[]; }; #pragma pack(pop) /* 4029 */ struct PROTO_NC_ACT_SOMEONEPITCHTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP camp; }; /* 4030 */ #pragma pack(push, 1) struct PROTO_NC_ACT_ACTIONBYITEM_ACK { unsigned __int16 error; char emoticonid; }; #pragma pack(pop) /* 4031 */ struct PROTO_NC_ACT_MOVEFAIL_CMD { SHINE_XY_TYPE back; }; /* 4032 */ struct PROTO_NC_ACT_STOP_REQ { SHINE_XY_TYPE loc; }; /* 4033 */ struct AbnormalStateSaver { ListIteratorDefault baseclass_0; PROTO_NC_CHARSAVE_ABSTATE_REQ *ass_buffer; Name4 *ass_CharID; }; /* 4034 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_SKILL_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_SKILL_REQ skill; }; #pragma pack(pop) /* 4035 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_ALL_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ALL_REQ all; }; #pragma pack(pop) /* 4036 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_TITLE_CMD { unsigned __int16 wldmanhandle; CHARACTER_TITLE_READBLOCK CTData; }; #pragma pack(pop) /* 4037 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_GAME_CMD { unsigned __int16 wldmanhandle; PROTO_GAMEDATA_CMD game; }; #pragma pack(pop) /* 4038 */ struct PROTO_NC_CHARSAVE_2WLDMAN_CHESTINFO_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_CHESTINFO_REQ chest; }; /* 4039 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ABSTATE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ABSTATE_REQ abstate; }; /* 4040 */ struct PROTO_NC_CHARSAVE_TITLE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; CHARACTER_TITLE_READBLOCK CTData; }; /* 4041 */ struct PROTO_NC_CHARSAVE_REST_EXP_LAST_EXEC_TIME_SAVE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; }; /* 4042 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GMAE_LOGOUT_ZONEINFO { unsigned int chrregnum; MAPPOS mappos; char StoreType; unsigned __int64 CharExp; unsigned __int64 CharMoney; }; #pragma pack(pop) /* 4043 */ struct std::_Allocator_base { char dummy[1]; }; /* 4044 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4045 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4046 */ struct std::_Allocator_base { char dummy[1]; }; /* 4047 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4048 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4049 */ struct std::vector > { std::_Vector_val > baseclass_0; AbnormalStateContainer::AbstateElementInObject *_Myfirst; AbnormalStateContainer::AbstateElementInObject *_Mylast; AbnormalStateContainer::AbstateElementInObject *_Myend; }; /* 4050 */ struct AbnormalStateShelter::AbstateBuffer { unsigned int ab_Master; std::vector > ab_List; }; /* 4051 */ struct std::vector > { std::_Vector_val > baseclass_0; AbnormalStateShelter::AbstateBuffer *_Myfirst; AbnormalStateShelter::AbstateBuffer *_Mylast; AbnormalStateShelter::AbstateBuffer *_Myend; }; /* 4052 */ struct AbnormalStateShelter::AbstateShelter { std::vector > as_Safe; }; /* 4053 */ struct PROTO_NC_CHAR_PROMOTE_ACK { char newclass; }; /* 4054 */ struct std::allocator::rebind { char dummy[1]; }; /* 4055 */ struct std::allocator::rebind { char dummy[1]; }; /* 4056 */ struct std::iterator { char dummy[1]; }; /* 4057 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4058 */ union $CB91B9E4532AB3E74C7191C1D62A8C34 { std::_Ranit baseclass_0; AbnormalStateShelter::AbstateBuffer *_Myptr; }; /* 4059 */ struct std::vector >::const_iterator { $CB91B9E4532AB3E74C7191C1D62A8C34 ___u0; }; /* 4060 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4061 */ struct std::iterator { char dummy[1]; }; /* 4062 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4063 */ union $99C445D10044355EC1BC590EE48A54FF { std::_Ranit baseclass_0; AbnormalStateContainer::AbstateElementInObject *_Myptr; }; /* 4064 */ struct std::vector >::const_iterator { $99C445D10044355EC1BC590EE48A54FF ___u0; }; /* 4065 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4066 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LOGIN_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ chardata; Name8 checksum[25]; }; #pragma pack(pop) /* 4067 */ struct PROTO_NC_CHAR_REGISTNUMBER_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ loginreq; }; /* 4068 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLASSCHANGE_CMD { NETPACKETZONEHEADER header; unsigned __int16 wldmanhandle; char newclass; }; #pragma pack(pop) /* 4069 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEPROMOTE_CMD { unsigned __int16 handle; char newclass; }; #pragma pack(pop) /* 4070 */ struct PROTO_NC_CHAR_CLASSCHANGE_ACK { NETPACKETZONEHEADER header; char newclass; }; /* 4071 */ #pragma pack(push, 1) struct PROTO_NC_CHARGED_RESETBUFF_CMD { unsigned int CharRegistNumber; unsigned int ChargedBuffKey; unsigned __int16 ChargedBuffID; unsigned int nUserNo; }; #pragma pack(pop) /* 4072 */ struct PROTO_NC_CHARGED_BUFFTERMINATE_CMD { unsigned int ChargedBuffKey; }; /* 4073 */ struct PROTO_NC_MISC_TIMEFROMWORLD_CMD { tm TimeStr; }; /* 4074 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4075 */ struct Proto_CharDataStruct::__unnamed { Name3 map; unsigned int layer; }; /* 4076 */ struct Proto_CharDataStruct { unsigned int CharRegistNumber; Proto_CharDataStruct::__unnamed pcds_Link2AnotherLayer; }; /* 4077 */ #pragma pack(push, 1) struct MemoryQueueElement { unsigned __int16 handle; Proto_CharDataStruct content; }; #pragma pack(pop) /* 4078 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4079 */ struct DataFromOtherMachineList { Proto_CharDataStruct dfoml_Def; MemoryQueue dfoml_MemoryQueue; }; /* 4080 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_EMPOW_RESET_DB_REQ { unsigned __int16 zonehandle; unsigned int chrregnum; }; #pragma pack(pop) /* 4081 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLTEACHSUC_ACK { unsigned __int16 skillid; char ispassive; }; #pragma pack(pop) /* 4082 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_EMPOWALLOC_DB_REQ { unsigned __int16 zonehandle; unsigned int chrregnum; unsigned __int16 lockindex; unsigned __int16 skill; char bUseItem; PROTO_NC_SKILL_EMPOWALLOC_REQ empower; PROTO_ITEMDELETEREQUEST redistitem; }; #pragma pack(pop) /* 4083 */ struct PROTO_NC_SKILL_EMPOW_RESET_SUC_ACK { char totalempow; }; /* 4084 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_EMPOWALLOC_DB_ACK { unsigned __int16 zonehandle; unsigned int chrregnum; unsigned __int16 lockindex; unsigned __int16 skill; unsigned __int16 err; char bUseItem; }; #pragma pack(pop) /* 4085 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_PASSIVESKILL_LEARN_CMD { unsigned __int16 wmshandle; unsigned int chrregnum; unsigned __int16 passiveskillid; }; #pragma pack(pop) /* 4086 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SKILLCLIENT_CMD { unsigned int chrregnum; unsigned __int16 number; PROTO_SKILLREADBLOCKCLIENT skill[]; }; #pragma pack(pop) /* 4087 */ struct PROTO_NC_CHAR_CLIENT_SKILL_CMD { char restempow; PROTO_NC_CHAR_SKILLCLIENT_CMD skill; }; /* 4088 */ #pragma pack(push, 1) struct PROTO_NC_USER_CONNECTION_ZONE_CHANGE_CHAR_ID_CMD { unsigned int nCharNo; char bInit; Name4 sOldID; Name4 sNewID; }; #pragma pack(pop) /* 4089 */ #pragma pack(push, 1) struct PROTO_NC_MENU_OPENSTORAGE_CMD { unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; #pragma pack(pop) /* 4090 */ struct PassiveMasteryVariable { unsigned int *pmv_var[2][2][19]; }; /* 4091 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLEXP_CLIENT_CMD { unsigned __int16 skill; unsigned int mastery; }; #pragma pack(pop) /* 4092 */ struct CalculateBroadcastDistance { unsigned int cbd_DistSquar[500]; int cbd_MinDist; }; /* 4093 */ struct PROTO_NC_BRIEFINFO_CHARACTER_CMD { char charnum; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD chars[]; }; /* 4094 */ struct BriefInfoExchanger::BriefInfoExchangeCharacter { ProtocolPacket bixc_Packet; char bixc_Packetbuffer[4557]; NETCOMMAND *bixc_nc; PROTO_NC_BRIEFINFO_CHARACTER_CMD *bixc_Pointer; }; /* 4095 */ struct BriefInfoExchanger::BriefInfoExchangeMob { ProtocolPacket bixm_Packet; char bixm_Packetbuffer[2077]; NETCOMMAND *bixm_nc; PROTO_NC_BRIEFINFO_MOB_CMD *bixm_Pointer; }; /* 4096 */ struct PROTO_NC_BRIEFINFO_DOOR_CMD { char doornum; PROTO_NC_BRIEFINFO_BUILDDOOR_CMD doors[]; }; /* 4097 */ struct BriefInfoExchanger::BriefInfoExchangeDoor { ProtocolPacket bixd_Packet; char bixd_Packetbuffer[1488]; NETCOMMAND *bixd_nc; PROTO_NC_BRIEFINFO_DOOR_CMD *bixd_Pointer; }; /* 4098 */ struct PROTO_NC_BRIEFINFO_EFFECT_CMD { char effectnum; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD effects[]; }; /* 4099 */ struct BriefInfoExchanger::BriefInfoExchangeEffect { ProtocolPacket bixe_Packet; char bixe_Packetbuffer[1457]; NETCOMMAND *bixe_nc; PROTO_NC_BRIEFINFO_EFFECT_CMD *bixe_Pointer; }; /* 4100 */ struct PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD { char itemnum; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD items[]; }; /* 4101 */ struct BriefInfoExchanger::BriefInfoExchangeItem { ProtocolPacket bixi_Packet; char bixi_Packetbuffer[465]; NETCOMMAND *bixi_nc; PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD *bixi_Pointer; }; /* 4102 */ struct PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD { char magicfields; PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD magicfield[]; }; /* 4103 */ struct BriefInfoExchanger::BriefInfoExchangeMagicField { ProtocolPacket bixmfm_Packet; char bixmfm_Packetbuffer[496]; NETCOMMAND *bixmfm_nc; PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD *bixmfm_Pointer; }; /* 4104 */ struct PROTO_NC_BRIEFINFO_MINIHOUSE_CMD { char minihouses; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouse[]; }; /* 4105 */ struct BriefInfoExchanger::BriefInfoExchangeMiniHouse { ProtocolPacket bixmh_Packet; char bixc_Packetbuffer[1860]; NETCOMMAND *bixmh_nc; PROTO_NC_BRIEFINFO_MINIHOUSE_CMD *bixmh_Pointer; }; /* 4106 */ struct BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer { ProtocolPacket bixa_Packet; char bixa_abStateBuffer[365]; }; /* 4107 */ struct BriefInfoExchanger::BriefInfoExchangeAbstate { BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer bixa_Packetbuffer[30]; NETCOMMAND *bixa_nc; PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD *bixa_Pointer; int bixa_count; }; /* 4108 */ struct PROTO_NC_BRIEFINFO_INFORM_CMD { unsigned __int16 nMyHnd; NETCOMMAND ReceiveNetCommand; unsigned __int16 hnd; }; /* 4109 */ struct AxialListGhostBan { AxialListIterator baseclass_0; Name4 algb_GhostName; }; /* 4110 */ struct PROTO_NC_CHAR_MYSTERYVAULT_UI_STATE_CMD { char mystery_vault; }; /* 4111 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LINKEND_CMD { unsigned __int16 wmshandle; unsigned __int16 zonehandle; unsigned int chrregnum; Name3 map; char zoneid; SHINE_XY_TYPE location; char StoreType; unsigned __int64 CharExp; unsigned __int64 CharMoney; char IsPartyRelease; }; #pragma pack(pop) /* 4112 */ struct PROTO_NC_KQ_RESTDEADNUM_CMD { char number; }; /* 4113 */ struct PROTO_NC_PARTY_MEMBERINFORM_REQ { unsigned __int16 partyregnum; }; /* 4114 */ struct PROTO_NC_CHAR_ADMIN_LEVEL_INFORM_CMD { char nAdminLevel; }; /* 4115 */ struct PROTO_NC_MISC_CONNECTFROMWHERE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char connectfrom; }; /* 4116 */ struct std::_Allocator_base >::_Node> { char dummy[1]; }; /* 4117 */ struct std::allocator >::_Node> { std::_Allocator_base >::_Node> baseclass_0; }; /* 4118 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 4119 */ struct std::_Allocator_base >::_Node *> { char dummy[1]; }; /* 4120 */ struct std::allocator >::_Node *> { std::_Allocator_base >::_Node *> baseclass_0; }; /* 4121 */ struct std::_List_ptr > { std::_List_nod > baseclass_0; std::allocator >::_Node *> _Alptr; }; /* 4122 */ struct std::_Allocator_base { char dummy[1]; }; /* 4123 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4124 */ struct std::_List_val > { std::_List_ptr > baseclass_0; std::allocator _Alval; }; /* 4125 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; BlockDistribute::BlockingDistribute _Myval; }; /* 4126 */ struct std::list > { std::_List_val > baseclass_0; std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 4127 */ struct BlockDistribute::BlockingDistributeList { std::list > bdl_List; }; /* 4128 */ struct std::iterator { char dummy[1]; }; /* 4129 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 4130 */ union $A531951F68A104C52E00D15C4D960054 { std::_Bidit baseclass_0; std::_List_nod >::_Node *_Ptr; }; /* 4131 */ struct std::list >::const_iterator { $A531951F68A104C52E00D15C4D960054 ___u0; }; /* 4132 */ struct std::list >::iterator { std::list >::const_iterator baseclass_0; }; /* 4133 */ struct std::iterator { char dummy[1]; }; /* 4134 */ union $B0E61F250602D5DF21E6E0078331D29C { std::iterator baseclass_0; std::list >::iterator current; }; /* 4135 */ struct std::reverse_iterator >::iterator> { $B0E61F250602D5DF21E6E0078331D29C ___u0; }; /* 4136 */ struct std::allocator::rebind >::_Node> { char dummy[1]; }; /* 4137 */ struct std::allocator::rebind >::_Node *> { char dummy[1]; }; /* 4138 */ struct std::allocator::rebind { char dummy[1]; }; /* 4139 */ struct BrenchDepthByte::__unnamed { char _bf0; }; /* 4140 */ union BrenchDepthByte { char brenchbyte; BrenchDepthByte::__unnamed brenchstr; }; /* 4141 */ struct BlockBMP { char dummy[1]; }; /* 4142 */ struct SkillEffectApply::SkillEffectEraser { std::vector > *see_List; std::vector >::iterator see_Skill; }; /* 4143 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4144 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_MK2_DEAD { unsigned __int16 mobid; MAPPOS mappos; }; #pragma pack(pop) /* 4145 */ struct PROTO_NC_BAT_SOMEONESWING_DAMAGE_CMD::__unnamed { char _bf0; }; /* 4146 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONESWING_DAMAGE_CMD { unsigned __int16 attacker; unsigned __int16 defender; PROTO_NC_BAT_SOMEONESWING_DAMAGE_CMD::__unnamed flag; unsigned int resthp; unsigned __int16 hpchangeorder; char damageindex; char attacksequence; }; #pragma pack(pop) /* 4147 */ struct PROTO_NC_WT_MOBINC_CMD { unsigned __int16 mob; }; /* 4148 */ struct PROTO_NC_BAT_PKINPKFIELD_CLIENT_CMD { unsigned __int16 attacker; unsigned __int16 defender; unsigned int pkcount; }; /* 4149 */ #pragma pack(push, 1) struct PROTO_NC_BAT_EXPGAIN_CMD { unsigned int expgain; unsigned __int16 mobhandle; }; #pragma pack(pop) /* 4150 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_PKED { unsigned int chrregnum; MAPPOS mappos; unsigned int killerdiechrrgnum; unsigned int pkcount; char pkyellowtime; }; #pragma pack(pop) /* 4151 */ struct PROTO_NC_BAT_SOMEONESKILLSMASH_DEAD_CMD { unsigned __int16 skill; unsigned __int16 attack; unsigned __int16 target; }; /* 4152 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_EXP_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; unsigned __int64 CurrentExp; }; #pragma pack(pop) /* 4153 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONEBASH_MISS_CMD { unsigned __int16 attacker; unsigned __int16 target; char actioncode; unsigned __int16 attackspeed; }; #pragma pack(pop) /* 4154 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_MISS_CMD { unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 4155 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONEDAMAGED_LARGE_CMD { unsigned __int16 attack; unsigned __int16 target; unsigned __int16 damage; char actionnumber; }; #pragma pack(pop) /* 4156 */ struct PROTO_NC_BAT_SKILLSMASH_HIT_CMD::__unnamed { __int16 _bf0; }; /* 4157 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_HIT_CMD { unsigned __int16 target; unsigned __int16 skill; PROTO_NC_BAT_SKILLSMASH_HIT_CMD::__unnamed damage; char attackcode; }; #pragma pack(pop) /* 4158 */ #pragma pack(push, 1) struct PROTO_NC_BAT_PKINPKFIELD_WMS_CMD { unsigned __int16 wldmanhandle; unsigned int chrregnum; unsigned int pkcount; }; #pragma pack(pop) /* 4159 */ struct PROTO_NC_BAT_ASSIST_REQ { unsigned __int16 tanker; }; /* 4160 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONESMASH_DAMAGED_CMD { unsigned __int16 attack; unsigned __int16 target; char actionnumber; }; #pragma pack(pop) /* 4161 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_REQ { NETPACKETZONEHEADER packheader; unsigned int nCharNo; unsigned int nGuildNo; char nLevel; }; #pragma pack(pop) /* 4162 */ #pragma pack(push, 1) struct PROTO_NC_BAT_LEVELUP_CMD { char level; unsigned __int16 mobhandle; CHAR_PARAMETER_DATA newparam; }; #pragma pack(pop) /* 4163 */ struct PROTO_NC_BAT_BASH_HIT_CMD::__unnamed { __int16 _bf0; }; /* 4164 */ struct PROTO_NC_BAT_BASH_MISSED_CMD::__unnamed { char _bf0; }; /* 4165 */ #pragma pack(push, 1) struct PROTO_NC_BAT_BASH_MISSED_CMD { unsigned __int16 attacker; PROTO_NC_BAT_BASH_MISSED_CMD::__unnamed flag; unsigned __int16 attackspeed; }; #pragma pack(pop) /* 4166 */ struct PROTO_NC_BAT_WORLD_MOB_KILL_ANNOUNCE_CMD { MobKillAnnounceType nTextIndex; }; /* 4167 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_MKED { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 mobid; unsigned __int64 exp; }; #pragma pack(pop) /* 4168 */ struct PROTO_NC_BAT_SOMEONEDAMAGED_SMALL_CMD { unsigned __int16 attack; unsigned __int16 target; char damage; char actionnumber; }; /* 4169 */ struct PROTO_NC_BAT_TARGET_REQ { unsigned __int16 target; }; /* 4170 */ struct PROTO_NC_BAT_SWING_DAMAGE_CMD::__unnamed { char _bf0; }; /* 4171 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SWING_DAMAGE_CMD { unsigned __int16 attacker; unsigned __int16 defender; PROTO_NC_BAT_SWING_DAMAGE_CMD::__unnamed flag; unsigned __int16 damage; unsigned int resthp; unsigned __int16 hpchangeorder; char damageindex; char attacksequence; }; #pragma pack(pop) /* 4172 */ struct AxialListTargetInform { AxialListIterator baseclass_0; #325 *alti_Target; #740 *alti_Intermediate; int alti_Order; }; /* 4173 */ struct PROTO_NC_BAT_SMASH_REQ { char attackcode; char actionnumber; }; /* 4174 */ struct PROTO_NC_BAT_SUMEONELEVELUP_CMD { unsigned __int16 ply; unsigned __int16 mobhandle; }; /* 4175 */ struct PROTO_NC_BAT_BASH_MISS_CMD::__unnamed { char _bf0; }; /* 4176 */ #pragma pack(push, 1) struct PROTO_NC_BAT_BASH_MISS_CMD { unsigned __int16 target; PROTO_NC_BAT_BASH_MISS_CMD::__unnamed flag; unsigned __int16 attackspeed; }; #pragma pack(pop) /* 4177 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_HITTED_CMD { unsigned __int16 attack; PROTO_NC_BAT_SKILLSMASH_HIT_CMD hitted; }; #pragma pack(pop) /* 4178 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_LEVEL_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; char CharNewLevel; }; #pragma pack(pop) /* 4179 */ struct PROTO_NC_BAT_SMASH_HIT_ACK::__unnamed { __int16 _bf0; }; /* 4180 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SMASH_HIT_ACK { unsigned __int16 target; PROTO_NC_BAT_SMASH_HIT_ACK::__unnamed damage; char attackcode; }; #pragma pack(pop) /* 4181 */ #pragma pack(push, 1) struct PROTO_NC_BAT_TARGETINFO_CMD { char order; unsigned __int16 targethandle; unsigned int targethp; unsigned int targetmaxhp; unsigned int targetsp; unsigned int targetmaxsp; char targetlevel; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 4182 */ struct PROTO_NC_GUILD_ZONE_WAR_KILL_CMD { unsigned __int16 hWMKiller; unsigned __int16 hWMTarget; }; /* 4183 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_LEVEL_UP { unsigned int chrregnum; MAPPOS mappos; char level; unsigned __int64 currentexp; }; #pragma pack(pop) /* 4184 */ struct PROTO_NC_BAT_ABSTATE_ERASE_ACK { unsigned __int16 err; }; /* 4185 */ #pragma pack(push, 1) struct PROTO_NC_BAT_HIT_REQ { unsigned __int16 target; char actionnumber; }; #pragma pack(pop) /* 4186 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_ACK { PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarA; PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarB; }; /* 4187 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_REQ { unsigned int guildA; unsigned int guildB; }; /* 4188 */ struct PROTO_NC_BAT_BASH_HITTED_CMD::__unnamed { __int16 _bf0; }; /* 4189 */ struct PROTO_NC_BAT_FAMEGAIN_CMD { unsigned int famegain; }; /* 4190 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SMASH_MISS_ACK { unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 4191 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONEBASH_HIT_CMD { unsigned __int16 attacker; unsigned __int16 target; char actioncode; unsigned int resthp; unsigned __int16 attackspeed; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 4192 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SWING_START_CMD { unsigned __int16 attacker; unsigned __int16 defender; char actioncode; unsigned __int16 attackspeed; char damageindex; char attacksequence; }; #pragma pack(pop) /* 4193 */ struct PROTO_NC_BAT_ASSIST_ACK { unsigned __int16 target; }; /* 4194 */ struct PROTO_NC_BAT_ABSTATE_ERASE_REQ { unsigned __int16 abstateIndex; }; /* 4195 */ struct PROTO_NC_CHAR_DEADMENU_CMD { char minute; char priority; }; /* 4196 */ struct PROTO_NC_SKILL_EMPOWPOINT_CMD { char restempow; }; /* 4197 */ struct PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed::__unnamed { __int16 _bf0; }; /* 4198 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed { PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed::__unnamed damage; char attackcode; }; #pragma pack(pop) /* 4199 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SMASH_HITTED_ACK { unsigned __int16 attack; PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed hitted; }; #pragma pack(pop) /* 4200 */ struct PROTO_NC_BAT_EXPLOST_CMD { unsigned int explost; }; /* 4201 */ struct ShineObjectClass::ShineMobileObject::so_Dispel::__l7::__unnamed { int random; ABSTATEINDEX abstateidx; AbnormalStateContainer::AbstateElementInObject *abstate; }; /* 4202 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_PLAYER_INFO_APPEAR_CMD { unsigned __int16 nHnd; Name4 sID; CHARTITLE_BRIEFINFO CharTitle; unsigned int nGuildID; }; #pragma pack(pop) /* 4203 */ struct PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD { char nPlayerCnt; PROTO_NC_BRIEFINFO_PLAYER_INFO_APPEAR_CMD PlayerInfo[]; }; /* 4204 */ struct AxialListShowID { AxialListIterator baseclass_0; NETCOMMAND *alsi_nc; PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD *alsi_IDInfo; }; /* 4205 */ struct AxialListKingdomQuestReward { AxialListIterator baseclass_0; KingdomQuest::KQElement *alkqr_kqe; }; /* 4206 */ struct PROTO_NC_LOG_GAME_MK2_START { unsigned int chrregnum; char nLevel; char nClass; unsigned __int16 mobid; MAPPOS mappos; }; /* 4207 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 4208 */ struct AmpersandCommandElement { Name5 ace_command; int ace_adminlevel; void (__thiscall *ace_func)(AmpersandCommand *this, unsigned __int16, #434 *, int, char (*)[33]); _BYTE gap1c[12]; }; /* 4209 */ struct AmpersandCommand { List baseclass_0; AmpersandCommandElement ac_command[256]; }; /* 4210 */ struct ListVtbl { AmpersandCommandElement *(__thiscall *l_AllocA)(List *this, unsigned __int16); AmpersandCommandElement *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, AmpersandCommandElement *); char (__thiscall *l_PushZ)(List *this, AmpersandCommandElement *); char (__thiscall *l_PopA)(List *this, AmpersandCommandElement *); char (__thiscall *l_PopZ)(List *this, AmpersandCommandElement *); }; /* 4211 */ struct ListStruct { AmpersandCommandElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 4212 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 4213 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4214 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AmpersandCommandElement *, unsigned __int16); }; /* 4215 */ struct ListIter_AmpCmdArgument { ListIteratorDefault baseclass_0; Name5 liaca_command; char liaca_args[12][33]; int liaca_argnum; unsigned __int16 liaca_handle; #434 *liaca_admin; }; /* 4216 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4217 */ struct PROTO_NC_MISC_GM_CHAT_COLOR_REQ { unsigned int nCharNo; }; /* 4218 */ struct AxialListDoorAction { AxialListIterator baseclass_0; char *alda_BlockIndex; MapBlock::DoorAction alda_DoorAction; }; /* 4219 */ struct PROTO_NC_MISC_SPAMMER_RELEASE_CHAT_BAN_REQ { unsigned int nGMCharNo; Name4 sSpammerName; }; /* 4220 */ struct ChargedItemEffectList::ChargedEffectAfterLoginComplete { ListIteratorDefault baseclass_0; #434 *cealc_Player; }; /* 4221 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ChargedItemEffectList::ChargedItemEffectElement *lt_Default; }; /* 4222 */ struct AbnormalStateContainer::SubAbnormalStateActorShield { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4223 */ struct AbnormalStateContainer::SubAbnormalStateActorManaShield { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4224 */ struct AbnormalStateContainer::SubAbnormalStateActorPoison { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4225 */ struct AbnormalStateContainer::SubAbnormalStateMaxHP { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4226 */ struct AbnormalStateContainer::SubAbnormalStateActorPartyRecharge { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4227 */ struct AbnormalStateContainer::SubAbnormalStateActorSelfRevive { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4228 */ struct AbnormalStateContainer::SubAbnormalStateActorRangeIntercept { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4229 */ struct AbnormalStateContainer::SubAbnormalStateFear { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4230 */ struct AbnormalStateContainer::SubAbnormalStateActorHPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4231 */ struct AbnormalStateContainer::SubAbnormalStateActorCastDelay { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4232 */ struct AbnormalStateContainer::SubAbnormalStateActorIgnoreCoolTime { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4233 */ struct AbnormalStateContainer::SubAbnormalStateActorSilence { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4234 */ struct AbnormalStateContainer::SubAbnormalStateActorDisease { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4235 */ struct AbnormalStateContainer::SubAbnormalStateActorSPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4236 */ struct AbnormalStateContainer::SubAbnormalStateActorHPSPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4237 */ struct AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4238 */ struct AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio_DefSide { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4239 */ struct AbnormalStateContainer::SubAbnormalStateActerTimeAttack { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4240 */ struct AbnormalStateContainer::SubAbnormalStateActorAreaDamage { AbnormalStateContainer::SubAbnormalStateActorPoison baseclass_0; }; /* 4241 */ struct AbnormalStateContainer::SubAbnormalStateActorDetachProcess { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 4242 */ struct AbnormalStateContainer::ActorCluster { AbnormalStateContainer::SubAbnormalStateActor ac_DefaultSubStateActor; AbnormalStateContainer::SubAbnormalStateActor ac_STRRATE; AbnormalStateContainer::SubAbnormalStateActor ac_STRPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_WCPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_WCRATE; AbnormalStateContainer::SubAbnormalStateActor ac_ACPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_ACRATE; AbnormalStateContainer::SubAbnormalStateActor ac_DEXPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_TBPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_TBRATE; AbnormalStateContainer::SubAbnormalStateActor ac_THPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_THRATE; AbnormalStateContainer::SubAbnormalStateActor ac_INTPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_MAPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_MENPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_MRPLUS; AbnormalStateContainer::SubAbnormalStateActor ac_MRRATE; AbnormalStateContainer::SubAbnormalStateActorShield ac_DAMAGESHIELD; AbnormalStateContainer::SubAbnormalStateActorManaShield ac_MANASHIELD; AbnormalStateContainer::SubAbnormalStateActor ac_SHIELDACRATE; AbnormalStateContainer::SubAbnormalStateActor ac_MOVESPEED; AbnormalStateContainer::SubAbnormalStateActor ac_ATKSPEED; AbnormalStateContainer::SubAbnormalStateActor ac_STUN; AbnormalStateContainer::SubAbnormalStateActorPoison ac_BLOODING; AbnormalStateContainer::SubAbnormalStateActor ac_ENTANGLE; AbnormalStateContainer::SubAbnormalStateMaxHP ac_MAXHPRATE; AbnormalStateContainer::SubAbnormalStateMaxHP ac_MAXSPRATE; AbnormalStateContainer::SubAbnormalStateActorPartyRecharge ac_DEADHPSPRECOVRATE; AbnormalStateContainer::SubAbnormalStateActorSelfRevive ac_SELFREVIVE; AbnormalStateContainer::SubAbnormalStateActorRangeIntercept ac_RANGESHIELDCOUNTER; AbnormalStateContainer::SubAbnormalStateActor ac_HIDE; AbnormalStateContainer::SubAbnormalStateActor ac_BLIND; AbnormalStateContainer::SubAbnormalStateActor ac_DEADLYBLESSING; AbnormalStateContainer::SubAbnormalStateActorPoison ac_DOTDAMAGE; AbnormalStateContainer::SubAbnormalStateFear ac_FEAR; AbnormalStateContainer::SubAbnormalStateCaptivate AC_CAPTIVATE; AbnormalStateContainer::SubAbnormalStateActorHPHeal ac_CONHEAL; AbnormalStateContainer::SubAbnormalStateActorCastDelay ac_CASTINGTIMEPLUS; AbnormalStateContainer::SubAbnormalStateActorIgnoreCoolTime ac_COOLTIMEREMOVE; AbnormalStateContainer::SubAbnormalStateActorSilence ac_MAGICATTACKNOUSE; AbnormalStateContainer::SubAbnormalStateActorPoison ac_POISON; AbnormalStateContainer::SubAbnormalStateActorDisease ac_DISEASE; AbnormalStateContainer::SubAbnormalStateActor ac_CURSE; AbnormalStateContainer::SubAbnormalStateActor ac_REGIST; AbnormalStateContainer::SubAbnormalStateActor ac_CRITICALRATE; AbnormalStateContainer::SubAbnormalStateActor ac_DEFAULT; AbnormalStateContainer::SubAbnormalStateMaxHP ac_MAXHPPLUS; AbnormalStateContainer::SubAbnormalStateMaxHP ac_MAXSPPLUS; AbnormalStateContainer::SubAbnormalStateActorSPHeal ac_CONSPHEAL; AbnormalStateContainer::SubAbnormalStateActor ac_QUESTSTUN; AbnormalStateContainer::SubAbnormalStateActor ac_WCMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_DEXMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_ACMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_MRMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_STRMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_THMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_TBMINUS; AbnormalStateContainer::SubAbnormalStateActor ac_CURSEMR; AbnormalStateContainer::SubAbnormalStateActor ac_CURSETH; AbnormalStateContainer::SubAbnormalStateActor ac_CURSEAC; AbnormalStateContainer::SubAbnormalStateActor ac_CURSETB; AbnormalStateContainer::SubAbnormalStateActor ac_CURSEDEX; AbnormalStateContainer::SubAbnormalStateActor ac_CURSEWC; AbnormalStateContainer::SubAbnormalStateActor ac_INTRATE; AbnormalStateContainer::SubAbnormalStateActor ac_CURSECRITICAL; AbnormalStateContainer::SubAbnormalStateActor ac_GUILDBUFACL; AbnormalStateContainer::SubAbnormalStateActor ac_QUESTENTANGLE; AbnormalStateContainer::SubAbnormalStateActorHPSPHeal ac_CONHPSPHEAL; AbnormalStateContainer::SubAbnormalStateActorPoison ac_BURN; AbnormalStateContainer::SubAbnormalStateActorPoison ac_FITBLOODING; AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio ac_TOTALDAMAGERATE; AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio_DefSide ac_TOTALDAMAGERATE_BYDEF; AbnormalStateContainer::SubAbnormalStateActerTimeAttack ac_TIMEATTACK; AbnormalStateContainer::SubAbnormalStateActorAreaDamage ac_GTI; AbnormalStateContainer::SubAbnormalStateActorDetachProcess ac_DETACHPROCESS; AbnormalStateContainer::SubAbnormalStateActor *ac_SubStateList[88]; }; /* 4243 */ struct ClearStateBit { ABNORMAL_STATE_BIT csb_abstatabit; }; /* 4244 */ #pragma pack(push, 1) struct PROTO_NC_BAT_ABSTATESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; #pragma pack(pop) /* 4245 */ struct PROTO_NC_BAT_SUMEONESKILLCUT_CMD { unsigned __int16 caster; }; /* 4246 */ struct AxialListNearScanGuildAcademy { AxialListNearScan baseclass_0; unsigned int alnsga_GuildRegnum; }; /* 4247 */ struct AxialListNearScanParty { AxialListNearScan baseclass_0; unsigned __int16 alnsp_PartyRegnum; }; /* 4248 */ struct ListIter_ObjectAbStateRoutine { ListIteratorDefault baseclass_0; #740 *lioasr_Body; }; /* 4249 */ #pragma pack(push, 1) struct PROTO_NC_BAT_AREADOTDAMAGE_CMD::targetinfo { unsigned __int16 object; unsigned int resthp; unsigned int damage; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 4250 */ #pragma pack(push, 1) struct PROTO_NC_BAT_AREADOTDAMAGE_CMD { unsigned __int16 abstate; unsigned __int16 Centerobject; char num; PROTO_NC_BAT_AREADOTDAMAGE_CMD::targetinfo target[]; }; #pragma pack(pop) /* 4251 */ struct AxialListNearScanFriend { AxialListNearScan baseclass_0; #325 *alnsf_Center; }; /* 4252 */ #pragma pack(push, 1) struct PROTO_NC_BAT_ABSTATERESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; #pragma pack(pop) /* 4253 */ struct AxialListNearScanCoupleParty { AxialListNearScan baseclass_0; unsigned __int16 alnsp_PartyRegnum; unsigned int alnsp_PartnerRegnum; }; /* 4254 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_CMD { unsigned __int16 handle; ABSTATE_INFORMATION info; }; #pragma pack(pop) /* 4255 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4256 */ struct PROTO_NC_BAT_ABSTATEINFORM_CMD { ABSTATEINDEX abstate; unsigned int keeptime_millisec; }; /* 4257 */ struct BinaryDataCollection { BinaryData *bdc_collection[4]; }; /* 4258 */ struct CharacterInventoryManager { ItemBag *(__thiscall *cim_Array[17])(CharacterInventoryManager *, CharacterInventory *); }; /* 4259 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD { unsigned __int16 handle; unsigned __int16 item; char upgrade; }; #pragma pack(pop) /* 4260 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_CHANGEWEAPON_CMD { PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD upgradeinfo; unsigned __int16 currentmobid; char currentkilllevel; }; #pragma pack(pop) /* 4261 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_UNEQUIP_CMD { unsigned __int16 handle; char slot; }; #pragma pack(pop) /* 4262 */ struct PROTO_NC_BRIEFINFO_CHANGEDECORATE_CMD { unsigned __int16 handle; unsigned __int16 item; }; /* 4263 */ #pragma pack(push, 1) struct WeaponAttrib { WeaponTypeEnum WeaponType; unsigned __int16 UsableDegree; char IsUsableInMoving; unsigned __int16 HitRate[3]; }; #pragma pack(pop) /* 4264 */ struct BinaryDataBox { BinaryData baseclass_0; WeaponAttrib bdb_defaultblock; }; /* 4265 */ #pragma pack(push, 1) struct MainOption::SharedServer { ORToken connect; Name4 ip; unsigned __int16 port; }; #pragma pack(pop) /* 4266 */ #pragma pack(push, 1) struct MainOption::WorldInformation { ORToken worldname; char worldident; unsigned __int16 chardataport; Name4 chardata; Name4 charlog; Name4 worldmanager; Name4 zone[2]; }; #pragma pack(pop) /* 4267 */ struct MainOption { OptionReader baseclass_0; Name4 mo_myaddress; }; /* 4268 */ struct InetAddress { char dummy[1]; }; /* 4269 */ struct _IMAGEHLP_SYMBOL64 { unsigned int SizeOfStruct; unsigned __int64 Address; unsigned int Size; unsigned int Flags; unsigned int MaxNameLength; char Name[1]; }; /* 4270 */ struct StackWalker { StackWalkerVtbl *vfptr; StackWalkerInternal *m_sw; void *m_hProcess; unsigned int m_dwProcessId; int m_modulesLoaded; char *m_szSymPath; int m_options; }; /* 4271 */ struct StackWalker::CallstackEntry { unsigned __int64 offset; char name[1024]; char undName[1024]; char undFullName[1024]; unsigned __int64 offsetFromSmybol; unsigned int offsetFromLine; unsigned int lineNumber; char lineFileName[1024]; unsigned int symType; const char *symTypeString; char moduleName[1024]; unsigned __int64 baseOfImage; char loadedImageName[1024]; }; /* 4272 */ struct StackWalkerVtbl { void *(__thiscall *__vecDelDtor)(StackWalker *this, unsigned int); void (__thiscall *OnSymInit)(StackWalker *this, const char *, unsigned int, const char *); void (__thiscall *OnLoadModule)(StackWalker *this, const char *, const char *, unsigned __int64, unsigned int, unsigned int, const char *, const char *, unsigned __int64); void (__thiscall *OnCallstackEntry)(StackWalker *this, StackWalker::CallstackEntryType, StackWalker::CallstackEntry *); void (__thiscall *OnDbgHelpErr)(StackWalker *this, const char *, unsigned int, unsigned __int64); void (__thiscall *OnOutput)(StackWalker *this, const char *); }; /* 4273 */ struct StackWalkerInternal { StackWalker *m_parent; HINSTANCE__ *m_hDbhHelp; void *m_hProcess; char *m_szSymPath; int (__stdcall *pSC)(void *); void *(__stdcall *pSFTA)(void *, unsigned __int64); int (__stdcall *pSGLFA)(void *, unsigned __int64, unsigned int *, _IMAGEHLP_LINE64 *); unsigned __int64 (__stdcall *pSGMB)(void *, unsigned __int64); int (__stdcall *pSGMI)(void *, unsigned __int64, StackWalkerInternal::IMAGEHLP_MODULE64_V2 *); unsigned int (__stdcall *pSGO)(); int (__stdcall *pSGSFA)(void *, unsigned __int64, unsigned __int64 *, _IMAGEHLP_SYMBOL64 *); int (__stdcall *pSI)(void *, char *, int); unsigned __int64 (__stdcall *pSLM)(void *, void *, char *, char *, unsigned __int64, unsigned int); unsigned int (__stdcall *pSSO)(unsigned int); int (__stdcall *pSW)(unsigned int, void *, void *, _tagSTACKFRAME64 *, void *, int (__stdcall *)(void *, unsigned __int64, void *, unsigned int, unsigned int *), void *(__stdcall *)(void *, unsigned __int64), unsigned __int64 (__stdcall *)(void *, unsigned __int64), unsigned __int64 (__stdcall *)(void *, void *, _tagADDRESS64 *)); unsigned int (__stdcall *pUDSN)(const char *, char *, unsigned int, unsigned int); int (__stdcall *pSGSP)(void *, char *, unsigned int); }; /* 4274 */ struct _IMAGEHLP_LINE64 { unsigned int SizeOfStruct; void *Key; unsigned int LineNumber; char *FileName; unsigned __int64 Address; }; /* 4275 */ struct StackWalkerInternal::IMAGEHLP_MODULE64_V2 { unsigned int SizeOfStruct; unsigned __int64 BaseOfImage; unsigned int ImageSize; unsigned int TimeDateStamp; unsigned int CheckSum; unsigned int NumSyms; SYM_TYPE SymType; char ModuleName[32]; char ImageName[256]; char LoadedImageName[256]; }; /* 4276 */ struct _tagSTACKFRAME64 { _tagADDRESS64 AddrPC; _tagADDRESS64 AddrReturn; _tagADDRESS64 AddrFrame; _tagADDRESS64 AddrStack; _tagADDRESS64 AddrBStore; void *FuncTableEntry; unsigned __int64 Params[4]; int Far; int Virtual; unsigned __int64 Reserved[3]; _KDHELP64 KdHelp; }; /* 4277 */ struct StackWalkerInternal::tagMODULEENTRY32 { unsigned int dwSize; unsigned int th32ModuleID; unsigned int th32ProcessID; unsigned int GlblcntUsage; unsigned int ProccntUsage; char *modBaseAddr; unsigned int modBaseSize; HINSTANCE__ *hModule; char szModule[256]; char szExePath[260]; }; /* 4278 */ struct StackWalkerInternal::_MODULEINFO { void *lpBaseOfDll; unsigned int SizeOfImage; void *EntryPoint; }; /* 4279 */ struct _OSVERSIONINFOEXA { unsigned int dwOSVersionInfoSize; unsigned int dwMajorVersion; unsigned int dwMinorVersion; unsigned int dwBuildNumber; unsigned int dwPlatformId; char szCSDVersion[128]; unsigned __int16 wServicePackMajor; unsigned __int16 wServicePackMinor; unsigned __int16 wSuiteMask; char wProductType; char wReserved; }; /* 4280 */ struct tagVS_FIXEDFILEINFO { unsigned int dwSignature; unsigned int dwStrucVersion; unsigned int dwFileVersionMS; unsigned int dwFileVersionLS; unsigned int dwProductVersionMS; unsigned int dwProductVersionLS; unsigned int dwFileFlagsMask; unsigned int dwFileFlags; unsigned int dwFileOS; unsigned int dwFileType; unsigned int dwFileSubtype; unsigned int dwFileDateMS; unsigned int dwFileDateLS; }; /* 4281 */ struct MyStackWalker { StackWalker baseclass_0; std::basic_ofstream > m_fStream; }; /* 4282 */ struct _MINIDUMP_EXCEPTION_INFORMATION { unsigned int ThreadId; _EXCEPTION_POINTERS *ExceptionPointers; int ClientPointers; }; /* 4283 */ struct _MINIDUMP_USER_STREAM { unsigned int Type; unsigned int BufferSize; void *Buffer; }; /* 4284 */ struct _MINIDUMP_USER_STREAM_INFORMATION { unsigned int UserStreamCount; _MINIDUMP_USER_STREAM *UserStreamArray; }; /* 4285 */ struct _MINIDUMP_THREAD_CALLBACK { unsigned int ThreadId; void *ThreadHandle; _CONTEXT Context; unsigned int SizeOfContext; unsigned __int64 StackBase; unsigned __int64 StackEnd; }; /* 4286 */ struct _MINIDUMP_THREAD_EX_CALLBACK { unsigned int ThreadId; void *ThreadHandle; _CONTEXT Context; unsigned int SizeOfContext; unsigned __int64 StackBase; unsigned __int64 StackEnd; unsigned __int64 BackingStoreBase; unsigned __int64 BackingStoreEnd; }; /* 4287 */ #pragma pack(push, 1) struct _MINIDUMP_MODULE_CALLBACK { unsigned __int16 *FullPath; unsigned __int64 BaseOfImage; unsigned int SizeOfImage; unsigned int CheckSum; unsigned int TimeDateStamp; tagVS_FIXEDFILEINFO VersionInfo; void *CvRecord; unsigned int SizeOfCvRecord; void *MiscRecord; unsigned int SizeOfMiscRecord; }; #pragma pack(pop) /* 4288 */ struct _MINIDUMP_INCLUDE_THREAD_CALLBACK { unsigned int ThreadId; }; /* 4289 */ struct _MINIDUMP_INCLUDE_MODULE_CALLBACK { unsigned __int64 BaseOfImage; }; /* 4290 */ union $25105A11DCF2206EFB5C502ED7C89C67 { _MINIDUMP_THREAD_CALLBACK Thread; _MINIDUMP_THREAD_EX_CALLBACK ThreadEx; _MINIDUMP_MODULE_CALLBACK Module; _MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread; _MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule; }; /* 4291 */ #pragma pack(push, 1) struct _MINIDUMP_CALLBACK_INPUT { unsigned int ProcessId; void *ProcessHandle; unsigned int CallbackType; $25105A11DCF2206EFB5C502ED7C89C67 ___u3; }; #pragma pack(pop) /* 4292 */ union $DD82D2F84ECA88824B89F98F568C2145 { unsigned int ModuleWriteFlags; unsigned int ThreadWriteFlags; }; /* 4293 */ struct _MINIDUMP_CALLBACK_OUTPUT { $DD82D2F84ECA88824B89F98F568C2145 ___u0; }; /* 4294 */ struct _MINIDUMP_CALLBACK_INFORMATION { int (__stdcall *CallbackRoutine)(void *, _MINIDUMP_CALLBACK_INPUT *const , _MINIDUMP_CALLBACK_OUTPUT *); void *CallbackParam; }; /* 4295 */ struct hostent { char *h_name; char **h_aliases; __int16 h_addrtype; __int16 h_length; char **h_addr_list; }; /* 4296 */ struct WSAData { unsigned __int16 wVersion; unsigned __int16 wHighVersion; char szDescription[257]; char szSystemStatus[129]; unsigned __int16 iMaxSockets; unsigned __int16 iMaxUdpDg; char *lpVendorInfo; }; /* 4297 */ struct IOBufferContainer { CIOBuffer *iobc_PointerList[512]; int iobc_Pointer; CIOSpinLock iobc_Lock; }; /* 4298 */ struct fd_set { unsigned int fd_count; unsigned int fd_array[64]; }; /* 4299 */ #pragma pack(push, 1) struct CSendPacket::PACKET_SIZE1 { unsigned __int16 dummy; char size; }; #pragma pack(pop) /* 4300 */ #pragma pack(push, 1) struct CSendPacket::PACKET_SIZE2 { char sizezero; unsigned __int16 size; }; #pragma pack(pop) /* 4301 */ union CSendPacket::PACKET_SIZE { CSendPacket::PACKET_SIZE1 type1; CSendPacket::PACKET_SIZE2 type2; }; /* 4302 */ #pragma pack(push, 1) struct CSendPacket::PACKET { CSendPacket::PACKET_SIZE Size; unsigned __int16 ID; char Data[8187]; }; #pragma pack(pop) /* 4303 */ struct CSendPacket { CSendPacket::PACKET m_Packet; unsigned int m_DataSize; }; /* 4304 */ struct CPacket_Parser_Interface { CPacket_Parser_InterfaceVtbl *vfptr; }; /* 4305 */ struct CPacket_Parser_InterfaceVtbl { int (__thiscall *Parser)(CPacket_Parser_Interface *this, CPacket *); }; /* 4306 */ struct CPacket_Parser_Socket_Session { CPacket_Parser_Interface baseclass_0; }; /* 4307 */ struct CIOCP_Process_Socket_Session { CIOCP_Process_Interfece baseclass_0; }; /* 4308 */ struct CSocket_Session { CSocket_SessionVtbl *vfptr; CIOCP_Process_Socket_Session m_IOCP_Process_Socket_Session; CSocket_IOCP m_SocketIOCP; CPacket m_Packet; CPacket_Parser m_Packet_Parser; CPacket_Parser_Socket_Session m_Socket_Session_Parser; }; /* 4309 */ struct CSocket_SessionVtbl { void *(__thiscall *__vecDelDtor)(CSocket_Session *this, unsigned int); int (__thiscall *ss_Getpacket)(CSocket_Session *this, char *); void (__thiscall *ss_socketopen)(CSocket_Session *this); void (__thiscall *ss_socketclose)(CSocket_Session *this); void (__thiscall *ss_protocolcheck)(CSocket_Session *this, NETCOMMAND *); }; /* 4310 */ struct CPacket_Parser { CPacket_Parser_Interface *m_pParser; }; /* 4311 */ struct _NETRESOURCEA { unsigned int dwScope; unsigned int dwType; unsigned int dwDisplayType; unsigned int dwUsage; char *lpLocalName; char *lpRemoteName; char *lpComment; char *lpProvider; }; /* 4312 */ struct SC_HANDLE__ { int unused; }; /* 4313 */ struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; void (__stdcall *lpServiceProc)(unsigned int, char **); }; /* 4314 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4315 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4316 */ struct ORColumnHeaderIndex { ORColumnHeader baseclass_0; }; /* 4317 */ struct TargetColumnFindArgument { ListIteratorDefault baseclass_0; ORToken tcfa_target; void *tcfa_content; int *tcfa_type; }; /* 4318 */ struct ORColumnHeaderString { ORColumnHeader baseclass_0; }; /* 4319 */ struct ORColumnHeaderDwrd { ORColumnHeader baseclass_0; }; /* 4320 */ struct MakePrimaryKeyColumn { ListIteratorDefault baseclass_0; ORToken mpkc_keycolumn; ORRecord *mpkc_rec; ORKeyList *mpkc_keylist; }; /* 4321 */ struct ORColumnHeaderByte { ORColumnHeader baseclass_0; }; /* 4322 */ struct RecordDataCompareArgument { ListIteratorDefault baseclass_0; ORToken rdca_column; char *rdca_content; ORRecord *rdca_record; int rdca_skip; }; /* 4323 */ struct MakePrimaryKey { ListIteratorDefault baseclass_0; ORToken mpk_keycolumn; ORKeyList *mpk_keylist; }; /* 4324 */ struct RecordNumber { ListIteratorDefault baseclass_0; int rn_Number; ORToken rn_column; char *rn_content; }; /* 4325 */ struct DataRecordArgument { ListIteratorDefault baseclass_0; ORTokenReader *dra_token; ORRecord *dra_datarecord; }; /* 4326 */ struct ORColumnHeaderWord { ORColumnHeader baseclass_0; }; /* 4327 */ struct ColumnNameArgument { ListIteratorDefault baseclass_0; ORTokenReader *cna_token; }; /* 4328 */ struct TableNameCompareArgument { ListIteratorDefault baseclass_0; ORToken tnca_tablename; ORTable *tnca_found; }; /* 4329 */ struct OrderArgument { ListIteratorDefault baseclass_0; int oa_target; ORRecord *oa_record; }; /* 4330 */ struct ColumnCheckArgument { ListIteratorDefault baseclass_0; ORToken *cca_column; char *cca_contentstring; ORToken cca_contentindex; char cca_found; }; /* 4331 */ struct ORFieldByte { ORField baseclass_0; char *orfb_Byte; }; /* 4332 */ struct ORFieldDwrd { ORField baseclass_0; unsigned int *orfd_Dwrd; }; /* 4333 */ struct ORFieldString { ORField baseclass_0; char *orfs_String; }; /* 4334 */ struct ORFieldWord { ORField baseclass_0; unsigned __int16 *orfw_Word; }; /* 4335 */ struct ORFieldIndex { ORField baseclass_0; ORToken *orfi_Index; }; /* 4336 */ struct _STARTUPINFOA { unsigned int cb; char *lpReserved; char *lpDesktop; char *lpTitle; unsigned int dwX; unsigned int dwY; unsigned int dwXSize; unsigned int dwYSize; unsigned int dwXCountChars; unsigned int dwYCountChars; unsigned int dwFillAttribute; unsigned int dwFlags; unsigned __int16 wShowWindow; unsigned __int16 cbReserved2; char *lpReserved2; void *hStdInput; void *hStdOutput; void *hStdError; }; /* 4337 */ struct _PROCESS_INFORMATION { void *hProcess; void *hThread; unsigned int dwProcessId; unsigned int dwThreadId; }; /* 4338 */ struct CMD5Checksum { CMD5ChecksumVtbl *vfptr; char m_lpszBuffer[64]; unsigned int m_nCount[2]; unsigned int m_lMD5[4]; }; /* 4339 */ struct CMD5ChecksumVtbl { void *(__thiscall *__vecDelDtor)(CMD5Checksum *this, unsigned int); }; /* 4340 */ struct std::iterator { char dummy[1]; }; /* 4341 */ struct std::allocator::rebind { char dummy[1]; }; /* 4342 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4343 */ union $C5F29AF4B739288794DBFF4169CDA50A { std::_Ranit baseclass_0; QUEST_DATA **_Myptr; }; /* 4344 */ struct std::vector >::const_iterator { $C5F29AF4B739288794DBFF4169CDA50A ___u0; }; /* 4345 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4346 */ struct std::iterator,std::allocator > >::iterator,int,std::list,std::allocator,std::allocator > >::iterator,int,std::list,std::allocator,std::allocator > >::iterator,int,std::list,std::allocator { unsigned __int16 first; QUEST_DATA *second; }; /* 4349 */ #pragma pack(push, 1) struct QUEST_DIALOG { unsigned __int16 ID; char Dialog[1]; }; #pragma pack(pop) /* 4350 */ struct $979413D94835815C34D5FC8870E59B6C { _BYTE gap0[8]; std::basic_filebuf > _Filebuffer; }; /* 4351 */ union $96167FA4EF8A305CEEB51D11EA1EFF14 { std::basic_istream > baseclass_0; $979413D94835815C34D5FC8870E59B6C _s1; }; /* 4352 */ struct std::basic_ifstream > { $96167FA4EF8A305CEEB51D11EA1EFF14 ___u0; _BYTE gap64[52]; }; /* 4353 */ struct std::iterator,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator >,int> { std::basic_string,std::allocator > first; int second; }; /* 4356 */ struct std::_Init_locks { char dummy[1]; }; /* 4357 */ struct std::basic_streambuf > { std::basic_streambuf >Vtbl *vfptr; std::_Mutex _Mylock; wchar_t *_Gfirst; wchar_t *_Pfirst; wchar_t **_IGfirst; wchar_t **_IPfirst; wchar_t *_Gnext; wchar_t *_Pnext; wchar_t **_IGnext; wchar_t **_IPnext; int _Gcount; int _Pcount; int *_IGcount; int *_IPcount; std::locale *_Plocale; }; /* 4358 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); unsigned __int16 (__thiscall *overflow)(std::basic_streambuf > *this, unsigned __int16); unsigned __int16 (__thiscall *pbackfail)(std::basic_streambuf > *this, unsigned __int16); int (__thiscall *showmanyc)(std::basic_streambuf > *this); unsigned __int16 (__thiscall *underflow)(std::basic_streambuf > *this); unsigned __int16 (__thiscall *uflow)(std::basic_streambuf > *this); int (__thiscall *xsgetn)(std::basic_streambuf > *this, wchar_t *, int); int (__thiscall *xsputn)(std::basic_streambuf > *this, const wchar_t *, int); std::fpos *(__thiscall *seekoff)(std::basic_streambuf > *this, std::fpos *result, int, int, int); std::fpos *(__thiscall *seekpos)(std::basic_streambuf > *this, std::fpos *result, std::fpos, int); std::basic_streambuf > *(__thiscall *setbuf)(std::basic_streambuf > *this, wchar_t *, int); int (__thiscall *sync)(std::basic_streambuf > *this); void (__thiscall *imbue)(std::basic_streambuf > *this, std::locale *); }; /* 4359 */ struct std::char_traits { char dummy[1]; }; /* 4360 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 4361 */ struct std::basic_ostream > { char dummy[56]; }; /* 4362 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; wchar_t _Fillch; }; /* 4363 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 4364 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 4365 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 4366 */ struct std::codecvt { std::codecvt_base baseclass_0; _Cvtvec _Cvt; }; /* 4367 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 4368 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 4369 */ struct std::_Fac_node { std::_Fac_node *_Next; std::locale::facet *_Facptr; }; /* 4370 */ struct std::money_base::pattern { char field[4]; }; /* 4371 */ struct std::money_base { std::locale::facet baseclass_0; }; /* 4372 */ struct std::messages_base { std::locale::facet baseclass_0; }; /* 4373 */ struct std::time_base { std::locale::facet baseclass_0; }; /* 4374 */ struct _Init_atexit { char dummy[1]; }; /* 4375 */ union _dbl { int lng[2]; long double dbl; }; /* 4376 */ struct _exception { int type; char *name; long double arg1; long double arg2; long double retval; }; /* 4377 */ struct _U32ARRAY { unsigned int W[4]; }; /* 4378 */ struct _U64 { unsigned int W[2]; }; /* 4379 */ struct _FP128 { unsigned int W[4]; }; /* 4380 */ struct _FPIEEE_EXCEPTION_FLAGS { int _bf0; }; /* 4381 */ struct _FP80 { unsigned __int16 W[5]; }; /* 4382 */ struct _I64 { unsigned int W[2]; }; /* 4383 */ struct _BCD80 { unsigned __int16 W[5]; }; /* 4384 */ struct _FPQ64 { __int64 W[2]; }; /* 4385 */ union $A0CA4DFBA620958451793449EBF1DB00 { float Fp32Value; long double Fp64Value; _FP80 Fp80Value; _FP128 Fp128Value; __int16 I16Value; int I32Value; _I64 I64Value; unsigned __int16 U16Value; unsigned int U32Value; _U64 U64Value; _BCD80 Bcd80Value; char *StringValue; int CompareValue; _U32ARRAY U32ArrayValue; __int64 Q64Value; _FPQ64 Fpq64Value; }; /* 4386 */ struct __declspec(align(16)) _FPIEEE_VALUE { $A0CA4DFBA620958451793449EBF1DB00 Value; int _bf16; }; /* 4387 */ struct _FPIEEE_RECORD { int _bf0; _FPIEEE_EXCEPTION_FLAGS Cause; _FPIEEE_EXCEPTION_FLAGS Enable; _FPIEEE_EXCEPTION_FLAGS Status; _FPIEEE_VALUE Operand1; _FPIEEE_VALUE Operand2; _FPIEEE_VALUE Result; }; /* 4388 */ struct $992A88C5856F6BE6869BBDDAC7BE31AD { int dw0; int dw1; int dw2; }; /* 4389 */ union $798A751CA5B88BB861E8622E6CFD9044 { char cBuf[13]; $992A88C5856F6BE6869BBDDAC7BE31AD _s1; }; /* 4390 */ #pragma pack(push, 1) struct DispLocals { unsigned __int16 wUser1; unsigned __int16 wUser2; unsigned __int16 savCntrl; unsigned __int16 setCntrl; unsigned __int16 StatusWord; _TBYTE Fac; unsigned int Function; char ErrorType; char __cpower; unsigned int typ; unsigned int nam; __int64 arg1; __int64 arg2; __int64 retval; char savebuf; _BYTE gap3b[107]; }; #pragma pack(pop) /* 4391 */ struct __declspec(align(2)) funtab { char fnamlen; char fnam; _BYTE gap2[5]; char fuseval; _BYTE gap8[5]; char fnumarg; char fnumber; }; /* 4392 */ struct FPU_STATE { unsigned __int16 CONTROL_WORD; unsigned __int16 reserved_1; unsigned int STATUS_WORD; unsigned __int16 TAG_WORD; unsigned __int16 reserved_3; unsigned int IP_OFFSET; unsigned __int16 CS_SLCT; unsigned __int16 OPCODE; unsigned int DATA_OFFSET; unsigned __int16 OPERAND_SLCT; unsigned __int16 reserved_4; }; /* 4393 */ struct _FloatOutStruct { __int16 exp; char sign; char ManLen; char man[22]; }; /* 4394 */ struct _LDOUBLE { char ld[10]; }; /* 4395 */ struct _LDBL12 { char ld12[12]; }; /* 4396 */ struct FpFormatDescriptor { int max_exp; int min_exp; int precision; int exp_width; int format_width; int bias; }; /* 4397 */ struct DOUBLE { long double x; }; /* 4398 */ struct FLOAT { float f; }; /* 4399 */ struct _strflt { int sign; int decpt; int flag; char *mantissa; }; /* 4400 */ struct _flt { int flags; int nbytes; int lval; long double dval; }; /* 4401 */ union FT { unsigned __int64 ft_scalar; _FILETIME ft_struct; }; /* 4402 */ struct threadmbcinfostruct { int refcount; int mbcodepage; int ismbcodepage; int mblcid; unsigned __int16 mbulinfo[6]; char mbctype[257]; char mbcasemap[256]; }; /* 4403 */ struct __lc_time_data { char *wday_abbr[7]; char *wday[7]; char *month_abbr[12]; char *month[12]; char *ampm[2]; char *ww_sdatefmt; char *ww_ldatefmt; char *ww_timefmt; unsigned int ww_lcid; int ww_caltype; int refcount; }; /* 4404 */ struct threadlocaleinfostruct { int refcount; unsigned int lc_codepage; unsigned int lc_collate_cp; unsigned int lc_handle[6]; int lc_clike; int mb_cur_max; int *lconv_intl_refcount; int *lconv_num_refcount; int *lconv_mon_refcount; lconv *lconv; lconv *lconv_intl; int *ctype1_refcount; unsigned __int16 *ctype1; const unsigned __int16 *pctype; __lc_time_data *lc_time_curr; __lc_time_data *lc_time_intl; }; /* 4405 */ struct _tiddata { unsigned int _tid; unsigned int _thandle; int _terrno; unsigned int _tdoserrno; unsigned int _fpds; unsigned int _holdrand; char *_token; unsigned __int16 *_wtoken; char *_mtoken; char *_errmsg; unsigned __int16 *_werrmsg; char *_namebuf0; unsigned __int16 *_wnamebuf0; char *_namebuf1; unsigned __int16 *_wnamebuf1; char *_asctimebuf; unsigned __int16 *_wasctimebuf; void *_gmtimebuf; char *_cvtbuf; void *_initaddr; void *_initarg; void *_pxcptacttab; void *_tpxcptinfoptrs; int _tfpecode; threadmbcinfostruct *ptmbcinfo; threadlocaleinfostruct *ptlocinfo; unsigned int _NLG_dwCode; void *_terminate; void *_unexpected; void *_translator; void *_purecall; void *_curexception; void *_curcontext; int _ProcessingThrow; void *_pFrameInfoChain; }; /* 4406 */ struct _TIME_ZONE_INFORMATION { int Bias; unsigned __int16 StandardName[32]; _SYSTEMTIME StandardDate; int StandardBias; unsigned __int16 DaylightName[32]; _SYSTEMTIME DaylightDate; int DaylightBias; }; /* 4407 */ struct transitiondate { int yr; int yd; int ms; }; /* 4408 */ union $C8014B43F160BFD769FAE3F15553333C { char sz[512]; }; /* 4409 */ union $519E2A0ABDBAFFC353FD5D86715BA24D { char *sz; unsigned __int16 *wz; }; /* 4410 */ struct _count_string { __int16 Length; __int16 MaximumLength; char *Buffer; }; /* 4411 */ struct ioinfo { int osfhnd; char osfile; char pipech; int lockinitflag; _RTL_CRITICAL_SECTION lock; }; /* 4412 */ struct _IMAGE_FILE_HEADER { unsigned __int16 Machine; unsigned __int16 NumberOfSections; unsigned int TimeDateStamp; unsigned int PointerToSymbolTable; unsigned int NumberOfSymbols; unsigned __int16 SizeOfOptionalHeader; unsigned __int16 Characteristics; }; /* 4413 */ struct _IMAGE_DATA_DIRECTORY { unsigned int VirtualAddress; unsigned int Size; }; /* 4414 */ struct _IMAGE_OPTIONAL_HEADER { unsigned __int16 Magic; char MajorLinkerVersion; char MinorLinkerVersion; unsigned int SizeOfCode; unsigned int SizeOfInitializedData; unsigned int SizeOfUninitializedData; unsigned int AddressOfEntryPoint; unsigned int BaseOfCode; unsigned int BaseOfData; unsigned int ImageBase; unsigned int SectionAlignment; unsigned int FileAlignment; unsigned __int16 MajorOperatingSystemVersion; unsigned __int16 MinorOperatingSystemVersion; unsigned __int16 MajorImageVersion; unsigned __int16 MinorImageVersion; unsigned __int16 MajorSubsystemVersion; unsigned __int16 MinorSubsystemVersion; unsigned int Win32VersionValue; unsigned int SizeOfImage; unsigned int SizeOfHeaders; unsigned int CheckSum; unsigned __int16 Subsystem; unsigned __int16 DllCharacteristics; unsigned int SizeOfStackReserve; unsigned int SizeOfStackCommit; unsigned int SizeOfHeapReserve; unsigned int SizeOfHeapCommit; unsigned int LoaderFlags; unsigned int NumberOfRvaAndSizes; _IMAGE_DATA_DIRECTORY DataDirectory[16]; }; /* 4415 */ struct _IMAGE_NT_HEADERS { unsigned int Signature; _IMAGE_FILE_HEADER FileHeader; _IMAGE_OPTIONAL_HEADER OptionalHeader; }; /* 4416 */ struct _IMAGE_OPTIONAL_HEADER64 { unsigned __int16 Magic; char MajorLinkerVersion; char MinorLinkerVersion; unsigned int SizeOfCode; unsigned int SizeOfInitializedData; unsigned int SizeOfUninitializedData; unsigned int AddressOfEntryPoint; unsigned int BaseOfCode; unsigned __int64 ImageBase; unsigned int SectionAlignment; unsigned int FileAlignment; unsigned __int16 MajorOperatingSystemVersion; unsigned __int16 MinorOperatingSystemVersion; unsigned __int16 MajorImageVersion; unsigned __int16 MinorImageVersion; unsigned __int16 MajorSubsystemVersion; unsigned __int16 MinorSubsystemVersion; unsigned int Win32VersionValue; unsigned int SizeOfImage; unsigned int SizeOfHeaders; unsigned int CheckSum; unsigned __int16 Subsystem; unsigned __int16 DllCharacteristics; unsigned __int64 SizeOfStackReserve; unsigned __int64 SizeOfStackCommit; unsigned __int64 SizeOfHeapReserve; unsigned __int64 SizeOfHeapCommit; unsigned int LoaderFlags; unsigned int NumberOfRvaAndSizes; _IMAGE_DATA_DIRECTORY DataDirectory[16]; }; /* 4417 */ struct _OSVERSIONINFOA { unsigned int dwOSVersionInfoSize; unsigned int dwMajorVersion; unsigned int dwMinorVersion; unsigned int dwBuildNumber; unsigned int dwPlatformId; char szCSDVersion[128]; }; /* 4418 */ struct _IMAGE_DOS_HEADER { unsigned __int16 e_magic; unsigned __int16 e_cblp; unsigned __int16 e_cp; unsigned __int16 e_crlc; unsigned __int16 e_cparhdr; unsigned __int16 e_minalloc; unsigned __int16 e_maxalloc; unsigned __int16 e_ss; unsigned __int16 e_sp; unsigned __int16 e_csum; unsigned __int16 e_ip; unsigned __int16 e_cs; unsigned __int16 e_lfarlc; unsigned __int16 e_ovno; unsigned __int16 e_res[4]; unsigned __int16 e_oemid; unsigned __int16 e_oeminfo; unsigned __int16 e_res2[10]; int e_lfanew; }; /* 4419 */ struct _XCPT_ACTION { unsigned int XcptNum; int SigNum; void (__cdecl *XcptAction)(int); }; /* 4420 */ struct $06090B952ECC971D6D1FAB70C9B8E28D { _RTL_CRITICAL_SECTION *lock; $1DD7A03358E0D01DD359262876E6A0F0 kind; }; /* 4421 */ struct rterrmsgs { int rterrno; char *rterrtxt; }; /* 4422 */ struct _cpinfo { unsigned int MaxCharSize; char DefaultChar[2]; char LeadByte[12]; }; /* 4423 */ struct tagLC_ID { unsigned __int16 wLanguage; unsigned __int16 wCountry; unsigned __int16 wCodePage; }; /* 4424 */ struct tagLC_STRINGS { char szLanguage[64]; char szCountry[64]; char szCodePage[16]; }; /* 4425 */ struct _is_ctype_compatible { unsigned int id; int is_clike; }; /* 4426 */ struct $CCE4C80AD10999675C882A48A2A518E7 { const char *catname; char *locale; int (__cdecl *init)(); }; /* 4427 */ struct tagRGLOCINFO { unsigned int lcid; char chILanguage[8]; char *pchSEngLanguage; char chSAbbrevLangName[4]; char *pchSEngCountry; char chSAbbrevCtryName[4]; char chIDefaultCodepage[8]; char chIDefaultAnsiCodepage[8]; }; /* 4428 */ struct tagLOCALETAB { char *szName; char chAbbrev[4]; }; /* 4429 */ struct tagUSEROBJECTFLAGS { int fInherit; int fReserved; unsigned int dwFlags; }; /* 4430 */ struct HWINSTA__ { int unused; }; /* 4431 */ struct IMAGE_LOAD_CONFIG_DIRECTORY32_2 { unsigned int Size; unsigned int TimeDateStamp; unsigned __int16 MajorVersion; unsigned __int16 MinorVersion; unsigned int GlobalFlagsClear; unsigned int GlobalFlagsSet; unsigned int CriticalSectionDefaultTimeout; unsigned int DeCommitFreeBlockThreshold; unsigned int DeCommitTotalFreeThreshold; unsigned int LockPrefixTable; unsigned int MaximumAllocationSize; unsigned int VirtualMemoryThreshold; unsigned int ProcessHeapFlags; unsigned int ProcessAffinityMask; unsigned __int16 CSDVersion; unsigned __int16 Reserved1; unsigned int EditList; unsigned int *SecurityCookie; void **SEHandlerTable; unsigned int SEHandlerCount; }; /* 4432 */ struct __declspec(align(32)) _JMP_BUF { unsigned int saved_ebp; unsigned int saved_ebx; unsigned int saved_edi; unsigned int saved_esi; unsigned int saved_esp; unsigned int saved_return; unsigned int saved_xregistration; unsigned int saved_trylevel; unsigned int version_cookie; unsigned int unwind_func; unsigned int unwind_data; }; /* 4433 */ struct _SCOPETABLE_ENTRY { int EnclosingLevel; void *FilterFunc; void *HandlerFunc; }; /* 4434 */ struct _EXCEPTION_REGISTRATION { unsigned int prev; unsigned int handler; }; /* 4435 */ struct _NLG_INFO { unsigned int dwSig; unsigned int uoffDestination; unsigned int dwCode; unsigned int uoffFramePointer; }; /* 4436 */ struct _C9_EXCEPTION_REGISTRATION { unsigned int er_prev; unsigned int er_handler; unsigned int scopetable; unsigned int trylevel; }; /* 4437 */ struct _EXCEPTION_REGISTRATION_COMMON { _BYTE gap0[8]; unsigned int scopetable; unsigned int trylevel; }; /* 4438 */ struct _MEMORY_BASIC_INFORMATION { void *BaseAddress; void *AllocationBase; unsigned int AllocationProtect; unsigned int RegionSize; unsigned int State; unsigned int Protect; unsigned int Type; }; /* 4439 */ union $22971E98F1DCAE471B592EC18ECB1551 { unsigned int PhysicalAddress; unsigned int VirtualSize; }; /* 4440 */ struct _IMAGE_SECTION_HEADER { char Name[8]; $22971E98F1DCAE471B592EC18ECB1551 Misc; unsigned int VirtualAddress; unsigned int SizeOfRawData; unsigned int PointerToRawData; unsigned int PointerToRelocations; unsigned int PointerToLinenumbers; unsigned __int16 NumberOfRelocations; unsigned __int16 NumberOfLinenumbers; unsigned int Characteristics; }; /* 4441 */ struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; void *StackBase; void *StackLimit; void *SubSystemTib; $7A727655067EA29DD1B3C3F7D79CBFD1 ___u4; void *ArbitraryUserPointer; _NT_TIB *Self; }; /* 4442 */ union $7A727655067EA29DD1B3C3F7D79CBFD1 { void *FiberData; unsigned int Version; }; /* 4443 */ struct _EH3_EXCEPTION_REGISTRATION { _EH3_EXCEPTION_REGISTRATION *Next; void *ExceptionHandler; _SCOPETABLE_ENTRY *ScopeTable; unsigned int TryLevel; }; /* 4444 */ struct code_page_info { int code_page; unsigned __int16 mbulinfo[6]; char rgrange[4][8]; }; /* 4445 */ struct $9EDDA679613D7E4E5E37CB563F432A3F { unsigned int lowerhalf; int upperhalf; }; /* 4446 */ union doubleint { __int64 bigint; $9EDDA679613D7E4E5E37CB563F432A3F twoints; }; /* 4447 */ struct tagEntry { int sizeFront; tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 4448 */ struct tagListHead { tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 4449 */ struct tagGroup { int cntEntries; tagListHead listHead[64]; }; /* 4450 */ struct tagRegion { int indGroupUse; char cntRegionSize[64]; unsigned int bitvGroupHi[32]; unsigned int bitvGroupLo[32]; tagGroup grpHeadList[32]; }; /* 4451 */ struct tagHeader { unsigned int bitvEntryHi; unsigned int bitvEntryLo; unsigned int bitvCommit; void *pHeapData; tagRegion *pRegion; }; /* 4452 */ struct tagEntryEnd { int sizeBack; }; /* 4453 */ struct TypeDescriptor { unsigned int hash; void *spare; char name[]; }; /* 4454 */ struct PMD { int mdisp; int pdisp; int vdisp; }; /* 4455 */ struct _s_CatchableType { unsigned int properties; TypeDescriptor *pType; PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 4456 */ struct _s_CatchableTypeArray { int nCatchableTypes; _s_CatchableType *arrayOfCatchableTypes[]; }; /* 4457 */ struct _s_HandlerType { unsigned int adjectives; TypeDescriptor *pType; int dispCatchObj; void *addressOfHandler; }; /* 4458 */ struct _s_ESTypeList { int nCount; _s_HandlerType *pTypeArray; }; /* 4459 */ struct _s_ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (__cdecl *pForwardCompat)(); _s_CatchableTypeArray *pCatchableTypeArray; }; /* 4460 */ struct _s_UnwindMapEntry { int toState; void (__cdecl *action)(); }; /* 4461 */ struct _s_TryBlockMapEntry { int tryLow; int tryHigh; int catchHigh; int nCatches; _s_HandlerType *pHandlerArray; }; /* 4462 */ struct _s_FuncInfo { int _bf0; int maxState; _s_UnwindMapEntry *pUnwindMap; unsigned int nTryBlocks; _s_TryBlockMapEntry *pTryBlockMap; unsigned int nIPMapEntries; void *pIPtoStateMap; _s_ESTypeList *pESTypeList; }; /* 4463 */ struct EHExceptionRecord::EHParameters { unsigned int magicNumber; void *pExceptionObject; _s_ThrowInfo *pThrowInfo; }; /* 4464 */ struct EHExceptionRecord { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; EHExceptionRecord::EHParameters params; }; /* 4465 */ struct EHRegistrationNode { EHRegistrationNode *pNext; void *frameHandler; int state; }; /* 4466 */ struct CatchGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; }; /* 4467 */ struct TranslatorGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; EHRegistrationNode *pMarkerRN; void *ESP; void *EBP; int DidUnwind; }; /* 4468 */ struct FrameInfo { void *pExceptionObject; FrameInfo *pNext; }; /* 4469 */ struct __JUMP_BUFFER { unsigned int Ebp; unsigned int Ebx; unsigned int Edi; unsigned int Esi; unsigned int Esp; unsigned int Eip; unsigned int Registration; unsigned int TryLevel; unsigned int Cookie; unsigned int UnwindFunc; unsigned int UnwindData[6]; }; /* 4470 */ struct type_info { type_infoVtbl *vfptr; void *_m_data; char _m_d_name[1]; }; /* 4471 */ struct type_infoVtbl { void *(__thiscall *__vecDelDtor)(type_info *this, unsigned int); }; /* 4472 */ struct bad_typeid { exception baseclass_0; }; /* 4473 */ struct __non_rtti_object { bad_typeid baseclass_0; }; /* 4474 */ struct _TypeDescriptor { const void *pVFTable; void *spare; char name[]; }; /* 4475 */ struct _PMD { int mdisp; int pdisp; int vdisp; }; /* 4476 */ struct _s__CatchableType { unsigned int properties; _TypeDescriptor *pType; _PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 4477 */ struct _s__CatchableTypeArray { int nCatchableTypes; _s__CatchableType *arrayOfCatchableTypes[]; }; /* 4478 */ struct _s__ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (__cdecl *pForwardCompat)(); _s__CatchableTypeArray *pCatchableTypeArray; }; /* 4479 */ struct errentry { unsigned int oscode; int errnocode; }; /* 4480 */ typedef unsigned __int16 wchar_t; /* 4481 */ typedef char *LPBYTE; /* 4482 */ typedef unsigned __int16 PROPVAR_PAD2; /* 4483 */ typedef HWINSTA__ *HWINSTA; /* 4484 */ typedef int (__stdcall *FARPROC)(); /* 4485 */ typedef char SHINE_WEAPON_TITLE[17]; /* 4486 */ typedef ItemBag *(__thiscall *CIMFuncPnt)(CharacterInventoryManager *this, CharacterInventory *); /* 4487 */ typedef tagHeader *PHEADER; /* 4488 */ typedef unsigned int SHINE_REGIST_NUMBER; /* 4489 */ typedef unsigned __int16 SHINE_MOB_ID; /* 4490 */ typedef bool _Bool; /* 4491 */ typedef tagVARIANT *LPVARIANT; /* 4492 */ typedef unsigned int SHINE_CHARGED_ITEM_ORDER_NO; /* 4493 */ typedef int (__stdcall *PREAD_PROCESS_MEMORY_ROUTINE64)(void *, unsigned __int64, void *, unsigned int, unsigned int *); /* 4494 */ typedef unsigned int UINT; /* 4495 */ typedef tagLC_STRINGS *LPLC_STRINGS; /* 4496 */ typedef char (__thiscall *AxialListFunc)(#325 *this, #325 *, unsigned int); /* 4497 */ typedef unsigned int ShineRegistNumber; /* 4498 */ typedef unsigned int ShineQuestHandle; /* 4499 */ typedef unsigned int _U32; /* 4500 */ typedef unsigned __int16 PROPVAR_PAD3; /* 4501 */ typedef char SHINE_ITEM_LEVEL; /* 4502 */ typedef tagSAFEARRAY *LPSAFEARRAY; /* 4503 */ typedef unsigned __int64 SHINE_GUILD_TOKEN; /* 4504 */ typedef ShineObjectClass::DICE_GAME *LPDICE_GAME; /* 4505 */ typedef unsigned __int16 ShineMoveSpeed; /* 4506 */ typedef void (__cdecl *_inconsistency_function)(); /* 4507 */ typedef unsigned __int16 SHINE_PARTY_REGNUM; /* 4508 */ typedef unsigned int ShineDistanceType; /* 4509 */ typedef unsigned int *PDWORD; /* 4510 */ typedef unsigned int LCTYPE; /* 4511 */ typedef unsigned __int64 SHINE_GUILD_MONEY; /* 4512 */ typedef unsigned int uintptr_t; /* 4513 */ typedef _tagADDRESS *LPADDRESS; /* 4514 */ typedef unsigned int SHINE_CHAR_STATPOINT; /* 4515 */ typedef unsigned __int16 SHINE_EMOTICON_FRAME; /* 4516 */ typedef char *va_list; /* 4517 */ typedef _EXCEPTION_POINTERS *LPEXCEPTION_POINTERS; /* 4518 */ typedef char _TCHAR; /* 4519 */ typedef ItemDismantle *LPItemDismantle; /* 4520 */ typedef void DispatcherContext; /* 4521 */ typedef char BYTE; /* 4522 */ typedef _RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION; /* 4523 */ typedef unsigned __int16 ShineErrorType; /* 4524 */ typedef void *PVOID; /* 4525 */ typedef unsigned __int16 OLECHAR; /* 4526 */ typedef unsigned int BITVEC; /* 4527 */ typedef unsigned int SHINE_PET_REGNUM; /* 4528 */ typedef unsigned __int16 SHINE_ERROR_TYPE; /* 4529 */ typedef char SHINE_CHAR_LEVEL; /* 4530 */ typedef char SHINE_EMOTICON_ID; /* 4531 */ typedef char PSByte; /* 4532 */ typedef unsigned __int16 PROPVAR_PAD1; /* 4533 */ typedef tagEntryEnd *PENTRYEND; /* 4534 */ typedef int DISPID; /* 4535 */ typedef unsigned int SHINE_CLOCK_TYPE; /* 4536 */ typedef _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES; /* 4537 */ typedef unsigned __int16 NumberSetBool; /* 4538 */ typedef _IMAGE_DOS_HEADER *PIMAGE_DOS_HEADER; /* 4539 */ typedef const void *LPCVOID; /* 4540 */ typedef unsigned int ShineClockType; /* 4541 */ typedef __int64 _Q64; /* 4542 */ typedef _KDHELP *PKDHELP; /* 4543 */ typedef _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY; /* 4544 */ typedef char SHINE_DIRECT_TYPE; /* 4545 */ typedef unsigned __int16 MQType; /* 4546 */ typedef __int64 LONGLONG; /* 4547 */ typedef unsigned __int16 SHINE_ABSTATE_ID; /* 4548 */ typedef CT_TITLE *LPCT_TITLE; /* 4549 */ typedef unsigned int SHINE_QUEST_HANDLE; /* 4550 */ typedef unsigned int SHINE_CHAR_REGNUM; /* 4551 */ typedef unsigned __int16 SKILL_BLAST_INDEX; /* 4552 */ typedef char SHINE_GUILD_TYPE; /* 4553 */ typedef unsigned __int64 ULONGLONG; /* 4554 */ typedef void (__cdecl *_purecall_handler)(); /* 4555 */ typedef int streamsize; /* 4556 */ typedef unsigned __int16 wint_t; /* 4557 */ typedef unsigned int SHINE_MOB_HP; /* 4558 */ typedef unsigned __int16 ShineItemID; /* 4559 */ typedef unsigned int ShineSkillExp; /* 4560 */ typedef unsigned __int16 SHINE_SCENARIO_ID; /* 4561 */ typedef char ShineItemPacketCountType; /* 4562 */ typedef threadmbcinfostruct *pthreadmbcinfo; /* 4563 */ typedef unsigned __int16 SHINE_QUEST_DIALOG_ID; /* 4564 */ typedef unsigned __int16 WORD; /* 4565 */ typedef unsigned __int16 USHORT; /* 4566 */ typedef CHARACTER_TITLE_DATA *LPCHARACTER_TITLE_DATA; /* 4567 */ typedef unsigned __int16 _U16; /* 4568 */ typedef _RTL_CRITICAL_SECTION_DEBUG *PRTL_CRITICAL_SECTION_DEBUG; /* 4569 */ typedef unsigned int SHINE_CHARGED_ITEM_AMOUNT; /* 4570 */ typedef tagEntry *PENTRY; /* 4571 */ typedef int MEMBERID; /* 4572 */ typedef void *LPVOID; /* 4573 */ typedef unsigned __int16 *LPWORD; /* 4574 */ typedef unsigned __int64 (__stdcall *PGET_MODULE_BASE_ROUTINE64)(void *, unsigned __int64); /* 4575 */ typedef int (__stdcall *PFN_INIT_CRITSEC_AND_SPIN_COUNT)(_RTL_CRITICAL_SECTION *, unsigned int); /* 4576 */ typedef int LONG; /* 4577 */ typedef _EXCEPTION_RECORD *PEXCEPTION_RECORD; /* 4578 */ typedef int (__cdecl *_PNH)(unsigned int); /* 4579 */ typedef int time_t; /* 4580 */ typedef threadlocaleinfostruct *pthreadlocinfo; /* 4581 */ typedef tagGroup *PGROUP; /* 4582 */ typedef char CHAR; /* 4583 */ typedef _RTL_CRITICAL_SECTION *PCRITICAL_SECTION; /* 4584 */ typedef unsigned __int16 NotifyResult; /* 4585 */ typedef _MINIDUMP_CALLBACK_INFORMATION *PMINIDUMP_CALLBACK_INFORMATION; /* 4586 */ typedef unsigned __int64 SHINE_BETTING_SUM_MONEY; /* 4587 */ typedef _NT_TIB *PNT_TIB; /* 4588 */ typedef int (__stdcall *LPTOP_LEVEL_EXCEPTION_FILTER)(_EXCEPTION_POINTERS *); /* 4589 */ typedef int (__stdcall *PFLS_SETVALUE_FUNCTION)(unsigned int, void *); /* 4590 */ typedef unsigned __int16 SHINE_ITEM_ID; /* 4591 */ typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONA)(unsigned int, char **); /* 4592 */ typedef tagRegion *PREGION; /* 4593 */ typedef QUEST_DATA_HEAD *LPQUEST_DATA_HEAD; /* 4594 */ typedef char SHINE_QUEST_STATUS; /* 4595 */ typedef unsigned int SHINE_BETTING_MONEY; /* 4596 */ typedef _MINIDUMP_EXCEPTION_INFORMATION *PMINIDUMP_EXCEPTION_INFORMATION; /* 4597 */ typedef unsigned int SIZE_T; /* 4598 */ typedef unsigned __int16 SHINE_GUILD_STONE_LEVEL; /* 4599 */ typedef QUEST_DATA *LPQUEST_DATA; /* 4600 */ typedef __int16 VARIANT_BOOL; /* 4601 */ typedef ANNOUNCE_DATA *LPANNOUNCE_DATA; /* 4602 */ typedef unsigned __int64 *PDWORD64; /* 4603 */ typedef tagLC_ID *LPLC_ID; /* 4604 */ typedef long double ROEType; /* 4605 */ typedef unsigned __int16 SHINE_ITEM_LOT; /* 4606 */ typedef __int16 SHORT; /* 4607 */ typedef _tagADDRESS64 *LPADDRESS64; /* 4608 */ typedef QUEST_DIALOG *LPQUEST_DIALOG; /* 4609 */ typedef unsigned int SHINE_SKILL_EXP; /* 4610 */ typedef unsigned __int16 SHINE_HANDLE_NUMBER; /* 4611 */ typedef _strflt *STRFLT; /* 4612 */ typedef unsigned __int16 FURNICHER_CLASSIFY; /* 4613 */ typedef _flt *FLT; /* 4614 */ typedef const unsigned __int16 *LPCOLESTR; /* 4615 */ typedef unsigned int SHINE_CHARGED_ITEM_CODE; /* 4616 */ typedef char SHINE_CHAR_ADMIN_LEVEL; /* 4617 */ typedef char _TSCHAR; /* 4618 */ typedef _MINIDUMP_USER_STREAM_INFORMATION *PMINIDUMP_USER_STREAM_INFORMATION; /* 4619 */ typedef unsigned int ShineCharRegNum; /* 4620 */ typedef char ShineItemPacketLengthType; /* 4621 */ typedef void (__cdecl *_PVFV)(); /* 4622 */ typedef int SDWRD; /* 4623 */ typedef unsigned int DWORD; /* 4624 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS; /* 4625 */ typedef unsigned __int64 QWORD; /* 4626 */ typedef char _TUCHAR; /* 4627 */ typedef unsigned __int16 NumberSetType; /* 4628 */ typedef unsigned int SHINE_FAME; /* 4629 */ typedef void (__cdecl *_secerr_handler_func)(int, void *); /* 4630 */ typedef ITEM_INFO_UPGRADE *LPITEM_INFO_UPGRADE; /* 4631 */ typedef void (__stdcall *PFN_EXIT_PROCESS)(unsigned int); /* 4632 */ typedef unsigned __int64 SHINE_CHAR_EXP; /* 4633 */ typedef HINSTANCE__ *HMODULE; /* 4634 */ typedef unsigned __int16 SHINE_PET_ID; /* 4635 */ typedef unsigned __int16 SHINE_CHAR_STATE_ID; /* 4636 */ typedef const char *PCSTR; /* 4637 */ typedef char u_char; /* 4638 */ typedef unsigned __int64 ProfileType; /* 4639 */ typedef __int16 _I16; /* 4640 */ typedef unsigned __int16 ShineItemOffset; /* 4641 */ typedef char SHINE_CHAR_GENDER; /* 4642 */ typedef unsigned __int16 ShineSkillID; /* 4643 */ typedef unsigned int *LPDWORD; /* 4644 */ typedef unsigned __int16 ShineMobID; /* 4645 */ typedef char ListBool; /* 4646 */ typedef char ShineDirectType; /* 4647 */ typedef unsigned int SHINE_ARENA_REGNUM; /* 4648 */ typedef unsigned int DWORD_PTR; /* 4649 */ typedef unsigned int *intrnman; /* 4650 */ typedef _EXCEPTION_POINTERS *PEXCEPTION_POINTERS; /* 4651 */ typedef _IMAGEHLP_LINE64 *PIMAGEHLP_LINE64; /* 4652 */ typedef unsigned __int16 SHINE_ITEM_OFFSET; /* 4653 */ typedef unsigned __int16 SHINE_QUEST_ID; /* 4654 */ typedef _IMAGE_SECTION_HEADER *PIMAGE_SECTION_HEADER; /* 4655 */ typedef _MINIDUMP_CALLBACK_INPUT *PMINIDUMP_CALLBACK_INPUT; /* 4656 */ typedef ClassName *LPClassName; /* 4657 */ typedef int INT; /* 4658 */ typedef _MINIDUMP_CALLBACK_OUTPUT *PMINIDUMP_CALLBACK_OUTPUT; /* 4659 */ typedef _MINIDUMP_USER_STREAM *PMINIDUMP_USER_STREAM; /* 4660 */ typedef unsigned int LCID; /* 4661 */ typedef _IMAGEHLP_SYMBOL64 *PIMAGEHLP_SYMBOL64; /* 4662 */ typedef unsigned __int16 SetItemType; /* 4663 */ typedef char *LPSTR; /* 4664 */ typedef void *(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE64)(void *, unsigned __int64); /* 4665 */ typedef unsigned __int64 SHINE_GUILD_EXP; /* 4666 */ typedef DICE_Dividind *LPDICE_Dividind; /* 4667 */ typedef unsigned __int16 ShineMapID; /* 4668 */ typedef int ParamInt; /* 4669 */ typedef long double DATE; /* 4670 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER; /* 4671 */ typedef unsigned __int16 ItemCellLockIndex; /* 4672 */ typedef void (__stdcall *PFLS_CALLBACK_FUNCTION)(void *); /* 4673 */ typedef int SCODE; /* 4674 */ typedef __int64 fpos_t; /* 4675 */ typedef int s_long; /* 4676 */ typedef unsigned int u_long; /* 4677 */ typedef void (__thiscall *SIM_CheckFunc)(ScriptInterrupt::ScriptInterruptManager *this, ScriptInterrupt::InterruptHappenArgument *); /* 4678 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER32; /* 4679 */ typedef _CONTEXT *PCONTEXT; /* 4680 */ typedef unsigned __int16 ListHandle; /* 4681 */ typedef int (__cdecl *_onexit_t)(); /* 4682 */ typedef unsigned __int16 VARTYPE; /* 4683 */ typedef STRUCT_QSC *LPSTRUCT_QSC; /* 4684 */ typedef int (__cdecl *_PIFV)(); /* 4685 */ typedef char SHINE_MINIHOUSE_ID; /* 4686 */ typedef __int16 s_short; /* 4687 */ typedef unsigned __int16 u_short; /* 4688 */ typedef unsigned __int16 SHINE_SKILL_ID; /* 4689 */ typedef unsigned int _fsize_t; /* 4690 */ typedef int mbstate_t; /* 4691 */ typedef unsigned __int16 ShineStateID; /* 4692 */ typedef tagVersionedStream *LPVERSIONEDSTREAM; /* 4693 */ typedef unsigned __int64 (__stdcall *PTRANSLATE_ADDRESS_ROUTINE64)(void *, void *, _tagADDRESS64 *); /* 4694 */ typedef AccUpgrade *LPAccUpgrade; /* 4695 */ typedef unsigned __int16 ShineAbstateID; /* 4696 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32; /* 4697 */ typedef unsigned int SHINE_CHAR_PK_COUNT; /* 4698 */ typedef WEAPON_TITLE_DATA *LPWEAPON_TITLE_DATA; /* 4699 */ typedef SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; /* 4700 */ typedef void (__cdecl *_PMFN)(); /* 4701 */ typedef unsigned __int16 CSBool; /* 4702 */ typedef unsigned __int16 PSBool; /* 4703 */ typedef char SHINE_GUILD_GRADE; /* 4704 */ typedef unsigned int SOCKET; /* 4705 */ typedef _IMAGE_OPTIONAL_HEADER64 *PIMAGE_OPTIONAL_HEADER64; /* 4706 */ typedef HINSTANCE__ *HINSTANCE; /* 4707 */ typedef const char *LPCTSTR; /* 4708 */ typedef unsigned int u_int; /* 4709 */ typedef int __ehstate_t; /* 4710 */ typedef unsigned __int16 ShineQuestID; /* 4711 */ typedef unsigned int CSDwrd; /* 4712 */ typedef void (__thiscall *SQD_QuestFunction)(ShineQuestDiary *this, #325 *, #325 *, MobDataBox::MobDataBoxIndex *); /* 4713 */ typedef int PROTO_KQ_TIME; /* 4714 */ typedef void (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)(unsigned int, unsigned int, _OVERLAPPED *); /* 4715 */ typedef unsigned int SHINE_GUILD_REGNUM; /* 4716 */ typedef char ORBool; /* 4717 */ typedef int _I32; /* 4718 */ typedef char *EEC_ColumnType; /* 4719 */ typedef const char *LPCSTR; /* 4720 */ typedef MiniHouseFurnitureObjEffect *LPMiniHouseFurnitureObjEffect; /* 4721 */ typedef unsigned __int64 QWRD; /* 4722 */ typedef __int16 SWRD; /* 4723 */ typedef unsigned __int16 SHINE_DICE_RATE; /* 4724 */ typedef unsigned int DWRD; /* 4725 */ typedef int intptr_t; /* 4726 */ typedef int (__stdcall *PFNCRASHFILTER)(_EXCEPTION_POINTERS *); /* 4727 */ typedef DICE_RATE *LPDICE_RATE; /* 4728 */ typedef char SHINE_GUILD_WAR_STATUS; /* 4729 */ typedef void *HANDLE; /* 4730 */ typedef unsigned int ShineMobHP; /* 4731 */ typedef tagPARAMDESCEX *LPPARAMDESCEX; /* 4732 */ typedef char SHINE_PET_LEVEL; /* 4733 */ typedef int (__stdcall *MINIDUMPWRITEDUMP)(void *, unsigned int, void *, _MINIDUMP_TYPE, _MINIDUMP_EXCEPTION_INFORMATION *const , _MINIDUMP_USER_STREAM_INFORMATION *const , _MINIDUMP_CALLBACK_INFORMATION *const ); /* 4734 */ typedef _OVERLAPPED *LPOVERLAPPED; /* 4735 */ typedef int streamoff; /* 4736 */ typedef unsigned int SHINE_USER_REGNUM; /* 4737 */ typedef char SHINE_CHAR_PK_YELLOW_TIME; /* 4738 */ typedef long double _FP64; /* 4739 */ typedef hostent *PHOSTENT; /* 4740 */ typedef SC_HANDLE__ *SC_HANDLE; /* 4741 */ typedef unsigned __int16 SHINE_CHAR_PRISON_MIN; /* 4742 */ typedef unsigned int *WeaponMasteryType; /* 4743 */ typedef _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION; /* 4744 */ typedef unsigned __int16 wctype_t; /* 4745 */ typedef char SHINE_GUILD_MEMBER_GRADE; /* 4746 */ typedef unsigned int HREFTYPE; /* 4747 */ typedef unsigned __int16 SHINE_MAP_ID; /* 4748 */ typedef unsigned __int64 DWORD64; /* 4749 */ typedef unsigned int ULONG_PTR; /* 4750 */ typedef HWND__ *HWND; /* 4751 */ typedef unsigned int BroadCastEventType; /* 4752 */ typedef int _Once_t; /* 4753 */ typedef char ShineCharLevel; /* 4754 */ typedef unsigned __int16 SHINE_GUILD_MEMBER_COUNT; /* 4755 */ typedef unsigned __int16 ShinePartyRegnum; /* 4756 */ typedef int BOOL; /* 4757 */ typedef void (__cdecl *_PHNDLR)(int); /* 4758 */ typedef unsigned __int64 SHINE_CHAR_MONEY; /* 4759 */ typedef char SHINE_BOOL; /* 4760 */ typedef char SHINE_CHAR_RACE_ID; /* 4761 */ typedef char *PCHAR; /* 4762 */ typedef unsigned int ShineGuildRegistNumber; /* 4763 */ typedef __int64 __time64_t; /* 4764 */ typedef char TCHAR; /* 4765 */ typedef char UCHAR; /* 4766 */ typedef char SHINE_PARTY_MEMBER_FLAG; /* 4767 */ typedef const unsigned __int16 *LPCWSTR; /* 4768 */ typedef unsigned __int16 LANGID; /* 4769 */ typedef char *PSTR; /* 4770 */ typedef unsigned int (__stdcall *PFLS_ALLOC_FUNCTION)(void (__stdcall *)(void *)); /* 4771 */ typedef unsigned __int16 *BSTR; /* 4772 */ typedef char ShineBool; /* 4773 */ typedef _KDHELP64 *PKDHELP64; /* 4774 */ typedef unsigned __int16 *LPWSTR; /* 4775 */ typedef int *PLONG; /* 4776 */ typedef unsigned __int16 ShineHandleNumber; /* 4777 */ typedef unsigned int ULONG; /* 4778 */ typedef _tagSTACKFRAME64 *LPSTACKFRAME64; /* 4779 */ typedef char *LPTSTR; /* 4780 */ typedef char SHINE_CHAR_CLASS_ID; /* 4781 */ typedef void (__cdecl *PMFN)(); /* 4782 */ typedef int ptrdiff_t; /* 4783 */ typedef char ShineEmoticonID; /* 4784 */ typedef char TradeSlot; /* 4785 */ typedef char CT_TYPE; /* 4786 */ typedef char BOOLEAN; /* 4787 */ typedef _tiddata *_ptiddata; /* 4788 */ typedef unsigned __int16 NETCOMMANDTYPE; /* 4789 */ typedef unsigned int SHINE_GUILD_FAME; /* 4790 */ #pragma pack(push, 1) struct _msExcept7 { int Magic; int Count; void *InfoPtr; int CountDtr; void *DtrPtr; int _unk[2]; }; #pragma pack(pop) /* 4791 */ #pragma pack(push, 1) struct _msExcInfo { int Id; void *Proc; }; #pragma pack(pop) /* 4792 */ #pragma pack(push, 1) struct _msExcExt { int _unk[3]; int Count; void *RttiBlkPtr; }; #pragma pack(pop) /* 4793 */ #pragma pack(push, 1) struct _msRttiDscr { int _unk; void *RttiPtr; int spoff; void *Dtr; }; #pragma pack(pop) /* End of file */