/* This file has been generated by IDA Pro. It contains local type definitions from J:\Zone_PDB_and_more\Stuff\HK\5ZoneServer2.idb */ /* 1 */ struct _SCOPETABLE_ENTRY { int EnclosingLevel; void *FilterFunc; void *HandlerFunc; }; /* 2 */ #pragma pack(push, 1) struct _msExcept7 { int Magic; int Count; void *InfoPtr; int CountDtr; void *DtrPtr; int _unk[2]; }; #pragma pack(pop) /* 3 */ #pragma pack(push, 1) struct _msExcInfo { int Id; void *Proc; }; #pragma pack(pop) /* 4 */ #pragma pack(push, 1) struct _msExcExt { int _unk[3]; int Count; void *RttiBlkPtr; }; #pragma pack(pop) /* 5 */ #pragma pack(push, 1) struct _msRttiDscr { int _unk; void *RttiPtr; int spoff; void *Dtr; }; #pragma pack(pop) /* 6 */ 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, PQS_LOWABLE = 0x9, PQS_READ_ABLE = 0x14, PQS_MAX_PLAYER_QUEST_STATUS = 0x15, }; /* 7 */ 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, }; /* 8 */ 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, }; /* 9 */ enum CT_ELEMENT_VALUE { ELEMENT_UNKNOWNED = 0x0, ELEMENT_KNOWNED = 0x1, ELEMENT_USABLE = 0x2, ELEMENT_USE = 0x3, MAX_CT_ELEMENT = 0x4, }; /* 10 */ 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, }; /* 11 */ enum ActionActivityType { AAT_AttackType = 0x0, AAT_RecoverType = 0x1, AAT_ABSTATEINDEX = 0x2, AAT_DispelAttr = 0x3, AAT_TargetAction = 0x4, AAT_SkillEffectIncreaseType = 0x5, AAT_ActionRangeType = 0x6, AAT_ActiveSkillGroupIndex = 0x7, AAT_ActionETCType = 0x8, AAT_SetItemEffectType = 0x9, MAX_ACTIONACTIVITYTYPE = 0xA, }; /* 12 */ 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, }; /* 13 */ enum $53915DC1D0E5E6EFD5CA7D0A6468B93E { GUILD_TYPE_0 = 0x0, GUILD_TYPE_1 = 0x1, GUILD_TYPE_2 = 0x2, GUILD_TYPE_3 = 0x3, GUILD_TYPE_4 = 0x4, }; /* 14 */ 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, }; /* 15 */ enum $DDF64C91C7FD7F0782514C46A2ED16B9 { GUILD_MAKE_CHAR_LEVEL = 0x14, GUILD_MAKE_CHAR_MONEY = 0x493E0, GUILD_MAKE_CHAR_NEED_ITEM = 0xFFFF, GUILD_MAKE_MIN_PASSWORD = 0x1, GUILD_MAKE_MAX_PASSWORD = 0x8, GUILD_MAKE_DEFULT_MEMBER_COUNT = 0x64, MAXGUILDNUMBER = 0x4000, }; /* 16 */ 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, }; /* 17 */ enum $697F835C73951957F5BC1826E50A7A79 { GUILD_ACADEMY_MEMBER_GRADE_MEMBER = 0x0, }; /* 18 */ 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, }; /* 19 */ typedef xmlelemTYPE tagXMLEMEM_TYPE; /* 20 */ enum ScriptInterrupt::EventArgumentType { EAT_NONE = 0x0, EAT_GuildNo = 0x1, }; /* 21 */ enum MoveDirect { MD_FORWARD = 0x0, MD_BACKWARD = 0x1, }; /* 22 */ enum ITEM_LOOT_TYPE { ITEM_LOOT_NORMAL = 0x0, ITEM_LOOT_NAMED = 0x1, ITEM_LOOT_RARE = 0x2, ITEM_LOOT_UNIQUE = 0x3, ITEM_LOOT_SET = 0x4, ITEM_LOOT_MAX = 0x5, }; /* 23 */ enum ACCOUNT_STORAGE_OPEN_TYPE { ASOT_NPC = 0x0, ASOT_BUTTON = 0x1, ASOT_MAX = 0x2, }; /* 24 */ enum ItemEquipEnum { ITEMEQUIP_NONE = 0x0, ITEMEQUIP_HAT = 0x1, ITEMEQUIP_HATACC_C = 0x2, ITEMEQUIP_NOUSE01 = 0x3, ITEMEQUIP_NOUSE02 = 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_MOUTH = 0x18, ITEMEQUIP_SHOULDER_B = 0x19, ITEMEQUIP_EYE = 0x1A, ITEMEQUIP_HATACC = 0x1B, ITEMEQUIP_MINIMON = 0x1C, MAX_ITEMEQUIPENUM = 0x1D, }; /* 25 */ enum ABSTATEINDEX { STA_ACAGENALBUF = 0x0, STA_ACAMSBUF10P = 0x1, STA_ACAMSBUF10PMAIN = 0x2, STA_ACAMSBUF7P = 0x3, STA_ACAMSBUF7PMAIN = 0x4, STA_ACMODE = 0x5, STA_AGONYBELLE = 0x6, STA_AGONYWINE = 0x7, STA_ALLCURRESIPOTION = 0x8, STA_ALLDSSRESIPOTION = 0x9, STA_ALLPSNRESIPOTION = 0xA, STA_ANCIENTSTONIESTUN = 0xB, STA_ARCHMAGEBOOKCURSE = 0xC, STA_ARCHMAGEBOOKSTUN = 0xD, STA_BABYWEREBEARBLOODING = 0xE, STA_BATTLEBLOWSTUN = 0xF, STA_BCTRUMPYCURSE = 0x10, STA_BERSEKERFRENZY = 0x11, STA_BESTHIGHACMRSCROLL = 0x12, STA_BESTHIGHACSCROLL = 0x13, STA_BESTHIGHCONHPPOTION = 0x14, STA_BESTHIGHCONSPPOTION = 0x15, STA_BESTHIGHCRISCROLL = 0x16, STA_BESTHIGHDEXSCROLL = 0x17, STA_BESTHIGHMAXHPSCROLL = 0x18, STA_BESTHIGHMAXSPSCROLL = 0x19, STA_BESTHIGHMRSCROLL = 0x1A, STA_BESTHIGHSTRCRISCROLL = 0x1B, STA_BESTHIGHTBSCROLL = 0x1C, STA_BESTHIGHTHSCROLL = 0x1D, STA_BESTLOWACMRSCROLL = 0x1E, STA_BESTLOWACSCROLL = 0x1F, STA_BESTLOWCONHPPOTION = 0x20, STA_BESTLOWCONSPPOTION = 0x21, STA_BESTLOWCRISCROLL = 0x22, STA_BESTLOWDEXSCROLL = 0x23, STA_BESTLOWMAXHPSCROLL = 0x24, STA_BESTLOWMAXSPSCROLL = 0x25, STA_BESTLOWMRSCROLL = 0x26, STA_BESTLOWMSSCROLL = 0x27, STA_BESTLOWSTRCRISCROLL = 0x28, STA_BESTLOWTBSCROLL = 0x29, STA_BESTLOWTHSCROLL = 0x2A, STA_BESTMSSCROLL = 0x2B, STA_BITEARROW = 0x2C, STA_BLESSING = 0x2D, STA_BLESSING2 = 0x2E, STA_BLESSING3 = 0x2F, STA_BLESSING4 = 0x30, STA_BLESSING5 = 0x31, STA_BLESSINGMAIN = 0x32, STA_BLIND = 0x33, STA_BLOODDMGDOWN = 0x34, STA_BLOODFEAR = 0x35, STA_BLUR = 0x36, STA_BODYFORCE = 0x37, STA_BONEARROW = 0x38, STA_BREAK = 0x39, STA_BUCKLER = 0x3A, STA_CANNOTCHANGETARGET = 0x3B, STA_CANNOTCONTROL = 0x3C, STA_CHAINCASTINGCOOLTIME = 0x3D, STA_CHAINLIGHTNINGSTUN = 0x3E, STA_CHRTITLEACDOWNRATE = 0x3F, STA_CHRTITLEACUPRATE = 0x40, STA_CHRTITLEBLOODING = 0x41, STA_CHRTITLECRITICALUPRATE = 0x42, STA_CHRTITLEHPDOWNRATE = 0x43, STA_CHRTITLEHPRESTORE = 0x44, STA_CHRTITLEHPUPRATE = 0x45, STA_CHRTITLEMADOWNRATE = 0x46, STA_CHRTITLEMAUPRATE = 0x47, STA_CHRTITLEMRDOWNRATE = 0x48, STA_CHRTITLEMRUPRATE = 0x49, STA_CHRTITLESPRESTORE = 0x4A, STA_CHRTITLESPUPRATE = 0x4B, STA_CHRTITLESPEEDDOWNRATE = 0x4C, STA_CHRTITLESPEEDUPRATE = 0x4D, STA_CHRTITLETBDOWNRATE = 0x4E, STA_CHRTITLETBUPRATE = 0x4F, STA_CHRTITLETHDOWNRATE = 0x50, STA_CHRTITLETHUPRATE = 0x51, STA_CHRTITLEWCDOWNRATE = 0x52, STA_CHRTITLEWCUPRATE = 0x53, STA_COMMONFEAR01 = 0x54, STA_COMMONFEAR02 = 0x55, STA_COMMONFEAR03 = 0x56, STA_COMMONFEAR04 = 0x57, STA_COMMONFEAR05 = 0x58, STA_COMMONFEAR06 = 0x59, STA_COMMONFEAR07 = 0x5A, STA_COMMONFEAR08 = 0x5B, STA_COMMONFEAR09 = 0x5C, STA_COMMONFEAR10 = 0x5D, STA_COMMONSTUN01 = 0x5E, STA_COMMONSTUN02 = 0x5F, STA_COMMONSTUN03 = 0x60, STA_COMMONSTUN04 = 0x61, STA_COMMONSTUN05 = 0x62, STA_COMMONSTUN06 = 0x63, STA_COMMONSTUN07 = 0x64, STA_COMMONSTUN08 = 0x65, STA_COMMONSTUN09 = 0x66, STA_COMMONSTUN10 = 0x67, STA_CROSSCASTINGCOOLTIME = 0x68, STA_CURSEMAGICCASTIME = 0x69, STA_DARKNESSPROTECTION = 0x6A, STA_DEADLYBLESSING = 0x6B, STA_DEEPER = 0x6C, STA_DIAMASTERSTUN = 0x6D, STA_DIATRUMPYPOISON = 0x6E, STA_DISHARKANCURSE = 0x6F, STA_DIVINESHIELD = 0x70, STA_DIVINEWEAPONWC = 0x71, STA_DIVINEWEAPONWC2 = 0x72, STA_DIVINEWEAPONWC3 = 0x73, STA_DIVINEWEAPONWC4 = 0x74, STA_DIVINEWEAPONWC5 = 0x75, STA_DIVINEWEAPONWCMAIN = 0x76, STA_DODGE = 0x77, STA_DOTDMGADDALL = 0x78, STA_DOTDMGDOWN = 0x79, STA_DRAINMINDFEAR = 0x7A, STA_ELFKNIGHTSOULDEXCURSE = 0x7B, STA_ENTRAPHIDE = 0x7C, STA_ETHEREAL = 0x7D, STA_EVASIONDOWN = 0x7E, STA_EVENTACUP = 0x7F, STA_EVENTALLSTATSUP = 0x80, STA_EVENTHPUP = 0x81, STA_EVENTMRUP = 0x82, STA_EVENTSPEED = 0x83, STA_EVENTSPUP = 0x84, STA_FATALKNOCKBACK = 0x85, STA_FITBLOOD = 0x86, STA_FITMOVEDOWN = 0x87, STA_FOBLOODING = 0x88, STA_FOODHP00 = 0x89, STA_FOODHP01 = 0x8A, STA_FOODHP02 = 0x8B, STA_FOODHP03 = 0x8C, STA_FOODHP04 = 0x8D, STA_FOODHP05 = 0x8E, STA_FOODHP06 = 0x8F, STA_FOODHP07 = 0x90, STA_FOODHP08 = 0x91, STA_FOODHP09 = 0x92, STA_FOODSP00 = 0x93, STA_FOODSP01 = 0x94, STA_FOODSP02 = 0x95, STA_FOODSP03 = 0x96, STA_FOODSP04 = 0x97, STA_FOODSP05 = 0x98, STA_FOODSP06 = 0x99, STA_FOODSP07 = 0x9A, STA_FOODSP08 = 0x9B, STA_FOODSP09 = 0x9C, STA_FOODTYPEA00 = 0x9D, STA_FOODTYPEA01 = 0x9E, STA_FOODTYPEA02 = 0x9F, STA_FOODTYPEA03 = 0xA0, STA_FOODTYPEA04 = 0xA1, STA_FOODTYPEA05 = 0xA2, STA_FOODTYPEA06 = 0xA3, STA_FOODTYPEA07 = 0xA4, STA_FOODTYPEA08 = 0xA5, STA_FOODTYPEA09 = 0xA6, STA_FOODTYPEA10 = 0xA7, STA_FOODTYPEA11 = 0xA8, STA_FOODTYPEA12 = 0xA9, STA_FOODTYPEA13 = 0xAA, STA_FOODTYPEA14 = 0xAB, STA_FOODTYPEA15 = 0xAC, STA_FOODTYPEB00 = 0xAD, STA_FOODTYPEB01 = 0xAE, STA_FOODTYPEB02 = 0xAF, STA_FOODTYPEB03 = 0xB0, STA_FOODTYPEB04 = 0xB1, STA_FOODTYPEB05 = 0xB2, STA_FOODTYPEB06 = 0xB3, STA_FOODTYPEB07 = 0xB4, STA_FOODTYPEB08 = 0xB5, STA_FOODTYPEB09 = 0xB6, STA_FOODTYPEB10 = 0xB7, STA_FOODTYPEB11 = 0xB8, STA_FOODTYPEB12 = 0xB9, STA_FOODTYPEB13 = 0xBA, STA_FOODTYPEB14 = 0xBB, STA_FOODTYPEB15 = 0xBC, STA_FORESTWIND = 0xBD, STA_FROSTNOVA = 0xBE, STA_GHKNIGHTENTANGLE = 0xBF, STA_GHOSTFEAR = 0xC0, STA_GIANTELVENTREEENTANGLE = 0xC1, STA_GLDACMINUS = 0xC2, STA_GLDATKUP = 0xC3, STA_GLDMOVESPEEDUP = 0xC4, STA_GLDRESTORE = 0xC5, STA_GLDSLOW = 0xC6, STA_GLDSTUN = 0xC7, STA_GMHIDEMODE = 0xC8, STA_GOBLINMAGECURSE = 0xC9, STA_GOKINGSTRRATE = 0xCA, STA_GOKINGSTUN = 0xCB, STA_HARKANCURSE = 0xCC, STA_HARMDEFECT = 0xCD, STA_HAWKTALONATKSPEED = 0xCE, STA_HELGAACMINUS = 0xCF, STA_HIDE = 0xD0, STA_HIGHACMRSCROLL = 0xD1, STA_HIGHACSCROLL = 0xD2, STA_HIGHCONHPPOTION = 0xD3, STA_HIGHCONSPPOTION = 0xD4, STA_HIGHCRISCROLL = 0xD5, STA_HIGHCURRESIPOTION = 0xD6, STA_HIGHDEXSCROLL = 0xD7, STA_HIGHDSSRESIPOTION = 0xD8, STA_HIGHMAXHPSCROLL = 0xD9, STA_HIGHMAXSPSCROLL = 0xDA, STA_HIGHMRSCROLL = 0xDB, STA_HIGHMSSCROLL = 0xDC, STA_HIGHPSNRESIPOTION = 0xDD, STA_HIGHSTRCRISCROLL = 0xDE, STA_HIGHTBSCROLL = 0xDF, STA_HIGHTHSCROLL = 0xE0, STA_HITPROTECTION = 0xE1, STA_HORRORFORCESTR = 0xE2, STA_HUNGRYWOLFBLOODING = 0xE3, STA_ICEBLASTSTUN = 0xE4, STA_ICEBOLT = 0xE5, STA_ICEFIELD = 0xE6, STA_IMMORTAL = 0xE7, STA_JEWELKEEPERBLOODING = 0xE8, STA_JOKERTRUMPYTHCURSE = 0xE9, STA_KALBANDISEASE = 0xEA, STA_KALBANPOISON = 0xEB, STA_KALBANSTUN = 0xEC, STA_KARATEMPLERCURSE = 0xED, STA_KARENCAPTIVATE = 0xEE, STA_KARENDIVINE = 0xEF, STA_KARENDOT = 0xF0, STA_KARENDOTHEAL = 0xF1, STA_KARENSTATIC = 0xF2, STA_KARENSTUN = 0xF3, STA_KEBINGCURSE = 0xF4, STA_KEEPFROMCHAT = 0xF5, STA_KINGCALLACPLUS = 0xF6, STA_KINGCRABCURSE = 0xF7, STA_KINGMUSHROOMCURSE = 0xF8, STA_KINGSLIMEBLOODING = 0xF9, STA_KNOCKBACK = 0xFA, STA_KNOCKBACKFLY = 0xFB, STA_KNOCKBACKROLL = 0xFC, STA_KQ_BOSSROBO2FEAR = 0xFD, STA_KQ_BOSSROBOFEAR = 0xFE, STA_KQ_G_TBRAIDERCURSE = 0xFF, STA_KQ_K_BOSSPHINOCURSE = 0x100, STA_KQ_K_PHINOFLIECURSE = 0x101, STA_KQ_K_SOLIDERBLOODING = 0x102, STA_KQGOBLEKINGSTUN = 0x103, STA_KQMARASTUN = 0x104, STA_KQMARLONEENTANGLE = 0x105, STA_KQSKELKNIGHTENTANGLE = 0x106, STA_LEGENDARYTREEENTANGLE = 0x107, STA_LIGHTNINGBOLT = 0x108, STA_LOWACMRSCROLL = 0x109, STA_LOWACSCROLL = 0x10A, STA_LOWCONHPPOTION = 0x10B, STA_LOWCONSPPOTION = 0x10C, STA_LOWCRISCROLL = 0x10D, STA_LOWCURRESIPOTION = 0x10E, STA_LOWDEXSCROLL = 0x10F, STA_LOWDSSRESIPOTION = 0x110, STA_LOWMAXHPSCROLL = 0x111, STA_LOWMAXSPSCROLL = 0x112, STA_LOWMRSCROLL = 0x113, STA_LOWMSSCROLL = 0x114, STA_LOWPSNRESIPOTION = 0x115, STA_LOWSTRCRISCROLL = 0x116, STA_LOWTBSCROLL = 0x117, STA_LOWTHSCROLL = 0x118, STA_MARACURSE = 0x119, STA_MARASAILORCURSE = 0x11A, STA_MARASTUN = 0x11B, STA_MARLONECAPTAINATKSPD = 0x11C, STA_MARLONEENTANGLE = 0x11D, STA_MARLONESOLDIERCURSE = 0x11E, STA_MENTALSHOUT = 0x11F, STA_MENTALSHOUT2 = 0x120, STA_MENTALSHOUT3 = 0x121, STA_MENTALSHOUT4 = 0x122, STA_MENTALSHOUT5 = 0x123, STA_MENTALSHOUTMAIN = 0x124, STA_MESMERIZE = 0x125, STA_MIGHTYSOUL = 0x126, STA_MIGHTYSOUL2 = 0x127, STA_MIGHTYSOUL3 = 0x128, STA_MIGHTYSOUL4 = 0x129, STA_MIGHTYSOUL5 = 0x12A, STA_MIGHTYSOULMAIN = 0x12B, STA_MISTCHARGE = 0x12C, STA_MISTCHARGE2 = 0x12D, STA_MISTCHARGE3 = 0x12E, STA_MISTCHARGE4 = 0x12F, STA_MISTCHARGE5 = 0x130, STA_MISTCHARGEMAIN = 0x131, STA_MOB1DISEASE1 = 0x132, STA_MOB1DISEASE2 = 0x133, STA_MOB1DISEASE3 = 0x134, STA_MOB1ENTANGLE = 0x135, STA_MOB1POISON = 0x136, STA_MOB1SLOW = 0x137, STA_MOB1STUN = 0x138, STA_MOB2DISEASE1 = 0x139, STA_MOB2DISEASE2 = 0x13A, STA_MOB2DISEASE3 = 0x13B, STA_MOB2ENTANGLE = 0x13C, STA_MOB2POISON = 0x13D, STA_MOB2SLOW = 0x13E, STA_MOB2STUN = 0x13F, STA_MOB3DISEASE1 = 0x140, STA_MOB3DISEASE2 = 0x141, STA_MOB3DISEASE3 = 0x142, STA_MOB3ENTANGLE = 0x143, STA_MOB3POISON = 0x144, STA_MOB3SLOW = 0x145, STA_MOB3STUN = 0x146, STA_MOB4DISEASE1 = 0x147, STA_MOB4DISEASE2 = 0x148, STA_MOB4DISEASE3 = 0x149, STA_MOB4ENTANGLE = 0x14A, STA_MOB4POISON = 0x14B, STA_MOB4SLOW = 0x14C, STA_MOB4STUN = 0x14D, STA_MOB5DISEASE1 = 0x14E, STA_MOB5DISEASE2 = 0x14F, STA_MOB5DISEASE3 = 0x150, STA_MOB5ENTANGLE = 0x151, STA_MOB5POISON = 0x152, STA_MOB5SLOW = 0x153, STA_MOB5STUN = 0x154, STA_MOB6DISEASE1 = 0x155, STA_MOB6DISEASE2 = 0x156, STA_MOB6DISEASE3 = 0x157, STA_MOB6POISON = 0x158, STA_MOBACPLUS = 0x159, STA_MOBIMMORTAL = 0x15A, STA_MOBINVISIBLE = 0x15B, STA_MOBMRPLUS = 0x15C, STA_MORALEDECREASEWC = 0x15D, STA_MRMINUS = 0x15E, STA_MRMODE = 0x15F, STA_NATURALENEMY = 0x160, STA_NATURECASTINGCOOLTIME = 0x161, STA_NAVARCURSE = 0x162, STA_NEGLECT = 0x163, STA_NEGLECT2 = 0x164, STA_NEGLECT3 = 0x165, STA_NEGLECT4 = 0x166, STA_NEGLECT5 = 0x167, STA_NORACMRSCROLL = 0x168, STA_NORACSCROLL = 0x169, STA_NORCONHPPOTION = 0x16A, STA_NORCONSPPOTION = 0x16B, STA_NORCRISCROLL = 0x16C, STA_NORCURRESIPOTION = 0x16D, STA_NORDEXSCROLL = 0x16E, STA_NORDSSRESIPOTION = 0x16F, STA_NORMAXHPSCROLL = 0x170, STA_NORMAXSPSCROLL = 0x171, STA_NORMRSCROLL = 0x172, STA_NORMSSCROLL = 0x173, STA_NORPSNRESIPOTION = 0x174, STA_NORSTRCRISCROLL = 0x175, STA_NORTBSCROLL = 0x176, STA_NORTFBURN = 0x177, STA_NORTHPOISON = 0x178, STA_NORTHSCROLL = 0x179, STA_NOXENTANGLE = 0x17A, STA_NOXSK2BLOODING = 0x17B, STA_OBSERVERHIDEMODE = 0x17C, STA_OGRECURSE = 0x17D, STA_OLDARCHONCURSE = 0x17E, STA_OLDFOXCURSE = 0x17F, STA_PANICFORCEMR = 0x180, STA_PCMAIN = 0x181, STA_PCSUB = 0x182, STA_PIERCINGGUARD = 0x183, STA_POISONDMGADD = 0x184, STA_POISONDMGDOWN = 0x185, STA_POISONSHOT = 0x186, STA_POLYMORPH = 0x187, STA_PSYCHICBLUNTSTUN = 0x188, STA_PSYCHICCHOPBLOOD = 0x189, STA_PURYIMPACTSTUN = 0x18A, STA_QUESTENTANGLE = 0x18B, STA_QUESTENTANGLE2 = 0x18C, STA_RAMAPOTION01 = 0x18D, STA_RAMAPOTION02 = 0x18E, STA_RAMAPOTION03 = 0x18F, STA_RAMAPOTION04 = 0x190, STA_RAMAPOTION05 = 0x191, STA_RAMAPOTION06 = 0x192, STA_RAMAPOTION07 = 0x193, STA_RANGEEVASIONUP = 0x194, STA_REBIRTH = 0x195, STA_REDSLASH = 0x196, STA_RESTEXP = 0x197, STA_RESTORE = 0x198, STA_REVERSEORDER = 0x199, STA_RINGSHIELD = 0x19A, STA_ROBOACPLUS = 0x19B, STA_ROCKCANTCHAT = 0x19C, STA_ROCKCANTHEAL = 0x19D, STA_ROCKDASHSTUN = 0x19E, STA_SACRIFICE = 0x19F, STA_SAFEPROTECTION = 0x1A0, STA_SENIORTORTURERBLOODING = 0x1A1, STA_SEVERBONE = 0x1A2, STA_SGTRUMPYBLOODING = 0x1A3, STA_SHADOWBINDING = 0x1A4, STA_SHARPBOARBLOODING = 0x1A5, STA_SHOCKBLADESTUN = 0x1A6, STA_SHOCKRUN = 0x1A7, STA_SHOCKSCREAMWC = 0x1A8, STA_SHOCKSTUN = 0x1A9, STA_SHYLPHBLOODING = 0x1AA, STA_SILBERKBLOODING = 0x1AB, STA_SKELKNIGHTBLOODING = 0x1AC, STA_SKELKNIGHTDISEASE = 0x1AD, STA_SKELWARRIORCURSE = 0x1AE, STA_SMARTPHINOCURSE = 0x1AF, STA_SOLEFIRE = 0x1B0, STA_SOULEDGE = 0x1B1, STA_SOULEDGE2 = 0x1B2, STA_SOULEDGE3 = 0x1B3, STA_SOULEDGE4 = 0x1B4, STA_SOULEDGE5 = 0x1B5, STA_SOULEDGEMAIN = 0x1B6, STA_SOULFREE = 0x1B7, STA_SPEEDSHIELD = 0x1B8, STA_SPIRITFOG = 0x1B9, STA_SPIRITTHORNENTANGLE = 0x1BA, STA_STINGERUPTIONSLOW = 0x1BB, STA_STONIECURSE = 0x1BC, STA_THUNDERBOLT = 0x1BD, STA_TORTURERBLOODING = 0x1BE, STA_USESPADD = 0x1BF, STA_VIOLENCE = 0x1C0, STA_WEDDINGBUFF = 0x1C1, STA_WEDDINGSUB01 = 0x1C2, STA_WEDDINGSUB02 = 0x1C3, STA_WINDCHARGE = 0x1C4, STA_WINDCHARGE2 = 0x1C5, STA_WINDCHARGE3 = 0x1C6, STA_WINDCHARGE4 = 0x1C7, STA_WINDCHARGE5 = 0x1C8, STA_WINDCHARGEMAIN = 0x1C9, STA_ANGRY = 0x1CA, STA_PARALYSIS = 0x1CB, STA_SPIRIT = 0x1CC, STA_TIMEATTACK = 0x1CD, STA_STAACREDDRAGON = 0x1CE, STA_STAMRBLUEDRAGON = 0x1CF, STA_TIMEATTACKMINI = 0x1D0, STA_MONKEYSTUN = 0x1D1, STA_MONKEYDEFENSE = 0x1D2, STA_GTIRATEPOINT = 0x1D3, STA_GTISPEED = 0x1D4, STA_GTIRESISTALL = 0x1D5, STA_GTIREFLECT = 0x1D6, STA_GTIBLIND = 0x1D7, STA_GTICONFUSION = 0x1D8, STA_GTIMETASLIME = 0x1D9, STA_GTIHIDE = 0x1DA, STA_GTISCAN = 0x1DB, STA_GTIBINDING = 0x1DC, STA_GTIBOMB1 = 0x1DD, STA_GTIBOMB2 = 0x1DE, STA_GTIBOMBDIE = 0x1DF, STA_GTIREVERSEORDER = 0x1E0, STA_GTIVIRUSRT = 0x1E1, STA_GTIVIRUSMOVE = 0x1E2, STA_GTIMOBSUICIDE = 0x1E3, STA_GTIKNOCKBACKROLL = 0x1E4, STA_ENWCUP = 0x1E5, STA_ENMAUP = 0x1E6, STA_ENATKSPEED = 0x1E7, STA_ENWCRATE = 0x1E8, STA_ENADDDMGRATE = 0x1E9, STA_ENKNOCKBACKRATE = 0x1EA, STA_ENBINDINGRATE = 0x1EB, STA_ENMOVEDOWNRATE = 0x1EC, STA_CRACKERACDOWN = 0x1ED, STA_CRACKERWCDOWN = 0x1EE, STA_CRACKERDISEASE = 0x1EF, STA_CRACKERCURSE = 0x1F0, STA_CRACKERWCUPRATE = 0x1F1, STA_CRACKERACUPRATE = 0x1F2, STA_HUMARACDOWNRATE = 0x1F3, STA_SETF2WCUP = 0x1F4, STA_SETF2ACUP = 0x1F5, STA_SETF4HPUP = 0x1F6, STA_SETF4ACDOWN = 0x1F7, STA_SETF4ACUP = 0x1F8, STA_SETF4WCUPRATE = 0x1F9, STA_SETF4ACUPRATE = 0x1FA, STA_SETA2WCUP = 0x1FB, STA_SETA4SPEEDUP = 0x1FC, STA_SETA4SPEEDDOWN = 0x1FD, STA_SETA4ATKSPEEDUP = 0x1FE, STA_SETM2MAUP = 0x1FF, STA_SETM2MRUP = 0x200, STA_SETM3SPUP = 0x201, STA_SETM4MAUP = 0x202, STA_SETM4MRDOWN = 0x203, STA_SETM4SPUP = 0x204, STA_SETM4MRUP = 0x205, STA_SETC2WCUP = 0x206, STA_SETC2MAUP = 0x207, STA_SETC3MRUP = 0x208, STA_SETC4MRUP = 0x209, STA_SETC4WCUP = 0x20A, STA_SETC4ATKDOWN = 0x20B, STA_SETC4ACUP = 0x20C, STA_SETC4ACDOWN = 0x20D, STA_SETC4MAUP = 0x20E, STA_SETJ2WCUP = 0x20F, STA_SETJ2HPUP = 0x210, STA_SETJ3SPUP = 0x211, STA_SETJ4ACDOWN = 0x212, STA_SETJ4ATKSPPEUP = 0x213, STA_SETJ4CRLUP = 0x214, STA_SETJ4WCUP = 0x215, STA_MULTIBLOOD = 0x216, STA_HIDESTUN01 = 0x217, STA_MOBBURNTYPE01 = 0x218, STA_MOBSTUNTYPE01 = 0x219, STA_KQSKELKNIGHTBLOODING = 0x21A, STA_DODGEMAIN = 0x21B, STA_VACANT = 0x21C, STA_WOLFCLAWTBUPRATE = 0x21D, STA_ENTRAPBLN = 0x21E, STA_ENTRAPMSD = 0x21F, STA_ENTRAPBLD = 0x220, STA_ENTRAPPLS = 0x221, STA_GBGAMEMEMBERFULL = 0x222, STA_MOBSTN01 = 0x223, STA_MOBPSN01 = 0x224, STA_MOBOPU01 = 0x225, STA_MOBMSD02 = 0x226, STA_MOBSLC01 = 0x227, STA_MOBAPU01 = 0x228, STA_BH_HELGA_NONE = 0x229, STA_HELGBALL = 0x22A, STA_BURNPAINME = 0x22B, STA_BURNPAINFOE = 0x22C, STA_GROUNDSTRIKE = 0x22D, STA_BOMBSHOT = 0x22E, STA_CROSSDROP = 0x22F, STA_METEOR = 0x230, STA_MAGICDANCEUSESPDOWN = 0x231, STA_DEEPFEARMENDOWNRATE = 0x232, STA_MENDOWNRATE = 0x233, STA_SHAMECRIUP = 0x234, STA_MOBBLD01 = 0x235, STA_MOBMTS01 = 0x236, STA_MOBBRN01 = 0x237, STA_MOBMSD01 = 0x238, STA_BH_KARATEMPLER_NONE = 0x239, STA_BH_HELGAAPU01 = 0x23A, STA_BH_HELGADRT01 = 0x23B, STA_BH_HELGA_IDLE01 = 0x23C, STA_ADLUBAUP = 0x23D, STA_ADLUBADOWN = 0x23E, STA_OP_3UNDER = 0x23F, STA_OP_5UNDER = 0x240, STA_OP_5OVER = 0x241, STA_NOTTARGET = 0x242, STA_MOBMRS01 = 0x243, STA_MOBACS01 = 0x244, STA_MAGICDANCEUSESPDOWN02 = 0x245, STA_MAGICDANCEUSESPDOWN03 = 0x246, STA_MAGICDANCEUSESPDOWN04 = 0x247, STA_MAGICDANCEUSESPDOWN05 = 0x248, STA_MENDOWNRATE02 = 0x249, STA_MENDOWNRATE03 = 0x24A, STA_MENDOWNRATE04 = 0x24B, STA_MENDOWNRATE05 = 0x24C, STA_SHAMECRIUP02 = 0x24D, STA_SHAMECRIUP03 = 0x24E, STA_SHAMECRIUP04 = 0x24F, STA_SHAMECRIUP05 = 0x250, STA_SNSATKUP = 0x251, STA_SNSCRIUP = 0x252, STA_SNSDEFENSEUP = 0x253, STA_SNSHPUP = 0x254, STA_SNSSPUP = 0x255, STA_SNSSPEEDUP = 0x256, STA_HIDEWC = 0x257, STA_EGLACK04 = 0x258, STA_EGLACKMAD05 = 0x259, STA_SALARE04 = 0x25A, STA_SALARE00 = 0x25B, STA_ADLFLOUSSIER = 0x25C, STA_ADLFLOUSSIERIMT = 0x25D, STA_ADLFSTUN = 0x25E, STA_EGLACKMAD04 = 0x25F, STA_MULTIHEAL = 0x260, MAX_ABSTATEINDEX = 0x261, }; /* 26 */ 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_HOUSEMAP = 0x1A, ITEMCLASS_COSWEAPON = 0x1B, ITEMCLASS_ACTIONITEM = 0x1C, ITEMCLASS_MONEY = 0x1D, ITEMCLASS_ENCHANT = 0x1E, ITEMCLASS_GBCOIN = 0x1F, ITEMCLASS_CAPSULE = 0x20, ITEMCLASS_MACRO = 0x21, MAX_ITEMCLASSENUM = 0x22, }; /* 27 */ enum E_BelongType { BT_COMMON = 0x0, BT_NO_SELL = 0x1, BT_NO_DROP = 0x2, BT_NO_SELL_DROP = 0x3, BT_ACC = 0x4, BT_CHR = 0x5, BT_ONLY_DEL = 0x6, BT_NO_DEL = 0x7, BT_PUTON_ACC = 0x8, BT_PUTON_CHR = 0x9, MAX_E_BELONGTYPE = 0xA, }; /* 28 */ enum SubState { SUBAB_ACMINUS = 0x0, SUBAB_ACMODE = 0x1, SUBAB_ACPLUS = 0x2, SUBAB_ACRATE = 0x3, SUBAB_ATKSPEED = 0x4, SUBAB_BLIND = 0x5, SUBAB_BLOODING = 0x6, SUBAB_BURN = 0x7, SUBAB_CANTCHAT = 0x8, SUBAB_CANTHEAL = 0x9, SUBAB_CAPTIVATE = 0xA, SUBAB_CASTINGTIMEPLUS = 0xB, SUBAB_CONHEAL = 0xC, SUBAB_CONHPSPHEAL = 0xD, SUBAB_CONSPHEAL = 0xE, SUBAB_COOLTIMEREMOVE = 0xF, SUBAB_CRITICALRATE = 0x10, SUBAB_CURSE = 0x11, SUBAB_CURSEAC = 0x12, SUBAB_CURSECRITICAL = 0x13, SUBAB_CURSEDEX = 0x14, SUBAB_CURSEMR = 0x15, SUBAB_CURSETB = 0x16, SUBAB_CURSETH = 0x17, SUBAB_CURSEWC = 0x18, SUBAB_DAMAGESHIELD = 0x19, SUBAB_DEADHPSPRECOVRATE = 0x1A, SUBAB_DEADLYBLESSING = 0x1B, SUBAB_DEFAULT = 0x1C, SUBAB_DEXMINUS = 0x1D, SUBAB_DEXPLUS = 0x1E, SUBAB_DISEASE = 0x1F, SUBAB_DOTDAMAGE = 0x20, SUBAB_ENTANGLE = 0x21, SUBAB_EVENTTRANSFORM = 0x22, SUBAB_FATALKNOCKBACK = 0x23, SUBAB_FEAR = 0x24, SUBAB_FITBLOODING = 0x25, SUBAB_GUILDBUFAC = 0x26, SUBAB_HIDE = 0x27, SUBAB_INTPLUS = 0x28, SUBAB_INTRATE = 0x29, SUBAB_KNOCKBACK = 0x2A, SUBAB_MAGICATTACKNOUSE = 0x2B, SUBAB_MANASHIELD = 0x2C, SUBAB_MAPLUS = 0x2D, SUBAB_MARATE = 0x2E, SUBAB_MAXHPPLUS = 0x2F, SUBAB_MAXHPRATE = 0x30, SUBAB_MAXSPPLUS = 0x31, SUBAB_MAXSPRATE = 0x32, SUBAB_MENPLUS = 0x33, SUBAB_MOVESPEED = 0x34, SUBAB_MRMINUS = 0x35, SUBAB_MRMODE = 0x36, SUBAB_MRPLUS = 0x37, SUBAB_MRRATE = 0x38, SUBAB_NATURALENEMY = 0x39, SUBAB_POISON = 0x3A, SUBAB_QUESTENTANGLE = 0x3B, SUBAB_QUESTSTUN = 0x3C, SUBAB_RANGEEVASION = 0x3D, SUBAB_RANGESHIELDCOUNTER = 0x3E, SUBAB_RESIST = 0x3F, SUBAB_SELFREVIVE = 0x40, SUBAB_SHIELDACRATE = 0x41, SUBAB_SOULFREE = 0x42, SUBAB_STRMINUS = 0x43, SUBAB_STRPLUS = 0x44, SUBAB_STRRATE = 0x45, SUBAB_STUN = 0x46, SUBAB_TBMINUS = 0x47, SUBAB_TBPLUS = 0x48, SUBAB_TBRATE = 0x49, SUBAB_THMINUS = 0x4A, SUBAB_THPLUS = 0x4B, SUBAB_THRATE = 0x4C, SUBAB_USESPRATE = 0x4D, SUBAB_WCMINUS = 0x4E, SUBAB_WCPLUS = 0x4F, SUBAB_WCRATE = 0x50, SUBAB_ANGRY = 0x51, SUBAB_DAMAGENEGLECT = 0x52, SUBAB_TIMEATTACK = 0x53, SUBAB_GTI = 0x54, SUBAB_DETACHPROCESS = 0x55, SUBAB_HUMARWCRATE = 0x56, SUBAB_HUMARACRATE = 0x57, SUBAB_ACDOWNRATE = 0x58, SUBAB_ONETIMECANNOTUSESKILL = 0x59, SUBAB_MOBAPU = 0x5A, SUBAB_HELGANONE = 0x5B, SUBAB_HELGBALL = 0x5C, SUBAB_BURNPAINME = 0x5D, SUBAB_BURNPAINFOE = 0x5E, SUBAB_AIRBORNE = 0x5F, SUBAB_BOMBSHOT = 0x60, SUBAB_CROSSDROP = 0x61, SUBAB_METEOR = 0x62, SUBAB_USESPDOWN = 0x63, SUBAB_MENDOWNRATEME = 0x64, SUBAB_MENDOWNRATE = 0x65, SUBAB_CRIUPRATE = 0x66, SUBAB_UBAUP = 0x67, SUBAB_UBADOWN = 0x68, SUBAB_CANNOTTARGET = 0x69, SUBAB_DMGSHIELD = 0x6A, SUBAB_HIDEDAMAGE = 0x6B, SUBAB_MAGICFIELD = 0x6C, MAX_SUBSTATE = 0x6D, }; /* 29 */ 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, }; /* 30 */ enum 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, }; /* 31 */ enum StatDistribute { SD_STR = 0x0, SD_CON = 0x1, SD_DEX = 0x2, SD_INT = 0x3, SD_MEN = 0x4, SD_MAX = 0x5, }; /* 32 */ enum OptionStat { IOS_STR = 0x0, IOS_CON = 0x1, IOS_DEX = 0x2, IOS_INT = 0x3, IOS_MEN = 0x4, IOS_MAX = 0x5, }; /* 33 */ enum PassiveSkillInfo::DataVersion { DataVersionKey = 0x1C00, }; /* 34 */ enum ActiveSkillGroupIndex { NONE = 0x0, BattleBlow = 0x1, BenTear = 0x2, Binding = 0x3, Bleach = 0x4, Blessing = 0x5, Blind = 0x6, BodyForce = 0x7, BoneArrow = 0x8, ChainCasting = 0x9, ChainLightning = 0xA, ContinueBlade = 0xB, CrossCasting = 0xC, CrushStrike = 0xD, CurseMagic = 0xE, Deeper = 0xF, DegroSlash = 0x10, DispelMagic = 0x11, DispelTrick = 0x12, DivineShield = 0x13, DrainMind = 0x14, DynastyCombo = 0x15, ElectricShock = 0x16, ExplosionNova = 0x17, FatalCondition = 0x18, FinalDynastBlood = 0x19, FinalSwordForce = 0x1A, FireBall = 0x1B, FireBolt = 0x1C, FitBlood = 0x1D, FitPoison = 0x1E, FrostNova = 0x1F, GreatHeal = 0x20, HarmDefect = 0x21, HawkTalon = 0x22, Heal = 0x23, HolySmite = 0x24, IceBlast = 0x25, IceBolt = 0x26, IceField = 0x27, Inferno = 0x28, LightningBolt = 0x29, MagicBall = 0x2A, MagicBurst = 0x2B, MentalShout = 0x2C, MightyChop = 0x2D, MightyPunch = 0x2E, MightySoul = 0x2F, MoraleDecrease = 0x30, MultiBloodShot = 0x31, MultiShot = 0x32, NatureCasting = 0x33, Neglect = 0x34, NobleFrgrance = 0x35, NorthBreeze = 0x36, NorthTear = 0x37, PiercingGuard = 0x38, PoisonShot = 0x39, PowerBenTear = 0x3A, PowerDrain = 0x3B, PowerNorthBreeze = 0x3C, PowerNorthTear = 0x3D, PowerShot = 0x3E, PowerWeaponBlast = 0x3F, PuryImpact = 0x40, RedSlash = 0x41, ResistCurse = 0x42, Restore = 0x43, ReverseOrder = 0x44, Sacrifice = 0x45, SafeProtection = 0x46, SeverBone = 0x47, ShiningPurge = 0x48, ShockEnemy = 0x49, SilverLining = 0x4A, SnearKick = 0x4B, SnearShout = 0x4C, SpeedShield = 0x4D, SpiritFog = 0x4E, StealEnchant = 0x4F, SwordForce = 0x50, TomaHawk = 0x51, WeaponBlast = 0x52, Wield = 0x53, WindyRaid = 0x54, WolfClaw = 0x55, BBDI = 0x56, GDHM = 0x57, HDMC = 0x58, HHMM = 0x59, MRMD = 0x5A, MRSD = 0x5B, SBBF = 0x5C, SHMP = 0x5D, SWAI = 0x5E, WEMI = 0x5F, WEMI2 = 0x60, Dash = 0x61, HealReinforce = 0x62, BiffTimeIncrease = 0x63, MAX_ACTIVESKILLGROUPINDEX = 0x64, }; /* 35 */ typedef PassiveSkillInfo::DataVersion PSkillSetAbstate::DataVersion; /* 36 */ enum PS_ConditionEnum { PS_CBOWATKRATEKNOCKBACK = 0x0, PS_SKILLSPUSEDOWN = 0x1, PS_AREAENEMYSPDOWN = 0x2, PS_MEDMGMISSCRIUPRATE = 0x3, MAX_PS_CONDITIONENUM = 0x4, }; /* 37 */ typedef PassiveSkillInfo::DataVersion ItemSort::DataVersion; /* 38 */ enum REWARD_ITEM_OPTION { RIO_MONEY = 0x1, RIO_ITEM = 0x2, RIO_LOT = 0x3, RIO_UPGRADE = 0x4, }; /* 39 */ enum SHINE_PUT_ON_BELONGED_ITEM { SPOBI_NOT_BELONGED = 0x0, SPOBI_BELONGED = 0x1, }; /* 40 */ typedef PassiveSkillInfo::DataVersion ItemDropLog::DataVersion; /* 41 */ enum CPacket::__unnamed { PACKETBUFFERSIZE = 0x2000, }; /* 42 */ typedef PassiveSkillInfo::DataVersion ActiveSkillGroup::DataVersion; /* 43 */ typedef PassiveSkillInfo::DataVersion SubAbStateInfo::DataVersion; /* 44 */ enum SubAbstateAction { SAA_NONE = 0x0, SAA_ACPLUS = 0x1, SAA_ACRATE = 0x2, SAA_ADDALLDOTDMG = 0x3, SAA_ADDBLOODINGDMG = 0x4, SAA_ADDPOISONDMG = 0x5, SAA_ALLSTATEPLUS = 0x6, SAA_ATTACKSPEEDRATE = 0x7, SAA_AWAY = 0x8, SAA_CASTINGTIMEPLUS = 0x9, SAA_CONHEAL = 0xA, SAA_COUNT = 0xB, SAA_CRITICALRATE = 0xC, SAA_CURSERESISTRATE = 0xD, SAA_DAMAGERATE = 0xE, SAA_DEADHPSPRECOVRATE = 0xF, SAA_DEADLYBLESSING = 0x10, SAA_DEXPLUS = 0x11, SAA_DISEASERESISTRATE = 0x12, SAA_DOTDAMAGE = 0x13, SAA_DOTRATE = 0x14, SAA_EVASIONAMOUNT = 0x15, SAA_FEAR = 0x16, SAA_HEALAMOUNT = 0x17, SAA_HEALRATE = 0x18, SAA_INTPLUS = 0x19, SAA_INTRATE = 0x1A, SAA_MAPLUS = 0x1B, SAA_MARATE = 0x1C, SAA_MAXHPPLUS = 0x1D, SAA_MAXHPRATE = 0x1E, SAA_MAXSPPLUS = 0x1F, SAA_MAXSPRATE = 0x20, SAA_MENTALPLUS = 0x21, SAA_MRPLUS = 0x22, SAA_MRRATE = 0x23, SAA_NOATTACK = 0x24, SAA_NOMOVE = 0x25, SAA_POISONRESISTRATE = 0x26, SAA_REVIVEHEALRATE = 0x27, SAA_SHIELDACRATE = 0x28, SAA_SHIELDAMOUNT = 0x29, SAA_SPEEDRATE = 0x2A, SAA_STRPLUS = 0x2B, SAA_STRRATE = 0x2C, SAA_TARGETENEMY = 0x2D, SAA_TBPLUS = 0x2E, SAA_TBRATE = 0x2F, SAA_THPLUS = 0x30, SAA_THRATE = 0x31, SAA_TICK = 0x32, SAA_USESPRATE = 0x33, SAA_WCPLUS = 0x34, SAA_WCRATE = 0x35, SAA_TOTALDAMAGERATE = 0x36, SAA_DISPELSPEEDRATE = 0x37, SAA_AREA = 0x38, SAA_GTIRESISTRATE = 0x39, SAA_MAXHPRATEDAMAGE = 0x3A, SAA_METAABILITY = 0x3B, SAA_METASKIN = 0x3C, SAA_MISSRATE = 0x3D, SAA_REFLECTDAMAGE = 0x3E, SAA_RELESEACTION = 0x3F, SAA_SCANENEMYUSER = 0x40, SAA_SETABSTATE = 0x41, SAA_TARGETALL = 0x42, SAA_HIDEENEMY = 0x43, SAA_TARGETNOTME = 0x44, SAA_SETABSTATEME = 0x45, SAA_DOTDIEDAMAGE = 0x46, SAA_SETABSTATEFRIEND = 0x47, SAA_ACMINUS = 0x48, SAA_ACDOWNRATE = 0x49, SAA_SUBTRACTALLDOTDMG = 0x4A, SAA_SUBTRACTBLOODINGDMG = 0x4B, SAA_SUBTRACTPOISONDMG = 0x4C, SAA_ATKSPEEDDOWNRATE = 0x4D, SAA_AWAYBACK = 0x4E, SAA_CRITICALDOWNRATE = 0x4F, SAA_DEXMINUS = 0x50, SAA_HEALAMOUNTMINUS = 0x51, SAA_MAMINUS = 0x52, SAA_MADOWNRATE = 0x53, SAA_MAXHPDOWNRATE = 0x54, SAA_MRMINUS = 0x55, SAA_MRDOWNRATE = 0x56, SAA_SPEEDDOWNRATE = 0x57, SAA_STRMINUS = 0x58, SAA_TBMINUS = 0x59, SAA_TBDOWNRATE = 0x5A, SAA_THMINUS = 0x5B, SAA_THDOWNRATE = 0x5C, SAA_WCMINUS = 0x5D, SAA_WCDOWNRATE = 0x5E, SAA_DOTWCRATE = 0x5F, SAA_TARGETNUMVER = 0x60, SAA_DOTMARATE = 0x61, SAA_MENDOWNRATE = 0x62, SAA_USESPDOWN = 0x63, SAA_CRIUPRATE = 0x64, SAA_MRSHIELDRATE = 0x65, SAA_ACSHIELDRATE = 0x66, SAA_MONSTERSTICK = 0x67, SAA_SETACTIVESKILL = 0x68, SAA_HPRATEDAMAGE = 0x69, MAX_SUBABSTATEACTION = 0x6A, }; /* 45 */ enum CQuestZone::QUEST_PARSING_SCRIPT_TYPE { QPST_START = 0x0, QPST_DOING = 0x1, QPST_END = 0x2, }; /* 46 */ typedef PassiveSkillInfo::DataVersion ItemInfoServer::DataVersion; /* 47 */ enum ISEType { ISET_NONEEQUIP = 0x0, ISET_MINIMON = 0x1, ISET_COS_TAIL = 0x2, ISET_COS_BACK = 0x3, ISET_COS_RIGHT = 0x4, ISET_COS_LEFT = 0x5, ISET_COS_TWOHAND = 0x6, ISET_COS_HEAD = 0x7, ISET_COS_EYE = 0x8, ISET_COS_3PIECE_AMOR = 0x9, ISET_COS_3PIECE_PANTS = 0xA, //10 ISET_COS_3PIECE_BOOTS = 0xB,//11 ISET_COS_2PIECE_PANTS = 0xC,//12 ISET_COS_1PIECE = 0xD,//13 ISET_NORMAL_BOOTS = 0xE,//14 ISET_NORMAL_PANTS = 0xF,//15 ISET_RING = 0x10,//16 ISET_SHIELD = 0x11,//17 ISET_NORMAL_AMOR = 0x12,//18 ISET_WEAPON_RIGHT = 0x13,//19 ISET_WEAPON_TWOHAND = 0x14,//20 ISET_WEAPON_LEFT = 0x15,//21 ISET_EARRING = 0x16,//22 ISET_NORMAL_HAT = 0x17,//23 ISET_NECK = 0x18,//24 ISET_COS_MASK = 0x19,//25 ISET_INVINCIBLEHAMMER = 0x1A,//26 MAX_ISETYPE = 0x1B, }; /* 48 */ enum HitMeList::Enemy::__unnamed { E_PLAYER = 0x0, E_PARTY = 0x1, E_RAID = 0x2, }; /* 49 */ typedef PassiveSkillInfo::DataVersion ToggleSkill::DataVersion; /* 50 */ enum ToggleSkillEnum { TS_HPRATEOFF = 0x0, MAX_TOGGLESKILLENUM = 0x1, }; /* 51 */ enum SkillEffectIncreaseType { SEIT_DAMAGE_RATE_INCREASE = 0x0, SEIT_COOLTIME_RATE_DECREASE = 0x1, SEIT_KEEPTIME_RATE_INCREASE = 0x2, SEIT_USESP_RATE_DECREASE = 0x3, SEIT_STA_AC_RATE_DECREASE = 0x4, SEIT_AGGRO_RATE_INCREASE = 0x5, SEIT_STA_DEX_RATE_DECREASE = 0x6, SEIT_SS_RATE_THHPUP = 0x7, SEIT_STA_MAX_HPSP_RATE_INCREASE = 0x8, SEIT_STA_DEAD_HPSP_RECOVER_RATE_INCREASE = 0x9, SEIT_STA_SHIELDAC_RATE_INDREASE = 0xA, SEIT_HEAL_RATE_INCREASE = 0xB, SEIT_STA_DOT_HEAL_RATE_INCREASE = 0xC, SEIT_STA_WC_RATE_INCEASE = 0xD, SEIT_STA_SHEILD_BLOCK_RATE_INCREASE = 0xE, MAX_SKILLEFFECTINCREASETYPE = 0xF, }; /* 52 */ enum AttackType { AT_NORMAL = 0x0, AT_SKILL = 0x1, AT_MAGIC = 0x2, AT_PHYSIC = 0x3, AT_CRITICAL = 0x4, AT_MISS = 0x5, AT_BLOCK = 0x6, MAX_ATTACKTYPE = 0x7, }; /* 53 */ 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, }; /* 54 */ 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, }; /* 55 */ 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, }; /* 56 */ enum CCsl::__unnamed { CSL_MAX_FORMAT_WORD = 0x40, }; /* 57 */ enum CCsl::CLS_CHUNK_ID { CSL_CHUNK_ID_FORMAT = 0x11111111, CSL_CHUNK_ID_DATA = 0x22222222, }; /* 58 */ enum CServerInfo::SCRIPTOR_ID { SCRIPTOR_ID_MY_SERVER = 0x0, SCRIPTOR_ID_NATION_NAME = 0x1, SCRIPTOR_ID_WORLD_NAME = 0x2, SCRIPTOR_ID_SERVER_INFO = 0x3, SCRIPTOR_ID_ODBC_INFO = 0x4, SCRIPTOR_ID_FIELD_INFO = 0x5, }; /* 59 */ enum SpyNet::SecretReportType { SRT_EOR = 0x0, SRT_GETHEAL = 0x1, SRT_SOMEONE_GIVE_ABSTATE = 0x2, SRT_SOMEONE_REMOVE_ABSTATE = 0x3, SRT_VANISH_ABSTATE = 0x4, }; /* 60 */ enum std::_Tset_traits,std::allocator,0>::__unnamed { _Multi = 0x0, }; /* 61 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 62 */ enum std::_Uninitialized { _Noinit = 0x0, }; /* 63 */ enum std::basic_filebuf >::_Initfl { _Newfl = 0x0, _Openfl = 0x1, _Closefl = 0x2, }; /* 64 */ enum std::_Tree,std::allocator,0> >::_Redbl { _Red = 0x0, _Black = 0x1, }; /* 65 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 66 */ enum std::deque >::__unnamed { _DEQUEMAPSIZ = 0x8, _DEQUESIZ = 0x1, }; /* 67 */ enum std::codecvt_base::__unnamed { ok = 0x0, partial = 0x1, error = 0x2, noconv = 0x3, }; /* 68 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,st; /* 69 */ enum std::_Iosb::_Dummy_enum { _Dummy_enum_val = 0x1, }; /* 70 */ enum std::_Iosb::_Fmtflags { _Fmtmask = 0xFFFF, _Fmtzero = 0x0, }; /* 71 */ enum std::_Iosb::_Iostate { _Statmask = 0x17, }; /* 72 */ enum std::_Iosb::_Openmode { _Openmask = 0xFF, }; /* 73 */ enum std::_Iosb::_Seekdir { _Seekmask = 0x3, }; /* 74 */ enum std::_Iosb::__unnamed { _Openprot = 0x1B6, }; /* 75 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocato; /* 76 */ enum std::basic_string,std::allocator >::__unnamed { _BUF_SIZE = 0x10, }; /* 77 */ 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, }; /* 78 */ enum std::ios_base::event { erase_event = 0x0, imbue_event = 0x1, copyfmt_event = 0x2, }; /* 79 */ enum AreaInfoData::IAreaData::AreaType { CIRCLE = 0x0, SQUARE = 0x1, }; /* 80 */ enum ShineMultiTypeHandle::HandleType { ALONE = 0x0, PARTY = 0x1, RAID = 0x2, ALL = 0x3, }; /* 81 */ 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, }; /* 82 */ enum IObserver::Event { EV_IDLE = 0x0, EV_DIE = 0x1, EV_SKILL = 0x2, EV_ABSTATE = 0x3, EV_EMOTION = 0x4, EV_DAMAGE = 0x5, EV_TICK_PARTY = 0x6, EV_LOCATION = 0x7, }; /* 83 */ 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_MiniHouseFurnitureEndure = 0x15, SHN_DiceDividind = 0x16, SHN_ActionViewInfo = 0x17, SHN_AuctionCost = 0x18, SHN_AuctionLimit = 0x19, SHN_AuctionPeriod = 0x1A, SHN_MapLinkPoint = 0x1B, SHN_MapWayPoint = 0x1C, SHN_PVPNoAttack = 0x1D, SHN_MaxCnt = 0x1E, }; /* 84 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,1>::__unnamed; /* 85 */ enum stdext::hash_compare >::__unnamed { bucket_size = 0x4, min_buckets = 0x8, }; /* 86 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,1> >::__unnamed; /* 87 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,0>::__unnamed; /* 88 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,0> >::__unnamed; /* 89 */ enum ScenarioBookShelf::ScenarioBook::SenarioType { ST_NONE = 0x0, ST_PS = 0x1, ST_LUA = 0x2, }; /* 90 */ enum FieldType { PK_NO_MAP = 0x0, NORMAL_MAP = 0x1, MY_PARTY_NORMAL_MAP = 0x2, FIELD_GUILD_MAP = 0x3, MY_GUILD_NORMAL_MAP = 0x4, MY_SERVER_NORMAL_MAP = 0x5, GUILD_MAP = 0x6, FIELD_MAP = 0x7, MAX_FIELDTYPE = 0x8, }; /* 91 */ typedef PassiveSkillInfo::DataVersion AreaSkill::DataVersion; /* 92 */ enum ImagePinType { IPT_ME = 0x0, IPT_TARGET = 0x1, IPT_SPOT = 0x2, MAX_IMAGEPINTYPE = 0x3, }; /* 93 */ enum CGdp::__unnamed { GDP_MAX_NAME = 0x104, GDPID = 0x1A504447, GDP_DEFAULT_NUM_EMPTY_MAKES = 0xA, GDP_COPY_BUFFER_SIZE = 0x20000, }; /* 94 */ enum CGdp::GDP_IO_TYPE { GDP_IO_WIN32 = 0x0, GDP_IO_ANSI = 0x1, }; /* 95 */ 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, }; /* 96 */ enum CGdp::GDP_STORE_TYPE { GDP_STORE_COPY = 0x0, GDP_STORE_DIB = 0x1, GDP_STORE_ZIP = 0x2, }; /* 97 */ typedef PassiveSkillInfo::DataVersion MobWeapon::DataVersion; /* 98 */ enum ATKTYPE { SKLTP_DAMAGE = 0x0, SKLTP_HEAL = 0x1, SKLTP_ABSTATE = 0x2, SKLTP_SPECIAL = 0x3, SKLTP_DISPEL = 0x4, MAX_ATKTYPE = 0x5, }; /* 99 */ enum MOBATTACKTARGET { MAT_ENEMY = 0x0, MAT_ME = 0x1, MAT_MYRACE = 0x2, MAT_NONE = 0x3, MAT_NPC = 0x4, MAX_MOBATTACKTARGET = 0x5, }; /* 100 */ enum NORMALHITTYPE { HT_PY = 0x0, HT_MA = 0x1, HT_NONE = 0x2, MAX_NORMALHITTYPE = 0x3, }; /* 101 */ typedef PassiveSkillInfo::DataVersion ActiveSkillInfoServer::DataVersion; /* 102 */ enum SkillHitType { 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_SKILLHITTYPE = 0x6, }; /* 103 */ 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, }; /* 104 */ typedef PassiveSkillInfo::DataVersion MobKillAble::DataVersion; /* 105 */ enum MobKillType { MKT_DEFAULT = 0x0, MKT_ONLYSCRIPT = 0x1, MKT_MOB = 0x2, MAX_MOBKILLTYPE = 0x3, }; /* 106 */ 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, }; /* 107 */ enum CSocket_Acceptor::ACCEPTED_SOCKET_WORK { ACCEPTED_SOCKET_WORK_EMPTY = 0x0, ACCEPTED_SOCKET_WORK_VALID = 0x1, }; /* 108 */ typedef PassiveSkillInfo::DataVersion MobLifeTime::DataVersion; /* 109 */ enum MID_ROLE { MIDR_NONE = 0x0, MIDR_DEFENCER = 0x1, MIDR_HEALER = 0x2, MIDR_ATTACKER = 0x3, MIDR_COMMON = 0x4, MIDR_MAX = 0x5, }; /* 110 */ enum INSTANCE_DUNGEON::CATEGORY { CATEGORY_CLASSIC = 0xFFFFFFFF, CATEGORY_PARTY = 0x0, CATEGORY_GUILD = 0x1, CATEGORY_INDIVIDUAL = 0x2, CATEGORY_RAID = 0x3, }; /* 111 */ typedef PassiveSkillInfo::DataVersion GradeItemOption::DataVersion; /* 112 */ typedef PassiveSkillInfo::DataVersion ChargedItemEffect::DataVersion; /* 113 */ 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, EE_AUCTION_ANYWHERE = 0x20, EE_AUCTION_TAXRATE = 0x21, EE_AUCTION_ENROLL = 0x22, EE_AUCTION_STORAGEPERIOD = 0x23, EE_GBCOIN = 0x24, EE_MACRO = 0x25, EE_STORAGE_ANYWHERE = 0x26, MAX_EFFECTENUMERATE = 0x27, }; /* 114 */ enum ZoneBaseSession::SESSION_STATUS { SESSION_STATUS_EMPTY = 0x0, SESSION_STATUS_CONNECTED = 0x1, SESSION_STATUS_CONNECTING = 0x2, SESSION_STATUS_CLOSEING = 0x3, }; /* 115 */ enum SHINE_MINIGAME_TYPE { SMT_NULL = 0x0, SMT_DICE_TAISAI = 0x1, }; /* 116 */ 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, }; /* 117 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType { TSRT_DEFAULT = 0x0, TSRT_RETURN = 0x1, }; /* 118 */ enum ShineObjectClass::ShineObject::BriefInfoRange { BIR_NONE = 0x0, BIR_ALLMAP = 0x1, BIR_SIGHT = 0x2, BIR_VARIOUS = 0x3, }; /* 119 */ enum ShineObjectClass::RemoveWhen { REMOVE_NOW = 0x0, REMOVE_LOGOUT = 0x1, REMOVE_WARP = 0x2, REMOVE_REVIVE = 0x3, }; /* 120 */ enum GatherType { GT_HERBING = 0x0, GT_MINING = 0x1, GT_WOODCUTTING = 0x2, GT_FISHING = 0x3, MAX_GATHERTYPE = 0x4, }; /* 121 */ 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, }; /* 122 */ enum ShineObjectClass::PartyGroup { PartyGroup_Alone = 0x0, PartyGroup_Party = 0x1, PartyGroup_Raid = 0x2, }; /* 123 */ 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, EF_SKILLSPECIAL = 0xD, }; /* 124 */ enum ShineObjectClass::BattleCamp { BC_NONE = 0x0, BC_MOB = 0x1, BC_CHAR = 0x2, BC_NPC = 0x3, }; /* 125 */ enum GAMBLE_TYPE { GBT_BASE = 0x0, GBT_DICETAISAI = 0x1, GBT_SLOTMACHINE = 0x2, GBT_MAX = 0x3, }; /* 126 */ enum ReactionTypeEnum { RAT_NONE = 0x0, RAT_BUY = 0x1, MAX_REACTIONTYPEENUM = 0x2, }; /* 127 */ enum PROTECTION_FROM_GAME_TYPE { PFGT_NONE = 0x0, PFGT_HEALTH = 0x1, PFGT_FATIGUE = 0x2, PFGT_WEAKNESS = 0x3, }; /* 128 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_CurWork { TSCW_NONE = 0x0, TSCW_MISC = 0x1, TSCW_NORMALATTACK_SWING = 0x2, TSCW_NORMALATTACK_DAMAGE = 0x3, TSCW_LOGOUT = 0x4, }; /* 129 */ enum FieldMap::FM_MarkingError { FM_MARKSUCCESS = 0x0, FM_MAPNOTEXIST = 0x1, FM_OTHERMAP = 0x2, FM_BLOCKED = 0x3, }; /* 130 */ enum MapBlock::DoorAction { DA_CLOSE = 0x0, DA_OPEN = 0x1, DA_BREAK = 0x2, }; /* 131 */ enum MoveManager::MMState { MM_HALT = 0x0, MM_WALK = 0x1, MM_RUN = 0x2, MM_REINFORCEMOVE = 0x3, }; /* 132 */ enum TargetState { TS_LIVE = 0x0, TS_CORPSE = 0x1, TS_NONE = 0x2, MAX_TARGETSTATE = 0x3, }; /* 133 */ enum AbnormalStateContainer::SkillBlast { SB_NORMAL = 0x0, SB_SILENCE = 0x2, }; /* 134 */ enum DeadCheck::DC_DeadCause { DC_LIVE = 0x0, DC_DOT = 0x1, DC_ATTACK = 0x2, DC_ATTACK2 = 0x3, DC_SELFKILL = 0x4, DC_SKILL = 0x5, }; /* 135 */ typedef ActiveSkillGroupIndex MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr; /* 136 */ enum DICE_TAISAI_BETTING_TYPE { DTBT_BETTING = 0x0, DTBT_BETTING_CANCEL = 0x1, MAX_DICE_TAISAI_BETTING_TYPE = 0x2, }; /* 137 */ enum DICE_TAISAI_GAME_MODE { DTGM_AUTO = 0x0, DTGM_MANUAL = 0x1, MAX_DICE_TAISAI_GAME_MODE = 0x2, }; /* 138 */ enum ShineObjectClass::DataBase { TOTAL_ITEM_STRUCT = 0x0, ONLY_REGISTNUMBER = 0x1, }; /* 139 */ enum EnemyDetect { ED_BOUT = 0x0, ED_AGGRESSIVE = 0x1, ED_NOBRAIN = 0x2, ED_AGGRESSIVE2 = 0x3, ED_AGGREESIVEALL = 0x4, ED_ENEMYALLDETECT = 0x5, MAX_ENEMYDETECT = 0x6, }; /* 140 */ enum ShineObjectClass::ShineMagicField::MAGICFIELD_TYPE { MFT_NONE = 0x0, MFT_ENEMY = 0x1, MFT_PARTY = 0x2, MFT_MAX = 0x3, }; /* 141 */ enum MiscDataTable::MiscData_Skill::MDS_AI { SAI_ROOT = 0x0, SAI_CHASE = 0x1, SAI_RAMPAGE = 0x2, SAI_ROAM = 0x3, }; /* 142 */ typedef PassiveSkillInfo::DataVersion AbnormalStateInfo::DataVersion; /* 143 */ 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, DA_BOMB = 0xA, DA_CHARGED = 0xB, MAX_DISPELATTR = 0xC, }; /* 144 */ 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, }; /* 145 */ enum ORTokenReader::BraceInString { BIS_INCLUDEBRACE = 0x0, BIS_EXCLUDEBRACE = 0x1, }; /* 146 */ typedef PassiveSkillInfo::DataVersion ItemUseEffect::DataVersion; /* 147 */ typedef PassiveSkillInfo::DataVersion SetItemEffect::DataVersion; /* 148 */ typedef PassiveSkillInfo::DataVersion PVPNoAttack::DataVersion; /* 149 */ enum PKType { PK_NO = 0x0, FREE_PK = 0x1, GUILD_PK = 0x2, FIELD_PK = 0x3, FIELD_GUILD_PK = 0x4, MAX_PKTYPE = 0x5, }; /* 150 */ typedef PassiveSkillInfo::DataVersion CHARACTER_TITLE_DATA::DataVersion; /* 151 */ enum TitlePermitType { TPT_PERMIT = 0x0, TPT_IMPOSSIBLE = 0x1, MAX_TITLEPERMITTYPE = 0x2, }; /* 152 */ enum TitleRefreshType { TRT_REFRESH = 0x0, TRT_KEEP = 0x1, MAX_TITLEREFRESHTYPE = 0x2, }; /* 153 */ 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, }; /* 154 */ typedef PassiveSkillInfo::DataVersion MobKillLog::DataVersion; /* 155 */ typedef PassiveSkillInfo::DataVersion MobInfoServer::DataVersion; /* 156 */ enum MobRace { MR_ARCHON = 0x0, MR_BAS = 0x1, MR_BAT = 0x2, MR_BEAR = 0x3, MR_BELLOW = 0x4, MR_BOAR = 0x5, MR_BOOGY = 0x6, MR_BOOK = 0x7, MR_CAIMAN = 0x8, MR_CEM = 0x9, MR_CHAR = 0xA, MR_CONDOR = 0xB, MR_CRAB = 0xC, MR_DOG = 0xD, MR_EARTH = 0xE, MR_FOX = 0xF, MR_GHOST = 0x10, MR_GOBLIN = 0x11, MR_GREENKY = 0x12, MR_GUARD_CHAOS = 0x13, MR_GUARD_NORMAL = 0x14, MR_GUARDIAN = 0x15, MR_HELGA = 0x16, MR_HONEYING = 0x17, MR_HOP = 0x18, MR_IMP = 0x19, MR_INCUBUS = 0x1A, MR_KARA = 0x1B, MR_KEBING = 0x1C, MR_KEEPER = 0x1D, MR_KINGCALL = 0x1E, MR_KRUGE = 0x1F, MR_LIPS = 0x20, MR_LIVING = 0x21, MR_LIZARD = 0x22, MR_MAGMATON = 0x23, MR_MAGRITE = 0x24, MR_MAND = 0x25, MR_MARA = 0x26, MR_MARLONE = 0x27, MR_MIMIC = 0x28, MR_MINER = 0x29, MR_MOLE = 0x2A, MR_MUD = 0x2B, MR_MUSHROOM = 0x2C, MR_NAVAR = 0x2D, MR_NONE = 0x2E, MR_NOX = 0x2F, MR_OGRE = 0x30, MR_ORC = 0x31, MR_PHINO = 0x32, MR_PHOUCH = 0x33, MR_PI = 0x34, MR_POON = 0x35, MR_PRI = 0x36, MR_PROCK = 0x37, MR_RAIDER = 0x38, MR_RAPLAN = 0x39, MR_RATMAN = 0x3A, MR_RHINOCE = 0x3B, MR_SHADOW = 0x3C, MR_SHELLA = 0x3D, MR_SHYLPH = 0x3E, MR_SKEL = 0x3F, MR_SLIME = 0x40, MR_SLUG = 0x41, MR_SOUL = 0x42, MR_SPIDER = 0x43, MR_SPIRIT = 0x44, MR_STAFF = 0x45, MR_STATUE = 0x46, MR_STONIE = 0x47, MR_TREE = 0x48, MR_TRUMPY = 0x49, MR_VEHIMOTH = 0x4A, MR_VIVI = 0x4B, MR_WATER = 0x4C, MR_WIND = 0x4D, MR_WOLF = 0x4E, MR_ZOMBIE = 0x4F, MR_LICH = 0x50, MR_ELF = 0x51, MR_SELF = 0x52, MR_DEPRAVITY = 0x53, MAX_MOBRACE = 0x54, }; /* 157 */ typedef PassiveSkillInfo::DataVersion MobInfo::DataVersion; /* 158 */ 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_CLAW = 0x11, WT_DSWORD = 0x12, MAX_WEAPONTYPEENUM = 0x13, }; /* 159 */ 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, }; /* 160 */ enum MobGradeType { MGT_NORMAL = 0x0, MGT_CHIEF = 0x1, MGT_BOSS = 0x2, MGT_HERO = 0x3, MGT_ELITE = 0x4, MGT_NONE = 0x5, MAX_MOBGRADETYPE = 0x6, }; /* 161 */ 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_FLAG = 0xD, MT_NOTARGET2 = 0xE, MT_GLDITEM = 0xF, MT_DEVIL = 0x10, MT_META = 0x11, MT_BOX_MINE = 0x12, MT_BOX_HERB = 0x13, MT_GUARD_NORMAL = 0x14, MT_GUARD_CHAOS = 0x15, MT_CHAOS_NPC = 0x16, MT_USER_NORMAL = 0x17, MT_USER_CHAOS = 0x18, MT_NODAMAGE = 0x19, MT_NODAMAGE2 = 0x1A, MT_NONAMEGATE = 0x1B, MT_FRIEND = 0x1C, MT_GB_DICE = 0x1D, MT_NODAMAGE3 = 0x1E, MT_GB_SLOTMACHINE = 0x1F, MT_FRIENDDMGABSORB = 0x20, MAX_MOBTYPE = 0x21, }; /* 162 */ enum MiscDataTable::MiscData_Skill::MDS_MST { MST_NONE = 0x0, MST_MULTI = 0x1, }; /* 163 */ enum MiscDataTable::MiscData_AbState::EquipWhere { EW_NONE = 0x0, EW_LEFTHAND = 0x1, }; /* 164 */ enum MiscDataTable::MiscData_AbState::EquipClass { EC_NONE = 0x0, EC_SHIELD = 0x1, }; /* 165 */ enum MiscDataTable::MiscData_Skill::__unnamed { RL_CASTER = 0x0, RL_TARGET = 0x1, }; /* 166 */ typedef PassiveSkillInfo::DataVersion QuestSpecies::DataVersion; /* 167 */ enum CCharacterTitleZone::CT_UPGRADE_ITEM_STATUS { CT_UIS_FAILED = 0x0, CT_UIS_SUCCESS = 0x1, CT_UIS_NATURE = 0x2, }; /* 168 */ enum QUEST_DATA::QUEST_TYPE { QT_NORMAL = 0x0, QT_STORY = 0x1, QT_CLASS = 0x2, QT_EVENT = 0x3, QT_INSTANCE_DUNGEON = 0x4, QT_NORMAL_PARTY = 0x5, QT_EPIC = 0x6, QT_EPIC_PARTY = 0x7, QT_RAID = 0x8, QT_CHAO_QUEST = 0x9, QT_MAX_QUEST_TYPE = 0xA, }; /* 169 */ enum QUEST_DATA::QUEST_START_DATE_MODE { QSDM_YEAR_TERM = 0x0, QSDM_MONTH_TERM = 0x1, QSDM_DATE_TERM = 0x2, QSDM_PERIOD = 0x3, }; /* 170 */ enum QUEST_DATA::QUEST_NPC_MOB_ACTION { QNMA_REWARD_OBJECT = 0x0, QNMA_KILL = 0x1, QNMA_FIND = 0x2, QNMA_CONVERSATION = 0x3, }; /* 171 */ 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, }; /* 172 */ 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, }; /* 173 */ enum QUEST_DATA::QUEST_REWARD_USE { QRU_UNUSE = 0x0, QRU_PERIMARY = 0x1, QRU_SELECTABLE = 0x2, }; /* 174 */ 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, QRT_KILLPOINT = 0x8, }; /* 175 */ enum STORAGE_OPEN_CLOSE_TYPE { SOCT_STORAGE_WINDOW = 0x0, SOCT_MONEY_REWARD_WINDOW = 0x1, SOCT_ITEM_REWARD_WINDOW = 0x2, SOCT_MAX = 0x3, }; /* 176 */ enum CIOCP::IOCP_WORK_TYPE { READ = 0x0, WRITE = 0x1, CLOSE = 0x2, STOP = 0x3, }; /* 177 */ typedef ActiveSkillGroupIndex CIOCP::STATUS; /* 178 */ 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, }; /* 179 */ 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, }; /* 180 */ enum QUEST_SCRIPT_TALKER { QS_TALKER_NPC = 0x0, QS_TALKER_ME = 0x1, QST_MAX = 0x2, }; /* 181 */ typedef PassiveSkillInfo::DataVersion MobSpecies::DataVersion; /* 182 */ typedef PassiveSkillInfo::DataVersion ActiveSkillInfo::DataVersion; /* 183 */ 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, }; /* 184 */ 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, TARGET_THISSKILL = 0x11, MAX_TARGETTYPE = 0x12, }; /* 185 */ 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, SE_ESCEAPETARGET = 0x10, MAX_SKILLEFFECTTYPE = 0x11, }; /* 186 */ 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_DISPELDEEPER = 0xF, SS_STEALENCHANT = 0x10, SS_HPCONVERTSP = 0x11, SS_HPUPRATE = 0x12, SS_FLYDURINGCAST = 0x13, SS_SILVERWING = 0x14, SS_DISPELDEBUFF = 0x15, SS_DISPELCURSE = 0x16, SS_DISPELPOISON = 0x17, SS_DISPELDISEASE = 0x18, SS_WHOLEAGGRORATE = 0x19, SS_WARPING = 0x1A, SS_DISPELRANDOM = 0x1B, SS_DETECT = 0x1C, SS_WHOLEAGGRORANGE = 0x1D, SS_HIDE = 0x1E, SS_Silience = 0x1F, SS_MESMERIZE = 0x20, SS_SUMMON = 0x21, SS_METAMORPHOSIS = 0x22, SS_CROSSCOUNTER = 0x23, SS_HPRATE = 0x24, SS_DASH = 0x25, SS_DISPELBUFF = 0x26, SS_DASH2 = 0x27, SS_JWALK = 0x28, SS_FIRETIMEADD = 0x29, SS_CURSETIMEADD = 0x2A, SS_HOLDME = 0x2B, SS_POSIONTIMEADD = 0x2C, SS_SHOOTME = 0x2D, SS_DMGCOLLTIMEDOWN = 0x2E, SS_AREATYPE = 0x2F, SS_BOMBDISPELALL = 0x30, SS_MAGICFIELDPARTY = 0x31, SS_HEALFRIENDRATE = 0x32, SS_SETABSTATEFRIEND = 0x33, SS_RANDOMTARGETNUMBER = 0x34, SS_NEXTTARGETAREA = 0x35, SS_DMGDOWNRATE = 0x36, SS_MAXDMGDOWNRATE = 0x37, SS_SHOTSPEED = 0x38, SS_TARGETHPDOWNDMGUPRATE = 0x39, SS_JUMP = 0x3A, SS_SETABSTATEME = 0x3B, SS_NOTTARGET = 0x3C, SS_ABKEEPTIME = 0x3D, SS_TOPAGGRONO = 0x3E, SS_RANDOMTARGET = 0x3F, MAX_SKILLSPECIAL = 0x40, }; /* 187 */ typedef PassiveSkillInfo::DataVersion MobKillAnnounce::DataVersion; /* 188 */ enum MobKillAnnounceType { MKL_Helga = 0x0, MKL_Karen = 0x1, MKL_B_CrackerHumar = 0x2, MKL_BH_Helga = 0x3, MKL_BH_Humar = 0x4, MKL_Chimera = 0x5, MAX_MOBKILLANNOUNCETYPE = 0x6, }; /* 189 */ typedef PassiveSkillInfo::DataVersion ItemInfo::DataVersion; /* 190 */ enum ItemTypeEnum { ITEMTYPE_EQU = 0x0, ITEMTYPE_EXH = 0x1, ITEMTYPE_ETC = 0x2, ITEMTYPE_QUEST = 0x3, ITEMTYPE_STARTQUEST = 0x4, ITEMTYPE_VIP = 0x5, MAX_ITEMTYPEENUM = 0x6, }; /* 191 */ enum AuctionGroup { AG_ALL = 0x0, AG_M_WEAPON = 0x1, AG_M_ARMOR = 0x2, AG_M_ACCESSORY = 0x3, AG_M_PRODUCE = 0x4, AG_M_ENCHANT = 0x5, AG_M_RAW = 0x6, AG_M_ETC = 0x7, AG_S_ONEHANDSWORD = 0x8, AG_S_TWOHANDSWORD = 0x9, AG_S_AXE = 0xA, // 10 AG_S_MACE = 0xB, // 11 AG_S_HAMMER = 0xC, // 12 AG_S_BOW = 0xD, // 13 AG_S_CBOW = 0xE, // 14 AG_S_STAFF = 0xF, // 15 AG_S_WAND = 0x10, // 16 AG_S_CLAW = 0x11, // 17 AG_S_DSWORD = 0x12, // 18 AG_S_FIGHTER = 0x13, // 19 AG_S_CLERIC = 0x14, // 20 AG_S_ARCHER = 0x15, // 21 AG_S_MAGE = 0x16, // 22 AG_S_JOKER = 0x17, // 23 AG_S_NECK = 0x18, // 24 AG_S_EARRING = 0x19, // 25 AG_S_RING = 0x1A, AG_S_SCROLL = 0x1B, AG_S_POTION = 0x1C, AG_S_STONE = 0x1D, AG_S_FOOD = 0x1E, AG_S_ENCHANT = 0x1F, AG_S_PRODRAW = 0x20, AG_S_FARM = 0x21, AG_S_MOVER = 0x22, AG_S_MINIHOUSE = 0x23, AG_S_COSTUME = 0x24, AG_S_ABILLITY = 0x25, AG_S_EMOTION = 0x26, AG_S_ETC = 0x27, MAX_AUCTIONGROUP = 0x28, }; /* 192 */ enum GradeType { GT_CHARGE = 0x0, GT_NAMED = 0x1, GT_NORMAL = 0x2, GT_RARE = 0x3, GT_SET = 0x4, GT_UNIQUE = 0x5, MAX_GRADETYPE = 0x6, }; /* 193 */ enum ItemFuncEnum { ITEMFUNC_NONE = 0x0, ITEMFUNC_ENDUREKIT_F = 0x1, ITEMFUNC_ENDUREKIT_WC = 0x2, ITEMFUNC_JUSTREVIVAL = 0x3, ITEMFUNC_CHANGE_NAME = 0x4, ITEMFUNC_CHANGE_RELATION = 0x5, ITEMFUNC_PUTON_CLEAR = 0x6, MAX_ITEMFUNCENUM = 0x7, }; /* 194 */ enum TargetAction { TA_DIE = 0x0, MAX_TARGETACTION = 0x1, }; /* 195 */ enum ActionRangeType { HP_RATE_0_20 = 0x0, Lv_0_40 = 0x1, SP_ABSOLUTE_0_1000 = 0x2, Lv_0_19 = 0x3, Lv_20_49 = 0x4, Lv_50_79 = 0x5, Lv_80_99 = 0x6, Lv_100_150 = 0x7, MAX_ACTIONRANGETYPE = 0x8, }; /* 196 */ enum ActionETCType { AET_ITEMEQUIP = 0x0, AET_ITEMUSE = 0x1, MAX_ACTIONETCTYPE = 0x2, }; /* 197 */ enum RecoverType { RT_HPABSOLUTEPLUS = 0x0, RT_HPRATEPLUS = 0x1, RT_SPABSOLUTEPLUS = 0x2, RT_SPRATEPLUS = 0x3, RT_HPABSOLUTEMINUS = 0x4, RT_HPRATEMINUS = 0x5, RT_SPABSOLUTEMINUS = 0x6, RT_SPRATEMINUS = 0x7, MAX_RECOVERTYPE = 0x8, }; /* 198 */ enum SetItemEffectType { SIET_DEFAULT = 0x0, SIET_DAMAGE_RATE_INCREASE = 0x1, MAX_SETITEMEFFECTTYPE = 0x2, }; /* 199 */ enum MobKillerIdentity { MKID_CHEAT = 0x0, MKID_MOB = 0x1, MKID_USER = 0x2, MKID_SYSTEM = 0x3, MAX_MKID = 0x4, }; /* 200 */ enum RandomOptionType { ROT_STR = 0x0, ROT_CON = 0x1, ROT_DEX = 0x2, ROT_INT = 0x3, ROT_MEN = 0x4, ROT_TH = 0x5, ROT_CRI = 0x6, ROT_WC = 0x7, ROT_AC = 0x8, ROT_MA = 0x9, ROT_MR = 0xA, ROT_TB = 0xB, ROT_CRITICAL_TB = 0xC, ROT_DEMANDLVDOWN = 0xD, MAX_RANDOMOPTIONTYPE = 0xE, }; /* 201 */ enum FieldMap::WarpResult { WR_NOBLOCK = 0x0, WR_BLOCKED = 0x1, WR_TOOLONG = 0x2, }; /* 202 */ enum FieldMap::CameraState { CS_NONE = 0x0, CS_MOVING = 0x1, CS_MAX = 0x2, }; /* 203 */ enum CDataReader::DATA_MODE { DATA_MODE_NORMAL = 0x0, DATA_MODE_ENCRYPTION = 0x1, }; /* 204 */ 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, }; /* 205 */ enum CToken::__unnamed { TOKEN_MAX_SEPRATOR = 0x100, TOKEN_ID_ERROR = 0xFFFFFFFF, }; /* 206 */ enum LOOTING_TYPE { LOOTING_TYPE_FREE = 0x0, LOOTING_TYPE_ORDER = 0x1, LOOTING_TYPE_LOOTER = 0x2, LOOTING_TYPE_DICE = 0x3, MAX_LOOTING_TYPE = 0x4, }; /* 207 */ typedef PassiveSkillInfo::DataVersion MapInfo::DataVersion; /* 208 */ typedef PassiveSkillInfo::DataVersion MobResist::DataVersion; /* 209 */ typedef PassiveSkillInfo::DataVersion PresentReward::DataVersion; /* 210 */ 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, }; /* 211 */ enum CParty::PARTY_MAX_LEVEL_DISTANCE { DISTANCE_VALUE = 0x3E8, }; /* 212 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 213 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 214 */ enum PROTOCOL_COMMAND_GAMBLE { NC_GAMBLE_NULL = 0x0, NC_GAMBLE_ZONE_PREVMAPNAME_CMD = 0x1, NC_GAMBLE_GAMBLEHOUSE_EXIT_REQ = 0x2, NC_GAMBLE_GAMBLEHOUSE_EXIT_ACK = 0x3, NC_GAMBLE_COIN_CHANGE_CMD = 0x4, NC_GAMBLE_EXCHANGECOIN_CHANGE_CMD = 0x5, NC_GAMBLE_COIN_DB_ADD_REQ = 0x6, NC_GAMBLE_COIN_DB_ADD_ACK = 0x7, NC_GAMBLE_EXCHANGEDCOIN_INIT_CMD = 0x9, NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_REQ = 0xA, NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_ACK = 0xB, NC_GAMBLE_COIN_EXCHANGEMACHINE_UI_OPEN_CMD = 0xC, NC_GAMBLE_COIN_VIPCARD_UI_OPEN_REQ = 0xD, NC_GAMBLE_COIN_VIPCARD_UI_OPEN_ACK = 0xE, NC_GAMBLE_COIN_BUY_REQ = 0xF, NC_GAMBLE_COIN_BUY_ACK = 0x10, NC_GAMBLE_COIN_DB_BUY_REQ = 0x11, NC_GAMBLE_COIN_DB_BUY_ACK = 0x12, NC_GAMBLE_COIN_SELL_REQ = 0x13, NC_GAMBLE_COIN_SELL_ACK = 0x14, NC_GAMBLE_COIN_DB_SELL_REQ = 0x15, NC_GAMBLE_COIN_DB_SELL_ACK = 0x16, NC_GAMBLE_TYPE_AND_WHERE_STAND_REQ = 0x17, NC_GAMBLE_TYPE_AND_WHERE_STAND_ACK = 0x18, NC_GAMBLE_COIN_DB_USE_COINITEM_REQ = 0x19, NC_GAMBLE_COIN_DB_USE_COINITEM_ACK = 0x1A, NC_GAMBLE_COIN_USE_COINITEM_MESSAGE_CMD = 0x1B, NC_GAMBLE_ENTER_PLAYER_DIRECT_CMD = 0x1C, NC_GAMBLE_WORLD_PREVMAPNAME_CMD = 0x1D, NC_GAMBLE_PLAYERACT_CMD = 0x1E, NC_GAMBLE_DICE_TAISAI_GAME_JOIN_REQ = 0x64, NC_GAMBLE_DICE_TAISAI_GAME_JOIN_ACK = 0x65, NC_GAMBLE_DICE_TAISAI_GAME_JOIN_CMD = 0x66, NC_GAMBLE_DICE_TAISAI_GAME_BETTING_INFO_CMD = 0x67, NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_REQ = 0x68, NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_ACK = 0x69, NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_CMD = 0x6A, NC_GAMBLE_DICE_TAISAI_ALL_RANK_REQ = 0x6B, NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_REQ = 0x6C, NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_ACK = 0x6D, NC_GAMBLE_DICE_TAISAI_ALL_RANK_ACK = 0x6E, NC_GAMBLE_DICE_TAISAI_CURR_RANK_REQ = 0x6F, NC_GAMBLE_DICE_TAISAI_CURR_RANK_ACK = 0x70, NC_GAMBLE_DICE_TAISAI_BETTING_REQ = 0x71, NC_GAMBLE_DICE_TAISAI_BETTING_ACK = 0x72, NC_GAMBLE_DICE_TAISAI_BETTING_CMD = 0x73, NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_REQ = 0x74, NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_ACK = 0x75, NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_CMD = 0x76, NC_GAMBLE_DICE_TAISAI_DICE_ROLL_CMD = 0x77, NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ = 0x78, NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK = 0x79, NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD = 0x7A, NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_CMD = 0x7B, NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD = 0x7C, NC_GAMBLE_DICE_TAISAI_LARGE_AMOUNT_REQ = 0x7D, NC_GAMBLE_DICE_TAISAI_LARGE_AMOUNT_ACK = 0x7E, NC_GAMBLE_DICE_TAISAI_LARGE_AMOUNT_CMD = 0x7F, NC_GAMBLE_DICE_TAISAI_BET_START_CMD = 0x80, NC_GAMBLE_DICE_TAISAI_TIMER_CMD = 0x81, NC_GAMBLE_SLOTMACHINE_GAME_JOIN_REQ = 0xC8, NC_GAMBLE_SLOTMACHINE_GAME_JOIN_ACK = 0xC9, NC_GAMBLE_SLOTMACHINE_GAME_LEAVE_REQ = 0xCA, NC_GAMBLE_SLOTMACHINE_GAME_LEAVE_ACK = 0xCB, NC_GAMBLE_SLOTMACHINE_START_REQ = 0xCC, NC_GAMBLE_SLOTMACHINE_START_ACK = 0xCD, NC_GAMBLE_SLOTMACHINE_STOPBUTTON_REQ = 0xCE, NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK = 0xCF, NC_GAMBLE_SLOTMACHINE_WHEELSTOP_REQ = 0xD0, NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK = 0xD1, NC_GAMBLE_SLOTMACHINE_STAND_UP_CMD = 0xD2, NC_GAMBLE_SLOTMACHINE_DB_RESULT_REQ = 0xD3, NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK = 0xD4, NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ = 0xD5, NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_ACK = 0xD6, NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD = 0xD8, NC_GAMBLE_SLOTMACHINE_JACKPOTRANKING_REQ = 0xD9, NC_GAMBLE_SLOTMACHINE_JACKPOTRANKING_ACK = 0xDA, NC_GAMBLE_SLOTMACHINE_WINRANKING_REQ = 0xDB, NC_GAMBLE_SLOTMACHINE_WINRANKING_ACK = 0xDC, NC_GAMBLE_SLOTMACHINE_SOMEONE_GET_JACKPOT_CMD = 0xDD, }; /* 215 */ enum GBSMBetType { GB_SlotMachine_01 = 0x0, GB_SlotMachine_02 = 0x1, GB_SlotMachine_03 = 0x2, MAX_GBSMBETTYPE = 0x3, }; /* 216 */ enum GBSMCardType { GBSMCard_HPPotion = 0x0, GBSMCard_SPPotion = 0x1, GBSMCard_Honeying = 0x2, GBSMCard_Boogy = 0x3, GBSMCard_Pinky = 0x4, GBSMCard_PrinceSlime = 0x5, GBSMCard_QueenSlime = 0x6, GBSMCard_KingSlime = 0x7, GBSMCard_FiestaLogo = 0x8, MAX_GBSMCARDTYPE = 0x9, }; /* 217 */ enum GB_ANIType { GB_ANI_WinCode01 = 0x0, GB_ANI_WinCode02 = 0x1, GB_ANI_WinCode03 = 0x2, GB_ANI_LoseCode01 = 0x3, GB_ANI_LoseCode02 = 0x4, GB_ANI_LoseCode03 = 0x5, GB_START_Game = 0x6, GB_END_Game = 0x7, MAX_GB_ANITYPE = 0x8, }; /* 218 */ enum GB_JPSaveType { GB_JP_NONE = 0x0, GB_JP_BET = 0x1, MAX_GB_JPSAVETYPE = 0x2, }; /* 219 */ enum GBRewardType { GBSM_JACKPOT = 0x0, MAX_GBREWARDTYPE = 0x1, }; /* 220 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 221 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 222 */ typedef PassiveSkillInfo::DataVersion GBReward::DataVersion; /* 223 */ 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_COOKING_REQ = 0x78, NC_ITEMDB_COOKING_ACK = 0x79, 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_ENCHANT_ADD_GEM_REQ = 0x96, NC_ITEMDB_ENCHANT_ADD_GEM_ACK = 0x97, NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ = 0x98, NC_ITEMDB_ENCHANT_REMOVE_GEM_ACK = 0x99, NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ = 0x9A, NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK = 0x9B, NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ = 0x9C, NC_ITEMDB_ENCHANT_SET_GEM_LOT_ACK = 0x9D, NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_REQ = 0x9E, NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_ACK = 0x9F, NC_ITEMDB_BUYCAPSULE_REQ = 0xA0, NC_ITEMDB_BUYCAPSULE_ACK = 0xA1, NC_ITEMDB_CAPSULEITEM_REQ = 0xA2, NC_ITEMDB_CAPSULEITEM_ACK = 0xA3, NC_ITEMDB_GETFROMCAPSULE_REQ = 0xA4, NC_ITEMDB_GETFROMCAPSULE_ACK = 0xA5, NC_ITEMDB_EQUIP_BELONGED_CANCEL_USE_REQ = 0xA6, NC_ITEMDB_EQUIP_BELONGED_CANCEL_USE_ACK = 0xA7, }; /* 224 */ typedef PassiveSkillInfo::DataVersion GBBanGame::DataVersion; /* 225 */ enum GB_BanType { GB_BAN_NO_PLAY = 0x0, MAX_GB_BANTYPE = 0x1, }; /* 226 */ typedef PassiveSkillInfo::DataVersion GBSMCenter::DataVersion; /* 227 */ 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, NC_GAMBLE = 0x2F, NC_MID = 0x30, NC_COLLECT = 0x31, NC_SYSLOG = 0x32, NC_MOVER = 0x33, }; /* 228 */ typedef PassiveSkillInfo::DataVersion GBSMJackpotRate::DataVersion; /* 229 */ typedef PassiveSkillInfo::DataVersion GBSMAll::DataVersion; /* 230 */ enum SlotMachine::SlotMachineScreen::__unnamed { SMS_READY = 0x0, SMS_ROLLING = 0x1, SMS_STOPPING = 0x2, SMS_WAITDB = 0x3, }; /* 231 */ typedef PassiveSkillInfo::DataVersion GBSMCardRate::DataVersion; /* 232 */ typedef PassiveSkillInfo::DataVersion GBSMLine::DataVersion; /* 233 */ typedef PassiveSkillInfo::DataVersion GBSMBetCoin::DataVersion; /* 234 */ typedef PassiveSkillInfo::DataVersion GBSMGroup::DataVersion; /* 235 */ typedef PassiveSkillInfo::DataVersion GBSMNPC::DataVersion; /* 236 */ typedef PassiveSkillInfo::DataVersion GBEventCode::DataVersion; /* 237 */ typedef PassiveSkillInfo::DataVersion GBTaxRate::DataVersion; /* 238 */ 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, }; /* 239 */ enum SOULSTONE_FLAG { STONE_HPSTONE = 0x0, STONE_SPSTONE = 0x1, }; /* 240 */ 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, NC_BAT_TOGGLESKILL_ON_CMD = 0x5C, NC_BAT_TOGGLESKILL_OFF_CMD = 0x5D, NC_BAT_SKILLBLAST_LIGHTNINGWAVE_CMD = 0x5E, }; /* 241 */ 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_COOKING_CAST_REQ = 0x5F, NC_ACT_COOKING_CAST_FAIL_ACK = 0x60, NC_ACT_COOKING_CAST_SUC_ACK = 0x61, NC_ACT_SOMEONECOOKING_CAST_CMD = 0x62, NC_ACT_COOKING_CASTABORT_CMD = 0x63, NC_ACT_SOMEONECOOKING_CASTCUT_CMD = 0x64, NC_ACT_COOKING_MAKE_CMD = 0x65, NC_ACT_SOMEONECOOKING_MAKE_CMD = 0x66, NC_ACT_ACTIONBYITEM_REQ = 0x67, NC_ACT_ACTIONBYITEM_ACK = 0x68, NC_ACT_REINFORCERELOC_CMD = 0x69, NC_ACT_REINFORCEMOVEBYPATH_CMD = 0x6A, NC_ACT_TURNINPOINT_CMD = 0x6B, NC_ACT_SOMEONETURNINPOINT_CMD = 0x6C, NC_ACT_RIDE_OFF_REQ = 0x6D, NC_ACT_RIDE_OFF_ACK = 0x6E, NC_ACT_SETITEMHEALEFFECT = 0x6F, NC_ACT_AUTO_WAY_FINDING_USE_GATE_REQ = 0x70, NC_ACT_AUTO_WAY_FINDING_USE_GATE_ACK = 0x71, NC_ACT_NPC_ACTION_CMD = 0x72, NC_ACT_NPC_MENU_CMD = 0x73, NC_ACT_ANIMATION_START_CMD = 0x74, NC_ACT_ANIMATION_STOP_CMD = 0x75, }; /* 242 */ 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_WING_SAVE_REQ = 0x14, NC_MAP_WING_SAVE_ACK = 0x15, NC_MAP_WING_FLY_REQ = 0x16, NC_MAP_WING_FLY_ACK = 0x17, NC_MAP_TOWNPORTAL_REQ = 0x1A, NC_MAP_TOWNPORTAL_ACK = 0x1B, NC_MAP_TONORMALCOORD_CMD = 0x1C, NC_MAP_LINK_FAIL_CMD = 0x1D, NC_MAP_FIELD_PK_STATUS_CMD = 0x1E, NC_MAP_MULTY_LINK_CMD = 0x1F, NC_MAP_MULTY_LINK_SELECT_REQ = 0x1F, NC_MAP_MULTY_LINK_SELECT_ACK = 0x20, NC_MAP_ADELIA_MAP_MOVETO_MOVER_MOUNT_REQ = 0x21, NC_MAP_ADELIA_MAP_MOVETO_MOVER_MOUNT_ACK = 0x22, NC_MAP_ADELIA_MAP_MOVETO_REQ = 0x23, NC_MAP_ADELIA_MAP_MOVETO_ACK = 0x24, NC_MAP_ADELIA_MAP_MOVETO_MOVER_DISMOUNT_REQ = 0x25, NC_MAP_ADELIA_MAP_MOVETO_MOVER_DISMOUNT_ACK = 0x26, }; /* 243 */ 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_OPENSTORAGEPAGE_REQ = 0x28, 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, NC_ITEM_DICE_GAME_CMD = 0x3B, NC_ITEM_DICE_GAME_START_REQ = 0x3C, NC_ITEM_DICE_GAME_START_ACK = 0x3D, NC_ITEM_DICE_GAME_START_CMD = 0x3E, NC_ITEM_DICE_GAME_RESULT_CMD = 0x3F, NC_ITEM_ENCHANT_ADD_GEM_REQ = 0x40, NC_ITEM_ENCHANT_ADD_GEM_ACK = 0x41, NC_ITEM_ENCHANT_REMOVE_GEM_REQ = 0x42, NC_ITEM_ENCHANT_REMOVE_GEM_ACK = 0x43, NC_ITEM_ENCHANT_ADD_NEW_SOCKET_REQ = 0x44, NC_ITEM_ENCHANT_ADD_NEW_SOCKET_ACK = 0x45, NC_ITEM_ENCHANT_SET_GEM_LOT_CMD = 0x46, NC_ITEM_BUY_SUC_ACTION_CMD = 0x47, NC_ITEM_EQUIP_BELONGED_CANCEL_USE_REQ = 0x48, NC_ITEM_EQUIP_BELONGED_CANCEL_USE_ACK = 0x49, NC_ITEM_AUTO_ARRANGE_INVEN_REQ = 0x4A, NC_ITEM_AUTO_ARRANGE_INVEN_ACK = 0x4B, NC_ITEM_ACCOUNT_STORAGE_OPEN_CMD = 0x4C, NC_ITEM_ACCOUNT_STORAGE_CLOSE_CMD = 0x4D, }; /* 244 */ 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_NPC_DISAPPEAR_CMD = 0x15, NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD = 0x16, NC_BRIEFINFO_CHANGE_DISPOSITION_CMD = 0x17, NC_BRIEFINFO_ABSTATE_CHANGE_CMD = 0x18, NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD = 0x19, }; /* 245 */ enum DISPOSITION { D_NONE = 0x0, D_LAWFUL = 0x1, D_NEUTRAL = 0x2, D_CHAOTIC = 0x3, }; /* 246 */ enum MobBriefFlag { MBF_NORMAL = 0x0, MBF_GATE = 0x1, }; /* 247 */ 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_ITEM_PUT_ON_BELONGED = 0x154, 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_PUT_ON_BELONGED_EXT = 0x209, 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_FROMZONE = 0x2BC, 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_MAP_NOBASE_CMD = 0x384, 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, }; /* 248 */ typedef PassiveSkillInfo::DataVersion ProduceInfo::DataVersion; /* 249 */ 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_CLIENT_FREESTAT_APPLICATION_REQ = 0xC2, NC_CHAR_CLIENT_FREESTAT_APPLICATION_ACK = 0xC3, NC_CHAR_DISPOSITION_CMD = 0xC4, NC_CHAR_ZONE_DISPOSITION_CMD = 0xC5, NC_CHAR_ADMIN_LEVEL_INFORM_CMD = 0xC6, NC_CHAR_PK_MODE_TOGGLE_REQ = 0xC7, NC_CHAR_PK_MODE_TOGGLE_ACK = 0xC8, NC_CHAR_PK_MODE_TOGGLE_CMD = 0xC9, NC_CHAR_GET_CHAT_BLOCK_SPAMER_DB_CMD = 0xCA, NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD = 0xCB, NC_CHAR_QUEST_READ_CMD = 0xCC, NC_CHAR_ZONE_QUEST_READ_CMD = 0xCD, NC_CHAR_CLIENT_QUEST_READ_CMD = 0xCE, NC_CHAR_ITEMACTIONCOOLTIME_CMD = 0xCF, NC_CHAR_ITEMACTIONCOOLTIME_ZONE_CMD = 0xD0, 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, NC_CHAR_QUEST_REPEAT_CMD = 0xD5, NC_CHAR_ZONE_QUEST_REPEAT_CMD = 0xD6, NC_CHAR_CLIENT_QUEST_REPEAT_CMD = 0xD7, NC_CHAR_NEWBIE_GUIDE_VIEW_LIST_CMD = 0xD8, NC_CHAR_CLIENT_NEWBIE_GUIDE_VIEW_LIST_CMD = 0xD9, NC_CHAR_NEWBIE_GUIDE_VIEW_SET_CMD = 0xDA, NC_CHAR_DB_NEWBIE_GUIDE_VIEW_SET_CMD = 0xDB, NC_CHAR_COININFO_CMD = 0xDC, NC_CHAR_ZONE_COININFO_CMD = 0xDD, NC_CHAR_CLIENT_COININFO_CMD = 0xDE, NC_CHAR_CHANGEBYCONDITION_PARAM_CMD = 0xDF, NC_CHAR_MID_COMPLETE_CNT_INFO_WORLD_CMD = 0xE0, NC_CHAR_MID_COMPLETE_CNT_INFO_CLIENT_CMD = 0xE1, NC_CHAR_EVENT_ATTENDANCE_LIST_DB_REQ = 0xEB, NC_CHAR_EVENT_ATTENDANCE_LIST_DB_ACK = 0xEC, NC_CHAR_EVENT_ATTENDANCE_LIST_CLIENT_CMD = 0xED, NC_CHAR_EVENT_ATTENDANCE_CHECK_DB_REQ = 0xEE, NC_CHAR_EVENT_ATTENDANCE_CHECK_DB_ACK = 0xEF, NC_CHAR_EVENT_ATTENDANCE_CHECK_CMD = 0xF0, NC_CHAR_EVENT_ATTENDANCE_REWARD_REQ = 0xF1, NC_CHAR_EVENT_ATTENDANCE_REWARD_ACK = 0xF2, NC_CHAR_EVENT_ATTENDANCE_REWARD_DB_REQ = 0xF3, NC_CHAR_EVENT_ATTENDANCE_REWARD_DB_ACK = 0xF4, NC_CHAR_EVENT_ATTENDANCE_CHANGE_DAY_CMD = 0xF5, NC_CHER_EVENT_ATTENDANCE_CHANGE_START_CMD = 0xF6, NC_CHAR_REBIRTH_CMD = 0x102, NC_CHAR_REBIRTH_REJECT_CMD = 0x103, }; /* 250 */ 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, }; /* 251 */ enum DirectDistanceTable::DDT_ObjectSide { DDT_LEFTSIDE = 0x0, DDT_MIDDLESIDE = 0x1, DDT_RIGHTSIDE = 0x2, }; /* 252 */ 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, }; /* 253 */ typedef PassiveSkillInfo::DataVersion GB_DICE_RATE::DataVersion; /* 254 */ typedef PassiveSkillInfo::DataVersion GBHouse::DataVersion; /* 255 */ 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_DISPOSITION_SAVE_REQ = 0x1E, NC_CHARSAVE_DISPOSITION_SAVE_ACK = 0x1F, NC_CHARSAVE_DISPOSITION_SAVE_CMD = 0x20, NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_WM_CMD = 0x21, NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_DB_CMD = 0x22, NC_CHARSAVE_ITEMACTIONCOOLTIME_REQ = 0x23, NC_CHARSAVE_ITEMACTIONCOOLTIME_ACK = 0x24, 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_QUEST_READ_CMD = 0x29, NC_CHARSAVE_2WLDMAN_SINGLE_OPTION_CMD = 0x2A, NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD = 0x2B, NC_CHARSAVE_2WLDMAN_COININFO_CMD = 0x2C, }; /* 256 */ typedef PassiveSkillInfo::DataVersion GBExchangeMaxCoin::DataVersion; /* 257 */ typedef PassiveSkillInfo::DataVersion GBJoinGameMember::DataVersion; /* 258 */ typedef PassiveSkillInfo::DataVersion GB_DICE_GAME::DataVersion; /* 259 */ typedef $D1D25F7E59039EE4F06FC6A15C79D0DD InternetCookieState; /* 260 */ typedef $92E343B9497C79C1DA0A7F8171886153 INTERNET_SCHEME; /* 261 */ enum TMS { TM_INDEX = 0x0, TM_NEWINDEX = 0x1, TM_GC = 0x2, TM_MODE = 0x3, TM_LEN = 0x4, TM_EQ = 0x5, TM_ADD = 0x6, TM_SUB = 0x7, TM_MUL = 0x8, TM_DIV = 0x9, TM_MOD = 0xA, TM_POW = 0xB, TM_UNM = 0xC, TM_LT = 0xD, TM_LE = 0xE, TM_CONCAT = 0xF, TM_CALL = 0x10, TM_N = 0x11, }; /* 262 */ typedef $DE28C8B50B885D0E6AD38427B3595C81 OpCode; /* 263 */ enum RESERVED { TK_AND = 0x101, TK_BREAK = 0x102, TK_DO = 0x103, TK_ELSE = 0x104, TK_ELSEIF = 0x105, TK_END = 0x106, TK_FALSE = 0x107, TK_FOR = 0x108, TK_FUNCTION = 0x109, TK_GOTO = 0x10A, TK_IF = 0x10B, TK_IN = 0x10C, TK_LOCAL = 0x10D, TK_NIL = 0x10E, TK_NOT = 0x10F, TK_OR = 0x110, TK_REPEAT = 0x111, TK_RETURN = 0x112, TK_THEN = 0x113, TK_TRUE = 0x114, TK_UNTIL = 0x115, TK_WHILE = 0x116, TK_CONCAT = 0x117, TK_DOTS = 0x118, TK_EQ = 0x119, TK_GE = 0x11A, TK_LE = 0x11B, TK_NE = 0x11C, TK_DBCOLON = 0x11D, TK_EOS = 0x11E, TK_NUMBER = 0x11F, TK_NAME = 0x120, TK_STRING = 0x121, }; /* 264 */ enum expkind { VVOID = 0x0, VNIL = 0x1, VTRUE = 0x2, VFALSE = 0x3, VK = 0x4, VKNUM = 0x5, VNONRELOC = 0x6, VLOCAL = 0x7, VUPVAL = 0x8, VINDEXED = 0x9, VJMP = 0xA, VRELOCABLE = 0xB, VCALL = 0xC, VVARARG = 0xD, }; /* 265 */ enum BinOpr { OPR_ADD = 0x0, OPR_SUB = 0x1, OPR_MUL = 0x2, OPR_DIV = 0x3, OPR_MOD = 0x4, OPR_POW = 0x5, OPR_CONCAT = 0x6, OPR_EQ = 0x7, OPR_LT = 0x8, OPR_LE = 0x9, OPR_NE = 0xA, OPR_GT = 0xB, OPR_GE = 0xC, OPR_AND = 0xD, OPR_OR = 0xE, OPR_NOBINOPR = 0xF, }; /* 266 */ enum UnOpr { OPR_MINUS = 0x0, OPR_NOT = 0x1, OPR_LEN = 0x2, OPR_NOUNOPR = 0x3, }; /* 267 */ enum OpArgMask { OpArgN = 0x0, OpArgU = 0x1, OpArgR = 0x2, OpArgK = 0x3, }; /* 268 */ enum OpMode { iABC = 0x0, iABx = 0x1, iAsBx = 0x2, iAx = 0x3, }; /* 269 */ 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, NC_SCENARIO_NPCCHAT_CMD = 0x11, NC_SCENARIO_MESSAGE_CMD = 0x12, NC_SCENARIO_CAMERA_MOVE_CMD = 0x14, NC_SCENARIO_SCRIPTMESSAGE_CMD = 0x15, NC_SCENARIO_TIMER_CMD = 0x16, }; /* 270 */ 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, NC_KQ_JOINING_ALARM_CMD = 0x24, NC_KQ_JOINING_ALARM_END_CMD = 0x25, NC_KQ_JOINING_ALARM_LIST = 0x26, }; /* 271 */ enum GTIActionType { GTIT_ACTISKILL = 0x0, GTIT_ABSTATE = 0x1, GTIT_FLAG = 0x2, GTIT_MOBBREED = 0x3, MAX_GTIACTIONTYPE = 0x4, }; /* 272 */ enum StateDropType { SDT_STA = 0x0, SDT_STRENGTH = 0x1, MAX_STATEDROPTYPE = 0x2, }; /* 273 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 274 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 275 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 276 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 277 */ typedef PassiveSkillInfo::DataVersion StateMob::DataVersion; /* 278 */ typedef PassiveSkillInfo::DataVersion MobAutoAction::DataVersion; /* 279 */ typedef PassiveSkillInfo::DataVersion MobAbStateDropSetting::DataVersion; /* 280 */ enum ChrClassType { CCT_FIGHTER = 0x0, CCT_ARCHER = 0x1, CCT_CLERIC = 0x2, CCT_MAGE = 0x3, CCT_JOKER = 0x4, CCT_COMMON = 0x5, MAX_CHRCLASSTYPE = 0x6, }; /* 281 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 282 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 283 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 284 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 285 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 286 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 287 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 288 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 289 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 290 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 291 */ typedef PassiveSkillInfo::DataVersion ActionRangeFactor::DataVersion; /* 292 */ enum RangeFactor { RF_HP_RATE = 0x0, RF_HP_ABSOLUTE = 0x1, RF_SP_RATE = 0x2, RF_SP_ABSOLUTE = 0x3, RF_LV = 0x4, MAX_RANGEFACTOR = 0x5, }; /* 293 */ typedef PassiveSkillInfo::DataVersion ItemAction::DataVersion; /* 294 */ typedef PassiveSkillInfo::DataVersion ItemActionCondition::DataVersion; /* 295 */ enum ActionTargetType { ATT_TargetType = 0x0, ATT_MobGradeType = 0x1, ATT_MobType = 0x2, ATT_ChrClassType = 0x3, MAX_ACTIONTARGETTYPE = 0x4, }; /* 296 */ typedef PassiveSkillInfo::DataVersion ItemActionEffect::DataVersion; /* 297 */ typedef PassiveSkillInfo::DataVersion ActionEffectAbState::DataVersion; /* 298 */ 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, NC_SKILL_ITEMACTIONCOOLTIME_CMD = 0x2C, NC_SKILL_JUMP_CMD = 0x2D, }; /* 299 */ typedef PassiveSkillInfo::DataVersion SetEffect::DataVersion; /* 300 */ typedef PassiveSkillInfo::DataVersion ActionEffectItem::DataVersion; /* 301 */ typedef PassiveSkillInfo::DataVersion ShineReward::DataVersion; /* 302 */ 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, }; /* 303 */ typedef PassiveSkillInfo::DataVersion EnchantSocketRate::DataVersion; /* 304 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 305 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 306 */ enum PROTOCOL_COMMAND_RAID { NC_RAID_NULL = 0x0, NC_RAID_MAKE_REQ = 0x1, NC_RAID_MAKE_ACK = 0x2, NC_RAID_MAKE_BROAD_CMD = 0x3, NC_RAID_ZONE_MAKE_CMD = 0x4, NC_RAID_MEMBER_LIST_CMD = 0x5, NC_RAID_DISMISS_BROAD_CMD = 0x6, NC_RAID_ZONE_DISMISS_CMD = 0x7, NC_RAID_LOOTING_TYPE_REQ = 0x8, NC_RAID_LOOTING_TYPE_ACK = 0x9, NC_RAID_LOOTING_TYPE_BROAD_CMD = 0xA, NC_RAID_ZONE_LOOTING_TYPE_CMD = 0xB, NC_RAID_INVITATION_REQ = 0xC, NC_RAID_INVITATION_ACK = 0xD, NC_RAID_INVITATION_CMD = 0xE, NC_RAID_INVITATION_ANSWER_REQ = 0xF, NC_RAID_INVITATION_ANSWER_ACK = 0x10, NC_RAID_INVITATION_ANSWER_CMD = 0x11, NC_RAID_MEMBER_JOIN_BROAD_CMD = 0x12, NC_RAID_ZONE_MEMBER_JOIN_CMD = 0x13, NC_RAID_LEAVE_REQ = 0x14, NC_RAID_LEAVE_ACK = 0x15, NC_RAID_LEAVE_BROAD_CMD = 0x16, NC_RAID_ZONE_LEAVE_CMD = 0x17, NC_RAID_VANISH_REQ = 0x18, NC_RAID_VANISH_ACK = 0x19, NC_RAID_VANISH_CMD = 0x1A, NC_RAID_VANISH_BROAD_CMD = 0x1B, NC_RAID_ZONE_VANISH_CMD = 0x1C, NC_RAID_ZONE_LOGIN_CMD = 0x1D, NC_RAID_LOGININFO_CMD = 0x1E, NC_RAID_ZONE_LOGOUT_CMD = 0x1F, NC_RAID_LOGOUTINFO_CMD = 0x20, NC_RAID_MAPOUT_CMD = 0x21, NC_RAID_MEMBERINFORM_CMD = 0x22, NC_RAID_MEMBERCLASS_CMD = 0x23, NC_RAID_WORLD_MEMBERCLASS_CMD = 0x24, NC_RAID_MEMBER_BROADCAST_INFO_CMD = 0x25, NC_RAID_LOCATION_CMD = 0x26, NC_RAID_SLOT_MOVE_REQ = 0x27, NC_RAID_SLOT_MOVE_ACK = 0x28, NC_RAID_SLOT_MOVE_BROAD_CMD = 0x29, NC_RAID_ZONE_SLOT_MOVE_CMD = 0x2A, NC_RAID_SET_LEADER_REQ = 0x2B, NC_RAID_SET_LEADER_ACK = 0x2C, NC_RAID_SET_LEADER_CMD = 0x2D, NC_RAID_SET_LEADER_BROAD_CMD = 0x2E, NC_RAID_ZONE_SET_LEADER_CMD = 0x2F, NC_RAID_SET_SUB_LEADER_REQ = 0x30, NC_RAID_SET_SUB_LEADER_ACK = 0x31, NC_RAID_SET_SUB_LEADER_CMD = 0x32, NC_RAID_SET_SUB_LEADER_BROAD_CMD = 0x33, NC_RAID_ZONE_SET_SUB_LEADER_CMD = 0x34, NC_RAID_DEL_SUB_LEADER_REQ = 0x35, NC_RAID_DEL_SUB_LEADER_ACK = 0x36, NC_RAID_DEL_SUB_LEADER_CMD = 0x37, NC_RAID_DEL_SUB_LEADER_BROAD_CMD = 0x38, NC_RAID_ZONE_DEL_SUB_LEADER_CMD = 0x39, NC_RAID_SET_LOOTER_REQ = 0x3A, NC_RAID_SET_LOOTER_ACK = 0x3B, NC_RAID_SET_LOOTER_CMD = 0x3C, NC_RAID_SET_LOOTER_BROAD_CMD = 0x3D, NC_RAID_ZONE_SET_LOOTER_CMD = 0x3E, NC_RAID_CHAT_REQ = 0x3F, NC_RAID_CHAT_ACK = 0x40, NC_RAID_CHAT_BROAD_CMD = 0x41, NC_RAID_WARNING_REQ = 0x42, NC_RAID_WARNING_ACK = 0x43, NC_RAID_WARNING_BROAD_CMD = 0x44, }; /* 307 */ 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, }; /* 308 */ typedef CHARACTER_TITLE_TYPE ANNOUNCE_DATA::ANNOUNCE_TYPE; /* 309 */ 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, NC_CT_SET_CURRENT_DB_CMD = 0x8, }; /* 310 */ typedef PassiveSkillInfo::DataVersion CharacterTitleStateServer::DataVersion; /* 311 */ typedef PassiveSkillInfo::DataVersion ANNOUNCE_DATA::DataVersion; /* 312 */ typedef PassiveSkillInfo::DataVersion WEAPON_TITLE_DATA::DataVersion; /* 313 */ enum WEAPON_TITLE_DATA::WTSP_REFERENCE { WTSP_LIST = 0x0, ABSTATE = 0x1, MAX_WTSP_REFERENCE = 0x2, }; /* 314 */ typedef ActiveSkillGroupIndex WEAPON_TITLE_DATA::WTSP_LIST; /* 315 */ enum PRODUCE::GRADE_POINT { BestLow = 0x9C4, Low = 0x1388, Normal = 0x3A98, High = 0xEA60, BestHigh = 0xFFFFFFFF, }; /* 316 */ typedef PassiveSkillInfo::DataVersion ProdSucRate::DataVersion; /* 317 */ typedef PassiveSkillInfo::DataVersion MysteryVaultServer::DataVersion; /* 318 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,1> >::_Redbl; /* 319 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,1>::__unnamed; /* 320 */ typedef PassiveSkillInfo::DataVersion DamageLvGapEVP::DataVersion; /* 321 */ typedef PassiveSkillInfo::DataVersion DamageLvGapPVP::DataVersion; /* 322 */ typedef PassiveSkillInfo::DataVersion DamageLvGapPVE::DataVersion; /* 323 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,1> >::_Redbl; /* 324 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,1>::__unnamed; /* 325 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator >; /* 327 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_MASTERBUFF::DataVersion; /* 328 */ typedef PassiveSkillInfo::DataVersion GTIGetRate::DataVersion; /* 329 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_SCORE::DataVersion; /* 330 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_OCCUPY::DataVersion; /* 331 */ typedef PassiveSkillInfo::DataVersion GTIBreedSubject::DataVersion; /* 332 */ enum GTIGetRateTable::eProba { eWin1 = 0x0, eWin2 = 0x1, eWin3 = 0x2, eLose1 = 0x3, eLose2 = 0x4, eLose3 = 0x5, eProbaColumnNum = 0x6, }; /* 333 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_SKILL::DataVersion; /* 334 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_LVGAP::DataVersion; /* 335 */ typedef PassiveSkillInfo::DataVersion GTIGetRateGap::DataVersion; /* 336 */ typedef PassiveSkillInfo::DataVersion GTIServer::DataVersion; /* 337 */ typedef PassiveSkillInfo::DataVersion GTWinScore::DataVersion; /* 338 */ typedef PassiveSkillInfo::DataVersion BelongDice::DataVersion; /* 339 */ typedef PassiveSkillInfo::DataVersion AccUpGradeInfo::DataVersion; /* 340 */ enum UpgradeFactor { UPG_AC = 0x0, UPG_WC = 0x1, UPG_SHIELDAC = 0x2, UPG_MA = 0x3, UPG_MR = 0x4, UPG_STAT = 0x5, MAX_UPGRADEFACTOR = 0x6, }; /* 341 */ typedef PassiveSkillInfo::DataVersion AccUpgrade::DataVersion; /* 342 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator > > >,0>::__unna; /* 343 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator > > >; /* 344 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 345 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 346 */ typedef PassiveSkillInfo::DataVersion ClassName::DataVersion; /* 347 */ enum PROTOCOL_COMMAND_ANNOUNCE { NC_ANNOUNCE_NULL = 0x0, NC_ANNOUNCE_Z2W_CMD = 0x1, NC_ANNOUNCE_W2C_CMD = 0x2, }; /* 348 */ 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, }; /* 349 */ typedef PassiveSkillInfo::DataVersion MerchantLocation::DataVersion; /* 350 */ typedef PassiveSkillInfo::DataVersion RIDING::DataVersion; /* 351 */ typedef PassiveSkillInfo::DataVersion ItemShop::DataVersion; /* 352 */ typedef PassiveSkillInfo::DataVersion BelongTypeInfo::DataVersion; /* 353 */ enum E_RELOC_ERR { ERE_NO_ERR = 0x0, ERE_CHAR_BELONGED = 0x1, ERE_ACC_BELONGED = 0x2, ERE_COMMON_BELONGED = 0x3, }; /* 354 */ typedef PassiveSkillInfo::DataVersion UpGradeInfo::DataVersion; /* 355 */ typedef PassiveSkillInfo::DataVersion SpamerPenaltyRule::DataVersion; /* 356 */ typedef PassiveSkillInfo::DataVersion GatherInfo::DataVersion; /* 357 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 358 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 359 */ typedef PassiveSkillInfo::DataVersion MiniHouseFurniture::DataVersion; /* 360 */ enum GameType { GT_NOGAME = 0x0, GT_DICE = 0x1, MAX_GAMETYPE = 0x2, }; /* 361 */ typedef PassiveSkillInfo::DataVersion GB_DICE_Dividind::DataVersion; /* 362 */ typedef PassiveSkillInfo::DataVersion MiniHouseObjAni::DataVersion; /* 363 */ typedef PassiveSkillInfo::DataVersion TownPortal::DataVersion; /* 364 */ typedef PassiveSkillInfo::DataVersion KINGDOM_QUEST_REW::DataVersion; /* 365 */ enum KINGDOMQUEST_REW_ID { REW_HERO_1 = 0x0, HERO_1_0 = 0x1, HERO_1_1 = 0x2, HERO_1_2 = 0x3, HERO_1_3 = 0x4, HERO_1_4 = 0x5, REW_HERO_2 = 0x6, HERO_2_0 = 0x7, HERO_2_1 = 0x8, HERO_2_2 = 0x9, HERO_2_3 = 0xA, HERO_2_4 = 0xB, REW_HERO_3 = 0xC, HERO_3_0 = 0xD, HERO_3_1 = 0xE, HERO_3_2 = 0xF, HERO_3_3 = 0x10, HERO_3_4 = 0x11, REW_HERO_4 = 0x12, HERO_4_0 = 0x13, HERO_4_1 = 0x14, HERO_4_2 = 0x15, HERO_4_3 = 0x16, HERO_4_4 = 0x17, REW_HERO_5 = 0x18, HERO_5_0 = 0x19, HERO_5_1 = 0x1A, HERO_5_2 = 0x1B, HERO_5_3 = 0x1C, HERO_5_4 = 0x1D, REW_HERO_6 = 0x1E, HERO_6_0 = 0x1F, HERO_6_1 = 0x20, HERO_6_2 = 0x21, HERO_6_3 = 0x22, HERO_6_4 = 0x23, REW_HERO_7 = 0x24, HERO_7_0 = 0x25, HERO_7_1 = 0x26, HERO_7_2 = 0x27, HERO_7_3 = 0x28, HERO_7_4 = 0x29, REW_HERO_8 = 0x2A, HERO_8_0 = 0x2B, HERO_8_1 = 0x2C, HERO_8_2 = 0x2D, HERO_8_3 = 0x2E, HERO_8_4 = 0x2F, REW_HERO_9 = 0x30, HERO_9_0 = 0x31, HERO_9_1 = 0x32, HERO_9_2 = 0x33, HERO_9_3 = 0x34, HERO_9_4 = 0x35, REW_HERO_10 = 0x36, HERO_10_0 = 0x37, HERO_10_1 = 0x38, HERO_10_2 = 0x39, HERO_10_3 = 0x3A, HERO_10_4 = 0x3B, REW_KQ_KING_SLIME = 0x3C, REW_KQ_RAGE_PIRATES = 0x3D, REW_KQ_HONEYING = 0x3E, MAX_KINGDOMQUEST_REW_ID = 0x3F, }; /* 366 */ typedef PassiveSkillInfo::DataVersion ItemServerEquipTypeInfo::DataVersion; /* 367 */ typedef PassiveSkillInfo::DataVersion ItemOptions::DataVersion; /* 368 */ 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, }; /* 369 */ typedef PassiveSkillInfo::DataVersion LCGroupRate::DataVersion; /* 370 */ typedef PassiveSkillInfo::DataVersion MiniHouse::DataVersion; /* 371 */ typedef PassiveSkillInfo::DataVersion MiniHouseEndure::DataVersion; /* 372 */ typedef PassiveSkillInfo::DataVersion SpamerPenalty::DataVersion; /* 373 */ typedef PassiveSkillInfo::DataVersion DICE_Dividind::DataVersion; /* 374 */ typedef PassiveSkillInfo::DataVersion PKQuestLVGap::DataVersion; /* 375 */ typedef PassiveSkillInfo::DataVersion LCReward::DataVersion; /* 376 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 377 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 378 */ enum WinService::EventLogType { EVENTLOGTYPE_ERROR = 0x1, EVENTLOGTYPE_WARNING = 0x2, EVENTLOGTYPE_INFORMATION = 0x4, }; /* 379 */ enum CGTimer::__unnamed { SPEED_CHECKER_DEFAULT_MIN_FPS = 0x10, SPEED_CHECKER_DEFAULT_MAX_FPS = 0x3C, }; /* 380 */ 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, NC_INSTANCE_DUNGEON_DELETE_DUNGEON_REQ = 0x5, NC_INSTANCE_DUNGEON_CURRENT_DUNGEON_NAME_CMD = 0x6, NC_INSTANCE_DUNGEON_ERR_OTHERS_IN_ANOTHER = 0x7, }; /* 381 */ 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_CONNECTFROMWHERE_CMD = 0x3C, NC_MISC_GM_CHAT_COLOR_REQ = 0x3D, NC_MISC_TIMERECORD_REQ = 0x3E, NC_MISC_TIMERECORD_ACK = 0x3F, NC_MISC_CLIENT_LOADING_BUG_DETECT_CMD = 0x40, NC_MISC_DB_CLIENT_LOADING_BUG_DETECT_CMD = 0x41, NC_MISC_MISCERROR_CMD = 0x42, 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_SERVER_TIME_NOTIFY_CMD = 0x49, 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, NC_MISC_EVENTNPC_STANDSTART_ZONE_CMD = 0x6A, NC_MISC_EVENTNPC_STANDEND_ZONE_CMD = 0x6B, NC_MISC_EVENTNPC_STANDSTART_CLIENT_CMD = 0x6C, NC_MISC_EVENTNPC_STANDEND_CLIENT_CMD = 0x6D, }; /* 382 */ 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, }; /* 383 */ typedef PassiveSkillInfo::DataVersion NpcSchedule::DataVersion; /* 384 */ enum QUEST_SCENARIO_ID { QUEST_SCENARIO_ID_UPGRADE = 0x5, QUEST_SCENARIO_ID_REG_WEAPON_TITLE = 0x7, }; /* 385 */ 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, }; /* 386 */ 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, }; /* 387 */ 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, }; /* 388 */ 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, }; /* 389 */ enum SubAbstatePriority::StateExchange { SAP_NORELATION = 0x0, SAP_SUBSCRIPT = 0x1, SAP_VANISH = 0x2, }; /* 390 */ 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, }; /* 391 */ enum SKILL_RANDOMTARTGET_TYPE { SRT_FIRST = 0x0, SRT_LAST = 0x1, SRT_ALL = 0x2, SRT_MAX = 0x3, }; /* 392 */ typedef std::deque >::__unnamed std::deque >::__unnamed; /* 393 */ typedef PassiveSkillInfo::DataVersion SetItem::DataVersion; /* 394 */ 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, }; /* 395 */ 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, }; /* 396 */ typedef PassiveSkillInfo::DataVersion MiniHouseFurnitureObjEffect::DataVersion; /* 397 */ enum MHFO_EffectEnumerate { MHFO_EE_RECALL = 0x0, MHFO_EE_ABSTATE = 0x1, MHFO_EE_ITEMUSE = 0x2, MHFO_EE_PORTAL = 0x3, MAX_MHFO_EFFECTENUMERATE = 0x4, }; /* 398 */ enum CallBackEvent::EventType { ET_NONE = 0x0, ET_ROLLBACKPOS = 0x1, }; /* 399 */ 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, NC_PARTY_SET_LOOTER_REQ = 0x5A, NC_PARTY_SET_LOOTER_ACK = 0x5B, NC_PARTY_SET_LOOTER_CMD = 0x5C, NC_PARTY_SET_LOOTER_BROAD_CMD = 0x5D, NC_PARTY_ZONE_SET_LOOTER_CMD = 0x5E, NC_PARTY_ITEM_JOIN_LOOTING_CMD = 0x5F, }; /* 400 */ 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, }; /* 401 */ 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_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, NC_USER_TW_LOGIN_REQ = 0x3D, NC_USER_TW_PASSWORD_CHECK_REQ = 0x3E, NC_USER_TW_PASSWORD_CHECK_ACK = 0x3F, NC_USER_TW_IS_IP_BLOCK_REQ = 0x40, NC_USER_TW_IS_IP_BLOCK_ACK = 0x41, NC_USER_PROTECTION_FROM_GAME_LOGIN_CMD = 0x42, NC_USER_PROTECTION_FROM_GAME_MSG_CMD = 0x43, NC_USER_PROTECTION_FROM_GAME_INFO_CMD = 0x44, NC_USER_PROTECTION_FROM_GAME_ZONE_CMD = 0x45, NC_USER_PROTECTION_FROM_GAME_GET_DB_REQ = 0x46, NC_USER_PROTECTION_FROM_GAME_GET_DB_ACK = 0x47, NC_USER_PROTECTION_FROM_GAME_SET_DB_CMD = 0x48, NC_USER_PROTECTION_FROM_GAME_ADMIN_SET_WORLD_CMD = 0x49, NC_USER_JP_LOGIN_REQ = 0x4A, NC_USER_JP_PASSWORD_CHECK_REQ = 0x4B, NC_USER_JP_PASSWORD_CHECK_ACK = 0x4C, NC_USER_JP_IS_IP_BLOCK_REQ = 0x4D, NC_USER_JP_IS_IP_BLOCK_ACK = 0x4E, NC_USER_CH_LOGIN_REQ = 0x52, NC_USER_CH_PASSWORD_CHECK_REQ = 0x53, NC_USER_CH_PASSWORD_CHECK_ACK = 0x54, NC_USER_CH_IS_IP_BLOCK_REQ = 0x55, NC_USER_CH_IS_IP_BLOCK_ACK = 0x56, }; /* 402 */ 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, NC_MENU_AUCTIONMENUOPEN_CMD = 0xD, }; /* 403 */ typedef PassiveSkillInfo::DataVersion ITEM_INFO_UPGRADE::DataVersion; /* 404 */ typedef PassiveSkillInfo::DataVersion ItemDismantle::DataVersion; /* 405 */ typedef PassiveSkillInfo::DataVersion ReactionType::DataVersion; /* 406 */ 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, }; /* 407 */ enum PROTOCOL_COMMAND_LOG_EASY_LOG_SYS { NC_LOG_GAME_ITEM_PUT_ON_BELONGED_CANCEL = 0x7D0, NC_LOG_GAME_ENCHANT_ADD_GEM = 0x7E4, NC_LOG_GAME_ENCHANT_REMOVE_GEM = 0x7E5, NC_LOG_GAME_ENCHANT_ADD_NEW_SOCKET = 0x7E6, }; /* 408 */ typedef PassiveSkillInfo::DataVersion DICE_RATE::DataVersion; /* 409 */ typedef PassiveSkillInfo::DataVersion ShineObjectClass::DICE_GAME::DataVersion; /* 410 */ enum AxialListMobInAreaCounter::ALMCType { ALMC_PLAYER = 0x0, ALMC_MOB = 0x1, ALMC_GUILD = 0x2, }; /* 411 */ typedef AxialListMobInAreaCounter::ALMCType AxialListMobCounter::ALMCType; /* 412 */ enum AxialListObjectCounter::ALMCType { ALOC_PLAYER = 0x0, ALOC_MOB = 0x1, }; /* 413 */ enum PROTOCOL_COMMAND_MATCH_INSTANCE_DUNGEON { NC_MID_NULL = 0x0, NC_MID_GET_MAP_INFO_REQ = 0x1, NC_MID_GET_MAP_INFO_ACK = 0x2, NC_MID_MID_MAP_NAME_CMD = 0x3, NC_MID_MID_MAP_REWARD_CMD = 0x4, NC_MID_START_SCRIPT_CMD = 0x5, NC_MID_DESTROY_SCRIPT_CMD = 0x6, NC_MID_END_CMD = 0x7, NC_MID_END_CLIENT_CMD = 0x8, NC_MID_COMPLETE_WORLD_CMD = 0x9, NC_MID_COMPLETE_CLIENT_CMD = 0xA, NC_MID_COMPLETE_DB_CMD = 0xB, NC_MID_INIT_COMPLETE_CNT_CMD = 0xC, NC_MID_INIT_COMPLETE_CNT_CLIENT_CMD = 0xD, NC_MID_MY_MID_INFO_CMD = 0xE, NC_MID_MY_MID_GROUP_REGISTER_INFO_CMD = 0xF, NC_MID_MY_MID_REGISTER_INFO_CMD = 0x10, NC_MID_MY_MID_MATCHING_COMPLETE_AND_START_INFO_CMD = 0x11, NC_MID_MY_MID_PLAY_INFO_CMD = 0x12, NC_MID_REGISTER_REQ = 0x13, NC_MID_REGISTER_ACK = 0x14, NC_MID_REGISTER_CMD = 0x15, NC_MID_GROUP_REGISTER_CLIENT_REQ = 0x16, NC_MID_GROUP_REGISTER_CLIENT_ACK = 0x17, NC_MID_GROUP_REGISTER_SERVER_ACK = 0x18, NC_MID_GROUP_REGISTER_CMD = 0x19, NC_MID_GROUP_REGISTER_RE_MATCH_CMD = 0x1A, NC_MID_REGISTER_CANCEL_REQ = 0x1B, NC_MID_REGISTER_CANCEL_ACK = 0x1C, NC_MID_REGISTER_CANCEL_CMD = 0x1D, NC_MID_MATCHING_STATE_CMD = 0x1E, NC_MID_MATCHING_COMPLETE_AND_START_REQ = 0x1F, NC_MID_MATCHING_COMPLETE_AND_START_ACK = 0x20, NC_MID_MATCHING_COMPLETE_AND_START_CMD = 0x21, NC_MID_MATCHING_COMPLETE_CMD = 0x22, NC_MID_LINKTO_MID_IN_REQ = 0x23, NC_MID_LINKTO_MID_IN_ACK = 0x24, NC_MID_LINKTO_MID_IN_CMD = 0x25, NC_MID_LINKTO_MID_OUT_REQ = 0x26, NC_MID_LINKTO_MID_OUT_ACK = 0x27, NC_MID_LINKTO_MID_OUT_CMD = 0x28, NC_MID_CHAR_MAPPOS_INFO_CMD = 0x29, NC_MID_BAN_VOTE_REQ = 0x2A, NC_MID_BAN_VOTE_ACK = 0x2B, NC_MID_BAN_VOTE_CLIENT_REQ = 0x2C, NC_MID_BAN_VOTE_CLIENT_ACK = 0x2D, NC_MID_BAN_VOTE_CMD = 0x2E, NC_MID_NO_MANNER_DB_CMD = 0x2F, NC_MID_NO_MANNER_CLIENT_CMD = 0x30, }; /* 414 */ enum KQ_Medal { KQ_NONE = 0x0, KQ_GOLD = 0x1, KQ_SILVER = 0x2, KQ_COUPER = 0x3, }; /* 415 */ enum std::basic_stringbuf,std::allocator >::__unnamed { _Allocated = 0x1, _Constant = 0x2, _Noread = 0x4, _Append = 0x8, }; /* 416 */ 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_DB_REWARD_WANT_CMD = 0x82, NC_GUILD_ACADEMY_REWARD_WANT_CMD = 0x83, NC_GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_ZONE_RNG = 0x84, NC_GUILD_ACADEMY_REWARDSTORAGE_REWARD_ZONE_RNG = 0x85, NC_GUILD_ACADEMY_REWARDSTORAGE_GRADE_INFO_CMD = 0x86, NC_GUILD_ACADEMY_MEMBER_DB_CHAT_BAN_REQ = 0x87, NC_GUILD_ACADEMY_MEMBER_DB_CHAT_BAN_ACK = 0x88, NC_GUILD_ACADEMY_MEMBER_DB_SAVE_CHAT_BAN_TIME_CMD = 0x89, }; /* 417 */ 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, }; /* 418 */ enum PROTOCOL_COMMAND_FRIEND { NC_FRIEND_NULL = 0x0, NC_FRIEND_SET_REQ = 0x1, NC_FRIEND_SET_ACK = 0x2, NC_FRIEND_SET_CONFIRM_REQ = 0x3, NC_FRIEND_SET_CONFIRM_ACK = 0x4, NC_FRIEND_DEL_REQ = 0x5, NC_FRIEND_DEL_ACK = 0x6, NC_FRIEND_LIST_CMD = 0x7, NC_FRIEND_ADD_CMD = 0x8, NC_FRIEND_LOGIN_CMD = 0x9, NC_FRIEND_LOGOUT_CMD = 0xA, NC_FRIEND_REFUSE_CMD = 0xB, NC_FRIEND_DEL_CMD = 0xC, NC_FRIEND_MAP_CMD = 0xD, NC_FRIEND_PARTY_CMD = 0xE, NC_FRIEND_LEVEL_CMD = 0xF, NC_FRIEND_DB_SET_REQ = 0x10, NC_FRIEND_DB_SET_ACK = 0x11, NC_FRIEND_DB_DEL_REQ = 0x12, NC_FRIEND_DB_DEL_ACK = 0x13, NC_FRIEND_DB_GET_REQ = 0x14, NC_FRIEND_DB_GET_ACK = 0x15, NC_FRIEND_CLASS_CHANGE_CMD = 0x18, NC_FRIEND_LIST_ZONE_CMD = 0x19, NC_FRIEND_ADD_ZONE_CMD = 0x1A, NC_FRIEND_DEL_ZONE_CMD = 0x1B, }; /* 419 */ 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, }; /* 420 */ enum PROTOCOL_AUCTION { NC_AUCTION_NULL = 0x0, NC_AUCTION_NOTIFY_STORAGE_BOX_EXIST_ITEM_CMD = 0x1, NC_AUCTION_EXPIRATION_TIME_REQ = 0x2, NC_AUCTION_EXPIRATION_TIME_ACK = 0x3, NC_AUCTION_NOTIFY_EXPIRATION_ITEM_CMD = 0x4, NC_AUCTION_NOTIFY_WORLD_SELL_ITEM_CMD = 0x5, NC_AUCTION_NOTIFY_SELL_ITEM_CMD = 0x6, NC_AUCTION_SEARCH_REQ = 0x7, NC_AUCTION_DB_SEARCH_REQ = 0x8, NC_AUCTION_DB_SEARCH_ACK = 0x9, NC_AUCTION_SEARCH_ACK = 0xA, NC_AUCTION_BUY_REQ = 0xB, NC_AUCTION_DB_BUY_REQ = 0xC, NC_AUCTION_DB_BUY_ACK = 0xD, NC_AUCTION_BUY_ACK = 0xE, NC_AUCTION_MY_REGISTER_GOOD_LIST_REQ = 0xF, NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_REQ = 0x10, NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_ACK = 0x11, NC_AUCTION_MY_REGISTER_GOOD_LIST_ACK = 0x12, NC_AUCTION_REGISTER_GOOD_REQ = 0x13, NC_AUCTION_DB_REGISTER_GOOD_REQ = 0x14, NC_AUCTION_DB_REGISTER_GOOD_ACK = 0x15, NC_AUCTION_REGISTER_GOOD_ACK = 0x16, NC_AUCTION_REGISTER_CANCEL_GOOD_REQ = 0x17, NC_AUCTION_DB_REGISTER_CANCEL_GOOD_REQ = 0x18, NC_AUCTION_DB_REGISTER_CANCEL_GOOD_ACK = 0x19, NC_AUCTION_REGISTER_CANCEL_GOOD_ACK = 0x1A, NC_AUCTION_MY_STORAGE_BOX_REQ = 0x1B, NC_AUCTION_DB_MY_STORAGE_BOX_REQ = 0x1C, NC_AUCTION_DB_MY_STORAGE_BOX_ACK = 0x1D, NC_AUCTION_MY_STORAGE_BOX_ACK = 0x1E, NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_REQ = 0x1F, NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_REQ = 0x20, NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_SUC_ACK = 0x21, NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK = 0x22, NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_SUC_ACK = 0x23, NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK = 0x24, NC_AUCTION_STORAGE_BOX_WITHDRAW_REQ = 0x25, NC_AUCTION_DB_STORAGE_BOX_WITHDRAW_REQ = 0x26, NC_AUCTION_DB_STORAGE_BOX_WITHDRAW_ACK = 0x27, NC_AUCTION_STORAGE_BOX_WITHDRAW_ACK = 0x28, }; /* 421 */ typedef $8C57D1DDA788D6050A7C554DBD1EB1AC ADDRESS_MODE; /* 422 */ typedef PassiveSkillInfo::DataVersion MultiHitType::DataVersion; /* 423 */ enum AxialListNearMobAnalyser::ALNMA_ScantterDirect { ALNMA_FIX = 0x0, ALNMA_LEFT = 0x1, ALNMA_RIGHT = 0x2, }; /* 424 */ 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, }; /* 425 */ typedef PassiveSkillInfo::DataVersion RandomOptionCount::DataVersion; /* 426 */ typedef PassiveSkillInfo::DataVersion RandomOption::DataVersion; /* 427 */ enum Guild_AcademyRewardStorage_ChangeType { GARSCT_CLEAR_STORE = 0x0, GARSCT_CLEAR_MERGE = 0x1, GARSCT_RELOC_STORE = 0x2, GARSCT_RELOC_MERGE = 0x3, GARSCT_CHANGE_CHANGE = 0x4, }; /* 428 */ enum Guild_AcademyRewardStorage_UseChar { GARSUC_MASTER = 0x0, GARSUC_ACADEMY_MASTER = 0x1, GARSUC_MEMBER = 0x2, GARSUC_ACADEMY_MEMBER = 0x3, }; /* 429 */ typedef PassiveSkillInfo::DataVersion PartyBonusByMember::DataVersion; /* 430 */ typedef PassiveSkillInfo::DataVersion PartyBonusLimit::DataVersion; /* 431 */ typedef PassiveSkillInfo::DataVersion PartyBonusByLvDiff::DataVersion; /* 432 */ 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; PassiveSkillInfo bdb_defaultblock; }; /* 529 */ #pragma pack(push, 1) struct PSkillSetAbstate { char PS_InxName[32]; PS_ConditionEnum PS_Condition; unsigned __int16 PS_ConditioRate; char PS_AbStateInx[32]; char Strength; }; #pragma pack(pop) /* 530 */ struct BinaryDataBox { BinaryData baseclass_0; PSkillSetAbstate bdb_defaultblock; }; /* 531 */ struct ItemSort { char ItemSort_Index[32]; }; /* 532 */ struct _FILETIME { unsigned int dwLowDateTime; unsigned int dwHighDateTime; }; /* 533 */ 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]; }; /* 534 */ #pragma pack(push, 1) struct GUILD_ACADEMY_REWARD_ITEM_OPTION { REWARD_ITEM_OPTION nOptionType; unsigned __int64 nOptionData; }; #pragma pack(pop) /* 535 */ struct PROTO_NC_QUEST_SELECT_START_REQ { unsigned __int16 nNPCID; unsigned __int16 nQuestID; }; /* 536 */ struct ItemAttributeClass { ItemAttributeClassVtbl *vfptr; }; /* 537 */ #pragma pack(push, 1) struct ShineReward { unsigned __int16 RewardHandle; SHINE_REWARD_TYPE RewardType; char Argument[33]; unsigned int Quantity; unsigned __int16 Upgrade[10]; unsigned __int16 OptionDegree; unsigned int TitleDegree; }; #pragma pack(pop) /* 538 */ struct NETCOMMAND::__unnamed { __int16 _bf0; }; /* 539 */ union NETCOMMAND { unsigned __int16 protocol; NETCOMMAND::__unnamed str; }; /* 540 */ union ORToken { char ort_Name[20]; unsigned int ort_Code[5]; }; /* 541 */ const struct DropItemStruct::ItemGroup { ORToken ig_itemgroupidx; char ig_itemid[40]; unsigned __int16 ig_quantitylow; unsigned __int16 ig_quantityhigh; unsigned __int16 ig_upgraderate[16]; unsigned int ig_CheckSum; }; /* 542 */ const struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; /* 543 */ union Name4 { char n4_name[16]; unsigned int n4_code[4]; }; /* 544 */ #pragma pack(push, 1) struct MobInfo { unsigned __int16 ID; char InxName[32]; char Name[32]; unsigned int Level; unsigned int MaxHP; unsigned int WalkSpeed; unsigned int RunSpeed; char IsNPC; unsigned int Size; WeaponTypeEnum WeaponType; ArmorTypeEnum ArmorType; MobGradeType GradeType; MobType Type; char IsPlayerSide; unsigned int AbsoluteSize; }; #pragma pack(pop) /* 545 */ struct BinaryDataBox { BinaryData baseclass_0; MobInfo bdb_defaultblock; }; /* 546 */ #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) /* 547 */ struct BinaryDataBox { BinaryData baseclass_0; MobInfoServer bdb_defaultblock; }; /* 548 */ #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 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) /* 549 */ struct BinaryDataBox { BinaryData baseclass_0; MobWeapon bdb_defaultblock; }; /* 550 */ struct MobSpecies { unsigned __int16 ID; char MobName[4][33]; }; /* 551 */ struct BinaryDataBox { BinaryData baseclass_0; MobSpecies bdb_defaultblock; }; /* 552 */ #pragma pack(push, 1) struct QuestSpecies { unsigned __int16 ID; char MobGroupName[5][33]; }; #pragma pack(pop) /* 553 */ struct BinaryDataBox { BinaryData baseclass_0; QuestSpecies bdb_defaultblock; }; /* 554 */ struct MobKillAnnounce { unsigned int MobID; MobKillAnnounceType TextIndex; }; /* 555 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillAnnounce bdb_defaultblock; }; /* 556 */ struct MobKillLog { unsigned int MobID; }; /* 557 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillLog bdb_defaultblock; }; /* 558 */ struct MobLifeTime { char MobIndex[32]; unsigned __int16 LifeTime; }; /* 559 */ struct BinaryDataBox { BinaryData baseclass_0; MobLifeTime bdb_defaultblock; }; /* 560 */ #pragma pack(push, 1) struct MobKillAble { MobKillType MobKillInx; char Cheat; char Mob; char User; }; #pragma pack(pop) /* 561 */ struct BinaryDataBox { BinaryData baseclass_0; MobKillAble bdb_defaultblock; }; /* 562 */ struct MobDataBox::__unnamed { BinaryDataBox mobinf; BinaryDataBox mobinfserv; BinaryDataBox mobweapon; BinaryDataBox mobspec; BinaryDataBox questspec; BinaryDataBox mobkillannounce; BinaryDataBox mobkilllog; BinaryDataBox moblifetime; BinaryDataBox mobKillablePermission; }; /* 563 */ struct MobDataBox::MobDataBoxIndex::_MobWeaponIndex { MobWeapon *weapon; unsigned __int16 skill; ABSTATEINDEX abstate; }; /* 564 */ struct MobDataBox::MobDataBoxIndex::__unnamed { char _bf0; }; /* 565 */ struct MobDataBox::MobDataBoxIndex { MobInfo *data; MobInfoServer *serv; MobDataBox::MobDataBoxIndex::_MobWeaponIndex *weapon; int weaponnumber; MobSpecies *species; unsigned __int16 registindex; QuestSpecies *questspecies; MobKillAnnounce *p_mobkillannounce; MobKillLog *p_mobkilllog; unsigned int p_MobLifeTime; MobDataBox::MobDataBoxIndex::__unnamed MobIndexFlag; }; /* 566 */ struct BTree { unsigned int bt_id; BTree *bt_subtree[256]; }; /* 567 */ struct MobDataBox { MobDataBox::__unnamed mdb_BinData; MobDataBox::MobDataBoxIndex *mdb_index; unsigned int mdb_mobspacies; unsigned int mdb_maxmobhandle; BTree mdb_btree; }; /* 568 */ #pragma pack(push, 1) struct ItemInfo { unsigned __int16 ID; char InxName[32]; char Name[64]; ItemTypeEnum Type; ItemClassEnum Class; unsigned int MaxLot; ItemEquipEnum Equip; AuctionGroup ItemAuctionGroup; 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 CrlTB; unsigned int MaxHP; unsigned int MaxSP; unsigned int MaxAP; unsigned int WhoEquip; unsigned int BuyPrice; unsigned int SellPrice; unsigned int BuyFame; unsigned int BuyGToken; unsigned int BuyGBCoin; 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; E_BelongType BT_Inx; char TitleName[32]; GradeType ItemGradeType; char ItemUseSkill[32]; char SetItemIndex[32]; ItemFuncEnum ItemFunc; char AutoMon; }; #pragma pack(pop) /* 569 */ struct BinaryDataBox { BinaryData baseclass_0; ItemInfo bdb_defaultblock; }; /* 570 */ #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; ISEType ISET_Index; char ItemSort_Index[32]; char KQItem; char PK_KQ_USE; char KQ_Item_Drop; char PreventAttack; }; #pragma pack(pop) /* 571 */ struct BinaryDataBox { BinaryData baseclass_0; ItemInfoServer bdb_defaultblock; }; /* 572 */ 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; }; /* 573 */ struct BinaryDataBox { BinaryData baseclass_0; GradeItemOption bdb_defaultblock; }; /* 574 */ struct ItemDropLog { unsigned int ItemID; }; /* 575 */ struct BinaryDataBox { BinaryData baseclass_0; ItemDropLog bdb_defaultblock; }; /* 576 */ struct BinaryDataBox { BinaryData baseclass_0; ItemSort bdb_defaultblock; }; /* 577 */ struct ItemDataBox::__unnamed { BinaryDataBox itminf; BinaryDataBox itminfsrv; BinaryDataBox itmgrade; BinaryDataBox itemdroplog; BinaryDataBox itmsort; }; /* 578 */ struct ItemDataBox::ItemDataBoxIndex { ItemInfo *data; ItemInfoServer *dataserv; GradeItemOption *itemoption; char MovingShot; unsigned __int16 AttackAngle; unsigned __int16 SetItemIndex; unsigned __int16 HitTimeArray[3]; ItemDropLog *itemdroplog; char ItemSortOrder; }; /* 579 */ struct SpecialItemIdent::__unnamed { unsigned __int16 stage; }; /* 580 */ 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_Firer; unsigned __int16 sii_Karis; unsigned __int16 sii_GuildReName; unsigned __int16 sii_GuildReType; unsigned __int16 sii_JustReviveItem; unsigned __int16 sii_FreeStatRedistAllBelonged; unsigned __int16 sii_RoarBelonged; unsigned __int16 sii_DiceTaiSaiMoneyCard; unsigned __int16 sii_EnchantSocketRemover; unsigned __int16 sii_EnchantSocketDrill; unsigned __int16 sii_AdeliaMover; }; /* 581 */ struct ItemDataBox { unsigned int idb_Itemspacies; unsigned int idb_maxItemhandle; BTree idb_btree; ItemDataBox::__unnamed idb_BinData; ItemDataBox::ItemDataBoxIndex *idb_index; SpecialItemIdent idb_specialid; }; /* 582 */ 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); SHINE_PUT_ON_BELONGED_ITEM (__thiscall *iac_GetIsPutOnBelonged)(ItemAttributeClass *this, ItemTotalInformation *); int (__thiscall *iac_SetIsPutOnBelonged)(ItemAttributeClass *this, ItemTotalInformation *, SHINE_PUT_ON_BELONGED_ITEM); void (__thiscall *iac_ItemKetSet)(ItemAttributeClass *this, ItemTotalInformation *); ShineDateTime *(__thiscall *iac_GetUseableDateTime)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *); ShineDateTime *(__thiscall *iac_SetUseableDateTime)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, int, tm *, int); }; /* 583 */ struct ItemInventorySmallCell { ItemInform_ActionItem iisc_Item; ItemAttributeClass *iisc_AttrProc; }; /* 584 */ struct in_addr::__unnamed::__unnamed { char s_b1; char s_b2; char s_b3; char s_b4; }; /* 585 */ union in_addr::__unnamed { in_addr::__unnamed::__unnamed S_un_b; in_addr::__unnamed::__unnamed S_un_w; unsigned int S_addr; }; /* 586 */ struct in_addr { in_addr::__unnamed S_un; }; /* 587 */ struct sockaddr_in { __int16 sin_family; unsigned __int16 sin_port; in_addr sin_addr; char sin_zero[8]; }; /* 588 */ struct CSocket_Acceptor_Process_Interface { CSocket_Acceptor_Process_InterfaceVtbl *vfptr; }; /* 589 */ struct CSocket_Acceptor_Process_InterfaceVtbl { int (__thiscall *Accept_Process)(CSocket_Acceptor_Process_Interface *this, unsigned int, sockaddr_in *); }; /* 590 */ #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) /* 591 */ #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) /* 592 */ const struct ShineRTTI { const char *m_pcName; ShineRTTI *m_pkBaseRTTI; }; /* 594 */ struct SHINE_XY_TYPE { unsigned int x; unsigned int y; }; /* 595 */ #pragma pack(push, 1) struct SHINE_COORD_TYPE { SHINE_XY_TYPE xy; char dir; }; #pragma pack(pop) /* 596 */ #pragma pack(push, 1) struct NETPACKETZONEHEADER { unsigned __int16 clienthandle; unsigned int charregistnumber; }; #pragma pack(pop) /* 597 */ #pragma pack(push, 1) struct PROTO_NC_MISC_WHSHANDLEREPAIR_CMD { NETPACKETZONEHEADER packheader; unsigned __int16 whshandle_old; unsigned __int16 whshandle_new; char flag; }; #pragma pack(pop) /* 598 */ struct BitSet { char *bs_bitlist; unsigned int bs_maxbit; unsigned int bs_maxbyte; }; /* 599 */ struct TreasureChestLocationManager { BitSet baseclass_0; }; /* 600 */ struct ItemInventoryCell { ItemTotalInformation iic_Item; ItemAttributeClass *iic_AttrProc; }; /* 601 */ struct ItemBag { ItemBagVtbl *vfptr; }; /* 602 */ struct ChargedEffectContainer::__unnamed { char bless; unsigned __int16 blesshandle; }; /* 603 */ 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; char cec_ProductLearnMaxCount; char cec_AuctionAnywhere; unsigned __int16 cec_AuctionTaxRate; unsigned __int16 cec_AuctionEnroll; unsigned __int16 cec_AuctionStoragePeriod; char cec_StorageAnywhere; }; /* 604 */ 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); }; /* 605 */ struct ProtocolPacket { char *pp_Buffer; int pp_BufferSize; int pp_PacketLength; }; /* 606 */ struct CHARBRIEFINFO_CAMP { char minihouse; char dummy[10]; }; /* 607 */ #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) /* 608 */ #pragma pack(push, 1) struct BriefInformationMiniHouse { ProtocolPacket bimh_pack; char bimh_array[62]; NETCOMMAND *bimh_nc; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD *bimh_BriefInfo; }; #pragma pack(pop) /* 609 */ struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD::__unnamed { char _bf0; }; /* 610 */ #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) /* 611 */ struct ShineObjectClass::ShineMobileObject::__unnamed { unsigned __int16 movecommand; PROTO_NC_ACT_SOMEONEMOVEWALK_CMD movepacket; }; /* 612 */ struct DeadCheck { DeadCheck::DC_DeadCause dc_Cause; }; /* 613 */ struct TargetAnalyser { TargetAnalyserVtbl *vfptr; #615 *ta_body; }; /* 614 */ struct TargetAnalyserVtbl { char (__thiscall *ta_me)(TargetAnalyser *this, #593 *); char (__thiscall *ta_enemy)(TargetAnalyser *this, #593 *); char (__thiscall *ta_friend)(TargetAnalyser *this, #593 *); }; /* 616 */ struct ShineObjectClass::ShineMobileObject::TA { TargetAnalyser *analyser; }; /* 617 */ struct MoveManager::__unnamed { unsigned int x; bool xPositive; unsigned int y; bool yPositive; }; /* 618 */ struct MoveManager { #615 *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; }; /* 619 */ struct AbnormalStateContainer::AbstateElementInObject::__unnamed { char _bf0; }; /* 620 */ struct Metronome { unsigned int m_NextTick; unsigned int m_TickInterval; }; /* 621 */ struct AbnormalStateContainer::AbstateElementInObject::ASE_Tick { unsigned int start; unsigned int terminate; Metronome nextaction; }; /* 622 */ struct SetItemData::SetItemAbstateEffect::EffectBuffer { unsigned __int16 eb_Index; unsigned __int16 Argument_Base1000; }; /* 623 */ struct SetItemData::SetItemAbstateEffect { SetItemData::SetItemAbstateEffect::EffectBuffer siae_Buffer[4]; }; /* 624 */ struct MiscDataTable::MiscData_AbState::__unnamed { char _bf0; }; /* 625 */ 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]; }; /* 626 */ struct AbnormalStateContainer::AbstateElementInObject { AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_Flag; ABSTATEINDEX aeo_Index; AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_Caster; _BYTE gap9[15]; char aeo_Strength; AbnormalStateContainer::AbstateElementInObject::ASE_Tick aeo_Tick; AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_PartyEnchant[5]; _BYTE gap31[35]; int aeo_RestCount; SetItemData::SetItemAbstateEffect aeo_SetItemEffect; MiscDataTable::MiscData_AbState *aeo_MiscData; }; /* 627 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 628 */ 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 *); }; /* 629 */ struct ListStruct { AbnormalStateContainer::AbstateElementInObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 630 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 631 */ struct AbnormalStateContainer::AbstateListInObject { AbnormalStateContainer::AbstateElementInObject asl_Element[30]; List asl_List; }; /* 632 */ struct ShineObjectClass::ShineMobileObject::AS { AbnormalStateContainer::AbstateListInObject abstatelist; char parameterchange; }; /* 633 */ struct SpyNet::SecretReport::__unnamed::GetHeal { #593 *healer; int healingup; int aggrorate; }; /* 634 */ struct SpyNet::SecretReport::__unnamed::SomeoneGiveAbState { #593 *caster; unsigned __int16 stateid; char strength; int aggropoint; }; /* 635 */ struct SpyNet::SecretReport::__unnamed::SomeoneRemoveABState { #593 *caster; unsigned __int16 stateid; char strength; }; /* 636 */ struct SpyNet::SecretReport::__unnamed::VanishAbState { unsigned __int16 stateid; }; /* 637 */ union SpyNet::SecretReport::__unnamed { SpyNet::SecretReport::__unnamed::GetHeal getheal; SpyNet::SecretReport::__unnamed::SomeoneGiveAbState someonegiveabstate; SpyNet::SecretReport::__unnamed::SomeoneRemoveABState someoneremoveabstate; SpyNet::SecretReport::__unnamed::VanishAbState vanishabstate; }; /* 638 */ struct SpyNet::SecretReport { SpyNet::SecretReportType sr_Type; SpyNet::SecretReport::__unnamed sr_Report; }; /* 639 */ struct BitANDInt { unsigned int value; unsigned int mask; }; /* 640 */ struct SpyNet::EspionageAgent { SpyNet::SecretReport ea_SecretReport[16]; BitANDInt ea_Pointer; }; /* 641 */ struct DuringBattle { unsigned int db_lasthit; }; /* 642 */ struct ORErrorMessage { int orem_Line; char *orem_Message; char orem_Err; }; /* 643 */ struct ORDelimiter { char ord_Array[32]; int ord_Number; }; /* 644 */ struct ORExchange::__unnamed { char from; char to; }; /* 645 */ struct ORExchange { ORExchange::__unnamed ore_Array[32]; int ore_Number; }; /* 646 */ struct ORComment { char orc_Comment; }; /* 647 */ struct ORBrace { char orc_Open; char orc_Close; }; /* 648 */ struct ORIgnore { char ori_Array[32]; int ori_Number; }; /* 649 */ struct TokenArgument { ORErrorMessage errmsg; ORDelimiter delimiter; ORExchange exchange; ORComment comment; ORBrace brace; ORIgnore ignore; }; /* 650 */ struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; }; /* 651 */ struct ORLinebuffer { _iobuf *orlb_fp; char orlb_Buffer[2048]; int orlb_LineLen; int orlb_Pointer; }; /* 652 */ struct ORTokenReader { ORLinebuffer ortr_LineBuffer; TokenArgument *ortr_Argument; char ortr_Buffer[2048]; }; /* 653 */ struct ORColumnHeader { ORColumnHeaderVtbl *vfptr; int orch_Length; ORToken orch_ColumnName; }; /* 654 */ struct ORColumnHeaderVtbl { int (__thiscall *ortr_SetLength)(ORColumnHeader *this, ORTokenReader *, TokenArgument *); int (__thiscall *orch_FieldType)(ORColumnHeader *this); }; /* 655 */ struct ORColumnHeaderList { ORColumnHeader *orchl_fieldname[512]; }; /* 656 */ struct ORField { ORFieldVtbl *vfptr; ORColumnHeader *orf_Header; }; /* 657 */ 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); }; /* 658 */ struct ORRecord { ORField *orr_FieldArray[512]; char *orr_Buffer; int orr_Pointer; }; /* 659 */ struct ListArray { ORRecord *la_Array; int la_Size; }; /* 660 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 661 */ 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 *); }; /* 662 */ struct ListStruct { ORRecord *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 663 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 664 */ struct ORKeyList::KeyElement { ORToken key; ORRecord *rec; }; /* 665 */ struct ORKeyList { ORKeyList::KeyElement okl_Element[1024]; int okl_KeyNum; }; /* 666 */ struct ORTable { ORToken ort_TableName; int ort_RecordLength; ORColumnHeaderList ort_HeaderList; ListArray ort_DataArray; List ort_DataRecord; ORKeyList *ort_PrimaryKey; }; /* 667 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 668 */ 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 *); }; /* 669 */ struct ListStruct { ORTable *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 670 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 671 */ struct std::_String_base { char dummy[1]; }; /* 672 */ struct std::_Allocator_base { char dummy[1]; }; /* 673 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 674 */ union $21A5487E6604FB4E9FFC32C794557957 { std::_String_base baseclass_0; std::allocator _Alval; }; /* 675 */ struct std::_String_val > { $21A5487E6604FB4E9FFC32C794557957 ___u0; }; /* 676 */ union std::basic_string,std::allocator >::_Bxty { char _Buf[16]; char *_Ptr; }; /* 677 */ struct std::basic_string,std::allocator > { std::_String_val > baseclass_0; std::basic_string,std::allocator >::_Bxty _Bx; unsigned int _Mysize; unsigned int _Myres; }; /* 678 */ struct OptionReader { TokenArgument or_Argument; List or_TableList; ORTable or_TableArray[32]; ORTable *or_CurrentTable; std::basic_string,std::allocator > m_strFileName; }; /* 679 */ 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; }; /* 680 */ struct CharClass { CharClassVtbl *vfptr; OptionReader baseclass_4; PrimaryParameter *cc_array[151]; PrimaryParameter cc_def; }; /* 681 */ struct Parameter::Container::__unnamed { Parameter::Cluster Plus; Parameter::Cluster Rate; }; /* 682 */ struct Parameter::ChangeByConditionParam { unsigned __int16 cbcp_nID; unsigned int cbcp_nCondition; unsigned int cbcp_nChange; int cbcp_nChangeParam; int cbcp_nCharged; char cbcp_nMaxValueNum; int *cbcp_pValue; }; /* 683 */ struct AttackRhythm::AttackRhythmBase { AttackRhythm::AttackRhythmBaseVtbl *vfptr; }; /* 684 */ struct AttackRhythm::CharArgument { AttackRhythm::AttackRhythmBase *ca_attrhythm; char ca_group; char ca_point; }; /* 685 */ 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); }; /* 686 */ struct CharClassVtbl { int (__thiscall *WC)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *AC)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *MA)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *MR)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *TH)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *TB)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *MH)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *MB)(CharClass *this, #593 *, Parameter::Cluster *); int (__thiscall *ProfessionWC)(CharClass *this, #593 *, char); int (__thiscall *ProfessionMA)(CharClass *this, #593 *, char); int (__thiscall *MaxHP)(CharClass *this, #593 *); int (__thiscall *MaxSP)(CharClass *this, #593 *); int (__thiscall *cc_ClassType)(CharClass *this); AttackRhythm::AttackRhythmBase *(__thiscall *cc_AttackRhythm)(CharClass *this); void (__thiscall *cc_JustAfterSkill)(CharClass *this, #615 *); 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, #593 *); bool (__thiscall *cc_IsDescendantsOf)(CharClass *this, int); }; /* 687 */ struct PrimaryParameter::PointSoulStone { unsigned int soul; unsigned int maxsoul; unsigned int buysoul; }; /* 688 */ 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; }; /* 689 */ struct ShineObjectClass::ShineMobileObject::SkillCastStruct::__unnamed { #593 *target; SHINE_XY_TYPE locate; }; /* 690 */ struct SKILL_EMPOWER { __int16 _bf0; }; /* 691 */ #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; SkillHitType SkillHitType; char ItremUseSkill; unsigned int AggroPerDamage; unsigned int AbsoluteAggro; char AttackStart; char AttackEnd; unsigned __int16 SwingTime; unsigned __int16 HitTime; char AddSoul; }; #pragma pack(pop) /* 692 */ #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 SPRate; unsigned int HP; unsigned int HPRate; unsigned int Range; TargetType First; TargetType Last; char IsMovingSkill; unsigned __int16 UsableDegree; unsigned __int16 DirectionRotate; unsigned __int16 SkillDegree; TargetState SkillTargetState; unsigned __int16 CastTime; unsigned int DlyTime; unsigned int DlyGroupNum; unsigned int DlyTimeGroup; unsigned int MinWC; unsigned int MinWCRate; unsigned int MaxWC; unsigned int MaxWCRate; unsigned int MinMA; unsigned int MinMARate; unsigned int MaxMA; unsigned int MaxMARate; 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) /* 693 */ struct std::_Allocator_base { char dummy[1]; }; /* 694 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 695 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 696 */ struct ActiveSkillGroup { char InxName[32]; ActiveSkillGroupIndex ActiveSkillGroupIndex; }; /* 697 */ struct std::vector > { std::_Vector_val > baseclass_0; ActiveSkillGroup **_Myfirst; ActiveSkillGroup **_Mylast; ActiveSkillGroup **_Myend; }; /* 698 */ struct std::_Allocator_base { char dummy[1]; }; /* 699 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 700 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 701 */ #pragma pack(push, 1) struct ToggleSkill { char TS_SkillInx[32]; ToggleSkillEnum TS_Condition; unsigned __int16 TS_Value; }; #pragma pack(pop) /* 702 */ struct std::vector > { std::_Vector_val > baseclass_0; ToggleSkill **_Myfirst; ToggleSkill **_Mylast; ToggleSkill **_Myend; }; /* 703 */ struct SkillDataBox::SkillDataIndex::AreaSkillInfo { char bIsAreaSkill; char BMPFileName[32]; ImagePinType EffectTarget; char bIsDirection; int AreaCenter_X; int AreaCenter_Y; int AreaSize; int AreaSize_X; int AreaSize_Y; char **AreaBMP; }; /* 704 */ const struct SkillDataBox::SkillDataIndex { ActiveSkillInfoServer *sdi_ServInf; ActiveSkillInfo *sdi_Activ; std::vector > sdi_ActiveSkillGroups; std::vector > sdi_ToggleData; SkillDataBox::SkillDataIndex::AreaSkillInfo sdi_Area; 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_PYRATEDAMAGE; EnumStruct sdi_WARPING_TARGET; EnumStruct sdi_JWALK; EnumStruct sdi_SHOOTME; EnumStruct sdi_FIRETIMEADD; EnumStruct sdi_CURSETIMEADD; EnumStruct sdi_HOLDME; EnumStruct sdi_POSIONTIMEADD; EnumStruct sdi_DMGCOLLTIMEDOWN; EnumStruct sdi_AREATYPE; EnumStruct sdi_BOMBDISPELALL; EnumStruct sdi_MAGICFIELD_PARTY; EnumStruct sdi_HEALFRIENDRATE; EnumStruct sdi_SETABSTATEFRIEND; EnumStruct sdi_RANDOMTARGETNUMBER; EnumStruct sdi_NEXTTARGETAREA; EnumStruct sdi_DMGDOWNRATE; EnumStruct sdi_MAXDMGDOWNRATE; EnumStruct sdi_SHOTSPEED; EnumStruct sdi_TARGETHPDOWNDMGUPRATE; EnumStruct sdi_JUMP; EnumStruct sdi_SETABSTATEME; EnumStruct sdi_NOTTARGET; EnumStruct sdi_ABKEEPTIME; EnumStruct sdi_RANDOMTARGET; EnumStruct sdi_TOPAGGRONO; }; /* 705 */ struct SkillDataBox::SkillDataIndex::__unnamed { ABSTATEINDEX abstateidx; int strength; int sucrate; }; /* 706 */ struct RulesOfEngagement { RulesOfEngagementVtbl *vfptr; }; /* 707 */ struct EnumStruct { char exist; int value; }; /* 708 */ struct MultiHitArgument::__unnamed { int mha_AbStateRate; ABSTATEINDEX mha_AbStateIndex; int mha_AbStateStrength; }; /* 709 */ const struct MultiHitArgument { int mha_HitStep; int mha_DamageRate; MultiHitArgument::__unnamed mha_AbState[4]; }; /* 710 */ struct EngageArgument { #593 *att; #593 *def; SkillDataBox::SkillDataIndex *sklinfo; SKILL_EMPOWER empower; char actionnumber; char attackcode; char iscritical; char ismiss; char isdead; char isshieldblock; char isresist; char isDamege2Heal; char isImmune; SHINE_XY_TYPE *attackloc; long double marate; int damagerate; int crirateadd; MultiHitArgument *pMultiHitArg; }; /* 711 */ 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 *); long double (__thiscall *roe_CriticalRateByGlobalAction)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_ShieldBlockByGlobalAction)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_HitRateByGlobalAction)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_FreeStateAttackPower)(RulesOfEngagement *this, EngageArgument *); long double (__thiscall *roe_FreeStateDefendPower)(RulesOfEngagement *this, EngageArgument *); char (__thiscall *roe_IsDamageImmune)(RulesOfEngagement *this, EngageArgument *); }; /* 712 */ #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) /* 713 */ struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed { SubAbstateAction action; int value; }; /* 714 */ const struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument { SubAbStateInfo *assa_info; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed assa_Effect[4]; }; /* 715 */ struct ITEM_INVEN::__unnamed { __int16 _bf0; }; /* 716 */ union ITEM_INVEN { unsigned __int16 Inven; ITEM_INVEN::__unnamed str; }; /* 717 */ #pragma pack(push, 1) struct ItemLotInspector::InspectNote::__unnamed { char Activ; ITEM_INVEN Locate; SHINE_ITEM_STRUCT Item; }; #pragma pack(pop) /* 718 */ struct ItemLotInspector { int ili_Action; _BYTE gap4[15872]; BitANDInt ili_ArrayPointer; }; /* 719 */ struct ShineObjectClass::ShinePlayer::__unnamed { char type; unsigned int last; unsigned int end; }; /* 720 */ struct PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed { char _bf0; }; /* 721 */ union $9F27FFFED91C06C042A556F660BDDF84 { ShineDateTime SubWhen; ShineDateTime ApplicationLimit; ShineDateTime DelayLimit; ShineDateTime DivorceLimit; ShineDateTime NewlyLimit; }; /* 722 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDINGDATA_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed Status; ShineDateTime When; $9F27FFFED91C06C042A556F660BDDF84 ___u4; PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed Partner; _BYTE gap12[19]; char WeddingCount; char RefusalCount; }; #pragma pack(pop) /* 723 */ struct ShineObjectClass::ShinePlayer::MiniHouseEntrance { unsigned __int16 MHFlag; unsigned __int16 MHRegNum; char isCastMiniHouse; }; /* 724 */ #pragma pack(push, 1) struct ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::RoomLeave { char sMapName[13]; SHINE_XY_TYPE LocateXY; }; #pragma pack(pop) /* 725 */ struct DiceTaiSaiAllBetting { unsigned int nBetMoney[52]; unsigned int nBetSumMoney; }; /* 726 */ struct GI_DiceTaiSai { char bGameLeaveReserve; char bRoomLeaveReserve; DiceTaiSaiAllBetting BetInfo; unsigned __int64 nTotalDividend; }; /* 727 */ union ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::GAME_INFO { GI_DiceTaiSai DiceTaiSai; }; /* 728 */ 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; }; /* 729 */ struct FURNITURE_EMOTION_INFO { unsigned __int16 nPlayerHandle; unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 730 */ struct CallBackEvent { CallBackEventVtbl *vfptr; }; /* 731 */ struct CallBackEventVtbl { void *(__thiscall *__vecDelDtor)(CallBackEvent *this, unsigned int); void (__thiscall *doEventRun)(CallBackEvent *this, #593 *); CallBackEvent::EventType (__thiscall *GetType)(CallBackEvent *this); }; /* 732 */ struct CHARSTATDISTSTR { char Strength; char Constitute; char Dexterity; char Intelligence; char MentalPower; char RedistributePoint; }; /* 733 */ struct ZoneBaseSession { ZoneBaseSessionVtbl *vfptr; ZoneBaseSession::SESSION_STATUS m_Status; int m_Connected_Server_ID; int m_Connected_World; int m_Connected_Zone; _SYSTEMTIME m_Connected_Time; unsigned int m_LastReceiveTime; unsigned int m_LastSendTime; CSocket_IOCP m_SocketIOCP; CPacket m_Packet; IOCPProcessSession m_IOCP_Process; unsigned int m_LastHeartBeatSendTime; }; /* 735 */ struct ZoneBaseSessionVtbl { int (__thiscall *CheckHeartBeat)(ZoneBaseSession *this, int); void (__thiscall *zbs_Parsing)(ZoneBaseSession *this, #734 *, unsigned __int16); void (__thiscall *zbs_PacketSend)(ZoneBaseSession *this); }; /* 736 */ 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; }; /* 737 */ struct sockaddr { unsigned __int16 sa_family; char sa_data[14]; }; /* 738 */ union $A5A483E05FC9B52B872A8DCFA58CFF52 { unsigned int Offset; void *Pointer; }; /* 739 */ struct _OVERLAPPED { unsigned int Internal; unsigned int InternalHigh; $A5A483E05FC9B52B872A8DCFA58CFF52 ___u2; unsigned int OffsetHigh; void *hEvent; }; /* 740 */ struct CIOCP_Process_Interfece { CIOCP_Process_InterfeceVtbl *vfptr; }; /* 741 */ #pragma pack(push, 1) struct CIOCP_Process { CIOCP_Process_Interfece *m_pProcess; CIOCP_Process_Interfece m_DefautProcess; }; #pragma pack(pop) /* 742 */ struct CIOCP::IOCP_OVERLAPPED { _OVERLAPPED baseclass_0; CIOCP::IOCP_WORK_TYPE Type; CIOCP_Process *pIOCP_Process; void *pData; }; /* 743 */ 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 *); }; /* 744 */ struct CIOCP_Process_Socket { CIOCP_Process_Interfece baseclass_0; }; /* 745 */ struct _RTL_CRITICAL_SECTION { _RTL_CRITICAL_SECTION_DEBUG *DebugInfo; int LockCount; int RecursionCount; void *OwningThread; void *LockSemaphore; unsigned int SpinCount; }; /* 746 */ struct _LIST_ENTRY { _LIST_ENTRY *Flink; _LIST_ENTRY *Blink; }; /* 747 */ 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]; }; /* 748 */ struct CIOBuffer { CIOBufferVtbl *vfptr; char m_buffer[8192]; unsigned int m_dwSize; int m_nRef; CIOBuffer *m_pNext; }; /* 749 */ struct CIOBufferVtbl { void *(__thiscall *__vecDelDtor)(CIOBuffer *this, unsigned int); }; /* 750 */ 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; }; /* 751 */ struct CPacket { CPacketVtbl *vfptr; char *m_pPacketBuffer; int m_MaxPacketSize; CPacket::PACKET *m_pPacketHeader; int m_ReadPosition; int m_WritePosition; }; /* 752 */ 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); }; /* 753 */ #pragma pack(push, 1) struct CPacket::PACKET1 { char size; unsigned __int16 ID; char Data[]; }; #pragma pack(pop) /* 754 */ #pragma pack(push, 1) struct CPacket::PACKET2 { char size; unsigned __int16 size2; unsigned __int16 ID; char Data[]; }; #pragma pack(pop) /* 755 */ union CPacket::PACKET { CPacket::PACKET1 Packet1; CPacket::PACKET2 Packet2; }; /* 756 */ struct IOCPProcessSession { CIOCP_Process_Interfece baseclass_0; }; /* 757 */ struct ClientSession { ZoneBaseSession baseclass_0; unsigned __int16 cs_sessionhandle; unsigned __int16 cs_clienthandle; }; /* 758 */ struct TargetAnalyser_Player { TargetAnalyser baseclass_0; }; /* 759 */ struct PacketContainerBase { PacketContainerBaseVtbl *vfptr; }; /* 760 */ 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, #593 *, ProtocolPacket *); }; /* 761 */ struct PacketContainer { PacketContainerBase baseclass_0; ClientSession *pc_Session; char pc_Buffer[8192]; int pc_Pointer; }; /* 762 */ struct ShineObjectClass::ShinePlayer::SocketStream { PacketContainer stream; PacketContainerBase *gamestream; PacketContainerBase *datastream; }; /* 763 */ struct PacketEncrypt { unsigned __int16 pe_point; unsigned __int16 pe_mark; }; /* 764 */ struct PROTO_AVATAR_SHAPE_INFO { char _bf0; char hairtype; char haircolor; char faceshape; }; /* 765 */ struct PROTO_EQUIPMENT::__unnamed { _BYTE gap0[2]; char _bf2; }; /* 766 */ #pragma pack(push, 1) struct PROTO_EQUIPMENT { unsigned __int16 Equ_Head; unsigned __int16 Equ_Mouth; 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_AccShoulderB; unsigned __int16 Equ_Eye; 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_Minimon; PROTO_EQUIPMENT::__unnamed upgrade; }; #pragma pack(pop) /* 767 */ struct CHARBRIEFINFO_NOTCAMP { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; }; /* 768 */ struct STREETBOOTH_SIGNBOARD { char signboard[30]; }; /* 769 */ struct CHARBRIEFINFO_BOOTH { CHARBRIEFINFO_CAMP camp; char issell; STREETBOOTH_SIGNBOARD signboard; }; /* 770 */ struct CHARBRIEFINFO_RIDE::RideInfo { unsigned __int16 horse; }; /* 771 */ #pragma pack(push, 1) struct CHARBRIEFINFO_RIDE { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; CHARBRIEFINFO_RIDE::RideInfo rideinfo; }; #pragma pack(pop) /* 772 */ union PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD::__unnamed { CHARBRIEFINFO_NOTCAMP notcamp; CHARBRIEFINFO_CAMP camp; CHARBRIEFINFO_BOOTH booth; CHARBRIEFINFO_RIDE ride; }; /* 773 */ #pragma pack(push, 1) struct STOPEMOTICON_DESCRIPT { char emoticonid; unsigned __int16 emoticonframe; }; #pragma pack(pop) /* 774 */ struct CHARTITLE_BRIEFINFO { char Type; char ElementNo; unsigned __int16 MobID; }; /* 775 */ struct ABNORMAL_STATE_BIT { char statebit[77]; }; /* 776 */ #pragma pack(push, 1) struct DISPOSITION_BRIEFINFO { char Disposition; unsigned int KillCount; unsigned int KillPoint; unsigned int ChaosPoint; unsigned int NeutralTime; }; #pragma pack(pop) /* 777 */ #pragma pack(push, 1) 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; DISPOSITION_BRIEFINFO DispositionInfo; char Level; char sAnimation[32]; }; #pragma pack(pop) /* 778 */ struct BriefInformationCharacter { ProtocolPacket bic_pack; char bic_array[224]; NETCOMMAND *bic_nc; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *bic_BriefInfo; }; /* 779 */ struct CeaseFireSender { char cfs_Flag; }; /* 780 */ struct SkillCastFinish { unsigned __int16 scf_ErrorType; }; /* 781 */ union Name3 { char n3_name[12]; unsigned int n3_code[3]; }; /* 782 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_BASE_CMD::LoginLocation { Name3 currentmap; SHINE_COORD_TYPE currentcoord; }; #pragma pack(pop) /* 783 */ struct PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed { int _bf0; }; /* 784 */ union PROTO_NC_CHAR_BASE_CMD::__unnamed { unsigned int bin; PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed str; }; /* 785 */ #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) /* 786 */ struct CHARDATA_TO_CLIENT { PROTO_NC_CHAR_BASE_CMD basedata; PROTO_AVATAR_SHAPE_INFO shape; }; /* 787 */ #pragma pack(push, 1) struct ZoneCharData { unsigned int usrregnum; CHARDATA_TO_CLIENT toclient; }; #pragma pack(pop) /* 788 */ struct PROTO_GAMEDATA_CMD::ZoneServer { char bIsGM; }; /* 789 */ struct PROTO_GAMEDATA_CMD::Client { unsigned __int16 partyno; unsigned __int16 nRaidNo; }; /* 790 */ #pragma pack(push, 1) struct PROTO_GAMEDATA_CMD { PROTO_GAMEDATA_CMD::ZoneServer zone; PROTO_GAMEDATA_CMD::Client client; }; #pragma pack(pop) /* 791 */ struct TargetObject { char to_Type; unsigned __int16 to_Handle; unsigned int to_RegNum; #593 *to_Object; #734 *to_MainBody; unsigned int to_LastHp; unsigned int to_LastSp; }; /* 792 */ struct std::_Allocator_base { char dummy[1]; }; /* 793 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 794 */ struct std::_Deque_map > { std::allocator _Almap; }; /* 795 */ struct std::_Allocator_base { char dummy[1]; }; /* 796 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 797 */ struct std::_Deque_val > { std::_Deque_map > baseclass_0; std::allocator _Alval; }; /* 798 */ struct NormalAttackDamageDelay::NormalAttackDamageElement { unsigned int nade_Tick; #593 *nade_Target; char nade_AttackSequance; unsigned int nade_MissileFlyMilliSec; }; /* 799 */ struct std::deque > { std::_Deque_val > baseclass_0; NormalAttackDamageDelay::NormalAttackDamageElement **_Map; unsigned int _Mapsize; unsigned int _Myoff; unsigned int _Mysize; }; /* 800 */ struct NormalAttackDamageDelay::NormalAttackDamageTick { std::deque > nadt_DamageTime; }; /* 801 */ 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; unsigned int m_QuestStatusPriority[21]; unsigned int m_QuestTypePriority[10]; }; /* 802 */ #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) /* 803 */ struct PLAYER_QUEST_INFO { unsigned __int16 ID; char Status; PLAYER_QUEST_DATA Data; }; /* 804 */ struct QUEST_DATA::QUEST_START_CONDITION { char bIsWaitListView; char bIsWaitListProgress; 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; }; /* 805 */ struct QUEST_DATA::QUEST_END_CONDITION::_NPCMobList { char bNPCMob; unsigned __int16 NPCMobID; char NPCMobAction; char NPCMobCount; char TargetGroup; }; /* 806 */ struct QUEST_DATA::QUEST_END_CONDITION::_ItemList { char bItem; unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 807 */ struct QUEST_DATA::QUEST_END_CONDITION { char bIsWaitListProgress; 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; }; /* 808 */ struct QUEST_DATA::QUEST_ACTION { char IfType; unsigned int IfTarget; char ThenType; unsigned int ThenTarget; unsigned int ThenPersent; unsigned int ThenCountMin; unsigned int ThenCountMax; char TargetGroup; }; /* 809 */ struct QUEST_DATA::QUEST_REWARD::VALUE::Item { unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 810 */ struct QUEST_DATA::QUEST_REWARD::VALUE::Abstate { unsigned int AbstateKeepTime; unsigned __int16 AbstateID; char AbstateStrength; }; /* 811 */ struct QUEST_DATA::QUEST_REWARD::VALUE::CharacterTitle { char Type; char ElementNo; }; /* 812 */ 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; unsigned int KillPoint; }; /* 813 */ struct QUEST_DATA::QUEST_REWARD { char Use; char Type; QUEST_DATA::QUEST_REWARD::VALUE Value; }; /* 814 */ 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[]; }; /* 815 */ 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, const 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); char (__thiscall *IsQuestPlayerItemLock)(CQuest *this, unsigned __int16); char (__thiscall *IsQuestPlayerChaotic)(CQuest *this); }; /* 816 */ struct QUEST_DATA_HEAD { unsigned __int16 VersionNo; unsigned __int16 NumOfQuest; }; /* 817 */ struct std::binary_function { char dummy[1]; }; /* 818 */ struct std::less { std::binary_function baseclass_0; }; /* 819 */ struct stdext::hash_compare > { std::less comp; }; /* 820 */ struct stdext::_Hmap_traits >,std::allocator >,0> { stdext::hash_compare > comp; }; /* 821 */ struct std::_Allocator_base,std::allocator > >::_Node> { char dummy[1]; }; /* 822 */ struct std::allocator,std::allocator > >::_Node> { std::_Allocator_base,std::allocator > >::_Node> baseclass_0; }; /* 823 */ struct std::_List_nod,std::allocator > > { std::allocator,std::allocator > >::_Node> _Alnod; }; /* 824 */ struct std::_Allocator_base,std::allocator > >::_Node *> { char dummy[1]; }; /* 825 */ struct std::allocator,std::allocator > >::_Node *> { std::_Allocator_base,std::allocator > >::_Node *> baseclass_0; }; /* 826 */ struct std::_List_ptr,std::allocator > > { std::_List_nod,std::allocator > > baseclass_0; std::allocator,std::allocator > >::_Node *> _Alptr; }; /* 827 */ struct std::_Allocator_base > { char dummy[1]; }; /* 828 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 829 */ struct std::_List_val,std::allocator > > { std::_List_ptr,std::allocator > > baseclass_0; std::allocator > _Alval; }; /* 830 */ struct std::_List_nod,std::allocator > >::_Node { std::_List_nod,std::allocator > >::_Node *_Next; std::_List_nod,std::allocator > >::_Node *_Prev; std::pair _Myval; }; /* 831 */ struct std::pair { const unsigned __int16 first; QUEST_DATA *second; }; /* 832 */ struct std::list,std::allocator > > { std::_List_val,std::allocator > > baseclass_0; std::_List_nod,std::allocator > >::_Node *_Myhead; unsigned int _Mysize; }; /* 833 */ struct std::_Allocator_base,std::allocator > >::iterator> { char dummy[1]; }; /* 834 */ struct std::allocator,std::allocator > >::iterator> { std::_Allocator_base,std::allocator > >::iterator> baseclass_0; }; /* 835 */ struct std::_Vector_val,std::allocator > >::iterator,std::allocator,std::allocator,std::allocator > >::iterator> _Alval; }; /* 836 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 837 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 838 */ union $7B3864E9EAFECF0B92880BF85F5D4B75 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_List_nod,std::allocator > >::_Node *_Ptr; }; /* 839 */ struct std::list,std::allocator > >::const_iterator { $7B3864E9EAFECF0B92880BF85F5D4B75 ___u0; }; /* 840 */ struct std::list,std::allocator > >::iterator { std::list,std::allocator > >::const_iterator baseclass_0; }; /* 841 */ 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; }; /* 842 */ 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; }; /* 844 */ struct stdext::_Hmap_traits >,std::allocator >,1> { stdext::hash_compare > comp; }; /* 845 */ 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; }; /* 847 */ 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; }; /* 848 */ struct CQuest::NPC_QUEST_STATUS { unsigned __int16 hID; QUEST_DATA *lpQuestData; PLAYER_QUEST_STATUS eResultState; int nLevel; }; /* 849 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ERROR { QUEST_SCRIPT_COMMAND ErrCmd; const char *pErrStr; unsigned __int16 ErrCode; }; #pragma pack(pop) /* 850 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_END { char dummy[1]; }; /* 851 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SAY { unsigned __int16 nID; QUEST_SCRIPT_TALKER TalkerType; unsigned __int16 NPCNo; }; #pragma pack(pop) /* 852 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SCENARIO { unsigned __int16 nScenarioID; }; /* 853 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CALLPS { char FileName[64]; char StartBlockName[32]; }; /* 854 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CLEAR { unsigned __int16 nID; }; /* 855 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ACCEPT { unsigned __int16 nID; }; /* 856 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CANCEL { unsigned __int16 nID; }; /* 857 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_PROGRESS { unsigned __int16 nID; char ProgressStep; }; #pragma pack(pop) /* 858 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_FAILED { unsigned __int16 nID; }; /* 859 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DONE { unsigned __int16 nID; }; /* 860 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_LINK { unsigned __int16 nID; }; /* 861 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ABORT { unsigned __int16 nID; }; /* 862 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DELETE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 863 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CREATE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 864 */ #pragma pack(push, 1) struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DROP_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; #pragma pack(pop) /* 865 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REMARK { char dummy[1]; }; /* 866 */ 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; }; /* 867 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GOTO { const char *pMarkName; }; /* 868 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_MARK { const char *pMarkName; const char *pMarkPoint; }; /* 869 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SET { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 870 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ADD { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 871 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SUB { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 872 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_RACE { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 873 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_CLASS { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 874 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_LEVEL { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 875 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_GENDER { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 876 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_EMPTY_INVENTORY { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 877 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REPEAT_QUEST_GIVE_UP { unsigned __int16 nID; }; /* 878 */ 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; }; /* 879 */ #pragma pack(push, 1) struct STRUCT_QSC { QUEST_SCRIPT_COMMAND Cmd; char IsPigeonStartType; STRUCT_QSC::__unnamed Data; }; #pragma pack(pop) /* 880 */ 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; }; /* 881 */ struct CQuestParserScriptVtbl { int (__thiscall *CommandRun)(CQuestParserScript *this, STRUCT_QSC *); }; /* 882 */ struct CQuestParserScript::STRUCT_SQDC_MARK { char MarkName[16]; const char *pMarkPoint; }; /* 883 */ struct CGdp::GDP_CHUNK::__unnamed::__unnamed { char Comment[260]; unsigned int NumChunk; unsigned int NumNextChunkComes; }; /* 884 */ union $64D5AA80152F5DE787970B15C6F09D51 { CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_MAIN; CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_LINK; CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_DIR; }; /* 885 */ struct CGdp::GDP_CHUNK { CGdp::GDP_TYPE Type; unsigned int Encrypt; $64D5AA80152F5DE787970B15C6F09D51 ___u2; _BYTE gap114[40]; }; /* 886 */ struct CGdp::GDP_CHUNK_LIST { unsigned int ChunkFPos; int ChunkFPosHigh; CGdp::GDP_CHUNK Chunk; }; /* 887 */ 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; }; /* 888 */ 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; }; /* 889 */ struct CQuestZone { CQuest baseclass_0; #734 *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; }; /* 890 */ struct ShineQuestDiary { CQuestZone sqd_QuestDiary; }; /* 891 */ struct std::_Allocator_base { char dummy[1]; }; /* 892 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 893 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 894 */ struct CharaterSkillList::CharSkill { unsigned __int16 cs_SkillId; unsigned int cs_EndOfCooltime; SKILL_EMPOWER cs_Empower; unsigned int cs_Mastery; int cs_bSave; }; /* 895 */ struct std::vector > { std::_Vector_val > baseclass_0; CharaterSkillList::CharSkill *_Myfirst; CharaterSkillList::CharSkill *_Mylast; CharaterSkillList::CharSkill *_Myend; }; /* 896 */ struct std::_Allocator_base { char dummy[1]; }; /* 897 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 898 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 899 */ struct CharaterSkillList::CharacterToggleSkill { unsigned __int16 cts_nSkillID; char cts_bSkillOn; }; /* 900 */ struct std::vector > { std::_Vector_val > baseclass_0; CharaterSkillList::CharacterToggleSkill *_Myfirst; CharaterSkillList::CharacterToggleSkill *_Mylast; CharaterSkillList::CharacterToggleSkill *_Myend; }; /* 901 */ struct CharaterSkillList { std::vector > csl_Skill; int csl_SkillNumber; std::vector > csl_ToggleSkill; }; /* 902 */ struct std::_Allocator_base >::_Node> { char dummy[1]; }; /* 903 */ struct std::allocator >::_Node> { std::_Allocator_base >::_Node> baseclass_0; }; /* 904 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 905 */ struct std::_Allocator_base >::_Node *> { char dummy[1]; }; /* 906 */ struct std::allocator >::_Node *> { std::_Allocator_base >::_Node *> baseclass_0; }; /* 907 */ struct std::_List_ptr > { std::_List_nod > baseclass_0; std::allocator >::_Node *> _Alptr; }; /* 908 */ struct std::_Allocator_base { char dummy[1]; }; /* 909 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 910 */ struct std::_List_val > { std::_List_ptr > baseclass_0; std::allocator _Alval; }; /* 911 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; PassiveDataBox::PSSetAbstateIndex *_Myval; }; /* 912 */ struct PassiveDataBox::PSSetAbstateIndex { unsigned __int16 pssabs_nID; PSkillSetAbstate *pssabs_pPSkillSetAbstate; PassiveDataBox::PSSetAbstateIndex *pssabs_Prev; PassiveDataBox::PSSetAbstateIndex *pssabs_Next; }; /* 913 */ struct std::list > { std::_List_val > baseclass_0; std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 914 */ struct CharacterPassiveList { BitSet cpl_Passive; std::list > cpl_SetAbstateList; }; /* 915 */ #pragma pack(push, 1) struct TradeStruct::__unnamed { unsigned __int16 chrhandle; unsigned int chrregnum; }; #pragma pack(pop) /* 916 */ #pragma pack(push, 1) struct TradeStruct { TradeStruct::__unnamed proposee; TradeStruct::__unnamed proposer; unsigned int proposetime; unsigned __int16 lockindex; bool waitingTradeResFromDB; }; #pragma pack(pop) /* 917 */ struct TradeBoard::__unnamed { char lock; char decide; }; /* 918 */ #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) /* 919 */ struct NPCManager::NPCIndexArray { NPCManager::NPCInformTemplete *pnt; NPCRoleBase *func; unsigned __int16 handle; }; /* 920 */ struct NPCRoleBase { NPCRoleBaseVtbl *vfptr; ORToken nrb_argument; }; /* 921 */ #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) /* 922 */ struct NPCRoleBaseVtbl { void (__thiscall *nrb_Role)(NPCRoleBase *this, #734 *, NPCManager::NPCIndexArray *, unsigned __int16); void (__thiscall *nrb_EndOfTrade)(NPCRoleBase *this, #734 *); NPCManager::LinkInformTemplete *(__thiscall *nrb_linkinform)(NPCRoleBase *this, int); unsigned int (__thiscall *nrb_ItemSellPrice)(NPCRoleBase *this, #593 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyPrice)(NPCRoleBase *this, #593 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyFame)(NPCRoleBase *this, #593 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyGBCoin)(NPCRoleBase *this, #593 *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyGuildToken)(NPCRoleBase *this, #593 *, unsigned __int16); NPCManager::LinkInformTemplete *(__thiscall *nrb_SaveLinkData)(NPCRoleBase *this, int); int (__thiscall *nrb_GetSaveLinkSize)(NPCRoleBase *this); void (__thiscall *nrb_BriefInformSet)(NPCRoleBase *this, #593 *, ORToken *); void (__thiscall *nrb_LinkBrench)(NPCRoleBase *this, #734 *, int, NPCManager::LinkInformTemplete *); char (__thiscall *nrb_LinkBrenchCheck)(NPCRoleBase *this, NPCManager::LinkInformTemplete *); }; /* 923 */ struct CurrentMenu { NPCRoleBase *cm_NPC; SHINE_XY_TYPE cm_MenuLoc; }; /* 924 */ struct ServerMenuArgument::ServerMenuLink { NPCManager::LinkInformTemplete sml_lnkinf; }; /* 925 */ struct ServerMenuArgument::SilverWingSet { ITEM_INVEN inven; }; /* 926 */ struct ServerMenuArgument::ItemBreaker { ITEM_INVEN invenslot; unsigned __int16 lockindex; }; /* 927 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DROP_REQ { ITEM_INVEN slot; unsigned int lot; SHINE_XY_TYPE loc; }; #pragma pack(pop) /* 928 */ struct ServerMenuArgument::ItemDropper { ITEM_INVEN inven; ItemInventoryCell *invcell; PROTO_NC_ITEM_DROP_REQ drop; unsigned __int16 lockindex; }; /* 929 */ struct ServerMenuArgument::SelfRevive { unsigned __int16 healrate; }; /* 930 */ struct MAPPOS { char MapName[12]; SHINE_XY_TYPE MapXY; }; /* 931 */ struct ServerMenuArgument::DeleteInstanceDungeon { INSTANCE_DUNGEON::CATEGORY Category; unsigned int RegisterNumber; }; /* 932 */ struct ServerMenuArgument::ServerMenuLinkDungeon { unsigned int IDRegisterNumber; char argument[20]; char sep; INSTANCE_DUNGEON::CATEGORY category; }; /* 933 */ struct ServerMenuArgument::ServerMenuLuaInterface { unsigned __int16 smli_NPCHandle; char smli_LuaFunction[20]; }; /* 934 */ 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; MAPPOS sma_Releasing; ServerMenuArgument::DeleteInstanceDungeon sma_DeleteInstanceDungeon; ServerMenuArgument::ServerMenuLinkDungeon sma_linkDungeon; ServerMenuArgument::ServerMenuLuaInterface sma_LuaInterface; }; /* 935 */ struct ServerMenuFuncter { char dummy[1]; }; /* 936 */ struct CharModeClassifier { unsigned __int16 cmc_AllowMode; }; /* 937 */ struct ServerMenuActor::_Selected { ServerMenuArgument smargument; void (__thiscall *smfunction)(ServerMenuFuncter *this, #734 *, ServerMenuArgument *); CharModeClassifier sm_allowmode; }; /* 938 */ struct ServerMenuActor { SHINE_XY_TYPE baseclass_0; ServerMenuActor::_Selected sma_Selected[10]; _BYTE gap440[40]; int sma_Subst; }; /* 939 */ struct DuplicatedMenuControl { unsigned __int16 dmc_Control; }; /* 940 */ struct ShineObjectClass::ShinePlayer::NPCProcess { unsigned __int16 npchandle; unsigned __int16 npcid; NPCManager::NPCIndexArray *npc; CurrentMenu currentmenu; ServerMenuActor servermenuactor; DuplicatedMenuControl duplicatemenustate; }; /* 941 */ struct ItemAccountStorage { ItemBag baseclass_0; ItemInventoryCell ias_Array[576]; }; /* 942 */ struct ShineObjectClass::ShinePlayer::AccountStorage { unsigned __int64 cen; ItemAccountStorage storage; }; /* 943 */ struct ItemRewardStorage { ItemBag baseclass_0; ItemInventoryCell irs_Array[24]; }; /* 944 */ #pragma pack(push, 1) struct PROTO_PARTY_MEMBER { unsigned int chrregnum; unsigned __int16 zonecharhandle; unsigned __int16 wmcharhandle; Name4 charname; char level; char flag; char charclass; }; #pragma pack(pop) /* 945 */ struct PROTO_PARTY_MEMBER_AND_ZONEMERCHINE { PROTO_PARTY_MEMBER Member; char ZoneMerchineNo; }; /* 946 */ struct CParty::PARTY_SLOT::PARTY_MEMBER_SLOT { PROTO_PARTY_MEMBER_AND_ZONEMERCHINE MemberInform; #593 *memberobj; }; /* 947 */ struct CLooting { LOOTING_TYPE m_ItemLootingType[5]; unsigned int m_Looter; }; /* 948 */ #pragma pack(push, 1) struct CParty::PARTY_SLOT::DungeonExpiredInfo { bool _isCountdown; char _category; Name3 _currDungeonMapName; __declspec(align(4)) unsigned int _expiredTime; }; #pragma pack(pop) /* 949 */ struct CParty::PARTY_SLOT { char NumOfMember; CParty::PARTY_SLOT::PARTY_MEMBER_SLOT Members[5]; CLooting m_Looting; bool IsBelongItemDiceGameIng; bool isRaidTypeParty; __declspec(align(4)) CParty::PARTY_SLOT::DungeonExpiredInfo dungeonExpiredInfo; }; /* 950 */ struct TickTimer { unsigned int m_CurDelayTime; unsigned int m_DelayTime; bool m_bEnable; }; /* 951 */ 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; TickTimer pmi_SendPartyInfoTimer; }; /* 952 */ struct Raid { RaidVtbl *vfptr; unsigned __int16 m_Raidnum; char m_NumOfMember; unsigned __int16 m_PartyNos[8]; unsigned int m_Leader; unsigned int m_SubLeader[8]; CLooting m_Looting; }; /* 953 */ struct RaidVtbl { void *(__thiscall *__vecDelDtor)(Raid *this, unsigned int); }; /* 954 */ #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) /* 955 */ struct BriefInfoBackup { CHARBRIEFINFO_NOTCAMP bib_BriefInfo; char bib_Backuped; }; /* 956 */ #pragma pack(push, 1) struct MiniHouse { unsigned __int16 Handle; char ItemID[32]; char DummyType[32]; char Backimage[32]; unsigned __int16 KeepTime_Hour; unsigned __int16 HPTick; unsigned __int16 SPTick; unsigned __int16 HPRecovery; unsigned __int16 SPRecovery; unsigned __int16 Casting; char Slot; }; #pragma pack(pop) /* 957 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouse *ce_Data; }; /* 958 */ 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; }; /* 959 */ struct SubLayer::Layer { unsigned int l_Main; char l_Sub; }; /* 960 */ #pragma pack(push, 1) struct ProtoExtraCharacterData { unsigned __int16 pecd_worldmanagerhandle; SubLayer::Layer pecd_dimension; char pecd_isPKModeOn; }; #pragma pack(pop) /* 961 */ struct StreetBooth { StreetBoothVtbl *vfptr; STREETBOOTH_SIGNBOARD sb_SignBoard; char sb_Terminal; unsigned __int16 sb_BoothOwner; }; /* 962 */ struct InventoryLocking::InventoryCellLock { InventoryLocking::InventoryCellLockVtbl *vfptr; unsigned __int16 icl_Index; }; /* 963 */ struct ItemBoxIterator { ItemBoxIteratorVtbl *vfptr; ItemBag *ibi_itembag; int ibi_finger; int ibi_Limit; }; /* 964 */ struct ItemBoxIteratorVtbl { char (__thiscall *ibi_isvalid)(ItemBoxIterator *this); }; /* 965 */ struct UseEffect::UseItemBase { UseEffect::UseItemBaseVtbl *vfptr; }; /* 966 */ #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) /* 967 */ const struct UseEffect::UIE_Functions { ItemUseEffect *useeffectstruct; UseEffect::UseItemBase *useitemclass; SkillDataBox::SkillDataIndex *useskill; char broadcast; }; /* 968 */ struct UseEffect::UseItemBaseVtbl { unsigned __int16 (__thiscall *uib_CanUseItem)(UseEffect::UseItemBase *this, #734 *, ItemTotalInformation *); char (__thiscall *uib_DirectUse)(UseEffect::UseItemBase *this, #734 *, int, ItemTotalInformation *); void (__thiscall *uib_AfterCast)(UseEffect::UseItemBase *this, #734 *, ItemBag *, ItemDataBox::ItemDataBoxIndex *, char); void (__thiscall *uib_Effect)(UseEffect::UseItemBase *this, #593 *, ItemTotalInformation *, UseEffect::UIE_Functions *); }; /* 969 */ struct InventoryLocking::ReservedQuantity { int cen; int fame; int hpstone; int spstone; int guild_token; int gbcoin; }; /* 970 */ struct SHINE_INVEN_SLOT_INFO { SHINE_ITEM_REGISTNUMBER ItmeReg; unsigned __int16 ItemID; ITEM_INVEN inven; unsigned int Lot; }; /* 971 */ struct InventoryLocking::InventoryCellLockVtbl { char (__thiscall *icl_IsLockedOnlyCell)(InventoryLocking::InventoryCellLock *this, int, int); __declspec(align(16)) 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_IsAnyLocked)(InventoryLocking::InventoryCellLock *this); char (__thiscall *icl_Apply_N_Free)(InventoryLocking::InventoryCellLock *this, #593 *, 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_UnEquipInfo)(InventoryLocking::InventoryCellLock *this, unsigned __int16, 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_StoreGBCoin)(InventoryLocking::InventoryCellLock *this, unsigned __int16, unsigned __int64, int, char); void (__thiscall *icl_ItemInfoZoneRng)(InventoryLocking::InventoryCellLock *this, unsigned __int16, SHINE_INVEN_SLOT_INFO, SHINE_INVEN_SLOT_INFO, ItemTotalInformation); }; /* 972 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_OPEN_REQ::BoothItem { char invenslot; char boardslot; unsigned __int64 unitcost; unsigned __int16 totallot; }; #pragma pack(pop) /* 973 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_ITEMTRADE_REQ { unsigned __int16 booth; char slot; unsigned __int16 itemnum; }; #pragma pack(pop) /* 974 */ struct StreetBoothVtbl { char *(__thiscall *sb_Type)(StreetBooth *this); void (__thiscall *sb_RefreshError)(StreetBooth *this, #734 *, 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 *, #593 *); void (__thiscall *sb_Show2Client)(StreetBooth *this, #593 *, #734 *, char); void (__thiscall *sb_Trade)(StreetBooth *this, #734 *, #734 *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); char (__thiscall *sb_IsInInterioring)(StreetBooth *this); }; /* 975 */ struct StreetBoothSell::__unnamed { char invenslot; ItemInventoryCell *invencell; unsigned __int64 unitcost; }; /* 976 */ struct StreetBoothSell { StreetBooth baseclass_0; StreetBoothSell::__unnamed sbs_BoothCell[20]; unsigned __int16 sbs_LockIndex; }; /* 977 */ struct StreetBoothBuy::__unnamed { unsigned __int16 item; unsigned __int16 quantity; unsigned __int64 unitcost; }; /* 978 */ struct StreetBoothBuy { StreetBooth baseclass_0; StreetBoothBuy::__unnamed sbb_BoothCell[20]; }; /* 979 */ struct ShineObjectClass::ShinePlayer::BoothSell { unsigned int lastrefresh; StreetBooth *boardpnt; StreetBoothSell boardsell; StreetBoothBuy boardbuy; }; /* 980 */ struct PROTO_NC_ACT_MOVESPEED_CMD { unsigned __int16 walkspeed; unsigned __int16 runspeed; }; /* 981 */ struct ShineObjectClass::ShinePlayer::SpeedNotice { NETCOMMAND sn_NetCommand; PROTO_NC_ACT_MOVESPEED_CMD sn_MoveSpeed; }; /* 982 */ struct CCharacterTitleData { CDataReader m_CharacterTitleData; }; /* 983 */ struct CT_TITLE { char _bf0; }; /* 984 */ struct CCharacterTitle::CT_VIEW { char Type; char ElementNo; }; /* 985 */ 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; }; /* 986 */ struct CCharacterTitleZone::TitleValueStruct { unsigned __int64 TitleValue; int bTitleSave; }; /* 987 */ struct CCharacterTitleZone { CCharacterTitle baseclass_0; #593 *m_pPlayer; CCharacterTitleZone::TitleValueStruct 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; }; /* 988 */ #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) /* 989 */ #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) /* 990 */ struct ChargedItemEffectList::ChargedItemEffectElement { ChargedItemEffect *ciee_Index; char ciee_Year; char ciee_Month; char ciee_Date; char ciee_Hour; char ciee_Minute; }; /* 991 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 992 */ 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 *); }; /* 993 */ struct ListStruct { ChargedItemEffectList::ChargedItemEffectElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 994 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 995 */ struct ChargedItemEffectList::ChargedEffectList { List baseclass_0; ChargedItemEffectList::ChargedItemEffectElement cel_Effect[50]; }; /* 996 */ struct ChargedItemEffectList::ChargedItem { ChargedItemEffectList::ChargedEffectList ci_List; ChargedEffectContainer ci_Effect; }; /* 997 */ struct PROTO_CHARGED_ITEM_INFO { unsigned int ItemOrderNo; unsigned int ItemCode; unsigned int ItemAmount; ShineDateTime ItemRegisterDate; }; /* 998 */ struct CChargedItem { PROTO_CHARGED_ITEM_INFO m_ChargedItemBF[24]; int m_NumOfChargedItem; }; /* 999 */ struct ShineObjectClass::ShinePlayer::ChargedInven { char isopen; CChargedItem inven; unsigned int ItemOrderNo; }; /* 1000 */ #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) /* 1001 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; RIDING *ce_Data; }; /* 1002 */ 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; char IsAdeliaMover; }; /* 1003 */ struct ItemBreaker { char dummy[1]; }; /* 1004 */ struct ItemDropper { char dummy[1]; }; /* 1005 */ struct ShineObjectClass::ShinePlayer::TimeScheduler { unsigned int ts_Limit; ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType (__thiscall *ts_CallFunc)(#734 *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, #734 *); ShineObjectClass::ShinePlayer::TimeScheduler::TS_MiscData ts_MiscData; }; /* 1006 */ union ShineObjectClass::ShinePlayer::TimeScheduler::TS_MiscData { MAPPOS tsmd_mapPos; }; /* 1007 */ struct HuntLog::MobHuntElement { unsigned __int16 mobid; unsigned __int16 number; unsigned int expgain; }; /* 1008 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1009 */ 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 *); }; /* 1010 */ struct ListStruct { HuntLog::MobHuntElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1011 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1012 */ struct CommonList { List baseclass_0; HuntLog::MobHuntElement *cl_Array; }; /* 1013 */ struct HuntLog::MobHuntLog { CommonList baseclass_0; }; /* 1014 */ struct SetItemData::PlayerSetEffect { unsigned __int16 effectarray[10]; char effectnumber; }; /* 1015 */ struct ProtocolLogger::__unnamed { unsigned int tick; SHINE_XY_TYPE locate; NETCOMMAND cmd; }; /* 1016 */ struct ProtocolLogger { ProtocolLogger::__unnamed pl_NetCommand[16]; char pl_Pointer; }; /* 1017 */ #pragma pack(push, 1) struct PROTO_NC_MISC_TIMERECORD_REQ { char hour; char minute; char sec; unsigned int milisec; }; #pragma pack(pop) /* 1018 */ struct SoulCollectStruct { #593 *scs_TargetObject; char scs_SoulNumber; unsigned int scs_SoulClearTick; }; /* 1019 */ struct std::_Allocator_base { char dummy[1]; }; /* 1020 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1021 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1022 */ struct ItemActionObserve { ItemActionObserveVtbl *vfptr; unsigned __int16 iao_ListHandle; Action *iao_pAction; unsigned __int16 iao_ActionID; unsigned __int16 iao_itemid; bool iao_IsEnchant; }; /* 1023 */ struct ItemActionObserveVtbl { void *(__thiscall *__vecDelDtor)(ItemActionObserve *this, unsigned int); }; /* 1024 */ struct std::binary_function { char dummy[1]; }; /* 1025 */ struct std::less { std::binary_function baseclass_0; }; /* 1026 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1027 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1028 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 1029 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1030 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1031 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 1032 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1033 */ struct std::_Allocator_base { char dummy[1]; }; /* 1034 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1035 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 1036 */ 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; IActCondition *_Myval; char _Color; char _Isnil; }; /* 1037 */ struct IActCondition { IActConditionVtbl *vfptr; IObjectTypeValidator *_subjectValidator; IObjectTypeValidator *_objectValidator; ItemActionCondition *_conditionData; }; /* 1038 */ union ItemActionArgument::__unnamed::__unnamed { AttackType attackType; ABSTATEINDEX abStateIndexType; TargetAction targetActionType; ActionRangeType actionRangeType; ActiveSkillGroupIndex activeSkillGroupIndexType; ActionETCType actionEtcType; unsigned int spacer; }; /* 1039 */ struct ItemActionArgument::__unnamed { ActionActivityType type; ItemActionArgument::__unnamed::__unnamed subtype; }; /* 1040 */ struct ItemActionArgument { ItemActionArgument::__unnamed condition; ItemActionArgument::__unnamed effect; #593 *me; #593 *subject; #593 *object; }; /* 1041 */ struct IActConditionVtbl { void *(__thiscall *__vecDelDtor)(IActCondition *this, unsigned int); bool (__thiscall *_typeValidationCheck)(IActCondition *this, ItemActionArgument *); bool (__thiscall *_check)(IActCondition *this, ItemActionArgument *); }; /* 1042 */ struct IObjectTypeValidator { IObjectTypeValidatorVtbl *vfptr; unsigned int _value; }; /* 1043 */ struct IObjectTypeValidatorVtbl { void *(__thiscall *__vecDelDtor)(IObjectTypeValidator *this, unsigned int); bool (__thiscall *check)(IObjectTypeValidator *this, #593 *, #593 *); }; /* 1044 */ #pragma pack(push, 1) struct ItemActionCondition { unsigned __int16 ConditionID; ActionTargetType SubjectTarget; unsigned int SubjectTargetValue; ActionTargetType ObjectTarget; unsigned int ObjectTargetValue; ActionActivityType ConditionActivity; unsigned int ConditionActivityValue; unsigned __int16 ActivityRate; unsigned __int16 Range; }; #pragma pack(pop) /* 1045 */ 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; }; /* 1046 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 1047 */ struct std::binary_function { char dummy[1]; }; /* 1048 */ struct std::less { std::binary_function baseclass_0; }; /* 1049 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1050 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1051 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 1052 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1053 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1054 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 1055 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1056 */ struct std::_Allocator_base { char dummy[1]; }; /* 1057 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1058 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 1059 */ 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; IActEffect *_Myval; char _Color; char _Isnil; }; /* 1060 */ struct IActEffect { IActEffectVtbl *vfptr; ItemActionEffect *_effectData; }; /* 1061 */ struct IActEffectVtbl { void *(__thiscall *__vecDelDtor)(IActEffect *this, unsigned int); void (__thiscall *takeOn)(IActEffect *this, #593 *); void (__thiscall *takeOff)(IActEffect *this, #593 *); void (__thiscall *equipTick)(IActEffect *this, #593 *, #593 *); unsigned int (__thiscall *fallback)(IActEffect *this, ItemActionArgument *); unsigned int (__thiscall *_execute)(IActEffect *this, ItemActionArgument *, #593 *); bool (__thiscall *_typeValidationCheck)(IActEffect *this, ItemActionArgument *); }; /* 1062 */ #pragma pack(push, 1) struct ItemActionEffect { unsigned __int16 EffectID; ActionTargetType EffectTarget; unsigned int EffectTargetValue; ActionActivityType EffectActivity; unsigned int EffectActivityValue; unsigned __int16 Value; unsigned __int16 Area; }; #pragma pack(pop) /* 1063 */ 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; }; /* 1064 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 1065 */ struct Action { unsigned __int16 _ID; unsigned __int16 _coolTime; unsigned __int16 _coolGroupID; std::set,std::allocator > _conditions; std::set,std::allocator > _effects; }; /* 1066 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemActionObserve **_Myfirst; ItemActionObserve **_Mylast; ItemActionObserve **_Myend; }; /* 1067 */ struct std::_Allocator_base { char dummy[1]; }; /* 1068 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1069 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1070 */ struct ItemActionObserveManager::GroupCoolTime { TickTimer CoolTimer; unsigned int ActionGroupID; unsigned int ActionID; unsigned int LastCheckTime; }; /* 1071 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemActionObserveManager::GroupCoolTime *_Myfirst; ItemActionObserveManager::GroupCoolTime *_Mylast; ItemActionObserveManager::GroupCoolTime *_Myend; }; /* 1072 */ struct ItemActionObserveManager { std::vector > iaom_Observes; std::vector > iaom_CoolTimeList; #593 *iaom_pObject; }; /* 1073 */ struct std::_Allocator_base { char dummy[1]; }; /* 1074 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1075 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1076 */ struct IObserver { IObserverVtbl *vfptr; }; /* 1077 */ struct IObserverVtbl { void *(__thiscall *__vecDelDtor)(IObserver *this, unsigned int); unsigned __int16 (__thiscall *notify)(IObserver *this, #593 *, #593 *, IObserver::Event, const unsigned int, const int, unsigned int, Metronome *); bool (__thiscall *needToAttach)(IObserver *this); unsigned int (__thiscall *GetConditionTick)(IObserver *this); }; /* 1078 */ struct Observer { IObserver baseclass_0; #593 *master_; IObserver *next_; unsigned int birth_; Metronome tick_; }; /* 1079 */ struct std::vector > { std::_Vector_val > baseclass_0; Observer *_Myfirst; Observer *_Mylast; Observer *_Myend; }; /* 1080 */ struct SpyNet::IntelligenceOffice { SpyNet::IntelligenceOfficeVtbl *vfptr; BitANDInt io_Pointer; }; /* 1081 */ struct SpyNet::IntelligenceOfficeVtbl { void (__thiscall *io_SRT_GETHEAL)(SpyNet::IntelligenceOffice *this, #593 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_GIVE_ABSTATE)(SpyNet::IntelligenceOffice *this, #593 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_REMOVE_ABSTATE)(SpyNet::IntelligenceOffice *this, #593 *, SpyNet::SecretReport *); void (__thiscall *io_SRT_VANISH_ABSTATE)(SpyNet::IntelligenceOffice *this, #593 *, SpyNet::SecretReport *); }; /* 1082 */ struct SpyNet::IntelligenceOffice4Mob { SpyNet::IntelligenceOffice baseclass_0; }; /* 1083 */ struct MobTargetStruct { unsigned __int16 mts_Handle; unsigned int mts_CharRegnum; #593 *mts_Object; int mts_AggroPoint; unsigned int mts_LastHit; SpyNet::IntelligenceOffice4Mob mts_EnemyAnalyzer; }; /* 1084 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1085 */ 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 *); }; /* 1086 */ struct ListStruct { MobTargetStruct *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1087 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1088 */ struct MobAggroManager { List baseclass_0; MobTargetStruct mam_Array[10]; }; /* 1089 */ struct MobTargetBout { MobTargetSelector baseclass_0; MobAggroManager *mtb_targetlist; }; /* 1090 */ struct MobTargetAggresive { MobTargetBout baseclass_0; MobTargetStruct mta_InstanceTarget; }; /* 1091 */ struct MobTargetNoBrain { MobTargetBout baseclass_0; }; /* 1092 */ struct MobTargetAggresive2 { MobTargetAggresive baseclass_0; }; /* 1093 */ struct MobTargetAggresiveALL { MobTargetAggresive baseclass_0; }; /* 1094 */ struct MobTargetHasDisposition { MobTargetAggresive baseclass_0; }; /* 1095 */ struct MobTargetAggresiveNoLevel { MobTargetAggresive baseclass_0; }; /* 1096 */ struct MobTargetSelector { AxialListIterator baseclass_0; MobTargetSelector::__unnamed mts_Current; #593 *mts_MyBody; int mts_SightRange; }; /* 1097 */ #pragma pack(push, 1) struct MobTacticElement::MobActionArgument::Selector { MobAggroManager targetlist; MobTargetBout bout; MobTargetAggresive aggresive; MobTargetNoBrain nobrain; MobTargetAggresive2 aggresive2; MobTargetAggresiveALL aggresiveall; MobTargetHasDisposition hasDisposition; MobTargetAggresiveNoLevel aggresiveNoLevel; MobTargetSelector *selector; }; #pragma pack(pop) /* 1098 */ struct MobTacticElement::MobActionBase { MobTacticElement::MobActionBaseVtbl *vfptr; }; /* 1099 */ #pragma pack(push, 4) struct MobTacticElement::MobActionArgument { unsigned __int16 maa_MobHandle; #615 *maa_Mob; MobTacticElement::MobActionArgument::Selector maa_TargetSelect; MobTacticElement::MobActionArgument::Actor maa_MobActionStruct; }; #pragma pack(pop) /* 1100 */ 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); #593 *(__thiscall *mab_GetTargetObject)(MobTacticElement::MobActionBase *this); MobTacticElement::MobActionBase *(__thiscall *mab_TargetChange)(MobTacticElement::MobActionBase *this, MobTacticElement::MobActionArgument *); void (__thiscall *mb_SetTargetPoint)(MobTacticElement::MobActionBase *this, #593 **); char (__thiscall *mab_SkillRegistAtScript)(MobTacticElement::MobActionBase *this, #593 *, unsigned __int16, int); char (__thiscall *mab_IsWaiting)(MobTacticElement::MobActionBase *this); }; /* 1101 */ struct MobTacticElement::MobActionInMove { MobTacticElement::MobActionBase baseclass_0; MobTacticElement::MobActionBase *maim_NextReserv; __int16 maim_TargettingRate; }; /* 1102 */ struct MobTacticElement::MobActionInMove_Cancelable { MobTacticElement::MobActionInMove baseclass_0; }; /* 1103 */ struct MobTacticElement::MobActionInChase { MobTacticElement::MobActionBase baseclass_0; #593 *maic_Target; MobTacticElement::MobActionBase *maic_NextAttack; MobTacticElement::MobActionBase *maic_NextChase; SHINE_XY_TYPE maic_WhereIsTargetGoing; }; /* 1104 */ struct MobTacticElement::MobActionWander { MobTacticElement::MobActionBase baseclass_0; Metronome maw_ReturnTick; Metronome maw_SearchTick; Metronome maw_WanderTick; }; /* 1105 */ struct MobBrainTargetObject { #593 **mbto_Target; }; /* 1106 */ struct MobTacticElement::MobActionNeededTarget { MobTacticElement::MobActionBase baseclass_0; MobBrainTargetObject mant_Target; }; /* 1107 */ struct MobTacticElement::MobActionAttack::__unnamed { unsigned __int16 nextskillid; int nextskillorder; #593 *target; }; /* 1108 */ struct MobTacticElement::MobActionAttack { MobTacticElement::MobActionNeededTarget baseclass_0; unsigned int mat_NextAttackTick; MobTacticElement::MobActionAttack::__unnamed maa_SkillFromScript; }; /* 1109 */ struct MobTacticElement::MobActionChase { MobTacticElement::MobActionNeededTarget baseclass_0; }; /* 1110 */ struct MobTacticElement::MobActionBackStep { MobTacticElement::MobActionNeededTarget baseclass_0; char mabs_Mode; }; /* 1111 */ struct MobTacticElement::MobActionAvoidOverlap { MobTacticElement::MobActionNeededTarget baseclass_0; }; /* 1112 */ struct MobTacticElement::MobActionWaitSkillEnd { MobTacticElement::MobActionBase baseclass_0; unsigned int mawse_EndTime; MobTacticElement::MobActionBase *mawse_NextAction; #593 *mawse_Target; }; /* 1113 */ struct MobTacticElement::MobActionSwingDamage { MobTacticElement::MobActionBase baseclass_0; int masd_Delay; #593 *masd_Target; MobTacticElement::MobActionBase *masd_Next; }; /* 1114 */ struct MobTacticElement::MobActionTurning { MobTacticElement::MobActionBase baseclass_0; MobTacticElement::MobActionBase *mat_NextAction; #593 *mat_Target; unsigned __int16 mat_TurnSpeed; unsigned int mat_LastTurn; }; /* 1115 */ 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; }; /* 1116 */ struct MobTargetPlayerCaptivate { MobTargetAggresive baseclass_0; MobTargetStruct PlayerTarget; }; /* 1117 */ struct ShineObjectClass::ShinePlayer::SpamChatTimeInfo { unsigned int *pChatTime; int nChatTimePos; }; /* 1118 */ struct ShineObjectClass::ShinePlayer::SpamerInfo { unsigned int BlockTime; unsigned int DelayTime; }; /* 1119 */ struct ShineObjectClass::ShinePlayer::UseAuctionInfo { unsigned __int16 nNpcHandle; unsigned int dSearchTime; }; /* 1120 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_VISITREADY_ACK { int error; char isPublic; char visitercnt; char maxvisiter; }; #pragma pack(pop) /* 1121 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK::__unnamed { char level; unsigned __int16 hnd; }; #pragma pack(pop) /* 1122 */ 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[]; }; /* 1123 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_COMPULSIONMOVETO_REQ { unsigned __int16 hnd; SHINE_XY_TYPE location; }; #pragma pack(pop) /* 1124 */ struct SHINE_SPACE_TYPE { float x; float y; float z; float angle; }; /* 1125 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; #pragma pack(pop) /* 1126 */ struct PROTO_NC_MINIHOUSE_REARRANGE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed rearrange[]; }; /* 1127 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; #pragma pack(pop) /* 1128 */ struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed rearrange[]; }; /* 1129 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DELETE_FURNITURE_REQ { char furniturecount; unsigned __int16 furniturehandle[]; }; #pragma pack(pop) /* 1130 */ struct PROTO_NC_CHAR_ITEM_CMD::__unnamed { char _bf0; }; /* 1131 */ #pragma pack(push, 1) struct PROTO_ITEMPACKET_TOTAL { char datasize; ITEM_INVEN location; ItemTotalInformation info; }; #pragma pack(pop) /* 1132 */ struct PROTO_ITEM_CMD { char numofitem; PROTO_ITEMPACKET_TOTAL ItemArray[]; }; /* 1133 */ struct PROTO_NC_CHAR_ITEM_CMD { PROTO_NC_CHAR_ITEM_CMD::__unnamed PacketOrder; char nPartMark; PROTO_ITEM_CMD ItemCmd; }; /* 1134 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ { char bItemInfoClose; }; /* 1135 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_REQ { char nNotifyLen; char sNotify[]; }; /* 1136 */ #pragma pack(push, 1) struct PORTAL_INFO { unsigned __int16 nPortalItemID; int dEndTime; }; #pragma pack(pop) /* 1137 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 1138 */ #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) /* 1139 */ struct PROTO_NC_MINIHOUSE_PORTAL_OPEN_REQ { unsigned __int16 nPortalItemID; }; /* 1140 */ struct PROTO_NC_MINIHOUSE_PORTAL_CLOSE_REQ { char dummy[1]; }; /* 1141 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 1142 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ { char nInvenSlot; unsigned __int16 nFurnitureHnd; }; #pragma pack(pop) /* 1143 */ #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) /* 1144 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 1145 */ struct DiceTaiSaiBetting { DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; /* 1146 */ #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) /* 1147 */ #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) /* 1148 */ struct DiceTaiSaiInfo { char nNumber[3]; }; /* 1149 */ struct DiceRollApplyResult { unsigned __int16 nError; unsigned __int16 lockindex; unsigned int nPlayerNo; __int64 nTotalDividend; }; /* 1150 */ #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) /* 1151 */ struct DiceRankInfo { Name4 sCharID; unsigned int nWinCnt; }; /* 1152 */ #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) /* 1153 */ #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) /* 1154 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 1155 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_ZONE_CHARDATA_REQ { unsigned __int16 wldmanhandle; Name4 charid; }; #pragma pack(pop) /* 1156 */ #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) /* 1157 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK { unsigned __int16 lockindex; unsigned int owner; }; #pragma pack(pop) /* 1158 */ struct PROTO_NC_CHARSAVE_PKCOUNT_CMD { unsigned int chrregnum; unsigned int pkcount; }; /* 1159 */ 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; }; /* 1160 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_LEVEL_CMD { unsigned int chrregnum; char level; unsigned __int64 exp; unsigned int fame; }; #pragma pack(pop) /* 1161 */ #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) /* 1162 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD::tagQUESTDOING questdoing; }; /* 1163 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_ALL_ACK { unsigned __int16 bufferlocation; unsigned int chrregnum; }; #pragma pack(pop) /* 1164 */ struct PROTO_NC_CHARSAVE_QUEST_DOING_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; /* 1165 */ #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) /* 1166 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD::tagQUESTDONE questdone; }; /* 1167 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD::tagQUESTREAD { unsigned int chrregnum; unsigned __int16 nNumOfReadQuest; unsigned __int16 QuestReadIDArray[]; }; #pragma pack(pop) /* 1168 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD::tagQUESTREAD questread; }; /* 1169 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD::tagQUESTREPEAT { unsigned int chrregnum; unsigned __int16 nNumOfRepeatQuest; PLAYER_QUEST_INFO QuestRepeatArray[]; }; #pragma pack(pop) /* 1170 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD::tagQUESTREPEAT questrepeat; }; /* 1171 */ #pragma pack(push, 1) struct ABSTATEREADBLOCK::__unnamed { char nLevel; int nAttackPower; }; #pragma pack(pop) /* 1172 */ struct PROTO_NC_CHARSAVE_ABSTATE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 abstatenum; }; /* 1173 */ struct PROTO_SKILLREADBLOCKCLIENT::__unnamed { _BYTE gap0[1]; char _bf1; }; /* 1174 */ #pragma pack(push, 1) struct PROTO_SKILLREADBLOCKCLIENT { unsigned __int16 skillid; unsigned int cooltime; PROTO_SKILLREADBLOCKCLIENT::__unnamed empow; unsigned int mastery; }; #pragma pack(pop) /* 1175 */ struct PROTO_SKILLREADBLOCK { int savetime; PROTO_SKILLREADBLOCKCLIENT skilldata; }; /* 1176 */ struct PROTO_NC_CHARSAVE_SKILL_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; /* 1177 */ #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) /* 1178 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD::__unnamed { char _bf0; }; /* 1179 */ #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) /* 1180 */ struct PROTO_NC_CHAR_CHESTINFO_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; unsigned __int16 loc[]; }; /* 1181 */ struct CT_INFO { char Type; char _bf1; }; /* 1182 */ #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) /* 1183 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD { unsigned __int16 wldmanhandle; unsigned __int64 cen; unsigned int fame; }; #pragma pack(pop) /* 1184 */ #pragma pack(push, 1) struct CHARACTER_TITLE_DB_SAVE::__unnamed { char Type; unsigned __int64 TitleValue; }; #pragma pack(pop) /* 1185 */ struct CHARACTER_TITLE_DB_SAVE { unsigned __int16 NumOfValues; CHARACTER_TITLE_DB_SAVE::__unnamed TitleValues[]; }; /* 1186 */ struct FieldOption::FieldAttr::__unnamed { unsigned int regenx; unsigned int regeny; }; /* 1187 */ #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; char ispkkq; char NameHide; char LinkIn; char LinkOut; char SystemMap; Name3 regencity; FieldOption::FieldAttr::__unnamed regenloc[4]; char regenspots; char canrestart; char cantrade; char byCanMiniHouset; char byCanItem; char byCanSkill; char byCanChat; char byCanShout; char byBooth; char byProduce; char byCanRide; char canparty; unsigned __int16 explost_atdead_bymob; unsigned __int16 explost_atdead_byply; char checksum; }; #pragma pack(pop) /* 1188 */ #pragma pack(push, 1) const struct MapInfo { unsigned __int16 ID; Name3 MapName; char Name[32]; unsigned int RegenX; unsigned int RegenY; char MapType; char InSide; unsigned int Sight; FieldType PKN_Field; }; #pragma pack(pop) /* 1189 */ struct AreaInfoData { AreaInfoDataVtbl *vfptr; AreaInfoData::IAreaData *m_pData[256]; unsigned int m_uiTotalDataCnt; }; /* 1190 */ struct AreaInfoDataVtbl { void *(__thiscall *__vecDelDtor)(AreaInfoData *this, unsigned int); }; /* 1191 */ struct AreaInfoData::IAreaData { AreaInfoData::IAreaDataVtbl *vfptr; Name8 Name; int nAreaType; }; /* 1192 */ struct AreaInfoData::IAreaDataVtbl { bool (__thiscall *IntersectTest)(AreaInfoData::IAreaData *this, float, float); }; /* 1193 */ 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; }; /* 1194 */ 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; }; /* 1195 */ struct MapBlock::MapDoorArray { unsigned int mda_TotalHeadCnt; MapBlock::MapDoorBlockElement mda_Array[32]; int mda_Number; char *mda_BlockBuffer; Name8 mda_DoorBlockCheckSum; }; /* 1196 */ 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; }; /* 1197 */ struct FieldMap::__unnamed { #593 *zero; #593 *infinite; #593 *flag[5]; }; /* 1198 */ struct PineScriptToken { char pst_Buffer[256]; }; /* 1199 */ struct ScriptInterrupt::InterruptHappenArgument::__unnamed { char index[32]; unsigned __int16 npc; }; /* 1200 */ 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; }; /* 1201 */ 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]; }; /* 1202 */ struct LuaScript { LuaScriptVtbl *vfptr; lua_State *ls_LuaObject; }; /* 1203 */ struct LuaScriptVtbl { bool (__thiscall *ls_FuncSet)(LuaScript *this); }; /* 1204 */ union GCObject { GCheader gch; TString ts; Udata u; Closure cl; Table h; Proto p; UpVal uv; lua_State th; }; /* 1205 */ struct GCheader { GCObject *next; char tt; char marked; }; /* 1206 */ union L_Umaxalign { long double u; void *s; int l; }; /* 1207 */ struct $A1D7350F132EAEE34E086167C1314695 { GCObject *next; char tt; char marked; char extra; unsigned int hash; unsigned int len; }; /* 1208 */ union TString { L_Umaxalign dummy; $A1D7350F132EAEE34E086167C1314695 tsv; }; /* 1209 */ struct Table { GCObject *next; char tt; char marked; char flags; char lsizenode; Table *metatable; lua_TValue *array; Node *node; Node *lastfree; GCObject *gclist; int sizearray; }; /* 1210 */ struct lua_State { GCObject *next; char tt; char marked; char status; lua_TValue *top; global_State *l_G; CallInfo *ci; const unsigned int *oldpc; lua_TValue *stack_last; lua_TValue *stack; int stacksize; unsigned __int16 nny; unsigned __int16 nCcalls; char hookmask; char allowhook; int basehookcount; int hookcount; void (__cdecl *hook)(lua_State *, lua_Debug *); GCObject *openupval; GCObject *gclist; lua_longjmp *errorJmp; int errfunc; CallInfo base_ci; }; /* 1211 */ union Value { GCObject *gc; void *p; int b; int (__cdecl *f)(lua_State *); }; /* 1212 */ struct $7D17E16D85E042CE70EB38436310BDDD { Value v__; int tt__; }; /* 1213 */ union $A231BDD0976E551DEE72902BFCB8AD09 { $7D17E16D85E042CE70EB38436310BDDD i; long double d__; }; /* 1214 */ struct lua_TValue { $A231BDD0976E551DEE72902BFCB8AD09 u; }; /* 1215 */ struct Node { lua_TValue i_val; TKey i_key; }; /* 1216 */ struct $01A37A528F015CE955DD145AB70211A9 { $A231BDD0976E551DEE72902BFCB8AD09 u; Node *next; }; /* 1217 */ union TKey { $01A37A528F015CE955DD145AB70211A9 nk; lua_TValue tvk; }; /* 1218 */ struct $BAD86FCDD0B0C4179FE01D2CF74C8D43 { GCObject *next; char tt; char marked; Table *metatable; Table *env; unsigned int len; }; /* 1219 */ union Udata { L_Umaxalign dummy; $BAD86FCDD0B0C4179FE01D2CF74C8D43 uv; }; /* 1220 */ struct CClosure { GCObject *next; char tt; char marked; char nupvalues; GCObject *gclist; int (__cdecl *f)(lua_State *); lua_TValue upvalue[1]; }; /* 1221 */ struct Proto { GCObject *next; char tt; char marked; lua_TValue *k; unsigned int *code; Proto **p; int *lineinfo; LocVar *locvars; Upvaldesc *upvalues; Closure *cache; TString *source; int sizeupvalues; int sizek; int sizecode; int sizelineinfo; int sizep; int sizelocvars; int linedefined; int lastlinedefined; GCObject *gclist; char numparams; char is_vararg; char maxstacksize; }; /* 1222 */ struct LocVar { TString *varname; int startpc; int endpc; }; /* 1223 */ struct Upvaldesc { TString *name; char instack; char idx; }; /* 1224 */ union Closure { CClosure c; LClosure l; }; /* 1225 */ struct UpVal { GCObject *next; char tt; char marked; lua_TValue *v; $F8B67053990CD561D2284E74892A6F96 u; }; /* 1226 */ struct $BC8BB52D0E66A22F9D499832B703DF9F { UpVal *prev; UpVal *next; }; /* 1227 */ union $F8B67053990CD561D2284E74892A6F96 { lua_TValue value; $BC8BB52D0E66A22F9D499832B703DF9F l; }; /* 1228 */ struct LClosure { GCObject *next; char tt; char marked; char nupvalues; GCObject *gclist; Proto *p; UpVal *upvals[1]; }; /* 1229 */ struct stringtable { GCObject **hash; unsigned int nuse; int size; }; /* 1230 */ struct Mbuffer { char *buffer; unsigned int n; unsigned int buffsize; }; /* 1231 */ struct global_State { void *(__cdecl *frealloc)(void *, void *, unsigned int, unsigned int); void *ud; unsigned int totalbytes; int GCdebt; unsigned int GCmemtrav; unsigned int GCestimate; stringtable strt; lua_TValue l_registry; unsigned int seed; char currentwhite; char gcstate; char gckind; char gcrunning; int sweepstrgc; GCObject *allgc; GCObject *finobj; GCObject **sweepgc; GCObject **sweepfin; GCObject *gray; GCObject *grayagain; GCObject *weak; GCObject *ephemeron; GCObject *allweak; GCObject *tobefnz; UpVal uvhead; Mbuffer buff; int gcpause; int gcmajorinc; int gcstepmul; int (__cdecl *panic)(lua_State *); lua_State *mainthread; const long double *version; TString *memerrmsg; TString *tmname[17]; Table *mt[9]; }; /* 1232 */ struct CallInfo { lua_TValue *func; lua_TValue *top; CallInfo *previous; CallInfo *next; __int16 nresults; char callstatus; int extra; $DA4472C66368187C62C7B3C60287302D u; }; /* 1233 */ struct $B2545B87E548D1237C7B1962386386FF { lua_TValue *base; const unsigned int *savedpc; }; /* 1234 */ struct $8B2CC10984DDF0EBAC1078B31C47F292 { int ctx; int (__cdecl *k)(lua_State *); int old_errfunc; char old_allowhook; char status; }; /* 1235 */ union $DA4472C66368187C62C7B3C60287302D { $B2545B87E548D1237C7B1962386386FF l; $8B2CC10984DDF0EBAC1078B31C47F292 c; }; /* 1236 */ struct lua_Debug { int event; const char *name; const char *namewhat; const char *what; const char *source; int currentline; int linedefined; int lastlinedefined; char nups; char nparams; char isvararg; char istailcall; char short_src[60]; CallInfo *i_ci; }; /* 1237 */ struct lua_longjmp { lua_longjmp *previous; int b[16]; volatile int status; }; /* 1238 */ struct LuaScriptScenario { LuaScript baseclass_0; }; /* 1239 */ struct PineScriptReader::CharacterReader { _iobuf *cr_fp; int *cr_Line; int cr_UngetBuffer; }; /* 1240 */ struct PineScriptReader::TokenReader { PineScriptReader::CharacterReader tr_CharReader; PineScriptToken tr_UngetToken; PineScriptToken tr_Buffer; int tr_BufPnt; char *tr_ErrCode; int *tr_Line; }; /* 1241 */ struct PineEventScriptNode::ScriptAtom { PineEventScriptNode::ScriptAtomVtbl *vfptr; }; /* 1242 */ 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; }; /* 1243 */ 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 *); }; /* 1244 */ struct PineScriptStack::ProcessStack::__unnamed { PineEventScriptNode::ScriptAtom *node; int ip; }; /* 1245 */ struct PineScriptStack::VariableStack::VarArray { PineScriptToken varname; PineScriptToken varcontent; }; /* 1246 */ struct PineScriptStack::VariableStack { PineScriptStack::VariableStack::VarArray vs_Stack[128]; int vs_StackPoint; }; /* 1247 */ struct PineEventScriptNode::StatementBase { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 1248 */ struct PineEventScriptNode::Id { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken i_Identify; }; /* 1249 */ struct PineEventScriptNode::BlockName { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Id bn_Name; }; /* 1250 */ struct PineEventScriptNode::Statement { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ScriptAtom *s_Statement; }; /* 1251 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1252 */ 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 *); }; /* 1253 */ struct ListStruct { PineEventScriptNode::Statement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1254 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1255 */ struct ListArray { PineEventScriptNode::Statement *la_Array; int la_Size; }; /* 1256 */ struct PineEventScriptNode::Block { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::BlockName b_BlockName; int b_VarStackPoint; List *b_StatementList; ListArray *b_StatementArray; }; /* 1257 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1258 */ 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 *); }; /* 1259 */ struct ListStruct { PineEventScriptNode::Block *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1260 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1261 */ struct ListArray { PineEventScriptNode::Block *la_Array; int la_Size; }; /* 1262 */ struct PineEventScriptNode::Script { PineEventScriptNode::ScriptAtom baseclass_0; List *s_BlockList; ListArray *s_BlockArray; }; /* 1263 */ struct Movie::TimeLimit { unsigned int tl_EndTick; unsigned int tl_RestMinuteSend; char tl_IsActiv; Movie::Theater *tl_Theater; }; /* 1264 */ struct ScriptInterrupt::ScriptInterruptManager { List baseclass_0; ScriptInterrupt::ScriptInterruptArgument sim_ArgArray[20]; }; /* 1266 */ #pragma pack(push, 1) struct Movie::Theater { ScenarioBookShelf::ScenarioBook::SenarioType t_SenarioType; LuaScriptScenario *t_LuaScript; PineScriptStack::ProcessStack t_Screen; Movie::TimeLimit t_TimeLimit; ScriptInterrupt::ScriptInterruptManager t_InterruptManager; PineScriptToken t_ScriptName; int t_ScriptID; #1265 *t_Field; #593 *t_CenterFlag; }; #pragma pack(pop) /* 1267 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1268 */ struct ScriptInterrupt::ScriptInterruptBase { ScriptInterrupt::ScriptInterruptBaseVtbl *vfptr; }; /* 1269 */ struct ScriptInterrupt::InterruptEventArgument { ScriptInterrupt::InterruptEventArgumentVtbl *vfptr; }; /* 1270 */ struct ScriptInterrupt::InterruptEventArgumentVtbl { void *(__thiscall *__vecDelDtor)(ScriptInterrupt::InterruptEventArgument *this, unsigned int); ScriptInterrupt::EventArgumentType (__thiscall *GetEventType)(ScriptInterrupt::InterruptEventArgument *this); }; /* 1271 */ struct ScriptInterrupt::ScriptInterruptBaseVtbl { char (__thiscall *sib_BlastCheck)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, PineScriptToken *, PineScriptToken *, Movie::TimeLimit *, List *, unsigned __int16, #593 *); 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 *); }; /* 1272 */ struct ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed { char areaname[32]; unsigned __int16 player; int num; }; /* 1273 */ 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; }; /* 1274 */ 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 *); }; /* 1275 */ struct ListStruct { ScriptInterrupt::ScriptInterruptArgument *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1276 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1277 */ struct Movie::FilmBase { Movie::FilmBaseVtbl *vfptr; Movie::Theater fb_Theater; }; /* 1278 */ struct Movie::FilmBaseVtbl { void (__thiscall *fb_ScriptInterrupt)(Movie::FilmBase *this, void (__thiscall *)(ScriptInterrupt::ScriptInterruptManager *this, ScriptInterrupt::InterruptHappenArgument *), ScriptInterrupt::InterruptHappenArgument *); void (__thiscall *fb_SetInterruptClear)(Movie::FilmBase *this); }; /* 1279 */ struct Movie::FilmCase { PineScriptToken fc_ScriptName; int fc_ScriptID; Movie::FilmBase *fc_Film; }; /* 1280 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1281 */ struct ListVtbl { Movie::FilmCase *(__thiscall *l_AllocA)(List *this, unsigned __int16); Movie::FilmCase *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, Movie::FilmCase *); char (__thiscall *l_PushZ)(List *this, Movie::FilmCase *); char (__thiscall *l_PopA)(List *this, Movie::FilmCase *); char (__thiscall *l_PopZ)(List *this, Movie::FilmCase *); }; /* 1282 */ struct ListStruct { Movie::FilmCase *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1283 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1284 */ struct Movie::PSFilm { Movie::FilmBase baseclass_0; }; /* 1285 */ struct Movie::LuaFilm { Movie::FilmBase baseclass_0; }; /* 1286 */ struct Movie::CinemaComplex { List baseclass_0; Movie::FilmCase cc_FilmCase[8]; Movie::PSFilm cc_PSFilm[8]; Movie::LuaFilm cc_LuaFilm[8]; }; /* 1287 */ struct MobDeadCount { unsigned __int16 *mdc_Counter; }; /* 1288 */ struct FieldMap::FieldBonus { int fb_Experience; int fb_DropRate; }; /* 1289 */ struct AxialListIterator { AxialListIteratorVtbl *vfptr; }; /* 1290 */ struct VectorClass::Vector { int v_x; int v_y; }; /* 1291 */ struct VectorClass::VectorWithLength { VectorClass::VectorWithLengthVtbl *vfptr; VectorClass::Vector baseclass_4; int vwl_Length; }; /* 1292 */ struct VectorClass::VectorWithLengthVtbl { void (__thiscall *vwl_Scale)(VectorClass::VectorWithLength *this, int); }; /* 1293 */ struct VectorClass::UnitVector { VectorClass::VectorWithLength baseclass_0; }; /* 1294 */ struct FanFormSectorArgument { int ffsa_shineradian; VectorClass::UnitVector ffsa_chardirect; }; /* 1295 */ struct __declspec(align(16)) FieldMap::BroadcastFunc { char (__thiscall *fm_fp_AllInMap1)(#593 *this, char (__thiscall *)(#593 *this, #593 *, unsigned int), char); __declspec(align(16)) char (__thiscall *fm_fp_AllInMap2)(#593 *this, AxialListIterator *, char); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange1)(#593 *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, char (__thiscall *)(#593 *this, #593 *, unsigned int), char, unsigned __int16); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange2)(#593 *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, AxialListIterator *, char, unsigned __int16); }; /* 1296 */ struct Navigator::VirtualMap { #1265 *vm_Map; }; /* 1297 */ struct std::_Allocator_base >::_Node> { char dummy[1]; }; /* 1298 */ struct std::allocator >::_Node> { std::_Allocator_base >::_Node> baseclass_0; }; /* 1299 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 1300 */ struct std::_Allocator_base >::_Node *> { char dummy[1]; }; /* 1301 */ struct std::allocator >::_Node *> { std::_Allocator_base >::_Node *> baseclass_0; }; /* 1302 */ struct std::_List_ptr > { std::_List_nod > baseclass_0; std::allocator >::_Node *> _Alptr; }; /* 1303 */ struct std::_Allocator_base { char dummy[1]; }; /* 1304 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1305 */ struct std::_List_val > { std::_List_ptr > baseclass_0; std::allocator _Alval; }; /* 1306 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; unsigned int _Myval; }; /* 1307 */ struct std::list > { std::_List_val > baseclass_0; std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 1308 */ struct std::_Allocator_base >::_Node> { char dummy[1]; }; /* 1309 */ struct std::allocator >::_Node> { std::_Allocator_base >::_Node> baseclass_0; }; /* 1310 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 1311 */ struct std::_Allocator_base >::_Node *> { char dummy[1]; }; /* 1312 */ struct std::allocator >::_Node *> { std::_Allocator_base >::_Node *> baseclass_0; }; /* 1313 */ struct std::_List_ptr > { std::_List_nod > baseclass_0; std::allocator >::_Node *> _Alptr; }; /* 1314 */ struct std::_Allocator_base { char dummy[1]; }; /* 1315 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1316 */ struct std::_List_val > { std::_List_ptr > baseclass_0; std::allocator _Alval; }; /* 1317 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; FieldMap::MIDPlayerInfo _Myval; }; /* 1318 */ struct FieldMap::MIDPlayerInfo { unsigned int midpi_nCharNo; unsigned int midpi_nDead; unsigned int midpi_nKill; unsigned int midpi_nScore; }; /* 1319 */ struct std::list > { std::_List_val > baseclass_0; std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 1320 */ struct RoutionInterface { RoutionInterfaceVtbl *vfptr; }; /* 1321 */ struct RoutionInterfaceVtbl { void *(__thiscall *__vecDelDtor)(RoutionInterface *this, unsigned int); void (__thiscall *Roution)(RoutionInterface *this); }; /* 1322 */ struct fastdelegate::detail::GenericClass { char dummy[1]; }; /* 1323 */ struct fastdelegate::DelegateMemento { fastdelegate::detail::GenericClass *m_pthis; void (__thiscall *m_pFunction)(fastdelegate::detail::GenericClass *this); }; /* 1324 */ struct fastdelegate::detail::ClosurePtr { fastdelegate::DelegateMemento baseclass_0; }; /* 1325 */ struct fastdelegate::FastDelegate1 { fastdelegate::detail::ClosurePtr m_Closure; }; /* 1326 */ struct std::_Allocator_base { char dummy[1]; }; /* 1327 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1328 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1329 */ 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; }; /* 1330 */ 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; }; /* 1331 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::FlagInfo *_Myfirst; GuildTournamentSystem::FlagInfo *_Mylast; GuildTournamentSystem::FlagInfo *_Myend; }; /* 1332 */ 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]; }; /* 1334 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1335 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1336 */ struct GuildTournamentSystem::Gate { bool bIsUse; unsigned __int16 hFlagNumber; unsigned __int16 hGateNumber; std::basic_string,std::allocator > strunUseGateName; std::basic_string,std::allocator > strUseGateName; }; /* 1337 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::Gate *_Myfirst; GuildTournamentSystem::Gate *_Mylast; GuildTournamentSystem::Gate *_Myend; }; /* 1338 */ struct std::_Allocator_base { char dummy[1]; }; /* 1339 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1340 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1341 */ 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; }; /* 1342 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::GuildMemberInfo *_Myfirst; GuildTournamentSystem::GuildMemberInfo *_Mylast; GuildTournamentSystem::GuildMemberInfo *_Myend; }; /* 1343 */ struct std::_Allocator_base { char dummy[1]; }; /* 1344 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1345 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1346 */ struct std::vector > { std::_Vector_val > baseclass_0; TickTimer *_Myfirst; TickTimer *_Mylast; TickTimer *_Myend; }; /* 1347 */ struct std::_Allocator_base { char dummy[1]; }; /* 1348 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1349 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1350 */ struct GuildTournamentSystem::AdvanMobItemRegenInfo { Name3 mapName; std::basic_string,std::allocator > strGroupName; unsigned int AdvanIndex; }; /* 1351 */ struct std::vector > { std::_Vector_val > baseclass_0; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myfirst; GuildTournamentSystem::AdvanMobItemRegenInfo *_Mylast; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myend; }; /* 1352 */ struct GuildTournamentSystem::GuildGroup::Advantage { bool m_IsAdvan; int m_nLevel; }; /* 1353 */ struct std::_Allocator_base { char dummy[1]; }; /* 1354 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1355 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1356 */ struct std::vector > { std::_Vector_val > baseclass_0; unsigned __int16 *_Myfirst; unsigned __int16 *_Mylast; unsigned __int16 *_Myend; }; /* 1357 */ 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; #593 *m_pManageruser; std::vector > m_vecAdenItemInfo; GuildTournamentSystem::GuildGroup::Advantage m_Advan; int m_FlagMultiple; TickTimer m_FlagMultiplelTime; std::vector > m_MyTeamNPCs; }; /* 1358 */ 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; }; /* 1359 */ struct DiceGameVtbl { void (__thiscall *Update)(DiceGame *this, int); }; /* 1360 */ 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; }; /* 1361 */ struct std::binary_function { char dummy[1]; }; /* 1362 */ struct std::less { std::binary_function baseclass_0; }; /* 1363 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1364 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1365 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 1366 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1367 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1368 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 1369 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1370 */ struct std::_Allocator_base { char dummy[1]; }; /* 1371 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1372 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 1373 */ 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; }; /* 1374 */ 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; }; /* 1375 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 1376 */ struct PVPNoAttack { FieldType PKN_Field; PKType PKN_PK; char PKN_MinLV; char PKN_Party; char PKN_Guild; char PKN_Academy; char PKN_Corps; char PKN_Wedding; char PKN_Holy; char PKN_Friend; }; /* 1377 */ struct PROTO_NC_ITEMDB_ADMINCREATESUC_ACK { unsigned __int16 lockindex; }; /* 1378 */ 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; }; /* 1379 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DEPOSIT_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 1380 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 1381 */ #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) /* 1382 */ 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]; }; /* 1383 */ struct InventoryLocking::InvenCellReleaser { InventoryLocking::InvenCellReleaserVtbl *vfptr; }; /* 1384 */ struct InventoryLocking::InvenCellReleaserVtbl { void (__thiscall *icr_Apply)(InventoryLocking::InvenCellReleaser *this, #593 *, 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, #593 *); }; /* 1385 */ struct InventoryLocking::LockedCell::__unnamed::__unnamed { unsigned __int64 cen; __int16 plusminus; }; /* 1386 */ 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; InventoryLocking::LockedCell::__unnamed::__unnamed coinchange; }; /* 1387 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatStr { char Stat; unsigned __int16 WCAbsolute; char checksum; }; #pragma pack(pop) /* 1388 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatInt { char Stat; unsigned __int16 MAAbsolute; char checksum; }; #pragma pack(pop) /* 1389 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatDex { char Stat; unsigned __int16 THRate; unsigned __int16 TBRate; char checksum; }; #pragma pack(pop) /* 1390 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatCon { char Stat; unsigned __int16 ACAbsoulte; unsigned __int16 BlockRate; unsigned __int16 MaxHP; char checksum; }; #pragma pack(pop) /* 1391 */ #pragma pack(push, 1) const struct ShineCommonParameter::FreeStatMen { char Stat; unsigned __int16 MRAbsolute; unsigned __int16 CriRate; unsigned __int16 MaxSP; char checksum; }; #pragma pack(pop) /* 1392 */ struct ItemEquipment { ItemBag baseclass_0; ItemInventoryCell ie_Array[29]; }; /* 1393 */ struct ItemInventory { ItemBag baseclass_0; ItemInventoryCell ii_Array[144]; }; /* 1394 */ struct ItemQuestItemBox { ItemBag baseclass_0; ItemInventoryCell iqb_Array[5]; }; /* 1395 */ struct ItemMiniHouseBox { ItemBag baseclass_0; ItemInventoryCell imhb_Array[35]; }; /* 1396 */ struct ItemSmallBag { ItemSmallBagVtbl *vfptr; }; /* 1397 */ struct ItemSmallBagVtbl { ItemInventorySmallCell *(__thiscall *isb_GetInventoryCell)(ItemSmallBag *this, int); int (__thiscall *isb_BagSizeInput)(ItemSmallBag *this, ChargedEffectContainer *); int (__thiscall *isb_BagSizeOutput)(ItemSmallBag *this); }; /* 1398 */ struct ItemActionItemBox { ItemSmallBag baseclass_0; ItemInventorySmallCell iaib_Array[42]; }; /* 1399 */ struct CharacterInventory { ItemEquipment ci_Equipment; ItemInventory ci_Inventory; ItemQuestItemBox ci_QuestBox; ItemMiniHouseBox ci_MiniHouse; ItemActionItemBox ci_ActionBox; }; /* 1400 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1401 */ struct ListVtbl { #593 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #593 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #593 *); char (__thiscall *l_PushZ)(List *this, #593 *); char (__thiscall *l_PopA)(List *this, #593 *); char (__thiscall *l_PopZ)(List *this, #593 *); }; /* 1402 */ struct ListStruct { #593 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1403 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1404 */ #pragma pack(push, 1) struct PROTO_ITEMPACKET_INFORM { char datasize; ITEM_INVEN location; SHINE_ITEM_STRUCT info; }; #pragma pack(pop) /* 1405 */ const struct ShineMultiTypeHandle { ShineMultiTypeHandle::HandleType m_type; unsigned int m_ShineHandle; unsigned int m_LooterCharRegNo; }; /* 1406 */ #pragma pack(push, 1) struct SmashArgument { char actionnumber; char attackcode; char iscritical; char isdead; SkillDataBox::SkillDataIndex *sklidx; SKILL_EMPOWER empower; }; #pragma pack(pop) /* 1407 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed { ABSTATEINDEX abstateidx; int strength; int empowkeeptime; }; /* 1408 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed { BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed array[4]; int statenum; }; /* 1409 */ 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; }; /* 1410 */ #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) /* 1411 */ #pragma pack(push, 1) struct AbnormalStateInfo { unsigned __int16 ID; char InxName[32]; ABSTATEINDEX AbStataIndex; 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) /* 1412 */ struct AbnormalStateDictionary::AbState::AbStateStr { AbnormalStateInfo *index; int *debuffresist; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument subabstate[20]; }; /* 1413 */ struct SHINE_CHAR_STATVAR { unsigned int base; unsigned int change; }; /* 1414 */ struct CHAR_PARAMETER_DATA::__unnamed { unsigned int flag; unsigned int EPPysic; unsigned int EPMagic; unsigned int MaxStone; }; /* 1415 */ #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) /* 1416 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_MAPLOGIN_ACK { unsigned __int16 charhandle; CHAR_PARAMETER_DATA param; SHINE_XY_TYPE logincoord; }; #pragma pack(pop) /* 1417 */ #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) /* 1418 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_QUEST_DONE_CMD { unsigned int chrregnum; unsigned __int16 nNumOfDoneQuest; unsigned __int16 QuestDoneIDArray[]; }; #pragma pack(pop) /* 1419 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_QUEST_READ_CMD { unsigned int chrregnum; unsigned __int16 nNumOfReadQuest; unsigned __int16 QuestReadIDArray[]; }; #pragma pack(pop) /* 1420 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_QUEST_REPEAT_CMD { unsigned int chrregnum; unsigned __int16 nNumOfRepeatQuest; PLAYER_QUEST_INFO QuestRepeatArray[]; }; #pragma pack(pop) /* 1421 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_ABSTATE_CMD { unsigned int chrregnum; unsigned __int16 number; }; #pragma pack(pop) /* 1422 */ struct PARTMARK { char _bf0; }; /* 1423 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SKILL_CMD { unsigned int chrregnum; PARTMARK PartMark; unsigned __int16 nMaxNum; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; #pragma pack(pop) /* 1424 */ #pragma pack(push, 1) struct PROTO_CHARGEDBUFF_INFO { unsigned int ChargedBuffKey; unsigned __int16 ChargedBuffID; ShineDateTime UseTime; ShineDateTime EndTime; }; #pragma pack(pop) /* 1425 */ struct PROTO_NC_CHAR_CHARGEDBUFF_CMD { unsigned __int16 NumOfChargedBuff; PROTO_CHARGEDBUFF_INFO ChargedBuff[]; }; /* 1426 */ struct PROTO_NC_CHAR_SKILL_PASSIVE_CMD { unsigned __int16 number; unsigned __int16 passive[]; }; /* 1427 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPENSTORAGE_ACK { NETPACKETZONEHEADER zonepackheader; char curpage; char nOpenType; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; #pragma pack(pop) /* 1428 */ struct PROTO_NC_CHAR_CHESTINFO_CMD { unsigned __int16 itemnum; unsigned __int16 location[]; }; /* 1430 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1431 */ struct ListVtbl { #1429 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #1429 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #1429 *); char (__thiscall *l_PushZ)(List *this, #1429 *); char (__thiscall *l_PopA)(List *this, #1429 *); char (__thiscall *l_PopZ)(List *this, #1429 *); }; /* 1432 */ struct ListStruct { #1429 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1433 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1434 */ struct MobRegenStruct::MobBreedSecond { unsigned int standard; unsigned int minsec; unsigned int maxsec; int timedist[9]; }; /* 1435 */ struct MobRegenStruct::RegenRegion { unsigned int rgs_CenterX; unsigned int rgs_CenterY; unsigned int rgs_Width; unsigned int rgs_Height; unsigned int rgs_Rotate; }; /* 1436 */ struct MobRegenClass::MobBreederGroup::__unnamed::__unnamed { int width; int height; int cosD1024; int sinD1024; }; /* 1437 */ struct std::_Allocator_base { char dummy[1]; }; /* 1438 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1439 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1440 */ #pragma pack(push, 1) struct MobRoaming::PathElement { unsigned __int16 ID; unsigned int x; unsigned int y; char EventIndex[32]; }; #pragma pack(pop) /* 1441 */ struct std::vector > { std::_Vector_val > baseclass_0; MobRoaming::PathElement *_Myfirst; MobRoaming::PathElement *_Mylast; MobRoaming::PathElement *_Myend; }; /* 1442 */ struct MobRoaming::MobRoamingPath { std::vector > baseclass_0; ORToken mrp_GroupName; }; /* 1443 */ #pragma pack(push, 1) struct MobRegenClass::MobBreederGroup { List baseclass_0; #1429 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; #1429 *mbg_Leader; MobRoaming::MobRoamingPath *mbg_RoamingPath; }; #pragma pack(pop) /* 1444 */ struct MobRegenClass::MobBreeder::__unnamed { unsigned int leftregen; char waitregen; unsigned int currentregensec; unsigned int regentime_tick; unsigned int deadtime_tick; }; /* 1445 */ struct MobRoamingPoint::__unnamed { __int16 _bf0; }; /* 1446 */ struct MobRoamingPoint { MobRoamingPoint::__unnamed mrp_Val; }; /* 1447 */ union PROTO_NC_BRIEFINFO_REGENMOB_CMD::__unnamed { ABNORMAL_STATE_BIT abstatebit; char gate2where[12]; }; /* 1448 */ #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; char sAnimation[32]; }; #pragma pack(pop) /* 1449 */ #pragma pack(push, 1) struct BriefInformationMob { ProtocolPacket bim_pack; char bim_array[127]; NETCOMMAND *bim_nc; PROTO_NC_BRIEFINFO_REGENMOB_CMD *bim_BriefInfo; }; #pragma pack(pop) /* 1450 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1451 */ struct std::vector > { std::_Vector_val > baseclass_0; unsigned int *_Myfirst; unsigned int *_Mylast; unsigned int *_Myend; }; /* 1452 */ struct MobAttackSequence::SkillChange { unsigned __int16 sc_From; unsigned __int16 sc_To; unsigned int sc_Value; unsigned int sc_ASIndex; }; /* 1453 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1454 */ 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 *); }; /* 1455 */ struct ListStruct { MobAttackSequence::SkillChange *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1456 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1457 */ struct MobAttackSequence::SkillChangeList { List baseclass_0; MobAttackSequence::SkillChange scl_Array[100]; }; /* 1458 */ 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; MobAttackSequence::SkillChangeList ae4m_HPLow_ChangeOrderBody; MobAttackSequence::SkillChangeList *ae4m_HPLow_ChangeOrder; char ae4m_StartIndex; }; /* 1459 */ struct ShineObjectClass::ShineMob::__unnamed { std::vector > nextblast; int weaponindex; MobAttackSequence::AttackElement4Mob *attacksequence; int attacksequenceindex; unsigned __int16 NextSaveSkill; char bUseNextSaveSkill; }; /* 1460 */ struct HitMeList::Enemy { HitMeList::Enemy::__unnamed e_Type; HitMeList::Enemy::__unnamed e_AttackerInfo; _BYTE gap8[4]; unsigned int e_LastHitTime; int e_TotalDamage; #593 *e_Attacker; }; /* 1461 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1462 */ 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 *); }; /* 1463 */ struct ListStruct { HitMeList::Enemy *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1464 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1465 */ struct HitMeList::EnemyList { List baseclass_0; HitMeList::Enemy el_array[16]; }; /* 1466 */ struct FamilyMobList { char dummy[8]; }; /* 1467 */ struct ShineObjectClass::RoamingInformation { __int16 _bf0; unsigned __int16 maxroamingdist; }; /* 1468 */ struct std::_Allocator_base { char dummy[1]; }; /* 1469 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1470 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1471 */ struct NPCAction::ICondition { IObserver baseclass_0; }; /* 1472 */ struct std::_Allocator_base { char dummy[1]; }; /* 1473 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1474 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1475 */ struct NPCAction::IAction { NPCAction::IActionVtbl *vfptr; }; /* 1476 */ struct NPCAction::IActionVtbl { void *(__thiscall *__vecDelDtor)(NPCAction::IAction *this, unsigned int); void (__thiscall *exe)(NPCAction::IAction *this, #593 *, #593 *); }; /* 1477 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::IAction **_Myfirst; NPCAction::IAction **_Mylast; NPCAction::IAction **_Myend; }; /* 1478 */ struct NPCAction::Trigger { IObserver baseclass_0; NPCAction::ICondition *condition_; std::vector > actions_; }; /* 1479 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::Trigger *_Myfirst; NPCAction::Trigger *_Mylast; NPCAction::Trigger *_Myend; }; /* 1480 */ 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; }; /* 1481 */ #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; tm tm_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) /* 1482 */ #pragma pack(push, 1) struct PROTO_KQ_MAP_INFO { char MapIndex; Name3 MapBase; Name3 MapName; char MapClear; }; #pragma pack(pop) /* 1483 */ #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; tm tm_ScheduleTime; char RunCounter; PROTO_KQ_MAP_INFO MapLink[4]; char ScriptLanguage[32]; char ScriptInitValue[32]; }; #pragma pack(pop) /* 1484 */ struct KingdomQuest::KQElement::KQElementMap { PROTO_KQ_MAP_INFO mapinfo; #1265 *fld; MapInfo *mapinf; }; /* 1485 */ struct KingdomQuest::KQPlayerInform { unsigned int kqpi_PlyRegnum; int kqpi_KnockDown; BattleStat kqpi_BattleStat; }; /* 1486 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1487 */ 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 *); }; /* 1488 */ struct ListStruct { KingdomQuest::KQPlayerInform *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1489 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1490 */ struct CommonList { List baseclass_0; KingdomQuest::KQPlayerInform *cl_Array; }; /* 1491 */ struct KingdomQuest::KQPlayerInfoList { CommonList baseclass_0; }; /* 1492 */ 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; }; /* 1493 */ #pragma pack(push, 1) struct PresentReward { char PR_Inx[32]; char PR_Grade; unsigned __int16 PR_RewardID; unsigned __int16 PR_RewardRate; }; #pragma pack(pop) /* 1494 */ #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) /* 1495 */ #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) /* 1496 */ struct PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; }; /* 1497 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; unsigned __int16 lockindex; }; #pragma pack(pop) /* 1498 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_BUY_REQ { unsigned __int16 itemid; unsigned int lot; }; #pragma pack(pop) /* 1499 */ #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) /* 1500 */ #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) /* 1501 */ #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) /* 1502 */ #pragma pack(push, 1) struct EACH_MODIFY_ITEM { char nStatus; unsigned __int16 nItemID; ITEM_INVEN nLocation; unsigned int nLot; }; #pragma pack(pop) /* 1503 */ #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) /* 1504 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK { NETPACKETZONEHEADER zonepackheader; unsigned __int64 cen; char nOpenType; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; #pragma pack(pop) /* 1505 */ union $A17B3ED807923220CF5B6AD0FC13B853 { unsigned __int64 lot; unsigned __int64 cen; }; /* 1506 */ #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) /* 1507 */ struct PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; }; /* 1508 */ struct PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int16 ErrorCode; }; /* 1509 */ #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) /* 1510 */ #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) /* 1511 */ struct FieldOption::GuildTournamentMapStr::__unnamed { unsigned int DoorX; unsigned int DoorY; unsigned int DoorD; char DoorBlock[32]; }; /* 1512 */ #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) /* 1513 */ #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) /* 1514 */ struct PROTO_NC_SKILL_ERASE_ACK { NETPACKETZONEHEADER header; unsigned __int16 skill; unsigned __int16 err; }; /* 1515 */ #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) /* 1516 */ #pragma pack(push, 1) struct ZONERINGLINKAGESTART { char machine; unsigned __int16 handle; unsigned int regnum; }; #pragma pack(pop) /* 1517 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG { ZONERINGLINKAGESTART start; unsigned int upper; unsigned int cen; Name4 lower; }; #pragma pack(pop) /* 1518 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1519 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1520 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK { unsigned __int16 zonehandle; unsigned int charregnum; char iscorrect; }; #pragma pack(pop) /* 1521 */ #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) /* 1522 */ struct PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nError; unsigned __int16 lockindex; unsigned __int16 nUsedItemID; }; /* 1523 */ struct ABSTATE_INFORMATION { ABSTATEINDEX abstateID; unsigned int restKeeptime; unsigned int strength; }; /* 1524 */ struct PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD { unsigned int BlockTime; unsigned int DelayTime; }; /* 1525 */ #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) /* 1526 */ struct PROTO_NC_CHAR_COININFO_CMD { unsigned __int64 nCoin; unsigned __int64 nExchangedCoin; }; /* 1527 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CAPSULEITEM_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nError; SHINE_ITEM_REGISTNUMBER nItemReg; ITEM_INVEN nLocation; ItemTotalInformation ContentItemInfo; }; #pragma pack(pop) /* 1528 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nError; }; /* 1529 */ struct LuaScriptArgument::LuaArgumentDefault { LuaScriptArgument::LuaArgumentDefaultVtbl *vfptr; int lad_ReturnNumber; int lad_ReturnValue; }; /* 1530 */ struct LuaScriptArgument::LuaArgumentDefaultVtbl { int (__thiscall *lad_ArgumentSet)(LuaScriptArgument::LuaArgumentDefault *this, lua_State *); void (__thiscall *lad_ReturnSet)(LuaScriptArgument::LuaArgumentDefault *this, lua_State *); int (__thiscall *lad_GetReturnNumber)(LuaScriptArgument::LuaArgumentDefault *this); int (__thiscall *lad_GetReturnValue)(LuaScriptArgument::LuaArgumentDefault *this); }; /* 1531 */ struct SkillDamageParameterAtScript { int MinWC; int MaxWC; int TH; int MinMA; int MaxMA; int MH; }; /* 1532 */ #pragma pack(push, 1) struct PROTO_NC_USER_PROTECTION_FROM_GAME_ZONE_CMD { unsigned int nCharNo; char nPFGType; }; #pragma pack(pop) /* 1533 */ #pragma pack(push, 1) struct PROTO_NC_FRIEND_LIST_ZONE_CMD { unsigned int nCharNo; char FriendNumber; unsigned int FriendList[50]; }; #pragma pack(pop) /* 1534 */ struct ShineObjectClass::ShineObjectVtbl { ShineRTTI *(__thiscall *GetRTTI)(#593 *this); void *(__thiscall *__vecDelDtor)(#593 *this, unsigned int); ShineObjectClass::ShineObject::BriefInfoRange (__thiscall *so_BriefInfoRange)(#593 *this); SHINE_COORD_TYPE *(__thiscall *so_DefaultCoord)(#593 *this); void (__thiscall *so_ply_NC_MISC_WHSHANDLEREPAIR_CMD)(#593 *this, PROTO_NC_MISC_WHSHANDLEREPAIR_CMD *); void (__thiscall *so_LogoutPacketBroadcast)(#593 *this); void (__thiscall *so_ply_HideMyIdentity)(#593 *this); char (__thiscall *so_mobile_IsImmortal)(#593 *this); void (__thiscall *so_GainFame)(#593 *this, int); void (__thiscall *so_YouHaveAlreadyDead)(#593 *this); char (__thiscall *so_AmIAlreadyDead)(#593 *this); void (__thiscall *so_FreeFromList)(#593 *this); TreasureChestLocationManager *(__thiscall *so_ply_TreasureChestLocationManager)(#593 *this); void (__thiscall *so_mobile_NotifyParameterChange)(#593 *this, char); void (__thiscall *sp_ChargedItemLimitCheck)(#593 *this, ItemBag *, int); char *(__thiscall *so_mh_GetOwner)(#593 *this); char *(__thiscall *so_mh_GetTitle)(#593 *this); __declspec(align(8)) void (__thiscall *so_mh_Move2MiniHouseFurniture)(#593 *this, int, ItemTotalInformation *); ItemBag *(__thiscall *so_mh_GetFurnitureInven)(#593 *this, int); int (__thiscall *so_MH_GetFurnitureInven)(#593 *this, int, ItemBag **); ItemInventoryCell *(__thiscall *so_mh_GetItemCellByFurnitureHandle)(#593 *this, unsigned __int16); int (__thiscall *so_mh_GetMaxInnerPlayer)(#593 *this); char (__thiscall *so_mh_RemoveMH)(#593 *this); unsigned int (__thiscall *so_mh_GetMemberPlayerRegistNumber)(#593 *this, int); unsigned __int16 (__thiscall *so_mh_GetMemberPlayerHandleNumber)(#593 *this, int); #593 *(__thiscall *so_mh_GetMemberPlayer)(#593 *this, int); char (__thiscall *so_mh_GetInnerPlayerCount)(#593 *this); char (__thiscall *so_mh_GetInnerGMCount)(#593 *this); BriefInformationMiniHouse *(__thiscall *so_mh_GetBriefInfo)(#593 *this); char (__thiscall *so_mh_BuildingMiniHouse)(#593 *this, #734 *, char *, char *, char *, int, char, char *); int (__thiscall *so_mh_Enter)(#593 *this, #593 *); unsigned int (__thiscall *so_mh_GetOwnerRegistNumber)(#593 *this); unsigned __int16 (__thiscall *so_mh_GetOwnerHandleNumber)(#593 *this); char (__thiscall *so_mh_Out)(#593 *this, #593 *); char (__thiscall *so_MH_LogOut)(#593 *this); char (__thiscall *so_mh_isAlreadyEnterPlayer)(#593 *this, #593 *); char (__thiscall *so_mh_CanEnter)(#593 *this); char (__thiscall *so_mh_PasswordComp)(#593 *this, char *); char (__thiscall *so_mh_GetVisitReadyInfo)(#593 *this, PROTO_NC_MINIHOUSE_VISITREADY_ACK *); char (__thiscall *so_mh_GetAllPlayerInfo)(#593 *this, PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK *, unsigned int); int (__thiscall *so_mh_CompulsionMoveTo)(#593 *this, PROTO_NC_MINIHOUSE_COMPULSIONMOVETO_REQ *); int (__thiscall *so_mh_SetArrangeMode)(#593 *this, char); void (__thiscall *so_mh_SendArrangeMode)(#593 *this, #593 *); char (__thiscall *so_mh_IsArrangeMode)(#593 *this); char (__thiscall *so_mh_isPublic)(#593 *this); int (__thiscall *so_mh_ReArrangeFurniture)(#593 *this, #593 *, PROTO_NC_MINIHOUSE_REARRANGE_REQ *); int (__thiscall *so_mh_CreateFurniture)(#593 *this, #734 *, PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ *); int (__thiscall *so_mh_DeleteFurniture)(#593 *this, #734 *, PROTO_NC_MINIHOUSE_DELETE_FURNITURE_REQ *); unsigned __int16 (__thiscall *so_mh_GetNextFurnitureHandle)(#593 *this); unsigned __int16 (__thiscall *so_MH_GetNextFurnitureHandle)(#593 *this); char (__thiscall *so_MH_SaveMHInven)(#593 *this, PROTO_NC_CHAR_ITEM_CMD *, int); char (__thiscall *so_mh_SaveMHInven)(#593 *this, PROTO_NC_CHAR_ITEM_CMD *, int); void (__thiscall *so_MH_SendFunitureInfoStart)(#593 *this, #593 *); char (__thiscall *smh_SendFurnitureInfo)(#593 *this, #593 *); int (__thiscall *so_mh_KickOut)(#593 *this, unsigned int); int (__thiscall *so_mh_KickOutCancel)(#593 *this, unsigned int); int (__thiscall *so_mh_reSetMaxPlayer)(#593 *this, char); int (__thiscall *so_mh_reSetPassword)(#593 *this, char *); int (__thiscall *so_mh_reSetTitle)(#593 *this, char *); void (__thiscall *so_mh_SendOutSideTitleCmd)(#593 *this); int (__thiscall *so_mh_reSetItemInfoOpen)(#593 *this, PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ *); int (__thiscall *so_mh_reSetNotify)(#593 *this, PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_REQ *); void (__thiscall *so_ply_MH_SetMHPortalList)(#593 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK *); void (__thiscall *so_ply_MH_AddMHPortal)(#593 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK *); void (__thiscall *so_mh_SetPortalList)(#593 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK *); void (__thiscall *so_mh_AddPortal)(#593 *this, PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK *); int (__thiscall *so_mh_PortalOpen)(#593 *this, PROTO_NC_MINIHOUSE_PORTAL_OPEN_REQ *); int (__thiscall *so_mh_PortalClose)(#593 *this, PROTO_NC_MINIHOUSE_PORTAL_CLOSE_REQ *); char (__thiscall *so_mh_isActivePortal)(#593 *this); char (__thiscall *so_mh_ActivePortal)(#593 *this, unsigned __int16); char (__thiscall *so_mh_DeActivePortal)(#593 *this); unsigned __int16 (__thiscall *so_mh_GetActivePortalID)(#593 *this); void *(__thiscall *so_mh_GetActivePortalEffect)(#593 *this); void (__thiscall *so_MH_PortalEffectApply)(#593 *this, void *); int (__thiscall *so_mh_PortalEffectApply)(#593 *this, void *, PROTO_NC_MINIHOUSE_PORTAL_EFFECT_CMD *); char (__thiscall *so_ply_MH_GetActiveMH)(#593 *this); void (__thiscall *so_ply_MH_SetMyHandle)(#593 *this, unsigned __int16); unsigned __int16 (__thiscall *so_ply_MH_GetMyHandle)(#593 *this); unsigned __int16 (__thiscall *so_ply_MH_FurnitureEndureUse)(#593 *this, PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ *); unsigned __int16 (__thiscall *so_ply_MH_FurnitureEndureUpdate)(#593 *this, PROTO_NC_ITEMDB_FURNITURE_ENDURE_ACK *); void (__thiscall *so_mh_BroadcastNotify)(#593 *this, char *); #593 *(__thiscall *so_mh_GetMinihouse)(#593 *this); PROTO_NC_CHAR_BASE_CMD::LoginLocation *(__thiscall *so_mh_GetPos)(#593 *this); NPCManager::LinkInformTemplete *(__thiscall *so_mh_GetRollBackLinkPos)(#593 *this); NPCManager::LinkInformTemplete *(__thiscall *so_mh_GetEnterLinkPos)(#593 *this); char (__thiscall *so_mh_CanObjAni)(#593 *this, unsigned __int16); void (__thiscall *so_MH_EffectApply)(#593 *this, unsigned __int16); int (__thiscall *so_mh_EffectApply)(#593 *this, unsigned __int16, PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_CMD *); char (__thiscall *so_mh_isEndureGradeDown)(#593 *this); void (__thiscall *so_mh_EndureGradeDownTimeUpdate)(#593 *this); char (__thiscall *so_mh_DoingEndureGradeDown)(#593 *this, char *); char (__thiscall *so_IsJoinThisGame)(#593 *this, SHINE_MINIGAME_TYPE); void *(__thiscall *so_GetMiniGameInfo)(#593 *this); char (__thiscall *so_SetMiniGameInfo)(#593 *this, SHINE_MINIGAME_TYPE); char (__thiscall *so_IsCanSessionCloseing)(#593 *this); char (__thiscall *so_DiceTaiSaiChargedItemLimitCheck)(#593 *this, ItemBag *, int, char, DICE_TAISAI_GAME_STATUS); char (__thiscall *so_GetDiceTaiSaiGameLeaveInfo)(#593 *this, char *); char (__thiscall *so_SetDiceTaiSaiGameLeaveInfo)(#593 *this, char); char (__thiscall *so_GetDiceTaiSaiRoomLeaveInfo)(#593 *this, char *); char (__thiscall *so_SetDiceTaiSaiRoomLeaveInfo)(#593 *this, char); char (__thiscall *so_SetMiniGameRoomLeaveMapInfo)(#593 *this, char *, SHINE_XY_TYPE *); char (__thiscall *so_GetMiniGameRoomLeaveMapInfo)(#593 *this, char *, SHINE_XY_TYPE *); GI_DiceTaiSai *(__thiscall *so_GetDiceTaiSaiInfo)(#593 *this); char (__thiscall *so_ClearDiceTaiSaiInfo)(#593 *this); char (__thiscall *so_SetDiceTaiSaiAllBettingInfo)(#593 *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SetDiceTaiSaiAllBettingCancelInfo)(#593 *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SendExpectIncomeMoney)(#593 *this, PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_ACK *); char (__thiscall *so_SendReceiptIncomeMoney)(#593 *this, PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_ACK *); char (__thiscall *so_SetCTDiceTaiSaiWin)(#593 *this, unsigned __int16); char (__thiscall *so_SetCTDiceTaiSaiSet)(#593 *this); char (__thiscall *so_mh_InitDiceInfo)(#593 *this); char (__thiscall *so_mh_InitActiveDiceInfo)(#593 *this, ItemInventoryCell *); __declspec(align(8)) char (__thiscall *so_mh_IsActiveDice)(#593 *this, ItemInventoryCell *); char (__thiscall *so_mh_SetDiceFix)(#593 *this, DiceTaiSaiInfo *); char (__thiscall *so_mh_SetDiceProbability)(#593 *this, DiceTaiSaiInfo *, unsigned __int16); char (__thiscall *so_mh_ClearDiceBettingInfo)(#593 *this); char (__thiscall *so_mh_SetDiceHistory)(#593 *this); char (__thiscall *so_mh_ClearGamerBettingInfo)(#593 *this); char (__thiscall *so_mh_GetTaiSaiGamerCnt)(#593 *this); char (__thiscall *so_mh_RankSort)(#593 *this); char (__thiscall *so_mh_SetIsCreateDice)(#593 *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsCreateDice)(#593 *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsDeleteDice)(#593 *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsDeleteDice)(#593 *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsBlowGame)(#593 *this, char); char (__thiscall *so_mh_IsBlowGame)(#593 *this); char (__thiscall *so_mh_SetIsLeaveOwner)(#593 *this, char); char (__thiscall *so_mh_IsLeaveOwner)(#593 *this); char (__thiscall *so_mh_ExcuteLeaveRoom)(#593 *this); char (__thiscall *so_mh_ExcuteLeaveGame)(#593 *this); char (__thiscall *so_mh_ExcuteBlowGame)(#593 *this); char (__thiscall *so_mh_IsActiveDiceTaiSai)(#593 *this); unsigned __int16 (__thiscall *so_mh_SendTaiSaiGameInfo)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_SendTaiSaiBettingInfo)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanEnter)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Enter)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEnter)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Out)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadOut)(#593 *this, #593 *, char); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChange)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChange)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChangeLeave)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChangeLeave)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadSetTimer)(#593 *this, DiceTaiSaiBetting *, DICE_TAISAI_BETTING_TYPE); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBetting)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Betting)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBetting)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBettingCancel)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BettingCancel)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBettingCancel)(#593 *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanDiceRoll)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanAutoDiceRoll)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_DiceRoll)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadDiceRoll)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_MoneyResult_DiceRoll)(#593 *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Result_DiceRoll)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ResultLog_DiceRoll)(#593 *this, int); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadResult_DiceRoll)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEmotion_DiceRoll)(#593 *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_PrepareNextGame)(#593 *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetExpectIncomeMoney)(#593 *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetReceiptIncomeMoney)(#593 *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetRank)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_SendRank)(#593 *this, PROTO_NC_DICE_TAISAI_DB_RANK_ACK *); char (__thiscall *so_mh_DiceTaiSai_BroadLargeAmount)(#593 *this); char (__thiscall *so_mh_DiceTaiSai_BroadGameFold)(#593 *this); DICE_TAISAI_GAME_STATUS (__thiscall *so_mh_DiceTaiSai_GetGameStatus)(#593 *this); DICE_TAISAI_GAME_MODE (__thiscall *so_mh_DiceTaiSai_GetGameMode)(#593 *this); char (__thiscall *so_mh_SetDiceRewardMoney)(#593 *this, PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK *); FURNITURE_EMOTION_INFO *(__thiscall *so_ply_MH_GetFurnitureEmotionInfo)(#593 *this); char (__thiscall *so_ply_MH_InitFurnitureEmotionInfo)(#593 *this); char (__thiscall *so_ply_MH_IsFurnitureEmotion)(#593 *this, unsigned __int16); char (__thiscall *so_ply_MH_IsFurnitureEmotionPosition)(#593 *this, unsigned __int16, char); char (__thiscall *so_ply_MH_IsFurnitureEmotionNo)(#593 *this, char); unsigned __int16 (__thiscall *so_ply_MH_GetFurnitureEmotion)(#593 *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionPosition)(#593 *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionNo)(#593 *this); char (__thiscall *so_ply_MH_SetFurnitureEmotion)(#593 *this, unsigned __int16); char (__thiscall *so_ply_MH_SetFurnitureEmotionPosition)(#593 *this, char); char (__thiscall *so_ply_MH_SetFurnitureEmotionNo)(#593 *this, char); unsigned __int16 (__thiscall *so_mh_CanFurnitureEmotion)(#593 *this, #593 *, PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ *); char (__thiscall *so_mh_IsFurnitureEmotion)(#593 *this, unsigned __int16, char); char (__thiscall *so_mh_FurnitureEmotionStop)(#593 *this, unsigned __int16, #593 *); char (__thiscall *so_mh_SendInnerPlayerFurnitureEmotion)(#593 *this, #593 *); char (__thiscall *so_PacketBufferFlush)(#593 *this); void (__thiscall *so_SetRegistNumber)(#593 *this, PROTO_NC_CHAR_REGISTNUMBER_ACK *); void (__thiscall *so_SetSocketSession)(#593 *this, ClientSession *); int (__thiscall *so_EncSeedSet)(#593 *this); PacketContainerBase *(__thiscall *so_GetDataSocketStream)(#593 *this); PacketContainerBase *(__thiscall *so_GetGameSocketStream)(#593 *this); char (__thiscall *so_IsEmpty)(#593 *this); void (__thiscall *so_SendProtocol)(#593 *this, int, int); void (__thiscall *so_SendErrorCode)(#593 *this, int, int, int); void (__thiscall *so_FirstActionAfterSocketConnect)(#593 *this); void (__thiscall *so_CloseByLink)(#593 *this); LastUpgradeStruct *(__thiscall *so_GetLastUpgradeInfo)(#593 *this); char (__thiscall *so_door_DoorAction)(#593 *this, char *, MapBlock::DoorAction); TradeStruct *(__thiscall *so_TradeStructure)(#593 *this); _BYTE gap320[4]; bool (__thiscall *so_GetWaitTradeResFromDB)(#593 *this); void (__thiscall *so_SetWaitTradeResFromDB)(#593 *this, bool); void (__thiscall *so_ply_ItemMakeItem)(#593 *this, ItemTotalInformation *); void (__thiscall *so_SetPossibleNewConnect)(#593 *this, char); char (__thiscall *so_GetPossibleNewConnect)(#593 *this); void (__thiscall *so_RefreshWMSSocket)(#593 *this); void (__thiscall *so_Unmark)(#593 *this, ShineObjectClass::RemoveWhen, char, char); unsigned __int16 (__thiscall *so_GetWMSHandle)(#593 *this); unsigned int (__thiscall *so_GetCharRegistNumber)(#593 *this); unsigned int (__thiscall *so_GetUserRegistNumber)(#593 *this); void (__thiscall *so_NC_ITEMDB_ADMINCREATEFAIL_ACK)(#593 *this, PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK *); void (__thiscall *so_NC_ITEMDB_fail)(#593 *this, int, int, unsigned __int16); void (__thiscall *so_NC_ITEMDB_USE_ACK)(#593 *this, unsigned __int16); void (__thiscall *so_BackupParameter)(#593 *this, Parameter::Cluster *); void (__thiscall *so_RecalcEquipParam)(#593 *this); void (__thiscall *so_RecalcAbstateParam)(#593 *this); void (__thiscall *so_RecalcPassiveParam)(#593 *this); void (__thiscall *so_RecalcLastParam)(#593 *this); void (__thiscall *so_ply_ItemEffect)(#593 *this, UseEffectType, unsigned __int16, UseEffect::UIE_Functions *); void (__thiscall *so_ply_ChargedBuff)(#593 *this, ItemTotalInformation *); void (__thiscall *so_ply_NewSkillCoolTime)(#593 *this, unsigned __int16, int); void (__thiscall *so_ply_InitFreeStat)(#593 *this); void (__thiscall *so_ply_InitSkillEmpow)(#593 *this); void (__thiscall *so_ply_SkillEmpowerSetResult)(#593 *this, unsigned __int16, unsigned __int16); int (__thiscall *so_ply_IncNGet_PKCount)(#593 *this); int (__thiscall *so_ply_SavePKCount)(#593 *this, PROTO_NC_CHARSAVE_PKCOUNT_CMD *); int (__thiscall *so_SaveLocation)(#593 *this, PROTO_NC_CHARSAVE_LOCATION_CMD *); int (__thiscall *so_SaveLevel)(#593 *this, PROTO_NC_CHARSAVE_LEVEL_CMD *); __declspec(align(8)) int (__thiscall *so_SaveQuestDoing)(#593 *this, PROTO_NC_CHARSAVE_QUEST_DOING_REQ *); int (__thiscall *so_SaveQuestDone)(#593 *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD *); int (__thiscall *so_SaveQuestRead)(#593 *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD *); int (__thiscall *so_SaveQuestRepeat)(#593 *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD *); int (__thiscall *so_SaveAbstate)(#593 *this, PROTO_NC_CHARSAVE_ABSTATE_REQ *, Name4 *); int (__thiscall *so_SaveSkill)(#593 *this, PROTO_NC_CHARSAVE_SKILL_REQ *, int); int (__thiscall *so_SaveStat)(#593 *this, PROTO_NC_CHARSAVE_CHARSTAT_CMD *); int (__thiscall *so_SaveGameData)(#593 *this, PROTO_GAMEDATA_CMD *); int (__thiscall *so_SaveItem)(#593 *this, PROTO_ITEM_CMD *); char (__thiscall *so_SaveItem_Part)(#593 *this, NETCOMMAND *, PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD *); int (__thiscall *so_SaveChestInfo)(#593 *this, PROTO_NC_CHAR_CHESTINFO_REQ *); int (__thiscall *so_SaveCharTitle)(#593 *this, CHARACTER_TITLE_READBLOCK *); int (__thiscall *so_SaveMisc2WMS)(#593 *this, PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD *); int (__thiscall *so_SaveToDB_CharTitle)(#593 *this, CHARACTER_TITLE_DB_SAVE *); #1265 *(__thiscall *so_ply_FindJobDungeon)(#593 *this, char *); char (__thiscall *so_ply_2JobDungeon)(#593 *this, #1265 *, char *); int (__thiscall *so_ply_FirstJobChange)(#593 *this); int (__thiscall *so_ply_SilverWingCoolTime)(#593 *this); void (__thiscall *so_ply_MakeMiniHouse)(#593 *this, PROTO_NC_ITEMDB_ADMINCREATESUC_ACK *); void (__thiscall *so_ply_SendBoothSize)(#593 *this); unsigned int (__thiscall *so_AbnormalState_IsSet)(#593 *this, ABSTATEINDEX); void (__thiscall *so_AbnormalState_Inform)(#593 *this, ABSTATEINDEX, int, char); void (__thiscall *so_RetrateFromMap)(#593 *this); void (__thiscall *so_RetreatFromMapByImmeditely)(#593 *this); void (__thiscall *so_LinkToReserv)(#593 *this, NPCManager::LinkInformTemplete *, char); void (__thiscall *so_TeleportReserv)(#593 *this, SHINE_XY_TYPE *); bool (__thiscall *sp_IsLockedRefundReq)(#593 *this); void (__thiscall *sp_LockRefundReq)(#593 *this); void (__thiscall *sp_UnlockRefundReq)(#593 *this); bool (__thiscall *sp_IsLockedRefundCancelReq)(#593 *this); void (__thiscall *sp_LockRefundCancelReq)(#593 *this); void (__thiscall *sp_UnlockRefundCancelReq)(#593 *this); unsigned int (__thiscall *sp_lastpickuptime)(#593 *this); CCharacterTitleZone *(__thiscall *so_GetCharacterTitle)(#593 *this); CHARSTATDISTSTR *(__thiscall *so_GetStatDistStr)(#593 *this); BattleStat *(__thiscall *so_GetBattleStat)(#593 *this); void (__thiscall *so_GetTargetInfo)(#593 *this, #593 *); __declspec(align(8)) unsigned __int64 (__thiscall *so_ply_CurrentMoney)(#593 *this); unsigned __int64 (__thiscall *so_ply_CurrentExp)(#593 *this); unsigned int (__thiscall *so_ply_CurrentFame)(#593 *this); void (__thiscall *so_ply_StoreMoney)(#593 *this, unsigned __int64); void (__thiscall *so_ply_StoreFame)(#593 *this, unsigned int); void (__thiscall *so_ply_ChangeCen)(#593 *this); void (__thiscall *so_ply_ChangeFame)(#593 *this); void (__thiscall *so_ply_SaveFame)(#593 *this); void (__thiscall *so_ply_DepositAck)(#593 *this, PROTO_NC_ITEMDB_DEPOSIT_ACK *); void (__thiscall *so_ply_WithdrawAck)(#593 *this, PROTO_NC_ITEMDB_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildStorageWithdrawAck)(#593 *this, PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_InvenCellReleaser_PointStone)(#593 *this, InventoryLocking::LockedCell *); void (__thiscall *so_ply_InvenCellReleaser_QuestReward)(#593 *this, InventoryLocking::LockedCell *); ShineCommonParameter::FreeStatStr *(__thiscall *so_ply_FreeStatStr)(#593 *this); ShineCommonParameter::FreeStatInt *(__thiscall *so_ply_FreeStatInt)(#593 *this); ShineCommonParameter::FreeStatDex *(__thiscall *so_ply_FreeStatDex)(#593 *this); ShineCommonParameter::FreeStatCon *(__thiscall *so_ply_FreeStatCon)(#593 *this); ShineCommonParameter::FreeStatMen *(__thiscall *so_ply_FreeStatMen)(#593 *this); CharacterInventory *(__thiscall *so_ItemInventory)(#593 *this); SpyNet::EspionageAgent *(__thiscall *so_SpyAgent)(#593 *this); char (__thiscall *so_CurMode)(#593 *this); void (__thiscall *so_ply_ReinforceFoldtent)(#593 *this); int (__thiscall *so_ply_InventorySize)(#593 *this); int (__thiscall *so_ply_StorageSize)(#593 *this); int (__thiscall *so_ply_StreetBoothSlot)(#593 *this); ChargedEffectContainer *(__thiscall *so_ply_ChargedEffectContainer)(#593 *this); CharClass *(__thiscall *so_CharacterClass)(#593 *this); ABNORMAL_STATE_BIT *(__thiscall *so_Getabstatebit)(#593 *this); unsigned __int16 (__thiscall *so_RemakeHandle)(#593 *this, unsigned __int16); PacketEncrypt *(__thiscall *so_PacketEncryptClass)(#593 *this); char (__thiscall *so_Routine)(#593 *this, List *, unsigned __int16); char (__thiscall *so_ply_BanByServerDisconnect)(#593 *this, List *, unsigned __int16); void (__thiscall *so_StoreCharData)(#593 *this, unsigned __int16, char *); int (__thiscall *so_OverlapFactor)(#593 *this); PROTO_NC_CHAR_BASE_CMD::LoginLocation *(__thiscall *so_LoginLocation)(#593 *this); void (__thiscall *so_datasync)(#593 *this); void (__thiscall *so_FillBriefInformation)(#593 *this, void *); void (__thiscall *so_SendMyBriefInfo)(#593 *this, #593 *); void (__thiscall *so_SetGateBriefInform)(#593 *this, char *); char (__thiscall *so_ObjectType)(#593 *this); char (__thiscall *so_AdministratorLevel)(#593 *this); char (__thiscall *so_GetLevel)(#593 *this); char (__thiscall *so_GetClass)(#593 *this); char (__thiscall *so_TargetType)(#593 *this); void (__thiscall *so_Heal)(#593 *this, int); unsigned int (__thiscall *so_GetHP)(#593 *this); unsigned int (__thiscall *so_GetSP)(#593 *this); unsigned int (__thiscall *so_MaxHP)(#593 *this); unsigned int (__thiscall *so_MaxSP)(#593 *this); void (__thiscall *so_LostSP)(#593 *this, int); void (__thiscall *so_GainSP)(#593 *this, int); void (__thiscall *so_LostHP)(#593 *this, int); void (__thiscall *so_GainHP)(#593 *this, int); int (__thiscall *so_attackspeed1000)(#593 *this); int (__thiscall *so_attackspeed1000_packet)(#593 *this); unsigned int (__thiscall *so_AttackRange)(#593 *this, #593 *); unsigned __int16 (__thiscall *so_WalkSpeed)(#593 *this); unsigned __int16 (__thiscall *so_RunSpeed)(#593 *this); void (__thiscall *so_BroadcastLogout)(#593 *this); int (__thiscall *so_fullbufferitem)(#593 *this, char *, PROTO_ITEMPACKET_INFORM *); int (__thiscall *so_fullbufferitem_box)(#593 *this, char *, PROTO_ITEMPACKET_INFORM *, int, ItemBag *); void (__thiscall *so_RecalcAbstateParamReady)(#593 *this); AbnormalStateContainer::AbstateListInObject *(__thiscall *so_mobile_AbstateList)(#593 *this); void (__thiscall *so_Chat)(#593 *this, unsigned __int16, char *, int, char); void (__thiscall *so_Shout)(#593 *this, unsigned __int16, char *, char *, int); void (__thiscall *so_drpitm_CanLootingBitSet)(#593 *this, #593 *); char (__thiscall *so_drpitm_CanLooting)(#593 *this, #593 *); char (__thiscall *so_drpitm_IsIndividualType)(#593 *this); unsigned __int16 (__thiscall *so_ItemDrop)(#593 *this, unsigned __int16, #593 *, ItemTotalInformation *, unsigned int, ShineMultiTypeHandle *); ItemTotalInformation *(__thiscall *so_drpitm_itemview)(#593 *this); void (__thiscall *so_itempicked)(#593 *this); unsigned __int16 (__thiscall *so_PartyRegistNumber)(#593 *this); unsigned __int16 (__thiscall *so_GetRaidNumber)(#593 *this); void (__thiscall *so_SetRaidNumber)(#593 *this, unsigned __int16); ShineObjectClass::PartyGroup (__thiscall *so_GetPartyGroup)(#593 *this); unsigned __int16 (__thiscall *so_PartyRegistNumber_InAttack)(#593 *this); unsigned int (__thiscall *so_GetCharRegistNumber_ItemLooter)(#593 *this); unsigned __int16 (__thiscall *so_GetZoneHandle_ItemLooter)(#593 *this); Name4 *(__thiscall *so_CharName)(#593 *this); ProtoExtraCharacterData *(__thiscall *so_extradata)(#593 *this); void (__thiscall *so_SetParty)(#593 *this, unsigned __int16); void (__thiscall *so_ply_SendPartyInformTo)(#593 *this, #593 *); void (__thiscall *so_allparametercalculate)(#593 *this); __declspec(align(8)) int (__thiscall *so_attack)(#593 *this, #593 *, int, int); void (__thiscall *so_SetLastBattle)(#593 *this); char (__thiscall *so_isinbattle)(#593 *this); void (__thiscall *so_SlantedFlag)(#593 *this, unsigned int, unsigned int, #1265 *, #593 *); int (__thiscall *so_smash)(#593 *this, EngageArgument *); int (__thiscall *so_Bash)(#593 *this, EngageArgument *, int *, ABSTATEINDEX, int, int, int); int (__thiscall *so_skillsmash)(#593 *this, #593 *, SmashArgument *); char (__thiscall *so_SkillEnchant)(#593 *this, #593 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, char *, char); char (__thiscall *so_SkillCure)(#593 *this, #593 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *); char (__thiscall *so_Dispel)(#593 *this, #593 *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, unsigned int); char (__thiscall *so_CanSkillTarget)(#593 *this); void (__thiscall *so_MoveByServer)(#593 *this, SHINE_XY_TYPE *, int, int, MoveManager::MMState, int); void (__thiscall *so_recoverhp)(#593 *this, int); void (__thiscall *so_recoversp)(#593 *this, int); void (__thiscall *so_KilledBy)(#593 *this, #593 *, int, int, unsigned int); void (__thiscall *so_DamagedBy)(#593 *this, #593 *, int, int, char); void (__thiscall *so_GetExperienceFromMob)(#593 *this, int, unsigned __int16, unsigned __int16); void (__thiscall *so_briefequipset)(#593 *this); int (__thiscall *so_EqualSetitemIndexNameCount)(#593 *this, const char *); ItemActionObserveManager *(__thiscall *so_GetItemActionObserves)(#593 *this); void (__thiscall *so_ItemActonAbstateApp)(#593 *this, AbnormalStateContainer::AbstateElementInObject *, SkillDataBox::SkillDataIndex *, #593 *); int (__thiscall *so_AddItemAction)(#593 *this, unsigned __int16, unsigned __int16); int (__thiscall *so_DelItemAction)(#593 *this, unsigned __int16, unsigned __int16); void (__thiscall *so_ply_EnchantActionUse)(#593 *this, const unsigned __int16); void (__thiscall *so_ply_GuildStoreFill)(#593 *this, PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_ACK *); void (__thiscall *so_ply_GuildStoreGradeFill)(#593 *this, char); char (__thiscall *so_ply_isGuildStoreGrade)(#593 *this); unsigned int (__thiscall *so_weapontitle)(#593 *this, unsigned __int16 *); void (__thiscall *so_Disconnect)(#593 *this, int, ShineObjectClass::RemoveWhen, int); void (__thiscall *so_banning)(#593 *this, ShineObjectClass::RemoveWhen); char (__thiscall *so_LinkTo)(#593 *this, NPCManager::LinkInformTemplete *, int, int, int); void (__thiscall *so_ply_ChangeCell)(#593 *this, ITEM_INVEN *, ItemInventoryCell *, ITEM_INVEN *); void (__thiscall *so_ply_ChangeBriefInfo)(#593 *this, ItemInventoryCell *, int); SHINE_XY_TYPE *(__thiscall *so_mobile_Move2Where)(#593 *this); char (__thiscall *so_mobile_IsInMoving)(#593 *this); SHINE_XY_TYPE *(__thiscall *so_mob_RegenLocation)(#593 *this); SHINE_XY_TYPE *(__thiscall *so_mob_LastHittedLocation)(#593 *this); unsigned int (__thiscall *so_mob_ChaseRangeSquar)(#593 *this); void (__thiscall *so_LearnPassive)(#593 *this, unsigned __int16); void (__thiscall *so_LearnSkill)(#593 *this, unsigned __int16); void (__thiscall *so_TradeBoardreset)(#593 *this); void (__thiscall *so_tradestart)(#593 *this, #593 *); char (__thiscall *so_tradepropose_timecheck)(#593 *this); char (__thiscall *so_AbnormalState_Resist)(#593 *this, AbnormalStateDictionary::AbState::AbStateStr *); char (__thiscall *so_AbnormalState_Set)(#593 *this, #593 *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); char (__thiscall *so_AbnormalState_Set_CharAllMode)(#593 *this, #593 *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); _BYTE gap638[4]; char (__thiscall *so_AbnormalState_Set_Simple)(#593 *this, #593 *, ABSTATEINDEX, int, bool); char (__thiscall *so_AbnormalState_Set_SS_SETABSTATEME)(#593 *this, EnumStruct *, EnumStruct *); void (__thiscall *so_EscapeFromTarget)(#593 *this); void (__thiscall *so_AbnormalState_Reset)(#593 *this, ABSTATEINDEX); void (__thiscall *so_batobj_DamageReserv)(#593 *this, int); void (__thiscall *so_batobj_DamageApply)(#593 *this, int); int (__thiscall *so_batobj_GetDamage)(#593 *this); void (__thiscall *so_mobile_MoveReserve)(#593 *this, SHINE_XY_TYPE *, int, MoveManager::MMState, MoveDirect); PROTO_NC_CHAR_MAPLOGIN_ACK *(__thiscall *so_fill_PROTO_NC_CHAR_MAPLOGIN_ACK)(#593 *this, PROTO_NC_CHAR_MAPLOGIN_ACK *); CHAR_PARAMETER_DATA *(__thiscall *so_fill_CHAR_PARAMETER_DATA)(#593 *this, CHAR_PARAMETER_DATA *); #593 *(__thiscall *so_AllOfRange_Getthis)(#593 *this); void (__thiscall *so_safm_SetCinema)(#593 *this, Movie::CinemaComplex *); void (__thiscall *so_charbasedata)(#593 *this, PROTO_NC_CHAR_BASE_CMD *); void (__thiscall *so_charsharpdata)(#593 *this, PROTO_AVATAR_SHAPE_INFO *); void (__thiscall *so_StoreQuestDoing)(#593 *this, PROTO_NC_CHAR_QUEST_DOING_CMD *); void (__thiscall *so_StoreQuestDone)(#593 *this, PROTO_NC_CHAR_QUEST_DONE_CMD *); void (__thiscall *so_StoreQuestRead)(#593 *this, PROTO_NC_CHAR_QUEST_READ_CMD *); void (__thiscall *so_StoreQuestRepeat)(#593 *this, PROTO_NC_CHAR_QUEST_REPEAT_CMD *); void (__thiscall *so_CharAbstateData)(#593 *this, PROTO_NC_CHAR_ABSTATE_CMD *); void (__thiscall *so_charskilldata)(#593 *this, PROTO_NC_CHAR_SKILL_CMD *); void (__thiscall *so_CharChargedBuffData)(#593 *this, PROTO_NC_CHAR_CHARGEDBUFF_CMD *); void (__thiscall *so_charpassivedata)(#593 *this, PROTO_NC_CHAR_SKILL_PASSIVE_CMD *); void (__thiscall *so_StoreInventoryFromServer)(#593 *this, PROTO_NC_CHAR_ITEM_CMD *); void (__thiscall *so_Storegamedata)(#593 *this, PROTO_GAMEDATA_CMD *); void (__thiscall *so_accountstoragefill)(#593 *this, PROTO_NC_ITEMDB_OPENSTORAGE_ACK *); void (__thiscall *so_ply_reinforce_reloc)(#593 *this, #1265 *, char *, int, int); char (__thiscall *so_ply_dupmenu_canmenuopen)(#593 *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_Set)(#593 *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_close)(#593 *this, unsigned __int16); int (__thiscall *so_ply_TotalSkillEmpower)(#593 *this); void (__thiscall *so_ply_skillempowerclear)(#593 *this); void (__thiscall *so_ply_itempickresult)(#593 *this, unsigned __int16, unsigned __int16); void (__thiscall *so_ply_Getchestinform)(#593 *this, PROTO_NC_CHAR_CHESTINFO_CMD *); void (__thiscall *so_ply_ClassChange)(#593 *this, char); unsigned int (__thiscall *so_BodySize)(#593 *this); PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *(__thiscall *so_GetCharBriefInfo)(#593 *this); __declspec(align(8)) void (__thiscall *so_mobile_Teleport)(#593 *this); FieldMap::FM_MarkingError (__thiscall *so_door_Build)(#593 *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, int); FieldMap::FM_MarkingError (__thiscall *so_mob_Regenerate)(#593 *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *, unsigned int, #593 *, #1429 *, int, char); __declspec(align(8)) FieldMap::FM_MarkingError (__thiscall *so_effect_EffectBlast)(#593 *this, unsigned __int16, Name3 *, int, int, int, Name8 *, unsigned int, int, int); unsigned int (__thiscall *so_mob_DistanceFromHome)(#593 *this); void (__thiscall *so_effect_BlastComplete)(#593 *this, unsigned __int16); void (__thiscall *so_mob_RegenComplete)(#593 *this, unsigned __int16); void (__thiscall *so_door_BuildComplete)(#593 *this, unsigned __int16); void (__thiscall *so_mob_ViewAggroList)(#593 *this, #593 *); void (__thiscall *so_mob_AppendAggro)(#593 *this, #593 *, int); void (__thiscall *so_mob_DecreaseAggro)(#593 *this, #593 *, int); unsigned __int16 (__thiscall *so_mob_MobID)(#593 *this); MobDataBox::MobDataBoxIndex *(__thiscall *so_mob_DataBox)(#593 *this); MobDataBox::MobDataBoxIndex *(__thiscall *so_mob_DataBoxforQuest)(#593 *this, #593 *); int (__thiscall *so_mob_Race)(#593 *this); unsigned int (__thiscall *so_mob_SetWeaponHitTime)(#593 *this); unsigned int (__thiscall *so_mob_SetWeaponAniTime)(#593 *this); unsigned __int16 (__thiscall *so_mob_CanGathered)(#593 *this, #734 *, unsigned __int16 *); void (__thiscall *so_mob_CanRecover)(#593 *this, char); void (__thiscall *so_mob_MobAggro)(#593 *this, char); char (__thiscall *so_mobile_IsEnemy)(#593 *this, #593 *); void (__thiscall *so_mobile_DamageOverTime)(#593 *this, #593 *, int, ABSTATEINDEX, bool, int *); void (__thiscall *so_mobile_HPHealOverTime)(#593 *this, #593 *, int, ABSTATEINDEX); void (__thiscall *so_mobile_SPHealOverTime)(#593 *this, #593 *, int); int (__thiscall *so_mob_SelectWeapon)(#593 *this, #593 *, char); int (__thiscall *so_mob_CurSelectWeapon)(#593 *this); FamilyMobList *(__thiscall *so_mob_FalimyList)(#593 *this); _BYTE gap740[8]; #593 *(__thiscall *so_mob_FindRandomTarget)(#593 *this, MobDataBox::MobDataBoxIndex *, int); #593 *(__thiscall *so_mob_CanNPCTarget)(#593 *this, MobDataBox::MobDataBoxIndex *, int); unsigned __int16 (__thiscall *so_CurrentTargetHandle)(#593 *this); void (__thiscall *so_EquitEnd)(#593 *this); #593 *(__thiscall *so_CurrentTargetObject)(#593 *this); #593 *(__thiscall *so_ply_CanMyTarget)(#593 *this, int); void (__thiscall *so_mob_RescueObject)(#593 *this, #593 *, char); char (__thiscall *so_TentDistance)(#593 *this, SHINE_XY_TYPE *); void (__thiscall *so_ply_KQRewardStruct)(#593 *this, KingdomQuest::KQElement *); void (__thiscall *so_ply_KQRewardIndex)(#593 *this, char *); void (__thiscall *so_MIDReward)(#593 *this, unsigned __int16, PresentReward **, char); void (__thiscall *so_ply_Setpartyslot)(#593 *this, CParty::PARTY_SLOT *); void (__thiscall *so_ply_partymemberlogin)(#593 *this, unsigned int); void (__thiscall *so_ply_NewPartyMemberJoin)(#593 *this); void (__thiscall *so_ply_SaveWeaponTitle)(#593 *this); void (__thiscall *so_ply_Notice)(#593 *this, const char *); void (__thiscall *so_ply_WeaponSpeedSet)(#593 *this); void (__thiscall *so_ply_WeaponRangeSet)(#593 *this); void (__thiscall *so_ply_PickupMoney)(#593 *this, unsigned int); void (__thiscall *so_ply_IncDecMoney)(#593 *this, unsigned int, char); char (__thiscall *so_ply_PickupItem)(#593 *this, #593 *, ItemTotalInformation *, unsigned __int16); char (__thiscall *so_ply_SoloingMode)(#593 *this); void (__thiscall *so_ply_PartyRecharge)(#593 *this, int); void (__thiscall *so_ply_FillChargedInven)(#593 *this, PROTO_NC_ITEMDB_CHARGED_LIST_ACK *); void (__thiscall *so_ply_ChargedWithdraw)(#593 *this, PROTO_NC_ITEMDB_CHARGED_WITHDRAW_ACK *); ItemInventoryCell *(__thiscall *so_ply_EquipWeapon)(#593 *this, ITEM_INVEN *); int (__thiscall *so_mobile_MoveSpeed)(#593 *this); MoveManager::MMState (__thiscall *so_mobile_MoveState)(#593 *this); void (__thiscall *so_RecalcSpeed)(#593 *this, int); void (__thiscall *so_mobile_SpeedChange)(#593 *this); char (__thiscall *so_mobile_DuringFlying)(#593 *this); void (__thiscall *so_mobile_MoveHalt)(#593 *this); void (__thiscall *so_ply_ShowBoothItem)(#593 *this, #593 *, #734 *, char); void (__thiscall *so_ply_BoothTrade)(#593 *this, #734 *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); void (__thiscall *so_ply_TradeBoardUnlock)(#593 *this, #593 *); InventoryLocking::InventoryCellLock *(__thiscall *so_ply_GetInventoryLockList)(#593 *this); void (__thiscall *so_mgcfld_MagicFieldSpread)(#593 *this, unsigned __int16, #615 *, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *, SKILL_EMPOWER *); void (__thiscall *so_mgcfld_MagicFieldSpread_Friend)(#593 *this, unsigned __int16, #615 *, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *, SKILL_EMPOWER *); void (__thiscall *so_ply_Revival)(#593 *this); char (__thiscall *so_mobile_TargetModeCheck)(#593 *this, TargetState); unsigned __int16 (__thiscall *so_mobile_GetHPChangeOrder)(#593 *this); void (__thiscall *so_ply_StatIncrease)(#593 *this, PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK *); void (__thiscall *so_ply_StatDecrease)(#593 *this, PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK *); void (__thiscall *so_ply_QuestCheck)(#593 *this, void (__thiscall *)(ShineQuestDiary *this, #593 *, #593 *, MobDataBox::MobDataBoxIndex *), #593 *, #593 *, MobDataBox::MobDataBoxIndex *); void (__thiscall *so_ply_ItemLotChange)(#593 *this, unsigned __int16, int); void (__thiscall *so_ply_KQSuccess)(#593 *this); void (__thiscall *so_ply_KQFail)(#593 *this); char (__thiscall *so_ply_GetGender)(#593 *this); ShineQuestDiary *(__thiscall *so_ply_QuestDiary)(#593 *this); unsigned __int16 (__thiscall *so_mobile_WhoIsKillMe)(#593 *this); unsigned __int16 (__thiscall *so_mobile_WhoIsClickMe)(#593 *this); void (__thiscall *so_mobile_SetClicker)(#593 *this, unsigned __int16); unsigned int (__thiscall *so_ply_GetMyGuildNo)(#593 *this); void (__thiscall *so_ply_SetMyGuildNo)(#593 *this, unsigned int); void (__thiscall *so_ply_SetMyGuild)(#593 *this, GUILD_ZONE *); void (__thiscall *so_ply_BroadcastGuildInfo)(#593 *this); unsigned int (__thiscall *so_mobile_GetGuildRegnum)(#593 *this); void (__thiscall *so_ply_GuildStorageDeactivate)(#593 *this); unsigned __int16 *(__thiscall *so_ply_GetMyGuildStorageHandle)(#593 *this); void (__thiscall *so_ply_SetMyGuildStorageHandle)(#593 *this, unsigned __int16); void (__thiscall *so_ply_ItemBuyGuildToken)(#593 *this, unsigned int, PROTO_NC_ITEM_BUY_REQ *); unsigned __int16 *(__thiscall *so_ply_GetMyGuildAcademyRewardStorageHandle)(#593 *this); void (__thiscall *so_ply_SetMyGuildAcademyRewardStorageHandle)(#593 *this, unsigned __int16); void (__thiscall *so_ply_GuildAcademyRewardStorageDeactivate)(#593 *this); void (__thiscall *so_ply_GuildAcademyRewardStorageWithdrawAck)(#593 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageDepositAck)(#593 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardAck)(#593 *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_BroadcastGuildAcademyInfo)(#593 *this); char (__thiscall *so_ply_isAcademyGuildMember)(#593 *this); unsigned int (__thiscall *so_ply_GetMyGuildAcademyNo)(#593 *this); void (__thiscall *so_ply_SetMyGuildAcademyNo)(#593 *this, unsigned int); void (__thiscall *so_ply_SetMyGuildAcademy)(#593 *this, GUILD_ZONE *); char (__thiscall *so_ply_isIAmGuildAcademyMaster)(#593 *this); void (__thiscall *so_ply_GuildAcademyRewardStoreFill)(#593 *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStoreGradeFill)(#593 *this, char); char (__thiscall *so_ply_isGuildAcademyRewardStoreGrade)(#593 *this); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardZoneRng)(#593 *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_GuildAcademyRewordSrorageItemInfoCmd)(#593 *this, GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD *, char); void (__thiscall *so_ply_GuildReName)(#593 *this, char, Name4); void (__thiscall *so_ply_GuildReType)(#593 *this, char, char); void (__thiscall *so_ply_GuildReNameItemUseSuccess)(#593 *this); void (__thiscall *so_ply_GuildReTypeItemUseSuccess)(#593 *this); void (__thiscall *so_ply_BriefLink)(#593 *this, Name3 *, SHINE_XY_TYPE *); char *(__thiscall *so_mobile_GetIdxName)(#593 *this); void (__thiscall *so_bandit_ChangeType)(#593 *this, char); char (__thiscall *so_IsMob)(#593 *this); void (__thiscall *so_relink)(#593 *this, int); int (__thiscall *so_Prison_Go)(#593 *this, unsigned __int16); void (__thiscall *so_Prison_End)(#593 *this, Name3 *, SHINE_XY_TYPE *); void (__thiscall *so_scene_MovePathSet)(#593 *this, int, int, MoveManager::MMState); void (__thiscall *so_scene_ItemAttrSet)(#593 *this, unsigned __int16, char *); void (__thiscall *so_scene_CreateItem)(#593 *this, unsigned __int16); void (__thiscall *so_scene_EraseItem)(#593 *this, unsigned __int16, int); void (__thiscall *so_scene_DetectRange)(#593 *this, int); void (__thiscall *so_scene_Duplicate)(#593 *this, int); char (__thiscall *so_scene_IsIdle)(#593 *this); void (__thiscall *so_ply_HorseFeed)(#593 *this); ShineObjectClass::BattleCamp (__thiscall *so_mobile_BattleCamp)(#593 *this); void (__thiscall *so_ply_AllCastCancel)(#593 *this); void (__thiscall *so_mobile_DeadCheck)(#593 *this, DeadCheck::DC_DeadCause); void (__thiscall *so_SendInform2Admin)(#593 *this, #734 *); void (__thiscall *so_ply_PartyInformInit)(#593 *this); int (__thiscall *so_ply_ChargedStatPlus)(#593 *this); void (__thiscall *so_ply_RoarItemUseSuccess)(#593 *this); void (__thiscall *so_ply_SkillEraseItemUseSuccess)(#593 *this); ShineObjectClass::RemoveWhen (__thiscall *so_ply_RemoveWhen)(#593 *this); void (__thiscall *so_ply_KeepFromChat)(#593 *this, #734 *); SHINE_XY_TYPE *(__thiscall *so_mob_SightCenter)(#593 *this, int, SHINE_XY_TYPE *); void (__thiscall *so_mob_TargetChange)(#593 *this); void (__thiscall *so_ply_Return2Quest)(#593 *this, int); void (__thiscall *so_mob_SetGuildRegNum)(#593 *this, unsigned int); char (__thiscall *so_mobile_MobAggroRate)(#593 *this); void (__thiscall *so_ply_ItemBreakSuccess)(#593 *this, PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK *); void (__thiscall *so_ply_ItemBreakFail)(#593 *this, PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK *); void (__thiscall *so_LogoutLog)(#593 *this, char *); void (__thiscall *so_ply_SparrowWingExpand)(#593 *this, int); void (__thiscall *so_ply_SparrowWingFly)(#593 *this); void (__thiscall *so_ply_ItemUseResultPacket)(#593 *this, int, char); void (__thiscall *so_ply_ChestBoxOpenAck)(#593 *this, PROTO_NC_ITEMDB_CHESTITEM_ACK *); void (__thiscall *so_ply_Summon2GuildTournament)(#593 *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, FieldOption::GuildTournamentMapStr *, MapInfo *); void (__thiscall *so_ply_Send2GuildTournamentLogIn)(#593 *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, char); void (__thiscall *so_ply_GuildTournament_isSummon)(#593 *this); void (__thiscall *so_ply_FlagCaptureCast)(#593 *this, unsigned __int16); unsigned __int16 (__thiscall *so_ply_GuildTournamentJoinNew)(#593 *this, PROTO_NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_REQ *); unsigned __int16 (__thiscall *so_IsInWeapon)(#593 *this); void (__thiscall *so_ply_LoginIPSet)(#593 *this, int, int, int, int); void (__thiscall *so_ply_FromWhere)(#593 *this, char); char (__thiscall *so_ply_GetFromWhere)(#593 *this); char (__thiscall *so_ply_Script_CostumeCreate)(#593 *this, unsigned __int16, unsigned __int16, char *); char (__thiscall *so_ply_Script_CostumeTakeOff)(#593 *this, unsigned __int16, unsigned __int16); char (__thiscall *so_ply_WeddingPrepareItem)(#593 *this); void (__thiscall *so_ply_WeddingData)(#593 *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); PROTO_NC_CHAR_WEDDINGDATA_ACK *(__thiscall *so_ply_WeddingStatus)(#593 *this); void (__thiscall *so_ply_WeddingInfoUpdate)(#593 *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); void (__thiscall *so_ply_DivorceProcess)(#593 *this); void (__thiscall *so_ply_AdminCommand)(#593 *this, char *, int); char (__thiscall *so_ply_ItemLotInspecting)(#593 *this, char); ItemLotInspector *(__thiscall *so_ply_GetItemLotInspector)(#593 *this); int (__thiscall *so_ply_CalcTotalLot)(#593 *this, unsigned __int16, char *, char); unsigned __int16 (__thiscall *so_ply_ItemLotCheck)(#593 *this, SHINE_ITEM_REGISTNUMBER *); char (__thiscall *so_ply_ServerMenuactor_sma_IsReady)(#593 *this); void (__thiscall *so_UnlearnSkillAck)(#593 *this, PROTO_NC_SKILL_ERASE_ACK *); char (__thiscall *so_mobile_ICanDamageTo)(#593 *this, #593 *, char *); __declspec(align(8)) void (__thiscall *so_serv_SetMaster)(#593 *this, #615 *); void (__thiscall *so_serv_SetTarget)(#593 *this, #593 *); void (__thiscall *so_mob_AggroAdjust)(#593 *this, #593 *, int); void (__thiscall *so_ply_Volley)(#593 *this); void (__thiscall *so_ply_TargetChange)(#593 *this, #593 *); void (__thiscall *so_ply_AbstateMatchEquip)(#593 *this); void (__thiscall *so_ply_ReinforceRemoveWeapon)(#593 *this); void (__thiscall *so_ply_ReinforceRemoveShield)(#593 *this); void (__thiscall *so_ply_ReinforceRemoveEquip)(#593 *this, ItemEquipEnum); int (__thiscall *so_smo_CrossCounterDamage)(#593 *this, #615 *); #615 *(__thiscall *so_serv_FindMaster)(#593 *this); void (__thiscall *so_serv_ServantMissionSet)(#593 *this); char (__thiscall *so_mob_CanBeAttackedByPlayer)(#593 *this, #734 *); void (__thiscall *so_ply_FillRewardInven)(#593 *this, PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK *); void (__thiscall *so_ply_HolyPromiseSet)(#593 *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseTry)(#593 *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseSuccess)(#593 *this); void (__thiscall *so_ply_HolyPromiseCenFrom)(#593 *this, PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG *); void (__thiscall *so_ply_HolyPromiseGetCenReward)(#593 *this, PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK *); void (__thiscall *so_ply_HolyPromiseWithdrawCenReward)(#593 *this, PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK *); unsigned int (__thiscall *so_ply_HolyPromise_GetUpper)(#593 *this); void (__thiscall *so_mobile_SetNaturalEnemy)(#593 *this, AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *); AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *(__thiscall *so_mobile_GetNaturalEnemy)(#593 *this); char (__thiscall *sp_IsPreventAttack)(#593 *this); char (__thiscall *sp_IsEthereal)(#593 *this); char (__thiscall *so_mobile_IsInFear)(#593 *this); char (__thiscall *so_ply_IsInBoothInterior)(#593 *this); void (__thiscall *so_ply_Untarget)(#593 *this); char (__thiscall *so_ply_RegistNumberVarifyCheck)(#593 *this, PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK *); void (__thiscall *so_ply_ProductSkillLearnLockClear)(#593 *this); void (__thiscall *so_ply_WeaponEndureChangeAck)(#593 *this, PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_ACK *); void (__thiscall *so_ply_ChangeCharIDUseAck)(#593 *this, PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK *); void (__thiscall *so_mobile_Broadcast2ndTarget)(#593 *this, #593 *, int); #593 *(__thiscall *so_GetTargetObject)(#593 *this); void (__thiscall *so_Mob_SetSendTagetInfo)(#593 *this, char); char (__thiscall *so_IsTarget)(#593 *this); void (__thiscall *so_mobile_SendMyMoveInfo)(#593 *this, #593 *); void (__thiscall *so_mob_RoamingPathSet)(#593 *this, MobRoaming::MobRoamingPath *); MobRoaming::MobRoamingPath *(__thiscall *so_mob_RoamingPathGet)(#593 *this); void (__thiscall *so_ply_StoreItem)(#593 *this, ITEM_INVEN *, ItemTotalInformation *, ITEM_INVEN *); char (__thiscall *so_ply_IsInGuildWar)(#593 *this); char (__thiscall *InteractWithNPC)(#593 *this, #593 *); void (__thiscall *so_ply_ToNormalLoc)(#593 *this, int); void (__thiscall *so_ReinforceMove)(#593 *this, SHINE_XY_TYPE *, int, MoveDirect, PROTO_NC_ACT_SOMEONEMOVEWALK_CMD *, char); void (__thiscall *registerObsersver)(#593 *this, Observer *); void (__thiscall *unregisterObsersver)(#593 *this, Observer *); void (__thiscall *unregisterObsersvers)(#593 *this, #593 *); void (__thiscall *notifyObservers)(#593 *this, IObserver::Event, unsigned int, int); bool (__thiscall *hasObserver)(#593 *this, #593 *); void (__thiscall *sp_DoEmotion)(#593 *this, unsigned __int16, char); void (__thiscall *sm_UseSkillSimple)(#593 *this, SkillDataBox::SkillDataIndex *, #593 *, SHINE_XY_TYPE *); void (__thiscall *so_mobile_StopHere)(#593 *this); void (__thiscall *so_ply_SendMoveFail)(#593 *this); void (__thiscall *smo_ply_ReinforceStopHere)(#593 *this); unsigned __int16 (__thiscall *so_getDetectRange)(#593 *this); void (__thiscall *so_ply_InvenWrite)(#593 *this, char *); void (__thiscall *so_smo_AbStateKeepTimeAdd)(#593 *this, SubState, int); int (__thiscall *so_smo_SPExhByAbState)(#593 *this); char (__thiscall *so_smo_AbnormalStateAttribute)(#593 *this, MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr); int (__thiscall *so_smo_RangeEvation)(#593 *this); char (__thiscall *so_smo_CanEnchant)(#593 *this, ABSTATEINDEX, int); ClientSession *(__thiscall *so_ply_GetClientSession)(#593 *this); char (__thiscall *so_ply_IsLink_OutMap_AndSendErrorMsg)(#593 *this); char (__thiscall *so_ply_IsLink_In_MapAndSendErrorMsg)(#593 *this); void (__thiscall *so_NPCRevive)(#593 *this, #734 *); void (__thiscall *so_CharDispositionData)(#593 *this, DISPOSITION_BRIEFINFO *); void (__thiscall *so_SetDisposition)(#593 *this, char, bool); char (__thiscall *so_GetDisposition)(#593 *this); void (__thiscall *so_Judgement)(#593 *this, #593 *); void (__thiscall *so_IncreaseChaoticPoint)(#593 *this); void (__thiscall *so_IncreaseKillPoint)(#593 *this); unsigned int (__thiscall *so_GetChaoticPoint)(#593 *this); void (__thiscall *so_ClearChaoticPoint)(#593 *this); char (__thiscall *so_GetPKModeOn)(#593 *this); void (__thiscall *so_SetPKModeOn)(#593 *this, char); void (__thiscall *so_onKillChaosChar)(#593 *this, char); void (__thiscall *so_npc_FromTable)(#593 *this); Raid *(__thiscall *so_GetRaid)(#593 *this); void (__thiscall *so_SetRaid)(#593 *this, Raid *); bool (__thiscall *so_GetInsDunGeonInRegNoAndType)(#593 *this, INSTANCE_DUNGEON::CATEGORY *, unsigned int *); void (__thiscall *so_mob_ReturnToRegen)(#593 *this); void (__thiscall *so_ClearBriefInfoPointingCnt)(#593 *this); void (__thiscall *so_IncBriefInfoPointingCnt)(#593 *this); void (__thiscall *so_WriteBriefInfoQuetyData)(#593 *this, char); void (__thiscall *so_FillBriefABState)(#593 *this, ABSTATE_INFORMATION *, char *); void (__thiscall *so_ReviveByItem)(#593 *this); void (__thiscall *so_AmpersandCommand_LevelUp)(#593 *this); char (__thiscall *so_IsHealDamageType)(#593 *this, ActiveSkillInfo *); char (__thiscall *so_DiceItemPickInit)(#593 *this, #593 *); char (__thiscall *so_DiceItemStart)(#593 *this, #593 *, bool, unsigned __int16 *); char (__thiscall *so_IsDiceGamePlay)(#593 *this); void (__thiscall *so_SetHP)(#593 *this, int); void (__thiscall *so_ply_GtItemEffectMsg)(#593 *this, unsigned __int16); void (__thiscall *so_SpamRecvDataFromWM)(#593 *this, PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD *); void (__thiscall *so_SpamSendDataToCharDB)(#593 *this); void (__thiscall *so_mob_SetLifeTime)(#593 *this, unsigned int); void (__thiscall *so_SetAutoSaveTime)(#593 *this, unsigned int, int); char (__thiscall *sp_FreeStat_Get_DecreaseNum)(#593 *this, CHARSTATDISTSTR); char (__thiscall *sp_CharFreeStat_IsLock)(#593 *this); void (__thiscall *sp_CharFreeStat_Lock)(#593 *this); void (__thiscall *sp_CharFreeStat_UnLock)(#593 *this); void (__thiscall *so_ply_FreeStat_Increase)(#593 *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_ply_FreeStat_Decrease)(#593 *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_ply_FreeStat_Set_Ack)(#593 *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_BashStop)(#593 *this); char (__thiscall *so_GetIsQuestRewardReq)(#593 *this); void (__thiscall *so_SetIsQuestRewardReq)(#593 *this, char); void (__thiscall *so_SetSpamerChatBan)(#593 *this, unsigned int); void (__thiscall *so_Send_NC_CHARSAVE_2WLDMAN_SKILL_CMD)(#593 *this, NETCOMMAND *); char (__thiscall *so_AuctionIsNearAuctionNPC)(#593 *this); unsigned int (__thiscall *so_AuctionSearchTimeGet)(#593 *this); void (__thiscall *so_AuctionSearchTimeSet)(#593 *this, unsigned int); char (__thiscall *so_mob_GetbUseNextSkill)(#593 *this); void (__thiscall *so_mob_SetbUseNextSkill)(#593 *this, char); char (__thiscall *so_Gamble_IsGambleHouse)(#593 *this); void (__thiscall *so_Gamble_SetPrevMapName)(#593 *this, Name3); void (__thiscall *so_Gamble_CharCoinData)(#593 *this, PROTO_NC_CHAR_COININFO_CMD *); unsigned __int64 (__thiscall *so_Gamble_CurrentCoin)(#593 *this); void (__thiscall *so_Gamble_StoreCoin)(#593 *this, unsigned __int64); void (__thiscall *so_Gamble_ChangeCoin)(#593 *this); unsigned __int64 (__thiscall *so_Gamble_CurrentExchangedCoin)(#593 *this); void (__thiscall *so_Gamble_StoreExchangedCoin)(#593 *this, unsigned __int64); void (__thiscall *so_Gamble_ChangeExchangedCoin)(#593 *this); char (__thiscall *so_Gamble_CanJoinGamble)(#593 *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsJoinThisGamble)(#593 *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsJoinAnyGamble)(#593 *this, GAMBLE_TYPE *); char (__thiscall *so_Gamble_SetGambleType)(#593 *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsCanSessionCloseing)(#593 *this); unsigned int (__thiscall *so_mob_GetNextRoamingWaitTime)(#593 *this); void (__thiscall *so_mob_SetNextRoamingWaitTime)(#593 *this, unsigned int); char (__thiscall *so_mob_CheckNextRoamingWait)(#593 *this); char (__thiscall *so_IsEquipWeapon)(#593 *this); void (__thiscall *so_ply_EndofTrade)(#593 *this, unsigned __int16, int); void (__thiscall *so_ply_ReactionNpcHandle)(#593 *this); void (__thiscall *so_ply_NpcReaction)(#593 *this, ReactionTypeEnum); void (__thiscall *so_ply_CapsuleItemOpenAck)(#593 *this, PROTO_NC_ITEMDB_CAPSULEITEM_ACK *); void (__thiscall *so_npc_SetLocation)(#593 *this, Name3, int, int, int); void (__thiscall *so_ply_SlotMachineDBResult)(#593 *this, PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK *); void (__thiscall *so_ply_IBurstJackPot)(#593 *this, unsigned __int64); char *(__thiscall *so_ply_GodOfSlotMachine)(#593 *this); void (__thiscall *so_AITraining)(#593 *this, #593 *); void (__thiscall *so_AILearn)(#593 *this, LuaScriptScenario *); _BYTE gapbc0[8]; int (__thiscall *so_AIScriptFuncExec)(#593 *this, char *, char *); char (__thiscall *so_LuaFunctionSet)(#593 *this, std::basic_string,std::allocator > *, const char *); int (__thiscall *so_mob_SetWeaponAsScript)(#593 *this, char); unsigned __int16 (__thiscall *so_mob_CurrentTarget)(#593 *this); char (__thiscall *so_mob_SkillRegistAtScript)(#593 *this, #593 *, unsigned __int16); long double (__thiscall *so_AbnormalState_RestSec)(#593 *this, ABSTATEINDEX); char (__thiscall *so_mob_ParamSetAtScript)(#593 *this, const char *, int); char (__thiscall *so_mob_SkillBlastAtScript)(#593 *this, #593 *, unsigned __int16); int (__thiscall *so_mob_GetAggroList)(#593 *this, std::vector > *); #615 *(__thiscall *so_ShineMobileObject)(#593 *this); char (__thiscall *so_mob_SkillParameterSet)(#593 *this, unsigned __int16); char (__thiscall *so_mob_SkillParameterSetAtScript)(#593 *this, SkillDamageParameterAtScript *); void (__thiscall *so_mgcfld_FirstTickDelay)(#593 *this); unsigned int (__thiscall *so_mob_GetMonEXP)(#593 *this); void (__thiscall *so_mob_SetMobResist)(#593 *this, unsigned __int16 *, unsigned __int16); __declspec(align(8)) void (__thiscall *so_mob_SetEnemyDetect)(#593 *this, char *); void (__thiscall *so_mob_SetIsPlayerSide)(#593 *this, int); void (__thiscall *so_mob_IsItemDropSetAtScript)(#593 *this, char); void (__thiscall *so_SetMovePacket)(#593 *this, unsigned __int16, PROTO_NC_ACT_SOMEONEMOVEWALK_CMD *); #734 *(__thiscall *so_ToShinePlayer)(#593 *this); char (__thiscall *so_GetItemLot)(#593 *this, const char *, unsigned __int64 *, char *); char (__thiscall *so_ply_ToggleSkill_IsOn)(#593 *this, unsigned __int16); void (__thiscall *so_ply_ToggleSkill_On)(#593 *this, SkillDataBox::SkillDataIndex *, SKILL_EMPOWER *); void (__thiscall *so_ply_ToggleSkill_Off)(#593 *this, SkillDataBox::SkillDataIndex *); void (__thiscall *so_ply_ToggleSkill_AllOff)(#593 *this); void (__thiscall *so_ply_DmgCoolTimeDown)(#593 *this); int (__thiscall *so_ply_GetDamageAbsorb)(#593 *this); void (__thiscall *so_ply_SetDamageAbsorb)(#593 *this, int); int (__thiscall *so_ply_GetRemainingDamageAbsorb)(#593 *this); void (__thiscall *so_ply_SetRemainingDamageAbsorb)(#593 *this, int); int (__thiscall *so_ply_CheckDamageAbsorption)(#593 *this, int); char (__thiscall *smo_GetFlagDamageAbsorb)(#593 *this); void (__thiscall *smo_SetFlagDamageAbsorb)(#593 *this, char); void (__thiscall *smo_LightningWaveSkill)(#593 *this, SkillDataBox::SkillDataIndex *, unsigned __int16, #593 *, #593 *, unsigned __int16, int); void (__thiscall *so_ply_PassiveSetAbstate)(#593 *this, PS_ConditionEnum, #593 *, char, unsigned int); PROTECTION_FROM_GAME_TYPE (__thiscall *so_ply_GetProtactionFromGameType)(#593 *this); void (__thiscall *so_ply_SetProtactionFromGameType)(#593 *this, char); void (__thiscall *so_ply_ProtactionFromGameTypeCalc)(#593 *this, unsigned int *); void (__thiscall *so_ply_SetProtactionFromGameInfo)(#593 *this, PROTO_NC_USER_PROTECTION_FROM_GAME_ZONE_CMD *); void (__thiscall *so_ply_SetProtactionFromGameAbstate)(#593 *this); void (__thiscall *so_SendMIDCharMapPosInfoCmd)(#593 *this); FieldMap::MIDPlayerInfo *(__thiscall *so_ply_GetMIDPlayerInfo)(#593 *this, FieldMap::MIDPlayerInfo *result); char (__thiscall *so_ply_SetMIDPlayerInfo)(#593 *this, FieldMap::MIDPlayerInfo *); void (__thiscall *so_ply_AdeliaMap_MoverDismount)(#593 *this); #593 *(__thiscall *so_mob_GetTopAggroTarget)(#593 *this); #593 *(__thiscall *so_smo_GetRandomTarget_Object)(#593 *this, SkillDataBox::SkillDataIndex *, unsigned int, #593 *); char (__thiscall *so_smo_GetRandomTarget_Locate)(#593 *this, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *); void (__thiscall *so_CameraMoveSendBriefInfo)(#593 *this, SHINE_XY_TYPE, int); __declspec(align(8)) void (__thiscall *so_ply_SendMenuOpenReq)(#593 *this, #593 *); void (__thiscall *so_SetAnimation)(#593 *this, const char *); void (__thiscall *so_ResetAnimation)(#593 *this); void (__thiscall *so_mob_SetDeadDelayTime)(#593 *this, unsigned int); char (__thiscall *so_mob_SkillParameterSet_WeaponIndex)(#593 *this, char); char (__thiscall *so_ply_IsRebirth)(#593 *this); void (__thiscall *so_ply_setIsRebirth)(#593 *this, char); int (__thiscall *so_ply_HealRate)(#593 *this); void (__thiscall *so_ply_setHealRate)(#593 *this, int); char (__thiscall *so_ply_CanPvPAttack)(#593 *this, #593 *); void (__thiscall *so_ply_Friend_SetList)(#593 *this, PROTO_NC_FRIEND_LIST_ZONE_CMD *); void (__thiscall *so_ply_Friend_Add)(#593 *this, unsigned int); void (__thiscall *so_ply_Friend_Del)(#593 *this, unsigned int); char (__thiscall *so_ply_IsMyFriend)(#593 *this, unsigned int); char (__thiscall *so_mob_CanPvPAttack)(#593 *this, #593 *); void (__thiscall *sp_Set_RegenMap)(#593 *this, Name3); void (__thiscall *sp_Set_RegenCoord)(#593 *this, SHINE_XY_TYPE); void (__thiscall *sp_Set_PrisonTime)(#593 *this, unsigned int); void (__thiscall *so_ply_ArrangeInvenInit)(#593 *this); char (__thiscall *so_ply_ArrangeInvenDelayCheck)(#593 *this); int (__thiscall *so_ply_IsArrangeInven)(#593 *this); void (__thiscall *so_ply_SetArrangeInven)(#593 *this, int); void (__thiscall *so_ply_ArrangeInven)(#593 *this); void (__thiscall *so_AccountStorageAnywhereOpen)(#593 *this); void (__thiscall *so_AccountStorageAnywhereClose)(#593 *this); int (__thiscall *so_ply_IsEquipItem)(#593 *this, unsigned int, unsigned int); void (__thiscall *so_SendSpeedInformation)(#593 *this, char); }; /* 1535 */ struct ShineObjectHandleUnion { unsigned __int16 sohu_Handle; }; /* 1536 */ struct SlantedCoordList::ObjectCoordNode { SlantedCoordList::ObjectCoordNodeVtbl *vfptr; #593 *ocn_obj; }; /* 1537 */ struct SlantedCoordList::ObjectCoordNodeVtbl { int (__thiscall *ocn_type)(SlantedCoordList::ObjectCoordNode *this); int (__thiscall *ocn_Getlocation)(SlantedCoordList::ObjectCoordNode *this); }; /* 1538 */ struct SlantedCoordList::ObjectXCoordNode { SlantedCoordList::ObjectCoordNode baseclass_0; }; /* 1539 */ struct SlantedCoordList::ObjectYCoordNode { SlantedCoordList::ObjectCoordNode baseclass_0; }; /* 1540 */ struct SlantedCoordList::CoordedNode { SlantedCoordList::ObjectCoordNode *cn_node; SlantedCoordList::CoordedNode *cn_prev; SlantedCoordList::CoordedNode *cn_next; }; /* 1541 */ struct ListCheckStruct { unsigned int lcs_ListCheck[4]; }; /* 1542 */ struct ShineObjectClass::ShineObject::__unnamed { SlantedCoordList::ObjectXCoordNode Xnode; SlantedCoordList::ObjectYCoordNode Ynode; SlantedCoordList::CoordedNode Xlist; SlantedCoordList::CoordedNode Ylist; unsigned int eventnumber[4]; ListCheckStruct listcheck; }; /* 1543 */ struct ShineObjectClass::ShineObject::LuaAi { LuaScriptScenario *AIScript; std::basic_string,std::allocator > Entrance; std::basic_string,std::allocator > NPCClick; std::basic_string,std::allocator > NPCMenu; }; /* 1544 */ struct AxialListIteratorVtbl { char (__thiscall *ali_Work)(AxialListIterator *this, #593 *, #593 *, unsigned int); }; /* 1545 */ struct MobTargetSelector::__unnamed { MobTargetStruct *target; int distsquar; }; /* 1546 */ #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) /* 1547 */ struct PassiveDataBox::SpecialSkill { unsigned __int16 ss_PowerOfLove; }; /* 1548 */ struct PassiveDataBox { PassiveSkillInfo *pdb_default; BinaryDataBox pdb_databox; PassiveSkillInfo **pdb_index; int pdb_passivenumber; int pdb_maxpassiveID; PassiveDataBox::SpecialSkill sdb_SpecSkill; BinaryDataBox pdb_SetAbstateDataBox; int pdb_nMaxPSkillSetAbstateNum; PassiveDataBox::PSSetAbstateIndex *pdb_pPSkillSetAbstate; }; /* 1549 */ struct PROTO_NC_QUEST_GIVE_UP_REQ { unsigned __int16 nQuestID; }; /* 1550 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_REWARD_SELECT_ITEM_INDEX_CMD { unsigned __int16 nQuestID; unsigned int nSelectedItemIndex; }; #pragma pack(pop) /* 1551 */ struct $983F061E0B702DD8AE0B4B955735A6A3 { unsigned int Lo; int Hi; }; /* 1552 */ union tagCY { $983F061E0B702DD8AE0B4B955735A6A3 _s0; __int64 int64; }; /* 1553 */ const struct _GUID { unsigned int Data1; unsigned __int16 Data2; unsigned __int16 Data3; char Data4[8]; }; /* 1554 */ struct IUnknown { IUnknownVtbl *vfptr; }; /* 1555 */ struct IUnknownVtbl { HRESULT (__stdcall *QueryInterface)(IUnknown *this, _GUID *, void **); unsigned int (__stdcall *AddRef)(IUnknown *this); unsigned int (__stdcall *Release)(IUnknown *this); }; /* 1556 */ struct IDispatch { IUnknown baseclass_0; }; /* 1557 */ struct tagSAFEARRAYBOUND { unsigned int cElements; int lLbound; }; /* 1558 */ struct tagSAFEARRAY { unsigned __int16 cDims; unsigned __int16 fFeatures; unsigned int cbElements; unsigned int cLocks; void *pvData; tagSAFEARRAYBOUND rgsabound[1]; }; /* 1559 */ struct tagVARIANT { $D95BF0214F1536B74C2C9CA2E96EAFD1 ___u0; }; /* 1560 */ struct $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA { char scale; char sign; }; /* 1561 */ union $6BC9AB749964CE24E7398634FFCE0B45 { $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA _s0; unsigned __int16 signscale; }; /* 1562 */ struct $A04CD8C0331024E133CCEC4B0AB36956 { unsigned int Lo32; unsigned int Mid32; }; /* 1563 */ union $2B59A992E9D1DF307194D5A183AB1982 { $A04CD8C0331024E133CCEC4B0AB36956 _s0; unsigned __int64 Lo64; }; /* 1564 */ struct tagDEC { unsigned __int16 wReserved; $6BC9AB749964CE24E7398634FFCE0B45 ___u1; unsigned int Hi32; $2B59A992E9D1DF307194D5A183AB1982 ___u3; }; /* 1565 */ struct IRecordInfo { IUnknown baseclass_0; }; /* 1566 */ struct $E2F13C0D8C7A5E44CBEA2DDC2BADB614 { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; __int64 llVal; }; /* 1567 */ struct $C4FE2BBB9AE383737D88448BD63C41E4 { _BYTE gap0[8]; int lVal; IRecordInfo *pRecInfo; }; /* 1568 */ struct $F28A51B4B40B0D33C72915D739D42B4B { _BYTE gap0[8]; char bVal; }; /* 1569 */ struct $31126B8528A05AF3606C6D495FD178E8 { _BYTE gap0[8]; __int16 iVal; }; /* 1570 */ struct $50230A970D9734D4E9774CFC619DF0F6 { _BYTE gap0[8]; float fltVal; }; /* 1571 */ struct $4C0EC2258454B893CE739DAE89D8DB7B { _BYTE gap0[8]; long double dblVal; }; /* 1572 */ struct $6DB36323059316E675433BB10D285009 { _BYTE gap0[8]; __int16 boolVal; }; /* 1573 */ struct $8E3C8731874D1B3BC66617C4DD3163A6 { _BYTE gap0[8]; int scode; }; /* 1574 */ struct $C55A2CF3092ADAC15EEFD98C06D3D120 { _BYTE gap0[8]; tagCY cyVal; }; /* 1575 */ struct $E94952165EEA9EEA990FEB33603E1B19 { _BYTE gap0[8]; long double date; }; /* 1576 */ struct $C854646156F6772BF5D6F8470C9CCFAF { _BYTE gap0[8]; unsigned __int16 *bstrVal; }; /* 1577 */ struct $75466BF99017AE66820CCE2598CE49F2 { _BYTE gap0[8]; IUnknown *punkVal; }; /* 1578 */ struct $D6457BB544B374C02AC19B91DD796847 { _BYTE gap0[8]; IDispatch *pdispVal; }; /* 1579 */ struct $FE02D385DAC986E288629AD170D13C55 { _BYTE gap0[8]; tagSAFEARRAY *parray; }; /* 1580 */ struct $166B1F81F6EA96F97683A65F38FB1A59 { _BYTE gap0[8]; char *pbVal; }; /* 1581 */ struct $76732A64405C0E287FCB302687644550 { _BYTE gap0[8]; __int16 *piVal; }; /* 1582 */ struct $E5FC128E66C26C95254032BA69D36E74 { _BYTE gap0[8]; int *plVal; }; /* 1583 */ struct $E9CDCC48CD0BB58E8F361AA17BFDA76E { _BYTE gap0[8]; __int64 *pllVal; }; /* 1584 */ struct $BF8CC88CDF129BD6E4FA4ABA13F521AD { _BYTE gap0[8]; float *pfltVal; }; /* 1585 */ struct $2CABE618CF1C2625A4479554E4967E0A { _BYTE gap0[8]; long double *pdblVal; }; /* 1586 */ struct $AAA92DA1D6E1B0E8462F69216B62027C { _BYTE gap0[8]; __int16 *pboolVal; }; /* 1587 */ struct $F7167AE7A8ABA03C094C204FB1564A28 { _BYTE gap0[8]; int *pscode; }; /* 1588 */ struct $BB5A0ACF31032086EDFCB8746F5A8FCC { _BYTE gap0[8]; tagCY *pcyVal; }; /* 1589 */ struct $6857AE69DB7C952EEFD665431A7B503A { _BYTE gap0[8]; long double *pdate; }; /* 1590 */ struct $0878F16B0390542D20060EB711608720 { _BYTE gap0[8]; unsigned __int16 **pbstrVal; }; /* 1591 */ struct $DEA8486A3E8A00B19363BD2B7D6785C3 { _BYTE gap0[8]; IUnknown **ppunkVal; }; /* 1592 */ struct $F9DCA9B862599506DEB7CE4CBD6D8EB4 { _BYTE gap0[8]; IDispatch **ppdispVal; }; /* 1593 */ struct $0D44D4D517C61B5A453B34688800BF6D { _BYTE gap0[8]; tagSAFEARRAY **pparray; }; /* 1594 */ struct $249123F29530FF1AE69C2F37C2D1B835 { _BYTE gap0[8]; tagVARIANT *pvarVal; }; /* 1595 */ struct $6C39A09D97B880131B2C5BB4943CBB45 { _BYTE gap0[8]; void *byref; }; /* 1596 */ struct $E898A5260D8380431CCAA47FCC291563 { _BYTE gap0[8]; char cVal; }; /* 1597 */ struct $48802A31D3D0701BC13CEF9CEA041E7B { _BYTE gap0[8]; unsigned __int16 uiVal; }; /* 1598 */ struct $B644145F46FF1F932B106BFA6CC3F6D9 { _BYTE gap0[8]; unsigned int ulVal; }; /* 1599 */ struct $EA00B0D50EAA1933F67C45009B664198 { _BYTE gap0[8]; unsigned __int64 ullVal; }; /* 1600 */ struct $5CA90CF57237397281FB12BFD52C1905 { _BYTE gap0[8]; int intVal; }; /* 1601 */ struct $E7F48E2F4EAA3149E57D87E5D1B2C6B8 { _BYTE gap0[8]; unsigned int uintVal; }; /* 1602 */ struct $6C2D61A49EE3337424339990A4E9A71B { _BYTE gap0[8]; tagDEC *pdecVal; }; /* 1603 */ struct $E1D71D20C3D01115E20D79FAE9629CE8 { _BYTE gap0[8]; char *pcVal; }; /* 1604 */ struct $5669F5A4AD19EF2CB42A5602080CB0A6 { _BYTE gap0[8]; unsigned __int16 *puiVal; }; /* 1605 */ struct $886F8AE9D7C8B1B861B6CA58D67B682A { _BYTE gap0[8]; unsigned int *pulVal; }; /* 1606 */ struct $ADBB94A21537A8461C6168A5B871A740 { _BYTE gap0[8]; unsigned __int64 *pullVal; }; /* 1607 */ struct $CDA73A427DD2A30CDA26CA3394C33CF0 { _BYTE gap0[8]; int *pintVal; }; /* 1608 */ struct $2516E53E690D8CC5659AAB7EDC49E664 { _BYTE gap0[8]; unsigned int *puintVal; }; /* 1609 */ struct $17B4421FDC73B39569D8A12F584CB67F { _BYTE gap0[8]; void *pvRecord; }; /* 1610 */ union $D95BF0214F1536B74C2C9CA2E96EAFD1 { $E2F13C0D8C7A5E44CBEA2DDC2BADB614 _s0; tagDEC decVal; $C4FE2BBB9AE383737D88448BD63C41E4 _s2; $F28A51B4B40B0D33C72915D739D42B4B _s3; $31126B8528A05AF3606C6D495FD178E8 _s4; $50230A970D9734D4E9774CFC619DF0F6 _s5; $4C0EC2258454B893CE739DAE89D8DB7B _s6; $6DB36323059316E675433BB10D285009 _s7; $8E3C8731874D1B3BC66617C4DD3163A6 _s8; $C55A2CF3092ADAC15EEFD98C06D3D120 _s9; $E94952165EEA9EEA990FEB33603E1B19 _s10; $C854646156F6772BF5D6F8470C9CCFAF _s11; $75466BF99017AE66820CCE2598CE49F2 _s12; $D6457BB544B374C02AC19B91DD796847 _s13; $FE02D385DAC986E288629AD170D13C55 _s14; $166B1F81F6EA96F97683A65F38FB1A59 _s15; $76732A64405C0E287FCB302687644550 _s16; $E5FC128E66C26C95254032BA69D36E74 _s17; $E9CDCC48CD0BB58E8F361AA17BFDA76E _s18; $BF8CC88CDF129BD6E4FA4ABA13F521AD _s19; $2CABE618CF1C2625A4479554E4967E0A _s20; $AAA92DA1D6E1B0E8462F69216B62027C _s21; $F7167AE7A8ABA03C094C204FB1564A28 _s22; $BB5A0ACF31032086EDFCB8746F5A8FCC _s23; $6857AE69DB7C952EEFD665431A7B503A _s24; $0878F16B0390542D20060EB711608720 _s25; $DEA8486A3E8A00B19363BD2B7D6785C3 _s26; $F9DCA9B862599506DEB7CE4CBD6D8EB4 _s27; $0D44D4D517C61B5A453B34688800BF6D _s28; $249123F29530FF1AE69C2F37C2D1B835 _s29; $6C39A09D97B880131B2C5BB4943CBB45 _s30; $E898A5260D8380431CCAA47FCC291563 _s31; $48802A31D3D0701BC13CEF9CEA041E7B _s32; $B644145F46FF1F932B106BFA6CC3F6D9 _s33; $EA00B0D50EAA1933F67C45009B664198 _s34; $5CA90CF57237397281FB12BFD52C1905 _s35; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 _s36; $6C2D61A49EE3337424339990A4E9A71B _s37; $E1D71D20C3D01115E20D79FAE9629CE8 _s38; $5669F5A4AD19EF2CB42A5602080CB0A6 _s39; $886F8AE9D7C8B1B861B6CA58D67B682A _s40; $ADBB94A21537A8461C6168A5B871A740 _s41; $CDA73A427DD2A30CDA26CA3394C33CF0 _s42; $2516E53E690D8CC5659AAB7EDC49E664 _s43; $17B4421FDC73B39569D8A12F584CB67F _s44; }; /* 1611 */ struct tagPARAMDESCEX { unsigned int cBytes; tagVARIANT varDefaultValue; }; /* 1612 */ struct tagPARAMDESC { tagPARAMDESCEX *pparamdescex; unsigned __int16 wParamFlags; }; /* 1613 */ struct tagTYPEDESC { $CE92511DDE37E3F2D5DE09A5B9FB99C5 ___u0; unsigned __int16 vt; }; /* 1614 */ #pragma pack(push, 4) struct tagARRAYDESC { tagTYPEDESC tdescElem; unsigned __int16 cDims; tagSAFEARRAYBOUND rgbounds[1]; }; #pragma pack(pop) /* 1615 */ union $CE92511DDE37E3F2D5DE09A5B9FB99C5 { tagTYPEDESC *lptdesc; tagARRAYDESC *lpadesc; unsigned int hreftype; }; /* 1616 */ struct tagIDLDESC { unsigned int dwReserved; unsigned __int16 wIDLFlags; }; /* 1617 */ union $87A8450D09F76C93230BE4A334243DDB { tagIDLDESC idldesc; tagPARAMDESC paramdesc; }; /* 1618 */ struct tagELEMDESC { tagTYPEDESC tdesc; $87A8450D09F76C93230BE4A334243DDB ___u1; }; /* 1619 */ 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; }; /* 1620 */ union $FC3E42D968CD1A51B4032321BEC2089E { unsigned int oInst; tagVARIANT *lpvarValue; }; /* 1621 */ struct tagVARDESC { int memid; unsigned __int16 *lpstrSchema; $FC3E42D968CD1A51B4032321BEC2089E ___u2; tagELEMDESC elemdescVar; unsigned __int16 wVarFlags; tagVARKIND varkind; }; /* 1622 */ struct ITypeComp { IUnknown baseclass_0; }; /* 1623 */ union tagBINDPTR { tagFUNCDESC *lpfuncdesc; tagVARDESC *lpvardesc; ITypeComp *lptcomp; }; /* 1624 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_REQ { unsigned __int16 nScenarioID; }; /* 1625 */ #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) /* 1626 */ struct HWND__ { int unused; }; /* 1627 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_SCRIPT_CMD_ACK { unsigned __int16 nQuestID; char nQSC; unsigned int nResult; }; #pragma pack(pop) /* 1628 */ struct _SECURITY_ATTRIBUTES { unsigned int nLength; void *lpSecurityDescriptor; int bInheritHandle; }; /* 1629 */ struct PROTO_NC_QUEST_DB_READ_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 err; unsigned __int16 nQuestID; }; /* 1630 */ struct PROTO_NC_SKILL_EMPOWALLOC_REQ { unsigned __int16 skill; SKILL_EMPOWER plus; SKILL_EMPOWER minus; }; /* 1631 */ struct PROTO_NC_GUILD_ZONE_WAR_END_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1632 */ struct PROTO_NC_ITEMDB_QUESTREWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nQuestID; unsigned __int16 err; }; /* 1633 */ struct PROTO_NC_QUEST_DB_CLEAR_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1634 */ struct CSocket_Acceptor_Process { CSocket_Acceptor_Process_Interface *m_pProcess; CSocket_Acceptor_Process_Interface m_DefaultProcess; }; /* 1635 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_LIST_ACK { char PartMask; unsigned __int16 NumOfList; GUILD_ZONE GuildZoneList[]; }; #pragma pack(pop) /* 1636 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_DB_DONE_ACK { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; unsigned __int16 nLockIndex; unsigned __int16 ErrorType; }; #pragma pack(pop) /* 1637 */ struct CPacket::NETPACKET { NETCOMMAND netcmd; char data[]; }; /* 1638 */ #pragma pack(push, 1) struct CPacket::SmallPacket { char size; NETCOMMAND cmd; }; #pragma pack(pop) /* 1639 */ #pragma pack(push, 1) struct CPacket::LargePacket { char flag; unsigned __int16 size; NETCOMMAND cmd; }; #pragma pack(pop) /* 1640 */ struct CPacket::InvalidPacketException { char dummy[1]; }; /* 1641 */ struct BinaryDataBox { BinaryData baseclass_0; ActiveSkillInfoServer bdb_defaultblock; }; /* 1642 */ struct PROTO_NC_BOOTH_OPEN_REQ::__unnamed { char _bf0; }; /* 1643 */ struct PROTO_NC_BOOTH_OPEN_REQ { STREETBOOTH_SIGNBOARD signboard; PROTO_NC_BOOTH_OPEN_REQ::__unnamed flag; PROTO_NC_BOOTH_OPEN_REQ::BoothItem items[]; }; /* 1644 */ struct PROTO_NC_QUEST_DB_GIVE_UP_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1645 */ struct tagTLIBATTR { _GUID guid; unsigned int lcid; tagSYSKIND syskind; unsigned __int16 wMajorVerNum; unsigned __int16 wMinorVerNum; unsigned __int16 wLibFlags; }; /* 1646 */ #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) /* 1647 */ struct BinaryDataBox { BinaryData baseclass_0; AbnormalStateInfo bdb_defaultblock; }; /* 1648 */ struct ZoneBaseSessionManager::LOGIN_SESSION_LIST { ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkUp; ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkDown; ZoneBaseSession *pSession; }; /* 1649 */ 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; }; /* 1650 */ struct ZoneBaseSessionManagerVtbl { ZoneBaseSessionManager::LOGIN_SESSION_LIST *(__thiscall *ActiveSession)(ZoneBaseSessionManager *this, unsigned int, sockaddr *); void (__thiscall *InactiveSession)(ZoneBaseSessionManager *this, ZoneBaseSessionManager::LOGIN_SESSION_LIST *); }; /* 1651 */ struct CIOCP { void *m_HandleIOCP; int m_NumOfWorkThread; int m_ActiveWorker; CIOCP::WORKER *m_pWorkThreads; CIOCP::IOCP_OVERLAPPED m_Overlapped_Stop; }; /* 1652 */ struct CIOCP::WORKER { int WorkerID; CIOCP::STATUS WorkerStatus; void *hThread; unsigned int ThreadID; CIOCP *pIOCP; }; /* 1653 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_SELL_REQ { char slot; unsigned int lot; }; #pragma pack(pop) /* 1654 */ struct std::_Allocator_base { char dummy[1]; }; /* 1655 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1656 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1657 */ struct PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest { unsigned __int16 nMobID; unsigned __int16 nQuestID; }; /* 1658 */ struct std::vector > { std::_Vector_val > baseclass_0; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest *_Myfirst; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest *_Mylast; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest *_Myend; }; /* 1659 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1660 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1661 */ struct timeval { int tv_sec; int tv_usec; }; /* 1662 */ struct PROTO_NC_GUILD_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1663 */ struct CHARACTER_TITLE_DATA { CHARACTER_TITLE_TYPE Type; TitlePermitType Permit; TitleRefreshType Refresh; 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; }; /* 1664 */ 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; }; /* 1665 */ struct _ULARGE_INTEGER::__unnamed { unsigned int LowPart; unsigned int HighPart; }; /* 1666 */ struct $B950AFB169DC87688B328897744C612F { unsigned int LowPart; unsigned int HighPart; }; /* 1667 */ union _ULARGE_INTEGER { $B950AFB169DC87688B328897744C612F _s0; _ULARGE_INTEGER::__unnamed u; unsigned __int64 QuadPart; }; /* 1668 */ 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; }; /* 1669 */ struct ShineDateTimeSpan { unsigned __int16 date; char hour; char minute; }; /* 1670 */ struct PROTO_NC_GUILD_ZONE_DELETE_CMD { unsigned int nNo; }; /* 1671 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SKILLCLIENT_CMD { unsigned int chrregnum; unsigned __int16 number; PROTO_SKILLREADBLOCKCLIENT skill[]; }; #pragma pack(pop) /* 1672 */ struct BettingSumInfo { unsigned __int64 nMoney; unsigned __int16 nPlayerCnt; }; /* 1673 */ struct ActiveSkillInfoServerData { BinaryDataBox baseclass_0; }; /* 1674 */ struct BinaryDataBox { BinaryData baseclass_0; ToggleSkill bdb_defaultblock; }; /* 1675 */ struct PROTO_NC_ITEM_RELOC_REQ { ITEM_INVEN from; ITEM_INVEN to; }; /* 1676 */ #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) /* 1677 */ struct HitMeList::Enemy::__unnamed::__unnamed { unsigned int chrregnum; unsigned __int16 chrhandle; }; /* 1678 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1679 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ChargedItemEffectList::ChargedItemEffectElement *, unsigned __int16); }; /* 1680 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1681 */ struct EventReserveBase { EventReserveBaseVtbl *vfptr; }; /* 1682 */ struct EventReserveBaseVtbl { void (__thiscall *erb_happen)(EventReserveBase *this); }; /* 1683 */ struct EventReserveListElement { unsigned int erle_happened; EventReserveBase *erle_event; unsigned __int16 erle_handle; unsigned int erle_repeat; }; /* 1684 */ struct ListStruct { EventReserveListElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1685 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1686 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1687 */ 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 *); }; /* 1688 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1689 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, EventReserveListElement *, unsigned __int16); }; /* 1690 */ struct ListIteration { unsigned __int16 li_Curr; unsigned __int16 li_Next; }; /* 1691 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_REQ { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; unsigned __int16 mobid; char bSet; }; #pragma pack(pop) /* 1692 */ struct tagCABSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 1693 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_MAKE_CMD { unsigned int nGuildMasterCharNo; GUILD_ZONE GuildZone; }; #pragma pack(pop) /* 1694 */ struct SetItemData::SkillEffect { unsigned int se_Argument[17]; }; /* 1695 */ struct BattleObjectGroup::BattleObject { unsigned int bo_HitTime; BattleObjectGroup::BattleObjectStruct bo_Struct; SetItemData::SkillEffect bo_SetItem; }; /* 1696 */ struct ListStruct { BattleObjectGroup::BattleObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1697 */ struct std::_Allocator_base { char dummy[1]; }; /* 1698 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1699 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1700 */ struct ActionResult { bool checkSuccess; unsigned int value; }; /* 1701 */ struct std::vector > { std::_Vector_val > baseclass_0; ActionResult *_Myfirst; ActionResult *_Mylast; ActionResult *_Myend; }; /* 1702 */ struct ItemActionObserveManager::ActionResults { std::vector > m_Results; }; /* 1703 */ struct CCsl::CSL_FORMAT_LIST { char Format[64]; int NumParameter; CCsl::CSL_PARAMETER *pParameter; CCsl::CSL_FORMAT_LIST *pNext; }; /* 1704 */ struct CCsl::CSL_DATA_LIST { unsigned int dwID; unsigned int dwSize; void *pData; CCsl::CSL_DATA_LIST *pNext; }; /* 1705 */ struct CCsl::CSL_RESULT_MSG_LIST { CCsl::CSL_RESULT_MSG_LIST *pNext; char Msg[1]; }; /* 1706 */ struct CCsl::CSL_CHUNK_INFO { CCsl::CLS_CHUNK_ID dwID; unsigned int dwSize; }; /* 1707 */ struct CCsl::CSL_FORMAT_WRITE { CCsl::CSL_CHUNK_INFO Chunk; char Format[64]; int NumParameter; CCsl::CSL_PARAMETER pParameter[1]; }; /* 1708 */ struct CCsl::CSL_DATA_WRITE { CCsl::CSL_CHUNK_INFO Chunk; unsigned int dwID; unsigned int dwSize; unsigned int Data[1]; }; /* 1709 */ struct CCsl::CSL_PARAMETER_LIST { CCsl::CSL_PARAMETER Parameter; CCsl::CSL_PARAMETER_LIST *pNext; }; /* 1710 */ 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; }; /* 1711 */ struct CServerInfo::MY_SERVER { char *pServiceName; char *pDisplayName; int nServerID; int nWorldNo; int nZoneNo; }; /* 1712 */ struct CServerInfo::NATION_NAME { const char *pNationName; }; /* 1713 */ struct CServerInfo::WORLD_NAME { int nWorldNo; const char *pWorldName; const char *pWorldDataPath; }; /* 1714 */ struct CServerInfo::SERVER_INFO { char *pName; int nServerID; int nWorldNo; int nZoneNo; int nServerIDFrom; char *pIP; int nPort; int nBackLog; int nMaxAccept; }; /* 1715 */ struct CServerInfo::ODBC_INFO { char *pName; int nDBID; int nWorldNo; char *pConnectInfo; char *pStartupCmd; }; /* 1716 */ struct CServerInfo { CCsl m_Csl; }; /* 1717 */ struct PROTO_NC_GUILD_ZONE_WAR_START_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1718 */ #pragma pack(push, 1) struct CHAR_PARAMCHANGE_CMD { char flag; unsigned int value; }; #pragma pack(pop) /* 1719 */ struct ItemGuildAcademyRewardStorage { ItemBag baseclass_0; ItemInventoryCell igars_Array[72]; }; /* 1720 */ struct GuildAcademyRewardStorage::GuildAcademyRewardStorageElement { ItemGuildAcademyRewardStorage garse_Storage; unsigned __int64 garse_Cen; unsigned int garse_Guild; char garse_Activate; }; /* 1721 */ struct ListStruct { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1722 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1723 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1724 */ 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 *); }; /* 1725 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1726 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *, unsigned __int16); }; /* 1727 */ #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) /* 1728 */ #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) /* 1729 */ #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) /* 1730 */ #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) /* 1731 */ struct PROTO_NC_GUILD_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1732 */ struct tagCACLSID { unsigned int cElems; _GUID *pElems; }; /* 1733 */ #pragma pack(push, 1) struct Name50Byte::__unnamed { unsigned __int64 nb_Qwrd[6]; unsigned __int16 nb_Word; }; #pragma pack(pop) /* 1734 */ union Name50Byte { char nb_name[50]; Name50Byte::__unnamed nb_code; }; /* 1735 */ struct tagCADBL { unsigned int cElems; long double *pElems; }; /* 1736 */ struct ZoneServer::__unnamed { char activ; char stop; void *handle; unsigned int id; unsigned int looping; }; /* 1737 */ 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; }; /* 1738 */ struct CSocket_Acceptor::ACCEPTED_SOCKET_INFO { unsigned int Socket; sockaddr_in SocketAddr; unsigned int UserData; unsigned int AcceptTime; }; /* 1739 */ 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; }; /* 1740 */ struct ClientSessionManager { ZoneBaseSessionManager baseclass_0; ClientSession *csm_sock2client; }; /* 1741 */ struct ZoneServer { ZoneServer::__unnamed zs_mainthread; ZoneServer::__unnamed zs_stackcheck; ZoneServer::__unnamed zs_ServiceThread; ZoneServer::__unnamed zs_Certify; ZoneServer::__unnamed zs_serverinfo; _BYTE gap50[1324]; CIOCP zs_IOCP; CSocket_Acceptor zs_Acceptor; ClientSessionManager zs_clientsessionmanager; }; /* 1742 */ struct ShineObjectEachList { List baseclass_0; unsigned int nNextRecordTime; unsigned int nListNoCount; }; /* 1743 */ struct ListStruct { ShineObjectEachList *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1744 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1745 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobTargetStruct *, unsigned __int16); }; /* 1746 */ struct tagCAUB { unsigned int cElems; char *pElems; }; /* 1747 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1748 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1749 */ 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 *); }; /* 1750 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1751 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ShineObjectEachList *, unsigned __int16); }; /* 1752 */ 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]; }; /* 1753 */ struct tagCACY { unsigned int cElems; tagCY *pElems; }; /* 1754 */ struct std::binary_function { char dummy[1]; }; /* 1755 */ struct std::less { std::binary_function baseclass_0; }; /* 1756 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1757 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1758 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 1759 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1760 */ 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; }; /* 1761 */ struct FunctionProfiler::FunctionPerformance { unsigned __int64 fp_ExecuteNumber; unsigned __int64 fp_EntryCount; unsigned __int64 fp_AccumulateCount; char *fp_FunctionName; }; /* 1762 */ struct std::_Allocator_base { char dummy[1]; }; /* 1763 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1764 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1765 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 1766 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1767 */ struct DamageBySoul::SoulDamateElement { unsigned __int16 sde_DamageRateBySoul[8]; }; /* 1768 */ struct std::_Allocator_base { char dummy[1]; }; /* 1769 */ struct std::_Allocator_base,std::allocator > > { char dummy[1]; }; /* 1770 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 1771 */ struct std::input_iterator_tag { char dummy[1]; }; /* 1772 */ struct std::forward_iterator_tag { std::input_iterator_tag baseclass_0; }; /* 1773 */ struct std::bidirectional_iterator_tag { std::forward_iterator_tag baseclass_0; }; /* 1774 */ struct std::iterator { char dummy[1]; }; /* 1775 */ 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; }; /* 1776 */ struct std::pair,std::allocator > const ,int> { std::basic_string,std::allocator > first; int second; }; /* 1777 */ struct std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> > { char dummy[1]; }; /* 1779 */ struct std::allocator,std::allocator > const ,int> > { std::_Allocator_base,std::allocator > const ,int> > baseclass_0; }; /* 1780 */ struct std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> { char dummy[1]; }; /* 1781 */ struct std::less,std::allocator > > { std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> baseclass_0; }; /* 1782 */ 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; }; /* 1784 */ struct std::allocator::rebind { char dummy[1]; }; /* 1785 */ struct std::allocator::rebind { char dummy[1]; }; /* 1786 */ struct std::allocator::rebind { char dummy[1]; }; /* 1787 */ struct std::allocator::rebind >::_Node> { char dummy[1]; }; /* 1788 */ struct std::allocator::rebind >::_Node *> { char dummy[1]; }; /* 1789 */ struct std::allocator::rebind { char dummy[1]; }; /* 1790 */ struct std::allocator::rebind { char dummy[1]; }; /* 1791 */ struct std::allocator::rebind { char dummy[1]; }; /* 1792 */ struct std::allocator::rebind { char dummy[1]; }; /* 1793 */ struct std::allocator,std::allocator > > { std::_Allocator_base,std::allocator > > baseclass_0; }; /* 1794 */ struct std::allocator,std::allocator > >::iterator>::rebind,std::allocator { char dummy[1]; }; /* 1797 */ struct std::iterator { char dummy[1]; }; /* 1798 */ struct std::allocator::rebind { char dummy[1]; }; /* 1799 */ 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; }; /* 1800 */ struct std::fpos { int _Myoff; __int64 _Fpos; int _Mystate; }; /* 1801 */ struct std::_Locbase { char dummy[1]; }; /* 1802 */ struct std::locale::facet { std::locale::facetVtbl *vfptr; unsigned int _Refs; }; /* 1803 */ struct std::locale::facetVtbl { void *(__thiscall *__vecDelDtor)(std::locale::facet *this, unsigned int); }; /* 1804 */ 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; }; /* 1805 */ union $6AF6853B84C3E69EEBF278CCB43AA528 { std::_Locbase baseclass_0; std::locale::_Locimp *_Ptr; }; /* 1806 */ const struct std::locale { $6AF6853B84C3E69EEBF278CCB43AA528 ___u0; }; /* 1807 */ 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 *); }; /* 1808 */ struct std::_Mutex { void *_Mtx; }; /* 1809 */ struct std::codecvt_base { std::locale::facet baseclass_0; }; /* 1810 */ struct std::codecvt { std::codecvt_base baseclass_0; }; /* 1811 */ 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; }; /* 1812 */ struct std::char_traits { char dummy[1]; }; /* 1813 */ struct exception { exceptionVtbl *vfptr; const char *_m_what; int _m_doFree; }; /* 1814 */ struct exceptionVtbl { void *(__thiscall *__vecDelDtor)(exception *this, unsigned int); const char *(__thiscall *what)(exception *this); }; /* 1815 */ struct std::logic_error { exception baseclass_0; std::basic_string,std::allocator > _Str; }; /* 1816 */ struct std::length_error { std::logic_error baseclass_0; }; /* 1817 */ struct std::runtime_error { exception baseclass_0; std::basic_string,std::allocator > _Str; }; /* 1818 */ struct std::ctype_base { std::locale::facet baseclass_0; }; /* 1819 */ struct _Ctypevec { unsigned int _Hand; unsigned int _Page; const __int16 *_Table; int _Delfl; }; /* 1820 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; }; /* 1821 */ struct std::locale::id { unsigned int _Id; }; /* 1822 */ struct std::_Lockit { int _Locktype; }; /* 1823 */ 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; }; /* 1824 */ struct std::allocator { char dummy[1]; }; /* 1825 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1826 */ struct std::allocator::rebind { char dummy[1]; }; /* 1827 */ struct std::_Iosb { char dummy[1]; }; /* 1828 */ struct std::ios_base { std::ios_baseVtbl *vfptr; $CCA7099C3927D92418EA6F5BDD7527B5 ___u1; int _Mystate; int _Except; int _Fmtfl; int _Prec; int _Wide; std::ios_base::_Iosarray *_Arr; std::ios_base::_Fnarray *_Calls; std::locale *_Ploc; }; /* 1829 */ struct std::ios_baseVtbl { void *(__thiscall *__vecDelDtor)(std::ios_base *this, unsigned int); }; /* 1830 */ struct std::ios_base::_Iosarray { std::ios_base::_Iosarray *_Next; int _Index; int _Lo; void *_Vp; }; /* 1831 */ struct std::ios_base::_Fnarray { std::ios_base::_Fnarray *_Next; int _Index; void (__cdecl *_Pfn)(std::ios_base::event, std::ios_base *, int); }; /* 1832 */ union $CCA7099C3927D92418EA6F5BDD7527B5 { std::_Iosb baseclass_4; unsigned int _Stdstr; }; /* 1833 */ 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; }; /* 1834 */ 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 *); }; /* 1835 */ struct std::basic_ostream > { char dummy[56]; }; /* 1836 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; unsigned __int16 _Fillch; }; /* 1837 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1838 */ struct _Cvtvec { unsigned int _Hand; unsigned int _Page; }; /* 1839 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 1840 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1841 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1842 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1843 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1844 */ struct std::vector > { std::_Vector_val > baseclass_0; DamageBySoul::SoulDamateElement *_Myfirst; DamageBySoul::SoulDamateElement *_Mylast; DamageBySoul::SoulDamateElement *_Myend; }; /* 1845 */ union $110377A3F38F8E7AF481B23144AD63A1 { std::_Ranit baseclass_0; DamageBySoul::SoulDamateElement *_Myptr; }; /* 1846 */ struct std::vector >::const_iterator { $110377A3F38F8E7AF481B23144AD63A1 ___u0; }; /* 1847 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1848 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 1849 */ struct std::allocator >::rebind,std::allocator > >::_Node> { char dummy[1]; }; /* 1850 */ struct std::allocator >::rebind,std::allocator > >::_Node *> { char dummy[1]; }; /* 1851 */ struct std::allocator >::rebind,std::allocator > >::iterator> { char dummy[1]; }; /* 1852 */ 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; }; /* 1853 */ struct std::iterator { char dummy[1]; }; /* 1854 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1855 */ union $4810C73C168042C42E60529DD4CEEDD9 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1856 */ struct std::_Tree,std::allocator,0> >::const_iterator { $4810C73C168042C42E60529DD4CEEDD9 ___u0; }; /* 1857 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 1858 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1859 */ struct std::allocator::rebind { char dummy[1]; }; /* 1860 */ struct std::allocator::rebind { char dummy[1]; }; /* 1861 */ struct std::basic_ostream > { char dummy[56]; }; /* 1862 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; char _Fillch; }; /* 1863 */ struct std::iterator { char dummy[1]; }; /* 1864 */ struct std::_Outit { std::iterator baseclass_0; }; /* 1865 */ union $D627177E19F380F43C5AFCE3742050CC { std::_Outit baseclass_0; bool _Failed; }; /* 1866 */ struct std::ostreambuf_iterator > { $D627177E19F380F43C5AFCE3742050CC ___u0; std::basic_streambuf > *_Strbuf; }; /* 1867 */ struct std::num_put > > { std::locale::facet baseclass_0; _Cvtvec _Cvt; }; /* 1868 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 1869 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1870 */ struct std::allocator::rebind >::_Node> { char dummy[1]; }; /* 1871 */ struct std::allocator::rebind >::_Node *> { char dummy[1]; }; /* 1872 */ struct std::allocator::rebind { char dummy[1]; }; /* 1873 */ struct std::_Allocator_base { char dummy[1]; }; /* 1874 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 1875 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1876 */ struct ScriptInterrupt::ScriptInterruptUnitBase { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 1877 */ struct std::vector > { std::_Vector_val > baseclass_0; ScriptInterrupt::ScriptInterruptUnitBase **_Myfirst; ScriptInterrupt::ScriptInterruptUnitBase **_Mylast; ScriptInterrupt::ScriptInterruptUnitBase **_Myend; }; /* 1878 */ struct std::iterator { char dummy[1]; }; /* 1879 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1880 */ union $886C42BAF5A998E5ABB535DA11144AD3 { std::_Ranit baseclass_0; ScriptInterrupt::ScriptInterruptUnitBase **_Myptr; }; /* 1881 */ struct std::vector >::const_iterator { $886C42BAF5A998E5ABB535DA11144AD3 ___u0; }; /* 1882 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1883 */ struct std::allocator::rebind { char dummy[1]; }; /* 1884 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1885 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1886 */ struct std::allocator::rebind { char dummy[1]; }; /* 1887 */ struct std::iterator { char dummy[1]; }; /* 1888 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1889 */ union $422EB0CF5E51020F68D2DBC2E5706D75 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1890 */ struct std::_Tree,std::allocator,0> >::const_iterator { $422EB0CF5E51020F68D2DBC2E5706D75 ___u0; }; /* 1891 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 1892 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1893 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1894 */ struct std::invalid_argument { std::logic_error baseclass_0; }; /* 1895 */ struct std::allocator::rebind >::_Node> { char dummy[1]; }; /* 1896 */ struct std::allocator::rebind >::_Node *> { char dummy[1]; }; /* 1897 */ struct std::allocator::rebind { char dummy[1]; }; /* 1898 */ struct std::iterator { char dummy[1]; }; /* 1899 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1900 */ union $350AE0B752E5F69766FB81AC48ED3010 { std::_Ranit baseclass_0; std::deque > *_Mycont; }; /* 1901 */ struct std::deque >::const_iterator { $350AE0B752E5F69766FB81AC48ED3010 ___u0; unsigned int _Myoff; }; /* 1902 */ struct std::deque >::iterator { std::deque >::const_iterator baseclass_0; }; /* 1903 */ struct std::iterator { char dummy[1]; }; /* 1904 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1905 */ union $F8977CFA6EDB1148B7CD776298EAD00E { std::_Ranit baseclass_0; CharaterSkillList::CharacterToggleSkill *_Myptr; }; /* 1906 */ struct std::vector >::const_iterator { $F8977CFA6EDB1148B7CD776298EAD00E ___u0; }; /* 1907 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1908 */ struct std::underflow_error { std::runtime_error baseclass_0; }; /* 1909 */ struct std::bad_exception { exception baseclass_0; }; /* 1910 */ 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; }; /* 1911 */ struct std::allocator::rebind { char dummy[1]; }; /* 1912 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1913 */ struct std::iterator { char dummy[1]; }; /* 1914 */ union $E3223BEFD4E01B69526C8E16D5E2CD2B { std::iterator baseclass_0; std::basic_streambuf > *_Strbuf; }; /* 1915 */ struct std::istreambuf_iterator > { $E3223BEFD4E01B69526C8E16D5E2CD2B ___u0; bool _Got; char _Val; }; /* 1916 */ struct std::num_get > > { std::locale::facet baseclass_0; _Cvtvec _Cvt; }; /* 1917 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1918 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 1919 */ struct std::iterator { char dummy[1]; }; /* 1920 */ struct std::iterator { char dummy[1]; }; /* 1921 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1922 */ union $F378C63EF14A276D28558425AAB36943 { std::_Bidit baseclass_0; std::_List_nod >::_Node *_Ptr; }; /* 1923 */ struct std::list >::const_iterator { $F378C63EF14A276D28558425AAB36943 ___u0; }; /* 1924 */ struct std::list >::iterator { std::list >::const_iterator baseclass_0; }; /* 1925 */ struct std::iterator { char dummy[1]; }; /* 1926 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1927 */ union $D460FAB219959CC72E0A78F5704ED90B { std::_Ranit baseclass_0; CharaterSkillList::CharSkill *_Myptr; }; /* 1928 */ struct std::vector >::const_iterator { $D460FAB219959CC72E0A78F5704ED90B ___u0; }; /* 1929 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1930 */ struct std::codecvt { std::codecvt_base baseclass_0; _Cvtvec _Cvt; }; /* 1931 */ struct std::iterator { char dummy[1]; }; /* 1932 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1933 */ union $6CEEC4EE351907633BC8784D69322FE2 { std::_Ranit baseclass_0; MobRoaming::PathElement *_Myptr; }; /* 1934 */ struct std::vector >::const_iterator { $6CEEC4EE351907633BC8784D69322FE2 ___u0; }; /* 1935 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1936 */ struct std::allocator::rebind { char dummy[1]; }; /* 1937 */ struct std::allocator::rebind { char dummy[1]; }; /* 1938 */ struct std::iterator { char dummy[1]; }; /* 1939 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1940 */ union $FAFD560EBBBC79D7525E13BD14B14DC0 { std::_Ranit baseclass_0; ToggleSkill **_Myptr; }; /* 1941 */ struct std::vector >::const_iterator { $FAFD560EBBBC79D7525E13BD14B14DC0 ___u0; }; /* 1942 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1943 */ struct std::iterator { char dummy[1]; }; /* 1944 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1945 */ union $B0C421F5CF84AA33F65DD6156D3FA75E { std::_Ranit baseclass_0; ActiveSkillGroup **_Myptr; }; /* 1946 */ struct std::vector >::const_iterator { $B0C421F5CF84AA33F65DD6156D3FA75E ___u0; }; /* 1947 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1948 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 1949 */ union $4AFA2143F8906B4E23B35435D9FDA5FE { std::_Bidit baseclass_0; std::_List_nod >::_Node *_Ptr; }; /* 1950 */ struct std::list >::const_iterator { $4AFA2143F8906B4E23B35435D9FDA5FE ___u0; }; /* 1951 */ struct std::list >::iterator { std::list >::const_iterator baseclass_0; }; /* 1952 */ struct std::char_traits { char dummy[1]; }; /* 1953 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 1954 */ struct std::domain_error { std::logic_error baseclass_0; }; /* 1955 */ struct std::allocator::rebind { char dummy[1]; }; /* 1956 */ union $827446D0A288C0A0401D0DAD4938B548 { std::_Bidit baseclass_0; std::_List_nod >::_Node *_Ptr; }; /* 1957 */ struct std::list >::const_iterator { $827446D0A288C0A0401D0DAD4938B548 ___u0; }; /* 1958 */ struct std::list >::iterator { std::list >::const_iterator baseclass_0; }; /* 1959 */ struct std::iterator { char dummy[1]; }; /* 1960 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1961 */ union $507FBBD457697D841EF11DF7CD3C119B { std::_Ranit baseclass_0; unsigned int *_Myptr; }; /* 1962 */ struct std::vector >::const_iterator { $507FBBD457697D841EF11DF7CD3C119B ___u0; }; /* 1963 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1964 */ struct std::overflow_error { std::runtime_error baseclass_0; }; /* 1965 */ struct std::allocator::rebind { char dummy[1]; }; /* 1966 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 1967 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 1968 */ struct std::allocator::rebind { char dummy[1]; }; /* 1969 */ struct std::range_error { std::runtime_error baseclass_0; }; /* 1970 */ struct std::allocator,std::allocator > const ,int> >::rebind,std::allocator > const ,int> > { char dummy[1]; }; /* 1971 */ struct std::allocator,std::allocator > const ,int> >::rebind,std::allocator >,int,std::less,std::allocator > const ,int> >::rebind,std::allocator > > { char dummy[1]; }; /* 1973 */ struct std::allocator,std::allocator > const ,int> >::rebind { char dummy[1]; }; /* 1974 */ struct std::iterator { char dummy[1]; }; /* 1975 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1976 */ union $3C1C6762A8DAFB213EA6B04779C8ED1F { std::_Ranit baseclass_0; unsigned __int16 *_Myptr; }; /* 1977 */ struct std::vector >::const_iterator { $3C1C6762A8DAFB213EA6B04779C8ED1F ___u0; }; /* 1978 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1979 */ struct _Collvec { unsigned int _Hand; unsigned int _Page; }; /* 1980 */ struct std::_Timevec { void *_Timeptr; }; /* 1981 */ 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; }; /* 1982 */ struct std::out_of_range { std::logic_error baseclass_0; }; /* 1983 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1984 */ struct std::iterator { char dummy[1]; }; /* 1985 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1986 */ union $71D0B51796062792C4A34AC2DB68D609 { std::_Ranit baseclass_0; NPCAction::IAction **_Myptr; }; /* 1987 */ struct std::vector >::const_iterator { $71D0B51796062792C4A34AC2DB68D609 ___u0; }; /* 1988 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 1989 */ struct $FCE2EC859AD783FE3DE52DB969E25D9F { _BYTE gap0[4]; std::basic_filebuf > _Filebuffer; }; /* 1990 */ union $7EC7890D07EB5331246F703AC936AE25 { std::basic_ostream > baseclass_0; $FCE2EC859AD783FE3DE52DB969E25D9F _s1; }; /* 1991 */ struct std::basic_ofstream > { $7EC7890D07EB5331246F703AC936AE25 ___u0; _BYTE gap60[52]; }; /* 1992 */ union $8A424CB10731F8AAAECB386AABE1A6CC { std::_Ranit baseclass_0; const char *_Myptr; }; /* 1993 */ struct std::basic_string,std::allocator >::const_iterator { $8A424CB10731F8AAAECB386AABE1A6CC ___u0; }; /* 1994 */ struct std::basic_string,std::allocator >::iterator { std::basic_string,std::allocator >::const_iterator baseclass_0; }; /* 1995 */ struct std::bad_alloc { exception baseclass_0; }; /* 1996 */ struct std::iterator { char dummy[1]; }; /* 1997 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 1998 */ union $BAB48941EA542D3475108D2387412E7A { std::_Ranit baseclass_0; NPCAction::Trigger *_Myptr; }; /* 1999 */ struct std::vector >::const_iterator { $BAB48941EA542D3475108D2387412E7A ___u0; }; /* 2000 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2001 */ struct std::ios_base::failure { std::runtime_error baseclass_0; }; /* 2002 */ struct std::ios_base::Init { char dummy[1]; }; /* 2003 */ struct std::ostreambuf_iterator > { $D627177E19F380F43C5AFCE3742050CC ___u0; std::basic_streambuf > *_Strbuf; }; /* 2004 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 2005 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 2006 */ struct std::iterator { char dummy[1]; }; /* 2007 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2008 */ union $5E46BC4B38E46F6B656393954707706D { std::_Ranit baseclass_0; Observer *_Myptr; }; /* 2009 */ struct std::vector >::const_iterator { $5E46BC4B38E46F6B656393954707706D ___u0; }; /* 2010 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2011 */ struct std::_Scalar_ptr_iterator_tag { char dummy[1]; }; /* 2012 */ struct AreaInfoData::AE_Circle { AreaInfoData::IAreaData baseclass_0; float fCenterX; float fCenterY; float fRadius; }; /* 2013 */ struct AreaInfoData::AE_Square { AreaInfoData::IAreaData baseclass_0; float fCenterX; float fCenterY; float fRadiusU; float fRadiusV; float fAngle; }; /* 2014 */ struct MobTacticElement::DuringReturn2Regen { MobTacticElement::MobActionBase baseclass_0; }; /* 2015 */ struct MobTacticElement::MobAction2Region { MobTacticElement::MobActionBase baseclass_0; }; /* 2016 */ struct MobTacticElement::MobActionNoBrain { MobTacticElement::MobActionBase baseclass_0; }; /* 2017 */ struct MobTacticElement::MobActionRoaming { MobTacticElement::MobActionBase baseclass_0; }; /* 2018 */ struct MobTacticElement::MobActionTargetting { MobTacticElement::MobActionBase baseclass_0; }; /* 2019 */ #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; TotalMasteryType NeededMasteryType; unsigned int NeededMasteryGain; }; #pragma pack(pop) /* 2020 */ struct GatherProduce::RecipeBook::ProductIndex::__unnamed { unsigned __int16 item; int quantity; }; /* 2021 */ struct GatherProduce::RecipeBook::ProductIndex { ProduceInfo *index; unsigned __int16 product; int productlot; GatherProduce::RecipeBook::ProductIndex::__unnamed raw[8]; }; /* 2022 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2023 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ScriptInterrupt::ScriptInterruptArgument *, unsigned __int16); }; /* 2024 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2025 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #593 *, unsigned __int16); }; /* 2026 */ struct AbnormalStateContainer::AbnormalStateElement { AbnormalStateContainer::AbnormalStateElementVtbl *vfptr; ABSTATEINDEX ase_index; }; /* 2027 */ struct AbnormalStateContainer::AbnormalStateElementVtbl { char *(__thiscall *ase_IndexString)(AbnormalStateContainer::AbnormalStateElement *this); char (__thiscall *ase_Routine)(AbnormalStateContainer::AbnormalStateElement *this, #615 *, 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, #734 *); int (__thiscall *ase_GetActMilliSec)(AbnormalStateContainer::AbnormalStateElement *this); void (__thiscall *ase_PreAttachObject)(AbnormalStateContainer::AbnormalStateElement *this, #593 *, #593 *, int); void (__thiscall *ase_AttachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, #593 *); void (__thiscall *ase_DetachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, #593 *); AbnormalStateContainer::AbnormalStateElement *(__thiscall *ase_This)(AbnormalStateContainer::AbnormalStateElement *this); int (__thiscall *ase_MaxRestCount)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateDictionary::AbState::AbStateStr *, int); }; /* 2028 */ struct AbnormalStateContainer::AbnormalStateNode { AbnormalStateContainer::AbnormalStateElement *asn_Abstate; }; /* 2029 */ struct ListStruct { AbnormalStateContainer::AbnormalStateNode *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2030 */ struct NPCAction::Trigger::doAction_ { #593 *me_; #593 *target_; }; /* 2031 */ struct NPCAction::LvGapCondition { NPCAction::ICondition baseclass_0; const char low_; const char high_; }; /* 2032 */ struct NPCAction::ClassCondition { NPCAction::ICondition baseclass_0; const char classID_; }; /* 2033 */ struct std::pair,std::allocator > >::iterator,bool> { std::list,std::allocator > >::iterator first; bool second; }; /* 2034 */ struct ItemGuildStorage { ItemBag baseclass_0; ItemInventoryCell igs_Array[36]; }; /* 2035 */ struct GuildStorage::GuildStorageElement { ItemGuildStorage gse_Storage; unsigned __int64 gse_Cen; unsigned __int64 gse_Token; unsigned int gse_Guild; char gse_Activate; }; /* 2036 */ #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) /* 2037 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2038 */ 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 *); }; /* 2039 */ struct ListStruct { GuildStorage::GuildStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2040 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2041 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2042 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbstateElementInObject *, unsigned __int16); }; /* 2043 */ struct BinaryDataBox { BinaryData baseclass_0; ActiveSkillInfo bdb_defaultblock; }; /* 2044 */ struct CGuildZone::GUILD_ZONE_LIST { GUILD_ZONE GuildZone; unsigned int gzl_AttackMeGuild; unsigned __int16 gzl_ListHandle; }; /* 2045 */ struct ListStruct { CGuildZone::GUILD_ZONE_LIST *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2046 */ struct GameDBSession { ZoneBaseSession baseclass_0; }; /* 2047 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2048 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2049 */ 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 *); }; /* 2050 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2051 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CGuildZone::GUILD_ZONE_LIST *, unsigned __int16); }; /* 2052 */ struct MobExplosionElement::MobExplosionBase { MobExplosionElement::MobExplosionBaseVtbl *vfptr; }; /* 2053 */ struct ShineObjectClass::ShineServant { _BYTE gap0[9180]; #615 *ss_Master; #593 *ss_TargetOfSummon; MobExplosionElement::MobExplosionBase *ss_ExplosionManager; MiscDataTable::MiscData_Skill::MDS_AI ss_AIType; unsigned int ss_NextExplosion; __int16 ss_RestExplosion; }; /* 2054 */ struct MobExplosionElement::MobExplosionBaseVtbl { MobExplosionElement::MobExplosionBase *(__thiscall *meb_Routine)(MobExplosionElement::MobExplosionBase *this, ShineObjectClass::ShineServant *); }; /* 2055 */ #pragma pack(push, 1) struct AreaSkill { char AS_SkillInx[32]; char AS_FileName[32]; ImagePinType AS_ImagePin; char AS_IsDirection; }; #pragma pack(pop) /* 2056 */ struct LuaScriptFactor { long double lsf_Factor; bool lsf_IsFreeze; bool lsf_IsRecover; }; /* 2057 */ struct CGdp::FILE_LIST { char FileName[512]; }; /* 2058 */ struct CGdp::FILE_LIST2 { char FileName[512]; _WIN32_FIND_DATAA FindFileData; }; /* 2059 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_MEMBER_JOIN_CMD { unsigned __int16 nRaidNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nCharNo; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE tInfo; }; #pragma pack(pop) /* 2060 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2061 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORField *, unsigned __int16); }; /* 2062 */ struct PROTO_NC_QUEST_GIVE_UP_ACK { unsigned __int16 nQuestID; unsigned __int16 ErrorCode; }; /* 2063 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_ACK { unsigned __int16 nScenarioID; }; /* 2064 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD { char NumOfActionQuest; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest mobofquest[]; }; #pragma pack(pop) /* 2065 */ union Name1 { char n1_name[4]; unsigned int n1_code; }; /* 2066 */ struct PROTO_NC_CHAR_BASEPARAMCHANGE_CMD { char changenum; CHAR_PARAMCHANGE_CMD param[]; }; /* 2067 */ struct BinaryDataBox { BinaryData baseclass_0; AreaSkill bdb_defaultblock; }; /* 2068 */ struct tagCAUL { unsigned int cElems; unsigned int *pElems; }; /* 2069 */ struct tagBSTRBLOB { unsigned int cbSize; char *pData; }; /* 2070 */ struct $FAF74743FBE1C8632047CFB668F7028A { unsigned int LowPart; int HighPart; }; /* 2071 */ union _LARGE_INTEGER { $FAF74743FBE1C8632047CFB668F7028A _s0; $FAF74743FBE1C8632047CFB668F7028A u; __int64 QuadPart; }; /* 2072 */ struct tagCAH { unsigned int cElems; _LARGE_INTEGER *pElems; }; /* 2073 */ struct ScriptInterrupt::ScriptInterruptRegisterManager { std::vector > m_vecInterrupts; }; /* 2074 */ struct ScriptInterrupt::InterruptEventWinGuild { ScriptInterrupt::InterruptEventArgument baseclass_0; unsigned int RegNo; }; /* 2075 */ struct ScriptInterrupt::ScriptInterruptAdder { char dummy[1]; }; /* 2076 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_CMD { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 2077 */ struct ITypeInfo { IUnknown baseclass_0; }; /* 2078 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2079 */ 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 *); }; /* 2080 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2081 */ struct Raid::iterator { Raid *m_pRaid; int m_nPartyIndex; int m_nSlot; }; /* 2082 */ struct CGuildZone { CGuildZoneVtbl *vfptr; int m_bInit; char gz_IsSendReq; List gz_GuildList; CGuildZone::GUILD_ZONE_LIST gz_GuildArray[16384]; }; /* 2083 */ 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 *); }; /* 2084 */ struct tagCAUI { unsigned int cElems; unsigned __int16 *pElems; }; /* 2085 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2086 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, Movie::FilmCase *, unsigned __int16); }; /* 2087 */ struct tagCAFILETIME { unsigned int cElems; _FILETIME *pElems; }; /* 2088 */ struct tagDISPPARAMS { tagVARIANT *rgvarg; int *rgdispidNamedArgs; unsigned int cArgs; unsigned int cNamedArgs; }; /* 2089 */ struct tagCLIPDATA { unsigned int cbSize; int ulClipFmt; char *pClipData; }; /* 2090 */ struct tagBLOB { unsigned int cbSize; char *pBlobData; }; /* 2091 */ struct ISequentialStream { IUnknown baseclass_0; }; /* 2092 */ struct IStream { ISequentialStream baseclass_0; }; /* 2093 */ struct IStorage { IUnknown baseclass_0; }; /* 2094 */ struct tagVersionedStream { _GUID guidVersion; IStream *pStream; }; /* 2095 */ struct tagCAC { unsigned int cElems; char *pElems; }; /* 2096 */ struct tagCAI { unsigned int cElems; __int16 *pElems; }; /* 2097 */ struct tagCAL { unsigned int cElems; int *pElems; }; /* 2098 */ struct tagCAUH { unsigned int cElems; _ULARGE_INTEGER *pElems; }; /* 2099 */ struct tagCAFLT { unsigned int cElems; float *pElems; }; /* 2100 */ struct tagCABOOL { unsigned int cElems; __int16 *pElems; }; /* 2101 */ struct tagCASCODE { unsigned int cElems; int *pElems; }; /* 2102 */ struct tagCADATE { unsigned int cElems; long double *pElems; }; /* 2103 */ struct tagCACLIPDATA { unsigned int cElems; tagCLIPDATA *pElems; }; /* 2104 */ struct tagCABSTRBLOB { unsigned int cElems; tagBSTRBLOB *pElems; }; /* 2105 */ struct tagCALPSTR { unsigned int cElems; char **pElems; }; /* 2106 */ struct tagCALPWSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 2107 */ struct tagCAPROPVARIANT { unsigned int cElems; tagPROPVARIANT *pElems; }; /* 2108 */ struct tagPROPVARIANT { $FB504E92BAB5CD2F761C318EFED96B1E ___u0; _BYTE gapffffffff[17]; }; /* 2109 */ struct $22B9CCDF2105F7147677E0F90F2D292B { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; char cVal; }; /* 2110 */ struct $6D336DA143C556260FF80C12817B08DB { _BYTE gap0[8]; int lVal; }; /* 2111 */ struct $1CD81C5AA5CF57FAC1E793B801F049DD { _BYTE gap0[8]; _LARGE_INTEGER hVal; }; /* 2112 */ struct $96894C02AF38E7B395711C38AD644A2C { _BYTE gap0[8]; _ULARGE_INTEGER uhVal; }; /* 2113 */ struct $EEE99DC92E01F2D27B673876E12D47E2 { _BYTE gap0[8]; _FILETIME filetime; }; /* 2114 */ struct $AB0ADA2B02D5B11B9D04F223F4648189 { _BYTE gap0[8]; _GUID *puuid; }; /* 2115 */ struct $13915741AB2218A6E87634CEE8145C63 { _BYTE gap0[8]; tagCLIPDATA *pclipdata; }; /* 2116 */ struct $868D21EDB6F70F8D2BE8186776C8998D { _BYTE gap0[8]; tagBSTRBLOB bstrblobVal; }; /* 2117 */ struct $E77745451D91CC364C3DB46A357EA72C { _BYTE gap0[8]; tagBLOB blob; }; /* 2118 */ struct $17BA733FE6B8BEB3CC80B954432F0727 { _BYTE gap0[8]; char *pszVal; }; /* 2119 */ struct $EBA1CD9B4FB6C45FF9EDB12F2AB230DE { _BYTE gap0[8]; unsigned __int16 *pwszVal; }; /* 2120 */ struct $61C6D1424424CB72A5569D4CA51E3A63 { _BYTE gap0[8]; IStream *pStream; }; /* 2121 */ struct $EB285234E204C9E48192C244928DDD11 { _BYTE gap0[8]; IStorage *pStorage; }; /* 2122 */ struct $946A7E4D7A757A538B6C522F060CFA4C { _BYTE gap0[8]; tagVersionedStream *pVersionedStream; }; /* 2123 */ struct $8A3BAB7AE0C1B64749D0924150DB0FD2 { _BYTE gap0[8]; tagCAC cac; }; /* 2124 */ struct $FDFCEE6EB44CA3BF547D69FBAFC7AE21 { _BYTE gap0[8]; tagCAUB caub; }; /* 2125 */ struct $7D78EBBA64029C6BC01D8184BC7B6982 { _BYTE gap0[8]; tagCAI cai; }; /* 2126 */ struct $ED0708281546CD9B1AD4D6059F459FCF { _BYTE gap0[8]; tagCAUI caui; }; /* 2127 */ struct $932C9ED20A4862DACCD81A774D95A3DE { _BYTE gap0[8]; tagCAL cal; }; /* 2128 */ struct $01EE57B80DE4F03012F52C9A6A9B6D88 { _BYTE gap0[8]; tagCAUL caul; }; /* 2129 */ struct $86FD70378F1F65A8DA2E673E7756EE43 { _BYTE gap0[8]; tagCAH cah; }; /* 2130 */ struct $1609D72EE749C154ABD68E75035F169C { _BYTE gap0[8]; tagCAUH cauh; }; /* 2131 */ struct $9474228DDD728066716B2CF16CAA81A0 { _BYTE gap0[8]; tagCAFLT caflt; }; /* 2132 */ struct $5DCFCBC7141C70737A28411684188368 { _BYTE gap0[8]; tagCADBL cadbl; }; /* 2133 */ struct $B35A59728DFC936764D4DA5E7F795482 { _BYTE gap0[8]; tagCABOOL cabool; }; /* 2134 */ struct $E14ADF507523F7163DD0A80DFEB039A7 { _BYTE gap0[8]; tagCASCODE cascode; }; /* 2135 */ struct $2C253B69AEC6578A95BEDCB189F244E5 { _BYTE gap0[8]; tagCACY cacy; }; /* 2136 */ struct $F0BC95580EDA8904197F41FC1B1705D7 { _BYTE gap0[8]; tagCADATE cadate; }; /* 2137 */ struct $EA210D77964E2107221154E13AD05BFE { _BYTE gap0[8]; tagCAFILETIME cafiletime; }; /* 2138 */ struct $3AD73F6A8CBAE6B5E1481B9F62EDA7DF { _BYTE gap0[8]; tagCACLSID cauuid; }; /* 2139 */ struct $81575339CAA8F44A0AD0032C93F6D0C0 { _BYTE gap0[8]; tagCACLIPDATA caclipdata; }; /* 2140 */ struct $51B8F1686ED145C739C2B9233983DA6F { _BYTE gap0[8]; tagCABSTR cabstr; }; /* 2141 */ struct $F4368093593D91A774C1342265D9BE88 { _BYTE gap0[8]; tagCABSTRBLOB cabstrblob; }; /* 2142 */ struct $E0374243D9C93948974616CA9A67D388 { _BYTE gap0[8]; tagCALPSTR calpstr; }; /* 2143 */ struct $DBC8CA85ACAADB01929B0166CBF8F014 { _BYTE gap0[8]; tagCALPWSTR calpwstr; }; /* 2144 */ struct $1779930DC36E2648B6C123E58237F671 { _BYTE gap0[8]; tagCAPROPVARIANT capropvar; }; /* 2145 */ struct $E81EFC0A886DCCD2AE005F90DCD29110 { _BYTE gap0[8]; tagPROPVARIANT *pvarVal; }; /* 2146 */ union $FB504E92BAB5CD2F761C318EFED96B1E { $22B9CCDF2105F7147677E0F90F2D292B _s0; tagDEC decVal; $F28A51B4B40B0D33C72915D739D42B4B _s2; $31126B8528A05AF3606C6D495FD178E8 _s3; $48802A31D3D0701BC13CEF9CEA041E7B _s4; $6D336DA143C556260FF80C12817B08DB _s5; $B644145F46FF1F932B106BFA6CC3F6D9 _s6; $5CA90CF57237397281FB12BFD52C1905 _s7; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 _s8; $1CD81C5AA5CF57FAC1E793B801F049DD _s9; $96894C02AF38E7B395711C38AD644A2C _s10; $50230A970D9734D4E9774CFC619DF0F6 _s11; $4C0EC2258454B893CE739DAE89D8DB7B _s12; $6DB36323059316E675433BB10D285009 _s13; $8E3C8731874D1B3BC66617C4DD3163A6 _s14; $C55A2CF3092ADAC15EEFD98C06D3D120 _s15; $E94952165EEA9EEA990FEB33603E1B19 _s16; $EEE99DC92E01F2D27B673876E12D47E2 _s17; $AB0ADA2B02D5B11B9D04F223F4648189 _s18; $13915741AB2218A6E87634CEE8145C63 _s19; $C854646156F6772BF5D6F8470C9CCFAF _s20; $868D21EDB6F70F8D2BE8186776C8998D _s21; $E77745451D91CC364C3DB46A357EA72C _s22; $17BA733FE6B8BEB3CC80B954432F0727 _s23; $EBA1CD9B4FB6C45FF9EDB12F2AB230DE _s24; $75466BF99017AE66820CCE2598CE49F2 _s25; $D6457BB544B374C02AC19B91DD796847 _s26; $61C6D1424424CB72A5569D4CA51E3A63 _s27; $EB285234E204C9E48192C244928DDD11 _s28; $946A7E4D7A757A538B6C522F060CFA4C _s29; $FE02D385DAC986E288629AD170D13C55 _s30; $8A3BAB7AE0C1B64749D0924150DB0FD2 _s31; $FDFCEE6EB44CA3BF547D69FBAFC7AE21 _s32; $7D78EBBA64029C6BC01D8184BC7B6982 _s33; $ED0708281546CD9B1AD4D6059F459FCF _s34; $932C9ED20A4862DACCD81A774D95A3DE _s35; $01EE57B80DE4F03012F52C9A6A9B6D88 _s36; $86FD70378F1F65A8DA2E673E7756EE43 _s37; $1609D72EE749C154ABD68E75035F169C _s38; $9474228DDD728066716B2CF16CAA81A0 _s39; $5DCFCBC7141C70737A28411684188368 _s40; $B35A59728DFC936764D4DA5E7F795482 _s41; $E14ADF507523F7163DD0A80DFEB039A7 _s42; $2C253B69AEC6578A95BEDCB189F244E5 _s43; $F0BC95580EDA8904197F41FC1B1705D7 _s44; $EA210D77964E2107221154E13AD05BFE _s45; $3AD73F6A8CBAE6B5E1481B9F62EDA7DF _s46; $81575339CAA8F44A0AD0032C93F6D0C0 _s47; $51B8F1686ED145C739C2B9233983DA6F _s48; $F4368093593D91A774C1342265D9BE88 _s49; $E0374243D9C93948974616CA9A67D388 _s50; $DBC8CA85ACAADB01929B0166CBF8F014 _s51; $1779930DC36E2648B6C123E58237F671 _s52; $E1D71D20C3D01115E20D79FAE9629CE8 _s53; $166B1F81F6EA96F97683A65F38FB1A59 _s54; $76732A64405C0E287FCB302687644550 _s55; $5669F5A4AD19EF2CB42A5602080CB0A6 _s56; $E5FC128E66C26C95254032BA69D36E74 _s57; $886F8AE9D7C8B1B861B6CA58D67B682A _s58; $CDA73A427DD2A30CDA26CA3394C33CF0 _s59; $2516E53E690D8CC5659AAB7EDC49E664 _s60; $BF8CC88CDF129BD6E4FA4ABA13F521AD _s61; $2CABE618CF1C2625A4479554E4967E0A _s62; $AAA92DA1D6E1B0E8462F69216B62027C _s63; $6C2D61A49EE3337424339990A4E9A71B _s64; $F7167AE7A8ABA03C094C204FB1564A28 _s65; $BB5A0ACF31032086EDFCB8746F5A8FCC _s66; $6857AE69DB7C952EEFD665431A7B503A _s67; $0878F16B0390542D20060EB711608720 _s68; $DEA8486A3E8A00B19363BD2B7D6785C3 _s69; $F9DCA9B862599506DEB7CE4CBD6D8EB4 _s70; $0D44D4D517C61B5A453B34688800BF6D _s71; $E81EFC0A886DCCD2AE005F90DCD29110 _s72; }; /* 2147 */ struct RulesOfEngagementNormalMA { RulesOfEngagement baseclass_0; }; /* 2148 */ struct RulesOfEngagementMagicalSkill { RulesOfEngagementNormalMA baseclass_0; }; /* 2149 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2150 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, BattleObjectGroup::BattleObject *, unsigned __int16); }; /* 2151 */ union Name5 { char n5_name[20]; unsigned int n5_code[5]; }; /* 2152 */ struct LuaScriptObserver { #734 *lso_Observer; unsigned int iso_RegistNumber; }; /* 2153 */ #pragma pack(push, 1) struct Name18Byte::__unnamed { unsigned int nb_Dwrd[4]; unsigned __int16 nb_Word; }; #pragma pack(pop) /* 2154 */ union Name18Byte { char nb_name[18]; Name18Byte::__unnamed nb_code; }; /* 2155 */ struct FunctionEntarance { char *fe_FunctionCode; }; /* 2156 */ struct ZoneRingPacketBase { ZoneRingPacketBaseVtbl *vfptr; }; /* 2157 */ struct ZoneRingPacketBaseVtbl { void (__thiscall *zrpb_Request)(ZoneRingPacketBase *this, #593 *, NETCOMMAND *); void (__thiscall *zrpb_Success)(ZoneRingPacketBase *this, #593 *, NETCOMMAND *); void (__thiscall *zrpb_Failure)(ZoneRingPacketBase *this, #593 *, NETCOMMAND *); }; /* 2158 */ struct ZoneRingPacketFindInstanceDungeon { ZoneRingPacketBase baseclass_0; }; /* 2159 */ #pragma pack(push, 1) struct FieldOption::InstanceDungeonInfo { ORToken Argument; char IDNo; char ZoneNumber; char MapIDClient[13]; char ScriptName[32]; char EntranceType; char Guild; char Individual; unsigned __int16 NeedQuest; char NeedItem[32]; char Consume; char LimitTime; char MaxUseCount; char CheckSum; unsigned __int16 NeedItemID; }; #pragma pack(pop) /* 2160 */ struct PROTO_NC_BAT_SKILLENCHANT_REQ { unsigned __int16 skillid; unsigned __int16 target; }; /* 2161 */ 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; }; /* 2162 */ struct ItemFurnicherBox { ItemBag baseclass_0; ItemInventoryCell ifm_Array[98]; }; /* 2163 */ struct WorldManagerSession { ZoneBaseSession baseclass_0; }; /* 2164 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERINFORM_ACK { unsigned __int16 PartyRegnum; char NumberOfMember; PROTO_PARTY_MEMBER Member[]; }; #pragma pack(pop) /* 2165 */ struct _LARGE_INTEGER::__unnamed { unsigned int LowPart; int HighPart; }; /* 2166 */ 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; }; /* 2167 */ struct ENDURE_FURNITURE_INFO { unsigned __int16 nFurnitureHnd; char nEndureGrade; char isRePair; }; /* 2168 */ union Name2 { char n2_name[8]; unsigned int n2_code[2]; }; /* 2169 */ struct AxialListMobSuicide { AxialListIterator baseclass_0; unsigned __int16 alms_MobID; }; /* 2170 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2171 */ 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 *); }; /* 2172 */ struct ListStruct { InventoryLocking::LockedCell *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2173 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2174 */ struct InventoryLocking::InventoryCellLockList { InventoryLocking::InventoryCellLock baseclass_0; #734 *icll_sp; List icll_List; InventoryLocking::LockedCell icll_Array[50]; char icll_AllLock; }; /* 2175 */ struct ClientSessionNull { ClientSession baseclass_0; }; /* 2176 */ struct KINGDOM_QUEST_REW { KINGDOMQUEST_REW_ID ID; char IndexString[32]; unsigned __int16 Reward[15]; unsigned __int16 RewardRate[15]; }; /* 2177 */ struct PROTO_NC_ACT_CHAT_REQ { char len; char content[]; }; /* 2178 */ struct MemoryMiniHouseEntrance { char Title[21]; char Password[9]; char MaxPlayer; char bItemInfoClose; char sNotify[101]; }; /* 2179 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryMiniHouseEntrance content; }; /* 2180 */ struct ShineObjectClass::ShinePlayer::AI_nClassify::__unnamed { unsigned __int16 nItemID; unsigned __int16 nClassifyGroupB; unsigned __int16 nClassifyGroupA; char nItemGrade; char nItemSortOrder; }; /* 2181 */ union ShineObjectClass::ShinePlayer::AI_nClassify { ShineObjectClass::ShinePlayer::AI_nClassify::__unnamed Categorize; unsigned __int64 nClassify; }; /* 2182 */ struct ShineObjectClass::ShinePlayer::AI_ArrangeInven { ItemInventoryCell *pInvenCell; ItemAttributeClass *pIAC; ItemTotalInformation *pITI; ItemDataBox::ItemDataBoxIndex *pItemData; ShineObjectClass::ShinePlayer::AI_nClassify Classify; }; /* 2183 */ #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) /* 2184 */ struct ShineObjectClass::ShineDoor { _BYTE gap0[7448]; 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; }; /* 2185 */ struct ShineObjectClass::ShineMobileObject::__unnamed::__unnamed { int x; int y; MoveManager::MMState stt; }; /* 2186 */ #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) /* 2187 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2188 */ 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 *); }; /* 2189 */ struct ListStruct { ItemOperateElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2190 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2191 */ struct ItemOperateList::__unnamed { char change; unsigned __int64 cen; }; /* 2192 */ struct ShineObjectClass::ShineBandit { _BYTE gap0[9176]; BriefInformationCharacter sb_MobBriefInfo; }; /* 2193 */ #pragma pack(push, 1) struct __declspec(align(4)) ShineObjectClass::ShineMagicField::MagicFieldOwnerInform { #615 *mfoi_Object; unsigned int mfoi_Regnum; char mfoi_CharClass; SHINE_XY_TYPE mfoi_CastCoord; }; #pragma pack(pop) /* 2194 */ struct ShineObjectClass::ShineMagicField { _BYTE gap0[194]; BriefInformationMagicField smfm_MagicFieldBriefInfo; unsigned int smfm_VanishTick; SHINE_XY_TYPE smfm_Cener; Metronome smfm_Tick; SKILL_EMPOWER smfm_Empower; __declspec(align(4)) ShineObjectClass::ShineMagicField::MagicFieldOwnerInform smfm_CasterInform; SkillDataBox::SkillDataIndex *smfm_skillindex; char smfm_MagicFieldType; }; /* 2195 */ struct ShineObjectClass::ShineMob::__unnamed::__unnamed { char _bf0; }; /* 2196 */ struct MobActionElement { MobActionElementVtbl *vfptr; MobAction *mae_MoBaction; }; /* 2197 */ struct MobBrainStruct { struct MobBrain *mbs_brain; MobActionElement *mbs_action; }; /* 2198 */ 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); }; /* 2199 */ #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) /* 2200 */ struct MobActionVtbl { void *(__thiscall *__vecDelDtor)(MobAction *this, unsigned int); void (__thiscall *ma_InitRegen)(MobAction *this, #593 *); MobActionElement *(__thiscall *ma_think)(MobAction *this, MobTargetStruct *, #593 *); }; /* 2201 */ struct ShineCoordinator { int sc_x; int sc_y; }; /* 2202 */ struct ChasePathSplit { ShineCoordinator cps_center; ShineCoordinator cps_delta; }; /* 2203 */ struct MobThink_Chase::__unnamed { ShineCoordinator subjunction; ChasePathSplit nextpath; char endofpath; }; /* 2204 */ #pragma pack(push, 1) struct MobThink_Chase { MobActionElement baseclass_0; #593 *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) /* 2205 */ #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) /* 2206 */ struct MobThink_Attack { MobActionElement baseclass_0; MobTargetStruct mta_target; }; /* 2207 */ struct MobThink_BackStep { MobThink_Attack baseclass_0; }; /* 2208 */ struct MobThink_Blessing { MobActionElement baseclass_0; }; /* 2209 */ #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) /* 2210 */ 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 *); }; /* 2211 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::RollBack { Name3 exitmapname; SHINE_XY_TYPE locate; }; /* 2212 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::Enter { Name3 entermapname; }; /* 2213 */ #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)) #1265 *Map; char EnterPlayerCount; char EnterGMCount; char KickOutPlayerCount; __declspec(align(2)) #593 *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) /* 2214 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseInven { unsigned __int16 FurnitureHandle; ItemFurnicherBox FurnitureInven; ItemFurnicherBox AccessoryInven; ItemFurnicherBox TileAllInven; ItemFurnicherBox MiniGameInven; }; /* 2215 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseObjAni_LastTouchTIme { unsigned __int16 FurnitureHandle; unsigned int LastTouch; }; /* 2216 */ struct ShineObjectClass::ShineMiniHouse::MiniHousePortalList { char isActivePortal; unsigned __int16 ActivePortalIndex; unsigned int PortalDeActiveTime; unsigned __int16 nPortalCnt; PORTAL_INFO Portal[50]; }; /* 2217 */ #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) /* 2218 */ #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) /* 2219 */ #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) /* 2220 */ struct ShineObjectClass::ShineMiniHouse::DiceGamerInfo { #593 *pGamer; unsigned int nTotalWinCnt; }; /* 2221 */ 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; }; /* 2222 */ struct ShineObjectClass::ShineMiniHouse { _BYTE gap0[196]; 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; }; /* 2223 */ struct ShineObjectClass::ShineNPC { _BYTE gap0[9176]; char sn_FromTable; unsigned int sn_VanishTime; }; /* 2224 */ struct ListStruct { SHINE_XY_TYPE *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2225 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2226 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2227 */ 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 *); }; /* 2228 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2229 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, SHINE_XY_TYPE *, unsigned __int16); }; /* 2230 */ #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) /* 2231 */ struct NPCManager { NPCManager::NPCIndexArray nm_BufferArray[1024]; int nm_BufferPoint; OptionReader nm_NPCInfo; }; /* 2232 */ struct IEnumSTATSTG { IUnknown baseclass_0; }; /* 2233 */ struct ITypeLib { IUnknown baseclass_0; }; /* 2234 */ struct ListStruct { #1265 *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2235 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2236 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2237 */ struct ListVtbl { #1265 *(__thiscall *l_AllocA)(List *this, unsigned __int16); #1265 *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, #1265 *); char (__thiscall *l_PushZ)(List *this, #1265 *); char (__thiscall *l_PopA)(List *this, #1265 *); char (__thiscall *l_PopZ)(List *this, #1265 *); }; /* 2238 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2239 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #1265 *, unsigned __int16); }; /* 2240 */ struct BinaryDataBox { BinaryData baseclass_0; ActiveSkillGroup bdb_defaultblock; }; /* 2241 */ #pragma pack(push, 1) struct ShineCommonParameter::CommonParameter { char level; char nextexp[50]; unsigned __int16 stat[26]; unsigned int ExpLostAtPvP; char checksum; }; #pragma pack(pop) /* 2242 */ 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 int PrisonTime; char LostExpLevel; char MaxFreeStat; unsigned __int64 nextexp[151]; ShineCommonParameter::CommonParameter *commonparam[151]; ShineCommonParameter::FreeStatStr **freestatStr; ShineCommonParameter::FreeStatInt **freestatInt; ShineCommonParameter::FreeStatDex **freestatDex; ShineCommonParameter::FreeStatCon **freestatCon; ShineCommonParameter::FreeStatMen **freestatMen; }; /* 2243 */ struct ShineCommonParameter { OptionReader scp_or; ShineCommonParameter::ShineParameter scp_param; }; /* 2244 */ struct MobAttackSequence { int mas_MobNumber; MobAttackSequence::AttackElement4Mob mas_AttackPattern[400]; }; /* 2245 */ struct GameLogSession { ZoneBaseSession baseclass_0; }; /* 2246 */ struct std::_Allocator_base { char dummy[1]; }; /* 2247 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2248 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2249 */ struct std::vector > { std::_Vector_val > baseclass_0; QUEST_DATA **_Myfirst; QUEST_DATA **_Mylast; QUEST_DATA **_Myend; }; /* 2250 */ #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; ORToken MultiTarget; char CheckSum; }; #pragma pack(pop) /* 2251 */ #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) /* 2252 */ #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) /* 2253 */ struct MiscDataTable::MiscData_Polymorph { char Serial; char Skill[33]; char MobIndex[33]; char CanMove; char CanAttack; char CheckSum; }; /* 2254 */ #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) /* 2255 */ struct MiscDataTable::MiscData_VarifyByAbstate { unsigned __int16 mdvba_Skill; MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr mdvba_Condition; __int16 mdvba_DamageRate; ABSTATEINDEX mdvba_NewState; __int16 mdvba_Crirate; }; /* 2256 */ struct MiscDataTable { _BYTE gap0[12000]; int mdt_SkillDataSize; MiscDataTable::MiscData_AbState mdt_AbStateDataArray[50]; int mdt_AbStateDataSize; MiscDataTable::MiscData_VarifyByAbstate mdt_VarifAbstateArray[50]; int mdt_VarifAbstateSize; }; /* 2257 */ struct bad_cast { exception baseclass_0; }; /* 2258 */ struct FunctionCallingAnalyzer { BitANDInt fca_Pointer; NETCOMMAND fca_NetCommand[64]; char *fca_stack[128]; unsigned int fca_Flag[128]; int fca_stackpoint; }; /* 2259 */ struct NameString { char ns_buffer[128][256]; BitANDInt ns_point; }; /* 2260 */ struct AbnormalStateDictionary::AbState { BinaryDataBox as_BinData; AbnormalStateDictionary::AbState::AbStateStr *as_AbstateArray; unsigned int as_Number; unsigned int as_maxhandle; AbnormalStateDictionary::AbState::AbStateStr *as_StateIndexList[609]; BTree as_BTreeID; BTree as_BTreeIndex; }; /* 2261 */ struct AxialListCount { AxialListIterator baseclass_0; int alc_Cnt; }; /* 2262 */ struct AssertClass { unsigned __int16 ac_Write2File; char ac_Date[32]; char ac_Time[32]; char ac_FileName[32]; }; /* 2263 */ struct CIOSpinLock { int lock; }; /* 2264 */ #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) /* 2265 */ #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) /* 2266 */ 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[]; }; /* 2267 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2268 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORRecord *, unsigned __int16); }; /* 2269 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2270 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, InventoryLocking::LockedCell *, unsigned __int16); }; /* 2271 */ struct DebugLoggingNull { char dummy[1]; }; /* 2272 */ struct DebugLineFeed { char dummy[1]; }; /* 2273 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2274 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildStorage::GuildStorageElement *, unsigned __int16); }; /* 2275 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD { unsigned __int16 handle; char count; ABSTATE_INFORMATION infoList[]; }; #pragma pack(pop) /* 2276 */ #pragma pack(push, 1) struct PROTO_NC_MAP_REGIST_CMD::__unnamed { char canparty; Name3 mapname; char IsKQ; char IsPartyReleaseMap; }; #pragma pack(pop) /* 2277 */ struct PROTO_NC_MAP_REGIST_CMD { unsigned __int16 numofmap; PROTO_NC_MAP_REGIST_CMD::__unnamed maparray[]; }; /* 2278 */ struct FieldOption { OptionReader baseclass_0; FieldOption::FieldAttr *fo_Array[512]; int fo_Number; }; /* 2279 */ struct PROTO_NC_CT_SET_CURRENT_REQ { char Type; char ElementNo; unsigned __int16 MobID; }; /* 2280 */ struct ListStruct { ItemActionObserve *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2281 */ #pragma pack(push, 1) struct PROTO_NC_BAT_MOBSLAYER_CMD { unsigned __int16 killedmob; char number; unsigned int slayers[]; }; #pragma pack(pop) /* 2282 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2283 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HitMeList::Enemy *, unsigned __int16); }; /* 2284 */ struct DamageBySoul::SoulDamageContainer { std::vector > sdc_Vector; DamageBySoul::SoulDamateElement sdc_Default; }; /* 2285 */ struct SetItemData::EffectDescription { Name8 index; SetIndex seteffect; unsigned int setargument; unsigned __int16 *skilllist; int skillnumber; }; /* 2286 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2287 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HuntLog::MobHuntElement *, unsigned __int16); }; /* 2288 */ struct CMyTimeFunc { char dummy[1]; }; /* 2289 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2290 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobAttackSequence::SkillChange *, unsigned __int16); }; /* 2291 */ #pragma pack(push, 1) struct TradeBoard::TB_FillBufferArgument { #593 *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) /* 2292 */ struct DebugLogging { char dl_FileName[256]; _iobuf *dl_FilePointer; char dl_Date[64]; char dl_Time[64]; char dl_FullFileName[256]; char dl_Activ; }; /* 2293 */ 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_CookingMain; unsigned __int16 ss_CampingMain; unsigned __int16 ss_SummonMate; }; /* 2294 */ struct SkillDataBox::__unnamed { BinaryDataBox info; ActiveSkillInfoServerData server; BinaryDataBox area_skill; BinaryDataBox SkillGroup; BinaryDataBox ToggleInfo; }; /* 2295 */ 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; }; /* 2296 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2297 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2298 */ 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 *); }; /* 2299 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2300 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbnormalStateNode *, unsigned __int16); }; /* 2301 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2302 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORColumnHeader *, unsigned __int16); }; /* 2303 */ struct FunctionProfiler::PerformanceRecorder { std::set,std::allocator > pr_Array; __int16 pr_CheckLoopCount_Real; __int16 pr_CheckLoopCount_Command; }; /* 2304 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2305 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2306 */ struct ListVtbl { ItemActionObserve *(__thiscall *l_AllocA)(List *this, unsigned __int16); ItemActionObserve *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ItemActionObserve *); char (__thiscall *l_PushZ)(List *this, ItemActionObserve *); char (__thiscall *l_PopA)(List *this, ItemActionObserve *); char (__thiscall *l_PopZ)(List *this, ItemActionObserve *); }; /* 2307 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2308 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemActionObserve *, unsigned __int16); }; /* 2309 */ struct Navigator::NaviPoint { unsigned int np_RealX; unsigned int np_RealY; bool np_IsDeleted; }; /* 2310 */ struct String { StringVtbl *vfptr; char *chData; int stringLength; int allocSize; }; /* 2311 */ struct StringVtbl { void *(__thiscall *__vecDelDtor)(String *this, unsigned int); }; /* 2312 */ struct AbnormalStateContainer::SubAbnormalStateActor { AbnormalStateContainer::SubAbnormalStateActorVtbl *vfptr; }; /* 2313 */ struct AbnormalStateContainer::SubAbnormalStateActorVtbl { char *(__thiscall *sasa_IndexString)(AbnormalStateContainer::SubAbnormalStateActor *this); void (__thiscall *sasa_AttachObject)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #593 *); void (__thiscall *sasa_DetachObject)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #593 *); char (__thiscall *sasa_Routine)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #615 *, ABSTATEINDEX); void (__thiscall *sasa_Act_DamegeAbsorpt)(AbnormalStateContainer::SubAbnormalStateActor *this, #593 *, AbnormalStateContainer::AbstateElementInObject *, int *); void (__thiscall *sasa_Act_Killed)(AbnormalStateContainer::SubAbnormalStateActor *this, #734 *, 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, #593 *); 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, #593 *, AbnormalStateContainer::AbstateElementInObject *, int *); char (__thiscall *sasa_ApplyAbstate)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, #593 *); unsigned int (__thiscall *sasa_Act_UseSPDown)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, unsigned int); char (__thiscall *sasa_IsTargetable)(AbnormalStateContainer::SubAbnormalStateActor *this); void (__thiscall *sasa_Act_AttackCount)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *); }; /* 2314 */ struct AxialListNearScan::PartyMember { #593 *member; int distancesquar; }; /* 2315 */ struct AxialListNearScan { AxialListIterator baseclass_0; AxialListNearScan::PartyMember alns_buffer[200]; int alns_bp; }; /* 2316 */ struct AbnormalStateContainer::SubAbnormalStateCaptivate { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 2317 */ struct ZoneRingPacketRefreshWeddingInfo { ZoneRingPacketBase baseclass_0; }; /* 2318 */ struct RuleOfEngagementHealPower { RulesOfEngagementMagicalSkill baseclass_0; }; /* 2319 */ struct RuleOfEngagementHealAttack { RuleOfEngagementHealPower baseclass_0; }; /* 2320 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2321 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORTable *, unsigned __int16); }; /* 2322 */ struct InventoryLocking::InvenCellReleaser_NotNone { InventoryLocking::InvenCellReleaser baseclass_0; }; /* 2323 */ struct InventoryLocking::InvenCellReleaser_CellChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2324 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageReloc { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2325 */ struct InventoryLocking::InvenCellReleaser_LinkInfo { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2326 */ struct InventoryLocking::InvenCellReleaser_FurnitureReloc { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2327 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageInfoZoneRng { InventoryLocking::InvenCellReleaser baseclass_0; }; /* 2328 */ struct InventoryLocking::InvenCellReleaser_FameChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2329 */ struct InventoryLocking::InvenCellReleaser_CellChangeSmall { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2330 */ struct InventoryLocking::InvenCellReleaser_PointStone { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2331 */ struct InventoryLocking::InvenCellReleaser_EquipLocation { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2332 */ struct InventoryLocking::InvenCellReleaser_ItemUse { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2333 */ struct InventoryLocking::InvenCellReleaser_CellClear { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2334 */ struct InventoryLocking::InvenCellReleaser_GuildStorageClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2335 */ struct InventoryLocking::InvenCellReleaser_GuildStorageChange { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2336 */ struct InventoryLocking::InvenCellReleaser_QuestReward { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2337 */ struct InventoryLocking::InvenCellReleaser_CoinChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2338 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageRelocClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2339 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageChange { InventoryLocking::InvenCellReleaser_CellChange baseclass_0; }; /* 2340 */ struct InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageWithdrawClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2341 */ struct InventoryLocking::InvenCellReleaser_CenChange { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2342 */ struct InventoryLocking::InvenCellReleaser_FurnitureCellClear { InventoryLocking::InvenCellReleaser_CellClear baseclass_0; }; /* 2343 */ struct InventoryLocking::InvenCellReleaser_UnEquipInfo { InventoryLocking::InvenCellReleaser_NotNone baseclass_0; }; /* 2344 */ struct CIOBuffer::CSlot { CIOBuffer *m_pBuffer; CIOSpinLock m_lock; }; /* 2345 */ struct CParty { CParty::PARTY_SLOT *m_Array; int m_NumOfParty; int m_EmptyPartySearchPoint; }; /* 2346 */ struct UseEffect::UseItemMysteryBolt { UseEffect::UseItemBase baseclass_0; }; /* 2347 */ struct ZoneConnectSession { ZoneBaseSession baseclass_0; }; /* 2348 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2349 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemOperateElement *, unsigned __int16); }; /* 2350 */ struct fastdelegate::detail::GenericVirtualClass { char dummy[4]; }; /* 2351 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 2352 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 2353 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 2354 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 2355 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 2356 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 2357 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 2358 */ struct std::_Allocator_base > { char dummy[1]; }; /* 2359 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 2360 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 2361 */ 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; }; /* 2362 */ struct std::pair { const unsigned __int16 first; LuaScriptScenario *second; }; /* 2363 */ 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; }; /* 2364 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 2365 */ struct AIScriptContainer { std::map,std::allocator > > baseclass_0; }; /* 2366 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 2367 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 2368 */ union $933FA2FC58DE2BD90CE3A7CC8CDE84D6 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 2369 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $933FA2FC58DE2BD90CE3A7CC8CDE84D6 ___u0; }; /* 2370 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 2371 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 2372 */ struct std::pair { unsigned __int16 first; LuaScriptScenario *second; }; /* 2373 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 2374 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 2375 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 2376 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2377 */ struct std::allocator >::rebind { char dummy[1]; }; /* 2378 */ struct std::_Allocator_base { char dummy[1]; }; /* 2379 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2380 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2381 */ struct std::vector > { std::_Vector_val > baseclass_0; RoutionInterface **_Myfirst; RoutionInterface **_Mylast; RoutionInterface **_Myend; }; /* 2382 */ #pragma pack(push, 1) struct ShineObjectClass::ShineAxialFlag { _BYTE gap0[194]; #593 *safm_allofrange_this; Movie::CinemaComplex *safm_Screen; SHINE_COORD_TYPE safm_DefaultCoord; std::vector > safm_vecRoutions; }; #pragma pack(pop) /* 2383 */ struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD::__unnamed { char _bf0; }; /* 2384 */ #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) /* 2385 */ #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) /* 2386 */ struct ShineObjectClass::ShineDropItem::DicePick::__unnamed { unsigned __int16 Handle; unsigned __int16 Result; }; /* 2387 */ #pragma pack(push, 1) struct ShineObjectClass::ShineDropItem::DicePick { TickTimer DiceGameStart; char PickerNum; ShineObjectClass::ShineDropItem::DicePick::__unnamed MemberInfos[40]; }; #pragma pack(pop) /* 2388 */ #pragma pack(push, 1) struct ShineObjectClass::ShineDropItem { _BYTE gap0[194]; BriefInformationDropItem sdi_ItemBriefInfo; ItemTotalInformation sdi_ItemOnField; unsigned int sdi_LootLostTick; unsigned int sdi_EraseTime; ShineObjectClass::DataBase sdi_DataBaseType; ShineMultiTypeHandle sdi_LooterHandle; ShineObjectClass::ShineDropItem::DicePick sdi_DicePick; PROTO_NC_CHAR_BASE_CMD::LoginLocation sdi_loginloc; }; #pragma pack(pop) /* 2389 */ struct PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD::__unnamed { char _bf0; }; /* 2390 */ #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; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD::__unnamed flag; }; #pragma pack(pop) /* 2391 */ #pragma pack(push, 1) struct BriefInformationEffect { ProtocolPacket bie_Pack; char bie_Array[51]; NETCOMMAND *bie_nc; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD *bie_BriefInfo; }; #pragma pack(pop) /* 2392 */ #pragma pack(push, 1) struct ShineObjectClass::ShineEffectObject { _BYTE gap0[194]; BriefInformationEffect seo_EffectBriefInfo; unsigned int seo_VanishTime; PROTO_NC_CHAR_BASE_CMD::LoginLocation seo_LoginLoc; #593 *seo_Detach; Metronome seo_DetachCheck; }; #pragma pack(pop) /* 2393 */ struct ShineObjectManager { List baseclass_0; ShineObjectClass::ShineAxialFlag *som_AxialFlagArr; ShineObjectClass::ShineDropItem *som_DropItemArr; ShineObjectClass::ShineEffectObject *som_EffectArr; #734 *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]; }; /* 2394 */ struct std::_Allocator_base { char dummy[1]; }; /* 2395 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2396 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2397 */ struct CGambleObject { CGambleObjectVtbl *vfptr; #593 *go_pGambleNPCObj; char go_nMaxEnterPlayerCnt; char go_nEnterPlayerCnt; #593 **go_pEnterPlayerObj; char go_nMaxWhereStandCnt; char go_nWhereStandCurr; unsigned __int16 *go_nWhoStandHnd; }; /* 2398 */ struct GDT_DiceRollApplyResult { unsigned __int16 nError; unsigned __int16 lockindex; unsigned int nPlayerNo; __int64 nTotalDividend; }; /* 2399 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK { unsigned __int16 nError; int nGameNo; NETPACKETZONEHEADER header; unsigned __int16 nResultCnt; GDT_DiceRollApplyResult DiceRollResult[]; }; #pragma pack(pop) /* 2400 */ struct SLOTMACHINE_BettingLine { _BYTE gap0[3]; char _bf3; }; /* 2401 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_START_REQ { SLOTMACHINE_BettingLine betting; }; /* 2402 */ struct SLOTMACHINE_ScreenState { char Card[3][3]; }; /* 2403 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK { unsigned __int16 nError; SLOTMACHINE_ScreenState screen; }; #pragma pack(pop) /* 2404 */ struct SLOTMACHINE_WinState { _BYTE gap0[1]; char _bf1; }; /* 2405 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK { unsigned __int16 nError; unsigned __int16 bet; unsigned int win; SLOTMACHINE_WinState WinLine; }; #pragma pack(pop) /* 2406 */ struct SLOTMACHINE_JackPotRank { Name4 name; unsigned int money; }; /* 2407 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTRANKING_ACK { char ListLen; SLOTMACHINE_JackPotRank RankList[]; }; #pragma pack(pop) /* 2408 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_WINRANKING_ACK { char ListLen; SLOTMACHINE_JackPotRank RankList[]; }; #pragma pack(pop) /* 2409 */ struct std::_Allocator_base { char dummy[1]; }; /* 2410 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2411 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2412 */ struct std::vector > { std::_Vector_val > baseclass_0; SLOTMACHINE_JackPotRank *_Myfirst; SLOTMACHINE_JackPotRank *_Mylast; SLOTMACHINE_JackPotRank *_Myend; }; /* 2413 */ struct CGambleObjectVtbl { char (__thiscall *go_Enter_Player)(CGambleObject *this, #593 *); char (__thiscall *go_Out_Player)(CGambleObject *this, #593 *); char (__thiscall *go_Init)(CGambleObject *this, #593 *); GAMBLE_TYPE (__thiscall *go_Get_GambleType)(CGambleObject *this); char (__thiscall *go_CanEnter)(CGambleObject *this); char (__thiscall *go_WhereStand)(CGambleObject *this, char *); char (__thiscall *go_CanWhereStand)(CGambleObject *this, char); char (__thiscall *go_CanLevel)(CGambleObject *this, char); void (__thiscall *go_Routine)(CGambleObject *this); unsigned __int16 (__thiscall *go_SendGameInfo)(CGambleObject *this, #593 *); CGambleObject *(__thiscall *go_FindSubGambleObject)(CGambleObject *this, unsigned int); char (__thiscall *go_IsFullCheck)(CGambleObject *this); void (__thiscall *go_PlayerAction)(CGambleObject *this, #593 *, MobType, GB_ANIType *, int); char (__thiscall *go_Init_MaxPlayer)(CGambleObject *this, char); DICE_TAISAI_GAME_STATUS (__thiscall *GDTSO_GetGameStatus)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_SendTaiSaiBettingInfo)(CGambleObject *this, #593 *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Enter)(CGambleObject *this, #593 *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadEnter)(CGambleObject *this, #593 *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Out)(CGambleObject *this, #593 *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadOut)(CGambleObject *this, #593 *, char); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadSetTimer)(CGambleObject *this, DiceTaiSaiBetting *, DICE_TAISAI_BETTING_TYPE); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_CanBetting)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Betting)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadBetting)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_CanBettingCancel)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BettingCancel)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadBettingCancel)(CGambleObject *this, #593 *, DiceTaiSaiBetting *); char (__thiscall *GDTSO_ClearDiceBettingInfo)(CGambleObject *this); char (__thiscall *GDTSO_SetDiceHistory)(CGambleObject *this); char (__thiscall *GDTSO_ClearGamerBettingInfo)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_CanAutoDiceRoll)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_DiceRoll)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadDiceRoll)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_MoneyResult_DiceRoll)(CGambleObject *this, PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Result_DiceRoll)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_ResultLog_DiceRoll)(CGambleObject *this, int); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadResult_DiceRoll)(CGambleObject *this); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadEmotion_DiceRoll)(CGambleObject *this, PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_PrepareNextGame)(CGambleObject *this); char (__thiscall *GDTSO_ExcuteLeaveGame)(CGambleObject *this); char (__thiscall *GDTSO_DiceTaiSai_BroadLargeAmount)(CGambleObject *this); char (__thiscall *GDTSO_ClearDiceTaiSaiInfo)(CGambleObject *this); char (__thiscall *GDTSO_SetDiceFix)(CGambleObject *this, DiceTaiSaiInfo *); char (__thiscall *GDTSO_SetDiceProbability)(CGambleObject *this, DiceTaiSaiInfo *, unsigned __int16); _BYTE gapb0[12]; GI_DiceTaiSai *(__thiscall *GDTSO_GetDiceTaiSaiInfo)(CGambleObject *this, int); _BYTE gapc0[12]; unsigned int *(__thiscall *GDTSO_GetTotalWinCnt)(CGambleObject *this, int); char (__thiscall *GDTSO_GetDiceTaiSaiGameLeaveInfo)(CGambleObject *this, #593 *, char *); char (__thiscall *GDTSO_SetDiceTaiSaiGameLeaveInfo)(CGambleObject *this, #593 *, char); void (__thiscall *go_PlayerUnmarking)(CGambleObject *this, #593 *); unsigned __int16 (__thiscall *SMS_Start)(CGambleObject *this, #593 *, PROTO_NC_GAMBLE_SLOTMACHINE_START_REQ *); unsigned __int16 (__thiscall *SMS_StopButton)(CGambleObject *this, #593 *, PROTO_NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK *); __declspec(align(8)) unsigned __int16 (__thiscall *SMS_WheelStop)(CGambleObject *this, #593 *); void (__thiscall *go_SMS_PacketMake_JackpotRank)(CGambleObject *this, PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTRANKING_ACK *); void (__thiscall *go_SMS_PacketMake_WintRank)(CGambleObject *this, PROTO_NC_GAMBLE_SLOTMACHINE_WINRANKING_ACK *); void (__thiscall *go_SMC_WinRank)(CGambleObject *this, std::vector > *, GBSMBetType); }; /* 2414 */ struct std::vector > { std::_Vector_val > baseclass_0; CGambleObject **_Myfirst; CGambleObject **_Mylast; CGambleObject **_Myend; }; /* 2415 */ struct CGambleDiceTaiSaiObject::GambleGamerInfo { GI_DiceTaiSai DiceTaiSaiInfo; unsigned int nTotalWinCnt; }; /* 2416 */ struct CGambleDiceTaiSaiObject::GB_DICE_GAME_DATA { unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; unsigned __int16 UseMinLv; unsigned __int16 GetSysRate; unsigned int WinCode[3]; unsigned int LoseCode[3]; }; /* 2417 */ struct CGambleDiceTaiSaiObject::GambleDiceTaiSai { CGambleDiceTaiSaiObject::GB_DICE_GAME_DATA GambleActiveDice; DICE_TAISAI_GAME_STATUS nGameStatus; char bIsActiveTimerCheckTime; unsigned int nTimerCheckTime; DiceTaiSaiInfo History[7]; char bIsAdminDice; DiceTaiSaiInfo CurrentRollingDice; BettingSumInfo BettingInfo[52]; unsigned __int64 nBetSumMoney; unsigned __int16 nDiceRate[216]; unsigned int nDiceRateSum; }; /* 2418 */ struct CGambleDiceTaiSaiObject { CGambleObject baseclass_0; GI_DiceTaiSai *DiceTaiSai; CGambleDiceTaiSaiObject::GambleGamerInfo *G_GamerInfo; CGambleDiceTaiSaiObject::GambleDiceTaiSai G_DiceTaiSai; }; /* 2419 */ struct GDT_DiceRankInfo { Name4 sCharID; unsigned int nWinCnt; }; /* 2420 */ struct SlotMachine::SlotMachineScreen { CGambleObject baseclass_0; GBSMBetType sms_BettingType; unsigned __int16 sms_BettingAtOnce; SlotMachine::SlotMachineScreen::__unnamed sms_State; unsigned int sms_WaitTick; unsigned int sms_NextJackpotInfo; unsigned int sms_LastStart; unsigned int sms_WinNumber; PROTO_NC_GAMBLE_SLOTMACHINE_START_REQ sms_BettingInfo; PROTO_NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK sms_ScreenInfo; PROTO_NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK sms_WheelStop; }; /* 2421 */ struct SlotMachine::SlotMachineCluster { CGambleObject baseclass_0; SlotMachine::SlotMachineScreen smc_Screens[2]; }; /* 2422 */ struct CGambleObjectManager::__unnamed { int MaxNumber; SlotMachine::SlotMachineCluster *SlotMachine; }; /* 2423 */ #pragma pack(push, 1) struct CGambleObjectManager { std::vector > gom_GambleObject; int gom_DiceTaisaiMaxCnt; CGambleDiceTaiSaiObject *gom_DiceTaisai; char gom_NeedRecalDiceRankInfo; char gom_DiceRankInfoCnt; GDT_DiceRankInfo gom_DiceRankInfo[20]; __declspec(align(4)) CGambleObjectManager::__unnamed gom_SlotMachine; }; #pragma pack(pop) /* 2424 */ struct GlobalProtocolPacket { ProtocolPacket baseclass_0; char gpp_Buffer[8192]; }; /* 2425 */ struct SocketBundle::__unnamed { GameDBSession socket; unsigned int nextconnecttick; char varification; }; /* 2426 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2427 */ struct ItemAttrCls_ByteLot { ItemAttributeClass baseclass_0; }; /* 2428 */ struct ItemAttrCls_WordLot { ItemAttributeClass baseclass_0; }; /* 2429 */ struct ItemAttrCls_DwrdLot { ItemAttributeClass baseclass_0; }; /* 2430 */ struct ItemAttrCls_QuestLot { ItemAttrCls_WordLot baseclass_0; }; /* 2431 */ struct ItemAttrCls_NotLot { ItemAttributeClass baseclass_0; }; /* 2432 */ struct ItemAttrCls_Amulet { ItemAttrCls_NotLot baseclass_0; }; /* 2433 */ struct ItemAttrCls_Weapon { ItemAttrCls_NotLot baseclass_0; }; /* 2434 */ struct ItemAttrCls_Armor { ItemAttrCls_NotLot baseclass_0; }; /* 2435 */ struct ItemAttrCls_Shield { ItemAttrCls_NotLot baseclass_0; }; /* 2436 */ struct ItemAttrCls_Boot { ItemAttrCls_NotLot baseclass_0; }; /* 2437 */ struct ItemAttrCls_Furniture { ItemAttrCls_NotLot baseclass_0; }; /* 2438 */ struct ItemAttrCls_Decoration { ItemAttrCls_NotLot baseclass_0; }; /* 2439 */ struct ItemAttrCls_SkillScroll { ItemAttrCls_NotLot baseclass_0; }; /* 2440 */ struct ItemAttrCls_RecallScroll { ItemAttrCls_ByteLot baseclass_0; }; /* 2441 */ struct ItemAttrCls_BindItem { ItemAttrCls_NotLot baseclass_0; }; /* 2442 */ struct ItemAttrCls_UpSource { ItemAttrCls_ByteLot baseclass_0; }; /* 2443 */ struct ItemAttrCls_ItemChest { ItemAttrCls_NotLot baseclass_0; }; /* 2444 */ struct ItemAttrCls_WeaponTitlaLicence { ItemAttrCls_NotLot baseclass_0; }; /* 2445 */ struct ItemAttrCls_KingdomQuestItem { ItemAttrCls_NotLot baseclass_0; }; /* 2446 */ struct ItemAttrCls_MiniHouseSkin { ItemAttributeClass baseclass_0; }; /* 2447 */ struct ItemAttrCls_UpgradeRedGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2448 */ struct ItemAttrCls_UpgradeBlueGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2449 */ struct ItemAttrCls_UpgradeGoldGem { ItemAttrCls_ByteLot baseclass_0; }; /* 2450 */ struct ItemAttrCls_KQStep { ItemAttrCls_WordLot baseclass_0; }; /* 2451 */ struct ItemAttrCls_Feed { ItemAttrCls_ByteLot baseclass_0; }; /* 2452 */ struct ItemAttrCls_Riding { ItemAttrCls_NotLot baseclass_0; }; /* 2453 */ struct ItemAttrCls_Amount { ItemAttrCls_NotLot baseclass_0; }; /* 2454 */ struct ItemAttrCls_CostumWeapon { ItemAttributeClass baseclass_0; }; /* 2455 */ struct ItemAttrCls_ActionItem { ItemAttributeClass baseclass_0; }; /* 2456 */ struct ItemAttrCls_Enchant { ItemAttributeClass baseclass_0; }; /* 2457 */ struct ItemAttrCls_GBCoin { ItemAttrCls_NotLot baseclass_0; }; /* 2458 */ struct ItemAttrCls_Capsule { ItemAttrCls_NotLot baseclass_0; }; /* 2459 */ 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; ItemAttrCls_Enchant iacc_enchant; ItemAttrCls_GBCoin iacc_gbcoin; ItemAttrCls_Capsule iacc_capsule; ItemAttributeClass *iacc_Array[34]; }; /* 2460 */ struct std::_Allocator_base { char dummy[1]; }; /* 2461 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2462 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2463 */ struct GBBanGame { MobType GameType; GB_BanType GB_Ban; unsigned int GB_BanTime; }; /* 2464 */ struct std::vector > { std::_Vector_val > baseclass_0; GBBanGame *_Myfirst; GBBanGame *_Mylast; GBBanGame *_Myend; }; /* 2465 */ struct SHND::CommonData > { char *cd_ShnName; std::vector > cd_Data; }; /* 2466 */ struct SHND::CmpGameType { MobType cgt_GameType; }; /* 2467 */ struct BinaryDataBox { BinaryData baseclass_0; MapInfo bdb_defaultblock; }; /* 2468 */ struct MapDataBox { BinaryDataBox mdb_BinData; MapInfo **mdb_index; int mdb_maxmapid; BTree mdb_btree; }; /* 2469 */ struct std::_Allocator_base { char dummy[1]; }; /* 2470 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2471 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2472 */ #pragma pack(push, 1) struct GBTaxRate { MobType GameType; unsigned __int16 GB_TaxRate; GB_JPSaveType GB_JPSave; unsigned __int16 GB_JPSaveRate; }; #pragma pack(pop) /* 2473 */ struct std::vector > { std::_Vector_val > baseclass_0; GBTaxRate *_Myfirst; GBTaxRate *_Mylast; GBTaxRate *_Myend; }; /* 2474 */ struct SHND::CommonData > { char *cd_ShnName; std::vector > cd_Data; }; /* 2475 */ struct SHND::CmpGameType { MobType cgt_GameType; }; /* 2476 */ struct std::_Allocator_base { char dummy[1]; }; /* 2477 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2478 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2479 */ struct std::vector > { std::_Vector_val > baseclass_0; char *_Myfirst; char *_Mylast; char *_Myend; }; /* 2480 */ struct SlotMachine::SlotMachineScreenManager::NPCvsBetType { Name8 NPC; GBSMBetType betype; }; /* 2481 */ struct std::_Allocator_base { char dummy[1]; }; /* 2482 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2483 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2484 */ struct std::vector > { std::_Vector_val > baseclass_0; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myfirst; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Mylast; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myend; }; /* 2485 */ #pragma pack(push, 1) struct GBSMBetCoin { GBSMBetType GBSMBet; unsigned __int16 GBSMCoin; }; #pragma pack(pop) /* 2486 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMBetCoin bdb_defaultblock; }; /* 2487 */ struct SlotMachine::SlotMachineScreenManager { std::vector > smsm_LocateDeck; std::vector > smsm_CardDeck[9]; unsigned int smsm_CardDeckPoint; long double smsm_CardRateArray[9]; std::vector > smsm_NPC; BinaryDataBox smsm_BetCoin; }; /* 2488 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2489 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2490 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 2491 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 2492 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2493 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 2494 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 2495 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 2496 */ 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 __int16 _Myval; char _Color; char _Isnil; }; /* 2497 */ 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; }; /* 2498 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 2499 */ struct std::_Allocator_base { char dummy[1]; }; /* 2500 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2501 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2502 */ struct GBSMLine { char GBSM_GroupID; char GBSM_Num; unsigned __int16 GBSM_RatioLine; }; /* 2503 */ struct std::vector > { std::_Vector_val > baseclass_0; GBSMLine *_Myfirst; GBSMLine *_Mylast; GBSMLine *_Myend; }; /* 2504 */ struct std::_Allocator_base { char dummy[1]; }; /* 2505 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2506 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2507 */ #pragma pack(push, 1) struct GBSMAll { char GBSM_GroupID; char GBSM_Num; unsigned __int16 GBSM_RatioAll; char GBSM_IsJP; }; #pragma pack(pop) /* 2508 */ struct std::vector > { std::_Vector_val > baseclass_0; GBSMAll *_Myfirst; GBSMAll *_Mylast; GBSMAll *_Myend; }; /* 2509 */ struct std::_Allocator_base { char dummy[1]; }; /* 2510 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2511 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2512 */ #pragma pack(push, 1) struct GBSMCenter { char GBSM_GroupID; unsigned __int16 GBSM_RatioCenter; }; #pragma pack(pop) /* 2513 */ struct std::vector > { std::_Vector_val > baseclass_0; GBSMCenter *_Myfirst; GBSMCenter *_Mylast; GBSMCenter *_Myend; }; /* 2514 */ struct SlotMachine::SlotMachineAnalyse { std::set,std::allocator > sma_GroupForCard[9]; std::vector > sma_LineMatch; std::vector > sma_AllMatch; std::vector > sma_PointMatch; }; /* 2515 */ struct SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo { unsigned int JackPotPrice; std::vector > JackPotRank; }; /* 2516 */ struct std::_Allocator_base { char dummy[1]; }; /* 2517 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2518 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2519 */ struct std::vector > { std::_Vector_val > baseclass_0; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myfirst; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Mylast; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myend; }; /* 2520 */ struct std::_Allocator_base { char dummy[1]; }; /* 2521 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2522 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2523 */ struct GBSMJackpotRate { unsigned int GBSM_MinCount; unsigned int GBSM_MaxCount; unsigned int GBSM_JPRate; }; /* 2524 */ struct std::vector > { std::_Vector_val > baseclass_0; GBSMJackpotRate *_Myfirst; GBSMJackpotRate *_Mylast; GBSMJackpotRate *_Myend; }; /* 2525 */ struct SlotMachine::SlotMachineJackPotRanking { char smjpr_IsReq; std::vector > smjpr_InfoArr; std::vector > smjpr_JackPotRate; GBTaxRate *smjpr_TaxInfo; }; /* 2526 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD::__unnamed { unsigned __int16 BettingUnit; unsigned int JackpotPrice; }; #pragma pack(pop) /* 2527 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD { char JackPotNum; PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD::__unnamed JackPotList[]; }; /* 2528 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_ACK { char Machine; unsigned __int16 nError; unsigned int JackPotPrice; char RankNumber; SLOTMACHINE_JackPotRank RankList[]; }; #pragma pack(pop) /* 2529 */ struct std::_Allocator_base { char dummy[1]; }; /* 2530 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2531 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2532 */ struct GBReward { MobType GameType; GBRewardType RewardType; char Item_INX[32]; }; /* 2533 */ struct std::vector > { std::_Vector_val > baseclass_0; GBReward *_Myfirst; GBReward *_Mylast; GBReward *_Myend; }; /* 2534 */ struct SHND::CommonData { char *cd_ShnName; std::vector > cd_Data; }; /* 2535 */ struct SHND::CmpGambleItemReward { MobType cgir_GameType; GBRewardType cgir_Status; }; /* 2536 */ struct RandomSlot { unsigned __int16 rs_slot[16384]; BitANDInt rs_point; }; /* 2537 */ struct RandomBox { RandomSlot rb_box[101]; RandomSlot rb_thausend[4]; }; /* 2538 */ struct GBSMNPC { char GBSM_MobInx[32]; GBSMBetType GBSMBet; }; /* 2539 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMNPC bdb_defaultblock; }; /* 2540 */ struct ItemListMaker { ItemTotalInformation ilm_List[8]; int ilm_ItemNum; unsigned __int16 ilm_InvenType; }; /* 2541 */ #pragma pack(push, 1) struct GBSMGroup { char GBSM_GroupID; GBSMCardType GBSMCard; }; #pragma pack(pop) /* 2542 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMGroup bdb_defaultblock; }; /* 2543 */ struct SHND::CmpEventCode { MobType cec_GameType; GB_ANIType cec_AnyType; }; /* 2544 */ struct GBEventCode { MobType GameType; GB_ANIType GB_ANI; unsigned int GB_ECode; }; /* 2545 */ struct std::allocator::rebind { char dummy[1]; }; /* 2546 */ struct std::allocator::rebind { char dummy[1]; }; /* 2547 */ struct std::iterator { char dummy[1]; }; /* 2548 */ struct std::iterator { char dummy[1]; }; /* 2549 */ struct std::iterator { char dummy[1]; }; /* 2550 */ struct std::iterator { char dummy[1]; }; /* 2551 */ struct std::iterator { char dummy[1]; }; /* 2552 */ struct std::iterator { char dummy[1]; }; /* 2553 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2554 */ struct std::allocator::rebind { char dummy[1]; }; /* 2555 */ struct std::iterator { char dummy[1]; }; /* 2556 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2557 */ union $7E3D764BB41C54E45F5501F4BBCA476E { std::_Ranit baseclass_0; RoutionInterface **_Myptr; }; /* 2558 */ struct std::vector >::const_iterator { $7E3D764BB41C54E45F5501F4BBCA476E ___u0; }; /* 2559 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2560 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2561 */ struct std::iterator { char dummy[1]; }; /* 2562 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2563 */ union $FC4EDDB68F478D1232207C1E2AA211BA { std::_Ranit baseclass_0; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myptr; }; /* 2564 */ struct std::vector >::const_iterator { $FC4EDDB68F478D1232207C1E2AA211BA ___u0; }; /* 2565 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2566 */ struct std::iterator { char dummy[1]; }; /* 2567 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2568 */ union $D2AFF11A3C415B682F135A0191CD0C08 { std::_Ranit baseclass_0; CGambleObject **_Myptr; }; /* 2569 */ struct std::vector >::const_iterator { $D2AFF11A3C415B682F135A0191CD0C08 ___u0; }; /* 2570 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2571 */ struct std::allocator::rebind { char dummy[1]; }; /* 2572 */ struct std::iterator { char dummy[1]; }; /* 2573 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2574 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 2575 */ union $FBB048A3D97089CDC2148E139B14C84C { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2576 */ struct std::_Tree,std::allocator,0> >::const_iterator { $FBB048A3D97089CDC2148E139B14C84C ___u0; }; /* 2577 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 2578 */ union $A54FD94EB863D307018ADD00BB0AE567 { std::_Ranit baseclass_0; GBSMCenter *_Myptr; }; /* 2579 */ struct std::vector >::const_iterator { $A54FD94EB863D307018ADD00BB0AE567 ___u0; }; /* 2580 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2581 */ union $EE79BEFC8617BB36127F588B18AD161B { std::_Ranit baseclass_0; GBSMLine *_Myptr; }; /* 2582 */ struct std::vector >::const_iterator { $EE79BEFC8617BB36127F588B18AD161B ___u0; }; /* 2583 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2584 */ struct std::iterator { char dummy[1]; }; /* 2585 */ struct std::iterator { char dummy[1]; }; /* 2586 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2587 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2588 */ union $BB8651C68ABCD6408AE6513C354F5657 { std::_Ranit baseclass_0; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myptr; }; /* 2589 */ struct std::vector >::const_iterator { $BB8651C68ABCD6408AE6513C354F5657 ___u0; }; /* 2590 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2591 */ struct std::allocator::rebind { char dummy[1]; }; /* 2592 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2593 */ struct std::allocator::rebind { char dummy[1]; }; /* 2594 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2595 */ union $404C82987C976AB331A3970DD78EFC02 { std::_Ranit baseclass_0; SLOTMACHINE_JackPotRank *_Myptr; }; /* 2596 */ struct std::vector >::const_iterator { $404C82987C976AB331A3970DD78EFC02 ___u0; }; /* 2597 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2598 */ struct std::iterator { char dummy[1]; }; /* 2599 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2600 */ union $9DD27980B5FA109837C1008244F8345C { std::_Ranit baseclass_0; char *_Myptr; }; /* 2601 */ struct std::vector >::const_iterator { $9DD27980B5FA109837C1008244F8345C ___u0; }; /* 2602 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2603 */ struct std::allocator::rebind { char dummy[1]; }; /* 2604 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2605 */ union $A9E86A77ACD709E4BB16B150EDC93164 { std::_Ranit baseclass_0; GBSMJackpotRate *_Myptr; }; /* 2606 */ struct std::vector >::const_iterator { $A9E86A77ACD709E4BB16B150EDC93164 ___u0; }; /* 2607 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2608 */ struct std::allocator::rebind { char dummy[1]; }; /* 2609 */ struct std::allocator::rebind { char dummy[1]; }; /* 2610 */ struct std::allocator::rebind { char dummy[1]; }; /* 2611 */ union $3913F90C238EB5483F8E15E21C7FD93E { std::_Ranit baseclass_0; GBReward *_Myptr; }; /* 2612 */ struct std::vector >::const_iterator { $3913F90C238EB5483F8E15E21C7FD93E ___u0; }; /* 2613 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2614 */ struct std::pair >::iterator,std::vector >::iterator> { std::vector >::iterator first; std::vector >::iterator second; }; /* 2615 */ struct std::allocator::rebind { char dummy[1]; }; /* 2616 */ struct std::allocator::rebind { char dummy[1]; }; /* 2617 */ union $D50912CE59C43419B5B8DEB372ABD6C0 { std::_Ranit baseclass_0; GBSMAll *_Myptr; }; /* 2618 */ struct std::vector >::const_iterator { $D50912CE59C43419B5B8DEB372ABD6C0 ___u0; }; /* 2619 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2620 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2621 */ struct std::iterator { char dummy[1]; }; /* 2622 */ union $11683A6A695CF1712FAF0D5581A1A7E8 { std::_Ranit baseclass_0; GBTaxRate *_Myptr; }; /* 2623 */ struct std::vector >::const_iterator { $11683A6A695CF1712FAF0D5581A1A7E8 ___u0; }; /* 2624 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2625 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2626 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 2627 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 2628 */ struct std::allocator::rebind { char dummy[1]; }; /* 2629 */ union $556095419C2BBBF9D4F70AC466AE6F4B { std::_Ranit baseclass_0; GBBanGame *_Myptr; }; /* 2630 */ struct std::vector >::const_iterator { $556095419C2BBBF9D4F70AC466AE6F4B ___u0; }; /* 2631 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2632 */ struct std::_Nonscalar_ptr_iterator_tag { char dummy[1]; }; /* 2633 */ struct std::allocator::rebind { char dummy[1]; }; /* 2634 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMJackpotRate bdb_defaultblock; }; /* 2635 */ #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) /* 2636 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 2637 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMCenter bdb_defaultblock; }; /* 2638 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMLine bdb_defaultblock; }; /* 2639 */ struct AxialListPacketBroadcast { AxialListIterator baseclass_0; ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 2640 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_JOIN_ACK { unsigned __int16 BettingUnit; unsigned __int16 nError; }; /* 2641 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_START_ACK { unsigned __int16 nError; }; /* 2642 */ #pragma pack(push, 1) struct GBSMCardRate { GBSMCardType GBSMCard; unsigned __int16 GBSM_CardRate; }; #pragma pack(pop) /* 2643 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMCardRate bdb_defaultblock; }; /* 2644 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_JOIN_REQ { unsigned __int16 nNpcHandle; char nWhereStand; char nDirect; }; /* 2645 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned int PlayerRegistNumber; char CardDisplay[10]; char IsJackPot; unsigned int JackPotAccumulate; unsigned __int16 BetUnit; char BetLine; unsigned __int16 nJackpotRate; unsigned int WinMoney; }; #pragma pack(pop) /* 2646 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ::__unnamed { char Machine; unsigned __int16 BetUnits; }; #pragma pack(pop) /* 2647 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ { char nSlotMachineNum; PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ::__unnamed MachineIndex[]; }; /* 2648 */ struct GppPacketSaver { char gps_Buffer[8192]; }; /* 2649 */ struct BinaryDataBox { BinaryData baseclass_0; GBSMAll bdb_defaultblock; }; /* 2650 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_SOMEONE_GET_JACKPOT_CMD { Name4 charid; unsigned __int64 price; }; /* 2651 */ struct PathFindCellLoc { int x; int y; }; /* 2652 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2653 */ 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 *); }; /* 2654 */ struct ListStruct { PathFindCellLoc *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2655 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2656 */ struct JunctionPointContainer { List baseclass_0; PathFindCellLoc jpc_array[200]; }; /* 2657 */ struct PathFinder { SHINE_XY_TYPE pfm_center; }; /* 2658 */ struct PathFindArgumentStruct { SHINE_XY_TYPE pfas_mob; SHINE_XY_TYPE pfas_target; int pfas_mobsize; PathFinder *pfas_pathfinder; }; /* 2659 */ struct Tracer { TracerVtbl *vfptr; }; /* 2660 */ 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); }; /* 2661 */ struct BinaryDataBox { BinaryData baseclass_0; ProduceInfo bdb_defaultblock; }; /* 2662 */ struct CharClassCleric { CharClass baseclass_0; }; /* 2663 */ struct CharClassHighCleric { CharClassCleric baseclass_0; }; /* 2664 */ struct CharClassPaladin { CharClassHighCleric baseclass_0; }; /* 2665 */ struct CharClassGuardian { CharClassPaladin baseclass_0; }; /* 2666 */ struct CellStack::CellStackElement { PathFindCellLoc cur; PathFindCellLoc from; int distance; int weight; }; /* 2667 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2668 */ 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 *); }; /* 2669 */ struct ListStruct { CellStack::CellStackElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2670 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2671 */ struct CellStack { Tracer baseclass_0; CellStack::CellStackElement cs_array[200]; List cs_list; CellStack::CellStackElement cs_lastloc; }; /* 2672 */ struct CharClassFighter { CharClass baseclass_0; }; /* 2673 */ struct CharClassCleverFighter { CharClassFighter baseclass_0; }; /* 2674 */ struct CharClassWarrior { CharClassCleverFighter baseclass_0; }; /* 2675 */ struct CharClassGladiator { CharClassWarrior baseclass_0; }; /* 2676 */ struct CharClassKnight { CharClassWarrior baseclass_0; }; /* 2677 */ struct CharClassHolyKnight { CharClassPaladin baseclass_0; }; /* 2678 */ struct CharClassArchar { CharClass baseclass_0; }; /* 2679 */ struct CharClassHawkArcher { CharClassArchar baseclass_0; }; /* 2680 */ struct CharClassScout { CharClassHawkArcher baseclass_0; }; /* 2681 */ struct CharClassSharpShooter { CharClassScout baseclass_0; }; /* 2682 */ struct CharClassRanger { CharClassScout baseclass_0; }; /* 2683 */ struct CharClassMage { CharClass baseclass_0; }; /* 2684 */ struct CharClassWizMage { CharClassMage baseclass_0; }; /* 2685 */ struct CharClassEnchanter { CharClassWizMage baseclass_0; }; /* 2686 */ struct CharClassWarrock { CharClassEnchanter baseclass_0; }; /* 2687 */ struct CharClassWizard { CharClassEnchanter baseclass_0; }; /* 2688 */ struct CharClassJoker { CharClass baseclass_0; }; /* 2689 */ struct CharClassChaser { CharClassJoker baseclass_0; }; /* 2690 */ struct CharClassCruel { CharClassChaser baseclass_0; }; /* 2691 */ struct CharClassCloser { CharClassCruel baseclass_0; }; /* 2692 */ struct CharClassAssassin { CharClassCruel baseclass_0; }; /* 2693 */ struct CharClassMob { CharClass baseclass_0; }; /* 2694 */ 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]; }; /* 2695 */ struct ItemBoxIterEmpty { ItemBoxIterator baseclass_0; }; /* 2696 */ struct AttackRhythm::AttackRhythm_Melee { AttackRhythm::AttackRhythmBase baseclass_0; int arm_table[12][3]; }; /* 2697 */ struct AttackRhythm::AttackRhythm_Range { AttackRhythm::AttackRhythmBase baseclass_0; }; /* 2698 */ struct AttackRhythm::AttackRhythm_Mob { AttackRhythm::AttackRhythmBase baseclass_0; }; /* 2699 */ struct std::pair >::iterator,std::vector >::iterator> { std::vector >::iterator first; std::vector >::iterator second; }; /* 2700 */ struct std::allocator::rebind { char dummy[1]; }; /* 2701 */ struct std::iterator { char dummy[1]; }; /* 2702 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2703 */ union $0749252FF9E497ECB994E77C86B3D5B5 { std::_Ranit baseclass_0; ActionResult *_Myptr; }; /* 2704 */ struct std::vector >::const_iterator { $0749252FF9E497ECB994E77C86B3D5B5 ___u0; }; /* 2705 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2706 */ struct AxialListMobKillLog { AxialListIterator baseclass_0; int alps_department; int alps_command; unsigned __int16 alps_nMobID; }; /* 2707 */ #pragma pack(push, 1) struct PROTO_NC_MID_GET_MAP_INFO_REQ { unsigned __int16 nMapCnt; Name3 sMapName[]; }; #pragma pack(pop) /* 2708 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2709 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PathFindCellLoc *, unsigned __int16); }; /* 2710 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_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) /* 2711 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; AbnormalStateContainer::AbstateElementInObject *lt_Default; }; /* 2712 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEFOLDTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; #pragma pack(pop) /* 2713 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 2714 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_ACK { unsigned __int16 nError; unsigned __int16 nBettingIndex; }; /* 2715 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_JOIN_REQ { unsigned __int16 nNpcHandle; char nWhereStand; char nDirect; }; /* 2716 */ struct PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD { unsigned __int16 hnd; }; /* 2717 */ struct SkillBTreeUnion::__unnamed { unsigned __int16 skill; char ispassive; }; /* 2718 */ union SkillBTreeUnion { SkillBTreeUnion::__unnamed skillstr; unsigned int skillbin; }; /* 2719 */ struct GatherProduce::RecipeBook { BinaryDataBox rb_BinData; GatherProduce::RecipeBook::ProductIndex *rb_Array; int rb_Number; }; /* 2720 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 2721 */ struct ItemsInChest { ItemTotalInformation iic_ItemList[8192]; BitANDInt iic_Pointer; }; /* 2722 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; char nRankAllCnt; GDT_DiceRankInfo RankAll[]; }; #pragma pack(pop) /* 2723 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_ACK { unsigned __int16 nError; unsigned __int16 nBettingCancelIndex; }; /* 2724 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_REQ { NETPACKETZONEHEADER header; }; /* 2725 */ #pragma pack(push, 1) struct __declspec(align(4)) RadianMoveTrack { #1265 *rmt_FieldMap; SHINE_COORD_TYPE rmt_Center; SHINE_XY_TYPE rmt_Start; }; #pragma pack(pop) /* 2726 */ struct std::_Allocator_base { char dummy[1]; }; /* 2727 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2728 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2729 */ struct std::vector > { std::_Vector_val > baseclass_0; SHINE_XY_TYPE *_Myfirst; SHINE_XY_TYPE *_Mylast; SHINE_XY_TYPE *_Myend; }; /* 2730 */ struct StaticVector { std::vector > baseclass_0; }; /* 2731 */ struct AllOfRangeArgument { unsigned int aora_argument; }; /* 2732 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_REQ { DiceTaiSaiBetting BettingCancelInfo; unsigned __int16 nBettingCancelIndex; }; #pragma pack(pop) /* 2733 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_ALL_RANK_REQ { char dummy[1]; }; /* 2734 */ struct ItemBoxIterItem { ItemBoxIterator baseclass_0; }; /* 2735 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 2736 */ struct FieldContainer::__unnamed { FieldOption::GuildTournamentMapStr **attr; int number; }; /* 2737 */ struct FieldContainer { List baseclass_0; FieldOption fc_FieldOption; _BYTE gap11070[217088]; FieldContainer::__unnamed fc_GuildTournamentMap; FieldContainer::__unnamed fc_InstanceDungeon; _BYTE gap46080[8]; }; /* 2738 */ #pragma pack(push, 1) struct PROTO_NC_MID_MID_MAP_NAME_CMD::__unnamed { unsigned __int16 nMaxUser; Name3 sMapName; }; #pragma pack(pop) /* 2739 */ struct PROTO_NC_MID_MID_MAP_NAME_CMD { unsigned __int16 nMapCnt; PROTO_NC_MID_MID_MAP_NAME_CMD::__unnamed MapInfo[]; }; /* 2740 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_REQ { DiceTaiSaiBetting BettingInfo; unsigned __int16 nBettingIndex; }; #pragma pack(pop) /* 2741 */ struct MobTargetEraser { MobTargetStruct mte_EmptyTarget; }; /* 2742 */ struct ShineItemPacketLengthTypeManager { char *sipltm_length; }; /* 2743 */ struct CFindWay::PXY { unsigned int X; unsigned int Y; }; /* 2744 */ 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]; }; /* 2745 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_ALL_RANK_ACK { unsigned __int16 nError; char nRankAllCnt; GDT_DiceRankInfo RankAll[]; }; #pragma pack(pop) /* 2746 */ struct ListSearchSame::__unnamed { AbnormalStateContainer::AbstateElementInObject *element; unsigned __int16 hnd; }; /* 2747 */ 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; }; /* 2748 */ #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) /* 2749 */ struct DirectDistanceTable::__unnamed { unsigned int distance; char direct; }; /* 2750 */ struct DirectDistanceTable { DirectDistanceTable::__unnamed ddt_Table[2049][2049]; DirectDistanceTable::__unnamed ddt_DirPosition1024[180]; }; /* 2751 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_CURR_RANK_REQ { char dummy[1]; }; /* 2752 */ struct AbnormalStateContainer::AbnormalStateElementNormal { AbnormalStateContainer::AbnormalStateElement baseclass_0; }; /* 2753 */ struct AbnormalStateContainer::AbnormalStateTickRoutine { AbnormalStateContainer::AbnormalStateElement baseclass_0; Metronome astr_Tick; }; /* 2754 */ struct AbnormalStateContainer::AbnormalStatePartyEnchant { AbnormalStateContainer::AbnormalStateElement baseclass_0; ABSTATEINDEX aspe_Soul[5]; AbnormalStateDictionary::AbState::AbStateStr *aspe_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *aspe_SkillIndex[5]; }; /* 2755 */ struct AbnormalStateContainer::AbnormalStateRestCount { AbnormalStateContainer::AbnormalStateElement baseclass_0; int asrc_RestCount; SubAbstateAction asrc_Action; }; /* 2756 */ struct AbnormalStateContainer::AbnormalStatePolymorph { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2757 */ struct AbnormalStateContainer::AbnormalStateEachTickRoutine { AbnormalStateContainer::AbnormalStateElement baseclass_0; }; /* 2758 */ struct AbnormalStateContainer::AbnormalStateHide { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; char ash_SubLayer; }; /* 2759 */ struct AbnormalStateContainer::AbnormalStateCouplePartyEnchant { AbnormalStateContainer::AbnormalStatePartyEnchant baseclass_0; }; /* 2760 */ struct AbnormalStateContainer::AbnormalStateGuildAcademyMasterEnchant { AbnormalStateContainer::AbnormalStateElement baseclass_0; ABSTATEINDEX asgame_Soul; AbnormalStateDictionary::AbState::AbStateStr *asgame_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *asgame_SkillIndex; }; /* 2761 */ struct AbnormalStateContainer::AbnormalStateReinforcedMove { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2762 */ struct AbnormalStateContainer::AbnormalStateElementRecover { AbnormalStateContainer::AbnormalStateElementNormal baseclass_0; }; /* 2763 */ 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::AbnormalStatePartyEnchant asl_PCMAIN; AbnormalStateContainer::AbnormalStateElementNormal asl_PCSUB; 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_CHRTITLE_WC_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_WC_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_MA_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_MA_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_AC_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_AC_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_MR_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_MR_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_HP_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_HP_DOWN_RATE; AbnormalStateContainer::AbnormalStateTickRoutine asl_CHRTITLE_HP_RESTORE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_SP_UP_RATE; AbnormalStateContainer::AbnormalStateTickRoutine asl_CHRTITLE_SP_RESTORE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_TH_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_TH_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_TB_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_TB_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_SPEED_UP_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_SPEED_DOWN_RATE; AbnormalStateContainer::AbnormalStateElementNormal asl_CHRTITLE_CRITICAL_UP_RATE; AbnormalStateContainer::AbnormalStateTickRoutine asl_CHRTITLE_BLOODING; 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_ENWCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_ENMAUP; AbnormalStateContainer::AbnormalStateElementNormal asl_ENATKSPEED; AbnormalStateContainer::AbnormalStateElementNormal asl_ENWCRATE; AbnormalStateContainer::AbnormalStateTickRoutine asl_ENADDDMGRATE; AbnormalStateContainer::AbnormalStateReinforcedMove asl_ENKNOCKBACKRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_ENBINDINGRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_ENMOVEDOWNRATE; 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::AbnormalStateElementNormal asl_STA_SETF2WCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF2ACUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF4HPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF4ACDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF4ACUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF4WCUPRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETF4ACUPRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETA2WCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETA4SPEEDUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETA4SPEEDDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETA4ATKSPEEDU; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM2MAUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM2MRUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM3SPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM4MAUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM4MRDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM4SPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETM4MRUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC2WCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC2MAUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC3MRUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4MRUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4WCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4ATKDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4ACUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4ACDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETC4MAUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ2WCUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ2HPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ3SPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ4ACDOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ4ATKSPPEUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ4CRLUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SETJ4WCUP; 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::AbnormalStateElementNormal asl_STA_VACANT; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_WOLFCLAWTBUPRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ENTRAPBLN; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ENTRAPMSD; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_ENTRAPBLD; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ENTRAPPLS; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_GBGAMEMEMBERFULL; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBSTN01; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MOBPSN01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBOPU01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBMSD02; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBSLC01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBAPU01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BH_HELGA_NONE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_HELGBALL; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BH_KARATEMPLER_NONE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BH_HELGAAPU01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BH_HELGADRT01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BH_HELGA_IDLE01; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_BURNPAINME; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_BURNPAINFOE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_GROUNDSTRIKE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_BOMBSHOT; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_CROSSDROP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_METEOR; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MAGICDANCEUSESPDOWN; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_DEEPFEARSPDOWNRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MENDOWNRATE; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SHAMECRIUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MAGICDANCEUSESPDOWN02; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MAGICDANCEUSESPDOWN03; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MAGICDANCEUSESPDOWN04; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MAGICDANCEUSESPDOWN05; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MENDOWNRATE02; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MENDOWNRATE03; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MENDOWNRATE04; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MENDOWNRATE05; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SHAMECRIUP02; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SHAMECRIUP03; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SHAMECRIUP04; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SHAMECRIUP05; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MOBBLD01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBMTS01; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MOBBRN01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBMSD01; AbnormalStateContainer::AbnormalStateRestCount asl_STA_ADLUBAUP; AbnormalStateContainer::AbnormalStateRestCount asl_STA_ADLUBADOWN; AbnormalStateContainer::AbnormalStateElementNormal asl_OP_3UNDER; AbnormalStateContainer::AbnormalStateElementNormal asl_OP_5UNDER; AbnormalStateContainer::AbnormalStateElementNormal asl_OP_5OVER; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_NOTTARGET; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBMRS01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_MOBACS01; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSATKUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSCRIUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSDEFENSEUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSHPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSSPUP; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SNSSPEEDUP; AbnormalStateContainer::AbnormalStateRestCount asl_STA_HIDEWC; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_EGLACK04; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_EGLACKMAD05; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SALARE04; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_SALARE00; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ADLFLOUSSIER; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ADLFLOUSSIERIMT; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_ADLFSTUN; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_EGLACKMAD04; AbnormalStateContainer::AbnormalStateTickRoutine asl_STA_MULTIHEAL; AbnormalStateContainer::AbnormalStateElementNormal asl_STA_TRANSFORM; AbnormalStateContainer::AbnormalStateNode asl_AbstateNode[609]; List asl_AbstateList; }; /* 2764 */ struct InventoryLocking::UnlockedInventoryIterator { ItemBoxIterator *uii_Iterator; InventoryLocking::InventoryCellLock *uii_LockList; int uii_InvenType; }; /* 2765 */ struct ItemBoxIterIdent { ItemBoxIterator baseclass_0; unsigned __int16 ibii_ident; }; /* 2766 */ struct BriefInfoDelete { ProtocolPacket bid_Pack; char bid_Array[128]; NETCOMMAND *bid_nc; PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD *bid_BriefDelete; }; /* 2767 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2768 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CellStack::CellStackElement *, unsigned __int16); }; /* 2769 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_CURR_RANK_ACK { unsigned __int16 nError; char nRankCurrCnt; GDT_DiceRankInfo RankCurr[]; }; #pragma pack(pop) /* 2770 */ 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]; }; /* 2771 */ struct DiceTaiSai { DiceTaiSai::DiceVariety m_Dice[216]; }; /* 2772 */ struct DiceTaiSaiPrizeWinning::PrizeWinningBetInfo { char nSingle; DICE_TAISAI_BETTING nBetting; }; /* 2773 */ struct DiceTaiSaiPrizeWinning { char nPrizeWinningBetCnt; DiceTaiSaiPrizeWinning::PrizeWinningBetInfo PrizeWinningBetInfo[12]; }; /* 2774 */ struct DiceTaiSaiDividind { unsigned __int16 DividendRate[15]; bool bIsInitDividendRate[15]; DividendRate ConertDividendRateTable[52]; }; /* 2775 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_TIMER_CMD { char bIsStart; unsigned __int16 nTimer; unsigned int nInterval; }; #pragma pack(pop) /* 2776 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_CMD { char bReserve; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 2777 */ #pragma pack(push, 1) struct GDT_BettingInfo { unsigned __int16 nPlayerHnd; DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; #pragma pack(pop) /* 2778 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_BETTING_INFO_CMD { char PartMask; unsigned __int16 nBettingCnt; GDT_BettingInfo Betting[]; }; #pragma pack(pop) /* 2779 */ #pragma pack(push, 1) struct GDT_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) /* 2780 */ #pragma pack(push, 1) struct GDT_EmotionInfo { unsigned __int16 nGamerHnd; unsigned int nEmotion; }; #pragma pack(pop) /* 2781 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_CMD { unsigned __int16 nError; }; /* 2782 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingInfo; }; #pragma pack(pop) /* 2783 */ struct GB_DICE_RATE { unsigned int Rate; }; /* 2784 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingCancelInfo; }; #pragma pack(pop) /* 2785 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_CMD { unsigned __int16 nError; DiceTaiSaiInfo nDiceInfo; }; #pragma pack(pop) /* 2786 */ #pragma pack(push, 1) struct GDT_LargeAmountInfo { unsigned __int16 nGamerHnd; unsigned int nMoney; }; #pragma pack(pop) /* 2787 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_LARGE_AMOUNT_CMD { char nGamerCnt; GDT_LargeAmountInfo LargeAmount[]; }; /* 2788 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ { NETPACKETZONEHEADER header; DiceTaiSaiInfo DiceNum; unsigned __int16 nResultCnt; GDT_DiceRollApplyResult DiceRollResult[]; }; #pragma pack(pop) /* 2789 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_BET_START_CMD { DICE_TAISAI_GAME_MODE bModeType; DiceTaiSaiInfo CurrentRollingDice; }; #pragma pack(pop) /* 2790 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_JOIN_CMD { unsigned __int16 nPlayerHnd; }; /* 2791 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD { char nGamerCnt; GDT_EmotionInfo Emotion[]; }; /* 2792 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD { NETPACKETZONEHEADER header; int nGameNo; unsigned __int16 nResultLogCnt; GDT_DiceRollApplyResultLog DiceRollResultLog[]; }; #pragma pack(pop) /* 2793 */ struct BinaryDataBox { BinaryData baseclass_0; ChargedItemEffect bdb_defaultblock; }; /* 2794 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; ChargedItemEffect *ce_Data; }; /* 2795 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2796 */ struct ChargedItemEffectFinger { int cief_Finger; }; /* 2797 */ struct SocketBundle::__unnamed { WorldManagerSession socket; unsigned int nextconnecttick; char varification; }; /* 2798 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2799 */ struct PROTO_NC_GAMBLE_COIN_DB_BUY_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 2800 */ #pragma pack(push, 1) struct GBHouse { unsigned int GB_GameMoney; unsigned int GB_ExchangeTax; char GB_ResetTimeHour; char GB_ResetTimeMin; char GB_ResetTimeSec; }; #pragma pack(pop) /* 2801 */ struct PROTO_NC_GAMBLE_ZONE_PREVMAPNAME_CMD { Name3 sPrevMapName; }; /* 2802 */ struct PROTO_NC_GAMBLE_TYPE_AND_WHERE_STAND_REQ { unsigned __int16 nNpcHandle; }; /* 2803 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_WORLD_PREVMAPNAME_CMD { unsigned __int16 nWldHandle; Name3 sPrevMapName; }; #pragma pack(pop) /* 2804 */ struct PROTO_NC_GAMBLE_COIN_BUY_REQ { unsigned __int64 nCoin; }; /* 2805 */ struct PROTO_NC_GAMBLE_COIN_DB_SELL_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int64 nCoin; unsigned __int64 nMoney; }; /* 2806 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_COIN_DB_USE_COINITEM_REQ { NETPACKETZONEHEADER nHeader; SHINE_ITEM_REGISTNUMBER nItemReg; unsigned __int64 nCoin; unsigned __int16 nLockIndex; }; #pragma pack(pop) /* 2807 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_TYPE_AND_WHERE_STAND_ACK { unsigned __int16 nError; unsigned __int16 nNpcHandle; GAMBLE_TYPE nGambleType; char nWhereStand; }; #pragma pack(pop) /* 2808 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_ENTER_PLAYER_DIRECT_CMD { unsigned __int16 nHandle; char nDirect; }; #pragma pack(pop) /* 2809 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; #593 *lt_Default; }; /* 2810 */ struct PROTO_NC_GAMBLE_COIN_DB_BUY_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int64 nCoin; unsigned __int64 nMoney; unsigned int nCanExchangeMaxCoin; int tExchangedCoinDate; }; /* 2811 */ #pragma pack(push, 1) struct GBExchangeMaxCoin { char Level; unsigned int ExchangeMaxCoin; }; #pragma pack(pop) /* 2812 */ struct PROTO_NC_GAMBLE_COIN_VIPCARD_UI_OPEN_REQ { char nInvenSlot; }; /* 2813 */ struct PROTO_NC_GAMBLE_COIN_CHANGE_CMD { unsigned __int64 nCoin; }; /* 2814 */ struct PROTO_NC_GAMBLE_COIN_DB_SELL_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 2815 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_COININFO_CMD { unsigned __int16 wldmanhandle; unsigned __int64 nCoin; unsigned __int64 nExchangedCoin; }; #pragma pack(pop) /* 2816 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_COIN_DB_USE_COINITEM_ACK { NETPACKETZONEHEADER nHeader; unsigned __int64 nCoin; unsigned __int16 nLockIndex; unsigned __int16 nError; }; #pragma pack(pop) /* 2817 */ struct PROTO_NC_GAMBLE_EXCHANGECOIN_CHANGE_CMD { unsigned __int64 nExchangeCoin; }; /* 2818 */ struct PROTO_NC_GAMBLE_COIN_USE_COINITEM_MESSAGE_CMD { unsigned __int64 nAddCoin; }; /* 2819 */ struct PROTO_NC_GAMBLE_EXCHANGEDCOIN_INIT_CMD { int dChackDate; }; /* 2820 */ struct PROTO_NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_REQ { unsigned int nCharNo; int dChackDate; }; /* 2821 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_ACK { unsigned int nCharNo; unsigned __int64 nExchangedCoin; }; #pragma pack(pop) /* 2822 */ struct std::_Allocator_base { char dummy[1]; }; /* 2823 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2824 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2825 */ struct std::vector > { std::_Vector_val > baseclass_0; GBEventCode *_Myfirst; GBEventCode *_Mylast; GBEventCode *_Myend; }; /* 2826 */ struct SHND::CommonData { char *cd_ShnName; std::vector > cd_Data; }; /* 2827 */ struct std::iterator { char dummy[1]; }; /* 2828 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2829 */ union $36F40A2D9C215F779CADDF967F6EB56F { std::_Ranit baseclass_0; GBEventCode *_Myptr; }; /* 2830 */ struct std::vector >::const_iterator { $36F40A2D9C215F779CADDF967F6EB56F ___u0; }; /* 2831 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 2832 */ struct std::allocator::rebind { char dummy[1]; }; /* 2833 */ #pragma pack(push, 1) struct GBJoinGameMember { MobType GameType; char MinJoinMember; char MaxJoinMember; }; #pragma pack(pop) /* 2834 */ struct GB_DICE_GAME { unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; }; /* 2835 */ #pragma pack(push, 1) struct PROTO_NC_GAMBLE_PLAYERACT_CMD { unsigned __int16 playerhandle; unsigned int effect_body; }; #pragma pack(pop) /* 2836 */ struct SocketBundle::__unnamed { GameLogSession socket; unsigned int nextconnecttick; char varification; }; /* 2837 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2838 */ 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; }; /* 2839 */ 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; }; /* 2840 */ 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; }; /* 2841 */ 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; }; /* 2842 */ #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) /* 2843 */ #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) /* 2844 */ #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) /* 2845 */ 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; }; /* 2846 */ 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; }; /* 2847 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_5 { unsigned int nType; unsigned int nCharNo; unsigned int nInt1; unsigned int nInt2; }; /* 2848 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_D { unsigned int nType; unsigned int nCharNo; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; /* 2849 */ 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; }; /* 2850 */ #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) /* 2851 */ #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) /* 2852 */ #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) /* 2853 */ 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; }; /* 2854 */ 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; }; /* 2855 */ #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) /* 2856 */ #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) /* 2857 */ 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; }; /* 2858 */ 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; }; /* 2859 */ struct LuaScriptSecurity { LuaScript baseclass_0; }; /* 2860 */ struct GET_TOKEN_INFO { unsigned int nUserNo; char sUserName[64]; }; /* 2861 */ struct GET_TOKEN { char sToken[128]; char sTokenSecret[128]; }; /* 2862 */ struct URL_INFO { char bUsePort; unsigned __int16 nPort; char bUseServer; char sServer[64]; char bUsePath; char sPath[256]; char bUseVersion; char sVersion[16]; char bUseFuntion; char sFuntion[64]; unsigned int nParameterCnt; char sParameter[12][128]; char bUseSharedSecret; char sSharedSecret[256]; char bUseTokenSecret; char sTokenSecret[256]; unsigned int nAddressLen; char sAddress[1024]; }; /* 2863 */ struct CHttpConnect { void *hInternet; void *hConnection; void *hRequest; unsigned int nHTMLDocumentLen; std::basic_string,std::allocator > *HTMLDocument; unsigned int nError; char sSecret[256]; char sFullURL[1024]; unsigned int nSigLen; char sSig[256]; URL_INFO UrlInfo; bool bHtmlSuccess; char sSelectItem[100000]; }; /* 2864 */ struct HTTPString::ExpandBuffer { char eb_Buffer[256]; int eb_Pointer; }; /* 2865 */ struct HTTPString { std::basic_string,std::allocator > baseclass_0; int hs_Offset; }; /* 2866 */ union HTTPString::hs_Decoding::__l8::__unnamed { __int64 code; char str[3]; }; /* 2867 */ struct Zio { unsigned int n; const char *p; const char *(__cdecl *reader)(lua_State *, void *, unsigned int *); void *data; lua_State *L; }; /* 2868 */ struct LoadState { lua_State *L; Zio *Z; Mbuffer *b; const char *name; }; /* 2869 */ struct luaL_Reg { const char *name; int (__cdecl *func)(lua_State *); }; /* 2870 */ struct luaL_Buffer { char *b; unsigned int size; unsigned int n; lua_State *L; char initb[512]; }; /* 2871 */ struct $E12CD0AAF55CABD9CF2CCDEC91240BE2 { const char *init; int len; }; /* 2872 */ struct MatchState { const char *src_init; const char *src_end; const char *p_end; lua_State *L; int level; $E12CD0AAF55CABD9CF2CCDEC91240BE2 capture[32]; }; /* 2873 */ struct LX { lua_State l; }; /* 2874 */ struct LG { LX l; global_State g; }; /* 2875 */ struct $09ACBCA4CBD29C872DCFC839FE5DAE82 { char left; char right; }; /* 2876 */ const struct $346E9CE2A8D7888D5091AC1B7AE5459B { char left; char right; }; /* 2877 */ union SemInfo { long double r; TString *ts; }; /* 2878 */ struct LHS_assign { LHS_assign *prev; expdesc v; }; /* 2879 */ struct $98C0CBD984D22C3432E90A173E496903 { __int16 idx; char t; char vt; }; /* 2880 */ union $CE102C394AB91F70BF402489D442802C { $98C0CBD984D22C3432E90A173E496903 ind; int info; long double nval; }; /* 2881 */ struct expdesc { expkind k; $CE102C394AB91F70BF402489D442802C u; int t; int f; }; /* 2882 */ struct Token { int token; SemInfo seminfo; }; /* 2883 */ struct BlockCnt { BlockCnt *previous; __int16 firstlabel; __int16 firstgoto; char nactvar; char upval; char isloop; }; /* 2884 */ struct Labeldesc { TString *name; int pc; int line; char nactvar; }; /* 2885 */ struct ConsControl { expdesc v; expdesc *t; int nh; int na; int tostore; }; /* 2886 */ struct Vardesc { __int16 idx; }; /* 2887 */ struct $77EBE4946213E718A35C5347556CD8F9 { Vardesc *arr; int n; int size; }; /* 2888 */ struct Labellist { Labeldesc *arr; int n; int size; }; /* 2889 */ struct Dyndata { $77EBE4946213E718A35C5347556CD8F9 actvar; Labellist gt; Labellist label; }; /* 2890 */ struct FuncState { Proto *f; Table *h; FuncState *prev; LexState *ls; BlockCnt *bl; int pc; int lasttarget; int jpc; int nk; int np; int firstlocal; __int16 nlocvars; char nactvar; char nups; char freereg; }; /* 2891 */ struct LexState { int current; int linenumber; int lastline; Token t; Token lookahead; FuncState *fs; lua_State *L; Zio *z; Mbuffer *buff; Dyndata *dyd; TString *source; TString *envn; char decpoint; }; /* 2892 */ struct HINSTANCE__ { int unused; }; /* 2893 */ struct luaL_Stream { _iobuf *f; int (__cdecl *closef)(lua_State *); }; /* 2894 */ struct DumpState { lua_State *L; int (__cdecl *writer)(lua_State *, const void *, unsigned int, void *); void *data; int strip; int status; }; /* 2895 */ struct SParser { Zio *z; Mbuffer buff; Dyndata dyd; const char *mode; const char *name; }; /* 2896 */ struct LoadF { int n; _iobuf *f; char buff[512]; }; /* 2897 */ struct LoadS { const char *s; unsigned int size; }; /* 2898 */ struct CallS { lua_TValue *func; int nresults; }; /* 2899 */ struct ShineScript { OptionReader baseclass_0; }; /* 2900 */ struct KQScriptManager { BTree kqsm_BTree; ShineScript kqsm_Script[64]; unsigned int kqsm_Number; }; /* 2901 */ #pragma pack(push, 1) struct MobRegenStruct::RegenGroupStruct { ORToken rgs_groupname; char rgs_family; MobRegenStruct::RegenRegion rgs_regreg; }; #pragma pack(pop) /* 2902 */ struct std::_Allocator_base { char dummy[1]; }; /* 2903 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2904 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2905 */ #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) /* 2906 */ struct std::vector > { std::_Vector_val > baseclass_0; MobRegenStruct::RegenMobStruct *_Myfirst; MobRegenStruct::RegenMobStruct *_Mylast; MobRegenStruct::RegenMobStruct *_Myend; }; /* 2907 */ struct PineScriptMobRegenerator::RegenStruct { MobRegenStruct::RegenGroupStruct rs_group; std::vector > rs_datas; }; /* 2908 */ struct PineScriptMobRegenerator { PineScriptMobRegenerator::RegenStruct *psmr_struct; unsigned __int16 psmr_maxbuffer; unsigned __int16 psmr_curbuffer; BTree psmr_btree; }; /* 2909 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2910 */ 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 *); }; /* 2911 */ struct ListStruct { MobRegenClass::MobBreederGroup *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2912 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2913 */ struct MobRegenClass::MobRegenGroupList { List baseclass_0; }; /* 2914 */ struct MobHatchery { MobRegenClass::MobBreederGroup mh_Array[4096]; MobRegenClass::MobRegenGroupList mh_Groups; }; /* 2915 */ struct ScenarioBookShelf::ScenarioBook { ScenarioBookShelf::ScenarioBookVtbl *vfptr; }; /* 2916 */ struct PineEventScript { PineEventScriptNode::Script pes_Script; }; /* 2917 */ struct ScenarioBookShelf::ScenarioBookVtbl { char (__thiscall *sb_Load)(ScenarioBookShelf::ScenarioBook *this, char *); ScenarioBookShelf::ScenarioBook::SenarioType (__thiscall *sb_GetType)(ScenarioBookShelf::ScenarioBook *this); PineEventScript *(__thiscall *sb_GetPSScript)(ScenarioBookShelf::ScenarioBook *this); LuaScriptScenario *(__thiscall *sb_GetLuaScript)(ScenarioBookShelf::ScenarioBook *this); }; /* 2918 */ struct ScenarioBookShelf::ScenarioBookPS { ScenarioBookShelf::ScenarioBook baseclass_0; PineEventScript *sbps_Script; }; /* 2919 */ struct ScenarioBookShelf::ScenarioBookLua { ScenarioBookShelf::ScenarioBook baseclass_0; LuaScriptScenario *sbl_Script; }; /* 2920 */ struct std::_Allocator_base { char dummy[1]; }; /* 2921 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2922 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2923 */ struct std::vector > { std::_Vector_val > baseclass_0; ScenarioBookShelf::ScenarioBook **_Myfirst; ScenarioBookShelf::ScenarioBook **_Mylast; ScenarioBookShelf::ScenarioBook **_Myend; }; /* 2924 */ struct ScenarioBookShelf { std::vector > sbs_Array; BTree sbs_Tree; }; /* 2925 */ struct std::_Allocator_base { char dummy[1]; }; /* 2926 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2927 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2928 */ struct LuaFuncTrigger::TriggerElement { #593 *te_NPC; char te_Function[64]; int te_RangeSquar; }; /* 2929 */ struct LuaFuncTrigger::TriggerChat { LuaFuncTrigger::TriggerElement baseclass_0; }; /* 2930 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerChat *_Myfirst; LuaFuncTrigger::TriggerChat *_Mylast; LuaFuncTrigger::TriggerChat *_Myend; }; /* 2931 */ struct LuaFuncTrigger::FuncTrigger { std::vector > baseclass_0; }; /* 2932 */ struct std::_Allocator_base { char dummy[1]; }; /* 2933 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2934 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2935 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerChat **_Myfirst; LuaFuncTrigger::TriggerChat **_Mylast; LuaFuncTrigger::TriggerChat **_Myend; }; /* 2936 */ struct LuaArgument { int Count; int Interval; int MaxSkip; int Summary; int SkipNumber; int CertifyArg; }; /* 2937 */ struct ChargedItemEffectList::CheckTime { ShineDateTime ct_Current; tm ct_TimeStr; char ct_1MinuteFlow; char ct_1DayFlow; }; /* 2938 */ struct std::_Allocator_base { char dummy[1]; }; /* 2939 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2940 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2941 */ struct LuaFuncTrigger::TriggerJump { LuaFuncTrigger::TriggerElement baseclass_0; }; /* 2942 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerJump *_Myfirst; LuaFuncTrigger::TriggerJump *_Mylast; LuaFuncTrigger::TriggerJump *_Myend; }; /* 2943 */ struct LuaFuncTrigger::FuncTrigger { std::vector > baseclass_0; }; /* 2944 */ struct std::_Allocator_base { char dummy[1]; }; /* 2945 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2946 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2947 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerJump **_Myfirst; LuaFuncTrigger::TriggerJump **_Mylast; LuaFuncTrigger::TriggerJump **_Myend; }; /* 2948 */ struct std::_Allocator_base { char dummy[1]; }; /* 2949 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2950 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2951 */ struct LuaFuncTrigger::TriggerUseItem { LuaFuncTrigger::TriggerElement baseclass_0; }; /* 2952 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerUseItem *_Myfirst; LuaFuncTrigger::TriggerUseItem *_Mylast; LuaFuncTrigger::TriggerUseItem *_Myend; }; /* 2953 */ struct LuaFuncTrigger::FuncTrigger { std::vector > baseclass_0; }; /* 2954 */ struct std::_Allocator_base { char dummy[1]; }; /* 2955 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2956 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2957 */ struct std::vector > { std::_Vector_val > baseclass_0; LuaFuncTrigger::TriggerUseItem **_Myfirst; LuaFuncTrigger::TriggerUseItem **_Mylast; LuaFuncTrigger::TriggerUseItem **_Myend; }; /* 2958 */ struct std::_Allocator_base { char dummy[1]; }; /* 2959 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2960 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2961 */ struct std::_Allocator_base { char dummy[1]; }; /* 2962 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2963 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2964 */ struct ItemRandomOption::OptionCountTable { int oct_Number; int oct_Rate; }; /* 2965 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemRandomOption::OptionCountTable *_Myfirst; ItemRandomOption::OptionCountTable *_Mylast; ItemRandomOption::OptionCountTable *_Myend; }; /* 2966 */ struct std::_Allocator_base { char dummy[1]; }; /* 2967 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2968 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2969 */ struct std::_Allocator_base { char dummy[1]; }; /* 2970 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2971 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2972 */ struct ItemRandomOption::ValueList { int vl_Min; int vl_Max; int vl_Rate; }; /* 2973 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemRandomOption::ValueList *_Myfirst; ItemRandomOption::ValueList *_Mylast; ItemRandomOption::ValueList *_Myend; }; /* 2974 */ struct ItemRandomOption::OptionTable { RandomOptionType ot_Type; std::vector > ot_ValueList; }; /* 2975 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemRandomOption::OptionTable *_Myfirst; ItemRandomOption::OptionTable *_Mylast; ItemRandomOption::OptionTable *_Myend; }; /* 2976 */ struct ItemRandomOption::RandomOptionList { Name8 rol_Index; std::vector > rol_Count; std::vector > rol_Option; }; /* 2977 */ struct std::vector > { std::_Vector_val > baseclass_0; ItemRandomOption::RandomOptionList *_Myfirst; ItemRandomOption::RandomOptionList *_Mylast; ItemRandomOption::RandomOptionList *_Myend; }; /* 2978 */ struct ItemRandomOption::RandomOptionTable { std::vector > rot_OptionList; }; /* 2979 */ struct ItemRandomOption::RandomOptionDatum { ItemRandomOption::RandomOptionList *rod_RandomOptionMaker; char MaxOpCount; }; /* 2980 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_CAMERA_MOVE_CMD { char MoveType; SHINE_XY_TYPE ViewCoord; unsigned __int16 AngleXZ; unsigned __int16 AngleY; unsigned __int16 Dist; }; #pragma pack(pop) /* 2981 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2982 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobRegenClass::MobBreederGroup *, unsigned __int16); }; /* 2983 */ struct HKEY__ { int unused; }; /* 2984 */ struct CardDeck::Card { unsigned int c_card; }; /* 2985 */ struct std::iterator { char dummy[1]; }; /* 2986 */ struct std::allocator::rebind { char dummy[1]; }; /* 2987 */ struct std::allocator::rebind { char dummy[1]; }; /* 2988 */ struct std::allocator::rebind { char dummy[1]; }; /* 2989 */ struct std::iterator { char dummy[1]; }; /* 2990 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2991 */ struct std::iterator { char dummy[1]; }; /* 2992 */ struct std::_Allocator_base { char dummy[1]; }; /* 2993 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 2994 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2995 */ struct std::vector > { std::_Vector_val > baseclass_0; #593 **_Myfirst; #593 **_Mylast; #593 **_Myend; }; /* 2996 */ struct std::iterator { char dummy[1]; }; /* 2997 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 2998 */ union $B515737C5E54EA33AFF80EE4C40F017E { std::_Ranit baseclass_0; #593 **_Myptr; }; /* 2999 */ struct std::vector >::const_iterator { $B515737C5E54EA33AFF80EE4C40F017E ___u0; }; /* 3000 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3001 */ struct std::iterator { char dummy[1]; }; /* 3002 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3003 */ union $A0BE4ED56E66996004EFE15350E537CF { std::_Ranit baseclass_0; MobRegenStruct::RegenMobStruct *_Myptr; }; /* 3004 */ struct std::vector >::const_iterator { $A0BE4ED56E66996004EFE15350E537CF ___u0; }; /* 3005 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3006 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3007 */ union $6D6C32F7E41CB319A83C237BE4B7ABD5 { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerChat *_Myptr; }; /* 3008 */ struct std::vector >::const_iterator { $6D6C32F7E41CB319A83C237BE4B7ABD5 ___u0; }; /* 3009 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3010 */ struct std::iterator { char dummy[1]; }; /* 3011 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3012 */ union $A100CB3063D2FF1A9DCD4C0AAF156721 { std::_Ranit baseclass_0; ScenarioBookShelf::ScenarioBook **_Myptr; }; /* 3013 */ struct std::vector >::const_iterator { $A100CB3063D2FF1A9DCD4C0AAF156721 ___u0; }; /* 3014 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3015 */ struct std::iterator { char dummy[1]; }; /* 3016 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3017 */ union $7AA45EC36CCC33E296B5F92D8C46C598 { std::_Ranit baseclass_0; ItemRandomOption::RandomOptionList *_Myptr; }; /* 3018 */ struct std::vector >::const_iterator { $7AA45EC36CCC33E296B5F92D8C46C598 ___u0; }; /* 3019 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3020 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3021 */ struct std::allocator::rebind { char dummy[1]; }; /* 3022 */ union $8D15F2EBEB8613E5914FE9C1FBB43184 { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerJump *_Myptr; }; /* 3023 */ struct std::vector >::const_iterator { $8D15F2EBEB8613E5914FE9C1FBB43184 ___u0; }; /* 3024 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3025 */ struct std::allocator::rebind { char dummy[1]; }; /* 3026 */ struct std::allocator::rebind { char dummy[1]; }; /* 3027 */ union $5A963D3EDBB120B97DEF557CCA63454E { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerUseItem *_Myptr; }; /* 3028 */ struct std::vector >::const_iterator { $5A963D3EDBB120B97DEF557CCA63454E ___u0; }; /* 3029 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3030 */ struct std::allocator::rebind { char dummy[1]; }; /* 3031 */ struct PROTO_NC_SCENARIO_SCRIPTMESSAGE_CMD { char DialogIndex[32]; char nlen[5]; char sContent[]; }; /* 3032 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_CHATWIN_CMD { unsigned __int16 mob; char len; char content[]; }; #pragma pack(pop) /* 3033 */ struct AxialListProtocolSend { AxialListIterator baseclass_0; int alps_department; int alps_command; }; /* 3034 */ struct AxialListKQEndLua { AxialListProtocolSend baseclass_0; }; /* 3035 */ struct AxialListObjectCollect { AxialListIterator baseclass_0; std::vector > aloc_List; int aloc_Finger; }; /* 3036 */ struct AxialListMobIndexVanish { AxialListIterator baseclass_0; Name8 almiv_Index; int *almiv_Number; }; /* 3037 */ struct AxialListNearScanNPC { AxialListNearScan baseclass_0; unsigned __int16 _NpcID; }; /* 3038 */ struct AxialListNPCSearch { AxialListIterator baseclass_0; Name8 alns_Name; unsigned __int16 *alns_Handle; }; /* 3039 */ struct AxialListAreaObjectList { AxialListIterator baseclass_0; #1265 *alaol_Map; Name8 *alaol_Area; char alaol_ObjectType; std::vector > alaol_ObjectList; }; /* 3040 */ struct AxialListPkTypeProtocolSend { AxialListIterator baseclass_0; char alps_PkState; }; /* 3041 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_NPCCHAT_CMD { char DialogIndex[17]; unsigned __int16 NPCHandle; }; #pragma pack(pop) /* 3042 */ #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) /* 3043 */ struct KQRegenTable::Element { Name3 tablename; OptionReader *or; }; /* 3044 */ struct KQRegenTable { KQRegenTable::Element kqrt_Array[50]; int kqrt_Number; }; /* 3045 */ struct AxialListEnemyInAray { AxialListNearScan baseclass_0; #593 *alena_Mob; }; /* 3046 */ struct ListArray { CardDeck::Card *la_Array; int la_Size; }; /* 3047 */ struct ListStruct { CardDeck::Card *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3048 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3049 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3050 */ 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 *); }; /* 3051 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3052 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CardDeck::Card *, unsigned __int16); }; /* 3053 */ struct MobRegenClass::MobRegenLoc_Circular { int mrlc_X; int mrlc_Y; int mrlc_Rad; }; /* 3054 */ struct PROTO_NC_SCENARIO_TIMER_CMD { unsigned __int16 nSecond; }; /* 3055 */ struct AxialQuesterFind { AxialListIterator baseclass_0; unsigned int aqf_QuestID; unsigned __int16 *aqf_Handle; unsigned __int16 *aqf_PartyRegnum; }; /* 3056 */ #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) /* 3057 */ struct AxialListNearScanObjectType { AxialListNearScan baseclass_0; char alnsot_nObjectType; char alnsot_DeadCheck; }; /* 3058 */ struct LuaScriptArgument::LuaArgumentItemUse { LuaScriptArgument::LuaArgumentDefault baseclass_0; #593 *lanc_NPC; #734 *lanc_Player; unsigned __int16 lanc_UseItem; }; /* 3059 */ struct LuaScriptArgument::LuaArgumentNPCClick { LuaScriptArgument::LuaArgumentDefault baseclass_0; #593 *lanc_NPC; #734 *lanc_Player; char *lanc_String; }; /* 3060 */ struct LuaScriptArgument::LuaArgumentInstanceDungeon { LuaScriptArgument::LuaArgumentDefault baseclass_0; #1265 *laid_FieldMap; }; /* 3061 */ struct LuaScriptArgument::LuaArgumentNPCMenu { LuaScriptArgument::LuaArgumentDefault baseclass_0; #593 *lanm_NPC; #734 *lanm_Player; char lanm_SelectMenu; }; /* 3062 */ struct LuaScriptArgument::LuaArgumentFuncExec { LuaScriptArgument::LuaArgumentDefault baseclass_0; char *lafe_Arg; }; /* 3063 */ struct LuaScriptArgument::LuaArgumentMobAI { LuaScriptArgument::LuaArgumentDefault baseclass_0; unsigned __int16 lamai_HostHandle; #1265 *lamai_Map; }; /* 3064 */ struct AxialListPlayerList { AxialListIterator baseclass_0; std::vector > alpl_PlayerList; }; /* 3065 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3066 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, #1429 *, unsigned __int16); }; /* 3067 */ struct PROTO_NC_SCENARIO_MESSAGE_CMD { char DialogIndex[17]; }; /* 3068 */ struct std::binary_function { char dummy[1]; }; /* 3069 */ struct std::less { std::binary_function baseclass_0; }; /* 3070 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3071 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3072 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 3073 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3074 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3075 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 3076 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3077 */ struct std::_Allocator_base { char dummy[1]; }; /* 3078 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3079 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 3080 */ 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; }; /* 3081 */ struct BossFieldContent::MobAutomaticAction::__unnamed { ABSTATEINDEX Index; int Strength; int Rate; int Range; }; /* 3082 */ struct BossFieldContent::MobAutomaticAction { unsigned __int16 maa_MobID; GTIActionType maa_ActionType; BossFieldContent::MobAutomaticAction::__unnamed maa_Abstate; }; /* 3083 */ 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; }; /* 3084 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 3085 */ struct BossFieldContent::MobAutomaticActionList { std::set,std::allocator > maal_Set; }; /* 3086 */ struct std::_Allocator_base { char dummy[1]; }; /* 3087 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3088 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3089 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3090 */ struct std::vector > { std::_Vector_val > baseclass_0; ABSTATEINDEX *_Myfirst; ABSTATEINDEX *_Mylast; ABSTATEINDEX *_Myend; }; /* 3091 */ struct BossFieldContent::MobAbstateCheckAtDead { StateDropType macad_Type; std::vector > macad_List; }; /* 3092 */ struct std::vector > { std::_Vector_val > baseclass_0; BossFieldContent::MobAbstateCheckAtDead *_Myfirst; BossFieldContent::MobAbstateCheckAtDead *_Mylast; BossFieldContent::MobAbstateCheckAtDead *_Myend; }; /* 3093 */ struct std::_Allocator_base { char dummy[1]; }; /* 3094 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3095 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3096 */ struct std::vector > { std::_Vector_val > baseclass_0; int *_Myfirst; int *_Mylast; int *_Myend; }; /* 3097 */ struct BossFieldContent::ListOfMobStateCheckAtDead { std::vector > lomscad_StructList; std::vector > lomscad_IndexList; }; /* 3098 */ struct BossFieldContent::ServentBuffBossTable::ServentBossTable { unsigned __int16 sbt_Buffer; unsigned __int16 sbt_Buffee; ABSTATEINDEX sbt_AbstateIndex; AbnormalStateDictionary::AbState::AbStateStr *sbt_Dictionary; int sbt_AbstateStrength; }; /* 3099 */ struct std::binary_function { char dummy[1]; }; /* 3100 */ struct std::less { std::binary_function baseclass_0; }; /* 3101 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3102 */ struct std::_Allocator_base,std::allocator,0> > { char dummy[1]; }; /* 3103 */ struct std::allocator,std::allocator,0> >::_Nod { std::_Allocator_base,std::allocator,0> > baseclass_0; }; /* 3104 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Nod _Alnod; }; /* 3105 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Nod _Alptr; }; /* 3106 */ struct std::_Allocator_base { char dummy[1]; }; /* 3107 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3108 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 3109 */ 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; }; /* 3110 */ 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; }; /* 3111 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 3112 */ struct BossFieldContent::ServentBuffBossTable { std::set,std::allocator > sbbt_List; unsigned int sbbt_NextTick; }; /* 3113 */ struct std::iterator { char dummy[1]; }; /* 3114 */ struct std::iterator { char dummy[1]; }; /* 3115 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 3116 */ struct std::iterator { char dummy[1]; }; /* 3117 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 3118 */ union $44ED0BD49781444BAEA7E880C71FE961 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3119 */ struct std::_Tree,std::allocator,0> >::const_iterator { $44ED0BD49781444BAEA7E880C71FE961 ___u0; }; /* 3120 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3121 */ struct std::pair,std::allocator,0> >::iterator,bool { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3122 */ union $6AD5A4366F654FB4B4F5D6E0367FA834 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3123 */ struct std::_Tree,std::allocator,0> >::const_iterator { $6AD5A4366F654FB4B4F5D6E0367FA834 ___u0; }; /* 3124 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3125 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3126 */ struct std::allocator::rebind { char dummy[1]; }; /* 3127 */ struct std::allocator::rebind { char dummy[1]; }; /* 3128 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3129 */ union $639B71E41BA08F550A99E4802959361F { std::_Ranit baseclass_0; BossFieldContent::MobAbstateCheckAtDead *_Myptr; }; /* 3130 */ struct std::vector >::const_iterator { $639B71E41BA08F550A99E4802959361F ___u0; }; /* 3131 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3132 */ struct std::iterator { char dummy[1]; }; /* 3133 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3134 */ union $1F9E1AF772428F9CC46F0014D6B4912C { std::_Ranit baseclass_0; int *_Myptr; }; /* 3135 */ struct std::vector >::const_iterator { $1F9E1AF772428F9CC46F0014D6B4912C ___u0; }; /* 3136 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3137 */ struct std::allocator::rebind { char dummy[1]; }; /* 3138 */ struct std::allocator::rebind,std::allocator::rebind { char dummy[1]; }; /* 3140 */ struct std::iterator { char dummy[1]; }; /* 3141 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3142 */ union $2EC33CA83A3A6BA4B6580222D550DBF2 { std::_Ranit baseclass_0; ABSTATEINDEX *_Myptr; }; /* 3143 */ struct std::vector >::const_iterator { $2EC33CA83A3A6BA4B6580222D550DBF2 ___u0; }; /* 3144 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3145 */ struct std::allocator::rebind { char dummy[1]; }; /* 3146 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3147 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3148 */ struct std::allocator::rebind { char dummy[1]; }; /* 3149 */ struct StateMob { char TargetMobInx[32]; char ConditionMobInx[32]; char AbStateInx[32]; unsigned int Strength; }; /* 3150 */ #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) /* 3151 */ struct AxialListMobStateSet { AxialListIterator baseclass_0; unsigned __int16 almss_MobID; ABSTATEINDEX almss_StateIndex; int almss_Strength; AbnormalStateDictionary::AbState::AbStateStr *almss_Dictionary; int almss_KeepTime; }; /* 3152 */ #pragma pack(push, 1) struct MobAbStateDropSetting { char MobInx[33]; char ABStateInx[33]; StateDropType DropType; char MaxCount; }; #pragma pack(pop) /* 3153 */ struct BinaryDataBox { BinaryData baseclass_0; MobAutoAction bdb_defaultblock; }; /* 3154 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobTargetStruct *lt_Default; }; /* 3155 */ struct BinaryDataBox { BinaryData baseclass_0; StateMob bdb_defaultblock; }; /* 3156 */ struct BinaryDataBox { BinaryData baseclass_0; MobAbStateDropSetting bdb_defaultblock; }; /* 3157 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3158 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3159 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 3160 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3161 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3162 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 3163 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3164 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3165 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3166 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 3167 */ 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; }; /* 3168 */ struct std::pair { const unsigned __int16 first; Action *second; }; /* 3169 */ 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; }; /* 3170 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 3171 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3172 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3173 */ union $AC4A639674589F15DC41D9ABBC579C8A { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3174 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $AC4A639674589F15DC41D9ABBC579C8A ___u0; }; /* 3175 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 3176 */ struct IAxialListNearExecution { AxialListNearScan baseclass_0; }; /* 3177 */ struct AxialListNearExecution_Enemy { IAxialListNearExecution baseclass_0; #593 *_me; }; /* 3178 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3179 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3180 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 3181 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3182 */ 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; }; /* 3183 */ struct std::pair { const unsigned __int16 first; IActCondition *second; }; /* 3184 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3185 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3186 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3187 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 3188 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3189 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3190 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3191 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 3192 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3193 */ 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; }; /* 3194 */ struct std::pair { const unsigned __int16 first; IActEffect *second; }; /* 3195 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3196 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3197 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3198 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 3199 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3200 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 3201 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 3202 */ 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; }; /* 3203 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3204 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3205 */ union $32E1553EC2220C8654BE2F5667BF1129 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3206 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $32E1553EC2220C8654BE2F5667BF1129 ___u0; }; /* 3207 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 3208 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3209 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3210 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3211 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3212 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3213 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3214 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3215 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3216 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3217 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3218 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3219 */ 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; }; /* 3220 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3221 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3222 */ union $A944AFA6595BD58F3DADE1BA388E1FB2 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3223 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $A944AFA6595BD58F3DADE1BA388E1FB2 ___u0; }; /* 3224 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 3225 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3226 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3227 */ struct std::iterator { char dummy[1]; }; /* 3228 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 3229 */ union $F6F1ABA3F0D5C57516D9FBA96C65FFF4 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3230 */ struct std::_Tree,std::allocator,0> >::const_iterator { $F6F1ABA3F0D5C57516D9FBA96C65FFF4 ___u0; }; /* 3231 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3232 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 3233 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3234 */ struct std::iterator { char dummy[1]; }; /* 3235 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 3236 */ union $70B689A5EBB8590694E8A49CAF262D15 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3237 */ struct std::_Tree,std::allocator,0> >::const_iterator { $70B689A5EBB8590694E8A49CAF262D15 ___u0; }; /* 3238 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3239 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3240 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 3241 */ struct std::allocator::rebind { char dummy[1]; }; /* 3242 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3243 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3244 */ struct std::allocator::rebind { char dummy[1]; }; /* 3245 */ struct std::allocator::rebind { char dummy[1]; }; /* 3246 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3247 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3248 */ struct std::allocator::rebind { char dummy[1]; }; /* 3249 */ struct std::pair { unsigned __int16 first; Action *second; }; /* 3250 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3251 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3252 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3253 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3254 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3255 */ struct ItemAction { unsigned __int16 ItemActionID; unsigned __int16 ConditionID; unsigned __int16 EffectID; unsigned __int16 CoolTime; unsigned __int16 CoolGroupActionID; }; /* 3256 */ struct EtcCondition { IActCondition baseclass_0; }; /* 3257 */ struct ActionRangeFactor { ActionRangeType ActionRangeIndex; RangeFactor RangeType; unsigned __int16 RangeStart; unsigned __int16 RangeEnd; }; /* 3258 */ struct AttackTypeCondition { IActCondition baseclass_0; }; /* 3259 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3260 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3261 */ struct TargetTypeValidator { IObjectTypeValidator baseclass_0; }; /* 3262 */ struct CharClassValidator { IObjectTypeValidator baseclass_0; }; /* 3263 */ struct AxialListNearExecution_Party { IAxialListNearExecution baseclass_0; unsigned __int16 _partyRegisterNum; }; /* 3264 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3265 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3266 */ struct ABStateCondition { IActCondition baseclass_0; }; /* 3267 */ struct MobGradeTypeValidator { IObjectTypeValidator baseclass_0; }; /* 3268 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3269 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3270 */ struct ItemActionConditions { ITableBase baseclass_0; }; /* 3271 */ struct ActiveSkillGroupCondition { IActCondition baseclass_0; }; /* 3272 */ struct ItemActionEffects { ITableBase baseclass_0; }; /* 3273 */ struct AxialListNearExecution_MyRaid { IAxialListNearExecution baseclass_0; unsigned __int16 _raidRegisterNum; }; /* 3274 */ struct AxialListNearExecution_MyGuild { IAxialListNearExecution baseclass_0; unsigned int _guildRegisterNum; }; /* 3275 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3276 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3277 */ struct AxialListNearExecution_EnemyGuild { IAxialListNearExecution baseclass_0; unsigned int _guildRegisterNum; }; /* 3278 */ struct ItemActions { ITableBase baseclass_0; }; /* 3279 */ struct TargetActionCondition { IActCondition baseclass_0; }; /* 3280 */ struct AlwaysTrueCondition { IActCondition baseclass_0; }; /* 3281 */ struct MobTypeValidator { IObjectTypeValidator baseclass_0; }; /* 3282 */ #pragma pack(push, 1) struct ActionEffectAbState { char InxName[32]; unsigned int Strength; unsigned __int16 ItemActionID; }; #pragma pack(pop) /* 3283 */ #pragma pack(push, 1) struct ActionEffectItem { unsigned __int16 SHINE_ITEM_ID; unsigned __int16 ItemActionID; char EnchantMaxLot; }; #pragma pack(pop) /* 3284 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3285 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3286 */ struct std::iterator { char dummy[1]; }; /* 3287 */ struct std::iterator { char dummy[1]; }; /* 3288 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3289 */ union $B44B540F031E0636C616A68F017972D7 { std::_Ranit baseclass_0; ItemActionObserveManager::GroupCoolTime *_Myptr; }; /* 3290 */ struct std::vector >::const_iterator { $B44B540F031E0636C616A68F017972D7 ___u0; }; /* 3291 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3292 */ struct std::allocator::rebind { char dummy[1]; }; /* 3293 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3294 */ union $44A4C104B60C8675E8BD651BD6357930 { std::_Ranit baseclass_0; ItemActionObserve **_Myptr; }; /* 3295 */ struct std::vector >::const_iterator { $44A4C104B60C8675E8BD651BD6357930 ___u0; }; /* 3296 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3297 */ struct std::allocator::rebind { char dummy[1]; }; /* 3298 */ #pragma pack(push, 1) struct ActionCooltime { unsigned __int16 actionID; __int64 expiredTime; }; #pragma pack(pop) /* 3299 */ #pragma pack(push, 1) struct SetEffect { char SetItemIndex[32]; char Count; unsigned __int16 ItemActionID; }; #pragma pack(pop) /* 3300 */ struct PROTO_NC_CHARSAVE_ITEMACTIONCOOLTIME_REQ { unsigned __int16 num; ActionCooltime group[]; }; /* 3301 */ struct PROTO_SKILL_ITEMACTIONCOOLTIME_CMD::__unnamed { unsigned __int16 ItemActionID; unsigned __int16 ItemActionGroupID; unsigned int SecondCoolTime; }; /* 3302 */ #pragma pack(push, 1) struct PROTO_SKILL_ITEMACTIONCOOLTIME_CMD { unsigned __int16 num; PROTO_SKILL_ITEMACTIONCOOLTIME_CMD::__unnamed group[]; }; #pragma pack(pop) /* 3303 */ #pragma pack(push, 1) struct EnchantSocketRate { GradeType ItemGradeType; unsigned __int16 Socket0; unsigned __int16 Socket1; unsigned __int16 Socket2; }; #pragma pack(pop) /* 3304 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3305 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3306 */ struct ItemActionObserveBuffer { List baseclass_0; ItemActionObserve iaob_buffer[5000]; }; /* 3307 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3308 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3309 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3310 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3311 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3312 */ struct std::pair { unsigned __int16 first; IActEffect *second; }; /* 3313 */ struct DispelAttrTypeEffect { IActEffect baseclass_0; }; /* 3314 */ struct ActionImpowerTypeEffect { IActEffect baseclass_0; }; /* 3315 */ struct AdminNoticeEffect { IActEffect baseclass_0; char _message[255]; }; /* 3316 */ struct AbStateTypeEffect { IActEffect baseclass_0; }; /* 3317 */ struct RecoverTypeEffect { IActEffect baseclass_0; }; /* 3318 */ struct PROTO_NC_ACT_SETITEMHEALEFFECT::__unnamed { char _bf0; }; /* 3319 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SETITEMHEALEFFECT { unsigned __int16 who; PROTO_NC_ACT_SETITEMHEALEFFECT::__unnamed flag; unsigned __int16 hpchange; }; #pragma pack(pop) /* 3320 */ struct AxialListNearExecution_All { IAxialListNearExecution baseclass_0; }; /* 3321 */ struct AttackTypeEffect { IActEffect baseclass_0; }; /* 3322 */ struct ActionEffectTypeEffect { IActEffect baseclass_0; }; /* 3323 */ struct std::binary_function { char dummy[1]; }; /* 3324 */ struct std::less { std::binary_function baseclass_0; }; /* 3325 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3326 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3327 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 3328 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3329 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3330 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 3331 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3332 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3333 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3334 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 3335 */ 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; }; /* 3336 */ struct std::pair { const unsigned int first; ActionRangeFactor *second; }; /* 3337 */ 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; }; /* 3338 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 3339 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3340 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3341 */ union $81FDDDB1293E15C10C99180BF8C337D9 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3342 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $81FDDDB1293E15C10C99180BF8C337D9 ___u0; }; /* 3343 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 3344 */ struct std::pair { ActionRangeType first; ActionRangeFactor *second; }; /* 3345 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3346 */ struct std::pair { unsigned __int16 first; IActCondition *second; }; /* 3347 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3348 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3349 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3350 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3351 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3352 */ struct ActionRangeFactors { ITableBase baseclass_0; }; /* 3353 */ struct RangeCondition { IActCondition baseclass_0; ActionRangeFactor *_rangeData; }; /* 3354 */ #pragma pack(push, 1) struct RAID_MEMBERCLASS { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; Name4 charid; char chrclass; char level; unsigned int maxhp; unsigned int maxsp; unsigned int hp; unsigned int sp; SHINE_XY_TYPE loc; }; #pragma pack(pop) /* 3355 */ struct RaidSystem { Raid m_RaidSlot[500]; }; /* 3356 */ struct PROTO_NC_RAID_MEMBERCLASS_CMD { char nNum; RAID_MEMBERCLASS RaidMembers[]; }; /* 3357 */ struct RaidTask::NearRaidPlayers { unsigned int unNum; #734 *pPlayers[40]; }; /* 3358 */ struct RaidTask { char dummy[1]; }; /* 3359 */ 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; }; /* 3360 */ struct FunctionCallTree { FunctionStackElement fct_root; FunctionStackElement *fct_finger; char *fct_lastfunction; }; /* 3361 */ struct PROTO_NC_RAID_LOCATION_CMD::Memberinfo { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; SHINE_XY_TYPE loc; }; /* 3362 */ #pragma pack(push, 1) struct PROTO_NC_RAID_LOCATION_CMD { char nNum; PROTO_NC_RAID_LOCATION_CMD::Memberinfo RaidMembers[]; }; #pragma pack(pop) /* 3363 */ struct PROTO_NC_RAID_MEMBERINFORM_CMD { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int hp; unsigned int sp; }; /* 3364 */ struct GuildWarElement { unsigned int attacker; unsigned int defender; }; /* 3365 */ struct GuildWarManager { GuildWarElement gwm_Array[4096]; int gwm_Pointer; int gwm_nWarStartCount; }; /* 3366 */ struct MapClusterManager::MapCluster::InstanceMap { #1265 *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; INSTANCE_DUNGEON::CATEGORY Category; }; /* 3367 */ struct MapClusterManager::MapCluster { Name3 mc_MapIndex; MapClusterManager::MapCluster::InstanceMap mc_Map[512]; int mc_MapNumber; int mc_Pointer; }; /* 3368 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3369 */ 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 *); }; /* 3370 */ struct ListStruct { MapClusterManager::MapCluster *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3371 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3372 */ 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[50]; Metronome cm_EmptyCheck; }; /* 3373 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; CGuildZone::GUILD_ZONE_LIST *lt_Default; }; /* 3374 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3375 */ struct PROTO_NC_GUILD_ZONE_LIST_REQ { char dummy[1]; }; /* 3376 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3377 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MapClusterManager::MapCluster *, unsigned __int16); }; /* 3378 */ #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) /* 3379 */ struct CWeaponTitle { CDataReader m_WeaponTitleData; WEAPON_TITLE_DATA **m_ppWTDArray; unsigned int m_MaxArrayIndex; }; /* 3380 */ struct CWeaponTitleZone { CWeaponTitle baseclass_0; }; /* 3381 */ struct CT_DataState::__unnamed { char nStrength; AbnormalStateDictionary::AbState::AbStateStr *pAbStateDic; AbnormalStateDictionary::AbState::AbStateStr *pAbStateMainDic; }; /* 3382 */ struct CT_DataState { char nStateNum; CT_DataState::__unnamed StateData[6]; }; /* 3383 */ struct CCharacterTitleDataStateServer { CT_DataState m_CT_DataState[244]; CDataReader m_CharacterTitleDataStateData; }; /* 3384 */ struct CAnnounceSystem { CDataReader m_AnnounceData; }; /* 3385 */ struct ANNOUNCE_DATA { ANNOUNCE_DATA::ANNOUNCE_TYPE Type; char Message[256]; unsigned int Value; }; /* 3386 */ struct PROTO_NC_CT_DB_SET_CMD { NETPACKETZONEHEADER header; CT_INFO Info; }; /* 3387 */ #pragma pack(push, 1) struct CharacterTitleStateServer { CHARACTER_TITLE_TYPE Type; char TitleLV; char StateName[32]; char Strength; }; #pragma pack(pop) /* 3388 */ struct PROTO_NC_CT_SET_SOMEONECHANGE_CMD { unsigned __int16 hnd; char Type; char ElementNo; unsigned __int16 MobID; }; /* 3389 */ struct PROTO_NC_CT_SET_CURRENT_DB_CMD { NETPACKETZONEHEADER header; char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; CT_INFO UseTitle; CT_INFO UseAbleTitle; }; /* 3390 */ struct PROTO_NC_CT_SET_CURRENT_ACK { char Type; char ElementNo; unsigned __int16 MobID; unsigned __int16 Error; }; /* 3391 */ struct PROTO_NC_CT_SET_CMD { CT_INFO Info; }; /* 3392 */ struct std::_Allocator_base { char dummy[1]; }; /* 3393 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3394 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3395 */ struct Navigator::UnitPoint { int up_X; int up_Y; }; /* 3396 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::UnitPoint *_Myfirst; Navigator::UnitPoint *_Mylast; Navigator::UnitPoint *_Myend; }; /* 3397 */ struct StaticVector { std::vector > baseclass_0; }; /* 3398 */ struct std::_Allocator_base { char dummy[1]; }; /* 3399 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3400 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3401 */ struct Navigator::UnitPointWithDistance { int upwd_X; int upwd_Y; int upwd_Dist; }; /* 3402 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::UnitPointWithDistance *_Myfirst; Navigator::UnitPointWithDistance *_Mylast; Navigator::UnitPointWithDistance *_Myend; }; /* 3403 */ struct Navigator::WaitingList { std::vector > wl_Stack; }; /* 3404 */ struct Navigator::PathFindCell { unsigned int pfc_EmptyFlag; Navigator::UnitPoint fpc_From; int fpc_Distance; int fpc_Step; }; /* 3405 */ struct Navigator::PathFindBuffer { Navigator::PathFindCell *pfb_Buffer; int pfb_BufferSize; }; /* 3406 */ struct Navigator::PathFindArgument { Navigator::VirtualMap *pfa_Map; Navigator::PathFindBuffer *pfa_PointBuffer; unsigned int pfa_Emptyflag; }; /* 3407 */ struct std::iterator { char dummy[1]; }; /* 3408 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3409 */ struct std::iterator { char dummy[1]; }; /* 3410 */ struct std::iterator { char dummy[1]; }; /* 3411 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3412 */ union $A667123A6920070B90593F99AEC9F0FF { std::_Ranit baseclass_0; Navigator::UnitPoint *_Myptr; }; /* 3413 */ struct std::vector >::const_iterator { $A667123A6920070B90593F99AEC9F0FF ___u0; }; /* 3414 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3415 */ struct std::_Allocator_base { char dummy[1]; }; /* 3416 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3417 */ struct std::allocator::rebind { char dummy[1]; }; /* 3418 */ struct std::allocator::rebind { char dummy[1]; }; /* 3419 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3420 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3421 */ struct std::vector > { std::_Vector_val > baseclass_0; Navigator::NaviPoint *_Myfirst; Navigator::NaviPoint *_Mylast; Navigator::NaviPoint *_Myend; }; /* 3422 */ union $444C4EF14035F944A01781F398855804 { std::_Ranit baseclass_0; Navigator::NaviPoint *_Myptr; }; /* 3423 */ struct std::vector >::const_iterator { $444C4EF14035F944A01781F398855804 ___u0; }; /* 3424 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3425 */ union $C1659009903DA548B689D79CC6206723 { std::_Ranit baseclass_0; Navigator::UnitPointWithDistance *_Myptr; }; /* 3426 */ struct std::vector >::const_iterator { $C1659009903DA548B689D79CC6206723 ___u0; }; /* 3427 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3428 */ struct std::allocator::rebind { char dummy[1]; }; /* 3429 */ struct StaticVector { std::vector > baseclass_0; }; /* 3430 */ struct Navigator::PathAnalyzerStr { StaticVector *pas_Vector; Navigator::VirtualMap *pas_VirtualMap; }; /* 3431 */ struct Navigator::PathAnalyzer { Navigator::PathAnalyzerStr pa_PointList; Navigator::NaviPoint pa_Start; Navigator::NaviPoint pa_Goal; Navigator::VirtualMap *pa_VirtualMap; }; /* 3432 */ struct Navigator::MapNavigator { unsigned int mn_EmptyFlag; Navigator::PathFindBuffer mn_CellBuffer; int mn_StepSize; }; /* 3433 */ struct ProdSucRate { unsigned __int16 ProdMasteryPoint; unsigned __int16 SucUp1; unsigned __int16 FalUp1; unsigned __int16 SucRate1; unsigned __int16 SucUp2; unsigned __int16 FalUp2; unsigned __int16 SucRate2; unsigned __int16 SucUp3; unsigned __int16 FalUp3; unsigned __int16 SucRate3; unsigned __int16 SucUp4; unsigned __int16 FalUp4; unsigned __int16 SucRate4; unsigned __int16 SucUp5; unsigned __int16 FalUp5; unsigned __int16 SucRate5; }; /* 3434 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3435 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3436 */ struct ProdSucRateTable::RateInfo { unsigned __int16 SucPoint; unsigned __int16 FailPoint; unsigned __int16 SucProbability; }; /* 3437 */ struct ProdSucRateTable { ITableBase baseclass_0; }; /* 3438 */ struct BinaryDataBox { BinaryData baseclass_0; ItemUseEffect bdb_defaultblock; }; /* 3439 */ struct UseEffect::UsedItemEffect { BinaryDataBox uie_BinData; ItemUseEffect uie_DefStruct; UseEffect::UIE_Functions *uie_FuncStruct; unsigned __int16 uie_MaxItemID; }; /* 3440 */ struct std::_Tmap_traits,std::allocator >,1> { std::less comp; }; /* 3441 */ struct std::_Allocator_base,std::allocator >,1> >::_Node> { char dummy[1]; }; /* 3442 */ struct std::allocator,std::allocator >,1> >::_Node> { std::_Allocator_base,std::allocator >,1> >::_Node> baseclass_0; }; /* 3443 */ struct std::_Tree_nod,std::allocator >,1> > { std::_Tmap_traits,std::allocator >,1> baseclass_0; std::allocator,std::allocator >,1> >::_Node> _Alnod; }; /* 3444 */ struct std::_Allocator_base,std::allocator >,1> >::_Node *> { char dummy[1]; }; /* 3445 */ struct std::allocator,std::allocator >,1> >::_Node *> { std::_Allocator_base,std::allocator >,1> >::_Node *> baseclass_0; }; /* 3446 */ struct std::_Tree_ptr,std::allocator >,1> > { std::_Tree_nod,std::allocator >,1> > baseclass_0; std::allocator,std::allocator >,1> >::_Node *> _Alptr; }; /* 3447 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3448 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3449 */ struct std::_Tree_val,std::allocator >,1> > { std::_Tree_ptr,std::allocator >,1> > baseclass_0; std::allocator > _Alval; }; /* 3450 */ 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; }; /* 3451 */ #pragma pack(push, 1) struct MysteryVaultServer { char MV_GroupItemInx[32]; ChrClassType ChrClass; char ItemInx[32]; char Lot; unsigned __int16 Rate; }; #pragma pack(pop) /* 3452 */ struct std::pair { const unsigned __int16 first; MysteryVaultServer *second; }; /* 3453 */ 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; }; /* 3454 */ struct std::multimap,std::allocator > > { std::_Tree,std::allocator >,1> > baseclass_0; }; /* 3455 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3456 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3457 */ union $5DEDC534DD3B215E90FFE47586B7BDC2 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,1> >::_Node *_Ptr; }; /* 3458 */ struct std::_Tree,std::allocator >,1> >::const_iterator { $5DEDC534DD3B215E90FFE47586B7BDC2 ___u0; }; /* 3459 */ struct std::_Tree,std::allocator >,1> >::iterator { std::_Tree,std::allocator >,1> >::const_iterator baseclass_0; }; /* 3460 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3461 */ struct std::allocator >::rebind,std::allocator >,1> >::_Node { char dummy[1]; }; /* 3462 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3463 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3464 */ struct std::pair,std::allocator >,1> >::iterator,bool> { std::_Tree,std::allocator >,1> >::iterator first; bool second; }; /* 3465 */ struct std::pair { unsigned __int16 first; MysteryVaultServer *second; }; /* 3466 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3467 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3468 */ struct MysteryVaultTable { ITableBase baseclass_0; }; /* 3469 */ struct ItemConversionMap::ICM_Map { unsigned __int16 icm_From; unsigned __int16 icm_To; }; /* 3470 */ struct ItemConversionMap { ItemConversionMap::ICM_Map icm_Buffer[32]; int icm_Number; }; /* 3471 */ #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) /* 3472 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3473 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3474 */ struct IIDTableBase { ITableBase baseclass_0; DamageLvGapPVP **m_pkRecordIDMap; char m_tMostLargeID; }; /* 3475 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3476 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3477 */ struct LevelGap_Monster_to_Player { ITableBase baseclass_0; }; /* 3478 */ struct DamageLvGapEVP { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 3479 */ struct DamageLvGapPVE { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 3480 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3481 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3482 */ struct LevelGap_Player_to_Player { IIDTableBase baseclass_0; }; /* 3483 */ struct LevelGap_Player_to_Monster { ITableBase baseclass_0; }; /* 3484 */ struct std::_Tmap_traits,std::allocator >,1> { std::less comp; }; /* 3485 */ struct std::_Allocator_base,std::allocator >,1> >::_Node> { char dummy[1]; }; /* 3486 */ struct std::allocator,std::allocator >,1> >::_Node> { std::_Allocator_base,std::allocator >,1> >::_Node> baseclass_0; }; /* 3487 */ struct std::_Tree_nod,std::allocator >,1> > { std::_Tmap_traits,std::allocator >,1> baseclass_0; std::allocator,std::allocator >,1> >::_Node> _Alnod; }; /* 3488 */ struct std::_Allocator_base,std::allocator >,1> >::_Node *> { char dummy[1]; }; /* 3489 */ struct std::allocator,std::allocator >,1> >::_Node *> { std::_Allocator_base,std::allocator >,1> >::_Node *> baseclass_0; }; /* 3490 */ struct std::_Tree_ptr,std::allocator >,1> > { std::_Tree_nod,std::allocator >,1> > baseclass_0; std::allocator,std::allocator >,1> >::_Node *> _Alptr; }; /* 3491 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3492 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3493 */ struct std::_Tree_val,std::allocator >,1> > { std::_Tree_ptr,std::allocator >,1> > baseclass_0; std::allocator > _Alval; }; /* 3494 */ 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; }; /* 3495 */ struct std::pair { const unsigned __int16 first; ActionEffectItem *second; }; /* 3496 */ 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; }; /* 3497 */ struct std::multimap,std::allocator > > { std::_Tree,std::allocator >,1> > baseclass_0; }; /* 3498 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3499 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3500 */ union $A6677976935B144DAD3F0ED01652C86F { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,1> >::_Node *_Ptr; }; /* 3501 */ struct std::_Tree,std::allocator >,1> >::const_iterator { $A6677976935B144DAD3F0ED01652C86F ___u0; }; /* 3502 */ struct std::_Tree,std::allocator >,1> >::iterator { std::_Tree,std::allocator >,1> >::const_iterator baseclass_0; }; /* 3503 */ struct std::pair { unsigned __int16 first; ActionEffectItem *second; }; /* 3504 */ struct std::pair,std::allocator >,1> >::iterator,bool> { std::_Tree,std::allocator >,1> >::iterator first; bool second; }; /* 3505 */ struct std::pair,std::allocator >,1> >::iterator,std::_Tree,std::allocator >,1> >::iterator first; std::_Tree,std::allocator >,1> >::iterator second; }; /* 3506 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3507 */ struct std::allocator >::rebind,std::allocator >,1> >::_Node> { char dummy[1]; }; /* 3508 */ struct std::allocator >::rebind,std::allocator >,1> >::_Node *> { char dummy[1]; }; /* 3509 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3510 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3511 */ struct ActionEffectItemTable { ITableBase baseclass_0; }; /* 3512 */ struct EnchantSocketRateData { EnchantSocketRateDataVtbl *vfptr; }; /* 3513 */ struct EnchantSocketRateDataVtbl { char (__thiscall *iod_GetSocketCount)(EnchantSocketRateData *this, unsigned __int16); }; /* 3514 */ struct ActionEffectAbStateTable { ITableBase baseclass_0; }; /* 3515 */ struct SetEffectTable { ITableBase baseclass_0; }; /* 3516 */ struct EnchantSocketRateTable::EnchantSocketRateDataChild { EnchantSocketRateData baseclass_0; }; /* 3517 */ struct EnchantSocketRateTable { ITableBase baseclass_0; }; /* 3518 */ struct std::map >,std::less,std::allocator > > > > { std::_Tree >,std::less,std::allocator { char dummy[1]; }; /* 3520 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3521 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3522 */ #pragma pack(push, 1) const struct GUILD_TOURNAMENT_LVGAP { unsigned __int16 MAP_TYPE; float LvGap; unsigned __int16 PointRate; }; #pragma pack(pop) /* 3523 */ struct std::vector > { std::_Vector_val > baseclass_0; GUILD_TOURNAMENT_LVGAP **_Myfirst; GUILD_TOURNAMENT_LVGAP **_Mylast; GUILD_TOURNAMENT_LVGAP **_Myend; }; /* 3524 */ struct std::binary_function { char dummy[1]; }; /* 3525 */ struct std::less { std::binary_function baseclass_0; }; /* 3526 */ struct std::_Allocator_base > > > { char dummy[1]; }; /* 3527 */ struct std::allocator > > > { std::_Allocator_base > > > baseclass_0; }; /* 3528 */ struct std::pair > > { const int first; std::vector > second; }; /* 3529 */ struct std::iterator > >,int,std::pair { char dummy[1]; }; /* 3531 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3532 */ union $51CBCE09CF65DE5355D23510D3276460 { std::_Ranit baseclass_0; GUILD_TOURNAMENT_LVGAP **_Myptr; }; /* 3533 */ struct std::vector >::const_iterator { $51CBCE09CF65DE5355D23510D3276460 ___u0; }; /* 3534 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3535 */ union $64FCA7244EE00107E38160EDD0164B1B { std::iterator baseclass_0; std::vector >::const_iterator current; }; /* 3536 */ struct std::reverse_iterator >::const_iterator> { $64FCA7244EE00107E38160EDD0164B1B ___u0; }; /* 3537 */ 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; }; /* 3540 */ struct std::_Bidit > >,int,std::pair > > const *,st { std::iterator > >,int,std::pair >,std::less,std::allocator > > > _Alval; }; /* 3542 */ struct std::pair >,std::less,std::allocator >,std::less,std::allocator > > >::rebind > > > { char dummy[1]; }; /* 3544 */ struct std::allocator > > >::rebind > > >::rebind { char dummy[1]; }; /* 3546 */ struct std::allocator > > >::rebind { char dummy[1]; }; /* 3547 */ struct std::allocator::rebind { char dummy[1]; }; /* 3548 */ #pragma pack(push, 1) struct GTIGetRateGap { char ID; unsigned __int16 Gap; }; #pragma pack(pop) /* 3549 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3550 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3551 */ struct GUILD_TOURNAMENT_MASTERBUFF { unsigned __int16 MAP_TYPE; char StateName[32]; }; /* 3552 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3553 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3554 */ struct GTIBreedSubject { char InxName[33]; char MobIndex[32]; }; /* 3555 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3556 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3557 */ struct GUILD_TOURNAMENT_OCCUPY { unsigned __int16 MAP_TYPE; unsigned __int16 OccupyTime; unsigned __int16 Score; }; /* 3558 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3559 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3560 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3561 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3562 */ #pragma pack(push, 1) struct GUILD_TOURNAMENT_SKILL { unsigned __int16 MAP_TYPE; unsigned __int16 Index; unsigned __int16 DeathPoint; char StaName[32]; TargetType TargetType; unsigned int DlyTime; }; #pragma pack(pop) /* 3563 */ struct GuildTournamentSkillTable { ITableBase baseclass_0; }; /* 3564 */ struct GTIBreedSubjectTable { ITableBase baseclass_0; }; /* 3565 */ struct GTIGetRate { char ID; char Win1; char Lose1; char Win2; char Lose2; char Win3; char Lose3; }; /* 3566 */ struct GUILD_TOURNAMENT_SCORE { unsigned __int16 MAP_TYPE; unsigned __int16 GradeScore[7]; }; /* 3567 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3568 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3569 */ struct GuildTournamentScoreTable { ITableBase baseclass_0; }; /* 3570 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3571 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3572 */ struct GTWinScore { unsigned __int16 WinScore; }; /* 3573 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3574 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3575 */ struct GuildTournamentOccupyTable { ITableBase baseclass_0; }; /* 3576 */ struct GuildTournamentMasterBuffTable { ITableBase baseclass_0; }; /* 3577 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3578 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3579 */ struct GTIGetRateTable { ITableBase baseclass_0; }; /* 3580 */ #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) /* 3581 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3582 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3583 */ struct GuildTournamentLvGapTable { ITableBase baseclass_0; }; /* 3584 */ struct BelongDice { char DiceTimeLimit; }; /* 3585 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3586 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3587 */ #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) /* 3588 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3589 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3590 */ struct IIDTableBase { ITableBase baseclass_0; AccUpGradeInfo **m_pkRecordIDMap; int m_tMostLargeID; }; /* 3591 */ struct AccUpGradeInfoTable { IIDTableBase baseclass_0; }; /* 3592 */ #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) /* 3593 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3594 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3595 */ struct std::_Allocator_base { char dummy[1]; }; /* 3596 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3597 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3598 */ struct std::vector > { std::_Vector_val > baseclass_0; NPCAction::ICondition **_Myfirst; NPCAction::ICondition **_Mylast; NPCAction::ICondition **_Myend; }; /* 3599 */ struct NPCAction::Manager::delete_ { char dummy[1]; }; /* 3600 */ struct NPCAction::Manager { std::vector > container_; }; /* 3601 */ struct NPCAction::Manager::delete_ { char dummy[1]; }; /* 3602 */ struct NPCAction::Manager { std::vector > container_; }; /* 3603 */ struct std::iterator { char dummy[1]; }; /* 3604 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3605 */ union $C7D4E7C5206D03248D7351C547DEAFA2 { std::_Ranit baseclass_0; NPCAction::ICondition **_Myptr; }; /* 3606 */ struct std::vector >::const_iterator { $C7D4E7C5206D03248D7351C547DEAFA2 ___u0; }; /* 3607 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3608 */ struct std::allocator::rebind { char dummy[1]; }; /* 3609 */ struct NPCAction::doTriggers_ { #593 *me_; #593 *target_; }; /* 3610 */ struct NPCAction::TriggerGen_OptionReader::TriggerData_ { unsigned int ConditionID; unsigned int ActionID; }; /* 3611 */ struct NPCAction::TriggerGen_OptionReader { OptionReader *optionReader_; int currentRow_; std::vector > triggers_; }; /* 3612 */ struct std::map >,std::less,std::allocator > > > > { std::_Tree >,std::less,std::allocator > > > baseclass_0; _BYTE gap4[8]; }; /* 3613 */ struct std::_Allocator_base > > > { char dummy[1]; }; /* 3614 */ struct std::allocator > > > { std::_Allocator_base > > > baseclass_0; }; /* 3615 */ struct std::pair > > { const unsigned __int16 first; std::vector > second; }; /* 3616 */ struct std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::less comp; }; /* 3617 */ 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]; }; /* 3622 */ struct std::pair >,std::less,std::allocator >,std::less,std::allocator > > > first; bool second; }; /* 3623 */ struct std::pair > > { unsigned __int16 first; std::vector > second; }; /* 3624 */ struct std::allocator > > >::rebind > > > { char dummy[1]; }; /* 3625 */ struct std::allocator > > >::rebind >,std::less > > >::rebind { char dummy[1]; }; /* 3627 */ struct std::allocator > > >::rebind { char dummy[1]; }; /* 3628 */ struct std::_Tree_val >,std::less,std::allocator > { std::_Tree_ptr >,std::less,std::allocator > baseclass_0; std::allocator > > > _Alval; }; /* 3629 */ struct std::_Bidit > >,int,std::pair > > const *,std::pair > >,int,std::pair > > co baseclass_0; }; /* 3630 */ struct NeighborhoodChecker { AxialListIterator baseclass_0; std::vector > *triggerCollection_; }; /* 3631 */ struct _finddata_t { unsigned int attrib; int time_create; int time_access; int time_write; unsigned int size; char name[260]; }; /* 3632 */ struct TOURNAMENT_PLAYER_SCORE { Name4 CharID; unsigned int unIncreaseScore; unsigned int unDecreaseScore; unsigned int unDieCount; unsigned int unKillCount; unsigned int unGuildGreade; unsigned int unCaptureFlag; }; /* 3633 */ #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) /* 3634 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3635 */ struct std::_Allocator_base,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3636 */ struct std::allocator,std::allocator >,0> >::_Node> { std::_Allocator_base,std::allocator >,0> >::_Node> baseclass_0; }; /* 3637 */ struct std::_Tree_nod,std::allocator >,0> > { std::_Tmap_traits,std::allocator >,0> baseclass_0; std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3638 */ struct std::_Allocator_base,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3639 */ struct std::allocator,std::allocator >,0> >::_Node *> { std::_Allocator_base,std::allocator >,0> >::_Node *> baseclass_0; }; /* 3640 */ struct std::_Tree_ptr,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> > baseclass_0; std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3641 */ struct std::_Allocator_base > { char dummy[1]; }; /* 3642 */ struct std::allocator > { std::_Allocator_base > baseclass_0; }; /* 3643 */ struct std::_Tree_val,std::allocator >,0> > { std::_Tree_ptr,std::allocator >,0> > baseclass_0; std::allocator > _Alval; }; /* 3644 */ 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; }; /* 3645 */ struct std::pair { const unsigned int first; int second; }; /* 3646 */ 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; }; /* 3647 */ struct std::map,std::allocator > > { std::_Tree,std::allocator >,0> > baseclass_0; }; /* 3648 */ struct tGuildTournamentResult { unsigned int AGuildRegNumber; unsigned __int16 AGuildScore; unsigned int BGuildRegNumber; unsigned __int16 BGuildScore; }; /* 3649 */ struct std::_Allocator_base { char dummy[1]; }; /* 3650 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3651 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3652 */ struct std::vector > { std::_Vector_val > baseclass_0; TOURNAMENT_PLAYER_SCORE *_Myfirst; TOURNAMENT_PLAYER_SCORE *_Mylast; TOURNAMENT_PLAYER_SCORE *_Myend; }; /* 3653 */ struct GuildTournamentSystem::SendScorePacket { char buffer[17]; PROTO_NC_GUILD_TOURNAMENT_SCORE_CMD *m_pPacket; std::vector > m_vecPlayerScores; }; /* 3654 */ struct std::_Allocator_base { char dummy[1]; }; /* 3655 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3656 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3657 */ struct std::vector > { std::_Vector_val > baseclass_0; #615 **_Myfirst; #615 **_Mylast; #615 **_Myend; }; /* 3658 */ struct GuildTournamentSystem::GuildMemberInfo::Find_if_handle { unsigned __int16 m_hHandle; }; /* 3659 */ struct std::allocator >::rebind > { char dummy[1]; }; /* 3660 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node> { char dummy[1]; }; /* 3661 */ struct std::allocator >::rebind,std::allocator >,0> >::_Node *> { char dummy[1]; }; /* 3662 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3663 */ struct std::allocator >::rebind { char dummy[1]; }; /* 3664 */ struct std::allocator::rebind { char dummy[1]; }; /* 3665 */ struct std::iterator,int,std::pair const *,std::pair const &> { char dummy[1]; }; /* 3666 */ struct std::_Bidit,int,std::pair const *,std::pair const &> { std::iterator,int,std::pair const *,std::pair const &> baseclass_0; }; /* 3667 */ union $BA33F123976D4FCC712B5318DC364C06 { std::_Bidit,int,std::pair const *,std::pair const &> baseclass_0; std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3668 */ struct std::_Tree,std::allocator >,0> >::const_iterator { $BA33F123976D4FCC712B5318DC364C06 ___u0; }; /* 3669 */ struct std::_Tree,std::allocator >,0> >::iterator { std::_Tree,std::allocator >,0> >::const_iterator baseclass_0; }; /* 3670 */ struct std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3671 */ struct std::iterator { char dummy[1]; }; /* 3672 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3673 */ union $F54C0A56310355D9CD52B92E6296B5C3 { std::_Ranit baseclass_0; GuildTournamentSystem::FlagInfo *_Myptr; }; /* 3674 */ struct std::vector >::const_iterator { $F54C0A56310355D9CD52B92E6296B5C3 ___u0; }; /* 3675 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3676 */ struct NPCAction::GT_TeamCondition { NPCAction::ICondition baseclass_0; const unsigned int m_Team; unsigned int m_DelayTime; }; /* 3677 */ struct NPCAction::DeadCondition { NPCAction::ICondition baseclass_0; }; /* 3678 */ struct NPCAction::EmotionCondition { NPCAction::ICondition baseclass_0; const char emoticonID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3679 */ struct NPCAction::SkillCondition { NPCAction::ICondition baseclass_0; const unsigned __int16 skillID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3680 */ struct NPCAction::ABStateCondition { NPCAction::ICondition baseclass_0; ABSTATEINDEX index_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3681 */ struct NPCAction::NoneCondition { NPCAction::ICondition baseclass_0; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3682 */ #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) /* 3683 */ struct NPCAction::CondGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 3684 */ struct NPCAction::DamageApplyCondition { NPCAction::ICondition baseclass_0; }; /* 3685 */ struct NPCAction::CheckCyclePartyCondition { NPCAction::ICondition baseclass_0; unsigned int m_Tick; }; /* 3686 */ struct NPCAction::LocationCondition { NPCAction::ICondition baseclass_0; const int m_nInDistance; const int m_nOutDistance; }; /* 3687 */ struct ClassName { char ClassID; char acPrefix[4]; char acEngName[16]; char acLocalName[32]; char BackStepAtk; char IsTank; char IsHeal; char IsDeal; }; /* 3688 */ struct PROTO_NC_BAT_SOMEONESWING_DAMAGE_CMD::__unnamed { char _bf0; }; /* 3689 */ #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) /* 3690 */ struct NPCAction::NoneAction { NPCAction::IAction baseclass_0; }; /* 3691 */ struct NPCAction::AbStateAction { NPCAction::IAction baseclass_0; ABSTATEINDEX index_; }; /* 3692 */ struct NPCAction::DamageAbsorbAction { NPCAction::IAction baseclass_0; }; /* 3693 */ struct NPCAction::NoticeAction { NPCAction::IAction baseclass_0; std::basic_string,std::allocator > content_; }; /* 3694 */ struct NPCAction::EmotionlAction { NPCAction::IAction baseclass_0; const char emoticonID_; }; /* 3695 */ struct NPCAction::DispelAction { NPCAction::IAction baseclass_0; ABSTATEINDEX index_; }; /* 3696 */ #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) /* 3697 */ struct NPCAction::ActionGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 3698 */ struct NPCAction::GTItemAction { NPCAction::IAction baseclass_0; }; /* 3699 */ struct NPCAction::InteractAction { NPCAction::IAction baseclass_0; }; /* 3700 */ struct NPCAction::DieAction { NPCAction::IAction baseclass_0; }; /* 3701 */ struct NPCAction::SkillAction { NPCAction::IAction baseclass_0; SkillDataBox::SkillDataIndex *skillIndex_; }; /* 3702 */ struct NPCAction::BallAction { NPCAction::IAction baseclass_0; }; /* 3703 */ struct PROTO_NC_QUEST_READ_ACK { unsigned __int16 err; unsigned __int16 nQuestID; }; /* 3704 */ struct QuestRewardPacket::__unnamed { unsigned __int16 id; int lot; }; /* 3705 */ 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; unsigned int qrp_KillPoint; }; /* 3706 */ struct std::iterator { char dummy[1]; }; /* 3707 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3708 */ union $FD40E8450A13EA6F139622E9F2ADF8B3 { std::_Ranit baseclass_0; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest *_Myptr; }; /* 3709 */ struct std::vector >::const_iterator { $FD40E8450A13EA6F139622E9F2ADF8B3 ___u0; }; /* 3710 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3711 */ struct std::allocator::rebind { char dummy[1]; }; /* 3712 */ struct PROTO_NC_QUEST_REWARD_NEED_SELECT_ITEM_CMD { unsigned __int16 nQuestID; }; /* 3713 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_DB_SET_INFO_REQ { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; }; #pragma pack(pop) /* 3714 */ struct PROTO_NC_QUEST_SCENARIO_RUN_CMD { unsigned __int16 nScenarioID; }; /* 3715 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_SCRIPT_CMD_REQ { unsigned __int16 nQuestID; STRUCT_QSC Command; }; #pragma pack(pop) /* 3716 */ struct PROTO_NC_QUEST_DB_READ_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3717 */ struct ShineSendType { char dummy[1]; }; /* 3718 */ #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) /* 3719 */ #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) /* 3720 */ struct PROTO_NC_QUEST_DB_CLEAR_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3721 */ #pragma pack(push, 1) struct PROTO_NC_QUEST_DB_DONE_REQ { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; unsigned int nMoney; unsigned int nExp; unsigned int nFame; unsigned __int64 nCur_Money; unsigned __int64 nCur_Exp; unsigned int nCur_Fame; char CT_Type; char CT_ElementNo; char nCur_CT_ElementValue; unsigned __int16 nLockIndex; char nItemCreateCount; PROTO_ITEM_CREATE ItemCreate[]; }; #pragma pack(pop) /* 3722 */ struct PROTO_NC_QUEST_SELECT_START_ACK { unsigned __int16 nNPCID; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 3723 */ struct PROTO_NC_QUEST_DB_GIVE_UP_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3724 */ struct SubLayer::SubLayerInteractLoader { char dummy[1]; }; /* 3725 */ struct ANNOUNCE_MESSAGE { char AnnounceType; char SizeOfMessage; char Message[]; }; /* 3726 */ struct PROTO_NC_ANNOUNCE_Z2W_CMD { ANNOUNCE_MESSAGE AnnounceMessage; }; /* 3727 */ struct DropLoc::LocationDelta { int dx1024; int dy1024; }; /* 3728 */ struct DropLoc::SameDistanceCluster { int sdc_Number; int sdc_Store; DropLoc::LocationDelta *sdc_Array; }; /* 3729 */ struct DropLocationManager::__unnamed { int cluster; int subscript; }; /* 3730 */ struct DropLocationManager { DropLoc::SameDistanceCluster dlm_array[32]; DropLocationManager::__unnamed dlm_index; }; /* 3731 */ #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) /* 3732 */ #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) /* 3733 */ struct MagicContainer { OptionReader mc_OptionTable; }; /* 3734 */ #pragma pack(push, 1) struct SpamerPenaltyRule { unsigned __int16 SecondRule; char RepeatRule; }; #pragma pack(pop) /* 3735 */ struct BinaryDataBox { BinaryData baseclass_0; SpamerPenaltyRule bdb_defaultblock; }; /* 3736 */ #pragma pack(push, 1) struct SpamerPenalty { char PenaltyLv; unsigned __int16 ChatBlockTime; unsigned __int16 ProbateTime; }; #pragma pack(pop) /* 3737 */ struct BinaryDataBox { BinaryData baseclass_0; SpamerPenalty bdb_defaultblock; }; /* 3738 */ struct SpamerPenaltyDataBox { BinaryDataBox spdb_BinSpamerPenaltyRuleData; BinaryDataBox spdb_BinSpamerPenaltyData; char spdb_SpamerPenaltyMaxNum; }; /* 3739 */ #pragma pack(push, 1) struct ItemUseFunction::IUF_Function { char ItemIndex[33]; char BroadCast; ORToken Func; }; #pragma pack(pop) /* 3740 */ struct ItemUseFunction { char dummy[1]; }; /* 3741 */ struct MerchantLocation { char Map[4]; char Sub; }; /* 3742 */ struct BinaryDataBox { BinaryData baseclass_0; MerchantLocation bdb_defaultblock; }; /* 3743 */ struct MerchantCityData { BinaryDataBox baseclass_0; }; /* 3744 */ #pragma pack(push, 1) struct UpGradeInfo { unsigned __int16 ID; char InxName[32]; UpgradeFactor UpFactor; unsigned __int16 Updata[12]; }; #pragma pack(pop) /* 3745 */ struct BinaryDataBox { BinaryData baseclass_0; UpGradeInfo bdb_defaultblock; }; /* 3746 */ struct UpgradeDataBox { UpGradeInfo *udb_default; BinaryDataBox udb_BinData; unsigned int udb_Number; }; /* 3747 */ #pragma pack(push, 1) struct ZoneIPContainer::__unnamed { Name4 addr; unsigned __int16 port; }; #pragma pack(pop) /* 3748 */ struct ZoneIPContainer { ZoneIPContainer::__unnamed zipc_IPAddress[12]; Name4 zipc_NextIP; }; /* 3749 */ struct CItemAuthorityBase { CItemAuthorityBaseVtbl *vfptr; bool IA_Common[17][17]; bool IA_ChrBelong[17][17]; bool IA_AccBelong[17][17]; }; /* 3750 */ #pragma pack(push, 1) const struct BelongTypeInfo { E_BelongType BT_Inx; char PutOnBelonged; char NoDrop; char NoSell; char NoStorage; char NoTrade; char NoDelete; }; #pragma pack(pop) /* 3751 */ struct CItemAuthorityBaseVtbl { void *(__thiscall *__vecDelDtor)(CItemAuthorityBase *this, unsigned int); BelongTypeInfo *(__thiscall *IA_GetBelongTypeInfo)(CItemAuthorityBase *this, E_BelongType); }; /* 3752 */ struct ItemBelongAttribute { CItemAuthorityBase baseclass_0; BelongTypeInfo iba_Array[10]; }; /* 3753 */ struct std::_Allocator_base { char dummy[1]; }; /* 3754 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3755 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3756 */ struct MultiHitData::MultiHitElement::OneHit { unsigned __int16 oh_HitTimeRate; ABSTATEINDEX oh_AbState; char oh_AbStrength; unsigned __int16 oh_AbStateRate; unsigned __int16 oh_DamageRate; }; /* 3757 */ struct MultiHitData::MultiHitElement { unsigned __int16 mhe_ID; MultiHitData::MultiHitElement::OneHit mhe_Array[5]; }; /* 3758 */ struct std::vector > { std::_Vector_val > baseclass_0; MultiHitData::MultiHitElement *_Myfirst; MultiHitData::MultiHitElement *_Mylast; MultiHitData::MultiHitElement *_Myend; }; /* 3759 */ struct MultiHitData::MultiHitTable { std::vector > mht_Array; int mht_MaxSize; }; /* 3760 */ struct MiniHouseObjAniDataBox::AniData { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 ActorIdx; unsigned __int16 ActeeIdx; }; /* 3761 */ #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) /* 3762 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseObjAni bdb_defaultblock; }; /* 3763 */ struct MiniHouseObjAniDataBox::ServerAniData { char isRand; unsigned __int16 RandCnt; unsigned __int16 RandStartHandle; char ActorMaxNum; char ActeeMaxNum; }; /* 3764 */ 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; }; /* 3765 */ #pragma pack(push, 1) struct CShnDataFileCheckSum::__unnamed { bool Marking; Name8 CheckSum; char DataFileName[32]; }; #pragma pack(pop) /* 3766 */ struct CShnDataFileCheckSum { int InitCheckSumCnt; CShnDataFileCheckSum::__unnamed CheckSumData[30]; }; /* 3767 */ #pragma pack(push, 1) struct LCGroupRate { unsigned int Item_ID; char LCR_Group; unsigned int LCR_Rate; }; #pragma pack(pop) /* 3768 */ struct BinaryDataBox { BinaryData baseclass_0; LCGroupRate bdb_defaultblock; }; /* 3769 */ struct LCReward { char LCR_Group; char Item_Inx[32]; char LCR_Lot; }; /* 3770 */ struct BinaryDataBox { BinaryData baseclass_0; LCReward bdb_defaultblock; }; /* 3771 */ struct CLCReward::LCRewardGroup { LCGroupRate m_Group; char m_ItemCnt; LCReward *m_pItem; }; /* 3772 */ struct CLCReward::LCItemData { unsigned __int16 m_nItemID; unsigned int m_nTotalRate; }; /* 3773 */ struct std::_Allocator_base { char dummy[1]; }; /* 3774 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3775 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3776 */ struct std::vector > { std::_Vector_val > baseclass_0; CLCReward::LCItemData *_Myfirst; CLCReward::LCItemData *_Mylast; CLCReward::LCItemData *_Myend; }; /* 3777 */ struct CLCReward { BinaryDataBox clcr_LCGroupRateData; BinaryDataBox clcr_LCRewardData; int clcr_nMaxNum; CLCReward::LCRewardGroup *clcr_LCRewardGroup; std::vector > clcr_LCItemList; }; /* 3778 */ struct BinaryDataBox { BinaryData baseclass_0; ShineReward bdb_defaultblock; }; /* 3779 */ struct RewardData { BinaryDataBox baseclass_0; }; /* 3780 */ #pragma pack(push, 1) struct ItemOptions { unsigned __int16 OptionDegree; ITEM_OPTION_TYPE Type; char Interval; unsigned __int16 Rate[9]; }; #pragma pack(pop) /* 3781 */ struct BinaryDataBox { BinaryData baseclass_0; ItemOptions bdb_defaultblock; }; /* 3782 */ struct CardDeck::CardStack { List cs_deck; ListArray cs_Array; }; /* 3783 */ struct ItemOptionsData::OptionCardStack { CardDeck::CardStack ocs_cardstack; ItemOptions *ocs_Number; }; /* 3784 */ struct ItemOptionsData { BinaryDataBox baseclass_0; ItemOptionsData::OptionCardStack iod_optionlist[500]; }; /* 3785 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouse bdb_defaultblock; }; /* 3786 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3787 */ struct ItemGroupClassifier { BTree igc_btree; CardDeck::CardStack igc_itemgroup[1000]; unsigned int igc_point; }; /* 3788 */ struct MiniHouseEndure { unsigned __int16 Handle; unsigned __int16 Endure[4]; }; /* 3789 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseEndure bdb_defaultblock; }; /* 3790 */ struct MiniHouseEndureDataBox { MiniHouseEndure *mhe_default; BinaryDataBox mhe_BinData; unsigned int mhe_Number; unsigned int mhe_MaxItemHandle; }; /* 3791 */ struct OPToolSession { ZoneBaseSession baseclass_0; }; /* 3792 */ 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 *); }; /* 3793 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3794 */ struct MobChat::MobChatElementBase { MobChat::MobChatElementBaseVtbl *vfptr; }; /* 3795 */ 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); }; /* 3796 */ 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; }; /* 3797 */ struct std::binary_function { char dummy[1]; }; /* 3798 */ struct std::less { std::binary_function baseclass_0; }; /* 3799 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3800 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3801 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 3802 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3803 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3804 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 3805 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3806 */ struct std::_Allocator_base { char dummy[1]; }; /* 3807 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3808 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 3809 */ 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; }; /* 3810 */ 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; }; /* 3811 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 3812 */ struct MobRoaming::MobRoamingSet { std::set,std::allocator > baseclass_0; }; /* 3813 */ #pragma pack(push, 1) struct TownPortal { char Index; char MinLevel; char MapName[32]; unsigned int X; unsigned int Y; }; #pragma pack(pop) /* 3814 */ struct BinaryDataBox { BinaryData baseclass_0; TownPortal bdb_defaultblock; }; /* 3815 */ struct TownPortalData { BinaryDataBox tpd_Data; }; /* 3816 */ #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) /* 3817 */ struct BinaryDataBox { BinaryData baseclass_0; MiniHouseFurniture bdb_defaultblock; }; /* 3818 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouseFurniture *ce_Data; }; /* 3819 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3820 */ struct BinaryDataBox { BinaryData baseclass_0; RIDING bdb_defaultblock; }; /* 3821 */ struct ChargedItemEffectDataBox { BinaryDataBox baseclass_0; CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3822 */ struct RidePetDataBox { ChargedItemEffectDataBox baseclass_0; }; /* 3823 */ struct BinaryDataBox { BinaryData baseclass_0; SubAbStateInfo bdb_defaultblock; }; /* 3824 */ struct AbnormalStateDictionary::SubAbState { SubAbStateInfo *sas_DefAbstate; BinaryDataBox sas_BinData; unsigned int sas_Number; }; /* 3825 */ struct ItemMall::ItemSetList::__unnamed { unsigned __int16 item; unsigned int lot; }; /* 3826 */ struct ItemMall::ItemSetList { unsigned int isl_Code; int isl_NumOfSet; ItemMall::ItemSetList::__unnamed isl_SetItem[10]; }; /* 3827 */ struct ItemMall { ItemMall::ItemSetList im_Booth[8192]; int im_Goods; }; /* 3828 */ struct ItemShop { unsigned int goodsNo; char InxName[32]; unsigned int Lot; }; /* 3829 */ struct ZoneListenSession { ZoneBaseSession baseclass_0; }; /* 3830 */ 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 *); }; /* 3831 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3832 */ struct ItemServerEquipTypeInfo { ISEType ISET_Index; 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_AccMouth; char Equ_AccShoulderB; char Equ_AccEye; char Equ_AccHead; char Equ_AccLeftHand; char Equ_AccRightHand; char Equ_AccBack; char Equ_AccWeast; char Equ_AccHip; char Equ_MiniMon; }; /* 3833 */ struct ItemEquipTable { ItemServerEquipTypeInfo iet_Array[27]; }; /* 3834 */ 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); }; /* 3835 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3836 */ 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); }; /* 3837 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3838 */ struct BinaryDataBox { BinaryData baseclass_0; KINGDOM_QUEST_REW bdb_defaultblock; }; /* 3839 */ struct KQRewardDataBox { BinaryDataBox kqrdb_DataBox; }; /* 3840 */ 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); }; /* 3841 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3842 */ struct RecallPointTable::RPT_Templete { char ItemIndex[32]; unsigned int ItemIdent; char MapName[32]; unsigned __int16 LinkX; unsigned __int16 LinkY; }; /* 3843 */ struct RecallPointTable { OptionReader baseclass_0; }; /* 3844 */ #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) /* 3845 */ struct GatherProduce::GatherTable::GatherIndex { GatherInfo *index; unsigned __int16 tool[3]; }; /* 3846 */ struct BinaryDataBox { BinaryData baseclass_0; GatherInfo bdb_defaultblock; }; /* 3847 */ struct GatherProduce::GatherTable { BinaryDataBox gt_BinData; GatherProduce::GatherTable::GatherIndex *gt_Array; unsigned int gt_Number; }; /* 3848 */ 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); }; /* 3849 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3850 */ struct BinaryDataBox { BinaryData baseclass_0; MobResist bdb_defaultblock; }; /* 3851 */ struct MobResistTable { BinaryDataBox mrt_BinData; }; /* 3852 */ struct DamageByAngle::DamageTable { unsigned __int16 dt_DamageRate[91]; }; /* 3853 */ struct BinaryDataBox { BinaryData baseclass_0; PresentReward bdb_defaultblock; }; /* 3854 */ struct MIDRewardList { Name3 sMapName; unsigned __int16 nRewardCnt; PresentReward **pReward; }; /* 3855 */ struct MIDRewardDataBox { BinaryDataBox midrdb_DataBox; char midrdb_bIsRewardSetting; unsigned __int16 midrdb_RewardCnt; MIDRewardList *midrdb_pRewardList; }; /* 3856 */ struct MID_MAP_REWARD { Name3 sMapName; char sPRInx[32]; }; /* 3857 */ #pragma pack(push, 1) struct PROTO_NC_MID_MID_MAP_REWARD_CMD { unsigned __int16 nMapCnt; MID_MAP_REWARD MapReward[]; }; #pragma pack(pop) /* 3858 */ struct UseEffect::UseItemNormal { UseEffect::UseItemBase baseclass_0; }; /* 3859 */ struct UseEffect::UseItemChargedBuff { UseEffect::UseItemNormal baseclass_0; }; /* 3860 */ struct UseEffect::UseItemMiniHouse { UseEffect::UseItemNormal baseclass_0; }; /* 3861 */ struct UseEffect::UseItemMiniHouseFurniture { UseEffect::UseItemNormal baseclass_0; }; /* 3862 */ struct UseEffect::UseItemRide { UseEffect::UseItemNormal baseclass_0; SkillDataBox::SkillDataIndex *uir_RideSkill; }; /* 3863 */ #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) /* 3864 */ struct DropItemStruct::DropTable::__unnamed { unsigned int mincen; unsigned int maxcen; unsigned int rate; }; /* 3865 */ #pragma pack(push, 1) struct DropItemStruct::DropTable::Group { ORToken dropitemgroup; unsigned int droprate; char droptype; unsigned __int16 dropnumber; }; #pragma pack(pop) /* 3866 */ struct DropItemStruct::DropTable::ExclusiveGroup { ORToken exclusive[5]; }; /* 3867 */ #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) /* 3868 */ struct ItemDropFromMob::DropItemListForSpecies { DropItemStruct::DropTable *dilfs_List[100]; }; /* 3869 */ struct ItemDropFromMob::DropIndexCluster { OptionReader dic_Table; ItemDropFromMob::DropItemListForSpecies *dic_DropItemBySpecies; }; /* 3870 */ struct EventHeartPing { EventReserveBase baseclass_0; }; /* 3871 */ struct EventMobRegen { EventReserveBase baseclass_0; }; /* 3872 */ struct EventReserveContainer { List baseclass_0; EventReserveListElement *erc_eventarr; }; /* 3873 */ struct TableBaseDestructor { char dummy[1]; }; /* 3874 */ struct AccUpGradeTable { ITableBase baseclass_0; }; /* 3875 */ struct BinaryDataBox { BinaryData baseclass_0; GBTaxRate bdb_defaultblock; }; /* 3876 */ struct TableBaseDestructor { char dummy[1]; }; /* 3877 */ struct TableBaseDestructor { char dummy[1]; }; /* 3878 */ struct std::allocator::rebind { char dummy[1]; }; /* 3879 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3880 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3881 */ struct std::allocator::rebind { char dummy[1]; }; /* 3882 */ struct std::iterator { char dummy[1]; }; /* 3883 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 3884 */ union $E52F0C5EA8F05E1F3652B97F6AC8966A { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3885 */ struct std::_Tree,std::allocator,0> >::const_iterator { $E52F0C5EA8F05E1F3652B97F6AC8966A ___u0; }; /* 3886 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3887 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3888 */ struct std::allocator::rebind { char dummy[1]; }; /* 3889 */ struct std::iterator { char dummy[1]; }; /* 3890 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3891 */ union $2F0A3219820A98B4724017D15AC96BCE { std::_Ranit baseclass_0; MultiHitData::MultiHitElement *_Myptr; }; /* 3892 */ struct std::vector >::const_iterator { $2F0A3219820A98B4724017D15AC96BCE ___u0; }; /* 3893 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3894 */ struct std::allocator::rebind { char dummy[1]; }; /* 3895 */ struct std::iterator { char dummy[1]; }; /* 3896 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3897 */ union $7CF4C09106F395C20C6403E113DA59BC { std::_Ranit baseclass_0; CLCReward::LCItemData *_Myptr; }; /* 3898 */ struct std::vector >::const_iterator { $7CF4C09106F395C20C6403E113DA59BC ___u0; }; /* 3899 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3900 */ struct TableBaseDestructor { char dummy[1]; }; /* 3901 */ struct TableBaseDestructor { char dummy[1]; }; /* 3902 */ struct TableBaseDestructor { char dummy[1]; }; /* 3903 */ #pragma pack(push, 1) struct GB_DICE_Dividind { unsigned __int16 DividendRate[15]; char AnyTriple; }; #pragma pack(pop) /* 3904 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 3905 */ struct OPToolObject { OPToolSession *opto_SocketSession; unsigned int opto_ListPacket; }; /* 3906 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3907 */ 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 *); }; /* 3908 */ struct ListStruct { OPToolObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3909 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3910 */ struct PROTO_NC_OPTOOL_CONNECT_BRIF_ACK { char echo_data; char my_server_id; unsigned __int16 count[21][2][2]; }; /* 3911 */ struct BinaryDataBox { BinaryData baseclass_0; GBBanGame bdb_defaultblock; }; /* 3912 */ struct PKQuestLVGap { char PKGap; }; /* 3913 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3914 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3915 */ struct TableBaseDestructor { char dummy[1]; }; /* 3916 */ struct TableBaseDestructor { char dummy[1]; }; /* 3917 */ struct GTIServerTable { ITableBase baseclass_0; }; /* 3918 */ struct TableBaseDestructor { char dummy[1]; }; /* 3919 */ struct TableBaseDestructor { char dummy[1]; }; /* 3920 */ struct TableBaseDestructor { char dummy[1]; }; /* 3921 */ struct TableBaseDestructor { char dummy[1]; }; /* 3922 */ struct TableBaseDestructor { char dummy[1]; }; /* 3923 */ struct TableBaseDestructor { char dummy[1]; }; /* 3924 */ struct TableBaseDestructor { char dummy[1]; }; /* 3925 */ struct TableBaseDestructor { char dummy[1]; }; /* 3926 */ struct BinaryDataBox { BinaryData baseclass_0; GBReward bdb_defaultblock; }; /* 3927 */ struct PKQuestLVGapTable { ITableBase baseclass_0; }; /* 3928 */ struct BinaryDataBox { BinaryData baseclass_0; GBEventCode bdb_defaultblock; }; /* 3929 */ struct TableBaseDestructor { char dummy[1]; }; /* 3930 */ struct TableBaseDestructor { char dummy[1]; }; /* 3931 */ struct TableBaseDestructor { char dummy[1]; }; /* 3932 */ struct GTWinScoreTable { ITableBase baseclass_0; }; /* 3933 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3934 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, OPToolObject *, unsigned __int16); }; /* 3935 */ #pragma pack(push, 1) struct DICE_Dividind { unsigned __int16 DividendRate[15]; char AnyTriple; }; #pragma pack(pop) /* 3936 */ struct TableBaseDestructor { char dummy[1]; }; /* 3937 */ struct GTIGetRateGapTable { ITableBase baseclass_0; }; /* 3938 */ struct ItemDropFromMob::DropItemInform { unsigned int dii_DropRateByTable; unsigned __int16 *dii_DropNumberPnt; ORToken dii_DropItemGroup; unsigned int dii_DropMoney; }; /* 3939 */ struct RateRecalc { int rr_ByCharged; int rr_ByLevel; int rr_FieldBonus; }; /* 3940 */ struct TableBaseDestructor { char dummy[1]; }; /* 3941 */ struct TableBaseDestructor { char dummy[1]; }; /* 3942 */ struct BelongDiceTable { ITableBase baseclass_0; }; /* 3943 */ struct TableBaseDestructor { char dummy[1]; }; /* 3944 */ struct SleepManager { int sm_PacketNumber; int sm_LoopNumber; int sm_MaxPacketInLoop; }; /* 3945 */ struct TableBaseDestructor { char dummy[1]; }; /* 3946 */ struct TableBaseDestructor { char dummy[1]; }; /* 3947 */ struct TableBaseDestructor { char dummy[1]; }; /* 3948 */ struct TableBaseDestructor { char dummy[1]; }; /* 3949 */ struct PerformanceChecker { BitANDInt pc_point; unsigned int pc_Buffer[32]; }; /* 3950 */ struct CProtocolAnalysis { unsigned int SumAllNetCommand[64][1024]; unsigned int CurAllNetCommand[64][1024]; }; /* 3951 */ struct CBriefProtocolAnalysis { unsigned int SumBriefNetCommand[64][1024]; unsigned int CurBriefNetCommand[64][1024]; }; /* 3952 */ struct GuildStorage::GuildStorageManager { List baseclass_0; GuildStorage::GuildStorageElement gsm_StorageArray[300]; }; /* 3953 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3954 */ struct std::_Allocator_base,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3955 */ struct std::allocator,std::allocator,0> >::_Node> { std::_Allocator_base,std::allocator,0> >::_Node> baseclass_0; }; /* 3956 */ struct std::_Tree_nod,std::allocator,0> > { std::_Tset_traits,std::allocator,0> baseclass_0; std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3957 */ struct std::_Allocator_base,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3958 */ struct std::allocator,std::allocator,0> >::_Node *> { std::_Allocator_base,std::allocator,0> >::_Node *> baseclass_0; }; /* 3959 */ struct std::_Tree_ptr,std::allocator,0> > { std::_Tree_nod,std::allocator,0> > baseclass_0; std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3960 */ struct std::_Tree_val,std::allocator,0> > { std::_Tree_ptr,std::allocator,0> > baseclass_0; std::allocator _Alval; }; /* 3961 */ 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; }; /* 3962 */ 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; }; /* 3963 */ struct std::set,std::allocator > { std::_Tree,std::allocator,0> > baseclass_0; }; /* 3964 */ union $6C6AFAF686AE7447EF42FE7992580972 { std::_Bidit baseclass_0; std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3965 */ struct std::_Tree,std::allocator,0> >::const_iterator { $6C6AFAF686AE7447EF42FE7992580972 ___u0; }; /* 3966 */ struct std::_Tree,std::allocator,0> >::iterator { std::_Tree,std::allocator,0> >::const_iterator baseclass_0; }; /* 3967 */ struct OPToolList { List baseclass_0; OPToolObject optl_Array[50]; }; /* 3968 */ struct WeddingPerson { unsigned int RegistNumber; Name4 CharacterName; }; /* 3969 */ struct WeddingHall { char Reserved; char Started; ShineDateTime EnteringStart; ShineDateTime EnteringEnd; ShineDateTime WeddingEnd; #1265 *wh_Field; WeddingPerson Groom; WeddingPerson Bride; }; /* 3970 */ #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; tm tm_EnterStart; tm tm_WeddingStart; tm tm_WeddingEnd; }; #pragma pack(pop) /* 3971 */ struct std::_Allocator_base { char dummy[1]; }; /* 3972 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 3973 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3974 */ struct SkillEffectApply::SkillBlastEffect { unsigned int sbe_CastEndTick; unsigned int sbe_BlastTick; unsigned __int16 sbe_Index; SkillDataBox::SkillDataIndex *sbe_SkillIndex; unsigned int sbe_CasterRegistNumber; #615 *sbe_CasterObject; SKILL_EMPOWER sbe_Empow; unsigned int sbe_TargetRegistNumber; #593 *sbe_TargetObject; SHINE_XY_TYPE sbe_TargetLocate; int sbe_LastDamage; MultiHitArgument sbe_MultiHitArgument; char sbe_nLightningWaveCnt; unsigned __int16 sbe_nSetEffectForJustSkill; }; /* 3975 */ struct std::vector > { std::_Vector_val > baseclass_0; SkillEffectApply::SkillBlastEffect *_Myfirst; SkillEffectApply::SkillBlastEffect *_Mylast; SkillEffectApply::SkillBlastEffect *_Myend; }; /* 3976 */ struct SkillEffectApply::SkillBlastEffectContainer { std::vector > sbec_List; unsigned __int16 sbec_Index; }; /* 3977 */ struct $409DFF2A380C4FFE2B587D0390AC124E { unsigned __int16 wProcessorArchitecture; unsigned __int16 wReserved; }; /* 3978 */ union $B35471C9291344B2BE99F02B5190C46E { unsigned int dwOemId; $409DFF2A380C4FFE2B587D0390AC124E _s1; }; /* 3979 */ struct _SYSTEM_INFO { $B35471C9291344B2BE99F02B5190C46E ___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; }; /* 3980 */ struct std::allocator::rebind,std::allocator,0> >::_Node> { char dummy[1]; }; /* 3981 */ struct std::allocator::rebind,std::allocator,0> >::_Node *> { char dummy[1]; }; /* 3982 */ struct std::allocator::rebind { char dummy[1]; }; /* 3983 */ struct std::allocator::rebind { char dummy[1]; }; /* 3984 */ struct std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3985 */ struct std::iterator { char dummy[1]; }; /* 3986 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 3987 */ union $EA679291362F60C1A3B2C11DC157B016 { std::_Ranit baseclass_0; SkillEffectApply::SkillBlastEffect *_Myptr; }; /* 3988 */ struct std::vector >::const_iterator { $EA679291362F60C1A3B2C11DC157B016 ___u0; }; /* 3989 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 3990 */ struct _SERVICE_STATUS { unsigned int dwServiceType; unsigned int dwCurrentState; unsigned int dwControlsAccepted; unsigned int dwWin32ExitCode; unsigned int dwServiceSpecificExitCode; unsigned int dwCheckPoint; unsigned int dwWaitHint; }; /* 3991 */ struct SERVICE_STATUS_HANDLE__ { int unused; }; /* 3992 */ struct Singleton { SingletonVtbl *vfptr; }; /* 3993 */ struct SingletonVtbl { void (__thiscall *initialize)(Singleton *this); }; /* 3994 */ 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; }; /* 3995 */ 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; }; /* 3996 */ struct PartyManufacture { char dummy[1]; }; /* 3997 */ struct ZoneRingPacketSummonPartner { ZoneRingPacketBase baseclass_0; }; /* 3998 */ struct ZoneRingPacketFindPlayer { ZoneRingPacketBase baseclass_0; }; /* 3999 */ struct ZoneRingPacketSummonPlayer { ZoneRingPacketBase baseclass_0; }; /* 4000 */ struct ZoneRingPacketKickPlayerOut { ZoneRingPacketBase baseclass_0; }; /* 4001 */ struct ZoneRingPacketExpBonus { ZoneRingPacketBase baseclass_0; }; /* 4002 */ struct ZoneRingPacketItemBonus { ZoneRingPacketBase baseclass_0; }; /* 4003 */ struct ZoneRingPacketFindPlayerByNormalUser { ZoneRingPacketBase baseclass_0; }; /* 4004 */ struct ZoneRingPacketEmtpyInstanceDungeon { ZoneRingPacketBase baseclass_0; }; /* 4005 */ #pragma pack(push, 1) struct PROTO_NC_MAP_ITEMBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; #pragma pack(pop) /* 4006 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; #1265 *lt_Default; }; /* 4007 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSEARCH_BY_NORMAL_USER_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 4008 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSEARCH_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 4009 */ #pragma pack(push, 1) struct PROTO_NC_MAP_EXPBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; #pragma pack(pop) /* 4010 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_EMPTY_INSTANCE_DUNGEON_RNG { ZONERINGLINKAGESTART Start; INSTANCE_DUNGEON::CATEGORY Category; }; #pragma pack(pop) /* 4011 */ #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) /* 4012 */ #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) /* 4013 */ struct PROTO_NC_CHAR_KICKPLAYEROUT_RNG { ZONERINGLINKAGESTART start; char tmp; Name4 charid; }; /* 4014 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_FIND_RNG { ZONERINGLINKAGESTART Start; INSTANCE_DUNGEON::CATEGORY InstanceCategory; unsigned int IDRegisterNumber; ORToken Argument; char ServerMapName[33]; unsigned __int16 Error; }; #pragma pack(pop) /* 4015 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERSUMMON_RNG { ZONERINGLINKAGESTART start; Name4 charid; Name3 map; SHINE_XY_TYPE coord; }; #pragma pack(pop) /* 4016 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERBANNED_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; #pragma pack(pop) /* 4017 */ struct PROTO_NC_CHAR_WEDDINGDATA_REQ { NETPACKETZONEHEADER header; }; /* 4018 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PLAYERFOUND_RNG { ZONERINGLINKAGESTART start; Name3 map; SHINE_XY_TYPE coord; Name4 charid; }; #pragma pack(pop) /* 4019 */ struct PROTO_NC_CHAR_WEDDING_REFRESH_INFO_RNG { ZONERINGLINKAGESTART Start; }; /* 4020 */ #pragma pack(push, 1) struct PROTO_NC_MISC_HEARTBEAT_REQ_SEND { char size; NETCOMMAND netcmd; }; #pragma pack(pop) /* 4021 */ struct std::_Allocator_base { char dummy[1]; }; /* 4022 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4023 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4024 */ struct std::_Allocator_base { char dummy[1]; }; /* 4025 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4026 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4027 */ struct KQContribute::PlayerContribute { unsigned int pc_ChrRegNum; int pc_MobKillNumber; }; /* 4028 */ struct std::vector > { std::_Vector_val > baseclass_0; KQContribute::PlayerContribute *_Myfirst; KQContribute::PlayerContribute *_Mylast; KQContribute::PlayerContribute *_Myend; }; /* 4029 */ struct KQContribute::PlayerList { unsigned int pl_KQHandle; std::vector > pl_PlayerList; }; /* 4030 */ struct std::vector > { std::_Vector_val > baseclass_0; KQContribute::PlayerList *_Myfirst; KQContribute::PlayerList *_Mylast; KQContribute::PlayerList *_Myend; }; /* 4031 */ struct KQContribute::KQContributeList { std::vector > kqcl_List; }; /* 4032 */ struct PROTO_NC_MISC_EVENTNPC_STANDEND_ZONE_CMD { Name8 sMobIndex; }; /* 4033 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; unsigned __int16 err; }; #pragma pack(pop) /* 4034 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; #pragma pack(pop) /* 4035 */ struct PROTO_NC_KQ_Z2W_END_CMD { unsigned int Handle; }; /* 4036 */ struct PROTO_NC_CHAR_ZONE_CHARDATA_ACK { unsigned __int16 wldmanhandle; }; /* 4037 */ struct PROTO_NC_USER_CONNECTCUT2ZONE_CMD { unsigned int usrregnum; }; /* 4038 */ struct std::allocator::rebind { char dummy[1]; }; /* 4039 */ struct std::allocator::rebind { char dummy[1]; }; /* 4040 */ struct std::iterator { char dummy[1]; }; /* 4041 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4042 */ union $580AB727CC07B881CE2339C0DA17D902 { std::_Ranit baseclass_0; KQContribute::PlayerContribute *_Myptr; }; /* 4043 */ struct std::vector >::const_iterator { $580AB727CC07B881CE2339C0DA17D902 ___u0; }; /* 4044 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4045 */ struct std::iterator { char dummy[1]; }; /* 4046 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4047 */ union $BBE49972DDB7A8A17FF4826F32A0AACC { std::_Ranit baseclass_0; KQContribute::PlayerList *_Myptr; }; /* 4048 */ struct std::vector >::const_iterator { $BBE49972DDB7A8A17FF4826F32A0AACC ___u0; }; /* 4049 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4050 */ struct PROTO_NC_MISC_EVENTNPC_STANDSTART_ZONE_CMD { Name8 sMobIndex; }; /* 4051 */ struct PROTO_ERRORCODE { unsigned __int16 err; }; /* 4052 */ struct PROTO_NC_CT_CHARTTING_CMD { NETPACKETZONEHEADER header; }; /* 4053 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_SET_SUB_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nNewSubLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; #pragma pack(pop) /* 4054 */ struct PROTO_NC_GUILD_WORLD_RETYPE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; unsigned __int16 err; }; /* 4055 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_SET_LOOTER_CMD { unsigned __int16 nRaidNo; unsigned int nNewLooterCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; #pragma pack(pop) /* 4056 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_LEAVE_CMD { unsigned __int16 nRaidNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nCharNo; }; #pragma pack(pop) /* 4057 */ struct PROTO_NC_MISC_SPAMMER_ZONE_CHAT_BAN_CMD { Name4 sSpammerName; unsigned int nChatBan; }; /* 4058 */ struct RestExpCalculate { int m_NeedTime; int m_FirstAddBuffTime; int m_InterValTime; int m_AddBuffTime; int m_BuffMaxTime; }; /* 4059 */ #pragma pack(push, 1) struct PROTO_NC_ZONE_PRISON_END_CMD { unsigned __int16 nCharZoneHandle; unsigned int nCharRegNum; Name3 sRegenMapName; SHINE_XY_TYPE nRegenCoord; }; #pragma pack(pop) /* 4060 */ struct PROTO_NC_FRIEND_ADD_ZONE_CMD { unsigned int nCharNo; unsigned int nFriendNo; }; /* 4061 */ #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 bIsAuctionNewItem; int dMidNoManner; char bFirstJoin; }; #pragma pack(pop) /* 4062 */ #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) /* 4063 */ struct PROTO_NC_RAID_ZONE_MAKE_CMD { unsigned __int16 nPartyNo; unsigned __int16 nRaidNo; unsigned __int16 nRaidPartyNo[8]; unsigned int FirstPartyCharRegNo[5]; }; /* 4064 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; #pragma pack(pop) /* 4065 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_SET_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nNewLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; #pragma pack(pop) /* 4066 */ struct PROTO_NC_CHAR_CLIENT_CHARTITLE_CMD { char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; unsigned __int16 NumOfTitle; CT_INFO TitleArray[]; }; /* 4067 */ struct NpcSchedule { char Mob_Inx[32]; unsigned __int16 NS_Year; char NS_Month; char NS_Day; char NS_Hour; char NS_Minute; unsigned __int16 NS_CycleHour; char NS_LifeHour; char NS_IsMsg; }; /* 4068 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_GUILDWARSTATUS_ACK { unsigned __int16 warnumber; PROTO_NC_GUILD_ZONE_WAR_START_CMD war[]; }; #pragma pack(pop) /* 4069 */ struct PROTO_NC_MISC_START_THE_BOOM_CMD { char sKey1[16]; char sKey2[16]; char sKey3[16]; char sKey4[16]; }; /* 4070 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_VANISH_CMD { unsigned __int16 nRaidNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nVanishCharNo; }; #pragma pack(pop) /* 4071 */ struct PROTO_NC_RAID_ZONE_DISMISS_CMD { unsigned __int16 nRaidNo; }; /* 4072 */ struct PROTO_NC_CT_ADD_FRIEND_CMD { NETPACKETZONEHEADER header; unsigned __int16 NumberOfFriends; }; /* 4073 */ #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) /* 4074 */ struct PROTO_NC_FRIEND_DEL_ZONE_CMD { unsigned int nCharNo; unsigned int nFriendNo; }; /* 4075 */ struct PROTO_NC_RAID_ZONE_LOOTING_TYPE_CMD { unsigned __int16 nRaidNo; char nItemGrade; char nLootingType; }; /* 4076 */ struct PROTO_NC_RAID_ZONE_SLOT_MOVE_CMD::__unnamed { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nPartySeqCharNo[5]; }; /* 4077 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_SLOT_MOVE_CMD { unsigned __int16 nRaidNo; PROTO_NC_RAID_ZONE_SLOT_MOVE_CMD::__unnamed PrePosition; PROTO_NC_RAID_ZONE_SLOT_MOVE_CMD::__unnamed PostPosition; }; #pragma pack(pop) /* 4078 */ #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; Name3 sRegenMapName; SHINE_XY_TYPE nRegenCoord; }; #pragma pack(pop) /* 4079 */ #pragma pack(push, 1) struct PROTO_NC_RAID_ZONE_DEL_SUB_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nDelLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; #pragma pack(pop) /* 4080 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LOGINFAIL_ACK { unsigned __int16 err; char nWrongDataFileIndex; }; #pragma pack(pop) /* 4081 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PROPOSE_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; #pragma pack(pop) /* 4082 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEREQ_ACK { unsigned __int16 to; unsigned __int16 err; char response_word[37]; }; #pragma pack(pop) /* 4083 */ struct PROTO_NC_LOG_WEDDING_HALL_CANCEL { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4084 */ #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) /* 4085 */ struct ListSearchSame::__unnamed { #1265 *element; unsigned __int16 hnd; }; /* 4086 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(List *, unsigned __int16, #1265 *); #1265 *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4087 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PROPOSE_ACK { NETPACKETZONEHEADER header; int Success; unsigned int Partner; }; #pragma pack(pop) /* 4088 */ struct ShineRadian { int sr_sin[180]; int sr_cos[180]; }; /* 4089 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_HALL_RESERV_ACK { unsigned __int16 err; __int64 ReservedTime; tm tm_ReservedTime; }; #pragma pack(pop) /* 4090 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG::__unnamed { char Level; char Connected; unsigned __int16 CurrentMap; unsigned int RegisterNumber; }; /* 4091 */ #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) /* 4092 */ struct PROTO_NC_LOG_WEDDING_HALL_START { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4093 */ struct PROTO_NC_SKILL_ERASE_REQ { NETPACKETZONEHEADER header; unsigned __int16 skill; }; /* 4094 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEACK_REQ { unsigned __int16 from; char propose_word[37]; }; #pragma pack(pop) /* 4095 */ struct PROTO_NC_CHAR_WEDDING_CANCEL_WEDDING { unsigned int RegisterNumber; }; /* 4096 */ #pragma pack(push, 1) struct PROTO_NC_ACT_WEDDING_PROPOSEREQ_REQ { unsigned __int16 to; char propose_word[37]; }; #pragma pack(pop) /* 4097 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; #pragma pack(pop) /* 4098 */ struct PROTO_NC_LOG_WEDDING_HALL_RESERVE { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4099 */ #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) /* 4100 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK::__unnamed PartnerInfo; }; /* 4101 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLTEACH_REQ { unsigned int chrregnum; unsigned __int16 skillid; char ispassive; unsigned __int16 removeid; }; #pragma pack(pop) /* 4102 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_DIVORCE_DO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char Reason; }; #pragma pack(pop) /* 4103 */ struct PROTO_NC_ACT_WEDDING_PROPOSEACK_ACK { unsigned __int16 from; char reply; char response_word[37]; }; /* 4104 */ #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) /* 4105 */ struct PROTO_NC_ACT_WEDDING_HALL_GUEST_ENTER_ACK { unsigned __int16 err; }; /* 4106 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_WEDDING_DIVORCE_CANCEL_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char IncreseCount; }; #pragma pack(pop) /* 4107 */ struct PROTO_NC_WT_TITLE_SET_ACK { NETPACKETZONEHEADER Header; unsigned __int16 Error; }; /* 4108 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ::__unnamed { unsigned __int16 gemItemIndex; char restGemCount; }; #pragma pack(pop) /* 4109 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER itemRegistNumber; char socketCount; PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ::__unnamed sockets[3]; }; #pragma pack(pop) /* 4110 */ #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) /* 4111 */ struct PROTO_NC_WT_LICENSE_CLR_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4112 */ #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) /* 4113 */ struct PROTO_NC_WT_LICENSE_CLR_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4114 */ #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) /* 4115 */ struct PROTO_NC_WT_LICENSE_SET_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4116 */ #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) /* 4117 */ #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) /* 4118 */ #pragma pack(push, 1) struct PROTO_NC_WT_GRADE_CMD { ITEM_INVEN ItemInven; char Grade; }; #pragma pack(pop) /* 4119 */ struct PROTO_NC_WT_LICENSE_SET_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4120 */ 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; }; /* 4121 */ #pragma pack(push, 1) struct PROTO_NC_WT_LICENSE_ACK { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; char bSet; unsigned __int16 err; }; #pragma pack(pop) /* 4122 */ struct UseEffect::UseItemJustReviveAtDead { UseEffect::UseItemNormal baseclass_0; }; /* 4123 */ struct UseEffect::UseItemSilverWing { UseEffect::UseItemBase baseclass_0; }; /* 4124 */ struct UseEffect::UseItemRecallScroll { UseEffect::UseItemNormal baseclass_0; }; /* 4125 */ struct UseEffect::UseItemSkillScroll { UseEffect::UseItemNormal baseclass_0; }; /* 4126 */ struct UseEffect::UseItemChest { UseEffect::UseItemBase baseclass_0; }; /* 4127 */ struct UseEffect::UseItemByTable { UseEffect::UseItemNormal baseclass_0; }; /* 4128 */ struct UseEffect::UseItemActionItem { UseEffect::UseItemNormal baseclass_0; }; /* 4129 */ struct UseEffect::UseItemHorseFood { UseEffect::UseItemNormal baseclass_0; }; /* 4130 */ struct UseEffect::UseItemItemPackage { UseEffect::UseItemNormal baseclass_0; }; /* 4131 */ struct UseEffect::UseItemLicenseClear { UseEffect::UseItemNormal baseclass_0; }; /* 4132 */ struct UseEffect::UseItemStatClear { UseEffect::UseItemNormal baseclass_0; int uisc_DBReqCommand; int uisc_ErrCommand; }; /* 4133 */ struct UseEffect::UseItemAmountHP { UseEffect::UseItemNormal baseclass_0; }; /* 4134 */ struct UseEffect::UseItemAmountSP { UseEffect::UseItemNormal baseclass_0; }; /* 4135 */ struct UseEffect::UseItemAmountHPSP { UseEffect::UseItemNormal baseclass_0; }; /* 4136 */ struct UseEffect::UseItemRoar { UseEffect::UseItemNormal baseclass_0; }; /* 4137 */ struct UseEffect::UseItemSkillErase { UseEffect::UseItemNormal baseclass_0; }; /* 4138 */ struct UseEffect::UseItemMemoryFeather { UseEffect::UseItemNormal baseclass_0; }; /* 4139 */ struct UseEffect::UseItemWingStone { UseEffect::UseItemNormal baseclass_0; }; /* 4140 */ struct UseEffect::UseItemBossMobDetect { UseEffect::UseItemNormal baseclass_0; }; /* 4141 */ struct UseEffect::UseItemNoEffect { UseEffect::UseItemNormal baseclass_0; }; /* 4142 */ struct UseEffect::UseItemSkillDummy2Real { UseEffect::UseItemNormal baseclass_0; }; /* 4143 */ struct UseEffect::UseItemPropose { UseEffect::UseItemNormal baseclass_0; }; /* 4144 */ struct UseEffect::UseItemImmediateDivorce { UseEffect::UseItemNormal baseclass_0; }; /* 4145 */ struct UseEffect::UseItemFire { UseEffect::UseItemNormal baseclass_0; }; /* 4146 */ struct UseEffect::UseItemGuildReName { UseEffect::UseItemNormal baseclass_0; }; /* 4147 */ struct UseEffect::UseItemGuildReType { UseEffect::UseItemNormal baseclass_0; }; /* 4148 */ struct UseEffect::UseItemVariationProtocolBase { UseEffect::UseItemNormal baseclass_0; }; /* 4149 */ #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) /* 4150 */ struct UseEffect::UseItemGBCoin { UseEffect::UseItemBase baseclass_0; }; /* 4151 */ struct UseEffect::UseItemCapsule { UseEffect::UseItemBase baseclass_0; }; /* 4152 */ #pragma pack(push, 1) struct PROTO_ITEM_RELOC { SHINE_ITEM_REGISTNUMBER relocitemregnum; ITEM_INVEN newlocation; }; #pragma pack(pop) /* 4153 */ #pragma pack(push, 1) struct PROTO_CHANGEATTR { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 itemid; unsigned __int16 attr; }; #pragma pack(pop) /* 4154 */ struct PROTO_NC_ITEMDB_GETFROMCHESTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4155 */ #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) /* 4156 */ struct AxialListBossFind { AxialListIterator baseclass_0; }; /* 4157 */ struct ChargedItemEffectList::ChargedEffectListRouter { ListIteratorDefault baseclass_0; ChargedItemEffectList::ChargedItem *celr_ChargedItem; #734 *celr_Player; int celr_MoreStat; }; /* 4158 */ struct PROTO_NC_ITEMDB_GETFROMCHESTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4159 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_ACK { ShineDateTime dEndEndureDate; unsigned __int16 Error; }; #pragma pack(pop) /* 4160 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GETFROMCAPSULE_REQ { NETPACKETZONEHEADER Header; unsigned int nOwner; unsigned __int16 nLockIndex; SHINE_ITEM_REGISTNUMBER nItmeReg; PROTO_ITEM_RELOC nReloc; }; #pragma pack(pop) /* 4161 */ struct PROTO_NC_CHARGED_DELETEWEAPONTITLE_CMD { ITEM_INVEN licenseitem; }; /* 4162 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4163 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CAPSULEITEM_REQ { NETPACKETZONEHEADER Header; SHINE_ITEM_REGISTNUMBER nItemReg; ITEM_INVEN nLocation; }; #pragma pack(pop) /* 4164 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER itemkey; SHINE_ITEM_STRUCT itemstruct[]; }; /* 4165 */ struct PROTO_NC_ITEMDB_RELOC_REQ { unsigned int ownerA; unsigned int ownerB; unsigned __int16 lockindex; PROTO_ITEM_RELOC item; ITEM_INVEN inven_from; unsigned __int16 nFromItemID; unsigned int nFromItemLot; }; /* 4166 */ #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) /* 4167 */ #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) /* 4168 */ struct PROTO_NC_ITEMDB_GETFROMCAPSULE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 4169 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_CHESTITEM_REQ { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER chest; ITEM_INVEN location; }; #pragma pack(pop) /* 4170 */ #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) /* 4171 */ struct TreasureChestMaker { ItemTotalInformation tcm_rewarditem[9]; int tcm_ItemNum; }; /* 4172 */ struct PROTO_NC_TRADE_UPBOARD_REQ { char slotinven; }; /* 4173 */ struct PROTO_NC_TRADE_UPBOARD_ACK { char slotinven; char slotboard; }; /* 4174 */ struct PROTO_NC_TRADE_OPPOSITUPBOARD_CMD { char slotboard; SHINE_ITEM_STRUCT iteminfo; }; /* 4175 */ struct PROTO_NC_TRADE_DOWNBOARD_ACK { char slotboard; }; /* 4176 */ struct PROTO_NC_TRADE_OPPOSITDOWNBOARD_CMD { char slotboard; }; /* 4177 */ struct PROTO_NC_TRADE_DOWNBOARD_REQ { char slotboard; }; /* 4178 */ struct PROTO_NC_ITEMDB_ITEMTRADESUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4179 */ struct PROTO_NC_TRADE_OPPOSITCENBOARDING_CMD { unsigned __int64 cen; }; /* 4180 */ struct PROTO_NC_TRADE_CENBOARDING_ACK { unsigned __int64 cen; }; /* 4181 */ struct PROTO_NC_ITEMDB_ITEMTRADEFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4182 */ struct PROTO_NC_TRADE_PROPOSE_REQ { unsigned __int16 proposee; }; /* 4183 */ struct PROTO_NC_TRADE_PROPOSE_ASK_REQ { unsigned __int16 proposer; }; /* 4184 */ struct PROTO_NC_TRADE_START_CMD { unsigned __int16 opposite; }; /* 4185 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_SOMEONECLOSE_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; #pragma pack(pop) /* 4186 */ struct std::iterator,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator { char dummy[1]; }; /* 4187 */ struct std::_Vector_val,std::allocator >,std::allocator,std::allocator > > > { std::allocator,std::allocator > > _Alval; }; /* 4188 */ 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; }; /* 4189 */ 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; }; /* 4190 */ union $87B15178C34ADD55910104937DF11E05 { 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; }; /* 4191 */ struct std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator { $87B15178C34ADD55910104937DF11E05 ___u0; }; /* 4192 */ struct std::vector,std::allocator >,std::allocator,std::allocator > > >::iterator { std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator baseclass_0; }; /* 4193 */ struct std::allocator,std::allocator > >::rebind,std::allocator > > { char dummy[1]; }; /* 4194 */ struct PROTO_NC_CHAR_CLASSCHANGE_REQ { NETPACKETZONEHEADER header; char newclass; char level; }; /* 4195 */ struct TargetAnalyser_Mob { TargetAnalyser baseclass_0; }; /* 4196 */ struct SubAbstatePriority::PriorityBase { char dummy[1]; }; /* 4197 */ struct SubAbstatePriority::PriorityContainer { SubAbstatePriority::PriorityBase pc_Base; }; /* 4198 */ #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) /* 4199 */ #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) /* 4200 */ struct PROTO_NC_ITEMDB_BOOTHTRADE_ACK { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; unsigned __int16 err; }; /* 4201 */ #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) /* 4202 */ #pragma pack(push, 1) struct PROTO_NC_BOOTH_BUYREFRESH_CMD { char boothslot; unsigned __int16 restlot; }; #pragma pack(pop) /* 4203 */ struct StringMaker::Clear { char dummy[1]; }; /* 4204 */ struct StringMaker::Maker { char m_Buffer[1024]; int m_Pointer; }; /* 4205 */ struct StringMaker::Finisher { #734 *f_Admin; }; /* 4206 */ struct PROTO_NC_BOOTH_REFRESH_REQ { unsigned __int16 booth; }; /* 4207 */ #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) /* 4208 */ #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) /* 4209 */ struct PROTO_NC_BOOTH_ENTRY_REQ { unsigned __int16 booth; }; /* 4210 */ struct PROTO_NC_BOOTH_SOMEONEINTERIORSTART_CMD { unsigned __int16 boothowner; STREETBOOTH_SIGNBOARD signboard; }; /* 4211 */ struct PROTO_NC_BOOTH_SOMEONEOPEN_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP tent; char issell; STREETBOOTH_SIGNBOARD signboard; }; /* 4212 */ struct PROTO_NC_CHAR_STAT_INCPOINT_REQ { char stat; }; /* 4213 */ struct PROTO_NC_CHAR_STAT_DECPOINT_REQ { char stat; }; /* 4214 */ struct PROTO_NC_CHAR_STAT_REMAINPOINT_CMD { char remain; }; /* 4215 */ struct PROTO_NC_CHAR_STAT_INCPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 4216 */ struct PROTO_NC_CHAR_STAT_DECPOINTSUC_ACK { char stat; }; /* 4217 */ struct PROTO_NC_CHAR_STAT_INCPOINTSUC_ACK { char stat; }; /* 4218 */ struct PROTO_NC_CHAR_STAT_DECPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4219 */ struct SpyNet::IntelligenceOffice4Player { SpyNet::IntelligenceOffice baseclass_0; }; /* 4220 */ struct MemoryQueueElement { unsigned __int16 handle; ShineItemAttr_BindItem::Bind content; }; /* 4221 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4222 */ struct PROTO_NC_MAP_WING_SAVE_REQ { char where; }; /* 4223 */ struct PROTO_NC_MAP_WING_FLY_REQ { char where; }; /* 4224 */ #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) /* 4225 */ struct PROTO_NC_SOULSTONE_HP_BUY_REQ { unsigned __int16 number; }; /* 4226 */ struct PROTO_NC_LOG_MAP_NOBASE_CMD { Name3 map; unsigned int x; unsigned int y; }; /* 4227 */ struct PROTO_NC_SOULSTONE_SP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 4228 */ struct PROTO_NC_SOULSTONE_SP_BUY_REQ { unsigned __int16 number; }; /* 4229 */ struct PROTO_NC_SOULSTONE_HP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 4230 */ struct MapRearrangeObserver::__unnamed { Name8 index; int number; }; /* 4231 */ struct MapRearrangeObserver { MapRearrangeObserver::__unnamed mro_Array[128]; int mro_Number; }; /* 4232 */ struct RulesOfEngagementNormalPY { RulesOfEngagement baseclass_0; }; /* 4233 */ struct RulesOfEngagementPhisycalSkill { RulesOfEngagementNormalPY baseclass_0; }; /* 4234 */ struct RulesOfEngagementCureSkill { RulesOfEngagement baseclass_0; }; /* 4235 */ struct RulesOfEngagementAlwaysHit { RulesOfEngagement baseclass_0; }; /* 4236 */ struct tagBITMAPINFOHEADER { unsigned int biSize; int biWidth; int biHeight; unsigned __int16 biPlanes; unsigned __int16 biBitCount; unsigned int biCompression; unsigned int biSizeImage; int biXPelsPerMeter; int biYPelsPerMeter; unsigned int biClrUsed; unsigned int biClrImportant; }; /* 4237 */ struct tagRGBQUAD { char rgbBlue; char rgbGreen; char rgbRed; char rgbReserved; }; /* 4238 */ #pragma pack(push, 1) struct tagBITMAPFILEHEADER { unsigned __int16 bfType; unsigned int bfSize; unsigned __int16 bfReserved1; unsigned __int16 bfReserved2; unsigned int bfOffBits; }; #pragma pack(pop) /* 4239 */ struct tagBITMAPINFO { tagBITMAPINFOHEADER bmiHeader; tagRGBQUAD bmiColors[1]; }; /* 4240 */ struct EngageFlag { SkillDataBox::SkillDataIndex *efm_sklinfo; SKILL_EMPOWER efm_empower; }; /* 4241 */ struct EngNormAtt { EngNormAttVtbl *vfptr; }; /* 4242 */ struct EngNormAttVtbl { int (__thiscall *ena_physichitrate)(EngNormAtt *this, #593 *, #593 *, EngageFlag *); int (__thiscall *ena_masichitrate)(EngNormAtt *this, #593 *, #593 *, EngageFlag *); int (__thiscall *ena_physicdamage)(EngNormAtt *this, #593 *, #593 *, EngageFlag *); int (__thiscall *ena_masicdamage)(EngNormAtt *this, #593 *, #593 *, EngageFlag *); int (__thiscall *ena_LH)(EngNormAtt *this, int); int (__thiscall *ena_attack)(EngNormAtt *this, #593 *, #593 *, EngageFlag *, char *); }; /* 4243 */ struct EngSklAtt { EngNormAtt baseclass_0; }; /* 4244 */ struct MobExplosionElement::MobExplosionAlways { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 4245 */ struct AxialListLimitAreaScan { AxialListNearScan baseclass_0; long double allas_fSin; long double allas_fCos; SHINE_XY_TYPE allas_nCenterLocation; SkillDataBox::SkillDataIndex::AreaSkillInfo *allas_pArea; }; /* 4246 */ struct std::_Allocator_base { char dummy[1]; }; /* 4247 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4248 */ struct std::_Deque_map > { std::allocator _Almap; }; /* 4249 */ struct std::_Deque_val > { std::_Deque_map > baseclass_0; std::allocator _Alval; }; /* 4250 */ struct std::deque > { std::_Deque_val > baseclass_0; #593 ***_Map; unsigned int _Mapsize; unsigned int _Myoff; unsigned int _Mysize; }; /* 4251 */ struct AxialListScanSkillTarget { AxialListLimitAreaScan baseclass_0; #615 *alsst_attacker; SHINE_XY_TYPE alsst_attackPos; std::deque > alsst_RandomTargetList; }; /* 4252 */ struct AxialListNearScanSkillEnemy { AxialListScanSkillTarget baseclass_0; }; /* 4253 */ struct AxialListNearScanSkillFriend { AxialListScanSkillTarget baseclass_0; }; /* 4254 */ struct AxialListNearScanSkillParty { AxialListScanSkillTarget baseclass_0; }; /* 4255 */ struct BattleObjectGroup::BattleObjectList { List baseclass_0; BattleObjectGroup::BattleObject bol_Array[1024]; }; /* 4256 */ struct MemoryQueueSkillErase { unsigned __int16 mqr_SkillID; }; /* 4257 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueSkillErase content; }; /* 4258 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4259 */ struct SkillResultBuffer { #593 *target; unsigned int resthp; char isdamage; char IsCostumWeapon; char iscritical; char ismissed; char isshieldblock; char isheal; char isenchant; char isresist; char isImmune; unsigned int hpchange; }; /* 4260 */ struct std::_Allocator_base { char dummy[1]; }; /* 4261 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4262 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4263 */ struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage::__unnamed { _BYTE gap0[1]; char _bf1; }; /* 4264 */ #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) /* 4265 */ 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; }; /* 4266 */ struct SkillEffectApply::SkillDamageSender { std::vector > sds_List; }; /* 4267 */ struct PROTO_NC_BAT_TOGGLESKILL_ON_CMD { unsigned __int16 nSkillID; }; /* 4268 */ struct std::iterator { char dummy[1]; }; /* 4269 */ struct std::allocator::rebind { char dummy[1]; }; /* 4270 */ union $21F62CBA9715417671ABC6DE33D8309F { std::_Ranit baseclass_0; std::deque > *_Mycont; }; /* 4271 */ struct std::deque >::const_iterator { $21F62CBA9715417671ABC6DE33D8309F ___u0; unsigned int _Myoff; }; /* 4272 */ struct std::deque >::iterator { std::deque >::const_iterator baseclass_0; }; /* 4273 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4274 */ struct std::allocator::rebind { char dummy[1]; }; /* 4275 */ union $6C1FD786938DC78D3767D9EAD1465B22 { std::_Ranit baseclass_0; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Myptr; }; /* 4276 */ struct std::vector >::const_iterator { $6C1FD786938DC78D3767D9EAD1465B22 ___u0; }; /* 4277 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4278 */ struct PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 skill; unsigned __int16 targetobj; unsigned __int16 index; }; /* 4279 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 4280 */ 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 *); }; /* 4281 */ struct ListStruct { KingdomQuest::KQElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 4282 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 4283 */ #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) /* 4284 */ struct AxialListMagicFieldAggro { AxialListNearScan baseclass_0; ShineObjectClass::ShineMagicField *almfa_magicField; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfa_Owner; }; /* 4285 */ struct MobExplosionElement::MobExplosionTarget { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 4286 */ struct MobExplosionElement::MobExplosionEnemy { MobExplosionElement::MobExplosionBase baseclass_0; }; /* 4287 */ struct SetItem { char Index[32]; char Piece; char Effect[32]; }; /* 4288 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_UNLEARN_REQ { char slot; unsigned __int16 skill; }; #pragma pack(pop) /* 4289 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4290 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQElement *, unsigned __int16); }; /* 4291 */ struct PROTO_NC_SKILL_REVIVE_CMD { unsigned int hp; unsigned int sp; }; /* 4292 */ struct PROTO_NC_BAT_TOGGLESKILL_OFF_CMD { unsigned __int16 nSkillID; }; /* 4293 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_CASTCUT_CMD { unsigned __int16 caster; }; /* 4294 */ struct PROTO_NC_BAT_SOMEONESKILLCAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 4295 */ struct PROTO_NC_BAT_SKILLCAST_SUC_ACK { char attackcode; }; /* 4296 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_OBJ_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 4297 */ struct PROTO_NC_BAT_SOMEONESKILLENCHANT_REQ { unsigned __int16 attacker; PROTO_NC_BAT_SKILLENCHANT_REQ skillenchant; unsigned __int16 damage; }; /* 4298 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONESTOP_CMD { unsigned __int16 handle; SHINE_XY_TYPE loc; }; #pragma pack(pop) /* 4299 */ #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) /* 4300 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_FLD_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_FLD_START_CMD castinfo; }; /* 4301 */ struct PROTO_NC_SKILL_UNLEARN_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 4302 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLBASH_FLD_CAST_REQ { unsigned __int16 skill; SHINE_XY_TYPE locate; }; #pragma pack(pop) /* 4303 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLCAST_REQ { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 4304 */ struct AxialListHideFromTarget { AxialListIterator baseclass_0; unsigned __int16 alhft_Hider; NETCOMMAND *alhft_NetCommand; }; /* 4305 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4306 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQPlayerInform *, unsigned __int16); }; /* 4307 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_FLD_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; SHINE_XY_TYPE loc; }; /* 4308 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_JUMP_CMD { unsigned __int16 nObject; SHINE_XY_TYPE From; SHINE_XY_TYPE To; char nDirect; unsigned __int16 SkillID; }; #pragma pack(pop) /* 4309 */ struct PROTO_NC_BAT_SKILLBASH_OBJ_CAST_REQ { unsigned __int16 skill; unsigned __int16 target; }; /* 4310 */ struct SetItemData::EffectByPiece { Name8 ebp_Index; unsigned __int16 ebp_EffectArray[6][4]; }; /* 4311 */ struct SetItemData::SetItemClassifier { SetItemData::EffectByPiece sic_SetItemStruct[256]; int sic_MaxType; char sic_ItemSetPiece[256]; int sic_TotalNumber; }; /* 4312 */ struct AxialListNearScanRandomEnemy { AxialListNearScan baseclass_0; #593 *alnsre_pCenter; #593 *alnsre_pExceptObj; int alnsre_nMaxSearchEnemy; char alnsre_nSearchEnemy; char alnsre_nCurIndex; }; /* 4313 */ struct PROTO_NC_BAT_SKILLCAST_FAIL_ACK { char attackcode; }; /* 4314 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD castinfo; }; /* 4315 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SOMEONEREVIVE_CMD { unsigned __int16 reviver; unsigned int hp; unsigned int sp; }; #pragma pack(pop) /* 4316 */ struct PROTO_NC_BAT_TARGETCHANGE_CMD { unsigned __int16 target; }; /* 4317 */ struct PROTO_NC_BAT_SKILLBLAST_LIGHTNINGWAVE_CMD { unsigned __int16 nBIndex; unsigned __int16 nSkillID; unsigned __int16 nShotHnd; unsigned __int16 nTargetHnd; }; /* 4318 */ struct PROTO_NC_BAT_SKILLBASH_HIT_BLAST_CMD { unsigned __int16 index; unsigned __int16 caster; unsigned __int16 nSkillID; }; /* 4319 */ struct ShineSendType { char dummy[1]; }; /* 4320 */ struct PROTO_NC_QUEST_READ_REQ { unsigned __int16 nQuestID; }; /* 4321 */ struct PROTO_NC_QUEST_START_REQ { unsigned __int16 nQuestID; }; /* 4322 */ struct PROTO_NC_QUEST_START_ACK { unsigned __int16 err; }; /* 4323 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4324 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_ACK { unsigned __int16 err; }; /* 4325 */ struct PROTO_NC_MINIHOUSE_MODIFY_TITLE_REQ { char title[21]; }; /* 4326 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_REQ { char password[9]; }; /* 4327 */ struct std::unary_function { char dummy[1]; }; /* 4328 */ struct PROTO_NC_ACT_ANIMATION_START_CMD { unsigned __int16 nHandle; char sAnimationIndex[32]; }; /* 4329 */ struct PROTO_NC_MINIHOUSE_KICKOUT_CMD { char kick; }; /* 4330 */ struct PROTO_NC_MINIHOUSE_ARRANGEMODE_REQ { char ArrangeMode; }; /* 4331 */ struct PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 4332 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_ACK { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; unsigned __int16 nError; }; /* 4333 */ struct PROTO_NC_MINIHOUSE_PORTAL_LIST_CMD { unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 4334 */ #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) /* 4335 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_CMD { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 nFurnitureHnd; unsigned __int16 ActorHnd; char ActorIdx; char ActeeIdx; }; /* 4336 */ #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) /* 4337 */ struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD::__unnamed rearrange[]; }; /* 4338 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_REQ { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; }; #pragma pack(pop) /* 4339 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_ACK { unsigned __int16 Error; }; /* 4340 */ struct PROTO_NC_MINIHOUSE_MODIFY_MAXENTERNUM_REQ { char maxvisiter; }; /* 4341 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_ACK { unsigned __int16 nError; }; /* 4342 */ struct PROTO_NC_MINIHOUSE_PORTAL_ADD_CMD { PORTAL_INFO NewPortal; }; /* 4343 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_CMD { unsigned __int16 nCancelEmotionCnt; unsigned __int16 nCancelEmotion[]; }; /* 4344 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_CMD { char bItemInfoClose; }; /* 4345 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_CMD { char nNotifyLen; char sNotify[]; }; /* 4346 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_VISIT_REQ { unsigned __int16 mh_hnd; char password[9]; }; #pragma pack(pop) /* 4347 */ struct PROTO_NC_MINIHOUSE_LOGOUTCOMPLETE_CMD { unsigned __int16 hnd; }; /* 4348 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_FURNITURE_ENDURE_CMD { char nEndureFurnitureCnt; ENDURE_FURNITURE_INFO EndureFurniture[]; }; #pragma pack(pop) /* 4349 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_CMD { char isPublic; }; /* 4350 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_REQ { unsigned __int16 nFurnitureHnd; unsigned __int16 nEffectHandle; }; /* 4351 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_REQ { char dummy[1]; }; /* 4352 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_LOGINCOMPLETE_CMD { char level; unsigned __int16 hnd; }; #pragma pack(pop) /* 4353 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_REQ { NETPACKETZONEHEADER header; unsigned int nVisiterCharNo; }; #pragma pack(pop) /* 4354 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_REQ { char dummy[1]; }; /* 4355 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_DEL_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 4356 */ struct PROTO_NC_ACT_ANIMATION_STOP_CMD { unsigned __int16 nHandle; char sAnimationIndex[32]; }; /* 4357 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_VISIT { unsigned int owner_chrregnum; unsigned int visitor_chrregnum; MAPPOS mappos; }; /* 4358 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_BUILDING { unsigned int chrregnum; MAPPOS mappos; }; /* 4359 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_REQ { unsigned __int16 Handle; unsigned __int16 nFurnitureHnd; }; /* 4360 */ struct PROTO_NC_MINIHOUSE_BUILDING_REQ { char maxvisiter; char password[9]; char title[21]; char bItemInfoClose; char sNotify[101]; }; /* 4361 */ #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) /* 4362 */ struct RollBackPosCallBackEvent { CallBackEvent baseclass_0; NPCManager::LinkInformTemplete m_RollBackPos; }; /* 4363 */ struct PROTO_NC_MINIHOUSE_VISITREADY_REQ { unsigned __int16 mh_hnd; }; /* 4364 */ union $7927BC41F9EFAEFFB4A331D662A68011 { std::unary_function baseclass_0; #593 *master_; }; /* 4365 */ struct has_same_master { $7927BC41F9EFAEFFB4A331D662A68011 ___u0; }; /* 4366 */ struct PROTO_NC_MINIHOUSE_KICKOUT_REQ { unsigned __int16 hnd; }; /* 4367 */ struct PROTO_NC_MINIHOUSE_FUNITUREINFOCOMPLETE_REQ { char funitureinfocomplete; }; /* 4368 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_REQ { NETPACKETZONEHEADER header; }; /* 4369 */ #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) /* 4370 */ struct PROTO_NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 4371 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_BUILDING_CMD { unsigned __int16 player; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouseinfo; }; #pragma pack(pop) /* 4372 */ struct PROTO_NC_ACT_CREATECASTBAR { unsigned __int16 millisec; }; /* 4373 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CMD { unsigned __int16 nEmotionCnt; FURNITURE_EMOTION_INFO Emotion[]; }; /* 4374 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_ACK { unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 4375 */ struct PROTO_NC_RAID_MAPOUT_CMD { Name4 sCharID; }; /* 4376 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEGUILDACADEMYCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; #pragma pack(pop) /* 4377 */ struct PROTO_PARTY_MEMBER_INFORM { Name4 charname; unsigned int hp; unsigned int sp; }; /* 4378 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERINFORM_CMD { char membernum; PROTO_PARTY_MEMBER_INFORM member[]; }; #pragma pack(pop) /* 4379 */ #pragma pack(push, 1) struct PROTO_NC_BAT_HPCHANGE_CMD { unsigned int hp; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 4380 */ struct PROTO_NC_PARTY_MEMBERMAPOUT { Name4 memberid; }; /* 4381 */ #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) /* 4382 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEGUILDCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; #pragma pack(pop) /* 4383 */ struct PROTO_NC_PARTY_MEMBERCLASS_CMD { char membernum; PROTO_PARTY_MEMBER_CLASS member[]; }; /* 4384 */ struct PROTO_NC_BAT_SPCHANGE_CMD { unsigned int sp; }; /* 4385 */ struct PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed { Name4 charid; SHINE_XY_TYPE loc; }; /* 4386 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_MEMBERLOCATION_CMD { char membernum; PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed member[]; }; #pragma pack(pop) /* 4387 */ #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) /* 4388 */ struct EventSaveCheck::__unnamed { char buffer[36008]; PROTO_NC_CHARSAVE_ABSTATE_REQ *pnt; }; /* 4389 */ struct EventSaveCheck { EventReserveBase baseclass_0; PROTO_NC_CHARSAVE_ALL_REQ esc_savebuffer; EventSaveCheck::__unnamed esc_abstate; EventSaveCheck::__unnamed esc_skill; _BYTE gap119c8[12000]; }; /* 4390 */ struct WholeSaver { BitANDInt ws_savestorepoint; EventSaveCheck ws_savestore[2048]; EventSaveCheck ws_saveblock; }; /* 4391 */ struct SlantedListNormalizer { #593 *sln_Obj; }; /* 4392 */ struct GuildAcademyRewardStorage::GuildAcademyRewardStorageManager { List baseclass_0; GuildAcademyRewardStorage::GuildAcademyRewardStorageElement garsm_StorageArray[300]; }; /* 4393 */ struct AxialListRescueRequest { AxialListIterator baseclass_0; #593 *alrr_target; unsigned __int16 alrr_targethandle; MobRace alrr_race; int alrr_num; char alrr_screamack; }; /* 4394 */ struct ScriptInterrupt::ScriptInterruptArea { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4395 */ struct ScriptInterrupt::ScriptInterruptAreaLeave { ScriptInterrupt::ScriptInterruptArea baseclass_0; }; /* 4396 */ struct ScriptInterrupt::ScriptInterruptGuildEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4397 */ struct ScriptInterrupt::ScriptInterruptHPUpper { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4398 */ struct ScriptInterrupt::ScriptInterruptMobEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4399 */ struct ScriptInterrupt::ScriptInterruptPlayerDead { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4400 */ struct ScriptInterrupt::ScriptInterruptObjectDeadHandle { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4401 */ struct ScriptInterrupt::ScriptInterruptObjectDeadIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4402 */ struct ScriptInterrupt::ScriptInterruptPlayerEleminate { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4403 */ struct ScriptInterrupt::ScriptInterruptTargetChange { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4404 */ struct ScriptInterrupt::ScriptInterruptPickUpItemIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4405 */ struct ScriptInterrupt::ScriptInterruptKillEnemy { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4406 */ struct ScriptInterrupt::ScriptInterruptHPFull { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4407 */ struct ScriptInterrupt::ScriptInterruptTimeOut { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4408 */ struct ScriptInterrupt::ScriptInterruptAdmin { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4409 */ struct ScriptInterrupt::ScriptInterruptNPCClickAny { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4410 */ struct ScriptInterrupt::ScriptInterruptNPCClickIndex { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4411 */ struct ScriptInterrupt::ScriptInterruptAreaEntry { ScriptInterrupt::ScriptInterruptArea baseclass_0; }; /* 4412 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BET_START_CMD { DICE_TAISAI_GAME_MODE bModeType; DiceTaiSaiInfo CurrentRollingDice; }; #pragma pack(pop) /* 4413 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_COOLTIME_CMD { unsigned __int16 skill; unsigned int sec; }; #pragma pack(pop) /* 4414 */ #pragma pack(push, 1) struct PROTO_ITEM_ATTRCHANGE { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 attr; ITEM_INVEN location; }; #pragma pack(pop) /* 4415 */ struct AxialListMagicFieldHeal { AxialListNearScan baseclass_0; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfh_Owner; SHINE_XY_TYPE *almfh_FieldCenter; }; /* 4416 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4417 */ struct PROTO_NC_BAT_CEASE_FIRE_CMD { unsigned __int16 handle; }; /* 4418 */ struct ListSearchSame::__unnamed { GuildStorage::GuildStorageElement *element; unsigned __int16 hnd; }; /* 4419 */ 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; }; /* 4420 */ struct PROTO_ITEMDELETEREQUEST::__unnamed { char _bf0; }; /* 4421 */ #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) /* 4422 */ struct ListSearchSame::__unnamed { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *element; unsigned __int16 hnd; }; /* 4423 */ 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; }; /* 4424 */ struct PROTO_NC_ACT_REINFORCE_RUN_CMD { SHINE_XY_TYPE xy; }; /* 4425 */ struct PROTO_NC_BAT_REALLYKILL_CMD { unsigned __int16 dead; unsigned __int16 attacker; }; /* 4426 */ struct PROTO_NC_MINIHOUSE_PORTAL_DEL_CMD { unsigned __int16 nPortalItemID; }; /* 4427 */ struct PROTO_NC_SCENARIO_LIGHT_CMD { char red; char green; char blue; }; /* 4428 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4429 */ struct AxialListMagicFieldDamage { AxialListLimitAreaScan baseclass_0; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfd_Owner; SHINE_XY_TYPE *slmfd_FieldCenter; }; /* 4430 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOULCOLLECT_CMD { unsigned __int16 target; char soulnumber; }; #pragma pack(pop) /* 4431 */ struct CPvPIdentify { int PI_bFriend; int PI_bWedding; int PI_bHolyPromise; int PI_bAcademy; int PI_bParty; int PI_bSameGuild; int PI_bCorps; char PI_nAttackerLevel; char PI_nDefenderLevel; int PI_bIsInGuildWar; int PI_bEnemyGuild; int PI_bEnemyDisposition; int PI_bPKMode; }; /* 4432 */ struct PROTO_NC_ACT_SOMEONERIDE_ON_CMD { unsigned __int16 handle; CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4433 */ struct ShineObjectClass::ListUp { unsigned __int16 Itemid; int nLot; }; /* 4434 */ struct std::iterator { char dummy[1]; }; /* 4435 */ struct std::_Allocator_base { char dummy[1]; }; /* 4436 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 4437 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4438 */ struct std::vector > { std::_Vector_val > baseclass_0; ShineObjectClass::ListUp *_Myfirst; ShineObjectClass::ListUp *_Mylast; ShineObjectClass::ListUp *_Myend; }; /* 4439 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4440 */ union $3D8873C533CB25B3601326FCC7D11D6D { std::_Ranit baseclass_0; ShineObjectClass::ListUp *_Myptr; }; /* 4441 */ struct std::vector >::const_iterator { $3D8873C533CB25B3601326FCC7D11D6D ___u0; }; /* 4442 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4443 */ struct std::allocator::rebind { char dummy[1]; }; /* 4444 */ struct ItemBoxIterItemRegNo { ItemBoxIterator baseclass_0; SHINE_ITEM_REGISTNUMBER ibii_RegNo; }; /* 4445 */ #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) /* 4446 */ struct ItemAcion_Add { #734 *_player; }; /* 4447 */ struct PROTO_NC_CHAR_STAT_INCPOINT_DB_REQ { NETPACKETZONEHEADER header; char stat; }; /* 4448 */ struct PROTO_NC_ITEM_AUTO_ARRANGE_INVEN_ACK { unsigned __int16 err; }; /* 4449 */ struct ShineSendType { char dummy[1]; }; /* 4450 */ struct PROTO_NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_DB_CMD { unsigned int CharNo; unsigned int BlockTime; unsigned int DelayTime; }; /* 4451 */ struct PROTO_NC_ACT_AUTO_WAY_FINDING_USE_GATE_ACK { unsigned __int16 nError; }; /* 4452 */ struct PROTO_NC_CHAR_CLIENT_FREESTAT_APPLICATION_REQ { char bIsApplication; }; /* 4453 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_STAT_DECPOINT_DB_REQ { NETPACKETZONEHEADER header; char stat; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER restatitemkey; unsigned __int16 restatitemid; char isdelete; unsigned __int16 attr; }; #pragma pack(pop) /* 4454 */ struct PROTO_NC_ITEM_ENCHANT_SET_GEM_LOT_CMD { ITEM_INVEN equipment; char gemSocketIndex; char restCount; }; /* 4455 */ struct PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_REQ { NETPACKETZONEHEADER header; char btMysteryType; }; /* 4456 */ #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) /* 4457 */ #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 bIsAuctionNewItem; char bFirstJoin; }; #pragma pack(pop) /* 4458 */ struct ShineObjectClass::PlayerMobInfoMapping { MobDataBox::MobDataBoxIndex *m_pMobDataIndex; }; /* 4459 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_ACK { unsigned __int16 err; char bEnable; }; #pragma pack(pop) /* 4460 */ #pragma pack(push, 1) struct PROTO_NC_USER_PROTECTION_FROM_GAME_ADMIN_SET_WORLD_CMD { unsigned int nUserNo; char nIsAdult; unsigned int nPlayTime; }; #pragma pack(pop) /* 4461 */ struct PROTO_NC_ACT_RIDE_OFF_ACK { unsigned __int16 err; }; /* 4462 */ struct ShineSendType { char dummy[1]; }; /* 4463 */ struct PROTO_NC_MISC_CHAT_BLOCK_SPAMER_BLOCKTIME_CMD { unsigned int nBlockTime; }; /* 4464 */ #pragma pack(push, 1) struct PROTO_NC_MAP_ADELIA_MAP_MOVETO_ACK { unsigned __int16 nErr; SHINE_XY_TYPE nLocation; }; #pragma pack(pop) /* 4465 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_PK_MODE_TOGGLE_ACK { char isPKMode; unsigned __int16 errorCode; }; #pragma pack(pop) /* 4466 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_EFFECT_CMD { unsigned __int16 GTIiemID; }; /* 4467 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; #pragma pack(pop) /* 4468 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_CMD { unsigned __int16 player; char bEnable; }; #pragma pack(pop) /* 4469 */ struct NPCRole_Portal { NPCRoleBase baseclass_0; int nrb_BrenchNumber; NPCManager::LinkInformTemplete nrb_BrenchSpot; int nrb_LinkNum; NPCManager::LinkInformTemplete *nrb_pSaveLinkInfo[5]; }; /* 4470 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_REQ { char btMysteryType; }; /* 4471 */ struct PROTO_NC_ACT_NPCMENUOPEN_REQ { unsigned __int16 mobid; }; /* 4472 */ struct PROTO_NC_CHAR_CLIENT_FREESTAT_APPLICATION_ACK { unsigned __int16 err; }; /* 4473 */ struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_REQ { char bEnable; }; /* 4474 */ struct PROTO_NC_ACT_RIDE_ON_CMD { CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4475 */ #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) /* 4476 */ #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) /* 4477 */ struct AxialListNearGateFind { AxialListIterator baseclass_0; unsigned __int16 alngf_handle; #593 *alngf_Object; }; /* 4478 */ struct PROTO_NC_ACT_SOMEONERIDE_OFF_CMD { unsigned __int16 handle; }; /* 4479 */ struct ItemAcion_Del { #734 *_player; }; /* 4480 */ struct AxialListDeathAura { AxialListIterator baseclass_0; }; /* 4481 */ #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) /* 4482 */ struct MemoryQueueElement { unsigned __int16 handle; NPCManager::LinkInformTemplete content; }; /* 4483 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4484 */ struct PROTO_NC_USER_CONNECTCUT2WORLDMANAGER_CMD { unsigned int usrregnum; unsigned __int16 wldmanhandle; unsigned __int16 reason; }; /* 4485 */ #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) /* 4486 */ struct PROTO_NC_MAP_MULTY_LINK_SELECT_REQ { Name3 LinkMapName; }; /* 4487 */ #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) /* 4488 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_CHANGE_DISPOSITION_CMD { unsigned __int16 handle; DISPOSITION_BRIEFINFO DispositionInfo; }; #pragma pack(pop) /* 4489 */ struct PROTO_NC_ITEMDB_BUYLOT_REQ { unsigned __int16 lockindex; PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price_cen; unsigned int price_fame; unsigned int price_gamblecoin; }; /* 4490 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4491 */ struct PROTO_NC_MAP_MULTY_LINK_SELECT_ACK { unsigned __int16 err; }; /* 4492 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_DOORSTATE_CMD { unsigned __int16 door; char doorstate; }; #pragma pack(pop) /* 4493 */ #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) /* 4494 */ struct AxialListPacketBroadcast4ItemPickUp { AxialListIterator baseclass_0; ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 4495 */ struct ShineCharIDFinder { ListIteratorDefault baseclass_0; Name4 *scifm_charid; #593 *scifm_object; }; /* 4496 */ struct PROTO_NC_USER_USE_BEAUTY_SHOP_CMD { char dummy[1]; }; /* 4497 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4498 */ struct ShineCharRegnumFinder { ListIteratorDefault baseclass_0; unsigned int scrfm_chrreg; #593 *scrfm_object; }; /* 4499 */ struct PROTO_NC_CHARSAVE_DISPOSITION_SAVE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; DISPOSITION_BRIEFINFO data; }; /* 4500 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_DISPOSITION_SAVE_CMD { unsigned __int16 wmHandle; unsigned int charRegNum; unsigned int updateTime; DISPOSITION_BRIEFINFO data; }; #pragma pack(pop) /* 4501 */ struct PROTO_NC_USER_NORMALLOGOUT_CMD { char LogoutType; }; /* 4502 */ #pragma pack(push, 1) struct PROTO_NC_MISC_SERVERPARAMETER_ACK { char shoutlevel; unsigned __int16 shoutdelay; }; #pragma pack(pop) /* 4503 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_OBJTYPECHANGE_CMD { unsigned __int16 handle; char type; }; #pragma pack(pop) /* 4504 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REGNUM_VARIFICATION_REQ { unsigned __int16 zonehandle; Name4 zone_charid; unsigned int charregnum; }; #pragma pack(pop) /* 4505 */ #pragma pack(push, 1) struct PROTO_NC_USER_POSSIBLE_NEW_CONNECT_CMD { unsigned __int16 nWorldManagerHandle; unsigned int nCharNo; }; #pragma pack(pop) /* 4506 */ struct PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 4507 */ struct ShineMobIDFinder { ListIteratorDefault baseclass_0; unsigned __int16 smifm_mobid; #593 *smifm_object; }; /* 4508 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4509 */ struct ShineSendType { char dummy[1]; }; /* 4510 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_ACK { unsigned __int16 err; }; /* 4511 */ struct BroadcastEventPopper { char bep_Legal; }; /* 4512 */ struct SERVERMENU { char reply; char string[32]; }; /* 4513 */ #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) /* 4514 */ #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) /* 4515 */ struct PROTO_NC_MAP_LOGOUT_CMD { unsigned __int16 handle; }; /* 4516 */ #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) /* 4517 */ #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) /* 4518 */ struct PROTO_NC_MINIHOUSE_FUNICHER_CMD { char furniturecount; char next; PROTO_NC_MINIHOUSE_FUNICHER_CMD::__unnamed array[]; }; /* 4519 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed { char _bf0; }; /* 4520 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD { char numofitem; char box; PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed flag; PROTO_ITEMPACKET_INFORM ItemArray[]; }; /* 4521 */ #pragma pack(push, 1) struct PROTO_NC_MINIHOUSE_MODIFY_OUTSIDE_TITLE_CMD { unsigned __int16 mh_hnd; char title[21]; }; #pragma pack(pop) /* 4522 */ struct MemoryQueueRoar { char roarstring[128]; char len; }; /* 4523 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueRoar content; }; /* 4524 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4525 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_USEALL_REQ { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 lockindex; }; #pragma pack(pop) /* 4526 */ struct std::iterator { char dummy[1]; }; /* 4527 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 4528 */ union $16A544578DE3ACFD3DDD148EFDA10CCD { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerUseItem **_Myptr; }; /* 4529 */ struct std::vector >::const_iterator { $16A544578DE3ACFD3DDD148EFDA10CCD ___u0; }; /* 4530 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 4531 */ struct std::allocator::rebind { char dummy[1]; }; /* 4532 */ struct PROTO_NC_ITEMDB_USELOT_REQ { PROTO_CHANGEATTR attr; unsigned __int16 lockindex; }; /* 4533 */ struct PROTO_NC_ITEM_USE_REQ { char invenslot; char invenType; }; /* 4534 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_SOMEONEUSE_CMD { unsigned __int16 user; SHINE_XY_TYPE useloc; unsigned __int16 useditem; }; #pragma pack(pop) /* 4535 */ struct PROTO_NC_ACT_ROAR_REQ { char slot; char len; char content[]; }; /* 4536 */ struct PROTO_NC_ITEM_UPGRADE_ACK { unsigned __int16 err; }; /* 4537 */ #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) /* 4538 */ #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) /* 4539 */ struct PROTO_NC_ITEMDB_UPGRADE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4540 */ #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) /* 4541 */ #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) /* 4542 */ struct PROTO_NC_ITEM_UNEQUIP_REQ { char slotequip; char slotinven; }; /* 4543 */ struct PROTO_NC_ITEMDB_UNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 4544 */ struct PROTO_NC_ITEM_SPLIT_REQ { ITEM_INVEN from; ITEM_INVEN to; unsigned int lot; }; /* 4545 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_SPLITSUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 RemainLot; }; #pragma pack(pop) /* 4546 */ #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; unsigned __int16 MainLot; }; #pragma pack(pop) /* 4547 */ #pragma pack(push, 1) struct PROTO_ITEM_VANISH { SHINE_ITEM_REGISTNUMBER vanishitemregnum; ITEM_INVEN location; }; #pragma pack(pop) /* 4548 */ #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; char nDeleteChestItem; PROTO_ITEM_VANISH DeleteChestItem[]; }; #pragma pack(pop) /* 4549 */ struct PROTO_NC_ITEMDB_SELLLOT_REQ { unsigned __int16 lockindex; PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price; }; /* 4550 */ struct ItemRelocationManager { char dummy[1]; }; /* 4551 */ struct IterRelocationArgument { ITEM_INVEN ira_Inven; ItemInventoryCell *ira_Cell; unsigned int ira_OwnerRegNum; unsigned int ira_KeyRegNum; }; /* 4552 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPENSTORAGE_REQ { NETPACKETZONEHEADER packheader; char page; unsigned int usrregnum; char nOpenType; }; #pragma pack(pop) /* 4553 */ struct PROTO_NC_ITEM_OPENSTORAGEPAGE_REQ { char page; }; /* 4554 */ struct PROTO_NC_ITEM_WITHDRAW_REQ { unsigned __int64 cen; }; /* 4555 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 4556 */ #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; unsigned int nFromItemLot; unsigned int nToItemLot; }; #pragma pack(pop) /* 4557 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 4558 */ #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) /* 4559 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_MERGESUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 MergeResultLot; }; #pragma pack(pop) /* 4560 */ #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; unsigned __int16 relocA_ID; unsigned __int16 relocB_ID; unsigned int relocA_Lot; unsigned int relocB_Lot; }; #pragma pack(pop) /* 4561 */ #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; unsigned int nMainLot; unsigned int nSubLot; }; #pragma pack(pop) /* 4562 */ struct PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 4563 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DEPOSIT_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; #pragma pack(pop) /* 4564 */ #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) /* 4565 */ #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) /* 4566 */ struct PROTO_NC_CHARGED_BOOTHSLOTSIZE_CMD { char boothsize; }; /* 4567 */ struct PROTO_NC_ITEM_DEPOSIT_REQ { unsigned __int64 cen; }; /* 4568 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 4569 */ struct PROTO_NC_MINIHOUSE_ACTIV_REQ { char slot; }; /* 4570 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; #pragma pack(pop) /* 4571 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_PICKMONEY_REQ { unsigned int owner; SHINE_ITEM_REGISTNUMBER itemonfield; unsigned int cen; }; #pragma pack(pop) /* 4572 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DICE_GAME_START_CMD { unsigned __int16 charhandle; int diceresult; }; #pragma pack(pop) /* 4573 */ struct PROTO_NC_ITEM_PICK_REQ { unsigned __int16 itemhandle; }; /* 4574 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DICE_GAME_CMD { unsigned __int16 itemhandle; int nGameTimesec; }; #pragma pack(pop) /* 4575 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_SOMEONEPICK_CMD { Name4 pickerID; unsigned __int16 itemID; unsigned int nItemLot; }; #pragma pack(pop) /* 4576 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_INC_DEC_MONEY_REQ { unsigned int owner; unsigned int cen; char Positive; }; #pragma pack(pop) /* 4577 */ struct PROTO_NC_ITEM_PICKOTHER_ACK { unsigned __int16 itemid; unsigned __int16 towho; }; /* 4578 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_PICKMERGE_REQ { unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER itemonfield; unsigned int nCellItemLot; PROTO_ITEM_ATTRCHANGE itempick; }; #pragma pack(pop) /* 4579 */ #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) /* 4580 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DICE_GAME_RESULT_CMD { unsigned __int16 error; Name4 WinnerID; int diceresult; unsigned __int16 PickItemID; }; #pragma pack(pop) /* 4581 */ struct ShineItemOperateStore { ListIteratorDefault baseclass_0; #734 *sios_player; List *sios_lst; char sios_chestbox; }; /* 4582 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 4583 */ struct PROTO_NC_SOULSTONE_SP_BUY_ACK { unsigned __int16 totalnumber; }; /* 4584 */ #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) /* 4585 */ struct PROTO_NC_KQ_REWARDFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 4586 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4587 */ struct PROTO_NC_KQ_REWARDSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4588 */ struct EquipEnumChanger::ExclusiveCell { int ec_EquipSlot; ItemInventoryCell *ec_EquipCell; }; /* 4589 */ struct EquipEnumChanger { char *eec_Column[29]; }; /* 4590 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER item; char invenslot; }; #pragma pack(pop) /* 4591 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_REQ { PROTO_ITEM_RELOC relocA; unsigned __int16 relocA_ItemID; SHINE_PUT_ON_BELONGED_ITEM relocA_IsPutOnBelonged; PROTO_ITEM_RELOC relocB; unsigned __int16 lockindex; char unequipnum; PROTO_NC_ITEMDB_EQUIP_REQ::__unnamed unequip[]; }; #pragma pack(pop) /* 4592 */ struct PROTO_NC_ITEM_EQUIP_REQ { char slot; }; /* 4593 */ struct PROTO_NC_ITEM_RINGEQUIP_REQ { char slot; char equip; }; /* 4594 */ #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) /* 4595 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemregnum; unsigned int lot; }; #pragma pack(pop) /* 4596 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DROPLOT_REQ { unsigned __int16 itemid; PROTO_ITEM_ATTRCHANGE iteminfo; PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed dropitem; unsigned int nCurLot; }; #pragma pack(pop) /* 4597 */ struct PROTO_NC_ITEMDB_DROPALLSUC_ACK { ItemTotalInformation dropitemstr; }; /* 4598 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_DROPALL_REQ { unsigned __int16 itemid; PROTO_ITEM_VANISH dropitem; ItemTotalInformation dropitemstr; }; #pragma pack(pop) /* 4599 */ union PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed::__unnamed { PROTO_ITEM_VANISH itemvanish; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 4600 */ #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) /* 4601 */ 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[]; }; /* 4602 */ #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) /* 4603 */ struct ItemDismantleProducer::__unnamed { unsigned __int16 productuselot_log; ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 4604 */ struct PROTO_NC_ITEM_DISMANTLE_REQ { char item; }; /* 4605 */ struct PROTO_NC_ITEMDB_DISMANTLE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4606 */ struct PROTO_NC_ITEMDB_DESTROY_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4607 */ struct PROTO_NC_ITEMDB_ADMINCREATE_REQ { unsigned __int16 lockindex; PROTO_ITEM_CREATE create; }; /* 4608 */ #pragma pack(push, 1) struct PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM { char slot; unsigned __int16 item; }; #pragma pack(pop) /* 4609 */ struct PROTO_NC_MENU_SHOPOPENTABLE_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM itemlist[]; }; /* 4610 */ struct NPCItemList::NPCItemListTable { PROTO_NC_MENU_SHOPOPENTABLE_CMD *nilt_Packet[100]; int nilt_TableNumber; BTree nilt_Index2Handle; }; /* 4611 */ #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) /* 4612 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYLOTSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; #pragma pack(pop) /* 4613 */ #pragma pack(push, 1) struct PROTO_NC_ACT_NPC_ACTION_CMD { char nType; unsigned __int16 nNPCHandle; unsigned int nECode; }; #pragma pack(pop) /* 4614 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ZONE_USE_GUILD_TOKEN_CMD { unsigned int nGuildNo; unsigned __int64 nDecreaseGuildToken; }; #pragma pack(pop) /* 4615 */ struct PROTO_NC_ITEMDB_BUYCAPSULE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nBuyNpcHandle; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 4616 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYALLSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; #pragma pack(pop) /* 4617 */ struct PROTO_NC_ITEMDB_BUYALL_REQ { PROTO_ITEM_CREATE itembuy; unsigned __int16 lockindex; unsigned int price_cen; unsigned int price_fame; unsigned int price_gamblecoin; SHINE_ITEM_ATTRIBUTE attr[]; }; /* 4618 */ 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[]; }; /* 4619 */ struct ReactionType { ReactionTypeEnum RAType; char MobInx[32]; unsigned int Ecode; }; /* 4620 */ #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) /* 4621 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_ACK { unsigned __int16 nError; unsigned __int16 nUsedItemID; }; /* 4622 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_ENCHANT_REMOVE_GEM_ACK { unsigned __int16 err; ITEM_INVEN equipment; char gemSocketIndex; }; #pragma pack(pop) /* 4623 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_SUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4624 */ struct PROTO_NC_ITEM_DICE_GAME_START_ACK { unsigned __int16 error; }; /* 4625 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK::__unnamed { ITEM_INVEN itemSlot; char allSocketCount; }; #pragma pack(pop) /* 4626 */ struct PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK::__unnamed equipment; PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK::__unnamed drill; _BYTE gap10[7]; }; /* 4627 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_WEAPONENDURESET_CMD { SHINE_ITEM_REGISTNUMBER WeaponKey; unsigned int ChargedNumber; }; #pragma pack(pop) /* 4628 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_ACK::__unnamed { ITEM_INVEN itemSlot; char enchantedSocketIndex; unsigned __int16 gemItemIndex; char restGemCount; }; #pragma pack(pop) /* 4629 */ struct PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_ACK::__unnamed { ITEM_INVEN itemSlot; }; /* 4630 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_BELONGED_CANCEL_USE_REQ { NETPACKETZONEHEADER Header; unsigned __int16 nLockIndex; SHINE_ITEM_REGISTNUMBER nBelongedItem_ItemKey; unsigned __int16 nBelongedItem_ItemID; SHINE_ITEM_REGISTNUMBER nCancelItem_ItemKey; unsigned __int16 nCancelItem_ItemID; unsigned int nCancelItem_LotCnt; }; #pragma pack(pop) /* 4631 */ struct PROTO_NC_ITEM_ENCHANT_ADD_GEM_REQ { ITEM_INVEN equipment; ITEM_INVEN gem; }; /* 4632 */ struct ShineSendType { char dummy[1]; }; /* 4633 */ struct PROTO_NC_SKILL_EMPOWALLOC_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 4634 */ struct PROTO_NC_CHAR_FAMECHANGE_CMD { unsigned int fame; }; /* 4635 */ struct PROTO_NC_ITEM_EQUIP_BELONGED_CANCEL_USE_ACK { unsigned __int16 nError; }; /* 4636 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_ITEM_CW_BREAKATZERO { unsigned int chrregnum; SHINE_ITEM_REGISTNUMBER itemkey; MAPPOS mappos; }; #pragma pack(pop) /* 4637 */ struct PROTO_NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_ACK { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; unsigned __int16 err; }; /* 4638 */ #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) /* 4639 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_FAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4640 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; #pragma pack(pop) /* 4641 */ struct PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_REQ { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_REQ::__unnamed equipment; PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_REQ::__unnamed gem; char gemSocketIndex; char gemLot; }; /* 4642 */ struct PROTO_NC_ITEM_ENCHANT_ADD_NEW_SOCKET_REQ { ITEM_INVEN equipment; ITEM_INVEN drill; }; /* 4643 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_WEAPONENDURE_CHARGE_REQ { char ChargingSlot; ITEM_INVEN WeaponSlot; }; #pragma pack(pop) /* 4644 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_EQUIP_BELONGED_CANCEL_USE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nLockIndex; unsigned __int16 nError; SHINE_ITEM_REGISTNUMBER nBelongedItem_ItemKey; unsigned __int16 nBelongedItem_ItemID; SHINE_ITEM_REGISTNUMBER nCancelItem_ItemKey; unsigned __int16 nCancelItem_ItemID; unsigned int nCancelItem_LotCnt; }; #pragma pack(pop) /* 4645 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_DICE_GAME_START_REQ { unsigned __int16 itemhandle; char IsYes; }; #pragma pack(pop) /* 4646 */ struct ShineSendType { char dummy[1]; }; /* 4647 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_SUC_CMD { char remain; }; /* 4648 */ struct PROTO_NC_CHAR_FAMESAVE_CMD { unsigned int charregnum; unsigned int fame; }; /* 4649 */ struct SHINE_ITEM_VAR_STRUCT { unsigned __int16 itemid; char itemattr[]; }; /* 4650 */ struct PROTO_NC_ITEM_CELLCHANGE_CMD { ITEM_INVEN exchange; ITEM_INVEN location; SHINE_ITEM_VAR_STRUCT item; }; /* 4651 */ struct PROTO_NC_CHAR_CENCHANGE_CMD { unsigned __int64 cen; }; /* 4652 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_ENCHANT_ADD_GEM_ACK { unsigned __int16 err; ITEM_INVEN equipment; unsigned __int16 GemID; char gemSocketIndex; }; #pragma pack(pop) /* 4653 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_ENCHANT_REMOVE_GEM_REQ { ITEM_INVEN equipment; ITEM_INVEN remover; char gemSocketIndex; }; #pragma pack(pop) /* 4654 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_REQ { char nInvenSlot; }; /* 4655 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_EQUIPCHANGE_CMD { ITEM_INVEN exchange; char location; SHINE_ITEM_VAR_STRUCT item; }; #pragma pack(pop) /* 4656 */ struct PROTO_NC_ITEM_WEAPONENDURESET_CMD { unsigned int ChargedNumber; }; /* 4657 */ struct PROTO_NC_ITEM_ITEMBREAK_CMD { ITEM_INVEN slot; }; /* 4658 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; #pragma pack(pop) /* 4659 */ struct PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ::__unnamed equipment; PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ::__unnamed drill; }; /* 4660 */ struct PROTO_NC_ITEM_WEAPONENDURE_CHARGE_ACK { unsigned int ChargedNumber; ITEM_INVEN WeaponSlot; unsigned __int16 Error; }; /* 4661 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_ENCHANT_ADD_NEW_SOCKET_ACK { unsigned __int16 err; ITEM_INVEN equipment; char socketCount; }; #pragma pack(pop) /* 4662 */ #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) /* 4663 */ struct PROTO_NC_ITEM_EQUIP_BELONGED_CANCEL_USE_REQ { char nCancelItemInvenSlot; char nBelongedItemInvenSlot; }; /* 4664 */ struct ShineSendType { char dummy[1]; }; /* 4665 */ #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) /* 4666 */ #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) /* 4667 */ struct DICE_RATE { unsigned int Rate; }; /* 4668 */ #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) /* 4669 */ struct PROTO_NC_DICE_TAISAI_BETTING_ACK { unsigned __int16 nError; unsigned __int16 nBettingIndex; }; /* 4670 */ #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) /* 4671 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_REQ { DiceTaiSaiBetting BettingInfo; unsigned __int16 nBettingIndex; }; #pragma pack(pop) /* 4672 */ struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_ACK { unsigned __int16 nError; unsigned __int16 nBettingCancelIndex; }; /* 4673 */ struct PROTO_NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 4674 */ 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]; }; /* 4675 */ #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) /* 4676 */ #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) /* 4677 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_TIMER_CMD { char bIsStart; unsigned __int16 nTimer; unsigned int nInterval; }; #pragma pack(pop) /* 4678 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_ACK { unsigned __int16 nError; DICE_TAISAI_GAME_MODE bModeType; }; #pragma pack(pop) /* 4679 */ struct PROTO_NC_DICE_TAISAI_BOARD_FOLD_CMD { char dummy[1]; }; /* 4680 */ #pragma pack(push, 1) struct EmotionInfo { unsigned __int16 nGamerHnd; unsigned int nEmotion; }; #pragma pack(pop) /* 4681 */ #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) /* 4682 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_ACK { unsigned __int16 nError; }; /* 4683 */ #pragma pack(push, 1) struct LargeAmountInfo { unsigned __int16 nGamerHnd; unsigned int nMoney; }; #pragma pack(pop) /* 4684 */ struct PROTO_NC_DICE_TAISAI_LARGE_AMOUNT_CMD { char nGamerCnt; LargeAmountInfo LargeAmount[]; }; /* 4685 */ struct PROTO_NC_DICE_TAISAI_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 4686 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_CMD { unsigned __int16 nError; DiceTaiSaiInfo nDiceInfo; }; #pragma pack(pop) /* 4687 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_ACK { unsigned __int16 nError; ITEM_INVEN nInvenSlot; unsigned int nGameCnt; unsigned __int64 nExpectIncomeMoney; }; /* 4688 */ struct PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_CMD { DICE_TAISAI_GAME_MODE bModeType; }; /* 4689 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 4690 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_CMD { unsigned __int16 nError; }; /* 4691 */ #pragma pack(push, 1) struct BettingInfo { unsigned __int16 nPlayerHnd; DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; #pragma pack(pop) /* 4692 */ #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) /* 4693 */ #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) /* 4694 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD { char nGamerCnt; EmotionInfo Emotion[]; }; /* 4695 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_REQ { DiceTaiSaiBetting BettingCancelInfo; unsigned __int16 nBettingCancelIndex; }; #pragma pack(pop) /* 4696 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_DB_RANK_REQ { NETPACKETZONEHEADER header; unsigned int nReqCharNo; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; }; #pragma pack(pop) /* 4697 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingCancelInfo; }; #pragma pack(pop) /* 4698 */ #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) /* 4699 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_LEAVE_CMD { char bReserve; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 4700 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_BETTING_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingInfo; }; #pragma pack(pop) /* 4701 */ struct PROTO_NC_DICE_TAISAI_GAME_JOIN_CMD { unsigned __int16 nPlayerHnd; }; /* 4702 */ #pragma pack(push, 1) struct PROTO_NC_DICE_TAISAI_GAME_BETTING_INFO_CMD { char PartMask; unsigned __int16 nBettingCnt; BettingInfo Betting[]; }; #pragma pack(pop) /* 4703 */ struct SetItemData::SetItemEffectList { SetItemData::EffectDescription siel_SetItemEffectList[1024]; int siel_MaxEffect; }; /* 4704 */ struct MemoryQueueElement { unsigned __int16 handle; SetItemData::SkillEffect content; }; /* 4705 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4706 */ struct MapSubString { char mss_From[64]; char mss_To[64]; char mss_Cur[64]; int mss_StrLen; }; /* 4707 */ struct BinaryDataBox { BinaryData baseclass_0; SetItemEffect bdb_defaultblock; }; /* 4708 */ struct BinaryDataBox { BinaryData baseclass_0; SetItem bdb_defaultblock; }; /* 4709 */ struct PROTO_NC_MENU_SERVERMENU_ACK { char reply; }; /* 4710 */ struct ScriptInterrupt::ScriptInterruptNPCClickHandle { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4711 */ struct ScriptInterrupt::ScriptInterruptInterval { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4712 */ struct ScriptInterrupt::ScriptInterruptHPLow { ScriptInterrupt::ScriptInterruptBase baseclass_0; }; /* 4713 */ 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; #1265 *almc_Field; char (__thiscall *almc_Search)(AxialListMobInAreaCounter *this, #593 *, #593 *); }; /* 4714 */ struct ScriptInterrupt::ScriptInterruptUnit { ScriptInterrupt::ScriptInterruptUnitBase baseclass_0; }; /* 4715 */ struct ScriptInterrupt::ScriptInteruptWinGuild { ScriptInterrupt::ScriptInterruptUnit baseclass_0; unsigned int RegNo; }; /* 4716 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ScriptInterrupt::ScriptInterruptArgument *lt_Default; }; /* 4717 */ 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, #593 *, #593 *); }; /* 4718 */ struct AxialListMobFind { AxialListIterator baseclass_0; unsigned __int16 almfm_mobid; unsigned __int16 almfm_handle; int almfm_Skip; #593 *almfm_Object; int almfm_ObjectType; }; /* 4719 */ struct PROTO_NC_SCENARIO_AREALEAVE_ACK { Name8 areaindex; }; /* 4720 */ struct AxialListKingdomQuestEnd { AxialListIterator baseclass_0; char alkqe_suc; }; /* 4721 */ struct AxialListObjectCounter { AxialListIterator baseclass_0; unsigned __int16 aloc_MobID; int aloc_Counter; char (__thiscall *aloc_Search)(AxialListObjectCounter *this, #593 *, #593 *); }; /* 4722 */ struct PROTO_NC_SCENARIO_AREAENTRY_ACK { Name8 areaindex; }; /* 4723 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4724 */ struct ListSearchSame::__unnamed { Movie::FilmCase *element; unsigned __int16 hnd; }; /* 4725 */ struct ListSearchSame { ListIteratorDefault baseclass_0; List *lss_lst; int (__thiscall *lss_compfunc)(Movie::FilmCase *this, List *, unsigned __int16, Movie::FilmCase *); Movie::FilmCase *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4726 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; Movie::FilmCase *lt_Default; }; /* 4727 */ #pragma pack(push, 1) struct PROTO_NC_MISC_RESTMINUTE_CMD { char flag; unsigned __int16 second; }; #pragma pack(pop) /* 4728 */ struct SquarRoot { long double sr_array[500]; }; /* 4729 */ struct RulesOfEngagementAlwaysCritical { RulesOfEngagementNormalPY baseclass_0; }; /* 4730 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_REQ { unsigned __int16 page; }; /* 4731 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_ACK { char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 4732 */ #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) /* 4733 */ struct NumberSet { unsigned __int16 ns_maxarray; unsigned __int16 *ns_Array; }; /* 4734 */ struct PowedNumber { long double pn_Array[200]; }; /* 4735 */ struct PineEventScriptNode::AutoRegList { char dummy[1]; }; /* 4736 */ struct KingdomQuest::KingdomQuestContainer { List baseclass_0; KingdomQuest::KQElement kqc_array[150]; }; /* 4737 */ struct ScriptBriefMaker { char dummy[1]; }; /* 4738 */ struct PineScriptTemporaryString::StringStorage { Name8 ss_Index; char ss_Content[256]; }; /* 4739 */ struct PineScriptTemporaryString { PineScriptTemporaryString::StringStorage psts_Storage[64]; int psts_Pointer; }; /* 4740 */ struct PineScriptTracer::ScriptTracer { PineScriptStack::ProcessStack *st_ProcessStack; }; /* 4741 */ struct PineScriptTracer::ScriptTracer_EOL { char dummy[1]; }; /* 4742 */ struct PineEventScriptNode::Term { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Term *t_Term; PineEventScriptNode::ScriptAtom *t_Atom; }; /* 4743 */ struct PineEventScriptNode::CalculateOperator { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken co_Oper; int co_OperType; }; /* 4744 */ struct PineEventScriptNode::Express { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Term e_Term; PineEventScriptNode::CalculateOperator e_Oper; PineEventScriptNode::Express *e_Express; }; /* 4745 */ struct PineEventScriptNode::Identify { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Id *i_Id; PineEventScriptNode::Express *i_Exp; }; /* 4746 */ #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) /* 4747 */ struct AxialListLinkToByObserver { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 4748 */ struct AxialListGTEnd { AxialListProtocolSend baseclass_0; unsigned int algte_Guild; }; /* 4749 */ struct AxialListWall { AxialListIterator baseclass_0; const char *alw_message; }; /* 4750 */ struct AxialListRegesteGuildTorunamentFlag { AxialListIterator baseclass_0; }; /* 4751 */ struct AxialListTeleportAnywhere { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; }; /* 4752 */ union PROTO_NC_ACT_SOMEONESHOUT_CMD::__unnamed { char charID[16]; unsigned __int16 mobID; }; /* 4753 */ struct AxialListCount2 { AxialListIterator baseclass_0; int alc_Cnt; }; /* 4754 */ struct AxialListBanArea { AxialListIterator baseclass_0; #1265 *alba_Map; Name8 *alba_BanArea; Name3 alba_ToWhereMap; SHINE_XY_TYPE alba_ToWhereCoord; std::vector > alba_BanList; }; /* 4755 */ #pragma pack(push, 1) struct PROTO_NC_MID_COMPLETE_WORLD_CMD { Name3 sMapName; char bIsOnline; }; #pragma pack(pop) /* 4756 */ struct AxialListMIDReward { AxialListIterator baseclass_0; MIDRewardList *almidr_pRewardList; }; /* 4757 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_ANIMATE_CMD { unsigned __int16 handle; Name8 anicode; }; #pragma pack(pop) /* 4758 */ struct AxialListFindItemOwner { AxialListIterator baseclass_0; unsigned __int16 alfio_ItemID; PineScriptToken *alfio_Delimiter; PineScriptToken *alfio_Result; int alfio_Number; }; /* 4759 */ 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; }; /* 4760 */ struct PineEventScriptNode::ShineInterruptClear { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4761 */ struct PineEventScriptNode::ShineNPCChat { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4762 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4763 */ struct PineEventScriptNode::BroadcastCode { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4764 */ struct PineEventScriptNode::ShineDeathCountClear { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4765 */ struct PineEventScriptNode::ShineRegesteFlag { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4766 */ struct PineEventScriptNode::ShineSpawn { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4767 */ struct PineEventScriptNode::ShineFindPlayer { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4768 */ struct PineEventScriptNode::ShineChange2Mob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4769 */ struct PineEventScriptNode::ShineSummonMob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4770 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4771 */ struct PineEventScriptNode::ClearSaveLinkto { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4772 */ struct PineEventScriptNode::ShineMapLight { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4773 */ struct PineEventScriptNode::ShineRun { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4774 */ struct PineEventScriptNode::ShineChatWindowRange { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4775 */ struct PineEventScriptNode::ShineTeleportAll { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4776 */ struct PineEventScriptNode::ShineObjectVanish { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4777 */ struct PineEventScriptNode::ShineScinarioCode { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4778 */ struct PineEventScriptNode::ScriptParameterPaser { PineEventScriptNode::ScriptParameterPaserVtbl *vfptr; PineEventScriptNode::Express **m_ppExpress; PineScriptStack::ProcessStack *m_pPS; std::basic_string,std::allocator > m_strErrorMsg; PineScriptToken m_tkn; }; /* 4779 */ struct PineEventScriptNode::ScriptParameterPaserVtbl { void *(__thiscall *__vecDelDtor)(PineEventScriptNode::ScriptParameterPaser *this, unsigned int); }; /* 4780 */ struct PineEventScriptNode::ShineFindHandle { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4781 */ struct PineEventScriptNode::ShineHPSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4782 */ struct PineEventScriptNode::ShineItemOwner { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4783 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4784 */ struct PineEventScriptNode::RegisterGTPortal { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4785 */ struct PineEventScriptNode::ShineItemErase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4786 */ struct PineEventScriptNode::ShineSubLayerShift { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4787 */ struct PineEventScriptNode::ShineScriptFile { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4788 */ struct PineEventScriptNode::ShineMapFog { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4789 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4790 */ struct PineEventScriptNode::SendMapInMobInfo { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4791 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4792 */ struct PineEventScriptNode::GTMobRegenKey { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4793 */ struct PineEventScriptNode::ShineAbstatSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4794 */ struct PineEventScriptNode::ShineLinkTo { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4795 */ struct PineEventScriptNode::ShineSuicide { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4796 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4797 */ struct PineEventScriptNode::GTRegisterNPC { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4798 */ struct PineEventScriptNode::ShineTeleport { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4799 */ struct PineEventScriptNode::ShineRegenGroup { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4800 */ struct PineEventScriptNode::ShineEndOfKingdomQuest { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4801 */ struct PineEventScriptNode::ShineInvenSearch { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4802 */ struct PineEventScriptNode::ShineCostumeTakeOff { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4803 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4804 */ struct PineEventScriptNode::ScinarioCodeParty { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4805 */ struct PineEventScriptNode::ShineCostumeCreate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4806 */ struct PineEventScriptNode::ShineAggro { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4807 */ struct PineEventScriptNode::ShineBanFromArea { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4808 */ struct PineEventScriptNode::ShineReturnValue { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4809 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4810 */ struct PineEventScriptNode::ID_Fail { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4811 */ struct PineEventScriptNode::ShineDoorClose { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4812 */ struct PineEventScriptNode::ShineExchange2Mob { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4813 */ struct PineEventScriptNode::ShinePrintf { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4814 */ struct PineEventScriptNode::ShineInvidualMidReward { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4815 */ struct PineEventScriptNode::ShineWaitUserLogin { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4816 */ struct PineEventScriptNode::ShineBriefEffect { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4817 */ struct PineEventScriptNode::ShineMIDClearCount { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4818 */ struct PineEventScriptNode::ShineItemCreate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4819 */ struct PineEventScriptNode::ShineInvidualReward { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4820 */ struct PineEventScriptNode::ShineHeal { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4821 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4822 */ struct PineEventScriptNode::NPCChatNoFacecut { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4823 */ struct PineEventScriptNode::ShineWaitInterrupt { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4824 */ struct PineEventScriptNode::ShineRevival { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4825 */ struct PineEventScriptNode::ShineNPCStand { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4826 */ struct PineEventScriptNode::ShineWhoKillMe { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4827 */ struct PineEventScriptNode::ShineItemAttrSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4828 */ struct PineEventScriptNode::ShineMobDetectRange { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4829 */ struct PineEventScriptNode::ShineAnimate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4830 */ struct PineEventScriptNode::ShineTimeLimit { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4831 */ struct PineEventScriptNode::ShineWhoClickMe { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4832 */ struct PineEventScriptNode::ShineAbstatReset { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4833 */ struct PineEventScriptNode::ShineWalk { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4834 */ struct PineEventScriptNode::ShineInterruptSet { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4835 */ struct PineEventScriptNode::ShineReward { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4836 */ struct PineEventScriptNode::ShineBattleStart { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4837 */ struct PineEventScriptNode::ShineSendKQResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4838 */ struct PineEventScriptNode::ShineDoorBuild { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4839 */ struct PineEventScriptNode::ShineWeddingComplete { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4840 */ struct PineEventScriptNode::StatePermillage { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify sp_Var; }; /* 4841 */ struct PineEventScriptNode::ShineEndOfMID { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4842 */ struct PineEventScriptNode::ShineQuestResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4843 */ struct PineEventScriptNode::ShineNPCShout { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4844 */ struct PineEventScriptNode::ShineEffectLocate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4845 */ struct PineEventScriptNode::ShineEffectObject { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4846 */ struct PineEventScriptNode::ShineChange2NPC { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4847 */ struct PineEventScriptNode::ShineMobRegen { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4848 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4849 */ struct PineEventScriptNode::SaveLinkto { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4850 */ struct PineEventScriptNode::ShineChatWindow { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4851 */ struct PineEventScriptNode::ShineItemDrop { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4852 */ struct PineEventScriptNode::ShineWaitIdle { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4853 */ struct PineEventScriptNode::ShinePlayerWalk { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4854 */ struct PineEventScriptNode::ShineSomeoneShout { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4855 */ struct PineEventScriptNode::ShineDuplicate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4856 */ struct PineEventScriptNode::ShineMobAttribute { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4857 */ struct PineEventScriptNode::ShineChange2Door { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4858 */ struct PineEventScriptNode::ShineEndOfGuildTournament { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4859 */ struct PineEventScriptNode::ShineInterruptErase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4860 */ struct PineEventScriptNode::ShineGuildTorunamentResult { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4861 */ struct PineEventScriptNode::ScriptBase { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4862 */ struct PineEventScriptNode::HasAbstate { PineEventScriptNode::ScriptBase baseclass_0; }; /* 4863 */ struct PineEventScriptNode::ShineObjectCollect { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4864 */ struct PineEventScriptNode::ShineDiceGameStart { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4865 */ struct PineEventScriptNode::ShineRegesteGate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4866 */ struct PineEventScriptNode::ShineBattleStop { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4867 */ struct PineEventScriptNode::ShinePause { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4868 */ struct PineEventScriptNode::ShineBroadcast { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4869 */ struct PineEventScriptNode::ShineDoorOpen { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4870 */ struct PineEventScriptNode::ShineMobWeaponRate { PineEventScriptNode::OtherStatement baseclass_0; }; /* 4871 */ struct PROTO_NC_SCENARIO_AREAENTRY_REQ { Name8 areaindex; }; /* 4872 */ struct PROTO_NC_GUILD_TOURNAMENT_STARTMSG_CMD { int nStartBeforeTime; }; /* 4873 */ struct PROTO_NC_SCENARIO_MESSAGENOTICE_CMD { unsigned int message; }; /* 4874 */ struct AxialListItemErase4All { AxialListIterator baseclass_0; unsigned __int16 alie4a_ItemID; }; /* 4875 */ struct AxialListLinkTo { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 4876 */ struct AxialListObjectCollector { AxialListIterator baseclass_0; NPCManager::LinkInformTemplete *aloc_LinkInform; unsigned int aloc_GuildRegNum; char (__thiscall *aloc_Compare)(AxialListObjectCollector *this, #593 *); }; /* 4877 */ struct PROTO_NC_MID_END_CMD { Name3 sMapName; }; /* 4878 */ struct AxialListTeleportSplit { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; SHINE_XY_TYPE *allt_position2; int _Half; int _Current; }; /* 4879 */ struct AxialListRevival { AxialListIterator baseclass_0; std::vector > alr_ReviveList; }; /* 4880 */ struct AxialListTeleport { AxialListIterator baseclass_0; SHINE_XY_TYPE *allt_position; }; /* 4881 */ #pragma pack(push, 1) struct PROTO_NC_SCENARIO_FOG_CMD { char fog; unsigned __int16 depth; }; #pragma pack(pop) /* 4882 */ struct PROTO_NC_SCENARIO_BRIEFEFFECT_CMD { char effectcode; }; /* 4883 */ struct AxialListPlayerStateSet { AxialListIterator baseclass_0; ABSTATEINDEX alpss_StateIndex; int alpss_Strength; AbnormalStateDictionary::AbState::AbStateStr *alpss_Dictionary; int alpss_KeepTime; }; /* 4884 */ struct AxialListMobVanish { AxialListIterator baseclass_0; unsigned __int16 almv_MobID; }; /* 4885 */ struct PROTO_NC_SCENARIO_AREALEAVE_REQ { Name8 areaindex; }; /* 4886 */ #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) /* 4887 */ struct AxialListKQReward { AxialListIterator baseclass_0; KingdomQuest::KQElement *alkqr_kqe; int alkqr_DemandKill; }; /* 4888 */ struct AxialListKQEnd { AxialListProtocolSend baseclass_0; }; /* 4889 */ struct ScriptMobBreeder { char dummy[1]; }; /* 4890 */ struct PineEventScriptNode::ArgumentList { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ScriptAtom *al_Express[10]; }; /* 4891 */ struct std::_Int_iterator_tag { char dummy[1]; }; /* 4892 */ struct AxialListKQResult { AxialListIterator baseclass_0; void (__thiscall *alkqr_ScoreFunction)(AxialListKQResult *this, #593 *); char (__thiscall *alkqr_worker)(AxialListKQResult *this, #593 *, #593 *, unsigned int); AxialListKQResult::ALKQR alkqr_Array[128]; int alkqr_BasePoint; int alkqr_Pointer; int alkqr_LimitPoint; }; /* 4893 */ struct PROTO_NC_KQ_SCORE_CMD::KQScore::__unnamed { char _bf0; char chrcls; }; /* 4894 */ #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) /* 4895 */ struct AxialListKQResult::ALKQR { unsigned __int16 handle; #593 *obj; PROTO_NC_KQ_SCORE_CMD::KQScore scorestr; int score; }; /* 4896 */ #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) /* 4897 */ #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) /* 4898 */ struct PROTO_NC_KQ_SCORE_SIMPLE_CMD::KQScore { Name4 charid; unsigned int kill; unsigned int down; unsigned int score; }; /* 4899 */ #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) /* 4900 */ struct PineEventScriptNode::SysFuncBase { PineEventScriptNode::SysFuncBaseVtbl *vfptr; }; /* 4901 */ struct PineEventScriptNode::SysFuncBaseVtbl { PineScriptToken *(__thiscall *sfb_Calculate)(PineEventScriptNode::SysFuncBase *this, PineScriptToken *, PineScriptStack::ProcessStack *, PineEventScriptNode::ArgumentList *); }; /* 4902 */ struct PineEventScriptNode::SysFuncShineDeadNumber { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4903 */ struct PineEventScriptNode::SysFuncShineGetLoseGuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4904 */ struct PineEventScriptNode::SysFuncShineCount { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4905 */ struct PineEventScriptNode::SysFuncShineMobRegen { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4906 */ struct PineEventScriptNode::SysFuncShineCircularScatter { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4907 */ struct PineEventScriptNode::SysFuncShineKQResultList { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4908 */ struct PineEventScriptNode::SysFuncShineCharName { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4909 */ struct PineEventScriptNode::SysFuncShineKQTop { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4910 */ struct PineEventScriptNode::SysFuncShineChange2Mob { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4911 */ struct PineEventScriptNode::SysFuncShineChange2NPC { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4912 */ struct PineEventScriptNode::SysFuncShineIsGateUse { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4913 */ struct PineEventScriptNode::SysFuncShineRestSecond { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4914 */ struct PineEventScriptNode::SysFuncShineDistance { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4915 */ struct PineEventScriptNode::SysFuncShineWhereIs { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4916 */ struct PineEventScriptNode::SysFuncShinePlayerInArea { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4917 */ struct PineEventScriptNode::SysFuncShineDoorBuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4918 */ struct PineEventScriptNode::SysFuncShineNPCStand { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4919 */ struct PineEventScriptNode::SysFuncShineRange { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4920 */ struct PineEventScriptNode::SysFuncShineCharClass { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4921 */ struct PineEventScriptNode::SysFuncShineSPrintF1 { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4922 */ struct PineEventScriptNode::SysFuncShineGetObjectList { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4923 */ struct PineEventScriptNode::SysFuncShineChange2Door { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4924 */ struct PineEventScriptNode::SysFuncShineRemoveFisrt { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4925 */ struct PineEventScriptNode::SysFuncShineGetWinnerGuild { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4926 */ struct AxialListObjectList::__unnamed { unsigned __int16 handle; int distsquar; }; /* 4927 */ struct AxialListObjectList { AxialListIterator baseclass_0; unsigned int alol_Flag; AxialListObjectList::__unnamed alol_Array[64]; int alol_Pointer; }; /* 4928 */ struct ArrGen { int from_; int step_; }; /* 4929 */ struct PineEventScriptNode::StatementList { PineEventScriptNode::StatementBase *sl_Array[128]; int sl_Point; int sl_Pnt; }; /* 4930 */ struct PineEventScriptNode::SysFuncRand { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4931 */ struct PineEventScriptNode::SysFuncSQRT { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4932 */ struct PineEventScriptNode::SysFuncDistance { PineEventScriptNode::SysFuncBase baseclass_0; }; /* 4933 */ struct std::output_iterator_tag { char dummy[1]; }; /* 4934 */ struct $270F76BC022A071AEAFE81A9A8F18871 { _BYTE gap0[8]; std::basic_ostream > baseclass_8; }; /* 4935 */ union $8EFDE0055BD9C0791DD6E02BDC53E4B1 { std::basic_istream > baseclass_0; $270F76BC022A071AEAFE81A9A8F18871 _s1; }; /* 4936 */ struct std::basic_iostream > { $8EFDE0055BD9C0791DD6E02BDC53E4B1 ___u0; }; /* 4937 */ struct std::basic_stringbuf,std::allocator > { std::basic_streambuf > baseclass_0; char *_Seekhigh; int _Mystate; std::allocator _Al; }; /* 4938 */ struct $B41230D3D6159F48EE3DCDB4273E8CF3 { _BYTE gap0[12]; std::basic_stringbuf,std::allocator > _Stringbuffer; }; /* 4939 */ union $FB335D8DA370D9B48C53031DD045651C { std::basic_iostream > baseclass_0; $B41230D3D6159F48EE3DCDB4273E8CF3 _s1; }; /* 4940 */ struct std::basic_stringstream,std::allocator > { $FB335D8DA370D9B48C53031DD045651C ___u0; _BYTE gap54[52]; }; /* 4941 */ struct std::numpunct { std::locale::facet baseclass_0; const char *_Grouping; char _Dp; char _Kseparator; const char *_Falsename; const char *_Truename; }; /* 4942 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4943 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Block *, unsigned __int16); }; /* 4944 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4945 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Statement *, unsigned __int16); }; /* 4946 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4947 */ struct PineEventScriptNode::StatementBaseExpress { PineEventScriptNode::StatementBase baseclass_0; char sbe_Command[32]; PineEventScriptNode::Express sbe_Express; }; /* 4948 */ struct PineEventScriptNode::StatePrint { PineEventScriptNode::StatementBaseExpress baseclass_0; }; /* 4949 */ struct PineEventScriptNode::Character { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 4950 */ struct PineEventScriptNode::StateBreak { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Express *b_Break; }; /* 4951 */ struct PineEventScriptNode::CompareOperator { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken co_Oper; int co_OperType; }; /* 4952 */ struct PineEventScriptNode::StateCall { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Express sc_CallBlock; PineEventScriptNode::Express *sc_DefaultBlock; }; /* 4953 */ struct PineEventScriptNode::Condition { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::Express c_Left; PineEventScriptNode::CompareOperator c_Oper; PineEventScriptNode::Express c_Right; }; /* 4954 */ struct PineEventScriptNode::StateWhile { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Condition sw_Condition; PineEventScriptNode::Block sw_Block; }; /* 4955 */ struct PineEventScriptNode::String { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken s_String; }; /* 4956 */ struct PineEventScriptNode::StateIf { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Condition si_Condition; PineEventScriptNode::ScriptAtom *si_True; PineEventScriptNode::ScriptAtom *si_False; }; /* 4957 */ struct PineEventScriptNode::StateAssignment { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify sa_LeftValue; PineEventScriptNode::Express sa_Express; }; /* 4958 */ struct PineEventScriptNode::SystemFunction { PineEventScriptNode::ScriptAtom baseclass_0; PineEventScriptNode::ArgumentList sfm_ArgumentList; PineEventScriptNode::SysFuncBase *sfm_Function; }; /* 4959 */ struct PineEventScriptNode::Number { PineEventScriptNode::ScriptAtom baseclass_0; PineScriptToken n_Number; }; /* 4960 */ struct PineEventScriptNode::StateVarDeclear { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Identify svd_VarName[64]; PineEventScriptNode::Express svd_Express[64]; int svd_VarNum; }; /* 4961 */ struct PineEventScriptNode::StateInfinite { PineEventScriptNode::StatementBase baseclass_0; PineEventScriptNode::Block si_Block; }; /* 4962 */ struct PineEventScriptNode::Digit { PineEventScriptNode::ScriptAtom baseclass_0; }; /* 4963 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4964 */ struct LinearStep { Tracer baseclass_0; PathFindCellLoc ls_from; PathFindCellLoc ls_to; PathFindCellLoc ls_delta1024; PathFindCellLoc ls_Prev; int ls_count; int ls_linelength; }; /* 4965 */ struct PathFindCell { unsigned int pfc_flag; unsigned __int16 pfc_distance; PathFindCellLoc pfc_from; }; /* 4966 */ struct PathFindTable { PathFindCell pft_table[2401][2401]; PathFindCell pft_def; }; /* 4967 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4968 */ struct MinWeightSearching { ListIteratorDefault baseclass_0; unsigned __int16 mws_minhandle; int mws_minweight; }; /* 4969 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4970 */ struct JunctionPointRearranger { ListIteratorDefault baseclass_0; SHINE_XY_TYPE jpr_center; }; /* 4971 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_KICKOFF_CMD { unsigned __int16 partyregnum; unsigned int kickoffmemberregnum; }; #pragma pack(pop) /* 4972 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_LEAVE_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER leavemember; }; #pragma pack(pop) /* 4973 */ struct PROTO_NC_PARTY_JOIN_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE joiner; }; /* 4974 */ struct PROTO_NC_PARTY_FUNDAMENTAL_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE master; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE member; }; /* 4975 */ struct PROTO_NC_INSTANCE_DUNGEON_CURRENT_DUNGEON_NAME_CMD { Name3 currDungeonMapName; }; /* 4976 */ struct PROTO_NC_INSTANCE_DUNGEON_ERR_OTHERS_IN_ANOTHER { Name3 otherDungeonMapName; }; /* 4977 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_CHANGEMASTER_CMD { unsigned __int16 partyregnum; unsigned int newmaster_chrregnum; }; #pragma pack(pop) /* 4978 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_ITEM_LOOTING_ZONE_CMD { unsigned __int16 partyregnum; char LootType[5]; unsigned int LooterNo; }; #pragma pack(pop) /* 4979 */ struct PROTO_NC_PARTY_DISMISS_CMD { unsigned __int16 partyregnum; }; /* 4980 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_LOGOUT_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; #pragma pack(pop) /* 4981 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_LOGIN_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; #pragma pack(pop) /* 4982 */ #pragma pack(push, 1) struct PROTO_NC_PARTY_ZONE_SET_LOOTER_CMD { unsigned __int16 nPartyNo; unsigned int nNewLooterCharNo; }; #pragma pack(pop) /* 4983 */ #pragma pack(push, 1) struct CHAR_CHANGEBYCONDITION_PARAM { char nFlag; char nIndex; unsigned int nValue; }; #pragma pack(pop) /* 4984 */ struct PROTO_NC_CHAR_CHANGEBYCONDITION_PARAM_CMD { unsigned __int16 nSkillID; unsigned __int16 nChangeRate; unsigned __int16 nParamNum; CHAR_CHANGEBYCONDITION_PARAM aParam[]; }; /* 4985 */ struct ShineCommonParameter::scp_Load::__l7::__unnamed { int type; void *pnt; }; /* 4986 */ 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; }; /* 4987 */ struct _tagADDRESS64 { unsigned __int64 Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 4988 */ struct _EXCEPTION_RECORD { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; unsigned int ExceptionInformation[15]; }; /* 4989 */ struct MiniDumper { char dummy[1]; }; /* 4990 */ 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]; }; /* 4991 */ struct _EXCEPTION_POINTERS { _EXCEPTION_RECORD *ExceptionRecord; _CONTEXT *ContextRecord; }; /* 4992 */ 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]; }; /* 4993 */ 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]; }; /* 4994 */ struct _tagADDRESS { unsigned int Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 4995 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 4996 */ #pragma pack(push, 1) struct PROTO_NC_MISC_S2SCONNECTION_ACK { char echo_data; unsigned __int16 error; }; #pragma pack(pop) /* 4997 */ struct NPCRole_StoreManager { NPCRoleBase baseclass_0; }; /* 4998 */ struct NPCRole_JobManager { NPCRoleBase baseclass_0; }; /* 4999 */ struct NPCRole_ID_Portal { NPCRole_Portal baseclass_0; }; /* 5000 */ struct NPCRole_RandomMulti_Portal { NPCRole_Portal baseclass_0; }; /* 5001 */ struct NPCRole_Merchant { NPCRoleBase baseclass_0; }; /* 5002 */ struct NPCRole_ClientMenu { NPCRoleBase baseclass_0; }; /* 5003 */ struct NPCRole_Guard { NPCRoleBase baseclass_0; }; /* 5004 */ struct NPCRole_MenuOpen { NPCRoleBase baseclass_0; }; /* 5005 */ struct NPCItemList::ItemListOption { OptionReader baseclass_0; PROTO_NC_MENU_SHOPOPENTABLE_CMD *ilo_TempBuffer; }; /* 5006 */ struct PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM { unsigned __int16 item; }; /* 5007 */ struct PROTO_NC_MENU_SHOPOPEN_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM itemlist[]; }; /* 5008 */ struct PROTO_NC_ACT_NPCCLICK_CMD { unsigned __int16 npchandle; }; /* 5009 */ struct PROTO_NC_ACT_NPC_MENU_CMD { char Ack; }; /* 5010 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; }; #pragma pack(pop) /* 5011 */ #pragma pack(push, 1) struct PROTO_NC_MAP_MULTY_LINK_CMD { unsigned __int16 npcHandle; SHINE_XY_TYPE npcPosition; unsigned __int16 limitRange; char num; Name3 LinkMapName[5]; }; #pragma pack(pop) /* 5012 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU { unsigned int recover; unsigned int maxnum; unsigned int price; }; /* 5013 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD { PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU hp; PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU sp; }; /* 5014 */ struct PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 5015 */ struct PROTO_NC_ACT_NPCMENUOPEN_ACK { char ack; }; /* 5016 */ struct AxialListNearScanEnemyorAll { AxialListNearScan baseclass_0; #593 *m_pCenter; bool m_IsAllTarget; bool m_IsNotMe; }; /* 5017 */ #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) /* 5018 */ struct BinaryDataBox { BinaryData baseclass_0; MultiHitType bdb_defaultblock; }; /* 5019 */ struct AxialListBriefExchangerAtMove { AxialListIterator baseclass_0; SHINE_XY_TYPE *albeam_goal; }; /* 5020 */ struct AxialListBriefDeleteAtMove { AxialListIterator baseclass_0; SHINE_XY_TYPE *albdam_from; }; /* 5021 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5022 */ struct MobTraceStack { List baseclass_0; SHINE_XY_TYPE mts_Array[100]; }; /* 5023 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5024 */ struct SlayerCollect { ListIteratorDefault baseclass_0; PROTO_NC_BAT_MOBSLAYER_CMD *sc_Packet; }; /* 5025 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobAttackSequence::SkillChange *lt_Default; }; /* 5026 */ struct ShineRadian2OctaDirect::__unnamed { __int16 dx; __int16 dy; }; /* 5027 */ struct ShineRadian2OctaDirect { ShineRadian2OctaDirect::__unnamed sr2od_Array[180]; }; /* 5028 */ struct AxialListNearMobAnalyser { AxialListIterator baseclass_0; int alnma_Left; int alnma_Right; int alnma_Middle; _BYTE gap10[4]; }; /* 5029 */ struct MobRoaming::MobsInRoaming { std::vector > baseclass_0; }; /* 5030 */ struct ListSearchSame::__unnamed { HuntLog::MobHuntElement *element; unsigned __int16 hnd; }; /* 5031 */ 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; }; /* 5032 */ struct PROTO_NC_LOG_GAME_MK_GETEXPINFIELD { unsigned int chrregnum; unsigned __int16 mobid; unsigned __int16 number; unsigned int exp; }; /* 5033 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; HuntLog::MobHuntElement *lt_Default; }; /* 5034 */ struct std::_Allocator_base { char dummy[1]; }; /* 5035 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5036 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5037 */ struct std::_Allocator_base { char dummy[1]; }; /* 5038 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5039 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5040 */ struct FamilyMobManagement::MobSpeciesSlot { unsigned __int16 mss_Species; unsigned __int16 mss_MinKilled; unsigned __int16 mss_Killed; }; /* 5041 */ struct std::vector > { std::_Vector_val > baseclass_0; FamilyMobManagement::MobSpeciesSlot *_Myfirst; FamilyMobManagement::MobSpeciesSlot *_Mylast; FamilyMobManagement::MobSpeciesSlot *_Myend; }; /* 5042 */ struct FamilyMobManagement::FamilyMob { #1429 *fm_Key; std::vector > fm_FamilyList; }; /* 5043 */ struct std::vector > { std::_Vector_val > baseclass_0; FamilyMobManagement::FamilyMob *_Myfirst; FamilyMobManagement::FamilyMob *_Mylast; FamilyMobManagement::FamilyMob *_Myend; }; /* 5044 */ struct FamilyMobManagement::FamilyMobManager { std::vector > fmm_List; }; /* 5045 */ struct MobBreederStoreArgument { Name3 *mbsa_map; MobRegenStruct::RegenMobStruct *mbsa_Struct; }; /* 5046 */ struct MobBreedRegenEnable { ListIteratorDefault baseclass_0; char m_bIsEnable; }; /* 5047 */ struct std::iterator { char dummy[1]; }; /* 5048 */ struct std::iterator { char dummy[1]; }; /* 5049 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5050 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5051 */ union $25B29618FA0F0F26D198CE71FAC257DD { std::_Ranit baseclass_0; FamilyMobManagement::MobSpeciesSlot *_Myptr; }; /* 5052 */ struct std::vector >::const_iterator { $25B29618FA0F0F26D198CE71FAC257DD ___u0; }; /* 5053 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5054 */ struct std::allocator::rebind { char dummy[1]; }; /* 5055 */ struct std::unary_function { char dummy[1]; }; /* 5056 */ union $6D9F5E0F279CB733D3984F8193CD6AEA { std::unary_function baseclass_0; void (__thiscall *_Pmemfun)(FamilyMobManagement::MobSpeciesSlot *this); }; /* 5057 */ struct std::mem_fun_ref_t { $6D9F5E0F279CB733D3984F8193CD6AEA ___u0; }; /* 5058 */ union $7EB12DA78D6188AA4FF4B8F79E08FD86 { std::_Ranit baseclass_0; FamilyMobManagement::FamilyMob *_Myptr; }; /* 5059 */ struct std::vector >::const_iterator { $7EB12DA78D6188AA4FF4B8F79E08FD86 ___u0; }; /* 5060 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5061 */ struct std::allocator::rebind { char dummy[1]; }; /* 5062 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5063 */ struct SafePointer { OptionReader *sp_pointer; }; /* 5064 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; #1429 *lt_Default; }; /* 5065 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5066 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5067 */ struct DropItemAnalyzer::__unnamed { unsigned __int16 mob; unsigned __int16 itm; unsigned __int16 num; }; /* 5068 */ struct DropItemAnalyzer { DropItemAnalyzer::__unnamed dia_DropItem[256][500]; }; /* 5069 */ struct MobChat::MobChatRecord::__unnamed::__unnamed { char script0[65]; char script1[65]; char script2[65]; char script3[65]; }; /* 5070 */ union MobChat::MobChatRecord::__unnamed { MobChat::MobChatRecord::__unnamed::__unnamed str; char script[4][65]; }; /* 5071 */ struct MobChat::MobChatRecord { ORToken mobindex; unsigned int rate0; unsigned int rate1; MobChat::MobChatRecord::__unnamed script; }; /* 5072 */ struct MobChat::MobChatElement { MobChat::MobChatElementBase baseclass_0; MobChat::MobChatRecord mce_Record; int mce_Number; }; /* 5073 */ struct MobChat::MobChatElementWander { MobChat::MobChatElement baseclass_0; int mcew_Dice; int mcew_Roll; }; /* 5074 */ struct AxialListRandomEnemy { AxialListIterator baseclass_0; __declspec(align(8)) int alre_Factor; #593 *alre_Obj; }; /* 5075 */ struct MobTarget_EnemyAnalysis { ListIteratorDefault baseclass_0; List *mtea_List; #593 *mtea_MobBody; int mtea_BeatTick; unsigned int mtea_TargetDistSquar; }; /* 5076 */ struct __declspec(align(8)) AxialListNearFriend { AxialListIterator baseclass_0; MobDataBox::MobDataBoxIndex *anfm_mobindex; int anfm_weaponnum; }; /* 5077 */ struct AxialListNPCTargetFind { AxialListIterator baseclass_0; unsigned __int16 alntf_NPCid; int alntf_SelectRate; #593 *alntf_Target; }; /* 5078 */ struct MobTarget_AggroClear { ListIteratorDefault baseclass_0; #593 *mtac_Defender; int mtac_AggroClearRate; }; /* 5079 */ struct MobTarget_EnemyAnalysisWithDisposition { MobTarget_EnemyAnalysis baseclass_0; }; /* 5080 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5081 */ struct MobAttackSequence::mas_Load::__l39::SCRow { ORToken condition; ORToken value; char from[33]; char to[33]; }; /* 5082 */ struct AxialListAggroAdjust { AxialListIterator baseclass_0; int alaa_AggroRate; }; /* 5083 */ struct PROTO_NC_ITEMDB_REINFORCEUNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 5084 */ struct AbnormalStateContainer::ListIteratorAbstateEquip { ListIteratorDefault baseclass_0; CharacterInventory *liae_Inven; }; /* 5085 */ #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) /* 5086 */ struct PROTO_NC_CHAR_POLYMORPH_CMD { unsigned __int16 player; unsigned __int16 polymorph; unsigned __int16 AbstateIndex; }; /* 5087 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5088 */ struct ListSearchSame::__unnamed { MapClusterManager::MapCluster *element; unsigned __int16 hnd; }; /* 5089 */ 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; }; /* 5090 */ struct PROTO_NC_MAP_TOWNPORTAL_REQ { char portalindex; }; /* 5091 */ struct MissionFailAxialList { AxialListIterator baseclass_0; }; /* 5092 */ struct MapBlock::MapBlockInformationBox::__unnamed { Name3 mapid; unsigned int xsize; unsigned int ysize; MapBlock::MapBlockInformation block; }; /* 5093 */ struct MapBlock::MapBlockInformationBox { MapBlock::MapBlockInformationBox::__unnamed mbib_array[256]; int mbib_Number; }; /* 5094 */ struct BlockDistribute::BlockDistributeManager::__unnamed { Name3 mapid; BlockDistribute::BlockingDistribute *block; }; /* 5095 */ struct BlockDistribute::BlockDistributeManager { BlockDistribute::BlockDistributeManager::__unnamed bdm_Array[64]; }; /* 5096 */ struct CMD5Checksum { CMD5ChecksumVtbl *vfptr; char m_lpszBuffer[64]; unsigned int m_nCount[2]; unsigned int m_lMD5[4]; }; /* 5097 */ struct CMD5ChecksumVtbl { void *(__thiscall *__vecDelDtor)(CMD5Checksum *this, unsigned int); }; /* 5098 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_BUYCAPSULE_REQ { NETPACKETZONEHEADER Header; unsigned __int16 nBuyNpcHandle; unsigned __int16 nLockIndex; unsigned __int16 nMap; unsigned __int64 nPrice; unsigned int nFame; unsigned int nGbCoin; ITEM_INVEN CapsuleLocation; ItemTotalInformation CapsuleInfo; ItemTotalInformation ContentInfo; }; #pragma pack(pop) /* 5099 */ struct PROTO_NC_MAP_LINKRESERVE_REQ::__unnamed { Name3 mapname; SHINE_XY_TYPE location; }; /* 5100 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REVIVESAME_CMD { unsigned __int16 mapid; SHINE_XY_TYPE location; }; #pragma pack(pop) /* 5101 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_LOGIN_ACK { Name4 zoneip; unsigned __int16 zoneport; }; #pragma pack(pop) /* 5102 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_REVIVEOTHER_CMD { PROTO_NC_CHAR_REVIVESAME_CMD link; PROTO_NC_CHAR_LOGIN_ACK sock; unsigned __int16 wldmanhandle; char isPKModeOn; }; #pragma pack(pop) /* 5103 */ #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) /* 5104 */ struct PROTO_NC_MAP_LINKRESERVE_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_REVIVEOTHER_CMD linkother; }; /* 5105 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LINKSTART_CMD { unsigned __int16 wmshandle; unsigned int chrregnum; }; #pragma pack(pop) /* 5106 */ struct SubLayer::SubLayerInteract { char sli_Interactive[6][6]; }; /* 5107 */ #pragma pack(push, 1) struct SubLayer::SubLayerInteractStruct { char CheckSumA; ORToken index; char act[6]; char CheckSumB; }; #pragma pack(pop) /* 5108 */ struct PROTO_NC_MISC_TIMERECORD_ACK { char loop; PROTO_NC_MISC_TIMERECORD_REQ client; PROTO_NC_MISC_TIMERECORD_REQ server; }; /* 5109 */ struct PROTO_NC_KQ_MOBKILLNUMBER_CMD { unsigned __int16 CurrentMobKill; unsigned __int16 DemandMobKill; }; /* 5110 */ struct PROTO_NC_KQ_JOINER { unsigned int chrregnum; }; /* 5111 */ struct KingdomQuestEntrance::__unnamed { int joinnumber; int entrynumber; PROTO_NC_KQ_JOINER players[100]; }; /* 5112 */ struct KingdomQuestEntrance { KingdomQuestEntrance::__unnamed kqe_entrancelist[128]; BitANDInt kqe_Number; }; /* 5113 */ #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) /* 5114 */ struct KingdomQuestGate::KingdomQuestGateKeeper { EventReserveBase baseclass_0; int kqgk_entrancehandle; NPCManager::LinkInformTemplete kqgk_lnkinf; unsigned __int16 kqgk_QuestID; unsigned int kqgk_QuestHandle; }; /* 5115 */ struct KingdomQuestGate { KingdomQuestGate::KingdomQuestGateKeeper kqg_keeper[256]; BitANDInt kqg_keeperpoint; }; /* 5116 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5117 */ struct PROTO_NC_KQ_W2Z_DESTROY_CMD { unsigned int hquest; }; /* 5118 */ #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) /* 5119 */ struct ListIteratorKingdomQuestMapFind { ListIteratorDefault baseclass_0; Name3 likqmfm_MapName; }; /* 5120 */ struct ListSearchSame::__unnamed { KingdomQuest::KQPlayerInform *element; unsigned __int16 hnd; }; /* 5121 */ 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; }; /* 5122 */ struct PROTO_NC_KQ_W2Z_MAKE_REQ { PROTO_KQ_INFO KQInfo; }; /* 5123 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5124 */ #pragma pack(push, 1) struct PROTO_NC_KQ_Z2W_MAKE_ACK { unsigned int hquest; unsigned __int16 err; }; #pragma pack(pop) /* 5125 */ struct AxialListObjectClear { AxialListIterator baseclass_0; unsigned int aloc_clearflag; }; /* 5126 */ #pragma pack(push, 1) struct PROTO_NC_KQ_ENTRYRESPONCE_ACK { char Reply; unsigned int EncHandle; }; #pragma pack(pop) /* 5127 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_REQ { SHINE_ITEM_REGISTNUMBER itemregnum; }; /* 5128 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_ACK { ItemTotalInformation itemtotalinfo; }; /* 5129 */ #pragma pack(push, 1) struct RandomOptionCount { char InxName[33]; unsigned __int16 LimitCount; unsigned __int16 LimitDropRate; }; #pragma pack(pop) /* 5130 */ #pragma pack(push, 1) struct RandomOption { char DropItemIndex[33]; RandomOptionType RandomOptionType; unsigned int Min; unsigned int Max; unsigned int TypeDropRate; }; #pragma pack(pop) /* 5131 */ struct std::iterator { char dummy[1]; }; /* 5132 */ struct std::allocator::rebind { char dummy[1]; }; /* 5133 */ struct std::allocator::rebind { char dummy[1]; }; /* 5134 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5135 */ union $3C348FD1C087391DF8F885558FCFB6CF { std::_Ranit baseclass_0; ItemRandomOption::OptionCountTable *_Myptr; }; /* 5136 */ struct std::vector >::const_iterator { $3C348FD1C087391DF8F885558FCFB6CF ___u0; }; /* 5137 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5138 */ struct std::iterator { char dummy[1]; }; /* 5139 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5140 */ union $8B0D75810ECD4DAE83B14AC89FF25106 { std::_Ranit baseclass_0; ItemRandomOption::OptionTable *_Myptr; }; /* 5141 */ struct std::vector >::const_iterator { $8B0D75810ECD4DAE83B14AC89FF25106 ___u0; }; /* 5142 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5143 */ struct std::iterator { char dummy[1]; }; /* 5144 */ struct std::allocator::rebind { char dummy[1]; }; /* 5145 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5146 */ union $9406B0ED1454835B5E95A41F6BBDAB8E { std::_Ranit baseclass_0; ItemRandomOption::ValueList *_Myptr; }; /* 5147 */ struct std::vector >::const_iterator { $9406B0ED1454835B5E95A41F6BBDAB8E ___u0; }; /* 5148 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5149 */ struct BinaryDataBox { BinaryData baseclass_0; RandomOptionCount bdb_defaultblock; }; /* 5150 */ struct BinaryDataBox { BinaryData baseclass_0; RandomOption bdb_defaultblock; }; /* 5151 */ struct BinaryDataBox { BinaryData baseclass_0; ItemShop bdb_defaultblock; }; /* 5152 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_CHARGED_WITHDRAW_ACK { unsigned int ItemOrderNo; unsigned __int16 err; }; #pragma pack(pop) /* 5153 */ struct PROTO_NC_ITEM_CHARGEDINVENOPEN_REQ { unsigned __int16 page; }; /* 5154 */ #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) /* 5155 */ struct PROTO_NC_ITEM_CHARGED_WITHDRAW_REQ { unsigned int ItemOrderNo; }; /* 5156 */ #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) /* 5157 */ struct BinaryDataBox { BinaryData baseclass_0; ItemServerEquipTypeInfo bdb_defaultblock; }; /* 5158 */ #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) /* 5159 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5160 */ struct ItemDropHandicap { int idh_Rate[12]; }; /* 5161 */ #pragma pack(push, 1) struct ItemDropFromMob::DropItemListInGroup::__unnamed { unsigned __int16 itemid; DropItemStruct::ItemGroup itemgroup; }; #pragma pack(pop) /* 5162 */ struct ItemDropFromMob::DropItemListInGroup { ORToken dilig_Index; ItemDropFromMob::DropItemListInGroup::__unnamed dilig_ItemList[100]; int dilig_MaxItem; }; /* 5163 */ struct ItemDropFromMob::DropGroupCluster { ItemDropFromMob::DropItemListInGroup *dgc_GroupList; int dgc_MaxNumber; int dgc_Current; }; /* 5164 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_ITEMBREAK_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER BreakItemKey; unsigned int Owner; unsigned __int16 nID; unsigned __int16 nLot; char nDeleteChestItem; PROTO_ITEM_VANISH DeleteChestItem[]; }; #pragma pack(pop) /* 5165 */ struct ItemLotAnalyser::LotChanger { unsigned __int16 item; int delta; }; /* 5166 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 5167 */ 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 *); }; /* 5168 */ struct ListStruct { ItemLotAnalyser::LotChanger *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 5169 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 5170 */ struct ItemLotAnalyser::LotAnalyser { List baseclass_0; ItemLotAnalyser::LotChanger la_Array[100]; }; /* 5171 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 5172 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemLotAnalyser::LotChanger *, unsigned __int16); }; /* 5173 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5174 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ItemLotAnalyser::LotChanger *lt_Default; }; /* 5175 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; InventoryLocking::LockedCell *lt_Default; }; /* 5176 */ struct ListSearchSame::__unnamed { ItemLotAnalyser::LotChanger *element; unsigned __int16 hnd; }; /* 5177 */ 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; }; /* 5178 */ struct PROTO_NC_MID_DESTROY_SCRIPT_CMD { Name3 sMapName; }; /* 5179 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_EMPTY_DUNGEON_CMD { char Category; unsigned int RegisterNumber; Name3 currDungeonMapName; }; #pragma pack(pop) /* 5180 */ #pragma pack(push, 1) struct PROTO_NC_MID_LINKTO_MID_IN_REQ { Name3 sMapName; Name3 sMapBase; int bIsUseMapXY; SHINE_XY_TYPE MapXY; unsigned __int16 nCharCnt; unsigned int nCharNo[]; }; #pragma pack(pop) /* 5181 */ struct PROTO_NC_MID_LINKTO_MID_OUT_REQ { Name3 sMapName; Name3 sMapBase; SHINE_XY_TYPE MapXY; unsigned int nCharNo; }; /* 5182 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_RESET_COUNTDOWN_CMD { char Category; unsigned int RegisterNumber; }; #pragma pack(pop) /* 5183 */ struct PROTO_NC_MID_CHAR_MAPPOS_INFO_CMD { unsigned int nCharNo; SHINE_XY_TYPE LastMapXY; }; /* 5184 */ struct PROTO_NC_MID_LINKTO_MID_OUT_ACK { unsigned int nCharNo; }; /* 5185 */ #pragma pack(push, 1) struct PROTO_NC_INSTANCE_DUNGEON_DELETE_DUNGEON_CMD { char Category; unsigned int RegisterNumber; Name3 currDungeonMapName; }; #pragma pack(pop) /* 5186 */ struct KickPlayer { AxialListIterator baseclass_0; #1265 *_Map; }; /* 5187 */ struct DeleteDungeon { ListIteratorDefault baseclass_0; INSTANCE_DUNGEON::CATEGORY _Category; unsigned int _RegisterNumber; bool _playerCheck; }; /* 5188 */ #pragma pack(push, 1) struct MID_MAP_INFO { Name3 sMapName; char sSubFrom[4]; char sSubTo[4]; unsigned __int16 nZoneNo; }; #pragma pack(pop) /* 5189 */ struct PROTO_NC_MID_GET_MAP_INFO_ACK { unsigned __int16 nMapCnt; MID_MAP_INFO MapInfo[]; }; /* 5190 */ struct PROTO_NC_MID_START_SCRIPT_CMD { Name3 sMapName; char sScriptLanguage[32]; unsigned __int16 nRepeatCount; unsigned __int16 nRewardIndex; }; /* 5191 */ struct IsAnybody { AxialListIterator baseclass_0; unsigned int _Flag; bool _Exist; }; /* 5192 */ struct PROTO_NC_MID_LINKTO_MID_IN_ACK { unsigned int nCharNo; MAPPOS FromMap; SHINE_XY_TYPE LastMapXY; }; /* 5193 */ struct FindExistDungeon { ListIteratorDefault baseclass_0; INSTANCE_DUNGEON::CATEGORY _category; unsigned int _regNum; #1265 *_foundDungeon; }; /* 5194 */ struct MemoryQueueElement { unsigned __int16 handle; unsigned int content; }; /* 5195 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5196 */ struct HolyPromiseCenTransferManager { char dummy[1]; }; /* 5197 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_WITHDRAW_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; #pragma pack(pop) /* 5198 */ struct PROTO_NC_HOLY_PROMISE_REWARD_MONEY_CMD { Name4 MemberCharID; unsigned __int64 nMoney; }; /* 5199 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 5200 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 5201 */ struct PROTO_NC_HOLY_PROMISE_MY_UP_ZONE { unsigned int nCharNo; unsigned int nUpCharNo; }; /* 5202 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_GET_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; #pragma pack(pop) /* 5203 */ #pragma pack(push, 1) struct PROTO_NC_HOLY_PROMISE_MYUPPER_ACK { NETPACKETZONEHEADER header; unsigned int nUpCharNo; }; #pragma pack(pop) /* 5204 */ struct std::_Allocator_base { char dummy[1]; }; /* 5205 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5206 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5207 */ struct GroupExpDistribute::NearFriendInformation { #593 *nfi_PlayerObject; char nfi_Level; bool nfi_CanBonus; unsigned int nfi_ExpGain; }; /* 5208 */ struct std::vector > { std::_Vector_val > baseclass_0; GroupExpDistribute::NearFriendInformation *_Myfirst; GroupExpDistribute::NearFriendInformation *_Mylast; GroupExpDistribute::NearFriendInformation *_Myend; }; /* 5209 */ struct std::iterator { char dummy[1]; }; /* 5210 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5211 */ union $48B5B4F0B170FF75606A2D75F529C375 { std::_Ranit baseclass_0; GroupExpDistribute::NearFriendInformation *_Myptr; }; /* 5212 */ struct std::vector >::const_iterator { $48B5B4F0B170FF75606A2D75F529C375 ___u0; }; /* 5213 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5214 */ struct LevelHandicap4ExperienceDouble { long double lh4ed_Table[301]; }; /* 5215 */ struct PartyExperienceBonusDouble { long double pebd_Bonus[41]; int pebd_MaxNum; }; /* 5216 */ struct MaxExpGainAtGroup { unsigned int megag_ExpLimit[151]; }; /* 5217 */ struct std::allocator::rebind { char dummy[1]; }; /* 5218 */ #pragma pack(push, 1) struct PartyBonusByMember { char PB_PartyMember; unsigned __int16 PB_BonusRatio; }; #pragma pack(pop) /* 5219 */ struct BinaryDataBox { BinaryData baseclass_0; PartyBonusByMember bdb_defaultblock; }; /* 5220 */ struct ListSearchSame::__unnamed { HitMeList::Enemy *element; unsigned __int16 hnd; }; /* 5221 */ 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; }; /* 5222 */ struct ScanEnemy4ExpDist { ListIteratorDefault baseclass_0; List *se4ed_List; int se4ed_TotalDamage; #593 *se4ed_Mob; MobInfoServer *se4ed_MobInfoServ; }; /* 5223 */ 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); }; /* 5224 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; HitMeList::Enemy *lt_Default; }; /* 5225 */ struct ExperienceDistribute { ListIteratorDefault baseclass_0; MobDataBox::MobDataBoxIndex *ed_MobInf; int ed_TotalDamage; #593 *ed_Mob; MobInfoServer *ed_MobInfoServ; unsigned __int16 ed_MobHandle; }; /* 5226 */ struct GroupExpDistribute::NearFriendInformationSummary { unsigned int nfi_ExpRange; int nfis_MaxLevel; unsigned int nfis_SummaryOfLevelScore_All; unsigned int nfis_SummaryOfLevelScore_Valid; }; /* 5227 */ struct PartyBonusByLvDiff { unsigned __int16 PB_LvDiff; unsigned __int16 PB_BonusRatio; }; /* 5228 */ struct BinaryDataBox { BinaryData baseclass_0; PartyBonusByLvDiff bdb_defaultblock; }; /* 5229 */ #pragma pack(push, 1) struct PartyBonusLimit { char PSE_ChrLv; unsigned int PSE_ExpLimit; }; #pragma pack(pop) /* 5230 */ struct BinaryDataBox { BinaryData baseclass_0; PartyBonusLimit bdb_defaultblock; }; /* 5231 */ struct AxialListFlagCaptureCancel { AxialListIterator baseclass_0; unsigned __int16 m_hFlag; }; /* 5232 */ struct std::iterator { char dummy[1]; }; /* 5233 */ struct std::iterator { char dummy[1]; }; /* 5234 */ struct std::iterator { char dummy[1]; }; /* 5235 */ struct std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> { std::basic_string,std::allocator > first; GuildTournamentSystem::GuildMemberInfo second; }; /* 5236 */ struct std::iterator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > c { char dummy[1]; }; /* 5237 */ struct std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocato { char dummy[1]; }; /* 5238 */ 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; }; /* 5239 */ 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]; }; /* 5241 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { std::_Allocator_base,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > baseclass_0; }; /* 5242 */ 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; }; /* 5243 */ 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; }; /* 5244 */ 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; }; /* 5246 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5247 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5248 */ struct std::allocator::rebind { char dummy[1]; }; /* 5249 */ struct std::iterator { char dummy[1]; }; /* 5250 */ struct std::iterator { char dummy[1]; }; /* 5251 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5252 */ union $BB67152A2C9F2D29505D81FF980430C8 { std::_Ranit baseclass_0; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myptr; }; /* 5253 */ struct std::vector >::const_iterator { $BB67152A2C9F2D29505D81FF980430C8 ___u0; }; /* 5254 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5255 */ struct std::allocator::rebind { char dummy[1]; }; /* 5256 */ struct std::allocator::rebind { char dummy[1]; }; /* 5257 */ struct std::allocator::rebind { char dummy[1]; }; /* 5258 */ union $23318C5D8434858560401F343F8F8B54 { std::_Ranit baseclass_0; #615 **_Myptr; }; /* 5259 */ struct std::vector >::const_iterator { $23318C5D8434858560401F343F8F8B54 ___u0; }; /* 5260 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5261 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5262 */ struct std::iterator { char dummy[1]; }; /* 5263 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5264 */ union $555953DB108823641163EA4ACC8370B0 { std::_Ranit baseclass_0; TickTimer *_Myptr; }; /* 5265 */ struct std::vector >::const_iterator { $555953DB108823641163EA4ACC8370B0 ___u0; }; /* 5266 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5267 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5268 */ union $5F1436BBDF77E07A866736BA5E70AB4D { std::_Ranit baseclass_0; GuildTournamentSystem::Gate *_Myptr; }; /* 5269 */ struct std::vector >::const_iterator { $5F1436BBDF77E07A866736BA5E70AB4D ___u0; }; /* 5270 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5271 */ union $654922F699895CFB3D9406A774D5C9E3 { std::_Ranit baseclass_0; TOURNAMENT_PLAYER_SCORE *_Myptr; }; /* 5272 */ struct std::vector >::const_iterator { $654922F699895CFB3D9406A774D5C9E3 ___u0; }; /* 5273 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5274 */ struct std::allocator::rebind { char dummy[1]; }; /* 5275 */ struct std::allocator::rebind { char dummy[1]; }; /* 5276 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > const ,GuildTournamentSyst { char dummy[1]; }; /* 5277 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator >,Gui { char dummy[1]; }; /* 5278 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > > { char dummy[1]; }; /* 5279 */ struct std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind { char dummy[1]; }; /* 5280 */ union $386D4D008208FC12E12166C8B14FE689 { std::_Ranit baseclass_0; GuildTournamentSystem::GuildMemberInfo *_Myptr; }; /* 5281 */ struct std::vector >::const_iterator { $386D4D008208FC12E12166C8B14FE689 ___u0; }; /* 5282 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5283 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_RESULT_CMD { Name4 CIDPlayer; Name4 CIDFlag; unsigned int gRegGuildNo; unsigned int gRegFlagCaptureGuild; }; /* 5284 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERKILLMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 5285 */ struct PROTO_NC_GUILD_TOURNAMENT_SKILLPOINT_CMD { unsigned __int16 wSkillPoint; }; /* 5286 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD::Memberinfo { SHINE_XY_TYPE loc; }; /* 5287 */ #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) /* 5288 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_CMD { unsigned int GuildRegNumber; unsigned int unDiceGameResult; }; /* 5289 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ITEM_FLAG_CMD { char FlagScoreMultiple; unsigned int nGuildRegNo; }; #pragma pack(pop) /* 5290 */ #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) /* 5291 */ struct AxialListPacketBroadcastByGuild { AxialListPacketBroadcast baseclass_0; const unsigned int m_GuildRegNum; }; /* 5292 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_BEFORE_END_TIME_MSG_CMD { unsigned int unEndTime; }; /* 5293 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_ENTER_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; #pragma pack(pop) /* 5294 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERDIEMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 5295 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_OUT_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; #pragma pack(pop) /* 5296 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_PICK_CMD { unsigned __int16 GTIiemID; }; /* 5297 */ struct PROTO_NC_BRIEFINFO_MOB_CMD { char mobnum; PROTO_NC_BRIEFINFO_REGENMOB_CMD mobs[]; }; /* 5298 */ struct PROTO_NC_GUILD_TOURNAMENT_MANAGERUSERMSG_CMD { Name4 CharID; }; /* 5299 */ struct fastdelegate::detail::SimplifyMemFunc<4> { char dummy[1]; }; /* 5300 */ #pragma pack(push, 1) struct $B685299BF9EBFB5C6F65FAF96A2B5C3D { char mapid; Name3 mapname; }; #pragma pack(pop) /* 5301 */ #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) /* 5302 */ struct ShineGuildStorageDeactive { ListIteratorDefault baseclass_0; unsigned int sgsd_GuildNo; unsigned __int16 sgsd_hnd; unsigned int sgsd_DetectUseGuildStorage; }; /* 5303 */ struct PROTO_NC_CHAR_LINKFROM_CMD { unsigned int chrregnum; Name3 map; SHINE_XY_TYPE coord; }; /* 5304 */ #pragma pack(push, 1) struct GUILD_TOURNAMENT_MEMBER_GRADE_LIST { unsigned int nCharNo; char nGrade; }; #pragma pack(pop) /* 5305 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_REQ { unsigned __int16 hTargetFlag; }; /* 5306 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_ACK { unsigned __int16 err; unsigned __int16 wUseSkillNumber; }; /* 5307 */ struct ShineSendType { char dummy[1]; }; /* 5308 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_REQ { char nTournamentSeed; unsigned int nGuildNo; }; #pragma pack(pop) /* 5309 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_ENTER_REQ { char nTournamentSeed; }; /* 5310 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_REQ { unsigned __int16 wUseSkillNumber; }; /* 5311 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_ACK { unsigned __int16 err; char nTournamentSeed; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 5312 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_ACK { unsigned __int16 err; }; /* 5313 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_ACK { unsigned __int16 err; }; /* 5314 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_CMD { unsigned __int16 err; unsigned __int16 hPlayer; }; /* 5315 */ #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) /* 5316 */ #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) /* 5317 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_OUT_REQ { char nTournamentSeed; }; /* 5318 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_CMD { unsigned int regGuildNumber; unsigned __int16 wUseSkillNumber; }; #pragma pack(pop) /* 5319 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_CMD { char dummy[1]; }; /* 5320 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_LINK_FROM_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_LINKFROM_CMD linkfrom; }; #pragma pack(pop) /* 5321 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_REQ { char nTournamentSeed; unsigned __int16 nPlayerHnd; }; #pragma pack(pop) /* 5322 */ #pragma pack(push, 1) struct GT_EnterList { unsigned int nGuildNo; int bIsChoice; int bIsRefundNotice; unsigned __int64 nRefundMoney; }; #pragma pack(pop) /* 5323 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_TOURNAMENT_GOLD_REFUND_ZONE_CMD { char PartMask; unsigned __int16 nEnterGuildNum; GT_EnterList EnterGuildList[]; }; #pragma pack(pop) /* 5324 */ struct ShineSendType { char dummy[1]; }; /* 5325 */ #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) /* 5326 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_REQ { char ack; }; /* 5327 */ #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) /* 5328 */ #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) /* 5329 */ #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) /* 5330 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_REQ { char dummy[1]; }; /* 5331 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_ACK { unsigned __int16 err; }; /* 5332 */ #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) /* 5333 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_MOBGUILD_CMD { unsigned __int16 mobhandle; unsigned int mobguild; }; #pragma pack(pop) /* 5334 */ #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) /* 5335 */ #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) /* 5336 */ struct ShineGuildStorageWithdraw { ListIteratorDefault baseclass_0; unsigned int sgsw_GuildNo; NETCOMMAND *sgsw_NetCommand; PROTO_NC_GUILD_STORAGEWITHDRAW_CMD *sgsw_WithdrawPacket; }; /* 5337 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5338 */ struct MemoryQueueGuildReName { Name4 sGuildName; }; /* 5339 */ #pragma pack(push, 1) struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReName content; }; #pragma pack(pop) /* 5340 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5341 */ struct MemoryQueueGuildReType { char nType; }; /* 5342 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReType content; }; /* 5343 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5344 */ struct PROTO_NC_GUILD_WORLD_RETYPE_CMD { NETPACKETZONEHEADER netpacketzoneheader; char nType; }; /* 5345 */ struct PROTO_NC_GUILD_RETYPE_REQ { char nItemSlot; char nType; }; /* 5346 */ struct PROTO_NC_GUILD_WORLD_RETYPE_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; }; /* 5347 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_CMD { NETPACKETZONEHEADER netpacketzoneheader; Name4 sGuildName; }; #pragma pack(pop) /* 5348 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_WORLD_RENAME_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; }; #pragma pack(pop) /* 5349 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_RENAME_REQ { char nItemSlot; Name4 sGuildName; }; #pragma pack(pop) /* 5350 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5351 */ #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) /* 5352 */ 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; }; /* 5353 */ #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) /* 5354 */ #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) /* 5355 */ 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]; }; /* 5356 */ 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; }; /* 5357 */ 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]; }; /* 5358 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 5359 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MASTER_TELEPORT_CMD { unsigned int nMasterCharNo; Name4 sTargetCharID; }; /* 5360 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD { char BuffName[32]; unsigned int NumOfGuild; unsigned int Guild[]; }; /* 5361 */ struct ShineGuildAcademyGuildBuff { ListIteratorDefault baseclass_0; unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD *sgagb_GuildBuff; AbnormalStateDictionary::AbState::AbStateStr *sgagb_dic; }; /* 5362 */ struct ShineGuildAcademyRewardStorageDeactive { ListIteratorDefault baseclass_0; unsigned int sgarsd_GuildNo; unsigned __int16 sgarsd_hnd; unsigned int sgarsd_DetectUseGuildAcademyRewardStorage; }; /* 5363 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 5364 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 5365 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ { unsigned __int64 cen; }; /* 5366 */ #pragma pack(push, 1) struct PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_GRADE_INFO_CMD { unsigned int nCharNo; unsigned int nGuildNo; char Grade; }; #pragma pack(pop) /* 5367 */ #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) /* 5368 */ #pragma pack(push, 1) struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; char nOpenType; }; #pragma pack(pop) /* 5369 */ #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) /* 5370 */ struct GUILD_MASTER_BUFF { char BuffName[32]; unsigned int nMasterCharNo; }; /* 5371 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ { char nOpenType; }; /* 5372 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD { unsigned int NumOfMaster; GUILD_MASTER_BUFF Master[]; }; /* 5373 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_CLOSE_CMD { char nCloseType; }; /* 5374 */ struct ShineGuildAcademyMasterBuff { ListIteratorDefault baseclass_0; unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD *sgamb_GuildBuff; }; /* 5375 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 Error; }; #pragma pack(pop) /* 5376 */ struct PROTO_NC_SKILL_PRODUCTFIELD_REQ { unsigned __int16 mainskill; }; /* 5377 */ struct PROTO_NC_ITEMDB_PRODUCE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 product; unsigned __int16 err; }; /* 5378 */ struct PROTO_NC_ACT_GATHERSTART_ACK { unsigned __int16 picker; unsigned __int16 object; unsigned __int16 err; }; /* 5379 */ struct PROTO_NC_ACT_PRODUCE_CAST_REQ { unsigned __int16 produceskill; }; /* 5380 */ struct PROTO_NC_ACT_SOMEONEGATHERCOMPLETE_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 5381 */ struct PROTO_NC_ACT_COOKING_CAST_REQ { unsigned __int16 Recipe; }; /* 5382 */ struct PROTO_NC_ACT_SOMEONEGATHERSTART_CMD { unsigned __int16 player; unsigned __int16 object; unsigned __int16 picker; }; /* 5383 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_MAKE_CMD { unsigned __int16 caster; unsigned __int16 item; unsigned __int16 err; }; /* 5384 */ struct PROTO_NC_ACT_SOMEONECOOKING_CASTCUT_CMD { unsigned __int16 Caster; }; /* 5385 */ struct PROTO_NC_ACT_PRODUCE_MAKE_CMD { unsigned __int16 item; unsigned __int16 err; }; /* 5386 */ struct ItemProducer::__unnamed { ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 5387 */ 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; }; /* 5388 */ union PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed { PROTO_ITEM_CREATE itemcreate; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 5389 */ struct PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed { char create; PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed iteminfo; }; /* 5390 */ 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[]; }; /* 5391 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CASTCUT_CMD { unsigned __int16 caster; }; /* 5392 */ struct PROTO_NC_ACT_GATHERSTART_REQ { unsigned __int16 objhandle; }; /* 5393 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CAST_CMD { unsigned __int16 caster; unsigned __int16 item; }; /* 5394 */ struct PROTO_NC_ACT_SOMEONECOOKING_MAKE_CMD { unsigned __int16 Caster; unsigned __int16 Food; }; /* 5395 */ struct PROTO_NC_ACT_GATHERCOMPLETE_ACK { unsigned __int16 err; unsigned __int16 object; }; /* 5396 */ struct PROTO_NC_ACT_COOKING_MAKE_CMD { unsigned __int16 Err; unsigned __int16 Food; }; /* 5397 */ struct PROTO_NC_ACT_SOMEONEGATHERCANCEL_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 5398 */ struct PROTO_NC_ACT_SOMEONECOOKING_CAST_CMD { unsigned __int16 Caster; unsigned __int16 Food; }; /* 5399 */ struct PROTO_NC_SKILL_PRODUCTFIELD_ACK { unsigned __int16 mainskill; unsigned __int16 err; }; /* 5400 */ struct PROTO_NC_ITEMDB_OPENSTORAGE_FAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 err; }; /* 5401 */ struct std::unary_function { char dummy[1]; }; /* 5402 */ union $BAD94330156CC07A846192D8721635FD { std::unary_function baseclass_0; void (__thiscall *_Pmemfun)(FunctionProfiler::FunctionPerformance *this); }; /* 5403 */ struct std::mem_fun_ref_t { $BAD94330156CC07A846192D8721635FD ___u0; }; /* 5404 */ struct MapLoadLog { int mll_Number; int mll_MemSize; }; /* 5405 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MapClusterManager::MapCluster *lt_Default; }; /* 5406 */ struct AxialListNumberCount { AxialListIterator baseclass_0; int *alnc_Player; int *alnc_Mob; }; /* 5407 */ struct StateField { char AbStateInx[32]; Name3 MapName; StateSetType StateSet; }; /* 5408 */ struct BinaryDataBox { BinaryData baseclass_0; StateField bdb_defaultblock; }; /* 5409 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5410 */ struct std::iterator { char dummy[1]; }; /* 5411 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5412 */ union $AB68DB6351242DF445BB844FB64CD00A { std::_Ranit baseclass_0; SHINE_XY_TYPE *_Myptr; }; /* 5413 */ struct std::vector >::const_iterator { $AB68DB6351242DF445BB844FB64CD00A ___u0; }; /* 5414 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5415 */ struct std::allocator::rebind { char dummy[1]; }; /* 5416 */ struct DefSkillData::__unnamed { unsigned __int16 skill; char exist; char only2mage; }; /* 5417 */ struct DefSkillData { DefSkillData::__unnamed dsd_Array[32]; int dsd_Max; }; /* 5418 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_ITEM_PUT_ON_BELONGED { unsigned int chrregnum; SHINE_ITEM_REGISTNUMBER itemkey; ITEM_INVEN iteminvenfrom; ITEM_INVEN iteminvento; }; #pragma pack(pop) /* 5419 */ struct PROTO_NC_ACT_RIDE_FEEDING_REQ { char slot; }; /* 5420 */ #pragma pack(push, 1) struct PROTO_NC_ITEM_USE_ACK { unsigned __int16 error; unsigned __int16 useditem; char invenType; }; #pragma pack(pop) /* 5421 */ struct PROTO_NC_ACT_RIDE_HUNGRY_CMD { unsigned __int16 hungry; }; /* 5422 */ 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; }; /* 5423 */ struct DamageByAngle::DamageRecord { unsigned __int16 Direct; unsigned __int16 DamageRate; unsigned __int16 CheckSum; }; /* 5424 */ struct PROTO_NC_MISC_ZONERINGLINKTEST_RNG { ZONERINGLINKAGESTART start; char mechines; Name4 addr[]; }; /* 5425 */ struct PROTO_NC_MISC_SEED_ACK { unsigned __int16 seed; }; /* 5426 */ struct PROTO_NC_ACT_REINFORCE_STOP_CMD { SHINE_XY_TYPE loc; }; /* 5427 */ struct PROTO_NC_ACT_EMOTICON_CMD { char emoticonid; }; /* 5428 */ struct AxialListMobDistribute { AxialListIterator baseclass_0; #734 *almd_Admin; }; /* 5429 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEEMOTICONSTOP_CMD { unsigned __int16 handle; STOPEMOTICON_DESCRIPT emoticon; }; #pragma pack(pop) /* 5430 */ #pragma pack(push, 1) struct ActionViewInfo { char nIndex; char InxName[32]; char ActionName[32]; unsigned __int16 LinkActionIndex; char IconFileName[32]; unsigned __int16 nIconNum; ActionType eActionType; unsigned int nEventCode; unsigned int nAfterCode; }; #pragma pack(pop) /* 5431 */ struct std::iterator { char dummy[1]; }; /* 5432 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5433 */ union $E06A28AE997AFFFCAE5472C03DBAF5DD { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerJump **_Myptr; }; /* 5434 */ struct std::vector >::const_iterator { $E06A28AE997AFFFCAE5472C03DBAF5DD ___u0; }; /* 5435 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5436 */ struct std::iterator { char dummy[1]; }; /* 5437 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5438 */ union $D9D85A5507B402DE7D3CCD92509EA2FD { std::_Ranit baseclass_0; LuaFuncTrigger::TriggerChat **_Myptr; }; /* 5439 */ struct std::vector >::const_iterator { $D9D85A5507B402DE7D3CCD92509EA2FD ___u0; }; /* 5440 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5441 */ struct std::allocator::rebind { char dummy[1]; }; /* 5442 */ struct std::allocator::rebind { char dummy[1]; }; /* 5443 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed { char _bf0; }; /* 5444 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD { unsigned __int16 handle; char len; PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed flag; char content[]; }; /* 5445 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONECHANGEMODE_CMD { unsigned __int16 handle; char mode; }; #pragma pack(pop) /* 5446 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEEMOTICON_CMD { unsigned __int16 handle; char emoticonid; }; #pragma pack(pop) /* 5447 */ struct PROTO_NC_ACT_MOVEWALK_CMD::__unnamed { char _bf0; }; /* 5448 */ #pragma pack(push, 1) struct PROTO_NC_ACT_MOVEWALK_CMD { SHINE_XY_TYPE from; SHINE_XY_TYPE to; PROTO_NC_ACT_MOVEWALK_CMD::__unnamed moveattr; }; #pragma pack(pop) /* 5449 */ struct PROTO_NC_ACT_CHANGEMODE_REQ { char mode; }; /* 5450 */ struct PROTO_NC_ACT_SOMEEONEJUMP_CMD { unsigned __int16 handle; }; /* 5451 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEWALK_CMD { unsigned __int16 handle; SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; #pragma pack(pop) /* 5452 */ struct PROTO_NC_ACT_ACTIONBYITEM_REQ { char slot; }; /* 5453 */ struct PROTO_NC_ACT_SHOUT_CMD { char len; char content[]; }; /* 5454 */ struct PROTO_NC_ACT_WALK_REQ { SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; /* 5455 */ #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) /* 5456 */ #pragma pack(push, 1) struct PROTO_NC_ACT_SOMEONEPITCHTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP camp; }; #pragma pack(pop) /* 5457 */ #pragma pack(push, 1) struct PROTO_NC_ACT_ACTIONBYITEM_ACK { unsigned __int16 error; char emoticonid; }; #pragma pack(pop) /* 5458 */ struct PROTO_NC_ACT_MOVEFAIL_CMD { SHINE_XY_TYPE back; }; /* 5459 */ struct PROTO_NC_ACT_STOP_REQ { SHINE_XY_TYPE loc; }; /* 5460 */ struct AbnormalStateSaver { ListIteratorDefault baseclass_0; PROTO_NC_CHARSAVE_ABSTATE_REQ *ass_buffer; Name4 *ass_CharID; }; /* 5461 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_SKILL_CMD { unsigned __int16 wldmanhandle; PARTMARK PartMark; unsigned __int16 nMaxNum; PROTO_NC_CHARSAVE_SKILL_REQ skill; }; #pragma pack(pop) /* 5462 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_ALL_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ALL_REQ all; }; #pragma pack(pop) /* 5463 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_TITLE_CMD { unsigned __int16 wldmanhandle; CHARACTER_TITLE_READBLOCK CTData; }; #pragma pack(pop) /* 5464 */ #pragma pack(push, 1) struct PROTO_NC_CHARSAVE_2WLDMAN_GAME_CMD { unsigned __int16 wldmanhandle; PROTO_GAMEDATA_CMD game; }; #pragma pack(pop) /* 5465 */ struct PROTO_NC_CHARSAVE_2WLDMAN_CHESTINFO_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_CHESTINFO_REQ chest; }; /* 5466 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ABSTATE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ABSTATE_REQ abstate; }; /* 5467 */ struct PROTO_NC_CHARSAVE_TITLE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; CHARACTER_TITLE_DB_SAVE CTData; }; /* 5468 */ struct PROTO_NC_CHARSAVE_REST_EXP_LAST_EXEC_TIME_SAVE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; }; /* 5469 */ #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) /* 5470 */ struct std::_Allocator_base { char dummy[1]; }; /* 5471 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5472 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5473 */ struct std::_Allocator_base { char dummy[1]; }; /* 5474 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5475 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5476 */ struct std::vector > { std::_Vector_val > baseclass_0; AbnormalStateContainer::AbstateElementInObject *_Myfirst; AbnormalStateContainer::AbstateElementInObject *_Mylast; AbnormalStateContainer::AbstateElementInObject *_Myend; }; /* 5477 */ struct AbnormalStateShelter::AbstateBuffer { unsigned int ab_Master; std::vector > ab_List; }; /* 5478 */ struct std::vector > { std::_Vector_val > baseclass_0; AbnormalStateShelter::AbstateBuffer *_Myfirst; AbnormalStateShelter::AbstateBuffer *_Mylast; AbnormalStateShelter::AbstateBuffer *_Myend; }; /* 5479 */ struct AbnormalStateShelter::AbstateShelter { std::vector > as_Safe; }; /* 5480 */ struct PROTO_NC_CHAR_PROMOTE_ACK { char newclass; }; /* 5481 */ struct std::allocator::rebind { char dummy[1]; }; /* 5482 */ struct std::allocator::rebind { char dummy[1]; }; /* 5483 */ struct std::iterator { char dummy[1]; }; /* 5484 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5485 */ union $4F8DCCE53541CE993E6CC572315AFF06 { std::_Ranit baseclass_0; AbnormalStateShelter::AbstateBuffer *_Myptr; }; /* 5486 */ struct std::vector >::const_iterator { $4F8DCCE53541CE993E6CC572315AFF06 ___u0; }; /* 5487 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5488 */ struct std::iterator { char dummy[1]; }; /* 5489 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5490 */ union $0F2B8C68C26796E7557EB01C5501D3DC { std::_Ranit baseclass_0; AbnormalStateContainer::AbstateElementInObject *_Myptr; }; /* 5491 */ struct std::vector >::const_iterator { $0F2B8C68C26796E7557EB01C5501D3DC ___u0; }; /* 5492 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5493 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_EMPOW_RESET_DB_REQ { unsigned __int16 zonehandle; unsigned int chrregnum; }; #pragma pack(pop) /* 5494 */ #pragma pack(push, 1) struct PROTO_NC_MAP_LOGIN_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ chardata; Name8 checksum[30]; }; #pragma pack(pop) /* 5495 */ struct PROTO_NC_CHAR_REGISTNUMBER_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ loginreq; }; /* 5496 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_CLASSCHANGE_CMD { NETPACKETZONEHEADER header; unsigned __int16 wldmanhandle; char newclass; }; #pragma pack(pop) /* 5497 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_SOMEONEPROMOTE_CMD { unsigned __int16 handle; char newclass; }; #pragma pack(pop) /* 5498 */ struct PROTO_NC_CHAR_CLASSCHANGE_ACK { NETPACKETZONEHEADER header; char newclass; }; /* 5499 */ #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) /* 5500 */ struct PROTO_NC_CHARGED_BUFFTERMINATE_CMD { unsigned int ChargedBuffKey; }; /* 5501 */ struct PROTO_NC_MISC_TIMEFROMWORLD_CMD { tm TimeStr; }; /* 5502 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5503 */ struct Proto_CharDataStruct::__unnamed { Name3 map; unsigned int layer; }; /* 5504 */ struct Proto_CharDataStruct { unsigned int CharRegistNumber; Proto_CharDataStruct::__unnamed pcds_Link2AnotherLayer; }; /* 5505 */ #pragma pack(push, 1) struct MemoryQueueElement { unsigned __int16 handle; Proto_CharDataStruct content; }; #pragma pack(pop) /* 5506 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5507 */ struct DataFromOtherMachineList { Proto_CharDataStruct dfoml_Def; MemoryQueue dfoml_MemoryQueue; }; /* 5508 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLTEACHSUC_ACK { unsigned __int16 skillid; char ispassive; }; #pragma pack(pop) /* 5509 */ #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) /* 5510 */ struct PROTO_NC_SKILL_EMPOW_RESET_SUC_ACK { char totalempow; }; /* 5511 */ #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) /* 5512 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_PASSIVESKILL_LEARN_CMD { unsigned __int16 wmshandle; unsigned int chrregnum; unsigned __int16 passiveskillid; }; #pragma pack(pop) /* 5513 */ struct PROTO_NC_CHAR_CLIENT_SKILL_CMD { char restempow; PARTMARK PartMark; unsigned __int16 nMaxNum; PROTO_NC_CHAR_SKILLCLIENT_CMD skill; }; /* 5514 */ struct PROTO_NC_CHARSAVE_ITEMACTIONCOOLTIME_ACK { unsigned __int16 num; ActionCooltime group[]; }; /* 5515 */ #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) /* 5516 */ #pragma pack(push, 1) struct PROTO_NC_MENU_OPENSTORAGE_CMD { unsigned __int64 cen; char maxpage; char curpage; char nOpenType; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; #pragma pack(pop) /* 5517 */ struct PassiveMasteryVariable { unsigned int *pmv_var[2][2][19]; }; /* 5518 */ #pragma pack(push, 1) struct PROTO_NC_SKILL_SKILLEXP_CLIENT_CMD { unsigned __int16 skill; unsigned int mastery; }; #pragma pack(pop) /* 5519 */ struct CalculateBroadcastDistance { unsigned int cbd_DistSquar[500]; int cbd_MinDist; }; /* 5520 */ struct PROTO_NC_BRIEFINFO_CHARACTER_CMD { char charnum; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD chars[]; }; /* 5521 */ struct BriefInfoExchanger::BriefInfoExchangeCharacter { ProtocolPacket bixc_Packet; char bixc_Packetbuffer[6851]; NETCOMMAND *bixc_nc; PROTO_NC_BRIEFINFO_CHARACTER_CMD *bixc_Pointer; }; /* 5522 */ struct BriefInfoExchanger::BriefInfoExchangeMob { ProtocolPacket bixm_Packet; char bixm_Packetbuffer[3844]; NETCOMMAND *bixm_nc; PROTO_NC_BRIEFINFO_MOB_CMD *bixm_Pointer; }; /* 5523 */ struct PROTO_NC_BRIEFINFO_DOOR_CMD { char doornum; PROTO_NC_BRIEFINFO_BUILDDOOR_CMD doors[]; }; /* 5524 */ struct BriefInfoExchanger::BriefInfoExchangeDoor { ProtocolPacket bixd_Packet; char bixd_Packetbuffer[1488]; NETCOMMAND *bixd_nc; PROTO_NC_BRIEFINFO_DOOR_CMD *bixd_Pointer; }; /* 5525 */ struct PROTO_NC_BRIEFINFO_EFFECT_CMD { char effectnum; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD effects[]; }; /* 5526 */ struct BriefInfoExchanger::BriefInfoExchangeEffect { ProtocolPacket bixe_Packet; char bixe_Packetbuffer[1488]; NETCOMMAND *bixe_nc; PROTO_NC_BRIEFINFO_EFFECT_CMD *bixe_Pointer; }; /* 5527 */ struct PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD { char itemnum; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD items[]; }; /* 5528 */ struct BriefInfoExchanger::BriefInfoExchangeItem { ProtocolPacket bixi_Packet; char bixi_Packetbuffer[465]; NETCOMMAND *bixi_nc; PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD *bixi_Pointer; }; /* 5529 */ struct PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD { char magicfields; PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD magicfield[]; }; /* 5530 */ struct BriefInfoExchanger::BriefInfoExchangeMagicField { ProtocolPacket bixmfm_Packet; char bixmfm_Packetbuffer[496]; NETCOMMAND *bixmfm_nc; PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD *bixmfm_Pointer; }; /* 5531 */ struct PROTO_NC_BRIEFINFO_MINIHOUSE_CMD { char minihouses; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouse[]; }; /* 5532 */ struct BriefInfoExchanger::BriefInfoExchangeMiniHouse { ProtocolPacket bixmh_Packet; char bixc_Packetbuffer[1829]; NETCOMMAND *bixmh_nc; PROTO_NC_BRIEFINFO_MINIHOUSE_CMD *bixmh_Pointer; }; /* 5533 */ struct BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer { ProtocolPacket bixa_Packet; char bixa_abStateBuffer[365]; }; /* 5534 */ struct BriefInfoExchanger::BriefInfoExchangeAbstate { BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer bixa_Packetbuffer[30]; NETCOMMAND *bixa_nc; PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD *bixa_Pointer; int bixa_count; }; /* 5535 */ struct PROTO_NC_BRIEFINFO_INFORM_CMD { unsigned __int16 nMyHnd; NETCOMMAND ReceiveNetCommand; unsigned __int16 hnd; }; /* 5536 */ struct PROTO_NC_MAP_FIELD_PK_STATUS_CMD { char status; }; /* 5537 */ struct AxialListGhostBan { AxialListIterator baseclass_0; Name4 algb_GhostName; }; /* 5538 */ struct PROTO_NC_MISC_CONNECTFROMWHERE_REQ { NETPACKETZONEHEADER netpacketzoneheader; char connectip[4]; }; /* 5539 */ struct PROTO_NC_CHAR_MYSTERYVAULT_UI_STATE_CMD { char mystery_vault; }; /* 5540 */ struct PROTO_NC_HOLY_PROMISE_MYUPPER_REQ { NETPACKETZONEHEADER header; }; /* 5541 */ struct PROTO_NC_AUCTION_NOTIFY_STORAGE_BOX_EXIST_ITEM_CMD { char dummy[1]; }; /* 5542 */ #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) /* 5543 */ struct PROTO_NC_KQ_RESTDEADNUM_CMD { char number; }; /* 5544 */ struct PROTO_NC_MAP_LOGINCOMPLETE_CMD { Name8 checksumDoorBlock; }; /* 5545 */ struct PROTO_NC_PARTY_MEMBERINFORM_REQ { unsigned __int16 partyregnum; }; /* 5546 */ struct PROTO_NC_CHAR_ADMIN_LEVEL_INFORM_CMD { char nAdminLevel; }; /* 5547 */ struct AxialListCameraMove { AxialListIterator baseclass_0; std::vector > alcm_PlayerList; SHINE_XY_TYPE alcm_Center; unsigned int alcm_Range; }; /* 5548 */ struct PROTO_NC_MISC_CONNECTFROMWHERE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char connectfrom; }; /* 5549 */ #pragma pack(push, 1) struct PROTO_NC_PRISON_END_ACK { unsigned __int16 err; unsigned int nPrisonSecond; }; #pragma pack(pop) /* 5550 */ struct std::_Allocator_base >::_Node> { char dummy[1]; }; /* 5551 */ struct std::allocator >::_Node> { std::_Allocator_base >::_Node> baseclass_0; }; /* 5552 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 5553 */ struct std::_Allocator_base >::_Node *> { char dummy[1]; }; /* 5554 */ struct std::allocator >::_Node *> { std::_Allocator_base >::_Node *> baseclass_0; }; /* 5555 */ struct std::_List_ptr > { std::_List_nod > baseclass_0; std::allocator >::_Node *> _Alptr; }; /* 5556 */ struct std::_Allocator_base { char dummy[1]; }; /* 5557 */ struct std::allocator { std::_Allocator_base baseclass_0; }; /* 5558 */ struct std::_List_val > { std::_List_ptr > baseclass_0; std::allocator _Alval; }; /* 5559 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; BlockDistribute::BlockingDistribute _Myval; }; /* 5560 */ struct std::list > { std::_List_val > baseclass_0; std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 5561 */ struct BlockDistribute::BlockingDistributeList { std::list > bdl_List; }; /* 5562 */ struct std::iterator { char dummy[1]; }; /* 5563 */ struct std::_Bidit { std::iterator baseclass_0; }; /* 5564 */ union $99EFF525285E03830D84EDAD7BEAAF91 { std::_Bidit baseclass_0; std::_List_nod >::_Node *_Ptr; }; /* 5565 */ struct std::list >::const_iterator { $99EFF525285E03830D84EDAD7BEAAF91 ___u0; }; /* 5566 */ struct std::list >::iterator { std::list >::const_iterator baseclass_0; }; /* 5567 */ struct std::iterator { char dummy[1]; }; /* 5568 */ union $29A5DFA3030736F79CF1CC87B076B813 { std::iterator baseclass_0; std::list >::iterator current; }; /* 5569 */ struct std::reverse_iterator >::iterator> { $29A5DFA3030736F79CF1CC87B076B813 ___u0; }; /* 5570 */ struct std::allocator::rebind >::_Node> { char dummy[1]; }; /* 5571 */ struct std::allocator::rebind >::_Node *> { char dummy[1]; }; /* 5572 */ struct std::allocator::rebind { char dummy[1]; }; /* 5573 */ struct BrenchDepthByte::__unnamed { char _bf0; }; /* 5574 */ union BrenchDepthByte { char brenchbyte; BrenchDepthByte::__unnamed brenchstr; }; /* 5575 */ struct BlockBMP { char dummy[1]; }; /* 5576 */ struct SkillEffectApply::SkillEffectEraser { std::vector > *see_List; std::vector >::iterator see_Skill; }; /* 5577 */ struct AxialListTargetChange { AxialListIterator baseclass_0; unsigned __int16 altc_From; #593 *altc_To; }; /* 5578 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5579 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_MK2_DEAD { unsigned __int16 mobid; MAPPOS mappos; }; #pragma pack(pop) /* 5580 */ struct PROTO_NC_WT_MOBINC_CMD { unsigned __int16 mob; }; /* 5581 */ struct PROTO_NC_BAT_PKINPKFIELD_CLIENT_CMD { unsigned __int16 attacker; unsigned __int16 defender; unsigned int pkcount; }; /* 5582 */ #pragma pack(push, 1) struct PROTO_NC_BAT_EXPGAIN_CMD { unsigned int expgain; unsigned __int16 mobhandle; }; #pragma pack(pop) /* 5583 */ #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) /* 5584 */ struct PROTO_NC_BAT_SOMEONESKILLSMASH_DEAD_CMD { unsigned __int16 skill; unsigned __int16 attack; unsigned __int16 target; }; /* 5585 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_EXP_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; unsigned __int64 CurrentExp; }; #pragma pack(pop) /* 5586 */ #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) /* 5587 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_MISS_CMD { unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 5588 */ #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) /* 5589 */ struct PROTO_NC_BAT_SKILLSMASH_HIT_CMD::__unnamed { __int16 _bf0; }; /* 5590 */ #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) /* 5591 */ #pragma pack(push, 1) struct PROTO_NC_BAT_PKINPKFIELD_WMS_CMD { unsigned __int16 wldmanhandle; unsigned int chrregnum; unsigned int pkcount; }; #pragma pack(pop) /* 5592 */ struct PROTO_NC_BAT_ASSIST_REQ { unsigned __int16 tanker; }; /* 5593 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SOMEONESMASH_DAMAGED_CMD { unsigned __int16 attack; unsigned __int16 target; char actionnumber; }; #pragma pack(pop) /* 5594 */ #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) /* 5595 */ #pragma pack(push, 1) struct PROTO_NC_BAT_LEVELUP_CMD { char level; unsigned __int16 mobhandle; CHAR_PARAMETER_DATA newparam; }; #pragma pack(pop) /* 5596 */ struct PROTO_NC_BAT_BASH_HIT_CMD::__unnamed { __int16 _bf0; }; /* 5597 */ struct PROTO_NC_BAT_BASH_MISSED_CMD::__unnamed { char _bf0; }; /* 5598 */ #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) /* 5599 */ struct PROTO_NC_BAT_WORLD_MOB_KILL_ANNOUNCE_CMD { MobKillAnnounceType nTextIndex; }; /* 5600 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_MKED { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 mobid; unsigned __int64 exp; }; #pragma pack(pop) /* 5601 */ struct PROTO_NC_BAT_SOMEONEDAMAGED_SMALL_CMD { unsigned __int16 attack; unsigned __int16 target; char damage; char actionnumber; }; /* 5602 */ struct PROTO_NC_BAT_TARGET_REQ { unsigned __int16 target; }; /* 5603 */ struct PROTO_NC_BAT_SWING_DAMAGE_CMD::__unnamed { char _bf0; }; /* 5604 */ #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) /* 5605 */ struct AxialListTargetInform { AxialListIterator baseclass_0; #593 *alti_Target; #615 *alti_Intermediate; int alti_Order; }; /* 5606 */ struct PROTO_NC_BAT_SMASH_REQ { char attackcode; char actionnumber; }; /* 5607 */ struct PROTO_NC_BAT_SUMEONELEVELUP_CMD { unsigned __int16 ply; unsigned __int16 mobhandle; }; /* 5608 */ struct PROTO_NC_BAT_BASH_MISS_CMD::__unnamed { char _bf0; }; /* 5609 */ #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) /* 5610 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SKILLSMASH_HITTED_CMD { unsigned __int16 attack; PROTO_NC_BAT_SKILLSMASH_HIT_CMD hitted; }; #pragma pack(pop) /* 5611 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_LEVEL_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; char CharNewLevel; }; #pragma pack(pop) /* 5612 */ struct PROTO_NC_BAT_SMASH_HIT_ACK::__unnamed { __int16 _bf0; }; /* 5613 */ #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) /* 5614 */ struct PROTO_NC_BAT_TARGETINFO_CMD::__unnamed { char _bf0; }; /* 5615 */ #pragma pack(push, 1) struct PROTO_NC_BAT_TARGETINFO_CMD { PROTO_NC_BAT_TARGETINFO_CMD::__unnamed flag; unsigned __int16 targethandle; unsigned int targethp; unsigned int targetmaxhp; unsigned int targetsp; unsigned int targetmaxsp; char targetlevel; unsigned __int16 hpchangeorder; }; #pragma pack(pop) /* 5616 */ struct PROTO_NC_GUILD_ZONE_WAR_KILL_CMD { unsigned __int16 hWMKiller; unsigned __int16 hWMTarget; }; /* 5617 */ #pragma pack(push, 1) struct PROTO_NC_LOG_GAME_LEVEL_UP { unsigned int chrregnum; MAPPOS mappos; char level; unsigned __int64 currentexp; }; #pragma pack(pop) /* 5618 */ struct PROTO_NC_BAT_ABSTATE_ERASE_ACK { unsigned __int16 err; }; /* 5619 */ #pragma pack(push, 1) struct PROTO_NC_BAT_HIT_REQ { unsigned __int16 target; char actionnumber; }; #pragma pack(pop) /* 5620 */ #pragma pack(push, 1) struct PROTO_NC_PRISON_ADD_REQ { unsigned __int16 wmSessionHandle; unsigned __int16 zoneSessionHandle; unsigned int regNum; DISPOSITION_BRIEFINFO lastestInfo; }; #pragma pack(pop) /* 5621 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_ACK { PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarA; PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarB; }; /* 5622 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_REQ { unsigned int guildA; unsigned int guildB; }; /* 5623 */ struct PROTO_NC_BAT_BASH_HITTED_CMD::__unnamed { __int16 _bf0; }; /* 5624 */ struct PROTO_NC_BAT_FAMEGAIN_CMD { unsigned int famegain; }; /* 5625 */ #pragma pack(push, 1) struct PROTO_NC_BAT_SMASH_MISS_ACK { unsigned __int16 target; char attackcode; }; #pragma pack(pop) /* 5626 */ #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) /* 5627 */ #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) /* 5628 */ struct PROTO_NC_BAT_ASSIST_ACK { unsigned __int16 target; }; /* 5629 */ struct PROTO_NC_BAT_ABSTATE_ERASE_REQ { unsigned __int16 abstateIndex; }; /* 5630 */ #pragma pack(push, 1) struct PROTO_NC_CHAR_DEADMENU_CMD { char minute; char priority; DeadMenuType eMenuType; }; #pragma pack(pop) /* 5631 */ struct PROTO_NC_SKILL_EMPOWPOINT_CMD { char restempow; }; /* 5632 */ struct PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed::__unnamed { __int16 _bf0; }; /* 5633 */ #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) /* 5634 */ #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) /* 5635 */ struct PROTO_NC_BAT_EXPLOST_CMD { unsigned int explost; }; /* 5636 */ struct ShineObjectClass::ShineMobileObject::so_Dispel::__l7::__unnamed { int random; ABSTATEINDEX abstateidx; AbnormalStateContainer::AbstateElementInObject *abstate; }; /* 5637 */ #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) /* 5638 */ struct PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD { char nPlayerCnt; PROTO_NC_BRIEFINFO_PLAYER_INFO_APPEAR_CMD PlayerInfo[]; }; /* 5639 */ struct AxialListShowID { AxialListIterator baseclass_0; NETCOMMAND *alsi_nc; PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD *alsi_IDInfo; }; /* 5640 */ struct AxialListKingdomQuestReward { AxialListIterator baseclass_0; KingdomQuest::KQElement *alkqr_kqe; }; /* 5641 */ struct PROTO_NC_LOG_GAME_MK2_START { unsigned int chrregnum; char nLevel; char nClass; unsigned __int16 mobid; MAPPOS mappos; }; /* 5642 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_BUY_ACK { unsigned __int16 nError; int nAuctionNo; unsigned __int64 nBuyPrice; unsigned __int16 nItemID; }; #pragma pack(pop) /* 5643 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_SEARCH_REQ { NETPACKETZONEHEADER nHeader; AuctionGroup nCategory; char nMinLevel; char nMaxLevel; GradeType nMinGrade; GradeType nMaxGrade; char sItemName[67]; AuctionSortType nSortNo; AuctionScendingSortType bSortType; unsigned __int16 nPageNo; unsigned __int16 nPageLimit; }; #pragma pack(pop) /* 5644 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; }; /* 5645 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_STORAGE_BOX_WITHDRAW_REQ { int nAuctionNo; char bIsItem; }; #pragma pack(pop) /* 5646 */ struct PROTO_NC_AUCTION_MY_REGISTER_GOOD_LIST_REQ { char dummy[1]; }; /* 5647 */ #pragma pack(push, 1) struct AuctionPeriod { AuctionEnrollPeriodType AuctionEnrollPeriod; char AuctionPeriodHour; }; #pragma pack(pop) /* 5648 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_REQ { NETPACKETZONEHEADER nHeader; int nAuctionNo; }; #pragma pack(pop) /* 5649 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK { unsigned __int16 nError; int nAuctionNo; }; #pragma pack(pop) /* 5650 */ #pragma pack(push, 1) struct AuctionCost { AuctionCostType ActionCostGrade; unsigned int ActionCostGradeValue; char AuctionValue; }; #pragma pack(pop) /* 5651 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_SUC_ACK { NETPACKETZONEHEADER nHeader; int nAuctionNo; AuctionStorageCategory nInventoryType; tm dStartDate; Name4 sSellerID; Name4 sBidderID; unsigned __int64 nSellPrice; unsigned __int64 nSellCharge; unsigned __int64 nMoney; unsigned __int16 nItemAttrSize; SHINE_ITEM_VAR_STRUCT ItemInfoData; }; #pragma pack(pop) /* 5652 */ struct AuctionLimit { unsigned int AuctionLimitCheckMoney; unsigned __int16 AuctionStoragePeriod; char AuctionTaxRate; char AuctionEnrollLimit; }; /* 5653 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_SEARCH_REQ { AuctionGroup nCategory; char nMinLevel; char nMaxLevel; GradeType nMinGrade; GradeType nMaxGrade; char sItemName[67]; AuctionSortType nSortNo; AuctionScendingSortType bSortType; unsigned __int16 nPageNo; }; #pragma pack(pop) /* 5654 */ struct PROTO_NC_AUCTION_BUY_REQ { int nAuctionNo; }; /* 5655 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_REGISTER_GOOD_REQ { char nInvenSlot; AuctionEnrollPeriodType nEnrollPeriodType; unsigned __int64 nSellPrice; }; #pragma pack(pop) /* 5656 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_STORAGE_BOX_WITHDRAW_ACK { int nAuctionNo; unsigned __int16 nError; }; #pragma pack(pop) /* 5657 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_REGISTER_CANCEL_GOOD_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; unsigned __int16 nInventoryTerm; }; #pragma pack(pop) /* 5658 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_STORAGE_BOX_WITHDRAW_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; int nAuctionNo; char bIsItem; ITEM_INVEN nSlotNo; }; #pragma pack(pop) /* 5659 */ #pragma pack(push, 1) struct StorageBoxInfo { int nAuctionNo; AuctionStorageCategory nInventoryType; unsigned int nTerm; unsigned __int16 nItemID; }; #pragma pack(pop) /* 5660 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_STORAGE_BOX_WITHDRAW_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; int nAuctionNo; char bIsItem; ITEM_INVEN nSlotNo; unsigned __int16 nError; unsigned __int64 nWithDrawMoney; ItemTotalInformation WithdrawItemInfo[]; }; #pragma pack(pop) /* 5661 */ struct PROTO_NC_AUCTION_DB_REGISTER_CANCEL_GOOD_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; }; /* 5662 */ struct PROTO_NC_AUCTION_REGISTER_CANCEL_GOOD_REQ { int nAuctionNo; }; /* 5663 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_SEARCH_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; PARTMARK nPartMask; unsigned int nSearchOptionItemCnt; unsigned __int16 nSItemNum; unsigned __int16 nSItemInfoSize; char SItemInfo[]; }; #pragma pack(pop) /* 5664 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_NOTIFY_WORLD_SELL_ITEM_CMD { unsigned int nSellerCharNo; int nAuctionNo; unsigned __int16 nItemID; }; #pragma pack(pop) /* 5665 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_BOX_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; unsigned __int16 nMSBItemNum; StorageBoxInfo MSBItemInfo[]; }; /* 5666 */ struct PROTO_NC_AUCTION_MY_STORAGE_BOX_REQ { char dummy[1]; }; /* 5667 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_BUY_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; unsigned int nSellerCharNo; unsigned __int64 nBuyPrice; unsigned __int16 nItemID; }; #pragma pack(pop) /* 5668 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_REGISTER_GOOD_ACK { char nInvenSlot; unsigned __int16 nError; int nAuctionNo; }; #pragma pack(pop) /* 5669 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_REGISTER_CANCEL_GOOD_ACK { unsigned __int16 nError; int nAuctionNo; }; #pragma pack(pop) /* 5670 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_REGISTER_GOOD_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; char nInvenSlot; char nEnrollLimit; unsigned __int16 nItemID; char sItemName[65]; unsigned __int16 nItemLevel; char nItemGrade; char nCategoryNo; unsigned __int64 nRegistration; int dExpirationDate; unsigned __int64 nSellPrice; SHINE_ITEM_REGISTNUMBER nItemKey; }; #pragma pack(pop) /* 5671 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_BOX_REQ { NETPACKETZONEHEADER nHeader; }; /* 5672 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_MY_REGISTER_GOOD_LIST_ACK { unsigned __int16 nError; PARTMARK nPartMask; unsigned __int16 nMRGLItemNum; unsigned __int16 nMRGLItemInfoSize; char MRGLItemInfo[]; }; #pragma pack(pop) /* 5673 */ struct PROTO_NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_REQ { NETPACKETZONEHEADER nHeader; }; /* 5674 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_BUY_REQ { NETPACKETZONEHEADER nHeader; int nAuctionNo; unsigned __int16 nSellPriceRate; unsigned __int16 nInventoryTerm; }; #pragma pack(pop) /* 5675 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_REGISTER_GOOD_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; char nInvenSlot; unsigned __int16 nError; int nAuctionNo; }; #pragma pack(pop) /* 5676 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_SUC_ACK { AuctionStorageCategory nInventoryType; tm dStartDate; Name4 sSellerID; Name4 sBidderID; unsigned __int64 nSellPrice; unsigned __int64 nSellCharge; unsigned __int64 nMoney; unsigned __int16 nItemAttrSize; SHINE_ITEM_VAR_STRUCT ItemInfoData; }; #pragma pack(pop) /* 5677 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; PARTMARK nPartMask; unsigned __int16 nMRGLItemNum; unsigned __int16 nMRGLItemInfoSize; char MRGLItemInfo[]; }; #pragma pack(pop) /* 5678 */ struct PROTO_NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_REQ { int nAuctionNo; }; /* 5679 */ struct PROTO_NC_AUCTION_MY_STORAGE_BOX_ACK { unsigned __int16 nError; unsigned __int16 nMSBItemNum; StorageBoxInfo MSBItemInfo[]; }; /* 5680 */ #pragma pack(push, 1) struct PROTO_NC_AUCTION_SEARCH_ACK { unsigned __int16 nError; PARTMARK nPartMask; unsigned int nSearchOptionItemCnt; unsigned __int16 nSItemNum; unsigned __int16 nSItemInfoSize; char SItemInfo[]; }; #pragma pack(pop) /* 5681 */ struct List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 5682 */ struct AmpersandCommandElement { Name5 ace_command; int ace_adminlevel; void (__thiscall *ace_func)(AmpersandCommand *this, unsigned __int16, #734 *, int, char (*)[33]); _BYTE gap1c[12]; }; /* 5683 */ struct AmpersandCommand { List baseclass_0; AmpersandCommandElement ac_command[256]; }; /* 5684 */ 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 *); }; /* 5685 */ struct ListStruct { AmpersandCommandElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 5686 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 5687 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 5688 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AmpersandCommandElement *, unsigned __int16); }; /* 5689 */ struct ListIter_AmpCmdArgument { ListIteratorDefault baseclass_0; Name5 liaca_command; char liaca_args[12][33]; int liaca_argnum; unsigned __int16 liaca_handle; #734 *liaca_admin; }; /* 5690 */ struct ListIter_AmpCmdLevel { ListIteratorDefault baseclass_0; Name5 liaml_sCommand; int liaml_nAdminLevel; }; /* 5691 */ struct AdminLvSet { char ALS_Cmd[19]; char ALS_Lv; }; /* 5692 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5693 */ struct PROTO_NC_MISC_GM_CHAT_COLOR_REQ { unsigned int nCharNo; }; /* 5694 */ struct AxialListDoorAction { AxialListIterator baseclass_0; char *alda_BlockIndex; MapBlock::DoorAction alda_DoorAction; }; /* 5695 */ struct PROTO_NC_MISC_SPAMMER_RELEASE_CHAT_BAN_REQ { unsigned int nGMCharNo; Name4 sSpammerName; }; /* 5696 */ struct ChargedItemEffectList::ChargedEffectAfterLoginComplete { ListIteratorDefault baseclass_0; #734 *cealc_Player; }; /* 5697 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ChargedItemEffectList::ChargedItemEffectElement *lt_Default; }; /* 5698 */ struct AbnormalStateContainer::SubAbnormalStateActorShield { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5699 */ struct AbnormalStateContainer::SubAbnormalStateActorManaShield { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5700 */ struct AbnormalStateContainer::SubAbnormalStateActorPoison { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5701 */ struct AbnormalStateContainer::SubAbnormalStateMaxHP { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5702 */ struct AbnormalStateContainer::SubAbnormalStateActorPartyRecharge { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5703 */ struct AbnormalStateContainer::SubAbnormalStateActorSelfRevive { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5704 */ struct AbnormalStateContainer::SubAbnormalStateActorRangeIntercept { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5705 */ struct AbnormalStateContainer::SubAbnormalStateFear { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5706 */ struct AbnormalStateContainer::SubAbnormalStateActorHPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5707 */ struct AbnormalStateContainer::SubAbnormalStateActorCastDelay { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5708 */ struct AbnormalStateContainer::SubAbnormalStateActorIgnoreCoolTime { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5709 */ struct AbnormalStateContainer::SubAbnormalStateActorSilence { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5710 */ struct AbnormalStateContainer::SubAbnormalStateActorSilencetoone { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5711 */ struct AbnormalStateContainer::SubAbnormalStateActorDisease { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5712 */ struct AbnormalStateContainer::SubAbnormalStateActorSPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5713 */ struct AbnormalStateContainer::SubAbnormalStateActorHPSPHeal { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5714 */ struct AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5715 */ struct AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio_DefSide { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5716 */ struct AbnormalStateContainer::SubAbnormalStateActerTimeAttack { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5717 */ struct AbnormalStateContainer::SubAbnormalStateActorAreaDamage { AbnormalStateContainer::SubAbnormalStateActorPoison baseclass_0; }; /* 5718 */ struct AbnormalStateContainer::SubAbnormalStateActorDetachProcess { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5719 */ struct AbnormalStateContainer::SubAbnormalStateActorBomb { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5720 */ struct AbnormalStateContainer::SubAbnormalStateActorUseSPDown { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5721 */ struct AbnormalStateContainer::SubAbnormalStateCannotTarget { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5722 */ struct AbnormalStateContainer::SubAbnormalStateActorHideDamage { AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio baseclass_0; }; /* 5723 */ struct AbnormalStateContainer::SubAbnormalStateActorMagicField { AbnormalStateContainer::SubAbnormalStateActor baseclass_0; }; /* 5724 */ 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::SubAbnormalStateActorSilencetoone ac_MAGICNOTATTACKONEUSE; 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::SubAbnormalStateActor ac_MARATE; AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio ac_TOTALDAMAGERATE; AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio_DefSide ac_TOTALDAMAGERATE_BYDEF; AbnormalStateContainer::SubAbnormalStateActerTimeAttack ac_TIMEATTACK; AbnormalStateContainer::SubAbnormalStateActorAreaDamage ac_GTI; AbnormalStateContainer::SubAbnormalStateActorDetachProcess ac_DETACHPROCESS; AbnormalStateContainer::SubAbnormalStateActorPoison ac_BURNPAINME; AbnormalStateContainer::SubAbnormalStateActorAreaDamage ac_BURNPAINFOE; AbnormalStateContainer::SubAbnormalStateActor ac_AIRBORNE; AbnormalStateContainer::SubAbnormalStateActorBomb ac_BOMBSHOT; AbnormalStateContainer::SubAbnormalStateActor ac_CROSSDROP; AbnormalStateContainer::SubAbnormalStateActor ac_METEOR; AbnormalStateContainer::SubAbnormalStateActorUseSPDown ac_USESPDOWN; AbnormalStateContainer::SubAbnormalStateActorAreaDamage ac_SPDOWNRATEME; AbnormalStateContainer::SubAbnormalStateActor ac_SPDOWNRATE; AbnormalStateContainer::SubAbnormalStateActor ac_CRIUPRATE; AbnormalStateContainer::SubAbnormalStateActorShield ac_UBAUP; AbnormalStateContainer::SubAbnormalStateActorShield ac_UBADOWN; AbnormalStateContainer::SubAbnormalStateCannotTarget ac_CANNOTTARGET; AbnormalStateContainer::SubAbnormalStateActor ac_DMGSHIELD; AbnormalStateContainer::SubAbnormalStateActorHideDamage ac_HIDEDAMAGE; AbnormalStateContainer::SubAbnormalStateActorMagicField ac_MAGICFIELD; AbnormalStateContainer::SubAbnormalStateActor *ac_SubStateList[109]; }; /* 5725 */ struct ClearStateBit { ABNORMAL_STATE_BIT csb_abstatabit; }; /* 5726 */ #pragma pack(push, 1) struct PROTO_NC_BAT_ABSTATESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; #pragma pack(pop) /* 5727 */ struct PROTO_NC_BAT_SUMEONESKILLCUT_CMD { unsigned __int16 caster; }; /* 5728 */ struct AxialListNearScanGuildAcademy { AxialListNearScan baseclass_0; unsigned int alnsga_GuildRegnum; }; /* 5729 */ struct AxialListNearScanCenterFriendCasterEnemy { AxialListNearScan baseclass_0; #593 *alnsaf_Center; #593 *alnsaf_Caster; }; /* 5730 */ struct AxialListNearScanParty { AxialListNearScan baseclass_0; unsigned __int16 alnsp_PartyRegnum; }; /* 5731 */ struct ListIter_ObjectAbStateRoutine { ListIteratorDefault baseclass_0; #615 *lioasr_Body; }; /* 5732 */ #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) /* 5733 */ #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) /* 5734 */ struct AxialListNearScanFriend { AxialListNearScan baseclass_0; #593 *alnsf_Center; }; /* 5735 */ #pragma pack(push, 1) struct PROTO_NC_BAT_ABSTATERESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; #pragma pack(pop) /* 5736 */ struct AxialListNearScanCoupleParty { AxialListNearScan baseclass_0; unsigned __int16 alnsp_PartyRegnum; unsigned int alnsp_PartnerRegnum; }; /* 5737 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_CMD { unsigned __int16 handle; ABSTATE_INFORMATION info; }; #pragma pack(pop) /* 5738 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5739 */ struct PROTO_NC_BAT_ABSTATEINFORM_CMD { ABSTATEINDEX abstate; unsigned int keeptime_millisec; }; /* 5740 */ struct BinaryDataCollection { BinaryData *bdc_collection[4]; }; /* 5741 */ struct CharacterInventoryManager { ItemBag *(__thiscall *cim_Array[17])(CharacterInventoryManager *, CharacterInventory *); }; /* 5742 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD { unsigned __int16 handle; unsigned __int16 item; char upgrade; }; #pragma pack(pop) /* 5743 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_CHANGEWEAPON_CMD { PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD upgradeinfo; unsigned __int16 currentmobid; char currentkilllevel; }; #pragma pack(pop) /* 5744 */ #pragma pack(push, 1) struct PROTO_NC_BRIEFINFO_UNEQUIP_CMD { unsigned __int16 handle; char slot; }; #pragma pack(pop) /* 5745 */ struct PROTO_NC_BRIEFINFO_CHANGEDECORATE_CMD { unsigned __int16 handle; unsigned __int16 item; }; /* 5746 */ #pragma pack(push, 1) struct WeaponAttrib { WeaponTypeEnum WeaponType; unsigned __int16 UsableDegree; char IsUsableInMoving; unsigned __int16 HitRate[3]; }; #pragma pack(pop) /* 5747 */ struct BinaryDataBox { BinaryData baseclass_0; WeaponAttrib bdb_defaultblock; }; /* 5748 */ struct BinaryDataBox { BinaryData baseclass_0; BelongTypeInfo bdb_defaultblock; }; /* 5749 */ #pragma pack(push, 1) struct MainOption::SharedServer { ORToken connect; Name4 ip; unsigned __int16 port; }; #pragma pack(pop) /* 5750 */ #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) /* 5751 */ struct MainOption { OptionReader baseclass_0; Name4 mo_myaddress; }; /* 5752 */ struct InetAddress { char dummy[1]; }; /* 5753 */ struct _IMAGEHLP_SYMBOL64 { unsigned int SizeOfStruct; unsigned __int64 Address; unsigned int Size; unsigned int Flags; unsigned int MaxNameLength; char Name[1]; }; /* 5754 */ struct StackWalker { StackWalkerVtbl *vfptr; StackWalkerInternal *m_sw; void *m_hProcess; unsigned int m_dwProcessId; int m_modulesLoaded; char *m_szSymPath; int m_options; }; /* 5755 */ 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]; }; /* 5756 */ 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 *); }; /* 5757 */ 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); }; /* 5758 */ struct _IMAGEHLP_LINE64 { unsigned int SizeOfStruct; void *Key; unsigned int LineNumber; char *FileName; unsigned __int64 Address; }; /* 5759 */ 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]; }; /* 5760 */ 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; }; /* 5761 */ 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]; }; /* 5762 */ struct StackWalkerInternal::_MODULEINFO { void *lpBaseOfDll; unsigned int SizeOfImage; void *EntryPoint; }; /* 5763 */ 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; }; /* 5764 */ 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; }; /* 5765 */ struct MyStackWalker { StackWalker baseclass_0; std::basic_ofstream > m_fStream; }; /* 5766 */ struct _MINIDUMP_EXCEPTION_INFORMATION { unsigned int ThreadId; _EXCEPTION_POINTERS *ExceptionPointers; int ClientPointers; }; /* 5767 */ struct _MINIDUMP_USER_STREAM { unsigned int Type; unsigned int BufferSize; void *Buffer; }; /* 5768 */ struct _MINIDUMP_USER_STREAM_INFORMATION { unsigned int UserStreamCount; _MINIDUMP_USER_STREAM *UserStreamArray; }; /* 5769 */ struct _MINIDUMP_THREAD_CALLBACK { unsigned int ThreadId; void *ThreadHandle; _CONTEXT Context; unsigned int SizeOfContext; unsigned __int64 StackBase; unsigned __int64 StackEnd; }; /* 5770 */ 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; }; /* 5771 */ #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) /* 5772 */ struct _MINIDUMP_INCLUDE_THREAD_CALLBACK { unsigned int ThreadId; }; /* 5773 */ struct _MINIDUMP_INCLUDE_MODULE_CALLBACK { unsigned __int64 BaseOfImage; }; /* 5774 */ union $BAC832F3822DAF4FE14913ECC684353D { _MINIDUMP_THREAD_CALLBACK Thread; _MINIDUMP_THREAD_EX_CALLBACK ThreadEx; _MINIDUMP_MODULE_CALLBACK Module; _MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread; _MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule; }; /* 5775 */ #pragma pack(push, 1) struct _MINIDUMP_CALLBACK_INPUT { unsigned int ProcessId; void *ProcessHandle; unsigned int CallbackType; $BAC832F3822DAF4FE14913ECC684353D ___u3; }; #pragma pack(pop) /* 5776 */ union $DD82D2F84ECA88824B89F98F568C2145 { unsigned int ModuleWriteFlags; unsigned int ThreadWriteFlags; }; /* 5777 */ struct _MINIDUMP_CALLBACK_OUTPUT { $DD82D2F84ECA88824B89F98F568C2145 ___u0; }; /* 5778 */ struct _MINIDUMP_CALLBACK_INFORMATION { int (__stdcall *CallbackRoutine)(void *, _MINIDUMP_CALLBACK_INPUT *const , _MINIDUMP_CALLBACK_OUTPUT *); void *CallbackParam; }; /* 5779 */ struct hostent { char *h_name; char **h_aliases; __int16 h_addrtype; __int16 h_length; char **h_addr_list; }; /* 5780 */ struct WSAData { unsigned __int16 wVersion; unsigned __int16 wHighVersion; char szDescription[257]; char szSystemStatus[129]; unsigned __int16 iMaxSockets; unsigned __int16 iMaxUdpDg; char *lpVendorInfo; }; /* 5781 */ struct IOBufferContainer { CIOBuffer *iobc_PointerList[512]; int iobc_Pointer; CIOSpinLock iobc_Lock; }; /* 5782 */ struct fd_set { unsigned int fd_count; unsigned int fd_array[64]; }; /* 5783 */ #pragma pack(push, 1) struct CSendPacket::PACKET_SIZE1 { unsigned __int16 dummy; char size; }; #pragma pack(pop) /* 5784 */ #pragma pack(push, 1) struct CSendPacket::PACKET_SIZE2 { char sizezero; unsigned __int16 size; }; #pragma pack(pop) /* 5785 */ union CSendPacket::PACKET_SIZE { CSendPacket::PACKET_SIZE1 type1; CSendPacket::PACKET_SIZE2 type2; }; /* 5786 */ #pragma pack(push, 1) struct CSendPacket::PACKET { CSendPacket::PACKET_SIZE Size; unsigned __int16 ID; char Data[8187]; }; #pragma pack(pop) /* 5787 */ struct CSendPacket { CSendPacket::PACKET m_Packet; unsigned int m_DataSize; }; /* 5788 */ struct CPacket_Parser_Interface { CPacket_Parser_InterfaceVtbl *vfptr; }; /* 5789 */ struct CPacket_Parser_InterfaceVtbl { int (__thiscall *Parser)(CPacket_Parser_Interface *this, CPacket *); }; /* 5790 */ struct CPacket_Parser_Socket_Session { CPacket_Parser_Interface baseclass_0; }; /* 5791 */ struct CIOCP_Process_Socket_Session { CIOCP_Process_Interfece baseclass_0; }; /* 5792 */ 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; }; /* 5793 */ 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 *); }; /* 5794 */ struct CPacket_Parser { CPacket_Parser_Interface *m_pParser; }; /* 5795 */ struct _NETRESOURCEA { unsigned int dwScope; unsigned int dwType; unsigned int dwDisplayType; unsigned int dwUsage; char *lpLocalName; char *lpRemoteName; char *lpComment; char *lpProvider; }; /* 5796 */ struct SC_HANDLE__ { int unused; }; /* 5797 */ struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; void (__stdcall *lpServiceProc)(unsigned int, char **); }; /* 5798 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5799 */ struct ListEraser { ListIteratorDefault baseclass_0; List *le_list; }; /* 5800 */ struct ORColumnHeaderIndex { ORColumnHeader baseclass_0; }; /* 5801 */ struct TargetColumnFindArgument { ListIteratorDefault baseclass_0; ORToken tcfa_target; void *tcfa_content; int *tcfa_type; }; /* 5802 */ struct ORColumnHeaderString { ORColumnHeader baseclass_0; }; /* 5803 */ struct ORColumnHeaderDwrd { ORColumnHeader baseclass_0; }; /* 5804 */ struct MakePrimaryKeyColumn { ListIteratorDefault baseclass_0; ORToken mpkc_keycolumn; ORRecord *mpkc_rec; ORKeyList *mpkc_keylist; }; /* 5805 */ struct ORColumnHeaderByte { ORColumnHeader baseclass_0; }; /* 5806 */ struct RecordDataCompareArgument { ListIteratorDefault baseclass_0; ORToken rdca_column; char *rdca_content; ORRecord *rdca_record; int rdca_skip; }; /* 5807 */ struct MakePrimaryKey { ListIteratorDefault baseclass_0; ORToken mpk_keycolumn; ORKeyList *mpk_keylist; }; /* 5808 */ struct RecordNumber { ListIteratorDefault baseclass_0; int rn_Number; ORToken rn_column; char *rn_content; }; /* 5809 */ struct DataRecordArgument { ListIteratorDefault baseclass_0; ORTokenReader *dra_token; ORRecord *dra_datarecord; }; /* 5810 */ struct ORColumnHeaderWord { ORColumnHeader baseclass_0; }; /* 5811 */ struct ColumnNameArgument { ListIteratorDefault baseclass_0; ORTokenReader *cna_token; }; /* 5812 */ struct TableNameCompareArgument { ListIteratorDefault baseclass_0; ORToken tnca_tablename; ORTable *tnca_found; }; /* 5813 */ struct OrderArgument { ListIteratorDefault baseclass_0; int oa_target; ORRecord *oa_record; }; /* 5814 */ struct ColumnCheckArgument { ListIteratorDefault baseclass_0; ORToken *cca_column; char *cca_contentstring; ORToken cca_contentindex; char cca_found; }; /* 5815 */ struct ORFieldByte { ORField baseclass_0; char *orfb_Byte; }; /* 5816 */ struct ORFieldDwrd { ORField baseclass_0; unsigned int *orfd_Dwrd; }; /* 5817 */ struct ORFieldString { ORField baseclass_0; char *orfs_String; }; /* 5818 */ struct ORFieldWord { ORField baseclass_0; unsigned __int16 *orfw_Word; }; /* 5819 */ struct ORFieldIndex { ORField baseclass_0; ORToken *orfi_Index; }; /* 5820 */ 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; }; /* 5821 */ struct _PROCESS_INFORMATION { void *hProcess; void *hThread; unsigned int dwProcessId; unsigned int dwThreadId; }; /* 5822 */ struct std::iterator { char dummy[1]; }; /* 5823 */ struct std::allocator::rebind { char dummy[1]; }; /* 5824 */ struct std::_Ranit { std::iterator baseclass_0; }; /* 5825 */ union $56954A1B6F08A2F627BF55496F03804F { std::_Ranit baseclass_0; QUEST_DATA **_Myptr; }; /* 5826 */ struct std::vector >::const_iterator { $56954A1B6F08A2F627BF55496F03804F ___u0; }; /* 5827 */ struct std::vector >::iterator { std::vector >::const_iterator baseclass_0; }; /* 5828 */ 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; }; /* 5831 */ #pragma pack(push, 1) struct QUEST_DIALOG { unsigned __int16 ID; char Dialog[1]; }; #pragma pack(pop) /* 5832 */ struct $5ECEFD1162417F8BCB6CA187D4938F3F { _BYTE gap0[8]; std::basic_filebuf > _Filebuffer; }; /* 5833 */ union $55FB58FF55B6B05EAC074A71CAF7C050 { std::basic_istream > baseclass_0; $5ECEFD1162417F8BCB6CA187D4938F3F _s1; }; /* 5834 */ struct std::basic_ifstream > { $55FB58FF55B6B05EAC074A71CAF7C050 ___u0; _BYTE gap64[52]; }; /* 5835 */ 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; }; /* 5838 */ struct std::_Init_locks { char dummy[1]; }; /* 5839 */ 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; }; /* 5840 */ 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 *); }; /* 5841 */ struct std::char_traits { char dummy[1]; }; /* 5842 */ struct std::ctype { std::ctype_base baseclass_0; _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 5843 */ struct std::basic_ostream > { char dummy[56]; }; /* 5844 */ struct std::basic_ios > { std::ios_base baseclass_0; std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; wchar_t _Fillch; }; /* 5845 */ struct std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 5846 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 5847 */ struct std::basic_istream >::sentry { std::basic_istream >::_Sentry_base baseclass_0; bool _Ok; }; /* 5848 */ struct std::codecvt { std::codecvt_base baseclass_0; _Cvtvec _Cvt; }; /* 5849 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 5850 */ struct std::basic_ostream >::sentry { std::basic_ostream >::_Sentry_base baseclass_0; bool _Ok; }; /* 5851 */ struct std::_Fac_node { std::_Fac_node *_Next; std::locale::facet *_Facptr; }; /* 5852 */ struct std::money_base::pattern { char field[4]; }; /* 5853 */ struct std::money_base { std::locale::facet baseclass_0; }; /* 5854 */ struct std::messages_base { std::locale::facet baseclass_0; }; /* 5855 */ struct std::time_base { std::locale::facet baseclass_0; }; /* 5856 */ struct _Init_atexit { char dummy[1]; }; /* 5857 */ union _dbl { int lng[2]; long double dbl; }; /* 5858 */ struct _exception { int type; char *name; long double arg1; long double arg2; long double retval; }; /* 5859 */ struct _U32ARRAY { unsigned int W[4]; }; /* 5860 */ struct _U64 { unsigned int W[2]; }; /* 5861 */ struct _FP128 { unsigned int W[4]; }; /* 5862 */ struct _FPIEEE_EXCEPTION_FLAGS { int _bf0; }; /* 5863 */ struct _FP80 { unsigned __int16 W[5]; }; /* 5864 */ struct _I64 { unsigned int W[2]; }; /* 5865 */ struct _BCD80 { unsigned __int16 W[5]; }; /* 5866 */ struct _FPQ64 { __int64 W[2]; }; /* 5867 */ union $49D4AAECA650EE09122F7AC3FA5192DF { 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; }; /* 5868 */ struct __declspec(align(16)) _FPIEEE_VALUE { $49D4AAECA650EE09122F7AC3FA5192DF Value; int _bf16; }; /* 5869 */ 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; }; /* 5870 */ struct $992A88C5856F6BE6869BBDDAC7BE31AD { int dw0; int dw1; int dw2; }; /* 5871 */ union $DA5ED6CC296E808AF941371A2ECDEDDF { char cBuf[13]; $992A88C5856F6BE6869BBDDAC7BE31AD _s1; }; /* 5872 */ #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) /* 5873 */ struct __declspec(align(2)) funtab { char fnamlen; char fnam; _BYTE gap2[5]; char fuseval; _BYTE gap8[5]; char fnumarg; char fnumber; }; /* 5874 */ 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; }; /* 5875 */ #pragma pack(push, 1) struct MTStackFrame { __int64 MTS_LocalFac; char MTS_cdispflags; }; #pragma pack(pop) /* 5876 */ struct _FloatOutStruct { __int16 exp; char sign; char ManLen; char man[22]; }; /* 5877 */ struct _LDOUBLE { char ld[10]; }; /* 5878 */ struct _LDBL12 { char ld12[12]; }; /* 5879 */ struct FpFormatDescriptor { int max_exp; int min_exp; int precision; int exp_width; int format_width; int bias; }; /* 5880 */ struct DOUBLE { long double x; }; /* 5881 */ struct FLOAT { float f; }; /* 5882 */ struct _strflt { int sign; int decpt; int flag; char *mantissa; }; /* 5883 */ struct _flt { int flags; int nbytes; int lval; long double dval; }; /* 5884 */ union FT { unsigned __int64 ft_scalar; _FILETIME ft_struct; }; /* 5885 */ struct threadmbcinfostruct { int refcount; int mbcodepage; int ismbcodepage; int mblcid; unsigned __int16 mbulinfo[6]; char mbctype[257]; char mbcasemap[256]; }; /* 5886 */ 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; }; /* 5887 */ 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; }; /* 5888 */ 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; }; /* 5889 */ struct _TIME_ZONE_INFORMATION { int Bias; unsigned __int16 StandardName[32]; _SYSTEMTIME StandardDate; int StandardBias; unsigned __int16 DaylightName[32]; _SYSTEMTIME DaylightDate; int DaylightBias; }; /* 5890 */ struct transitiondate { int yr; int yd; int ms; }; /* 5891 */ struct ioinfo { int osfhnd; char osfile; char pipech; int lockinitflag; _RTL_CRITICAL_SECTION lock; }; /* 5892 */ struct IDpair { _iobuf *stream; int prochnd; }; /* 5893 */ union $C8014B43F160BFD769FAE3F15553333C { char sz[512]; }; /* 5894 */ union $519E2A0ABDBAFFC353FD5D86715BA24D { char *sz; unsigned __int16 *wz; }; /* 5895 */ struct _count_string { __int16 Length; __int16 MaximumLength; char *Buffer; }; /* 5896 */ 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; }; /* 5897 */ struct _IMAGE_DATA_DIRECTORY { unsigned int VirtualAddress; unsigned int Size; }; /* 5898 */ 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]; }; /* 5899 */ struct _IMAGE_NT_HEADERS { unsigned int Signature; _IMAGE_FILE_HEADER FileHeader; _IMAGE_OPTIONAL_HEADER OptionalHeader; }; /* 5900 */ 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]; }; /* 5901 */ struct _OSVERSIONINFOA { unsigned int dwOSVersionInfoSize; unsigned int dwMajorVersion; unsigned int dwMinorVersion; unsigned int dwBuildNumber; unsigned int dwPlatformId; char szCSDVersion[128]; }; /* 5902 */ 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; }; /* 5903 */ struct _XCPT_ACTION { unsigned int XcptNum; int SigNum; void (__cdecl *XcptAction)(int); }; /* 5904 */ struct $D5C04CC68DF61B670FD94A07812F99BF { _RTL_CRITICAL_SECTION *lock; $1DD7A03358E0D01DD359262876E6A0F0 kind; }; /* 5905 */ struct rterrmsgs { int rterrno; char *rterrtxt; }; /* 5906 */ struct _cpinfo { unsigned int MaxCharSize; char DefaultChar[2]; char LeadByte[12]; }; /* 5907 */ struct tagLC_ID { unsigned __int16 wLanguage; unsigned __int16 wCountry; unsigned __int16 wCodePage; }; /* 5908 */ struct tagLC_STRINGS { char szLanguage[64]; char szCountry[64]; char szCodePage[16]; }; /* 5909 */ struct _is_ctype_compatible { unsigned int id; int is_clike; }; /* 5910 */ struct $CCE4C80AD10999675C882A48A2A518E7 { const char *catname; char *locale; int (__cdecl *init)(); }; /* 5911 */ struct tagRGLOCINFO { unsigned int lcid; char chILanguage[8]; char *pchSEngLanguage; char chSAbbrevLangName[4]; char *pchSEngCountry; char chSAbbrevCtryName[4]; char chIDefaultCodepage[8]; char chIDefaultAnsiCodepage[8]; }; /* 5912 */ struct tagLOCALETAB { char *szName; char chAbbrev[4]; }; /* 5913 */ struct tagUSEROBJECTFLAGS { int fInherit; int fReserved; unsigned int dwFlags; }; /* 5914 */ struct HWINSTA__ { int unused; }; /* 5915 */ 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; }; /* 5916 */ struct _EXCEPTION_REGISTRATION { unsigned int prev; unsigned int handler; }; /* 5917 */ struct _NLG_INFO { unsigned int dwSig; unsigned int uoffDestination; unsigned int dwCode; unsigned int uoffFramePointer; }; /* 5918 */ 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; }; /* 5919 */ struct _C9_EXCEPTION_REGISTRATION { unsigned int er_prev; unsigned int er_handler; unsigned int scopetable; unsigned int trylevel; }; /* 5920 */ struct _EXCEPTION_REGISTRATION_COMMON { _BYTE gap0[8]; unsigned int scopetable; unsigned int trylevel; }; /* 5921 */ struct _MEMORY_BASIC_INFORMATION { void *BaseAddress; void *AllocationBase; unsigned int AllocationProtect; unsigned int RegionSize; unsigned int State; unsigned int Protect; unsigned int Type; }; /* 5922 */ union $22971E98F1DCAE471B592EC18ECB1551 { unsigned int PhysicalAddress; unsigned int VirtualSize; }; /* 5923 */ 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; }; /* 5924 */ struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; void *StackBase; void *StackLimit; void *SubSystemTib; $7A727655067EA29DD1B3C3F7D79CBFD1 ___u4; void *ArbitraryUserPointer; _NT_TIB *Self; }; /* 5925 */ union $7A727655067EA29DD1B3C3F7D79CBFD1 { void *FiberData; unsigned int Version; }; /* 5926 */ struct _EH3_EXCEPTION_REGISTRATION { _EH3_EXCEPTION_REGISTRATION *Next; void *ExceptionHandler; _SCOPETABLE_ENTRY *ScopeTable; unsigned int TryLevel; }; /* 5927 */ struct code_page_info { int code_page; unsigned __int16 mbulinfo[6]; char rgrange[4][8]; }; /* 5928 */ struct $9EDDA679613D7E4E5E37CB563F432A3F { unsigned int lowerhalf; int upperhalf; }; /* 5929 */ union doubleint { __int64 bigint; $9EDDA679613D7E4E5E37CB563F432A3F twoints; }; /* 5930 */ struct tagEntry { int sizeFront; tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 5931 */ struct tagListHead { tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 5932 */ struct tagGroup { int cntEntries; tagListHead listHead[64]; }; /* 5933 */ struct tagRegion { int indGroupUse; char cntRegionSize[64]; unsigned int bitvGroupHi[32]; unsigned int bitvGroupLo[32]; tagGroup grpHeadList[32]; }; /* 5934 */ struct tagHeader { unsigned int bitvEntryHi; unsigned int bitvEntryLo; unsigned int bitvCommit; void *pHeapData; tagRegion *pRegion; }; /* 5935 */ struct tagEntryEnd { int sizeBack; }; /* 5936 */ struct TypeDescriptor { unsigned int hash; void *spare; char name[]; }; /* 5937 */ struct PMD { int mdisp; int pdisp; int vdisp; }; /* 5938 */ struct _s_CatchableType { unsigned int properties; TypeDescriptor *pType; PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 5939 */ struct _s_CatchableTypeArray { int nCatchableTypes; _s_CatchableType *arrayOfCatchableTypes[]; }; /* 5940 */ struct _s_HandlerType { unsigned int adjectives; TypeDescriptor *pType; int dispCatchObj; void *addressOfHandler; }; /* 5941 */ struct _s_ESTypeList { int nCount; _s_HandlerType *pTypeArray; }; /* 5942 */ struct _s_ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (__cdecl *pForwardCompat)(); _s_CatchableTypeArray *pCatchableTypeArray; }; /* 5943 */ struct _s_UnwindMapEntry { int toState; void (__cdecl *action)(); }; /* 5944 */ struct _s_TryBlockMapEntry { int tryLow; int tryHigh; int catchHigh; int nCatches; _s_HandlerType *pHandlerArray; }; /* 5945 */ struct _s_FuncInfo { int _bf0; int maxState; _s_UnwindMapEntry *pUnwindMap; unsigned int nTryBlocks; _s_TryBlockMapEntry *pTryBlockMap; unsigned int nIPMapEntries; void *pIPtoStateMap; _s_ESTypeList *pESTypeList; }; /* 5946 */ struct EHExceptionRecord::EHParameters { unsigned int magicNumber; void *pExceptionObject; _s_ThrowInfo *pThrowInfo; }; /* 5947 */ struct EHExceptionRecord { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; EHExceptionRecord::EHParameters params; }; /* 5948 */ struct EHRegistrationNode { EHRegistrationNode *pNext; void *frameHandler; int state; }; /* 5949 */ struct CatchGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; }; /* 5950 */ struct TranslatorGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; EHRegistrationNode *pMarkerRN; void *ESP; void *EBP; int DidUnwind; }; /* 5951 */ struct FrameInfo { void *pExceptionObject; FrameInfo *pNext; }; /* 5952 */ 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]; }; /* 5953 */ struct type_info { type_infoVtbl *vfptr; void *_m_data; char _m_d_name[1]; }; /* 5954 */ struct type_infoVtbl { void *(__thiscall *__vecDelDtor)(type_info *this, unsigned int); }; /* 5955 */ struct bad_typeid { exception baseclass_0; }; /* 5956 */ struct __non_rtti_object { bad_typeid baseclass_0; }; /* 5957 */ struct _TypeDescriptor { const void *pVFTable; void *spare; char name[]; }; /* 5958 */ struct _PMD { int mdisp; int pdisp; int vdisp; }; /* 5959 */ struct _s__CatchableType { unsigned int properties; _TypeDescriptor *pType; _PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 5960 */ struct _s__CatchableTypeArray { int nCatchableTypes; _s__CatchableType *arrayOfCatchableTypes[]; }; /* 5961 */ struct _s__ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (__cdecl *pForwardCompat)(); _s__CatchableTypeArray *pCatchableTypeArray; }; /* 5962 */ struct errentry { unsigned int oscode; int errnocode; }; /* 5963 */ typedef unsigned __int16 wchar_t; /* 5964 */ typedef char *LPBYTE; /* 5965 */ typedef unsigned __int16 PROPVAR_PAD2; /* 5966 */ typedef HWINSTA__ *HWINSTA; /* 5967 */ typedef lua_TValue *StkId; /* 5968 */ typedef int (__stdcall *FARPROC)(); /* 5969 */ typedef char SHINE_WEAPON_TITLE[17]; /* 5970 */ typedef ItemBag *(__thiscall *CIMFuncPnt)(CharacterInventoryManager *this, CharacterInventory *); /* 5971 */ typedef tagHeader *PHEADER; /* 5972 */ typedef unsigned int SHINE_REGIST_NUMBER; /* 5973 */ typedef unsigned __int16 ShineRaidRegnum; /* 5974 */ typedef unsigned __int16 SHINE_MOB_ID; /* 5975 */ typedef bool _Bool; /* 5976 */ typedef tagVARIANT *LPVARIANT; /* 5977 */ typedef char UINT8; /* 5978 */ typedef unsigned int SHINE_CHARGED_ITEM_ORDER_NO; /* 5979 */ typedef int (__stdcall *PREAD_PROCESS_MEMORY_ROUTINE64)(void *, unsigned __int64, void *, unsigned int, unsigned int *); /* 5980 */ typedef unsigned int UINT; /* 5981 */ typedef tagLC_STRINGS *LPLC_STRINGS; /* 5982 */ typedef char (__thiscall *AxialListFunc)(#593 *this, #593 *, unsigned int); /* 5983 */ typedef unsigned int ShineRegistNumber; /* 5984 */ typedef unsigned int ShineQuestHandle; /* 5985 */ typedef unsigned int _U32; /* 5986 */ typedef unsigned __int16 PROPVAR_PAD3; /* 5987 */ typedef char SHINE_ITEM_LEVEL; /* 5988 */ typedef tagSAFEARRAY *LPSAFEARRAY; /* 5989 */ typedef unsigned __int64 SHINE_GUILD_TOKEN; /* 5990 */ typedef ShineObjectClass::DICE_GAME *LPDICE_GAME; /* 5991 */ typedef unsigned __int16 ShineMoveSpeed; /* 5992 */ typedef void (__cdecl *_inconsistency_function)(); /* 5993 */ typedef PVPNoAttack *LPPVPNoAttack; /* 5994 */ typedef unsigned __int16 SHINE_PARTY_REGNUM; /* 5995 */ typedef unsigned int ShineDistanceType; /* 5996 */ typedef unsigned int *PDWORD; /* 5997 */ typedef unsigned int LCTYPE; /* 5998 */ typedef unsigned __int64 SHINE_GUILD_MONEY; /* 5999 */ typedef unsigned int uintptr_t; /* 6000 */ typedef GB_DICE_RATE *LPGB_DICE_RATE; /* 6001 */ typedef _tagADDRESS *LPADDRESS; /* 6002 */ typedef unsigned int SHINE_CHAR_STATPOINT; /* 6003 */ typedef unsigned __int16 SHINE_EMOTICON_FRAME; /* 6004 */ typedef char *va_list; /* 6005 */ typedef _EXCEPTION_POINTERS *LPEXCEPTION_POINTERS; /* 6006 */ typedef unsigned int Instruction; /* 6007 */ typedef char _TCHAR; /* 6008 */ typedef GB_DICE_Dividind *LPGB_DICE_Dividind; /* 6009 */ typedef ItemDismantle *LPItemDismantle; /* 6010 */ typedef void DispatcherContext; /* 6011 */ typedef char BYTE; /* 6012 */ typedef _RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION; /* 6013 */ typedef int lua_Integer; /* 6014 */ typedef unsigned __int16 ShineErrorType; /* 6015 */ typedef AuctionCost *LPAuctionCost; /* 6016 */ typedef void *PVOID; /* 6017 */ typedef unsigned __int16 OLECHAR; /* 6018 */ typedef unsigned int UINT32; /* 6019 */ typedef unsigned int BITVEC; /* 6020 */ typedef unsigned int SHINE_PET_REGNUM; /* 6021 */ typedef int SHINE_AUCTION_REGNUM; /* 6022 */ typedef unsigned __int16 SHINE_ERROR_TYPE; /* 6023 */ typedef char SHINE_CHAR_LEVEL; /* 6024 */ typedef char SHINE_EMOTICON_ID; /* 6025 */ typedef ReactionType *LPReactionType; /* 6026 */ typedef char PSByte; /* 6027 */ typedef unsigned __int16 PROPVAR_PAD1; /* 6028 */ typedef tagEntryEnd *PENTRYEND; /* 6029 */ typedef int DISPID; /* 6030 */ typedef unsigned int SHINE_CLOCK_TYPE; /* 6031 */ typedef _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES; /* 6032 */ typedef unsigned __int16 NumberSetBool; /* 6033 */ typedef _IMAGE_DOS_HEADER *PIMAGE_DOS_HEADER; /* 6034 */ typedef const void *LPCVOID; /* 6035 */ typedef GB_DICE_GAME *LPGB_DICE_GAME; /* 6036 */ typedef unsigned int ShineClockType; /* 6037 */ typedef __int64 _Q64; /* 6038 */ typedef _KDHELP *PKDHELP; /* 6039 */ typedef _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY; /* 6040 */ typedef char SHINE_DIRECT_TYPE; /* 6041 */ typedef unsigned __int16 MQType; /* 6042 */ typedef __int64 LONGLONG; /* 6043 */ typedef unsigned __int16 SHINE_ABSTATE_ID; /* 6044 */ typedef CT_TITLE *LPCT_TITLE; /* 6045 */ typedef unsigned int SHINE_QUEST_HANDLE; /* 6046 */ typedef unsigned int SHINE_CHAR_REGNUM; /* 6047 */ typedef unsigned __int16 SKILL_BLAST_INDEX; /* 6048 */ typedef LCReward *LPLCReward; /* 6049 */ typedef char SHINE_GUILD_TYPE; /* 6050 */ typedef unsigned __int64 ULONGLONG; /* 6051 */ typedef void (__cdecl *_purecall_handler)(); /* 6052 */ typedef int streamsize; /* 6053 */ typedef unsigned __int16 wint_t; /* 6054 */ typedef unsigned int SHINE_MOB_HP; /* 6055 */ typedef unsigned __int16 ShineItemID; /* 6056 */ typedef unsigned int ShineSkillExp; /* 6057 */ typedef unsigned __int16 SHINE_SCENARIO_ID; /* 6058 */ typedef char ShineItemPacketCountType; /* 6059 */ typedef threadmbcinfostruct *pthreadmbcinfo; /* 6060 */ typedef unsigned __int16 SHINE_QUEST_DIALOG_ID; /* 6061 */ typedef unsigned __int16 WORD; /* 6062 */ typedef unsigned __int16 USHORT; /* 6063 */ typedef CHARACTER_TITLE_DATA *LPCHARACTER_TITLE_DATA; /* 6064 */ typedef unsigned __int16 _U16; /* 6065 */ typedef _RTL_CRITICAL_SECTION_DEBUG *PRTL_CRITICAL_SECTION_DEBUG; /* 6066 */ typedef GBExchangeMaxCoin *LPGBExchangeMaxCoin; /* 6067 */ typedef unsigned int SHINE_CHARGED_ITEM_AMOUNT; /* 6068 */ typedef tagEntry *PENTRY; /* 6069 */ typedef int MEMBERID; /* 6070 */ typedef char ShineCharClassID; /* 6071 */ typedef void *LPVOID; /* 6072 */ typedef unsigned __int16 *LPWORD; /* 6073 */ typedef unsigned __int64 (__stdcall *PGET_MODULE_BASE_ROUTINE64)(void *, unsigned __int64); /* 6074 */ typedef int (__stdcall *PFN_INIT_CRITSEC_AND_SPIN_COUNT)(_RTL_CRITICAL_SECTION *, unsigned int); /* 6075 */ typedef int LONG; /* 6076 */ typedef _EXCEPTION_RECORD *PEXCEPTION_RECORD; /* 6077 */ typedef int (__cdecl *_PNH)(unsigned int); /* 6078 */ typedef int time_t; /* 6079 */ typedef threadlocaleinfostruct *pthreadlocinfo; /* 6080 */ typedef tagGroup *PGROUP; /* 6081 */ typedef char CHAR; /* 6082 */ typedef _RTL_CRITICAL_SECTION *PCRITICAL_SECTION; /* 6083 */ typedef unsigned __int16 NotifyResult; /* 6084 */ typedef _MINIDUMP_CALLBACK_INFORMATION *PMINIDUMP_CALLBACK_INFORMATION; /* 6085 */ typedef unsigned __int64 SHINE_BETTING_SUM_MONEY; /* 6086 */ typedef _NT_TIB *PNT_TIB; /* 6087 */ typedef int (__stdcall *LPTOP_LEVEL_EXCEPTION_FILTER)(_EXCEPTION_POINTERS *); /* 6088 */ typedef int (__stdcall *PFLS_SETVALUE_FUNCTION)(unsigned int, void *); /* 6089 */ typedef unsigned __int16 SHINE_ITEM_ID; /* 6090 */ typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONA)(unsigned int, char **); /* 6091 */ typedef tagRegion *PREGION; /* 6092 */ typedef QUEST_DATA_HEAD *LPQUEST_DATA_HEAD; /* 6093 */ typedef void (__cdecl *Pfunc)(lua_State *, void *); /* 6094 */ typedef char SHINE_QUEST_STATUS; /* 6095 */ typedef unsigned int SHINE_BETTING_MONEY; /* 6096 */ typedef int (__cdecl *lua_CFunction)(lua_State *); /* 6097 */ typedef _MINIDUMP_EXCEPTION_INFORMATION *PMINIDUMP_EXCEPTION_INFORMATION; /* 6098 */ typedef unsigned int SIZE_T; /* 6099 */ typedef unsigned __int16 SHINE_GUILD_STONE_LEVEL; /* 6100 */ typedef QUEST_DATA *LPQUEST_DATA; /* 6101 */ typedef __int16 VARIANT_BOOL; /* 6102 */ typedef AuctionLimit *LPAuctionLimit; /* 6103 */ typedef ANNOUNCE_DATA *LPANNOUNCE_DATA; /* 6104 */ typedef unsigned __int64 *PDWORD64; /* 6105 */ typedef GBJoinGameMember *LPGBJoinGameMember; /* 6106 */ typedef tagLC_ID *LPLC_ID; /* 6107 */ typedef long double ROEType; /* 6108 */ typedef unsigned __int16 SHINE_ITEM_LOT; /* 6109 */ typedef __int16 SHORT; /* 6110 */ typedef unsigned int lu_int32; /* 6111 */ typedef _tagADDRESS64 *LPADDRESS64; /* 6112 */ typedef QUEST_DIALOG *LPQUEST_DIALOG; /* 6113 */ typedef unsigned int SHINE_SKILL_EXP; /* 6114 */ typedef int l_mem; /* 6115 */ typedef unsigned __int16 SHINE_HANDLE_NUMBER; /* 6116 */ typedef _strflt *STRFLT; /* 6117 */ typedef GBHouse *LPGBHouse; /* 6118 */ typedef unsigned __int16 FURNICHER_CLASSIFY; /* 6119 */ typedef _flt *FLT; /* 6120 */ typedef const unsigned __int16 *LPCOLESTR; /* 6121 */ typedef unsigned int SHINE_CHARGED_ITEM_CODE; /* 6122 */ typedef char SHINE_CHAR_ADMIN_LEVEL; /* 6123 */ typedef char _TSCHAR; /* 6124 */ typedef _MINIDUMP_USER_STREAM_INFORMATION *PMINIDUMP_USER_STREAM_INFORMATION; /* 6125 */ typedef unsigned int ShineCharRegNum; /* 6126 */ typedef char ShineItemPacketLengthType; /* 6127 */ typedef void (__cdecl *_PVFV)(); /* 6128 */ typedef int SDWRD; /* 6129 */ typedef unsigned int DWORD; /* 6130 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS; /* 6131 */ typedef unsigned __int64 QWORD; /* 6132 */ typedef char _TUCHAR; /* 6133 */ typedef unsigned __int16 NumberSetType; /* 6134 */ typedef unsigned int SHINE_FAME; /* 6135 */ typedef void (__cdecl *_secerr_handler_func)(int, void *); /* 6136 */ typedef ITEM_INFO_UPGRADE *LPITEM_INFO_UPGRADE; /* 6137 */ typedef void (__stdcall *PFN_EXIT_PROCESS)(unsigned int); /* 6138 */ typedef char DISPOSITION_STATE; /* 6139 */ typedef unsigned __int64 SHINE_CHAR_EXP; /* 6140 */ typedef HINSTANCE__ *HMODULE; /* 6141 */ typedef unsigned __int16 SHINE_PET_ID; /* 6142 */ typedef int jmp_buf[16]; /* 6143 */ typedef unsigned __int16 SHINE_RAID_REGNUM; /* 6144 */ typedef unsigned __int16 SHINE_CHAR_STATE_ID; /* 6145 */ typedef const char *PCSTR; /* 6146 */ typedef char u_char; /* 6147 */ typedef unsigned __int64 ProfileType; /* 6148 */ typedef __int16 _I16; /* 6149 */ typedef unsigned __int16 ShineItemOffset; /* 6150 */ typedef char SHINE_CHAR_GENDER; /* 6151 */ typedef unsigned __int16 ShineSkillID; /* 6152 */ typedef unsigned int *LPDWORD; /* 6153 */ typedef unsigned __int16 ShineMobID; /* 6154 */ typedef char ListBool; /* 6155 */ typedef char ShineDirectType; /* 6156 */ typedef unsigned int SHINE_ARENA_REGNUM; /* 6157 */ typedef unsigned int DWORD_PTR; /* 6158 */ typedef unsigned int *intrnman; /* 6159 */ typedef _EXCEPTION_POINTERS *PEXCEPTION_POINTERS; /* 6160 */ typedef _IMAGEHLP_LINE64 *PIMAGEHLP_LINE64; /* 6161 */ typedef unsigned __int16 SHINE_ITEM_OFFSET; /* 6162 */ typedef unsigned __int16 SHINE_QUEST_ID; /* 6163 */ typedef unsigned int lua_Unsigned; /* 6164 */ typedef _IMAGE_SECTION_HEADER *PIMAGE_SECTION_HEADER; /* 6165 */ typedef _MINIDUMP_CALLBACK_INPUT *PMINIDUMP_CALLBACK_INPUT; /* 6166 */ typedef ClassName *LPClassName; /* 6167 */ typedef CharacterTitleStateServer *LPCharacterTitleStateServer; /* 6168 */ typedef int INT; /* 6169 */ typedef _MINIDUMP_CALLBACK_OUTPUT *PMINIDUMP_CALLBACK_OUTPUT; /* 6170 */ typedef _MINIDUMP_USER_STREAM *PMINIDUMP_USER_STREAM; /* 6171 */ typedef unsigned int LCID; /* 6172 */ typedef _IMAGEHLP_SYMBOL64 *PIMAGEHLP_SYMBOL64; /* 6173 */ typedef unsigned __int16 SetItemType; /* 6174 */ typedef char *LPSTR; /* 6175 */ typedef void *(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE64)(void *, unsigned __int64); /* 6176 */ typedef unsigned __int64 SHINE_GUILD_EXP; /* 6177 */ typedef DICE_Dividind *LPDICE_Dividind; /* 6178 */ typedef unsigned __int16 ShineMapID; /* 6179 */ typedef int ParamInt; /* 6180 */ typedef long double DATE; /* 6181 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER; /* 6182 */ typedef unsigned __int16 ItemCellLockIndex; /* 6183 */ typedef void (__stdcall *PFLS_CALLBACK_FUNCTION)(void *); /* 6184 */ typedef int SCODE; /* 6185 */ typedef __int64 fpos_t; /* 6186 */ typedef unsigned int lu_mem; /* 6187 */ typedef long double lua_Number; /* 6188 */ typedef int s_long; /* 6189 */ typedef unsigned int u_long; /* 6190 */ typedef void (__thiscall *SIM_CheckFunc)(ScriptInterrupt::ScriptInterruptManager *this, ScriptInterrupt::InterruptHappenArgument *); /* 6191 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER32; /* 6192 */ typedef _CONTEXT *PCONTEXT; /* 6193 */ typedef unsigned __int16 ListHandle; /* 6194 */ typedef int (__cdecl *_onexit_t)(); /* 6195 */ typedef unsigned __int16 VARTYPE; /* 6196 */ typedef int (__cdecl *lua_Writer)(lua_State *, const void *, unsigned int, void *); /* 6197 */ typedef AdminLvSet *LPAdminLvSet; /* 6198 */ typedef STRUCT_QSC *LPSTRUCT_QSC; /* 6199 */ typedef int (__cdecl *_PIFV)(); /* 6200 */ typedef char SHINE_MINIHOUSE_ID; /* 6201 */ typedef __int16 s_short; /* 6202 */ typedef unsigned __int16 u_short; /* 6203 */ typedef unsigned __int16 SHINE_SKILL_ID; /* 6204 */ typedef unsigned int _fsize_t; /* 6205 */ typedef int mbstate_t; /* 6206 */ typedef unsigned __int16 ShineStateID; /* 6207 */ typedef tagVersionedStream *LPVERSIONEDSTREAM; /* 6208 */ typedef unsigned __int64 (__stdcall *PTRANSLATE_ADDRESS_ROUTINE64)(void *, void *, _tagADDRESS64 *); /* 6209 */ typedef AccUpgrade *LPAccUpgrade; /* 6210 */ typedef int *ParameterType; /* 6211 */ typedef unsigned __int16 ShineAbstateID; /* 6212 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32; /* 6213 */ typedef unsigned int SHINE_CHAR_PK_COUNT; /* 6214 */ typedef void (__cdecl *lua_Hook)(lua_State *, lua_Debug *); /* 6215 */ typedef WEAPON_TITLE_DATA *LPWEAPON_TITLE_DATA; /* 6216 */ typedef SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; /* 6217 */ typedef void (__cdecl *_PMFN)(); /* 6218 */ typedef unsigned __int16 CSBool; /* 6219 */ typedef unsigned __int16 PSBool; /* 6220 */ typedef char SHINE_GUILD_GRADE; /* 6221 */ typedef unsigned int SOCKET; /* 6222 */ typedef _IMAGE_OPTIONAL_HEADER64 *PIMAGE_OPTIONAL_HEADER64; /* 6223 */ typedef NpcSchedule *LPNpcSchedule; /* 6224 */ typedef HINSTANCE__ *HINSTANCE; /* 6225 */ typedef const char *LPCTSTR; /* 6226 */ typedef unsigned int u_int; /* 6227 */ typedef unsigned __int16 INTERNET_PORT; /* 6228 */ typedef int __ehstate_t; /* 6229 */ typedef unsigned __int16 ShineQuestID; /* 6230 */ typedef unsigned int CSDwrd; /* 6231 */ typedef void *(__cdecl *lua_Alloc)(void *, void *, unsigned int, unsigned int); /* 6232 */ typedef void (__thiscall *SQD_QuestFunction)(ShineQuestDiary *this, #593 *, #593 *, MobDataBox::MobDataBoxIndex *); /* 6233 */ typedef char lu_byte; /* 6234 */ typedef int PROTO_KQ_TIME; /* 6235 */ typedef unsigned int b_uint; /* 6236 */ typedef void (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)(unsigned int, unsigned int, _OVERLAPPED *); /* 6237 */ typedef unsigned int SHINE_GUILD_REGNUM; /* 6238 */ typedef char ORBool; /* 6239 */ typedef int _I32; /* 6240 */ typedef char *EEC_ColumnType; /* 6241 */ typedef const char *LPCSTR; /* 6242 */ typedef MiniHouseFurnitureObjEffect *LPMiniHouseFurnitureObjEffect; /* 6243 */ typedef unsigned __int64 QWRD; /* 6244 */ typedef __int16 SWRD; /* 6245 */ typedef unsigned __int16 SHINE_DICE_RATE; /* 6246 */ typedef const char *(__cdecl *lua_Reader)(lua_State *, void *, unsigned int *); /* 6247 */ typedef unsigned int DWRD; /* 6248 */ typedef int intptr_t; /* 6249 */ typedef int (__stdcall *PFNCRASHFILTER)(_EXCEPTION_POINTERS *); /* 6250 */ typedef DICE_RATE *LPDICE_RATE; /* 6251 */ typedef char SHINE_GUILD_WAR_STATUS; /* 6252 */ typedef void *HANDLE; /* 6253 */ typedef unsigned int ShineMobHP; /* 6254 */ typedef tagPARAMDESCEX *LPPARAMDESCEX; /* 6255 */ typedef char SHINE_PET_LEVEL; /* 6256 */ typedef int (__stdcall *MINIDUMPWRITEDUMP)(void *, unsigned int, void *, _MINIDUMP_TYPE, _MINIDUMP_EXCEPTION_INFORMATION *const , _MINIDUMP_USER_STREAM_INFORMATION *const , _MINIDUMP_CALLBACK_INFORMATION *const ); /* 6257 */ typedef _OVERLAPPED *LPOVERLAPPED; /* 6258 */ typedef int streamoff; /* 6259 */ typedef unsigned int SHINE_USER_REGNUM; /* 6260 */ typedef int clock_t; /* 6261 */ typedef char SHINE_CHAR_PK_YELLOW_TIME; /* 6262 */ typedef long double _FP64; /* 6263 */ typedef hostent *PHOSTENT; /* 6264 */ typedef SC_HANDLE__ *SC_HANDLE; /* 6265 */ typedef unsigned __int16 SHINE_CHAR_PRISON_MIN; /* 6266 */ typedef unsigned int *WeaponMasteryType; /* 6267 */ typedef void *HINTERNET; /* 6268 */ typedef _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION; /* 6269 */ typedef unsigned __int16 wctype_t; /* 6270 */ typedef char SHINE_GUILD_MEMBER_GRADE; /* 6271 */ typedef unsigned int HREFTYPE; /* 6272 */ typedef unsigned __int16 SHINE_MAP_ID; /* 6273 */ typedef AuctionPeriod *LPAuctionPeriod; /* 6274 */ typedef ActionViewInfo *LPActionViewInfo; /* 6275 */ typedef HKEY__ *HKEY; /* 6276 */ typedef unsigned __int64 DWORD64; /* 6277 */ typedef unsigned int ULONG_PTR; /* 6278 */ typedef HWND__ *HWND; /* 6279 */ typedef unsigned int BroadCastEventType; /* 6280 */ typedef int _Once_t; /* 6281 */ typedef char ShineCharLevel; /* 6282 */ typedef unsigned __int16 SHINE_GUILD_MEMBER_COUNT; /* 6283 */ typedef unsigned __int16 ShinePartyRegnum; /* 6284 */ typedef int BOOL; /* 6285 */ typedef void (__cdecl *_PHNDLR)(int); /* 6286 */ typedef unsigned __int64 SHINE_CHAR_MONEY; /* 6287 */ typedef char SHINE_BOOL; /* 6288 */ typedef char SHINE_CHAR_RACE_ID; /* 6289 */ typedef char *PCHAR; /* 6290 */ typedef unsigned int ShineGuildRegistNumber; /* 6291 */ typedef __int64 __time64_t; /* 6292 */ typedef char TCHAR; /* 6293 */ typedef char UCHAR; /* 6294 */ typedef char SHINE_PARTY_MEMBER_FLAG; /* 6295 */ typedef const unsigned __int16 *LPCWSTR; /* 6296 */ typedef unsigned __int16 LANGID; /* 6297 */ typedef char *PSTR; /* 6298 */ typedef unsigned int (__stdcall *PFLS_ALLOC_FUNCTION)(void (__stdcall *)(void *)); /* 6299 */ typedef unsigned __int16 *BSTR; /* 6300 */ typedef char ShineBool; /* 6301 */ typedef _KDHELP64 *PKDHELP64; /* 6302 */ typedef unsigned __int16 *LPWSTR; /* 6303 */ typedef int *PLONG; /* 6304 */ typedef unsigned __int16 ShineHandleNumber; /* 6305 */ typedef unsigned int ULONG; /* 6306 */ typedef _tagSTACKFRAME64 *LPSTACKFRAME64; /* 6307 */ typedef char *LPTSTR; /* 6308 */ typedef char SHINE_CHAR_CLASS_ID; /* 6309 */ typedef void (__cdecl *PMFN)(); /* 6310 */ typedef int ptrdiff_t; /* 6311 */ typedef char ShineEmoticonID; /* 6312 */ typedef char TradeSlot; /* 6313 */ typedef char CT_TYPE; /* 6314 */ typedef char BOOLEAN; /* 6315 */ typedef _tiddata *_ptiddata; /* 6316 */ typedef unsigned __int16 NETCOMMANDTYPE; /* 6317 */ typedef unsigned int SHINE_GUILD_FAME; /* End of file */