/* This file has been generated by IDA. It contains local type definitions from 5ZoneServer2.idb */ #define __int8 char #define __int16 short #define __int32 int #define __int64 long long struct ItemAttributeClassVtbl; struct CSocket_Acceptor_Process_InterfaceVtbl; struct ShineObjectClass::ShineObject; struct ItemBagVtbl; struct TargetAnalyserVtbl; struct ShineObjectClass::ShineMobileObject; struct MiscDataTable::MiscData_AbState; struct ListVtbl; struct ListStruct; struct ORColumnHeaderVtbl; struct ORFieldVtbl; struct ListVtbl; struct ListStruct; struct ListVtbl; struct ListStruct; struct CharClass; struct AttackRhythm::AttackRhythmBase; struct AttackRhythm::AttackRhythmBaseVtbl; struct CharClassVtbl; struct PrimaryParameter; struct SkillDataBox::SkillDataIndex::__unnamed; struct RulesOfEngagement; struct RulesOfEngagementVtbl; struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument; struct CallBackEventVtbl; struct ShineObjectClass::ShinePlayer; struct ZoneBaseSessionVtbl; struct CIOCP_Process_InterfeceVtbl; struct _RTL_CRITICAL_SECTION_DEBUG; struct CIOBuffer; struct CIOBufferVtbl; struct CPacketVtbl; union CPacket::PACKET; struct ClientSession; struct PacketContainerBaseVtbl; struct PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD; struct NormalAttackDamageDelay::NormalAttackDamageElement; struct PLAYER_QUEST_INFO; struct CQuestVtbl; struct std::pair; struct CQuestData; struct CQuest::NPC_QUEST_STATUS; struct CQuestParserScriptVtbl; struct CGdp::GDP_CHUNK_LIST; struct CharaterSkillList::CharSkill; struct CharaterSkillList::CharacterToggleSkill; struct std::_List_nod >::_Node; struct PassiveDataBox::PSSetAbstateIndex; struct NPCManager::NPCIndexArray; struct NPCRoleBase; struct NPCRoleBaseVtbl; struct ServerMenuFuncter; struct CParty::PARTY_SLOT; struct Raid; struct RaidVtbl; struct CIDEB_Element; struct ProtoExtraCharacterData; struct StreetBooth; struct ItemBoxIteratorVtbl; struct UseEffect::UseItemBaseVtbl; struct InventoryLocking::InventoryCellLockVtbl; struct StreetBoothVtbl; struct CCharacterTitleZone; struct GUILD_ZONE; struct ChargedItemEffect; struct ListVtbl; struct ListStruct; struct CIDEB_Element; struct HuntLog::MobHuntElement; struct ListVtbl; struct ListStruct; struct ItemActionObserve; struct ItemActionObserveVtbl; struct IActCondition; struct IActConditionVtbl; struct IObjectTypeValidator; struct IObjectTypeValidatorVtbl; struct ItemActionCondition; struct IActEffect; struct IActEffectVtbl; struct ItemActionEffect; struct Action; struct ItemActionObserveManager::GroupCoolTime; struct IObserverVtbl; struct Observer; struct SpyNet::IntelligenceOfficeVtbl; struct MobTargetStruct; struct ListVtbl; struct ListStruct; struct MobAggroManager; struct MobTacticElement::MobActionArgument; struct MobTacticElement::MobActionBaseVtbl; struct AreaInfoDataVtbl; struct AreaInfoData::IAreaData; struct AreaInfoData::IAreaDataVtbl; struct LuaScriptVtbl; union GCObject; struct Table; struct lua_State; struct Node; struct Proto; struct LocVar; struct Upvaldesc; struct UpVal; struct global_State; struct CallInfo; struct lua_Debug; struct lua_longjmp; struct LuaScriptScenario; struct PineEventScriptNode::ScriptAtomVtbl; struct ListVtbl; struct ListStruct; struct ListArray; struct ListVtbl; struct ListStruct; struct ListArray; struct PineEventScriptNode::Script; struct FieldMap; struct Movie::Theater; struct ScriptInterrupt::ScriptInterruptBase; struct ScriptInterrupt::InterruptEventArgumentVtbl; struct ScriptInterrupt::ScriptInterruptBaseVtbl; struct ListVtbl; struct ListStruct; struct Movie::FilmBaseVtbl; struct ListVtbl; struct ListStruct; struct Movie::CinemaComplex; struct VectorClass::VectorWithLengthVtbl; struct FanFormSectorArgument; struct std::_List_nod >::_Node; struct std::_List_nod >::_Node; struct FieldMap::MIDPlayerInfo; struct RoutionInterfaceVtbl; struct std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>; struct DiceGameVtbl; struct GuildTournamentSystem; struct std::_Tree_nod,std::allocator,0> >::_Node; struct PVPNoAttack; struct InventoryLocking::InvenCellReleaser; struct InventoryLocking::InvenCellReleaserVtbl; struct ItemSmallBagVtbl; struct ListVtbl; struct ListStruct; struct ListVtbl; struct ListStruct; struct MobRegenClass::MobBreederGroup; struct ListVtbl; struct ListStruct; struct ListVtbl; struct ListStruct; struct NPCAction::IActionVtbl; struct ShineObjectClass::ShineMob; struct ListVtbl; struct ListStruct; struct LuaScriptArgument::LuaArgumentDefaultVtbl; struct ShineObjectClass::ShineObjectVtbl; struct SlantedCoordList::ObjectCoordNodeVtbl; struct AxialListIteratorVtbl; struct IUnknownVtbl; struct tagVARIANT; struct IRecordInfo; struct tagTYPEDESC; struct tagARRAYDESC; struct ZoneBaseSessionManagerVtbl; struct CIOCP::WORKER; struct ListIteratorDefaultVtbl; struct EventReserveBaseVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct std::pair,std::allocator > const ,int>; struct FunctionProfiler::FunctionPerformance; struct std::locale::facetVtbl; struct std::locale; struct std::basic_streambuf >Vtbl; struct exceptionVtbl; struct std::ios_baseVtbl; struct std::ios_base::_Iosarray; struct std::ios_base::_Fnarray; struct std::basic_streambuf >Vtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct AbnormalStateContainer::AbnormalStateElementVtbl; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct MobExplosionElement::MobExplosionBaseVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct CGuildZoneVtbl; struct ListIteratorDefaultVtbl; struct tagPROPVARIANT; struct ListIteratorDefaultVtbl; struct ZoneRingPacketBaseVtbl; struct ListVtbl; struct ListStruct; struct ListVtbl; struct ListStruct; struct MobActionElementVtbl; struct MobAction; struct MobActionVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct StringVtbl; struct AbnormalStateContainer::SubAbnormalStateActorVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct std::pair; struct CGambleObjectVtbl; struct ListVtbl; struct ListStruct; struct TracerVtbl; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct expdesc; struct LexState; struct ListVtbl; struct ListStruct; struct ScenarioBookShelf::ScenarioBookVtbl; struct ListIteratorDefaultVtbl; struct ListVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct BossFieldContent::MobAutomaticAction; struct std::pair; struct std::pair; struct std::pair; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct std::pair; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct ITableBaseVtbl; struct std::pair; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct std::pair; struct EnchantSocketRateDataVtbl; struct std::pair > >; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct ITableBaseVtbl; struct std::pair > >; struct std::pair; struct CItemAuthorityBaseVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct MobChat::MobChatElementBaseVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct PROTOCOLFUNCTIONTEMPLETEVtbl; struct ListVtbl; struct ListStruct; struct ITableBaseVtbl; struct ListIteratorDefaultVtbl; struct SingletonVtbl; struct EngNormAttVtbl; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct PineEventScriptNode::ScriptParameterPaserVtbl; struct PineEventScriptNode::SysFuncBaseVtbl; struct ListIteratorDefaultVtbl; struct ListIteratorDefaultVtbl; struct CMD5ChecksumVtbl; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct AmpersandCommand; struct ListVtbl; struct ListStruct; struct ListIteratorDefaultVtbl; struct StackWalkerVtbl; struct StackWalkerInternal; struct _IMAGEHLP_LINE64; struct StackWalkerInternal::IMAGEHLP_MODULE64_V2; struct _tagSTACKFRAME64; struct CPacket_Parser_InterfaceVtbl; struct CSocket_SessionVtbl; struct std::basic_streambuf >Vtbl; struct type_infoVtbl; /* 1 */ 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, }; /* 2 */ 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, }; /* 3 */ 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, }; /* 4 */ enum CT_ELEMENT_VALUE { ELEMENT_UNKNOWNED = 0x0, ELEMENT_KNOWNED = 0x1, ELEMENT_USABLE = 0x2, ELEMENT_USE = 0x3, MAX_CT_ELEMENT = 0x4, }; /* 5 */ 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, }; /* 6 */ 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, }; /* 7 */ 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, }; /* 8 */ enum $53915DC1D0E5E6EFD5CA7D0A6468B93E { GUILD_TYPE_0 = 0x0, GUILD_TYPE_1 = 0x1, GUILD_TYPE_2 = 0x2, GUILD_TYPE_3 = 0x3, GUILD_TYPE_4 = 0x4, }; /* 9 */ 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, }; /* 10 */ 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, }; /* 11 */ 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, }; /* 12 */ enum $697F835C73951957F5BC1826E50A7A79 { GUILD_ACADEMY_MEMBER_GRADE_MEMBER = 0x0, }; /* 13 */ 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, }; /* 14 */ enum ScriptInterrupt::EventArgumentType { EAT_NONE = 0x0, EAT_GuildNo = 0x1, }; /* 15 */ enum MoveDirect { MD_FORWARD = 0x0, MD_BACKWARD = 0x1, }; /* 16 */ 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, }; /* 17 */ enum ACCOUNT_STORAGE_OPEN_TYPE { ASOT_NPC = 0x0, ASOT_BUTTON = 0x1, ASOT_MAX = 0x2, }; /* 18 */ 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, }; /* 19 */ 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, }; /* 20 */ 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, }; /* 21 */ 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, }; /* 22 */ 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, }; /* 23 */ 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, }; /* 24 */ 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, }; /* 25 */ enum StatDistribute { SD_STR = 0x0, SD_CON = 0x1, SD_DEX = 0x2, SD_INT = 0x3, SD_MEN = 0x4, SD_MAX = 0x5, }; /* 26 */ enum OptionStat { IOS_STR = 0x0, IOS_CON = 0x1, IOS_DEX = 0x2, IOS_INT = 0x3, IOS_MEN = 0x4, IOS_MAX = 0x5, }; /* 27 */ enum PassiveSkillInfo::DataVersion { DataVersionKey = 0x1C00, }; /* 28 */ 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, }; /* 29 */ typedef PassiveSkillInfo::DataVersion PSkillSetAbstate::DataVersion; /* 30 */ enum PS_ConditionEnum { PS_CBOWATKRATEKNOCKBACK = 0x0, PS_SKILLSPUSEDOWN = 0x1, PS_AREAENEMYSPDOWN = 0x2, PS_MEDMGMISSCRIUPRATE = 0x3, MAX_PS_CONDITIONENUM = 0x4, }; /* 31 */ typedef PassiveSkillInfo::DataVersion ItemSort::DataVersion; /* 32 */ enum REWARD_ITEM_OPTION { RIO_MONEY = 0x1, RIO_ITEM = 0x2, RIO_LOT = 0x3, RIO_UPGRADE = 0x4, }; /* 33 */ enum SHINE_PUT_ON_BELONGED_ITEM { SPOBI_NOT_BELONGED = 0x0, SPOBI_BELONGED = 0x1, }; /* 34 */ typedef PassiveSkillInfo::DataVersion ItemDropLog::DataVersion; /* 35 */ enum CPacket::__unnamed { PACKETBUFFERSIZE = 0x2000, }; /* 36 */ typedef PassiveSkillInfo::DataVersion ActiveSkillGroup::DataVersion; /* 37 */ typedef PassiveSkillInfo::DataVersion SubAbStateInfo::DataVersion; /* 38 */ 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, }; /* 39 */ enum CQuestZone::QUEST_PARSING_SCRIPT_TYPE { QPST_START = 0x0, QPST_DOING = 0x1, QPST_END = 0x2, }; /* 40 */ typedef PassiveSkillInfo::DataVersion ItemInfoServer::DataVersion; /* 41 */ 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, ISET_COS_3PIECE_BOOTS = 0xB, ISET_COS_2PIECE_PANTS = 0xC, ISET_COS_1PIECE = 0xD, ISET_NORMAL_BOOTS = 0xE, ISET_NORMAL_PANTS = 0xF, ISET_RING = 0x10, ISET_SHIELD = 0x11, ISET_NORMAL_AMOR = 0x12, ISET_WEAPON_RIGHT = 0x13, ISET_WEAPON_TWOHAND = 0x14, ISET_WEAPON_LEFT = 0x15, ISET_EARRING = 0x16, ISET_NORMAL_HAT = 0x17, ISET_NECK = 0x18, ISET_COS_MASK = 0x19, ISET_INVINCIBLEHAMMER = 0x1A, MAX_ISETYPE = 0x1B, }; /* 42 */ enum HitMeList::Enemy::__unnamed { E_PLAYER = 0x0, E_PARTY = 0x1, E_RAID = 0x2, }; /* 43 */ typedef PassiveSkillInfo::DataVersion ToggleSkill::DataVersion; /* 44 */ enum ToggleSkillEnum { TS_HPRATEOFF = 0x0, MAX_TOGGLESKILLENUM = 0x1, }; /* 45 */ 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, }; /* 46 */ 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, }; /* 47 */ 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, }; /* 48 */ 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, }; /* 49 */ 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, }; /* 50 */ enum CCsl::__unnamed { CSL_MAX_FORMAT_WORD = 0x40, }; /* 51 */ enum CCsl::CLS_CHUNK_ID { CSL_CHUNK_ID_FORMAT = 0x11111111, CSL_CHUNK_ID_DATA = 0x22222222, }; /* 52 */ 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, }; /* 53 */ enum SpyNet::SecretReportType { SRT_EOR = 0x0, SRT_GETHEAL = 0x1, SRT_SOMEONE_GIVE_ABSTATE = 0x2, SRT_SOMEONE_REMOVE_ABSTATE = 0x3, SRT_VANISH_ABSTATE = 0x4, }; /* 54 */ enum std::_Tset_traits,std::allocator,0>::__unnamed { _Multi = 0x0, }; /* 55 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 56 */ enum std::_Uninitialized { _Noinit = 0x0, }; /* 57 */ enum std::basic_filebuf >::_Initfl { _Newfl = 0x0, _Openfl = 0x1, _Closefl = 0x2, }; /* 58 */ enum std::_Tree,std::allocator,0> >::_Redbl { _Red = 0x0, _Black = 0x1, }; /* 59 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 60 */ enum std::deque >::__unnamed { _DEQUEMAPSIZ = 0x8, _DEQUESIZ = 0x1, }; /* 61 */ enum std::codecvt_base::__unnamed { ok = 0x0, partial = 0x1, error = 0x2, noconv = 0x3, }; /* 62 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Redbl; /* 63 */ enum std::_Iosb::_Dummy_enum { _Dummy_enum_val = 0x1, }; /* 64 */ enum std::_Iosb::_Fmtflags { _Fmtmask = 0xFFFF, _Fmtzero = 0x0, }; /* 65 */ enum std::_Iosb::_Iostate { _Statmask = 0x17, }; /* 66 */ enum std::_Iosb::_Openmode { _Openmask = 0xFF, }; /* 67 */ enum std::_Iosb::_Seekdir { _Seekmask = 0x3, }; /* 68 */ enum std::_Iosb::__unnamed { _Openprot = 0x1B6, }; /* 69 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0>::__unnamed; /* 70 */ enum std::basic_string,std::allocator >::__unnamed { _BUF_SIZE = 0x10, }; /* 71 */ 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, }; /* 72 */ enum std::ios_base::event { erase_event = 0x0, imbue_event = 0x1, copyfmt_event = 0x2, }; /* 73 */ enum AreaInfoData::IAreaData::AreaType { CIRCLE = 0x0, SQUARE = 0x1, }; /* 74 */ enum ShineMultiTypeHandle::HandleType { ALONE = 0x0, PARTY = 0x1, RAID = 0x2, ALL = 0x3, }; /* 75 */ 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, }; /* 76 */ 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, }; /* 77 */ 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, }; /* 78 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,1>::__unnamed; /* 79 */ enum stdext::hash_compare >::__unnamed { bucket_size = 0x4, min_buckets = 0x8, }; /* 80 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,1> >::__unnamed; /* 81 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed stdext::_Hmap_traits >,std::allocator >,0>::__unnamed; /* 82 */ typedef stdext::hash_compare >::__unnamed stdext::_Hash >,std::allocator >,0> >::__unnamed; /* 83 */ enum ScenarioBookShelf::ScenarioBook::SenarioType { ST_NONE = 0x0, ST_PS = 0x1, ST_LUA = 0x2, }; /* 84 */ 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, }; /* 85 */ typedef PassiveSkillInfo::DataVersion AreaSkill::DataVersion; /* 86 */ enum ImagePinType { IPT_ME = 0x0, IPT_TARGET = 0x1, IPT_SPOT = 0x2, MAX_IMAGEPINTYPE = 0x3, }; /* 87 */ enum CGdp::__unnamed { GDP_MAX_NAME = 0x104, GDPID = 0x1A504447, GDP_DEFAULT_NUM_EMPTY_MAKES = 0xA, GDP_COPY_BUFFER_SIZE = 0x20000, }; /* 88 */ enum CGdp::GDP_IO_TYPE { GDP_IO_WIN32 = 0x0, GDP_IO_ANSI = 0x1, }; /* 89 */ 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, }; /* 90 */ enum CGdp::GDP_STORE_TYPE { GDP_STORE_COPY = 0x0, GDP_STORE_DIB = 0x1, GDP_STORE_ZIP = 0x2, }; /* 91 */ typedef PassiveSkillInfo::DataVersion MobWeapon::DataVersion; /* 92 */ enum ATKTYPE { SKLTP_DAMAGE = 0x0, SKLTP_HEAL = 0x1, SKLTP_ABSTATE = 0x2, SKLTP_SPECIAL = 0x3, SKLTP_DISPEL = 0x4, MAX_ATKTYPE = 0x5, }; /* 93 */ enum MOBATTACKTARGET { MAT_ENEMY = 0x0, MAT_ME = 0x1, MAT_MYRACE = 0x2, MAT_NONE = 0x3, MAT_NPC = 0x4, MAX_MOBATTACKTARGET = 0x5, }; /* 94 */ enum NORMALHITTYPE { HT_PY = 0x0, HT_MA = 0x1, HT_NONE = 0x2, MAX_NORMALHITTYPE = 0x3, }; /* 95 */ typedef PassiveSkillInfo::DataVersion ActiveSkillInfoServer::DataVersion; /* 96 */ 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, }; /* 97 */ 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, }; /* 98 */ typedef PassiveSkillInfo::DataVersion MobKillAble::DataVersion; /* 99 */ enum MobKillType { MKT_DEFAULT = 0x0, MKT_ONLYSCRIPT = 0x1, MKT_MOB = 0x2, MAX_MOBKILLTYPE = 0x3, }; /* 100 */ 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, }; /* 101 */ enum CSocket_Acceptor::ACCEPTED_SOCKET_WORK { ACCEPTED_SOCKET_WORK_EMPTY = 0x0, ACCEPTED_SOCKET_WORK_VALID = 0x1, }; /* 102 */ typedef PassiveSkillInfo::DataVersion MobLifeTime::DataVersion; /* 103 */ enum MID_ROLE { MIDR_NONE = 0x0, MIDR_DEFENCER = 0x1, MIDR_HEALER = 0x2, MIDR_ATTACKER = 0x3, MIDR_COMMON = 0x4, MIDR_MAX = 0x5, }; /* 104 */ enum INSTANCE_DUNGEON::CATEGORY { CATEGORY_CLASSIC = 0xFFFFFFFF, CATEGORY_PARTY = 0x0, CATEGORY_GUILD = 0x1, CATEGORY_INDIVIDUAL = 0x2, CATEGORY_RAID = 0x3, }; /* 105 */ typedef PassiveSkillInfo::DataVersion GradeItemOption::DataVersion; /* 106 */ typedef PassiveSkillInfo::DataVersion ChargedItemEffect::DataVersion; /* 107 */ 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, }; /* 108 */ enum ZoneBaseSession::SESSION_STATUS { SESSION_STATUS_EMPTY = 0x0, SESSION_STATUS_CONNECTED = 0x1, SESSION_STATUS_CONNECTING = 0x2, SESSION_STATUS_CLOSEING = 0x3, }; /* 109 */ enum SHINE_MINIGAME_TYPE { SMT_NULL = 0x0, SMT_DICE_TAISAI = 0x1, }; /* 110 */ 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, }; /* 111 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType { TSRT_DEFAULT = 0x0, TSRT_RETURN = 0x1, }; /* 112 */ enum ShineObjectClass::ShineObject::BriefInfoRange { BIR_NONE = 0x0, BIR_ALLMAP = 0x1, BIR_SIGHT = 0x2, BIR_VARIOUS = 0x3, }; /* 113 */ enum ShineObjectClass::RemoveWhen { REMOVE_NOW = 0x0, REMOVE_LOGOUT = 0x1, REMOVE_WARP = 0x2, REMOVE_REVIVE = 0x3, }; /* 114 */ enum GatherType { GT_HERBING = 0x0, GT_MINING = 0x1, GT_WOODCUTTING = 0x2, GT_FISHING = 0x3, MAX_GATHERTYPE = 0x4, }; /* 115 */ 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, }; /* 116 */ enum ShineObjectClass::PartyGroup { PartyGroup_Alone = 0x0, PartyGroup_Party = 0x1, PartyGroup_Raid = 0x2, }; /* 117 */ 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, }; /* 118 */ enum ShineObjectClass::BattleCamp { BC_NONE = 0x0, BC_MOB = 0x1, BC_CHAR = 0x2, BC_NPC = 0x3, }; /* 119 */ enum GAMBLE_TYPE { GBT_BASE = 0x0, GBT_DICETAISAI = 0x1, GBT_SLOTMACHINE = 0x2, GBT_MAX = 0x3, }; /* 120 */ enum ReactionTypeEnum { RAT_NONE = 0x0, RAT_BUY = 0x1, MAX_REACTIONTYPEENUM = 0x2, }; /* 121 */ enum PROTECTION_FROM_GAME_TYPE { PFGT_NONE = 0x0, PFGT_HEALTH = 0x1, PFGT_FATIGUE = 0x2, PFGT_WEAKNESS = 0x3, }; /* 122 */ enum ShineObjectClass::ShinePlayer::TimeScheduler::TS_CurWork { TSCW_NONE = 0x0, TSCW_MISC = 0x1, TSCW_NORMALATTACK_SWING = 0x2, TSCW_NORMALATTACK_DAMAGE = 0x3, TSCW_LOGOUT = 0x4, }; /* 123 */ enum FieldMap::FM_MarkingError { FM_MARKSUCCESS = 0x0, FM_MAPNOTEXIST = 0x1, FM_OTHERMAP = 0x2, FM_BLOCKED = 0x3, }; /* 124 */ enum MapBlock::DoorAction { DA_CLOSE = 0x0, DA_OPEN = 0x1, DA_BREAK = 0x2, }; /* 125 */ enum MoveManager::MMState { MM_HALT = 0x0, MM_WALK = 0x1, MM_RUN = 0x2, MM_REINFORCEMOVE = 0x3, }; /* 126 */ enum TargetState { TS_LIVE = 0x0, TS_CORPSE = 0x1, TS_NONE = 0x2, MAX_TARGETSTATE = 0x3, }; /* 127 */ enum AbnormalStateContainer::SkillBlast { SB_NORMAL = 0x0, SB_SILENCE = 0x2, }; /* 128 */ enum DeadCheck::DC_DeadCause { DC_LIVE = 0x0, DC_DOT = 0x1, DC_ATTACK = 0x2, DC_ATTACK2 = 0x3, DC_SELFKILL = 0x4, DC_SKILL = 0x5, }; /* 129 */ typedef ActiveSkillGroupIndex MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr; /* 130 */ enum DICE_TAISAI_BETTING_TYPE { DTBT_BETTING = 0x0, DTBT_BETTING_CANCEL = 0x1, MAX_DICE_TAISAI_BETTING_TYPE = 0x2, }; /* 131 */ enum DICE_TAISAI_GAME_MODE { DTGM_AUTO = 0x0, DTGM_MANUAL = 0x1, MAX_DICE_TAISAI_GAME_MODE = 0x2, }; /* 132 */ enum ShineObjectClass::DataBase { TOTAL_ITEM_STRUCT = 0x0, ONLY_REGISTNUMBER = 0x1, }; /* 133 */ enum EnemyDetect { ED_BOUT = 0x0, ED_AGGRESSIVE = 0x1, ED_NOBRAIN = 0x2, ED_AGGRESSIVE2 = 0x3, ED_AGGREESIVEALL = 0x4, ED_ENEMYALLDETECT = 0x5, MAX_ENEMYDETECT = 0x6, }; /* 134 */ enum ShineObjectClass::ShineMagicField::MAGICFIELD_TYPE { MFT_NONE = 0x0, MFT_ENEMY = 0x1, MFT_PARTY = 0x2, MFT_MAX = 0x3, }; /* 135 */ enum MiscDataTable::MiscData_Skill::MDS_AI { SAI_ROOT = 0x0, SAI_CHASE = 0x1, SAI_RAMPAGE = 0x2, SAI_ROAM = 0x3, }; /* 136 */ typedef PassiveSkillInfo::DataVersion AbnormalStateInfo::DataVersion; /* 137 */ 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, }; /* 138 */ 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, }; /* 139 */ enum ORTokenReader::BraceInString { BIS_INCLUDEBRACE = 0x0, BIS_EXCLUDEBRACE = 0x1, }; /* 140 */ typedef PassiveSkillInfo::DataVersion ItemUseEffect::DataVersion; /* 141 */ typedef PassiveSkillInfo::DataVersion SetItemEffect::DataVersion; /* 142 */ typedef PassiveSkillInfo::DataVersion PVPNoAttack::DataVersion; /* 143 */ enum PKType { PK_NO = 0x0, FREE_PK = 0x1, GUILD_PK = 0x2, FIELD_PK = 0x3, FIELD_GUILD_PK = 0x4, MAX_PKTYPE = 0x5, }; /* 144 */ typedef PassiveSkillInfo::DataVersion CHARACTER_TITLE_DATA::DataVersion; /* 145 */ enum TitlePermitType { TPT_PERMIT = 0x0, TPT_IMPOSSIBLE = 0x1, MAX_TITLEPERMITTYPE = 0x2, }; /* 146 */ enum TitleRefreshType { TRT_REFRESH = 0x0, TRT_KEEP = 0x1, MAX_TITLEREFRESHTYPE = 0x2, }; /* 147 */ 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, }; /* 148 */ typedef PassiveSkillInfo::DataVersion MobKillLog::DataVersion; /* 149 */ typedef PassiveSkillInfo::DataVersion MobInfoServer::DataVersion; /* 150 */ 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, }; /* 151 */ typedef PassiveSkillInfo::DataVersion MobInfo::DataVersion; /* 152 */ 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, }; /* 153 */ 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, }; /* 154 */ enum MobGradeType { MGT_NORMAL = 0x0, MGT_CHIEF = 0x1, MGT_BOSS = 0x2, MGT_HERO = 0x3, MGT_ELITE = 0x4, MGT_NONE = 0x5, MAX_MOBGRADETYPE = 0x6, }; /* 155 */ 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, }; /* 156 */ enum MiscDataTable::MiscData_Skill::MDS_MST { MST_NONE = 0x0, MST_MULTI = 0x1, }; /* 157 */ enum MiscDataTable::MiscData_AbState::EquipWhere { EW_NONE = 0x0, EW_LEFTHAND = 0x1, }; /* 158 */ enum MiscDataTable::MiscData_AbState::EquipClass { EC_NONE = 0x0, EC_SHIELD = 0x1, }; /* 159 */ enum MiscDataTable::MiscData_Skill::__unnamed { RL_CASTER = 0x0, RL_TARGET = 0x1, }; /* 160 */ typedef PassiveSkillInfo::DataVersion QuestSpecies::DataVersion; /* 161 */ enum CCharacterTitleZone::CT_UPGRADE_ITEM_STATUS { CT_UIS_FAILED = 0x0, CT_UIS_SUCCESS = 0x1, CT_UIS_NATURE = 0x2, }; /* 162 */ 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, }; /* 163 */ enum QUEST_DATA::QUEST_START_DATE_MODE { QSDM_YEAR_TERM = 0x0, QSDM_MONTH_TERM = 0x1, QSDM_DATE_TERM = 0x2, QSDM_PERIOD = 0x3, }; /* 164 */ enum QUEST_DATA::QUEST_NPC_MOB_ACTION { QNMA_REWARD_OBJECT = 0x0, QNMA_KILL = 0x1, QNMA_FIND = 0x2, QNMA_CONVERSATION = 0x3, }; /* 165 */ 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, }; /* 166 */ 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, }; /* 167 */ enum QUEST_DATA::QUEST_REWARD_USE { QRU_UNUSE = 0x0, QRU_PERIMARY = 0x1, QRU_SELECTABLE = 0x2, }; /* 168 */ 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, }; /* 169 */ enum STORAGE_OPEN_CLOSE_TYPE { SOCT_STORAGE_WINDOW = 0x0, SOCT_MONEY_REWARD_WINDOW = 0x1, SOCT_ITEM_REWARD_WINDOW = 0x2, SOCT_MAX = 0x3, }; /* 170 */ enum CIOCP::IOCP_WORK_TYPE { READ = 0x0, WRITE = 0x1, CLOSE = 0x2, STOP = 0x3, }; /* 171 */ typedef ActiveSkillGroupIndex CIOCP::STATUS; /* 172 */ 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, }; /* 173 */ 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, }; /* 174 */ enum QUEST_SCRIPT_TALKER { QS_TALKER_NPC = 0x0, QS_TALKER_ME = 0x1, QST_MAX = 0x2, }; /* 175 */ typedef PassiveSkillInfo::DataVersion MobSpecies::DataVersion; /* 176 */ typedef PassiveSkillInfo::DataVersion ActiveSkillInfo::DataVersion; /* 177 */ 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, }; /* 178 */ 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, }; /* 179 */ 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, }; /* 180 */ 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, }; /* 181 */ typedef PassiveSkillInfo::DataVersion MobKillAnnounce::DataVersion; /* 182 */ 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, }; /* 183 */ typedef PassiveSkillInfo::DataVersion ItemInfo::DataVersion; /* 184 */ enum ItemTypeEnum { ITEMTYPE_EQU = 0x0, ITEMTYPE_EXH = 0x1, ITEMTYPE_ETC = 0x2, ITEMTYPE_QUEST = 0x3, ITEMTYPE_STARTQUEST = 0x4, ITEMTYPE_VIP = 0x5, MAX_ITEMTYPEENUM = 0x6, }; /* 185 */ 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, AG_S_MACE = 0xB, AG_S_HAMMER = 0xC, AG_S_BOW = 0xD, AG_S_CBOW = 0xE, AG_S_STAFF = 0xF, AG_S_WAND = 0x10, AG_S_CLAW = 0x11, AG_S_DSWORD = 0x12, AG_S_FIGHTER = 0x13, AG_S_CLERIC = 0x14, AG_S_ARCHER = 0x15, AG_S_MAGE = 0x16, AG_S_JOKER = 0x17, AG_S_NECK = 0x18, AG_S_EARRING = 0x19, 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, }; /* 186 */ enum GradeType { GT_CHARGE = 0x0, GT_NAMED = 0x1, GT_NORMAL = 0x2, GT_RARE = 0x3, GT_SET = 0x4, GT_UNIQUE = 0x5, MAX_GRADETYPE = 0x6, }; /* 187 */ 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, }; /* 188 */ enum TargetAction { TA_DIE = 0x0, MAX_TARGETACTION = 0x1, }; /* 189 */ 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, }; /* 190 */ enum ActionETCType { AET_ITEMEQUIP = 0x0, AET_ITEMUSE = 0x1, MAX_ACTIONETCTYPE = 0x2, }; /* 191 */ 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, }; /* 192 */ enum SetItemEffectType { SIET_DEFAULT = 0x0, SIET_DAMAGE_RATE_INCREASE = 0x1, MAX_SETITEMEFFECTTYPE = 0x2, }; /* 193 */ enum MobKillerIdentity { MKID_CHEAT = 0x0, MKID_MOB = 0x1, MKID_USER = 0x2, MKID_SYSTEM = 0x3, MAX_MKID = 0x4, }; /* 194 */ 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, }; /* 195 */ enum FieldMap::WarpResult { WR_NOBLOCK = 0x0, WR_BLOCKED = 0x1, WR_TOOLONG = 0x2, }; /* 196 */ enum FieldMap::CameraState { CS_NONE = 0x0, CS_MOVING = 0x1, CS_MAX = 0x2, }; /* 197 */ enum CDataReader::DATA_MODE { DATA_MODE_NORMAL = 0x0, DATA_MODE_ENCRYPTION = 0x1, }; /* 198 */ 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, }; /* 199 */ enum CToken::__unnamed { TOKEN_MAX_SEPRATOR = 0x100, TOKEN_ID_ERROR = 0xFFFFFFFF, }; /* 200 */ enum LOOTING_TYPE { LOOTING_TYPE_FREE = 0x0, LOOTING_TYPE_ORDER = 0x1, LOOTING_TYPE_LOOTER = 0x2, LOOTING_TYPE_DICE = 0x3, MAX_LOOTING_TYPE = 0x4, }; /* 201 */ typedef PassiveSkillInfo::DataVersion MapInfo::DataVersion; /* 202 */ typedef PassiveSkillInfo::DataVersion MobResist::DataVersion; /* 203 */ typedef PassiveSkillInfo::DataVersion PresentReward::DataVersion; /* 204 */ 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, }; /* 205 */ enum CParty::PARTY_MAX_LEVEL_DISTANCE { DISTANCE_VALUE = 0x3E8, }; /* 206 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 207 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 208 */ 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, }; /* 209 */ enum GBSMBetType { GB_SlotMachine_01 = 0x0, GB_SlotMachine_02 = 0x1, GB_SlotMachine_03 = 0x2, MAX_GBSMBETTYPE = 0x3, }; /* 210 */ 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, }; /* 211 */ 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, }; /* 212 */ enum GB_JPSaveType { GB_JP_NONE = 0x0, GB_JP_BET = 0x1, MAX_GB_JPSAVETYPE = 0x2, }; /* 213 */ enum GBRewardType { GBSM_JACKPOT = 0x0, MAX_GBREWARDTYPE = 0x1, }; /* 214 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 215 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 216 */ typedef PassiveSkillInfo::DataVersion GBReward::DataVersion; /* 217 */ 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, }; /* 218 */ typedef PassiveSkillInfo::DataVersion GBBanGame::DataVersion; /* 219 */ enum GB_BanType { GB_BAN_NO_PLAY = 0x0, MAX_GB_BANTYPE = 0x1, }; /* 220 */ typedef PassiveSkillInfo::DataVersion GBSMCenter::DataVersion; /* 221 */ 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, }; /* 222 */ typedef PassiveSkillInfo::DataVersion GBSMJackpotRate::DataVersion; /* 223 */ typedef PassiveSkillInfo::DataVersion GBSMAll::DataVersion; /* 224 */ enum SlotMachine::SlotMachineScreen::__unnamed { SMS_READY = 0x0, SMS_ROLLING = 0x1, SMS_STOPPING = 0x2, SMS_WAITDB = 0x3, }; /* 225 */ typedef PassiveSkillInfo::DataVersion GBSMCardRate::DataVersion; /* 226 */ typedef PassiveSkillInfo::DataVersion GBSMLine::DataVersion; /* 227 */ typedef PassiveSkillInfo::DataVersion GBSMBetCoin::DataVersion; /* 228 */ typedef PassiveSkillInfo::DataVersion GBSMGroup::DataVersion; /* 229 */ typedef PassiveSkillInfo::DataVersion GBSMNPC::DataVersion; /* 230 */ typedef PassiveSkillInfo::DataVersion GBEventCode::DataVersion; /* 231 */ typedef PassiveSkillInfo::DataVersion GBTaxRate::DataVersion; /* 232 */ 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, }; /* 233 */ enum SOULSTONE_FLAG { STONE_HPSTONE = 0x0, STONE_SPSTONE = 0x1, }; /* 234 */ 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, }; /* 235 */ 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, }; /* 236 */ 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, }; /* 237 */ 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, }; /* 238 */ 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, }; /* 239 */ enum DISPOSITION { D_NONE = 0x0, D_LAWFUL = 0x1, D_NEUTRAL = 0x2, D_CHAOTIC = 0x3, }; /* 240 */ enum MobBriefFlag { MBF_NORMAL = 0x0, MBF_GATE = 0x1, }; /* 241 */ 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, }; /* 242 */ typedef PassiveSkillInfo::DataVersion ProduceInfo::DataVersion; /* 243 */ 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, }; /* 244 */ 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, }; /* 245 */ enum DirectDistanceTable::DDT_ObjectSide { DDT_LEFTSIDE = 0x0, DDT_MIDDLESIDE = 0x1, DDT_RIGHTSIDE = 0x2, }; /* 246 */ 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, }; /* 247 */ typedef PassiveSkillInfo::DataVersion GB_DICE_RATE::DataVersion; /* 248 */ typedef PassiveSkillInfo::DataVersion GBHouse::DataVersion; /* 249 */ 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, }; /* 250 */ typedef PassiveSkillInfo::DataVersion GBExchangeMaxCoin::DataVersion; /* 251 */ typedef PassiveSkillInfo::DataVersion GBJoinGameMember::DataVersion; /* 252 */ typedef PassiveSkillInfo::DataVersion GB_DICE_GAME::DataVersion; /* 253 */ typedef $D1D25F7E59039EE4F06FC6A15C79D0DD InternetCookieState; /* 254 */ typedef $5BDA056A888DC5F03790D737B7575A6D INTERNET_SCHEME; /* 255 */ 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, }; /* 256 */ enum OpCode { OP_MOVE = 0x0, OP_LOADK = 0x1, OP_LOADKX = 0x2, OP_LOADBOOL = 0x3, OP_LOADNIL = 0x4, OP_GETUPVAL = 0x5, OP_GETTABUP = 0x6, OP_GETTABLE = 0x7, OP_SETTABUP = 0x8, OP_SETUPVAL = 0x9, OP_SETTABLE = 0xA, OP_NEWTABLE = 0xB, OP_SELF = 0xC, OP_ADD = 0xD, OP_SUB = 0xE, OP_MUL = 0xF, OP_DIV = 0x10, OP_MOD = 0x11, OP_POW = 0x12, OP_UNM = 0x13, OP_NOT = 0x14, OP_LEN = 0x15, OP_CONCAT = 0x16, OP_JMP = 0x17, OP_EQ = 0x18, OP_LT = 0x19, OP_LE = 0x1A, OP_TEST = 0x1B, OP_TESTSET = 0x1C, OP_CALL = 0x1D, OP_TAILCALL = 0x1E, OP_RETURN = 0x1F, OP_FORLOOP = 0x20, OP_FORPREP = 0x21, OP_TFORCALL = 0x22, OP_TFORLOOP = 0x23, OP_SETLIST = 0x24, OP_CLOSURE = 0x25, OP_VARARG = 0x26, OP_EXTRAARG = 0x27, }; /* 257 */ 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, }; /* 258 */ 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, }; /* 259 */ 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, }; /* 260 */ enum UnOpr { OPR_MINUS = 0x0, OPR_NOT = 0x1, OPR_LEN = 0x2, OPR_NOUNOPR = 0x3, }; /* 261 */ enum OpArgMask { OpArgN = 0x0, OpArgU = 0x1, OpArgR = 0x2, OpArgK = 0x3, }; /* 262 */ enum OpMode { iABC = 0x0, iABx = 0x1, iAsBx = 0x2, iAx = 0x3, }; /* 263 */ 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, }; /* 264 */ 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, }; /* 265 */ enum GTIActionType { GTIT_ACTISKILL = 0x0, GTIT_ABSTATE = 0x1, GTIT_FLAG = 0x2, GTIT_MOBBREED = 0x3, MAX_GTIACTIONTYPE = 0x4, }; /* 266 */ enum StateDropType { SDT_STA = 0x0, SDT_STRENGTH = 0x1, MAX_STATEDROPTYPE = 0x2, }; /* 267 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 268 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 269 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 270 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 271 */ typedef PassiveSkillInfo::DataVersion StateMob::DataVersion; /* 272 */ typedef PassiveSkillInfo::DataVersion MobAutoAction::DataVersion; /* 273 */ typedef PassiveSkillInfo::DataVersion MobAbStateDropSetting::DataVersion; /* 274 */ enum ChrClassType { CCT_FIGHTER = 0x0, CCT_ARCHER = 0x1, CCT_CLERIC = 0x2, CCT_MAGE = 0x3, CCT_JOKER = 0x4, CCT_COMMON = 0x5, MAX_CHRCLASSTYPE = 0x6, }; /* 275 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 276 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 277 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 278 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 279 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 280 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 281 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 282 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 283 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 284 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 285 */ typedef PassiveSkillInfo::DataVersion ActionRangeFactor::DataVersion; /* 286 */ enum RangeFactor { RF_HP_RATE = 0x0, RF_HP_ABSOLUTE = 0x1, RF_SP_RATE = 0x2, RF_SP_ABSOLUTE = 0x3, RF_LV = 0x4, MAX_RANGEFACTOR = 0x5, }; /* 287 */ typedef PassiveSkillInfo::DataVersion ItemAction::DataVersion; /* 288 */ typedef PassiveSkillInfo::DataVersion ItemActionCondition::DataVersion; /* 289 */ enum ActionTargetType { ATT_TargetType = 0x0, ATT_MobGradeType = 0x1, ATT_MobType = 0x2, ATT_ChrClassType = 0x3, MAX_ACTIONTARGETTYPE = 0x4, }; /* 290 */ typedef PassiveSkillInfo::DataVersion ItemActionEffect::DataVersion; /* 291 */ typedef PassiveSkillInfo::DataVersion ActionEffectAbState::DataVersion; /* 292 */ 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, }; /* 293 */ typedef PassiveSkillInfo::DataVersion SetEffect::DataVersion; /* 294 */ typedef PassiveSkillInfo::DataVersion ActionEffectItem::DataVersion; /* 295 */ typedef PassiveSkillInfo::DataVersion ShineReward::DataVersion; /* 296 */ 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, }; /* 297 */ typedef PassiveSkillInfo::DataVersion EnchantSocketRate::DataVersion; /* 298 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 299 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 300 */ 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, }; /* 301 */ 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, }; /* 302 */ typedef CHARACTER_TITLE_TYPE ANNOUNCE_DATA::ANNOUNCE_TYPE; /* 303 */ 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, }; /* 304 */ typedef PassiveSkillInfo::DataVersion CharacterTitleStateServer::DataVersion; /* 305 */ typedef PassiveSkillInfo::DataVersion ANNOUNCE_DATA::DataVersion; /* 306 */ typedef PassiveSkillInfo::DataVersion WEAPON_TITLE_DATA::DataVersion; /* 307 */ enum WEAPON_TITLE_DATA::WTSP_REFERENCE { WTSP_LIST = 0x0, ABSTATE = 0x1, MAX_WTSP_REFERENCE = 0x2, }; /* 308 */ typedef ActiveSkillGroupIndex WEAPON_TITLE_DATA::WTSP_LIST; /* 309 */ enum PRODUCE::GRADE_POINT { BestLow = 0x9C4, Low = 0x1388, Normal = 0x3A98, High = 0xEA60, BestHigh = 0xFFFFFFFF, }; /* 310 */ typedef PassiveSkillInfo::DataVersion ProdSucRate::DataVersion; /* 311 */ typedef PassiveSkillInfo::DataVersion MysteryVaultServer::DataVersion; /* 312 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,1> >::_Redbl; /* 313 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,1>::__unnamed; /* 314 */ typedef PassiveSkillInfo::DataVersion DamageLvGapEVP::DataVersion; /* 315 */ typedef PassiveSkillInfo::DataVersion DamageLvGapPVP::DataVersion; /* 316 */ typedef PassiveSkillInfo::DataVersion DamageLvGapPVE::DataVersion; /* 317 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,1> >::_Redbl; /* 318 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,1>::__unnamed; /* 319 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator > > >,0> >::_Redbl; /* 320 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator > > >,0>::__unnamed; /* 321 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_MASTERBUFF::DataVersion; /* 322 */ typedef PassiveSkillInfo::DataVersion GTIGetRate::DataVersion; /* 323 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_SCORE::DataVersion; /* 324 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_OCCUPY::DataVersion; /* 325 */ typedef PassiveSkillInfo::DataVersion GTIBreedSubject::DataVersion; /* 326 */ enum GTIGetRateTable::eProba { eWin1 = 0x0, eWin2 = 0x1, eWin3 = 0x2, eLose1 = 0x3, eLose2 = 0x4, eLose3 = 0x5, eProbaColumnNum = 0x6, }; /* 327 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_SKILL::DataVersion; /* 328 */ typedef PassiveSkillInfo::DataVersion GUILD_TOURNAMENT_LVGAP::DataVersion; /* 329 */ typedef PassiveSkillInfo::DataVersion GTIGetRateGap::DataVersion; /* 330 */ typedef PassiveSkillInfo::DataVersion GTIServer::DataVersion; /* 331 */ typedef PassiveSkillInfo::DataVersion GTWinScore::DataVersion; /* 332 */ typedef PassiveSkillInfo::DataVersion BelongDice::DataVersion; /* 333 */ typedef PassiveSkillInfo::DataVersion AccUpGradeInfo::DataVersion; /* 334 */ enum UpgradeFactor { UPG_AC = 0x0, UPG_WC = 0x1, UPG_SHIELDAC = 0x2, UPG_MA = 0x3, UPG_MR = 0x4, UPG_STAT = 0x5, MAX_UPGRADEFACTOR = 0x6, }; /* 335 */ typedef PassiveSkillInfo::DataVersion AccUpgrade::DataVersion; /* 336 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits >,std::less,std::allocator > > >,0>::__unnamed; /* 337 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree >,std::less,std::allocator > > >,0> >::_Redbl; /* 338 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,0>::__unnamed; /* 339 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,0> >::_Redbl; /* 340 */ typedef PassiveSkillInfo::DataVersion ClassName::DataVersion; /* 341 */ enum PROTOCOL_COMMAND_ANNOUNCE { NC_ANNOUNCE_NULL = 0x0, NC_ANNOUNCE_Z2W_CMD = 0x1, NC_ANNOUNCE_W2C_CMD = 0x2, }; /* 342 */ 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, }; /* 343 */ typedef PassiveSkillInfo::DataVersion MerchantLocation::DataVersion; /* 344 */ typedef PassiveSkillInfo::DataVersion RIDING::DataVersion; /* 345 */ typedef PassiveSkillInfo::DataVersion ItemShop::DataVersion; /* 346 */ typedef PassiveSkillInfo::DataVersion BelongTypeInfo::DataVersion; /* 347 */ enum E_RELOC_ERR { ERE_NO_ERR = 0x0, ERE_CHAR_BELONGED = 0x1, ERE_ACC_BELONGED = 0x2, ERE_COMMON_BELONGED = 0x3, }; /* 348 */ typedef PassiveSkillInfo::DataVersion UpGradeInfo::DataVersion; /* 349 */ typedef PassiveSkillInfo::DataVersion SpamerPenaltyRule::DataVersion; /* 350 */ typedef PassiveSkillInfo::DataVersion GatherInfo::DataVersion; /* 351 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 352 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 353 */ typedef PassiveSkillInfo::DataVersion MiniHouseFurniture::DataVersion; /* 354 */ enum GameType { GT_NOGAME = 0x0, GT_DICE = 0x1, MAX_GAMETYPE = 0x2, }; /* 355 */ typedef PassiveSkillInfo::DataVersion GB_DICE_Dividind::DataVersion; /* 356 */ typedef PassiveSkillInfo::DataVersion MiniHouseObjAni::DataVersion; /* 357 */ typedef PassiveSkillInfo::DataVersion TownPortal::DataVersion; /* 358 */ typedef PassiveSkillInfo::DataVersion KINGDOM_QUEST_REW::DataVersion; /* 359 */ 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, }; /* 360 */ typedef PassiveSkillInfo::DataVersion ItemServerEquipTypeInfo::DataVersion; /* 361 */ typedef PassiveSkillInfo::DataVersion ItemOptions::DataVersion; /* 362 */ 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, }; /* 363 */ typedef PassiveSkillInfo::DataVersion LCGroupRate::DataVersion; /* 364 */ typedef PassiveSkillInfo::DataVersion MiniHouse::DataVersion; /* 365 */ typedef PassiveSkillInfo::DataVersion MiniHouseEndure::DataVersion; /* 366 */ typedef PassiveSkillInfo::DataVersion SpamerPenalty::DataVersion; /* 367 */ typedef PassiveSkillInfo::DataVersion DICE_Dividind::DataVersion; /* 368 */ typedef PassiveSkillInfo::DataVersion PKQuestLVGap::DataVersion; /* 369 */ typedef PassiveSkillInfo::DataVersion LCReward::DataVersion; /* 370 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator,0> >::_Redbl; /* 371 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tset_traits,std::allocator,0>::__unnamed; /* 372 */ enum WinService::EventLogType { EVENTLOGTYPE_ERROR = 0x1, EVENTLOGTYPE_WARNING = 0x2, EVENTLOGTYPE_INFORMATION = 0x4, }; /* 373 */ enum CGTimer::__unnamed { SPEED_CHECKER_DEFAULT_MIN_FPS = 0x10, SPEED_CHECKER_DEFAULT_MAX_FPS = 0x3C, }; /* 374 */ 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, }; /* 375 */ 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, }; /* 376 */ 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, }; /* 377 */ typedef PassiveSkillInfo::DataVersion NpcSchedule::DataVersion; /* 378 */ enum QUEST_SCENARIO_ID { QUEST_SCENARIO_ID_UPGRADE = 0x5, QUEST_SCENARIO_ID_REG_WEAPON_TITLE = 0x7, }; /* 379 */ 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, }; /* 380 */ 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, }; /* 381 */ 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, }; /* 382 */ 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, }; /* 383 */ enum SubAbstatePriority::StateExchange { SAP_NORELATION = 0x0, SAP_SUBSCRIPT = 0x1, SAP_VANISH = 0x2, }; /* 384 */ 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, }; /* 385 */ enum SKILL_RANDOMTARTGET_TYPE { SRT_FIRST = 0x0, SRT_LAST = 0x1, SRT_ALL = 0x2, SRT_MAX = 0x3, }; /* 386 */ typedef std::deque >::__unnamed std::deque >::__unnamed; /* 387 */ typedef PassiveSkillInfo::DataVersion SetItem::DataVersion; /* 388 */ 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, }; /* 389 */ 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, }; /* 390 */ typedef PassiveSkillInfo::DataVersion MiniHouseFurnitureObjEffect::DataVersion; /* 391 */ enum MHFO_EffectEnumerate { MHFO_EE_RECALL = 0x0, MHFO_EE_ABSTATE = 0x1, MHFO_EE_ITEMUSE = 0x2, MHFO_EE_PORTAL = 0x3, MAX_MHFO_EFFECTENUMERATE = 0x4, }; /* 392 */ enum CallBackEvent::EventType { ET_NONE = 0x0, ET_ROLLBACKPOS = 0x1, }; /* 393 */ 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, }; /* 394 */ 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, }; /* 395 */ 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, }; /* 396 */ 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, }; /* 397 */ typedef PassiveSkillInfo::DataVersion ITEM_INFO_UPGRADE::DataVersion; /* 398 */ typedef PassiveSkillInfo::DataVersion ItemDismantle::DataVersion; /* 399 */ typedef PassiveSkillInfo::DataVersion ReactionType::DataVersion; /* 400 */ 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, }; /* 401 */ 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, }; /* 402 */ typedef PassiveSkillInfo::DataVersion DICE_RATE::DataVersion; /* 403 */ typedef PassiveSkillInfo::DataVersion ShineObjectClass::DICE_GAME::DataVersion; /* 404 */ enum AxialListMobInAreaCounter::ALMCType { ALMC_PLAYER = 0x0, ALMC_MOB = 0x1, ALMC_GUILD = 0x2, }; /* 405 */ typedef AxialListMobInAreaCounter::ALMCType AxialListMobCounter::ALMCType; /* 406 */ enum AxialListObjectCounter::ALMCType { ALOC_PLAYER = 0x0, ALOC_MOB = 0x1, }; /* 407 */ 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, }; /* 408 */ enum KQ_Medal { KQ_NONE = 0x0, KQ_GOLD = 0x1, KQ_SILVER = 0x2, KQ_COUPER = 0x3, }; /* 409 */ enum std::basic_stringbuf,std::allocator >::__unnamed { _Allocated = 0x1, _Constant = 0x2, _Noread = 0x4, _Append = 0x8, }; /* 410 */ 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, }; /* 411 */ 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, }; /* 412 */ 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, }; /* 413 */ 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, }; /* 414 */ 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, }; /* 415 */ typedef $8C57D1DDA788D6050A7C554DBD1EB1AC ADDRESS_MODE; /* 416 */ typedef PassiveSkillInfo::DataVersion MultiHitType::DataVersion; /* 417 */ enum AxialListNearMobAnalyser::ALNMA_ScantterDirect { ALNMA_FIX = 0x0, ALNMA_LEFT = 0x1, ALNMA_RIGHT = 0x2, }; /* 418 */ 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, }; /* 419 */ typedef PassiveSkillInfo::DataVersion RandomOptionCount::DataVersion; /* 420 */ typedef PassiveSkillInfo::DataVersion RandomOption::DataVersion; /* 421 */ enum Guild_AcademyRewardStorage_ChangeType { GARSCT_CLEAR_STORE = 0x0, GARSCT_CLEAR_MERGE = 0x1, GARSCT_RELOC_STORE = 0x2, GARSCT_RELOC_MERGE = 0x3, GARSCT_CHANGE_CHANGE = 0x4, }; /* 422 */ enum Guild_AcademyRewardStorage_UseChar { GARSUC_MASTER = 0x0, GARSUC_ACADEMY_MASTER = 0x1, GARSUC_MEMBER = 0x2, GARSUC_ACADEMY_MEMBER = 0x3, }; /* 423 */ typedef PassiveSkillInfo::DataVersion PartyBonusByMember::DataVersion; /* 424 */ typedef PassiveSkillInfo::DataVersion PartyBonusLimit::DataVersion; /* 425 */ typedef PassiveSkillInfo::DataVersion PartyBonusByLvDiff::DataVersion; /* 426 */ typedef std::_Tree,std::allocator,0> >::_Redbl std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Redbl; /* 427 */ typedef std::_Tset_traits,std::allocator,0>::__unnamed std::_Tmap_traits,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0>::__unnamed; /* 428 */ enum Guild_AcademyRewardStorage_ChangeItem { GARSCI_ITEM = 0x0, GARSCI_LOT = 0x1, GARSCI_CEN = 0x2, }; /* 429 */ enum StateSetType { SST_NOT_HERE = 0x0, SST_SET_HERE = 0x1, MAX_STATESETTYPE = 0x2, }; /* 430 */ typedef PassiveSkillInfo::DataVersion StateField::DataVersion; /* 431 */ enum ActionType { DEFAULT = 0x0, EMOTION = 0x1, CHARGED = 0x2, MAX_ACTIONTYPE = 0x3, }; /* 432 */ typedef PassiveSkillInfo::DataVersion ActionViewInfo::DataVersion; /* 433 */ enum DeadMenuType { DMT_BASE = 0x0, DMT_REBIRTH = 0x1, DMT_MAX = 0x2, }; /* 434 */ enum PRODUCE::AutoLearnSkill { ResolveAndCompoundLeveal = 0x14, }; /* 435 */ enum AuctionCostType { ACT_GradeType = 0x0, ACT_AuctionEnrollPeriodType = 0x1, ACT_ItemEquipEnum = 0x2, MAX_AUCTIONCOSTTYPE = 0x3, }; /* 436 */ enum AuctionSortType { AST_NONE = 0x0, AST_ITEMNAME = 0x1, AST_ITEMLEVEL = 0x2, AST_ENROLLPERIOD = 0x3, AST_SALECHR = 0x4, AST_SALEPRICE = 0x5, MAX_AUCTIONSORTTYPE = 0x6, }; /* 437 */ enum AuctionScendingSortType { ASST_ASCENDING = 0x0, ASST_DESCENDING = 0x1, MAX_AUCTIONSCENDINGSORTTYPE = 0x2, }; /* 438 */ typedef PassiveSkillInfo::DataVersion AuctionPeriod::DataVersion; /* 439 */ enum AuctionEnrollPeriodType { AEPT_12 = 0x0, AEPT_24 = 0x1, AEPT_48 = 0x2, MAX_AUCTIONENROLLPERIODTYPE = 0x3, }; /* 440 */ enum AuctionStorageCategory { ASC_MONEY = 0x0, ASC_PURCHASE = 0x1, ASC_CLOSE = 0x2, ASC_CANCEL = 0x3, MAX_AUCTIONSTORAGECATEGORY = 0x4, }; /* 441 */ typedef PassiveSkillInfo::DataVersion AuctionLimit::DataVersion; /* 442 */ typedef PassiveSkillInfo::DataVersion AuctionCost::DataVersion; /* 443 */ typedef PassiveSkillInfo::DataVersion AdminLvSet::DataVersion; /* 444 */ typedef PassiveSkillInfo::DataVersion WeaponAttrib::DataVersion; /* 445 */ typedef $536385C8F382172408CEC3CAC70F99E4 SYM_TYPE; /* 446 */ enum StackWalker::StackWalkOptions { RetrieveNone = 0x0, RetrieveSymbol = 0x1, RetrieveLine = 0x2, RetrieveModuleInfo = 0x4, RetrieveFileVersion = 0x8, RetrieveVerbose = 0xF, SymBuildPath = 0x10, SymUseSymSrv = 0x20, SymAll = 0x30, OptionsAll = 0x3F, }; /* 447 */ enum StackWalker::__unnamed { STACKWALK_MAX_NAMELEN = 0x400, }; /* 448 */ enum StackWalker::CallstackEntryType { firstEntry = 0x0, nextEntry = 0x1, lastEntry = 0x2, }; /* 449 */ enum tag_BSUMDRET { eDUMP_SUCCEEDED = 0x0, eDBGHELP_NOT_FOUND = 0x1, eDBGHELP_MISSING_EXPORTS = 0x2, eBAD_PARAM = 0x3, eOPEN_DUMP_FAILED = 0x4, eMINIDUMPWRITEDUMP_FAILED = 0x5, eGETTHREADCONTEXT_FAILED = 0x6, eREADPROCMEM_FAILED = 0x7, eINVALID_ERROR = 0x8, }; /* 450 */ typedef CPacket::__unnamed CSendPacket::__unnamed; /* 451 */ enum QUEST_EDITOR_DATA_VERSION { QUEST_EDITOR_LOAD_VERSION = 0x6, QUEST_EDITOR_SAVE_VERSION = 0x6, }; /* 452 */ typedef PassiveSkillInfo::DataVersion QUEST_DIALOG::DataVersion; /* 453 */ enum QUEST_SCRIPT_ITEM_LOT_ALL { QS_ITEM_LOT_ALL = 0x0, QS_ITEM_LOT_MAX = 0x1, }; /* 454 */ typedef std::ctype_base::__unnamed std::money_base::__unnamed; /* 455 */ enum std::time_base::dateorder { no_order = 0x0, dmy = 0x1, mdy = 0x2, ymd = 0x3, ydm = 0x4, }; /* 456 */ enum _FP_OPERATION_CODE { _FpCodeUnspecified = 0x0, _FpCodeAdd = 0x1, _FpCodeSubtract = 0x2, _FpCodeMultiply = 0x3, _FpCodeDivide = 0x4, _FpCodeSquareRoot = 0x5, _FpCodeRemainder = 0x6, _FpCodeCompare = 0x7, _FpCodeConvert = 0x8, _FpCodeRound = 0x9, _FpCodeTruncate = 0xA, _FpCodeFloor = 0xB, _FpCodeCeil = 0xC, _FpCodeAcos = 0xD, _FpCodeAsin = 0xE, _FpCodeAtan = 0xF, _FpCodeAtan2 = 0x10, _FpCodeCabs = 0x11, _FpCodeCos = 0x12, _FpCodeCosh = 0x13, _FpCodeExp = 0x14, _FpCodeFabs = 0x15, _FpCodeFmod = 0x16, _FpCodeFrexp = 0x17, _FpCodeHypot = 0x18, _FpCodeLdexp = 0x19, _FpCodeLog = 0x1A, _FpCodeLog10 = 0x1B, _FpCodeModf = 0x1C, _FpCodePow = 0x1D, _FpCodeSin = 0x1E, _FpCodeSinh = 0x1F, _FpCodeTan = 0x20, _FpCodeTanh = 0x21, _FpCodeY0 = 0x22, _FpCodeY1 = 0x23, _FpCodeYn = 0x24, _FpCodeLogb = 0x25, _FpCodeNextafter = 0x26, _FpCodeNegate = 0x27, _FpCodeFmin = 0x28, _FpCodeFmax = 0x29, _FpCodeConvertTrunc = 0x2A, _XMMIAddps = 0x2B, _XMMIAddss = 0x2C, _XMMISubps = 0x2D, _XMMISubss = 0x2E, _XMMIMulps = 0x2F, _XMMIMulss = 0x30, _XMMIDivps = 0x31, _XMMIDivss = 0x32, _XMMISqrtps = 0x33, _XMMISqrtss = 0x34, _XMMIMaxps = 0x35, _XMMIMaxss = 0x36, _XMMIMinps = 0x37, _XMMIMinss = 0x38, _XMMICmpps = 0x39, _XMMICmpss = 0x3A, _XMMIComiss = 0x3B, _XMMIUComiss = 0x3C, _XMMICvtpi2ps = 0x3D, _XMMICvtsi2ss = 0x3E, _XMMICvtps2pi = 0x3F, _XMMICvtss2si = 0x40, _XMMICvttps2pi = 0x41, _XMMICvttss2si = 0x42, _XMMI2Addpd = 0x43, _XMMI2Addsd = 0x44, _XMMI2Subpd = 0x45, _XMMI2Subsd = 0x46, _XMMI2Mulpd = 0x47, _XMMI2Mulsd = 0x48, _XMMI2Divpd = 0x49, _XMMI2Divsd = 0x4A, _XMMI2Sqrtpd = 0x4B, _XMMI2Sqrtsd = 0x4C, _XMMI2Maxpd = 0x4D, _XMMI2Maxsd = 0x4E, _XMMI2Minpd = 0x4F, _XMMI2Minsd = 0x50, _XMMI2Cmppd = 0x51, _XMMI2Cmpsd = 0x52, _XMMI2Comisd = 0x53, _XMMI2UComisd = 0x54, _XMMI2Cvtpd2pi = 0x55, _XMMI2Cvtsd2si = 0x56, _XMMI2Cvttpd2pi = 0x57, _XMMI2Cvttsd2si = 0x58, _XMMI2Cvtps2pd = 0x59, _XMMI2Cvtss2sd = 0x5A, _XMMI2Cvtpd2ps = 0x5B, _XMMI2Cvtsd2ss = 0x5C, _XMMI2Cvtdq2ps = 0x5D, _XMMI2Cvttps2dq = 0x5E, _XMMI2Cvtps2dq = 0x5F, _XMMI2Cvttpd2dq = 0x60, _XMMI2Cvtpd2dq = 0x61, }; /* 457 */ enum _FPIEEE_FORMAT { _FpFormatFp32 = 0x0, _FpFormatFp64 = 0x1, _FpFormatFp80 = 0x2, _FpFormatFp128 = 0x3, _FpFormatI16 = 0x4, _FpFormatI32 = 0x5, _FpFormatI64 = 0x6, _FpFormatU16 = 0x7, _FpFormatU32 = 0x8, _FpFormatU64 = 0x9, _FpFormatBcd80 = 0xA, _FpFormatCompare = 0xB, _FpFormatString = 0xC, }; /* 458 */ enum _FPIEEE_ROUNDING_MODE { _FpRoundNearest = 0x0, _FpRoundMinusInfinity = 0x1, _FpRoundPlusInfinity = 0x2, _FpRoundChopped = 0x3, }; /* 459 */ enum _FPIEEE_PRECISION { _FpPrecisionFull = 0x0, _FpPrecision53 = 0x1, _FpPrecision24 = 0x2, }; /* 460 */ enum error_types { logl_zero = 0x0, logl_negative = 0x1, log_zero = 0x2, log_negative = 0x3, logf_zero = 0x4, logf_negative = 0x5, log10l_zero = 0x6, log10l_negative = 0x7, log10_zero = 0x8, log10_negative = 0x9, log10f_zero = 0xA, log10f_negative = 0xB, expl_overflow = 0xC, expl_underflow = 0xD, exp_overflow = 0xE, exp_underflow = 0xF, expf_overflow = 0x10, expf_underflow = 0x11, powl_overflow = 0x12, powl_underflow = 0x13, powl_zero_to_zero = 0x14, powl_zero_to_negative = 0x15, powl_neg_to_non_integer = 0x16, powl_nan_to_zero = 0x17, pow_overflow = 0x18, pow_underflow = 0x19, pow_zero_to_zero = 0x1A, pow_zero_to_negative = 0x1B, pow_neg_to_non_integer = 0x1C, pow_nan_to_zero = 0x1D, powf_overflow = 0x1E, powf_underflow = 0x1F, powf_zero_to_zero = 0x20, powf_zero_to_negative = 0x21, powf_neg_to_non_integer = 0x22, powf_nan_to_zero = 0x23, atan2l_zero = 0x24, atan2_zero = 0x25, atan2f_zero = 0x26, expm1l_overflow = 0x27, expm1l_underflow = 0x28, expm1_overflow = 0x29, expm1_underflow = 0x2A, expm1f_overflow = 0x2B, expm1f_underflow = 0x2C, hypotl_overflow = 0x2D, hypot_overflow = 0x2E, hypotf_overflow = 0x2F, sqrtl_negative = 0x30, sqrt_negative = 0x31, sqrtf_negative = 0x32, scalbl_overflow = 0x33, scalbl_underflow = 0x34, scalb_overflow = 0x35, scalb_underflow = 0x36, scalbf_overflow = 0x37, scalbf_underflow = 0x38, acosl_gt_one = 0x39, acos_gt_one = 0x3A, acosf_gt_one = 0x3B, asinl_gt_one = 0x3C, asin_gt_one = 0x3D, asinf_gt_one = 0x3E, coshl_overflow = 0x3F, cosh_overflow = 0x40, coshf_overflow = 0x41, y0l_zero = 0x42, y0l_negative = 0x43, y0l_gt_loss = 0x44, y0_zero = 0x45, y0_negative = 0x46, y0_gt_loss = 0x47, y0f_zero = 0x48, y0f_negative = 0x49, y0f_gt_loss = 0x4A, y1l_zero = 0x4B, y1l_negative = 0x4C, y1l_gt_loss = 0x4D, y1_zero = 0x4E, y1_negative = 0x4F, y1_gt_loss = 0x50, y1f_zero = 0x51, y1f_negative = 0x52, y1f_gt_loss = 0x53, ynl_zero = 0x54, ynl_negative = 0x55, ynl_gt_loss = 0x56, yn_zero = 0x57, yn_negative = 0x58, yn_gt_loss = 0x59, ynf_zero = 0x5A, ynf_negative = 0x5B, ynf_gt_loss = 0x5C, j0l_gt_loss = 0x5D, j0_gt_loss = 0x5E, j0f_gt_loss = 0x5F, j1l_gt_loss = 0x60, j1_gt_loss = 0x61, j1f_gt_loss = 0x62, jnl_gt_loss = 0x63, jn_gt_loss = 0x64, jnf_gt_loss = 0x65, lgammal_overflow = 0x66, lgammal_negative = 0x67, lgammal_reserve = 0x68, lgamma_overflow = 0x69, lgamma_negative = 0x6A, lgamma_reserve = 0x6B, lgammaf_overflow = 0x6C, lgammaf_negative = 0x6D, lgammaf_reserve = 0x6E, gammal_overflow = 0x6F, gammal_negative = 0x70, gammal_reserve = 0x71, gamma_overflow = 0x72, gamma_negative = 0x73, gamma_reserve = 0x74, gammaf_overflow = 0x75, gammaf_negative = 0x76, gammaf_reserve = 0x77, fmodl_by_zero = 0x78, fmod_by_zero = 0x79, fmodf_by_zero = 0x7A, remainderl_by_zero = 0x7B, remainder_by_zero = 0x7C, remainderf_by_zero = 0x7D, sinhl_overflow = 0x7E, sinh_overflow = 0x7F, sinhf_overflow = 0x80, atanhl_gt_one = 0x81, atanhl_eq_one = 0x82, atanh_gt_one = 0x83, atanh_eq_one = 0x84, atanhf_gt_one = 0x85, atanhf_eq_one = 0x86, acoshl_lt_one = 0x87, acosh_lt_one = 0x88, acoshf_lt_one = 0x89, log1pl_zero = 0x8A, log1pl_negative = 0x8B, log1p_zero = 0x8C, log1p_negative = 0x8D, log1pf_zero = 0x8E, log1pf_negative = 0x8F, ldexpl_overflow = 0x90, ldexpl_underflow = 0x91, ldexp_overflow = 0x92, ldexp_underflow = 0x93, ldexpf_overflow = 0x94, ldexpf_underflow = 0x95, logbl_zero = 0x96, logb_zero = 0x97, logbf_zero = 0x98, nextafterl_overflow = 0x99, nextafter_overflow = 0x9A, nextafterf_overflow = 0x9B, ilogbl_zero = 0x9C, ilogb_zero = 0x9D, ilogbf_zero = 0x9E, exp2l_overflow = 0x9F, exp2l_underflow = 0xA0, exp2_overflow = 0xA1, exp2_underflow = 0xA2, exp2f_overflow = 0xA3, exp2f_underflow = 0xA4, exp10l_overflow = 0xA5, exp10_overflow = 0xA6, exp10f_overflow = 0xA7, log2l_zero = 0xA8, log2l_negative = 0xA9, log2_zero = 0xAA, log2_negative = 0xAB, log2f_zero = 0xAC, log2f_negative = 0xAD, log_nan = 0x3E8, log10_nan = 0x3E9, exp_nan = 0x3EA, atan_nan = 0x3EB, ceil_nan = 0x3EC, floor_nan = 0x3ED, pow_nan = 0x3EE, modf_nan = 0x3EF, }; /* 461 */ enum INTRNCVT_STATUS { INTRNCVT_OK = 0x0, INTRNCVT_OVERFLOW = 0x1, INTRNCVT_UNDERFLOW = 0x2, }; /* 462 */ enum state_t { S_INIT = 0x0, S_EAT0L = 0x1, S_SIGNM = 0x2, S_GETL = 0x3, S_GETR = 0x4, S_POINT = 0x5, S_E = 0x6, S_SIGNE = 0x7, S_EAT0E = 0x8, S_GETE = 0x9, S_END = 0xA, S_E_IMPLICIT = 0xB, }; /* 463 */ enum STATE { ST_NORMAL = 0x0, ST_PERCENT = 0x1, ST_FLAG = 0x2, ST_WIDTH = 0x3, ST_DOT = 0x4, ST_PRECIS = 0x5, ST_SIZE = 0x6, ST_TYPE = 0x7, }; /* 464 */ enum CHARTYPE { CH_OTHER = 0x0, CH_PERCENT = 0x1, CH_DOT = 0x2, CH_STAR = 0x3, CH_ZERO = 0x4, CH_DIGIT = 0x5, CH_FLAG = 0x6, CH_SIZE = 0x7, CH_TYPE = 0x8, }; /* 465 */ enum $1DD7A03358E0D01DD359262876E6A0F0 { lkNormal = 0x0, lkPrealloc = 0x1, lkDeleted = 0x2, }; /* 466 */ enum _RTC_ErrorNumber { _RTC_CHKSTK = 0x0, _RTC_CVRT_LOSS_INFO = 0x1, _RTC_CORRUPT_STACK = 0x2, _RTC_UNINIT_LOCAL_USE = 0x3, _RTC_ILLEGAL = 0x4, }; /* 467 */ enum $1D74E0E4A19A35C1380A010DECE9B4CB { CMD = 0x0, BAT = 0x1, EXE = 0x2, COM = 0x3, EXTFIRST = 0x0, EXTLAST = 0x3, }; /* 468 */ struct SHINE_ITEM_REGISTNUMBER::__unnamed { unsigned __int32 notuse : 9; unsigned __int32 method : 4; unsigned __int32 zone : 5; unsigned __int32 serial : 8; unsigned __int32 second : 6; unsigned __int32 minute : 6; unsigned __int32 hour : 5; unsigned __int32 day : 5; unsigned __int32 month : 4; unsigned __int32 year : 5; unsigned __int32 world : 6; unsigned __int32 mrsv : 1; }; /* 469 */ union SHINE_ITEM_REGISTNUMBER { SHINE_ITEM_REGISTNUMBER::__unnamed binary; unsigned int dwrdkey[2]; unsigned __int64 key; }; /* 470 */ struct ShineDateTime { unsigned __int32 year : 8; unsigned __int32 month : 5; unsigned __int32 date : 6; unsigned __int32 hour : 6; unsigned __int32 minute : 7; }; /* 471 */ struct ShineItemAttr_ActionItem { ShineDateTime deletetime; }; /* 472 */ union ItemInform_ActionItem::__unnamed { ShineItemAttr_ActionItem ActionItem; }; /* 473 */ struct __unaligned __declspec(align(2)) ItemInform_ActionItem { SHINE_ITEM_REGISTNUMBER iiai_RegistNumber; unsigned __int16 iiai_ItemID; ItemInform_ActionItem::__unnamed iiai_Attribute; }; /* 474 */ struct ShineItemAttr_ByteLot { char lot; }; /* 475 */ struct ShineItemAttr_WordLot { unsigned __int16 lot; }; /* 476 */ struct ShineItemAttr_DwrdLot { unsigned int lot; }; /* 477 */ struct ShineItemAttr_QuestItem { unsigned __int16 lot; }; /* 478 */ struct ItemOptionNumber::__unnamed { __int8 identify : 1; __int8 optionnum : 7; }; /* 479 */ union ItemOptionNumber { ItemOptionNumber::__unnamed str; char bin; }; /* 480 */ struct ItemOptionStorage::FixedInfo { ItemOptionNumber optionnumber; }; /* 481 */ struct __unaligned __declspec(align(1)) ItemOptionStorage::Element { char itemoption_type; unsigned __int16 itemoption_value; }; /* 482 */ struct ItemOptionStorage { ItemOptionStorage::FixedInfo fixed; ItemOptionStorage::Element optionlist[8]; }; /* 483 */ struct __unaligned __declspec(align(2)) ShineItemAttr_Amulet { ShineDateTime deletetime; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; SHINE_ITEM_REGISTNUMBER itemkey; char upgrade; char strengthen; char upgradefailcount; unsigned __int16 upgradeopton[5]; ItemOptionStorage option; }; /* 484 */ #pragma pack(push, 1) struct __unaligned __declspec(align(2)) ShineItemAttr_Weapon::__unnamed { unsigned __int16 monster; unsigned __int32 killcount : 28; unsigned __int32 reserved : 4; }; #pragma pack(pop) /* 485 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Weapon { char upgrade; char strengthen; char upgradefailcount; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; ShineItemAttr_Weapon::__unnamed mobkills[3]; unsigned __int16 CharacterTitleMobID; char usertitle[17]; _BYTE gemSockets[9]; char maxSocketCount; char createdSocketCount; ShineDateTime deletetime; SHINE_ITEM_REGISTNUMBER itemkey; ItemOptionStorage option; }; /* 486 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Armor { char upgrade; char strengthen; char upgradefailcount; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; ShineDateTime deletetime; SHINE_ITEM_REGISTNUMBER itemkey; ItemOptionStorage option; }; /* 487 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Shield { char upgrade; char strengthen; char upgradefailcount; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; ShineDateTime deletetime; SHINE_ITEM_REGISTNUMBER itemkey; ItemOptionStorage option; }; /* 488 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Boot { char upgrade; char strengthen; char upgradefailcount; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; ShineDateTime deletetime; SHINE_ITEM_REGISTNUMBER itemkey; ItemOptionStorage option; }; /* 489 */ struct ShineItemAttr_Furniture::__unnamed { __int8 IsPlaced : 1; }; /* 490 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Furniture { ShineItemAttr_Furniture::__unnamed flag; unsigned __int16 furnicherID; ShineDateTime deletetime; float LocX; float LocY; float LocZ; float Direct; ShineDateTime dEndureEndTime; char nEndureGrade; unsigned __int64 nRewardMoney; }; /* 491 */ struct ShineItemAttr_Decoration { ShineDateTime deletetime; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; }; /* 492 */ struct __cppobj ShineItemAttr_SkillScroll { }; /* 493 */ struct __cppobj ShineItemAttr_RecallScroll : ShineItemAttr_ByteLot { }; /* 494 */ struct __unaligned __declspec(align(2)) ShineItemAttr_BindItem::Bind { unsigned __int16 mapid; unsigned int x; unsigned int y; }; /* 495 */ struct __unaligned __declspec(align(1)) ShineItemAttr_BindItem { char portalnum; ShineItemAttr_BindItem::Bind portal[10]; }; /* 496 */ struct __cppobj ShineItemAttr_UpSource : ShineItemAttr_ByteLot { }; /* 497 */ struct ShineItemAttr_ItemChest::__unnamed { __int8 itemnum : 4; __int8 flag : 4; }; /* 498 */ struct __unaligned __declspec(align(1)) ShineItemAttr_ItemChest { ShineItemAttr_ItemChest::__unnamed type; SHINE_ITEM_REGISTNUMBER content[8]; }; /* 499 */ struct __cppobj ShineItemAttr_WeaponTitleLicence { }; /* 500 */ struct __cppobj ShineItemAttr_KingdomQuest { }; /* 501 */ struct ShineItemAttr_MiniHouseSkin { ShineDateTime deletetime; }; /* 502 */ struct __cppobj ShineItemAttr_UpRed : ShineItemAttr_ByteLot { }; /* 503 */ struct __cppobj ShineItemAttr_UpBlue : ShineItemAttr_ByteLot { }; /* 504 */ struct __cppobj ShineItemAttr_UpGold : ShineItemAttr_ByteLot { }; /* 505 */ struct __cppobj ShineItemAttr_KQStep : ShineItemAttr_WordLot { }; /* 506 */ struct __cppobj ShineItemAttr_Feed : ShineItemAttr_ByteLot { }; /* 507 */ struct ShineItemAttr_Riding::__unnamed { unsigned __int16 ridenum : 15; unsigned __int16 duringriding : 1; }; /* 508 */ struct ShineItemAttr_Riding { unsigned __int16 hungrypoint; __unaligned __declspec(align(1)) ShineDateTime deletetime; ShineItemAttr_Riding::__unnamed bitflag; SHINE_PUT_ON_BELONGED_ITEM IsPutOnBelonged; }; /* 509 */ struct ShineItemAttr_Amount { unsigned int amount; }; /* 510 */ struct ShineItemAttr_CostumWeapon { unsigned int CostumCharged; }; /* 511 */ struct ShineItemAttr_Enchant { char lot; }; /* 512 */ struct __cppobj ShineItemAttr_GBCoin { }; /* 513 */ struct __unaligned __declspec(align(4)) ShineItemAttr_Capsule { SHINE_ITEM_REGISTNUMBER content; ShineDateTime useabletime; }; /* 514 */ union __unaligned __declspec(align(1)) SHINE_ITEM_ATTRIBUTE { ShineItemAttr_ByteLot blot; ShineItemAttr_WordLot wlot; ShineItemAttr_DwrdLot dlot; ShineItemAttr_QuestItem qstitm; ShineItemAttr_Amulet amulet; ShineItemAttr_Weapon weapon; ShineItemAttr_Armor armor; ShineItemAttr_Shield shield; ShineItemAttr_Boot boot; ShineItemAttr_Furniture furniture; ShineItemAttr_Decoration decorate; ShineItemAttr_SkillScroll skillscroll; ShineItemAttr_RecallScroll recallscroll; ShineItemAttr_BindItem binditem; ShineItemAttr_UpSource upsource; ShineItemAttr_ItemChest itemchest; ShineItemAttr_WeaponTitleLicence weapontitlelicence; ShineItemAttr_KingdomQuest kingdomquest; ShineItemAttr_MiniHouseSkin minihouseskin; ShineItemAttr_UpRed upgraderedgem; ShineItemAttr_UpBlue upgradebluegem; ShineItemAttr_UpGold upgradegoldgem; ShineItemAttr_KQStep kqstep; ShineItemAttr_Feed feed; ShineItemAttr_Riding riding; ShineItemAttr_Amount amount; ShineItemAttr_CostumWeapon costumweapon; ShineItemAttr_ActionItem actionitem; ShineItemAttr_Enchant Enchant; ShineItemAttr_GBCoin GBCoin; ShineItemAttr_Capsule Capsule; }; /* 515 */ struct __unaligned __declspec(align(1)) SHINE_ITEM_STRUCT { unsigned __int16 itemid; SHINE_ITEM_ATTRIBUTE itemattr; }; /* 516 */ struct __unaligned __declspec(align(1)) ItemTotalInformation { SHINE_ITEM_REGISTNUMBER iti_registnum; SHINE_ITEM_STRUCT iti_itemstruct; }; /* 517 */ union Name8 { char n8_name[32]; unsigned int n8_code[8]; }; /* 518 */ struct CDataReader::FIELD { char Name[48]; CDataReader::TYPE_LIST Type; unsigned int Size; }; /* 519 */ struct CDataReader::HEAD { unsigned int nVersionKey; char sVersion[20]; unsigned int nReserved; CDataReader::DATA_MODE nDataMode; unsigned int nFileSize; unsigned int nDataSize; unsigned int nNumOfRecord; unsigned int nFieldSize; unsigned int nNumOfField; CDataReader::FIELD Field[]; }; /* 520 */ struct CDataReader { unsigned int m_nFileSize; unsigned int m_nBFSize; unsigned int m_nDataArraySize; unsigned int m_nFileCheckSum; Name8 m_sFileMD5; CDataReader::HEAD *m_pHead; char *m_pData; char **m_pDataArray; }; /* 521 */ struct __cppobj BinaryData : CDataReader { }; /* 522 */ struct PassiveSkillInfo { unsigned __int16 ID; char InxName[32]; char Name[32]; __unaligned __declspec(align(1)) unsigned int WeaponMastery; char DemandSk[32]; __unaligned __declspec(align(1)) unsigned int MstRtTmp; __unaligned __declspec(align(1)) unsigned int MstRtSword1; __unaligned __declspec(align(1)) unsigned int MstRtHammer1; __unaligned __declspec(align(1)) unsigned int MstRtSword2; __unaligned __declspec(align(1)) unsigned int MstRtAxe2; __unaligned __declspec(align(1)) unsigned int MstRtMace1; __unaligned __declspec(align(1)) unsigned int MstRtBow2; __unaligned __declspec(align(1)) unsigned int MstRtCrossBow2; __unaligned __declspec(align(1)) unsigned int MstRtWand2; __unaligned __declspec(align(1)) unsigned int MstRtStaff2; __unaligned __declspec(align(1)) unsigned int MstRtClaw; __unaligned __declspec(align(1)) unsigned int MstRtDSword; __unaligned __declspec(align(1)) unsigned int MstPlTmp; __unaligned __declspec(align(1)) unsigned int MstPlSword1; __unaligned __declspec(align(1)) unsigned int MstPlHammer1; __unaligned __declspec(align(1)) unsigned int MstPlSword2; __unaligned __declspec(align(1)) unsigned int MstPlAxe2; __unaligned __declspec(align(1)) unsigned int MstPlMace1; __unaligned __declspec(align(1)) unsigned int MstPlBow2; __unaligned __declspec(align(1)) unsigned int MstPlCrossBow2; __unaligned __declspec(align(1)) unsigned int MstPlWand2; __unaligned __declspec(align(1)) unsigned int MstPlStaff2; __unaligned __declspec(align(1)) unsigned int MstPlClaw; __unaligned __declspec(align(1)) unsigned int MstPlDSword; __unaligned __declspec(align(1)) unsigned int SPRecover; __unaligned __declspec(align(1)) unsigned int TB; __unaligned __declspec(align(1)) unsigned int MaxSP; __unaligned __declspec(align(1)) unsigned int Intel; __unaligned __declspec(align(1)) unsigned int CastingTime; unsigned __int16 MACriRate; unsigned __int16 HpDownDamegeUp; unsigned __int16 DownDamegeHp; unsigned __int16 HpDownAcUp; unsigned __int16 DownAcHp; unsigned __int16 MoveTBUpPlus; unsigned __int16 HealUPRate; unsigned __int16 KeepTimeBuffUPRate; unsigned __int16 CriDmgUpRate; ActiveSkillGroupIndex ActiveSkillGroupInx; }; /* 523 */ struct __cppobj BinaryDataBox : BinaryData { PassiveSkillInfo bdb_defaultblock; }; /* 524 */ struct __unaligned __declspec(align(1)) PSkillSetAbstate { char PS_InxName[32]; PS_ConditionEnum PS_Condition; unsigned __int16 PS_ConditioRate; char PS_AbStateInx[32]; char Strength; }; /* 525 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { PSkillSetAbstate bdb_defaultblock; }; /* 526 */ struct ItemSort { char ItemSort_Index[32]; }; /* 527 */ struct _FILETIME { unsigned int dwLowDateTime; unsigned int dwHighDateTime; }; /* 528 */ struct __declspec(align(4)) _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]; }; /* 529 */ struct __unaligned __declspec(align(4)) GUILD_ACADEMY_REWARD_ITEM_OPTION { REWARD_ITEM_OPTION nOptionType; unsigned __int64 nOptionData; }; /* 530 */ struct PROTO_NC_QUEST_SELECT_START_REQ { unsigned __int16 nNPCID; unsigned __int16 nQuestID; }; /* 531 */ struct ItemAttributeClass { ItemAttributeClassVtbl *vfptr; }; /* 532 */ struct __unaligned __declspec(align(1)) ShineReward { unsigned __int16 RewardHandle; SHINE_REWARD_TYPE RewardType; char Argument[33]; unsigned int Quantity; unsigned __int16 Upgrade[10]; unsigned __int16 OptionDegree; unsigned int TitleDegree; }; /* 533 */ struct NETCOMMAND::__unnamed { unsigned __int16 command : 10; unsigned __int16 department : 6; }; /* 534 */ union NETCOMMAND { unsigned __int16 protocol; NETCOMMAND::__unnamed str; }; /* 535 */ union ORToken { char ort_Name[20]; unsigned int ort_Code[5]; }; /* 536 */ 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; }; /* 537 */ 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; }; /* 538 */ union Name4 { char n4_name[16]; unsigned int n4_code[4]; }; /* 539 */ struct MobInfo { unsigned __int16 ID; char InxName[32]; char Name[32]; __unaligned __declspec(align(1)) unsigned int Level; __unaligned __declspec(align(1)) unsigned int MaxHP; __unaligned __declspec(align(1)) unsigned int WalkSpeed; __unaligned __declspec(align(1)) unsigned int RunSpeed; char IsNPC; __unaligned __declspec(align(1)) unsigned int Size; __unaligned __declspec(align(1)) WeaponTypeEnum WeaponType; __unaligned __declspec(align(1)) ArmorTypeEnum ArmorType; __unaligned __declspec(align(1)) MobGradeType GradeType; __unaligned __declspec(align(1)) MobType Type; char IsPlayerSide; unsigned int AbsoluteSize; }; /* 540 */ struct __cppobj BinaryDataBox : BinaryData { MobInfo bdb_defaultblock; }; /* 541 */ struct __unaligned __declspec(align(1)) 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; }; /* 542 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MobInfoServer bdb_defaultblock; }; /* 543 */ struct __unaligned __declspec(align(2)) 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; }; /* 544 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MobWeapon bdb_defaultblock; }; /* 545 */ struct MobSpecies { unsigned __int16 ID; char MobName[4][33]; }; /* 546 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MobSpecies bdb_defaultblock; }; /* 547 */ struct __unaligned __declspec(align(1)) QuestSpecies { unsigned __int16 ID; char MobGroupName[5][33]; }; /* 548 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { QuestSpecies bdb_defaultblock; }; /* 549 */ struct MobKillAnnounce { unsigned int MobID; MobKillAnnounceType TextIndex; }; /* 550 */ struct __cppobj BinaryDataBox : BinaryData { MobKillAnnounce bdb_defaultblock; }; /* 551 */ struct MobKillLog { unsigned int MobID; }; /* 552 */ struct __cppobj BinaryDataBox : BinaryData { MobKillLog bdb_defaultblock; }; /* 553 */ struct MobLifeTime { char MobIndex[32]; unsigned __int16 LifeTime; }; /* 554 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MobLifeTime bdb_defaultblock; }; /* 555 */ struct __unaligned __declspec(align(1)) MobKillAble { MobKillType MobKillInx; char Cheat; char Mob; char User; }; /* 556 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MobKillAble bdb_defaultblock; }; /* 557 */ struct MobDataBox::__unnamed { BinaryDataBox mobinf; BinaryDataBox mobinfserv; BinaryDataBox mobweapon; BinaryDataBox mobspec; BinaryDataBox questspec; BinaryDataBox mobkillannounce; BinaryDataBox mobkilllog; BinaryDataBox moblifetime; BinaryDataBox mobKillablePermission; }; /* 558 */ struct MobDataBox::MobDataBoxIndex::_MobWeaponIndex { MobWeapon *weapon; unsigned __int16 skill; ABSTATEINDEX abstate; }; /* 559 */ struct MobDataBox::MobDataBoxIndex::__unnamed { __int8 IsBufferToBoss : 1; __int8 MobAutoAction_Damaged : 1; }; /* 560 */ struct __declspec(align(4)) 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; }; /* 561 */ struct BTree { unsigned int bt_id; BTree *bt_subtree[256]; }; /* 562 */ struct MobDataBox { MobDataBox::__unnamed mdb_BinData; MobDataBox::MobDataBoxIndex *mdb_index; unsigned int mdb_mobspacies; unsigned int mdb_maxmobhandle; BTree mdb_btree; }; /* 563 */ struct __unaligned __declspec(align(2)) 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; }; /* 564 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ItemInfo bdb_defaultblock; }; /* 565 */ struct __unaligned __declspec(align(1)) 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; }; /* 566 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { ItemInfoServer bdb_defaultblock; }; /* 567 */ 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; }; /* 568 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GradeItemOption bdb_defaultblock; }; /* 569 */ struct ItemDropLog { unsigned int ItemID; }; /* 570 */ struct __cppobj BinaryDataBox : BinaryData { ItemDropLog bdb_defaultblock; }; /* 571 */ struct __cppobj BinaryDataBox : BinaryData { ItemSort bdb_defaultblock; }; /* 572 */ struct ItemDataBox::__unnamed { BinaryDataBox itminf; BinaryDataBox itminfsrv; BinaryDataBox itmgrade; BinaryDataBox itemdroplog; BinaryDataBox itmsort; }; /* 573 */ struct __declspec(align(4)) ItemDataBox::ItemDataBoxIndex { ItemInfo *data; ItemInfoServer *dataserv; GradeItemOption *itemoption; char MovingShot; unsigned __int16 AttackAngle; unsigned __int16 SetItemIndex; unsigned __int16 HitTimeArray[3]; ItemDropLog *itemdroplog; char ItemSortOrder; }; /* 574 */ struct SpecialItemIdent::__unnamed { unsigned __int16 stage; }; /* 575 */ 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; }; /* 576 */ struct ItemDataBox { unsigned int idb_Itemspacies; unsigned int idb_maxItemhandle; BTree idb_btree; ItemDataBox::__unnamed idb_BinData; ItemDataBox::ItemDataBoxIndex *idb_index; SpecialItemIdent idb_specialid; }; /* 577 */ union $821C6E6F9E4CC7FFA023EE8F37DA5327 { int (__thiscall *iac_SetEndureEndTime)(ItemAttributeClass *this, ItemTotalInformation *, unsigned __int16, unsigned __int16, tm *); int (__thiscall *iac_SetEndureEndTime)(ItemAttributeClass *this, ItemTotalInformation *, ShineDateTime *); }; /* 578 */ struct ItemAttributeClassVtbl { char *(__thiscall *iac_fill2buffer)(ItemAttributeClass *this, SHINE_ITEM_STRUCT *, char *); _BYTE gap4[20]; 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 *); _BYTE gap7C[4]; $821C6E6F9E4CC7FFA023EE8F37DA5327 ___u26; 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); }; /* 579 */ struct ItemInventorySmallCell { ItemInform_ActionItem iisc_Item; ItemAttributeClass *iisc_AttrProc; }; /* 580 */ struct in_addr::__unnamed::__unnamed { char s_b1; char s_b2; char s_b3; char s_b4; }; /* 581 */ union in_addr::__unnamed { in_addr::__unnamed::__unnamed S_un_b; in_addr::__unnamed::__unnamed S_un_w; unsigned int S_addr; }; /* 582 */ struct in_addr { in_addr::__unnamed S_un; }; /* 583 */ struct sockaddr_in { __int16 sin_family; unsigned __int16 sin_port; in_addr sin_addr; char sin_zero[8]; }; /* 584 */ struct CSocket_Acceptor_Process_Interface { CSocket_Acceptor_Process_InterfaceVtbl *vfptr; }; /* 585 */ struct CSocket_Acceptor_Process_InterfaceVtbl { int (__thiscall *Accept_Process)(CSocket_Acceptor_Process_Interface *this, unsigned int, sockaddr_in *); }; /* 586 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_ENTRY_SELL_ACK::BoothItemList { char datasize; char boothslot; unsigned __int64 unitcost; SHINE_ITEM_STRUCT item; }; /* 587 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_ENTRY_SELL_ACK { unsigned __int16 err; unsigned __int16 boothhandle; char numofitem; PROTO_NC_BOOTH_ENTRY_SELL_ACK::BoothItemList items[]; }; /* 588 */ const struct ShineRTTI { const char *m_pcName; ShineRTTI *m_pkBaseRTTI; }; /* 1563 */ struct ShineObjectHandleUnion { unsigned __int16 sohu_Handle; }; /* 1564 */ struct SlantedCoordList::ObjectCoordNode { SlantedCoordList::ObjectCoordNodeVtbl *vfptr; ShineObjectClass::ShineObject *ocn_obj; }; /* 1566 */ struct __cppobj SlantedCoordList::ObjectXCoordNode : SlantedCoordList::ObjectCoordNode { }; /* 1567 */ struct __cppobj SlantedCoordList::ObjectYCoordNode : SlantedCoordList::ObjectCoordNode { }; /* 1568 */ struct SlantedCoordList::CoordedNode { SlantedCoordList::ObjectCoordNode *cn_node; SlantedCoordList::CoordedNode *cn_prev; SlantedCoordList::CoordedNode *cn_next; }; /* 1569 */ struct ListCheckStruct { unsigned int lcs_ListCheck[4]; }; /* 1570 */ struct ShineObjectClass::ShineObject::__unnamed { SlantedCoordList::ObjectXCoordNode Xnode; SlantedCoordList::ObjectYCoordNode Ynode; SlantedCoordList::CoordedNode Xlist; SlantedCoordList::CoordedNode Ylist; unsigned int eventnumber[4]; ListCheckStruct listcheck; }; /* 667 */ struct __cppobj std::_String_base { }; /* 668 */ struct __cppobj std::_Allocator_base { }; /* 669 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 670 */ struct __cppobj std::_String_val > : std::_String_base { std::allocator _Alval; }; /* 671 */ union std::basic_string,std::allocator >::_Bxty { char _Buf[16]; char *_Ptr; }; /* 672 */ struct __cppobj std::basic_string,std::allocator > : std::_String_val > { std::basic_string,std::allocator >::_Bxty _Bx; unsigned int _Mysize; unsigned int _Myres; }; /* 1571 */ struct ShineObjectClass::ShineObject::LuaAi { LuaScriptScenario *AIScript; std::basic_string,std::allocator > Entrance; std::basic_string,std::allocator > NPCClick; std::basic_string,std::allocator > NPCMenu; }; /* 589 */ struct __unaligned __declspec(align(2)) ShineObjectClass::ShineObject { ShineObjectClass::ShineObjectVtbl *vfptr; ShineObjectHandleUnion so_handle; ShineObjectClass::ShineObject::__unnamed so_slantedlist; _BYTE so_LocateInfo[8]; _BYTE so_layer[12]; FieldMap *so_Field; unsigned int so_BriefInfoPointingCnt; ShineObjectClass::ShineObject::LuaAi so_AIScript; }; /* 590 */ struct SHINE_XY_TYPE { unsigned int x; unsigned int y; }; /* 591 */ struct __unaligned __declspec(align(1)) SHINE_COORD_TYPE { SHINE_XY_TYPE xy; char dir; }; /* 592 */ struct __unaligned __declspec(align(2)) NETPACKETZONEHEADER { unsigned __int16 clienthandle; unsigned int charregistnumber; }; /* 593 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_WHSHANDLEREPAIR_CMD { NETPACKETZONEHEADER packheader; unsigned __int16 whshandle_old; unsigned __int16 whshandle_new; char flag; }; /* 594 */ struct BitSet { char *bs_bitlist; unsigned int bs_maxbit; unsigned int bs_maxbyte; }; /* 595 */ struct __cppobj TreasureChestLocationManager : BitSet { }; /* 596 */ struct ItemInventoryCell { ItemTotalInformation iic_Item; ItemAttributeClass *iic_AttrProc; }; /* 597 */ struct ItemBag { ItemBagVtbl *vfptr; }; /* 598 */ struct ChargedEffectContainer::__unnamed { char bless; unsigned __int16 blesshandle; }; /* 599 */ const struct __declspec(align(2)) 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; }; /* 600 */ 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); }; /* 601 */ struct ProtocolPacket { char *pp_Buffer; int pp_BufferSize; int pp_PacketLength; }; /* 602 */ struct CHARBRIEFINFO_CAMP { char minihouse; char dummy[10]; }; /* 603 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP camp; Name4 charid; SHINE_COORD_TYPE coord; char title[21]; }; /* 604 */ struct __unaligned __declspec(align(2)) BriefInformationMiniHouse { ProtocolPacket bimh_pack; char bimh_array[62]; NETCOMMAND *bimh_nc; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD *bimh_BriefInfo; }; /* 605 */ struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD::__unnamed { __int8 movedirect : 1; }; /* 606 */ struct __unaligned __declspec(align(1)) 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; }; /* 607 */ struct __declspec(align(2)) ShineObjectClass::ShineMobileObject::__unnamed { unsigned __int16 movecommand; PROTO_NC_ACT_SOMEONEMOVEWALK_CMD movepacket; }; /* 608 */ struct DeadCheck { DeadCheck::DC_DeadCause dc_Cause; }; /* 609 */ struct TargetAnalyser { TargetAnalyserVtbl *vfptr; ShineObjectClass::ShineMobileObject *ta_body; }; /* 610 */ struct TargetAnalyserVtbl { char (__thiscall *ta_me)(TargetAnalyser *this, ShineObjectClass::ShineObject *); char (__thiscall *ta_enemy)(TargetAnalyser *this, ShineObjectClass::ShineObject *); char (__thiscall *ta_friend)(TargetAnalyser *this, ShineObjectClass::ShineObject *); }; /* 612 */ struct ShineObjectClass::ShineMobileObject::TA { TargetAnalyser *analyser; }; /* 613 */ struct __declspec(align(4)) MoveManager::__unnamed { unsigned int x; bool xPositive; unsigned int y; bool yPositive; }; /* 614 */ struct MoveManager { ShineObjectClass::ShineMobileObject *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; }; /* 615 */ struct AbnormalStateContainer::AbstateElementInObject::__unnamed { __int8 f_Cured : 1; __int8 f_Dispeled : 1; __int8 f_SystemRemove : 1; }; /* 616 */ struct Metronome { unsigned int m_NextTick; unsigned int m_TickInterval; }; /* 617 */ struct AbnormalStateContainer::AbstateElementInObject::ASE_Tick { unsigned int start; unsigned int terminate; Metronome nextaction; }; /* 618 */ struct SetItemData::SetItemAbstateEffect::EffectBuffer { unsigned __int16 eb_Index; unsigned __int16 Argument_Base1000; }; /* 619 */ struct SetItemData::SetItemAbstateEffect { SetItemData::SetItemAbstateEffect::EffectBuffer siae_Buffer[4]; }; /* 622 */ struct AbnormalStateContainer::AbstateElementInObject { AbnormalStateContainer::AbstateElementInObject::__unnamed aeo_Flag; ABSTATEINDEX aeo_Index; _BYTE aeo_Caster[16]; char aeo_Strength; AbnormalStateContainer::AbstateElementInObject::ASE_Tick aeo_Tick; _BYTE aeo_PartyEnchant[40]; int aeo_RestCount; SetItemData::SetItemAbstateEffect aeo_SetItemEffect; MiscDataTable::MiscData_AbState *aeo_MiscData; }; /* 626 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 623 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 627 */ struct AbnormalStateContainer::AbstateListInObject { AbnormalStateContainer::AbstateElementInObject asl_Element[30]; List asl_List; }; /* 628 */ struct __declspec(align(4)) ShineObjectClass::ShineMobileObject::AS { AbnormalStateContainer::AbstateListInObject abstatelist; char parameterchange; }; /* 629 */ struct SpyNet::SecretReport::__unnamed::GetHeal { ShineObjectClass::ShineObject *healer; int healingup; int aggrorate; }; /* 630 */ struct SpyNet::SecretReport::__unnamed::SomeoneGiveAbState { ShineObjectClass::ShineObject *caster; unsigned __int16 stateid; char strength; int aggropoint; }; /* 631 */ struct __declspec(align(2)) SpyNet::SecretReport::__unnamed::SomeoneRemoveABState { ShineObjectClass::ShineObject *caster; unsigned __int16 stateid; char strength; }; /* 632 */ struct SpyNet::SecretReport::__unnamed::VanishAbState { unsigned __int16 stateid; }; /* 633 */ union SpyNet::SecretReport::__unnamed { SpyNet::SecretReport::__unnamed::GetHeal getheal; SpyNet::SecretReport::__unnamed::SomeoneGiveAbState someonegiveabstate; SpyNet::SecretReport::__unnamed::SomeoneRemoveABState someoneremoveabstate; SpyNet::SecretReport::__unnamed::VanishAbState vanishabstate; }; /* 634 */ struct SpyNet::SecretReport { SpyNet::SecretReportType sr_Type; SpyNet::SecretReport::__unnamed sr_Report; }; /* 635 */ struct BitANDInt { unsigned int value; unsigned int mask; }; /* 636 */ struct SpyNet::EspionageAgent { SpyNet::SecretReport ea_SecretReport[16]; BitANDInt ea_Pointer; }; /* 637 */ struct DuringBattle { unsigned int db_lasthit; }; /* 674 */ 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; }; /* 676 */ struct Parameter::Container::__unnamed { Parameter::Cluster Plus; Parameter::Cluster Rate; }; /* 677 */ 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; }; /* 678 */ const struct Parameter::Container { Parameter::Cluster PureCharParam; Parameter::Container::__unnamed Item; Parameter::Container::__unnamed ItemPowerRate; Parameter::Container::__unnamed Upgrade; Parameter::Container::__unnamed WeaponTitle; Parameter::Container::__unnamed PassiveSkill; Parameter::Container::__unnamed AbnormalState; Parameter::Container::__unnamed LastTune; Parameter::Cluster Total; _BYTE DotDamagePlus[10]; __int16 SPRate; __int16 RangeEvasion; _BYTE flag[1]; unsigned __int16 MissPercentFix; unsigned __int16 DamageReflection; unsigned __int16 ChangeAbilityInfo; unsigned __int16 HealRate; unsigned __int16 PassiveBuffKeepTimeUPRate; unsigned __int16 PassiveHealRate; unsigned __int16 PassiveCriDamageRatePlus; Parameter::ChangeByConditionParam PassiveHPDownRateWCMin; Parameter::ChangeByConditionParam PassiveHPDownRateWCMax; Parameter::ChangeByConditionParam PassiveHPDownRateMAMin; Parameter::ChangeByConditionParam PassiveHPDownRateMAMax; Parameter::ChangeByConditionParam PassiveHPDownRateAC; Parameter::ChangeByConditionParam PassiveHPDownRateMR; Parameter::ChangeByConditionParam PassiveMovingTBPlus; unsigned __int16 PhysicalImmuneRate; unsigned __int16 MagicalImmuneRate; }; /* 680 */ struct __declspec(align(4)) AttackRhythm::CharArgument { AttackRhythm::AttackRhythmBase *ca_attrhythm; char ca_group; char ca_point; }; /* 685 */ struct ShineObjectClass::ShineMobileObject::SkillCastStruct::__unnamed { ShineObjectClass::ShineObject *target; SHINE_XY_TYPE locate; }; /* 686 */ struct SKILL_EMPOWER { unsigned __int16 damage : 4; unsigned __int16 sp : 4; unsigned __int16 keeptime : 4; unsigned __int16 cooltime : 4; }; /* 687 */ struct __declspec(align(2)) ShineObjectClass::ShineMobileObject::SkillCastStruct { unsigned int scs_BlastTime; unsigned __int16 scs_Skill; ShineObjectClass::ShineMobileObject::SkillCastStruct::__unnamed scs_BattleSkill; _BYTE scs_ProduceSkill[8]; ShineObjectClass::ShineMobileObject::SkillCastStruct::__unnamed scs_UseItem; SKILL_EMPOWER scs_Empower; char scs_AttackCode; }; /* 611 */ struct __cppobj ShineObjectClass::ShineMobileObject : ShineObjectClass::ShineObject { ShineObjectClass::ShineMobileObject::__unnamed smo_MovePacketBuffer; __unaligned __declspec(align(1)) DeadCheck smo_DeadCheck; unsigned __int16 smo_WhoKillMe; unsigned __int16 smo_WhoClickMe; ShineObjectClass::ShineMobileObject::TA smo_TargetAnalyser; MoveManager smo_MoveManager; ShineObjectClass::ShineMobileObject::AS smo_Abstate; _BYTE smo_Mode[8]; _BYTE smo_Recover[16]; SpyNet::EspionageAgent smo_Spy; DuringBattle smo_duringbattle; CharClass *smo_CharClass; Parameter::Container smo_Param; AttackRhythm::CharArgument smo_AttackRhythm; unsigned __int16 smo_HPChangeOrder; __declspec(align(4)) _BYTE smo_BattleObject[8]; ShineObjectClass::ShineMobileObject::SkillCastStruct smo_SkillCast; _BYTE smo_SceneMoveManager[196]; RulesOfEngagement *smo_RulesOfNormalAttack; _BYTE smo_Flag[1]; int smo_admindamage; char smo_NormalAttackSequence[2]; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *smo_NaturalEnemy; unsigned __int16 smo_NormalSwingIndex; unsigned __int16 smo_SkillIndexLastCasting; }; /* 620 */ struct MiscDataTable::MiscData_AbState::__unnamed { __int8 run : 1; __int8 walk : 1; __int8 attack : 1; __int8 attacked : 1; }; /* 621 */ const struct MiscDataTable::MiscData_AbState { unsigned __int16 mdas_AbStateID; MiscDataTable::MiscData_AbState::__unnamed mdas_ResetCondition; __declspec(align(2)) _BYTE mdas_ResetEquipment[8]; }; /* 624 */ 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 *); }; /* 625 */ struct ListStruct { AbnormalStateContainer::AbstateElementInObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 638 */ struct __declspec(align(4)) ORErrorMessage { int orem_Line; char *orem_Message; char orem_Err; }; /* 639 */ struct ORDelimiter { char ord_Array[32]; int ord_Number; }; /* 640 */ struct ORExchange::__unnamed { char from; char to; }; /* 641 */ struct ORExchange { ORExchange::__unnamed ore_Array[32]; int ore_Number; }; /* 642 */ struct ORComment { char orc_Comment; }; /* 643 */ struct ORBrace { char orc_Open; char orc_Close; }; /* 644 */ struct ORIgnore { char ori_Array[32]; int ori_Number; }; /* 645 */ struct TokenArgument { ORErrorMessage errmsg; ORDelimiter delimiter; ORExchange exchange; ORComment comment; ORBrace brace; ORIgnore ignore; }; /* 646 */ struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; }; /* 647 */ struct ORLinebuffer { _iobuf *orlb_fp; char orlb_Buffer[2048]; int orlb_LineLen; int orlb_Pointer; }; /* 648 */ struct ORTokenReader { ORLinebuffer ortr_LineBuffer; TokenArgument *ortr_Argument; char ortr_Buffer[2048]; }; /* 649 */ struct ORColumnHeader { ORColumnHeaderVtbl *vfptr; int orch_Length; ORToken orch_ColumnName; }; /* 650 */ struct ORColumnHeaderVtbl { int (__thiscall *ortr_SetLength)(ORColumnHeader *this, ORTokenReader *, TokenArgument *); int (__thiscall *orch_FieldType)(ORColumnHeader *this); }; /* 651 */ struct ORColumnHeaderList { ORColumnHeader *orchl_fieldname[512]; }; /* 652 */ struct ORField { ORFieldVtbl *vfptr; ORColumnHeader *orf_Header; }; /* 653 */ 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); }; /* 654 */ struct ORRecord { ORField *orr_FieldArray[512]; char *orr_Buffer; int orr_Pointer; }; /* 655 */ struct ListArray { ORRecord *la_Array; int la_Size; }; /* 659 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 656 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 657 */ 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 *); }; /* 658 */ struct ListStruct { ORRecord *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 660 */ struct ORKeyList::KeyElement { ORToken key; ORRecord *rec; }; /* 661 */ struct ORKeyList { ORKeyList::KeyElement okl_Element[1024]; int okl_KeyNum; }; /* 662 */ struct ORTable { ORToken ort_TableName; int ort_RecordLength; ORColumnHeaderList ort_HeaderList; ListArray ort_DataArray; List ort_DataRecord; ORKeyList *ort_PrimaryKey; }; /* 666 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 663 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 664 */ 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 *); }; /* 665 */ struct ListStruct { ORTable *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 673 */ struct OptionReader { TokenArgument or_Argument; List or_TableList; ORTable or_TableArray[32]; ORTable *or_CurrentTable; std::basic_string,std::allocator > m_strFileName; }; /* 683 */ struct PrimaryParameter::PointSoulStone { unsigned int soul; unsigned int maxsoul; unsigned int buysoul; }; /* 684 */ 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; }; /* 675 */ struct __cppobj CharClass : OptionReader { CharClassVtbl *vfptr; PrimaryParameter *cc_array[151]; PrimaryParameter cc_def; }; /* 679 */ struct AttackRhythm::AttackRhythmBase { AttackRhythm::AttackRhythmBaseVtbl *vfptr; }; /* 681 */ 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); }; /* 682 */ struct CharClassVtbl { int (__thiscall *WC)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); _BYTE gap4[8]; int (__thiscall *MR)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); int (__thiscall *TH)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); int (__thiscall *TB)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); int (__thiscall *MH)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); int (__thiscall *MB)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Cluster *); int (__thiscall *ProfessionWC)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Container *, char); int (__thiscall *ProfessionMA)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Container *, char); int (__thiscall *MaxHP)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Container *); int (__thiscall *MaxSP)(CharClass *this, ShineObjectClass::ShineObject *, Parameter::Container *); int (__thiscall *cc_ClassType)(CharClass *this); AttackRhythm::AttackRhythmBase *(__thiscall *cc_AttackRhythm)(CharClass *this); void (__thiscall *cc_JustAfterSkill)(CharClass *this, ShineObjectClass::ShineMobileObject *); 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, ShineObjectClass::ShineObject *); bool (__thiscall *cc_IsDescendantsOf)(CharClass *this, int); }; /* 688 */ struct __unaligned __declspec(align(2)) 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; }; /* 689 */ struct __unaligned __declspec(align(1)) 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; }; /* 690 */ struct __cppobj std::_Allocator_base { }; /* 691 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 692 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 693 */ struct ActiveSkillGroup { char InxName[32]; ActiveSkillGroupIndex ActiveSkillGroupIndex; }; /* 694 */ struct __cppobj std::vector > : std::_Vector_val > { ActiveSkillGroup **_Myfirst; ActiveSkillGroup **_Mylast; ActiveSkillGroup **_Myend; }; /* 695 */ struct __cppobj std::_Allocator_base { }; /* 696 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 697 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 698 */ struct __unaligned __declspec(align(2)) ToggleSkill { char TS_SkillInx[32]; ToggleSkillEnum TS_Condition; unsigned __int16 TS_Value; }; /* 699 */ struct __cppobj std::vector > : std::_Vector_val > { ToggleSkill **_Myfirst; ToggleSkill **_Mylast; ToggleSkill **_Myend; }; /* 700 */ 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 */ struct EnumStruct { char exist; int value; }; /* 701 */ 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; }; /* 702 */ struct SkillDataBox::SkillDataIndex::__unnamed { ABSTATEINDEX abstateidx; int strength; int sucrate; }; /* 703 */ struct RulesOfEngagement { RulesOfEngagementVtbl *vfptr; }; /* 705 */ struct MultiHitArgument::__unnamed { int mha_AbStateRate; ABSTATEINDEX mha_AbStateIndex; int mha_AbStateStrength; }; /* 706 */ const struct MultiHitArgument { int mha_HitStep; int mha_DamageRate; MultiHitArgument::__unnamed mha_AbState[4]; }; /* 707 */ struct __declspec(align(8)) EngageArgument { ShineObjectClass::ShineObject *att; ShineObjectClass::ShineObject *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; }; /* 708 */ struct RulesOfEngagementVtbl { long double (__thiscall *roe_CriticalStunRate)(RulesOfEngagement *this, EngageArgument *); _BYTE gap4[4]; 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 *); }; /* 709 */ struct __unaligned __declspec(align(1)) 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; }; /* 710 */ struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed { SubAbstateAction action; int value; }; /* 711 */ const struct AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument { SubAbStateInfo *assa_info; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument::__unnamed assa_Effect[4]; }; /* 712 */ struct ITEM_INVEN::__unnamed { unsigned __int16 Pos : 10; unsigned __int16 Type : 6; }; /* 713 */ union ITEM_INVEN { unsigned __int16 Inven; ITEM_INVEN::__unnamed str; }; /* 714 */ struct ItemLotInspector::InspectNote::__unnamed { char Activ; __unaligned __declspec(align(1)) ITEM_INVEN Locate; SHINE_ITEM_STRUCT Item; }; /* 715 */ struct ItemLotInspector::InspectNote { int ili_Action; unsigned __int16 ili_ItemID; ItemLotInspector::InspectNote::__unnamed ili_From[2]; __declspec(align(4)) _BYTE ili_To[16]; int ili_MoveLot; int ili_TotalLot; char ili_StorageCount; }; /* 716 */ struct ItemLotInspector { int ili_Action; ItemLotInspector::InspectNote ili_Array[64]; BitANDInt ili_ArrayPointer; }; /* 717 */ struct ShineObjectClass::ShinePlayer::__unnamed { char type; unsigned int last; unsigned int end; }; /* 718 */ struct PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed { __int8 Main : 4; __int8 Sub : 4; }; /* 719 */ union $9FD78DD34269D98907F14804A6DF305A { ShineDateTime SubWhen; ShineDateTime ApplicationLimit; ShineDateTime DelayLimit; ShineDateTime DivorceLimit; ShineDateTime NewlyLimit; }; /* 720 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_WEDDINGDATA_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; PROTO_NC_CHAR_WEDDINGDATA_ACK::__unnamed Status; ShineDateTime When; $9FD78DD34269D98907F14804A6DF305A ___u4; _BYTE Partner[20]; char WeddingCount; char RefusalCount; }; /* 721 */ struct __declspec(align(2)) ShineObjectClass::ShinePlayer::MiniHouseEntrance { unsigned __int16 MHFlag; unsigned __int16 MHRegNum; char isCastMiniHouse; }; /* 722 */ struct __unaligned __declspec(align(1)) ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::RoomLeave { char sMapName[13]; SHINE_XY_TYPE LocateXY; }; /* 723 */ struct DiceTaiSaiAllBetting { unsigned int nBetMoney[52]; unsigned int nBetSumMoney; }; /* 724 */ struct GI_DiceTaiSai { char bGameLeaveReserve; char bRoomLeaveReserve; DiceTaiSaiAllBetting BetInfo; unsigned __int64 nTotalDividend; }; /* 725 */ union ShineObjectClass::ShinePlayer::SHINE_MINI_GAME::GAME_INFO { GI_DiceTaiSai DiceTaiSai; }; /* 726 */ 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; }; /* 727 */ struct FURNITURE_EMOTION_INFO { unsigned __int16 nPlayerHandle; unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 728 */ struct CallBackEvent { CallBackEventVtbl *vfptr; }; /* 729 */ struct CallBackEventVtbl { void *(__thiscall *__vecDelDtor)(CallBackEvent *this, unsigned int); void (__thiscall *doEventRun)(CallBackEvent *this, ShineObjectClass::ShineObject *); CallBackEvent::EventType (__thiscall *GetType)(CallBackEvent *this); }; /* 730 */ struct CHARSTATDISTSTR { char Strength; char Constitute; char Dexterity; char Intelligence; char MentalPower; char RedistributePoint; }; /* 734 */ 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; }; /* 735 */ struct sockaddr { unsigned __int16 sa_family; char sa_data[14]; }; /* 738 */ struct CIOCP_Process_Interfece { CIOCP_Process_InterfeceVtbl *vfptr; }; /* 742 */ struct __cppobj CIOCP_Process_Socket : CIOCP_Process_Interfece { }; /* 739 */ struct CIOCP_Process { CIOCP_Process_Interfece *m_pProcess; CIOCP_Process_Interfece m_DefautProcess; }; /* 736 */ union $A5A483E05FC9B52B872A8DCFA58CFF52 { unsigned int Offset; void *Pointer; }; /* 737 */ struct _OVERLAPPED { unsigned int Internal; unsigned int InternalHigh; $A5A483E05FC9B52B872A8DCFA58CFF52 ___u2; unsigned int OffsetHigh; void *hEvent; }; /* 740 */ struct __cppobj CIOCP::IOCP_OVERLAPPED : _OVERLAPPED { CIOCP::IOCP_WORK_TYPE Type; CIOCP_Process *pIOCP_Process; void *pData; }; /* 743 */ struct _RTL_CRITICAL_SECTION { _RTL_CRITICAL_SECTION_DEBUG *DebugInfo; int LockCount; int RecursionCount; void *OwningThread; void *LockSemaphore; unsigned int SpinCount; }; /* 748 */ 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; }; /* 749 */ struct CPacket { CPacketVtbl *vfptr; char *m_pPacketBuffer; int m_MaxPacketSize; CPacket::PACKET *m_pPacketHeader; int m_ReadPosition; int m_WritePosition; }; /* 755 */ struct __cppobj IOCPProcessSession : CIOCP_Process_Interfece { }; /* 731 */ 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; }; /* 757 */ struct __cppobj TargetAnalyser_Player : TargetAnalyser { }; /* 758 */ struct PacketContainerBase { PacketContainerBaseVtbl *vfptr; }; /* 760 */ struct __cppobj PacketContainer : PacketContainerBase { ClientSession *pc_Session; char pc_Buffer[8192]; int pc_Pointer; }; /* 761 */ struct ShineObjectClass::ShinePlayer::SocketStream { PacketContainer stream; PacketContainerBase *gamestream; PacketContainerBase *datastream; }; /* 762 */ struct PacketEncrypt { unsigned __int16 pe_point; unsigned __int16 pe_mark; }; /* 777 */ struct BriefInformationCharacter { ProtocolPacket bic_pack; char bic_array[224]; NETCOMMAND *bic_nc; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *bic_BriefInfo; }; /* 778 */ struct CeaseFireSender { char cfs_Flag; }; /* 779 */ struct SkillCastFinish { unsigned __int16 scf_ErrorType; }; /* 780 */ union Name3 { char n3_name[12]; unsigned int n3_code[3]; }; /* 781 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_BASE_CMD::LoginLocation { Name3 currentmap; SHINE_COORD_TYPE currentcoord; }; /* 782 */ struct PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed { unsigned __int32 skillempower_can_reset : 1; unsigned __int32 restunion : 31; }; /* 783 */ union PROTO_NC_CHAR_BASE_CMD::__unnamed { unsigned int bin; PROTO_NC_CHAR_BASE_CMD::__unnamed::__unnamed str; }; /* 784 */ struct __unaligned __declspec(align(1)) 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; }; /* 763 */ struct PROTO_AVATAR_SHAPE_INFO { __int8 race : 2; __int8 chrclass : 5; __int8 gender : 1; __int8 hairtype : 8; __int8 haircolor : 8; __int8 faceshape : 8; }; /* 785 */ struct CHARDATA_TO_CLIENT { PROTO_NC_CHAR_BASE_CMD basedata; PROTO_AVATAR_SHAPE_INFO shape; }; /* 786 */ struct __unaligned __declspec(align(1)) ZoneCharData { unsigned int usrregnum; CHARDATA_TO_CLIENT toclient; }; /* 787 */ struct PROTO_GAMEDATA_CMD::ZoneServer { char bIsGM; }; /* 788 */ struct PROTO_GAMEDATA_CMD::Client { unsigned __int16 partyno; unsigned __int16 nRaidNo; }; /* 789 */ struct __unaligned __declspec(align(1)) PROTO_GAMEDATA_CMD { PROTO_GAMEDATA_CMD::ZoneServer zone; PROTO_GAMEDATA_CMD::Client client; }; /* 790 */ struct TargetObject { char to_Type; unsigned __int16 to_Handle; unsigned int to_RegNum; ShineObjectClass::ShineObject *to_Object; ShineObjectClass::ShinePlayer *to_MainBody; unsigned int to_LastHp; unsigned int to_LastSp; }; /* 791 */ struct __cppobj std::_Allocator_base { }; /* 792 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 793 */ struct std::_Deque_map > { std::allocator _Almap; }; /* 794 */ struct __cppobj std::_Allocator_base { }; /* 795 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 796 */ struct __cppobj std::_Deque_val > : std::_Deque_map > { std::allocator _Alval; }; /* 798 */ struct __cppobj std::deque > : std::_Deque_val > { NormalAttackDamageDelay::NormalAttackDamageElement **_Map; unsigned int _Mapsize; unsigned int _Myoff; unsigned int _Mysize; }; /* 799 */ struct NormalAttackDamageDelay::NormalAttackDamageTick { std::deque > nadt_DamageTime; }; /* 800 */ 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]; }; /* 880 */ struct CQuestParserScript::STRUCT_SQDC_MARK { char MarkName[16]; const char *pMarkPoint; }; /* 885 */ 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; }; /* 886 */ 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; }; /* 847 */ struct __unaligned __declspec(align(2)) STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ERROR { QUEST_SCRIPT_COMMAND ErrCmd; const char *pErrStr; unsigned __int16 ErrCode; }; /* 848 */ struct __cppobj STRUCT_QSC::__unnamed::tagSTRUCT_QSC_END { }; /* 849 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SAY { unsigned __int16 nID; __unaligned __declspec(align(1)) QUEST_SCRIPT_TALKER TalkerType; unsigned __int16 NPCNo; }; /* 850 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SCENARIO { unsigned __int16 nScenarioID; }; /* 851 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CALLPS { char FileName[64]; char StartBlockName[32]; }; /* 852 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CLEAR { unsigned __int16 nID; }; /* 853 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ACCEPT { unsigned __int16 nID; }; /* 854 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CANCEL { unsigned __int16 nID; }; /* 855 */ struct __unaligned __declspec(align(1)) STRUCT_QSC::__unnamed::tagSTRUCT_QSC_PROGRESS { unsigned __int16 nID; char ProgressStep; }; /* 856 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_FAILED { unsigned __int16 nID; }; /* 857 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DONE { unsigned __int16 nID; }; /* 858 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_LINK { unsigned __int16 nID; }; /* 859 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ABORT { unsigned __int16 nID; }; /* 860 */ struct __unaligned __declspec(align(2)) STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DELETE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; /* 861 */ struct __unaligned __declspec(align(2)) STRUCT_QSC::__unnamed::tagSTRUCT_QSC_CREATE_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; /* 862 */ struct __unaligned __declspec(align(2)) STRUCT_QSC::__unnamed::tagSTRUCT_QSC_DROP_ITEM { unsigned __int16 nItemID; unsigned int nLot; }; /* 863 */ struct __cppobj STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REMARK { }; /* 864 */ 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; }; /* 865 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GOTO { const char *pMarkName; }; /* 866 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_MARK { const char *pMarkName; const char *pMarkPoint; }; /* 867 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SET { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 868 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_ADD { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 869 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_SUB { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; QUEST_SCRIPT_VARIABLE SourceVarID; unsigned int SourceValue; }; /* 870 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_RACE { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 871 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_CLASS { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 872 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_LEVEL { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 873 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_GENDER { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 874 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_GET_PLAYER_EMPTY_INVENTORY { QUEST_SCRIPT_VARIABLE TargetVarID; unsigned int TargetValue; }; /* 875 */ struct STRUCT_QSC::__unnamed::tagSTRUCT_QSC_REPEAT_QUEST_GIVE_UP { unsigned __int16 nID; }; /* 876 */ 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; }; /* 877 */ struct __unaligned __declspec(align(1)) STRUCT_QSC { QUEST_SCRIPT_COMMAND Cmd; char IsPigeonStartType; STRUCT_QSC::__unnamed Data; }; /* 878 */ 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; }; /* 887 */ struct __cppobj CQuestZone : CQuest { ShineObjectClass::ShinePlayer *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; }; /* 888 */ struct ShineQuestDiary { CQuestZone sqd_QuestDiary; }; /* 889 */ struct __cppobj std::_Allocator_base { }; /* 890 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 891 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 893 */ struct __cppobj std::vector > : std::_Vector_val > { CharaterSkillList::CharSkill *_Myfirst; CharaterSkillList::CharSkill *_Mylast; CharaterSkillList::CharSkill *_Myend; }; /* 894 */ struct __cppobj std::_Allocator_base { }; /* 895 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 896 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 898 */ struct __cppobj std::vector > : std::_Vector_val > { CharaterSkillList::CharacterToggleSkill *_Myfirst; CharaterSkillList::CharacterToggleSkill *_Mylast; CharaterSkillList::CharacterToggleSkill *_Myend; }; /* 899 */ struct CharaterSkillList { std::vector > csl_Skill; int csl_SkillNumber; std::vector > csl_ToggleSkill; }; /* 900 */ struct __cppobj std::_Allocator_base >::_Node> { }; /* 901 */ struct __cppobj std::allocator >::_Node> : std::_Allocator_base >::_Node> { }; /* 902 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 903 */ struct __cppobj std::_Allocator_base >::_Node *> { }; /* 904 */ struct __cppobj std::allocator >::_Node *> : std::_Allocator_base >::_Node *> { }; /* 905 */ struct __cppobj std::_List_ptr > : std::_List_nod > { std::allocator >::_Node *> _Alptr; }; /* 906 */ struct __cppobj std::_Allocator_base { }; /* 907 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 908 */ struct __cppobj std::_List_val > : std::_List_ptr > { std::allocator _Alval; }; /* 911 */ struct __cppobj std::list > : std::_List_val > { std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 912 */ struct CharacterPassiveList { BitSet cpl_Passive; std::list > cpl_SetAbstateList; }; /* 913 */ struct __unaligned __declspec(align(2)) TradeStruct::__unnamed { unsigned __int16 chrhandle; unsigned int chrregnum; }; /* 914 */ struct __unaligned __declspec(align(1)) TradeStruct { TradeStruct::__unnamed proposee; TradeStruct::__unnamed proposer; unsigned int proposetime; unsigned __int16 lockindex; bool waitingTradeResFromDB; }; /* 915 */ struct TradeBoard::__unnamed { char lock; char decide; }; /* 916 */ struct __unaligned __declspec(align(2)) TradeBoard { ShineObjectClass::ShineObject *tb_opposit; TradeBoard::__unnamed tb_Bit; _BYTE tb_board[12]; unsigned __int64 tb_cen; }; /* 922 */ struct CurrentMenu { NPCRoleBase *cm_NPC; SHINE_XY_TYPE cm_MenuLoc; }; /* 920 */ struct __unaligned __declspec(align(1)) 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; }; /* 923 */ struct ServerMenuArgument::ServerMenuLink { NPCManager::LinkInformTemplete sml_lnkinf; }; /* 924 */ struct ServerMenuArgument::SilverWingSet { ITEM_INVEN inven; }; /* 925 */ struct ServerMenuArgument::ItemBreaker { ITEM_INVEN invenslot; unsigned __int16 lockindex; }; /* 926 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_DROP_REQ { ITEM_INVEN slot; unsigned int lot; SHINE_XY_TYPE loc; }; /* 927 */ struct ServerMenuArgument::ItemDropper { ITEM_INVEN inven; ItemInventoryCell *invcell; PROTO_NC_ITEM_DROP_REQ drop; unsigned __int16 lockindex; }; /* 928 */ struct ServerMenuArgument::SelfRevive { unsigned __int16 healrate; }; /* 929 */ struct MAPPOS { char MapName[12]; SHINE_XY_TYPE MapXY; }; /* 930 */ struct ServerMenuArgument::DeleteInstanceDungeon { INSTANCE_DUNGEON::CATEGORY Category; unsigned int RegisterNumber; }; /* 931 */ struct ServerMenuArgument::ServerMenuLinkDungeon { unsigned int IDRegisterNumber; char argument[20]; char sep; INSTANCE_DUNGEON::CATEGORY category; }; /* 932 */ struct ServerMenuArgument::ServerMenuLuaInterface { unsigned __int16 smli_NPCHandle; char smli_LuaFunction[20]; }; /* 933 */ union __declspec(align(4)) 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 CharModeClassifier { unsigned __int16 cmc_AllowMode; }; /* 936 */ struct __declspec(align(4)) ServerMenuActor::_Selected { ServerMenuArgument smargument; void (__thiscall *smfunction)(ServerMenuFuncter *this, ShineObjectClass::ShinePlayer *, ServerMenuArgument *); CharModeClassifier sm_allowmode; }; /* 937 */ struct __cppobj ServerMenuActor : SHINE_XY_TYPE { ServerMenuActor::_Selected sma_Selected[10]; int sma_Subst; }; /* 938 */ struct DuplicatedMenuControl { unsigned __int16 dmc_Control; }; /* 939 */ struct __declspec(align(4)) ShineObjectClass::ShinePlayer::NPCProcess { unsigned __int16 npchandle; unsigned __int16 npcid; NPCManager::NPCIndexArray *npc; CurrentMenu currentmenu; ServerMenuActor servermenuactor; DuplicatedMenuControl duplicatemenustate; }; /* 940 */ struct __cppobj ItemAccountStorage : ItemBag { ItemInventoryCell ias_Array[576]; }; /* 941 */ struct __declspec(align(8)) ShineObjectClass::ShinePlayer::AccountStorage { unsigned __int64 cen; ItemAccountStorage storage; }; /* 942 */ struct __cppobj ItemRewardStorage : ItemBag { ItemInventoryCell irs_Array[24]; }; /* 949 */ struct __declspec(align(4)) TickTimer { unsigned int m_CurDelayTime; unsigned int m_DelayTime; bool m_bEnable; }; /* 950 */ 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; }; /* 953 */ struct __unaligned __declspec(align(1)) 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; }; /* 764 */ struct PROTO_EQUIPMENT::__unnamed { __int8 lefthand : 4; __int8 righthand : 4; __int8 body : 4; __int8 leg : 4; __int8 shoes : 4; }; /* 765 */ struct __unaligned __declspec(align(1)) 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; }; /* 766 */ struct CHARBRIEFINFO_NOTCAMP { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; }; /* 954 */ struct BriefInfoBackup { CHARBRIEFINFO_NOTCAMP bib_BriefInfo; char bib_Backuped; }; /* 957 */ struct __declspec(align(4)) 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; }; /* 767 */ struct STREETBOOTH_SIGNBOARD { char signboard[30]; }; /* 960 */ struct __declspec(align(4)) StreetBooth { StreetBoothVtbl *vfptr; STREETBOOTH_SIGNBOARD sb_SignBoard; char sb_Terminal; unsigned __int16 sb_BoothOwner; }; /* 976 */ struct StreetBoothSell::__unnamed { char invenslot; ItemInventoryCell *invencell; unsigned __int64 unitcost; }; /* 977 */ struct __cppobj __declspec(align(8)) StreetBoothSell : StreetBooth { StreetBoothSell::__unnamed sbs_BoothCell[20]; unsigned __int16 sbs_LockIndex; }; /* 978 */ struct StreetBoothBuy::__unnamed { unsigned __int16 item; unsigned __int16 quantity; unsigned __int64 unitcost; }; /* 979 */ struct __cppobj StreetBoothBuy : StreetBooth { StreetBoothBuy::__unnamed sbb_BoothCell[20]; }; /* 980 */ struct ShineObjectClass::ShinePlayer::BoothSell { unsigned int lastrefresh; StreetBooth *boardpnt; StreetBoothSell boardsell; StreetBoothBuy boardbuy; }; /* 981 */ struct PROTO_NC_ACT_MOVESPEED_CMD { unsigned __int16 walkspeed; unsigned __int16 runspeed; }; /* 982 */ struct ShineObjectClass::ShinePlayer::SpeedNotice { NETCOMMAND sn_NetCommand; PROTO_NC_ACT_MOVESPEED_CMD sn_MoveSpeed; }; /* 995 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 992 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 991 */ struct __declspec(align(4)) ChargedItemEffectList::ChargedItemEffectElement { ChargedItemEffect *ciee_Index; char ciee_Year; char ciee_Month; char ciee_Date; char ciee_Hour; char ciee_Minute; }; /* 996 */ struct __cppobj ChargedItemEffectList::ChargedEffectList : List { ChargedItemEffectList::ChargedItemEffectElement cel_Effect[50]; }; /* 997 */ struct __declspec(align(4)) ChargedItemEffectList::ChargedItem { ChargedItemEffectList::ChargedEffectList ci_List; ChargedEffectContainer ci_Effect; }; /* 998 */ struct PROTO_CHARGED_ITEM_INFO { unsigned int ItemOrderNo; unsigned int ItemCode; unsigned int ItemAmount; ShineDateTime ItemRegisterDate; }; /* 999 */ struct CChargedItem { PROTO_CHARGED_ITEM_INFO m_ChargedItemBF[24]; int m_NumOfChargedItem; }; /* 1000 */ struct ShineObjectClass::ShinePlayer::ChargedInven { char isopen; CChargedItem inven; unsigned int ItemOrderNo; }; /* 1003 */ struct __declspec(align(4)) 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; }; /* 1004 */ struct __cppobj ItemBreaker { }; /* 1005 */ struct __cppobj ItemDropper { }; /* 1007 */ union ShineObjectClass::ShinePlayer::TimeScheduler::TS_MiscData { MAPPOS tsmd_mapPos; }; /* 1006 */ struct ShineObjectClass::ShinePlayer::TimeScheduler { unsigned int ts_Limit; ShineObjectClass::ShinePlayer::TimeScheduler::TS_ReturnType (__thiscall *ts_CallFunc)(ShineObjectClass::ShinePlayer *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, ShineObjectClass::ShinePlayer *); ShineObjectClass::ShinePlayer::TimeScheduler::TS_MiscData ts_MiscData; }; /* 1012 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1009 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1013 */ struct __cppobj CommonList : List { HuntLog::MobHuntElement *cl_Array; }; /* 1014 */ struct __cppobj HuntLog::MobHuntLog : CommonList { }; /* 1015 */ struct __declspec(align(2)) SetItemData::PlayerSetEffect { unsigned __int16 effectarray[10]; char effectnumber; }; /* 1016 */ struct __declspec(align(4)) ProtocolLogger::__unnamed { unsigned int tick; SHINE_XY_TYPE locate; NETCOMMAND cmd; }; /* 1017 */ struct __declspec(align(4)) ProtocolLogger { ProtocolLogger::__unnamed pl_NetCommand[16]; char pl_Pointer; }; /* 1018 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_TIMERECORD_REQ { char hour; char minute; char sec; unsigned int milisec; }; /* 1019 */ struct SoulCollectStruct { ShineObjectClass::ShineObject *scs_TargetObject; char scs_SoulNumber; unsigned int scs_SoulClearTick; }; /* 1020 */ struct __cppobj std::_Allocator_base { }; /* 1021 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1022 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1067 */ struct __cppobj std::vector > : std::_Vector_val > { ItemActionObserve **_Myfirst; ItemActionObserve **_Mylast; ItemActionObserve **_Myend; }; /* 1068 */ struct __cppobj std::_Allocator_base { }; /* 1069 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1070 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1072 */ struct __cppobj std::vector > : std::_Vector_val > { ItemActionObserveManager::GroupCoolTime *_Myfirst; ItemActionObserveManager::GroupCoolTime *_Mylast; ItemActionObserveManager::GroupCoolTime *_Myend; }; /* 1073 */ struct ItemActionObserveManager { std::vector > iaom_Observes; std::vector > iaom_CoolTimeList; ShineObjectClass::ShineObject *iaom_pObject; }; /* 1074 */ struct __cppobj std::_Allocator_base { }; /* 1075 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1076 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1080 */ struct __cppobj std::vector > : std::_Vector_val > { Observer *_Myfirst; Observer *_Mylast; Observer *_Myend; }; /* 1291 */ struct AxialListIterator { AxialListIteratorVtbl *vfptr; }; /* 1573 */ struct MobTargetSelector::__unnamed { MobTargetStruct *target; int distsquar; }; /* 1097 */ struct __cppobj MobTargetSelector : AxialListIterator { MobTargetSelector::__unnamed mts_Current; ShineObjectClass::ShineObject *mts_MyBody; int mts_SightRange; }; /* 1090 */ struct __cppobj MobTargetBout : MobTargetSelector { MobAggroManager *mtb_targetlist; }; /* 1081 */ struct SpyNet::IntelligenceOffice { SpyNet::IntelligenceOfficeVtbl *vfptr; BitANDInt io_Pointer; }; /* 1083 */ struct __cppobj SpyNet::IntelligenceOffice4Mob : SpyNet::IntelligenceOffice { }; /* 1084 */ struct MobTargetStruct { unsigned __int16 mts_Handle; unsigned int mts_CharRegnum; ShineObjectClass::ShineObject *mts_Object; int mts_AggroPoint; unsigned int mts_LastHit; SpyNet::IntelligenceOffice4Mob mts_EnemyAnalyzer; }; /* 1091 */ struct __cppobj MobTargetAggresive : MobTargetBout { MobTargetStruct mta_InstanceTarget; }; /* 1117 */ struct __cppobj MobTargetPlayerCaptivate : MobTargetAggresive { MobTargetStruct PlayerTarget; }; /* 1118 */ struct ShineObjectClass::ShinePlayer::SpamChatTimeInfo { unsigned int *pChatTime; int nChatTimePos; }; /* 1119 */ struct ShineObjectClass::ShinePlayer::SpamerInfo { unsigned int BlockTime; unsigned int DelayTime; }; /* 1120 */ struct ShineObjectClass::ShinePlayer::UseAuctionInfo { unsigned __int16 nNpcHandle; unsigned int dSearchTime; }; /* 732 */ struct __cppobj __declspec(align(8)) ShineObjectClass::ShinePlayer : ShineObjectClass::ShineMobileObject { char sp_AAcquire; ItemLotInspector sp_ItemLotInspector; unsigned int sp_ScriptCommand; ShineObjectClass::ShinePlayer::__unnamed sp_ScreenEffect; _BYTE sp_MiscFlag[2]; unsigned __int16 sp_ChangeAbilityMobInfo; unsigned int sp_NextSwingTick; unsigned int sp_LastSwingTick; PROTO_NC_CHAR_WEDDINGDATA_ACK sp_WeddingData; ShineObjectClass::ShinePlayer::MiniHouseEntrance sp_MH_InnerInfo; ShineObjectClass::ShinePlayer::SHINE_MINI_GAME sp_MiniGame; FURNITURE_EMOTION_INFO sp_FurnitureEmotionInfo; unsigned __int16 sp_hGuildTorunamentFlagHandle; CallBackEvent *sp_punMarkEvent; CHARSTATDISTSTR *sp_pUserCheckStatDisTribute; char sp_bCharFreeStatLock; char GuildStoreageGrade; char nTournamentSeed; ClientSession *sp_SocketSession; TargetAnalyser_Player sp_TargetAnalyser; ShineObjectClass::ShinePlayer::SocketStream sp_SocketContainer; PacketEncrypt sp_Encryption; BriefInformationCharacter sp_CharBriefInfo; CeaseFireSender sp_CeaseFireSender; __unaligned __declspec(align(1)) SkillCastFinish sp_SkillFinish; ZoneCharData sp_CharData; unsigned __int64 sp_NextSaveExp; PROTO_GAMEDATA_CMD sp_GameData; TargetObject sp_Target; _BYTE sp_Item[33616]; _BYTE sp_LastStat[208]; _BYTE sp_HPStoneManager[8]; _BYTE sp_SPStoneManager[8]; char sp_DuringItemEquip; NormalAttackDamageDelay::NormalAttackDamageTick sp_NormalAttackDamageTick; ShineQuestDiary sp_QuestDiary; _BYTE sp_GuildStorageManager[2]; _BYTE sp_GuildAcademyRewardStorageManager[4]; char sp_bOpenGuildRewardStorageWindow[3]; CharaterSkillList sp_SkillList; CharacterPassiveList sp_Passive; _BYTE sp_LogoutWait[4]; TradeStruct sp_tradestr; __unaligned __declspec(align(1)) TradeBoard sp_tradeboard; ShineObjectClass::ShinePlayer::NPCProcess sp_NPCProcess; ShineObjectClass::ShinePlayer::AccountStorage sp_AccountStorage; ItemRewardStorage sp_RewardStorage; unsigned int sp_HolyPromiseUpper; ShineObjectClass::ShinePlayer::PartyMemberInform sp_LastPartyParam; Raid *sp_RaidSlot; _BYTE sp_attackspeed[8]; _BYTE sp_pickitem[8]; ShineObjectClass::ShinePlayer::__unnamed sp_BashControl; _BYTE sp_SkillControl[1]; LastUpgradeStruct sp_LastUpgrade; unsigned __int16 sp_Linkreserv; SHINE_XY_TYPE sp_TeleportReserv; ShineObjectClass::ShinePlayer::MiniHouseStr sp_MiniHouse; void (__thiscall *sp_AdminFunction)(ShineObjectClass::ShinePlayer *this); ProtoExtraCharacterData sp_extra; __unaligned __declspec(align(1)) TreasureChestLocationManager sp_ChestItemBox; unsigned int sp_LastItemPickup; unsigned int sp_LastItemPickupByRaid; ShineObjectClass::ShinePlayer::BoothSell sp_Booth; ShineObjectClass::ShinePlayer::SpeedNotice sp_SpeedNotice; void (__thiscall *sp_RecoverPoint)(ShineObjectClass::ShinePlayer *this); CCharacterTitleZone sp_CharacterTitle; _BYTE sp_GatherStruct[2]; Metronome sp_AutoSave; Metronome sp_ToLawful; Metronome sp_ToReleased; Metronome sp_EquipTick; unsigned int m_nMyGuildNo; GUILD_ZONE *m_pMyGuild; char m_isGuildAcademyMaster; unsigned int m_nMyGuildAcademyNo; GUILD_ZONE *m_pMyGuildAcademy; ChargedItemEffectList::ChargedItem sp_ChargedItem; ShineObjectClass::ShinePlayer::ChargedInven sp_ChargedInven; char sp_LastBoothSlotSend; unsigned int sp_LastMoveTick; ShineObjectClass::ShinePlayer::RideCasting sp_RideCast; ItemBreaker sp_ItemBreaker; ItemDropper sp_ItemDropper; ShineObjectClass::ShinePlayer::TimeScheduler sp_TimerStr; unsigned int sp_NormalLogoutTick; unsigned __int16 sp_RoarFlag; unsigned __int16 sp_GuildReNameFlag; unsigned __int16 sp_GuildReTypeFlag; unsigned __int16 sp_SkillEraseFlag; unsigned __int16 sp_SparrowFly; HuntLog::MobHuntLog sp_MobHuntLog; unsigned __int16 sp_MissileFlyMilliSec; unsigned __int16 sp_LastUsedItem; _BYTE sp_PlayTimeDay[4]; ItemInventoryCell *sp_WeaponCell; char sp_LoginIP[4]; char sp_ConnectFrom; unsigned int sp_ShoutTime; char sp_MovingShot; unsigned __int16 sp_SetEffectForJustSkill; SetItemData::PlayerSetEffect sp_SetItemEffect; char sp_PreventAttack; ItemTotalInformation *sp_CostumWeaponChargeing; char sp_isPossibleNewConnect; char sp_isIgnoreSkillCoolTime; ProtocolLogger sp_ProtocolLog; unsigned __int16 sp_MultiHitNotIndex; PROTO_NC_MISC_TIMERECORD_REQ sp_PacketDelayStruct; __int16 sp_PacketDelayCheck; SoulCollectStruct sp_SoulCollect; SHINE_XY_TYPE sp_EntrancePoint; _BYTE sp_BriefInfoQuery[20]; ItemActionObserveManager sp_ItemActionObserves; char sp_WillDisconnect; std::vector > observers_; MobTacticElement::MobActionArgument *m_pCaptivateAI; MobTargetPlayerCaptivate m_TargetSelect; ShineObjectClass::ShineObject *m_pAITarget; ShineObjectClass::ShinePlayer::SpamChatTimeInfo sp_SpamChatTimeInfo; ShineObjectClass::ShinePlayer::SpamerInfo sp_SpamerInfo; int sp_SpamerInfoSaveChack; unsigned int tAutoSaveTime; char sp_MysteryVaultUI; unsigned int sp_NextCharTitleChangeTime; unsigned int sp_ReviveReqProcessTime; char sp_IsQuestRewardReq; unsigned int sp_Spammer_ChatBan; ShineObjectClass::ShinePlayer::UseAuctionInfo sp_Auction; char sp_bIsAuctionNewItem; __unaligned __declspec(align(1)) Name3 sp_Gamble_PrevMapName; unsigned __int64 sp_Gamble_nTotalExchangedCoin; unsigned __int64 sp_Gamble_nCurCoin; GAMBLE_TYPE sp_Gamble_JoinType; unsigned int sp_Gamble_SessionCloseingTime; unsigned __int16 nReactionNpcHandle; char sp_GodOfSlotMachine[10]; int sp_nDamageAbsorb; int sp_nRemainingDamageAbsorb; PROTECTION_FROM_GAME_TYPE sp_ePFGType; unsigned int sp_SendMIDCharMapPosInfoCmdTime; _BYTE sp_RebirthState[8]; unsigned __int16 sp_CastingBarTargetHandle; char sp_FriendsNumber; unsigned int sp_FriendsCharNo[50]; Name3 sp_PrisonRegenMap; SHINE_XY_TYPE sp_PrisonRegenCoord; unsigned __int16 sp_ArrangeInvenCnt; unsigned int sp_ArrangeInvenDelayCheckTime; }; /* 733 */ struct ZoneBaseSessionVtbl { int (__thiscall *CheckHeartBeat)(ZoneBaseSession *this, int); void (__thiscall *zbs_Parsing)(ZoneBaseSession *this, ShineObjectClass::ShinePlayer *, unsigned __int16); void (__thiscall *zbs_PacketSend)(ZoneBaseSession *this); }; /* 741 */ 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 _LIST_ENTRY { _LIST_ENTRY *Flink; _LIST_ENTRY *Blink; }; /* 745 */ 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]; }; /* 746 */ struct CIOBuffer { CIOBufferVtbl *vfptr; char m_buffer[8192]; unsigned int m_dwSize; int m_nRef; CIOBuffer *m_pNext; }; /* 747 */ struct CIOBufferVtbl { void *(__thiscall *__vecDelDtor)(CIOBuffer *this, unsigned int); }; /* 750 */ union $FB163B69E4D6CB6536D25468920F1F53 { CPacket *(__thiscall *ID)(CPacket *this, unsigned __int16, int, char *); unsigned __int16 (__thiscall *ID)(CPacket *this); }; /* 751 */ struct CPacketVtbl { void (__thiscall *Encode)(CPacket *this); __declspec(align(8)) 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]; $FB163B69E4D6CB6536D25468920F1F53 ___u11; }; /* 752 */ struct __unaligned __declspec(align(1)) CPacket::PACKET1 { char size; unsigned __int16 ID; char Data[]; }; /* 753 */ struct __unaligned __declspec(align(1)) CPacket::PACKET2 { char size; unsigned __int16 size2; unsigned __int16 ID; char Data[]; }; /* 754 */ union CPacket::PACKET { CPacket::PACKET1 Packet1; CPacket::PACKET2 Packet2; }; /* 756 */ struct __cppobj ClientSession : ZoneBaseSession { unsigned __int16 cs_sessionhandle; unsigned __int16 cs_clienthandle; }; /* 759 */ 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, ShineObjectClass::ShineObject *, ProtocolPacket *); }; /* 768 */ struct CHARBRIEFINFO_BOOTH { CHARBRIEFINFO_CAMP camp; char issell; STREETBOOTH_SIGNBOARD signboard; }; /* 769 */ struct CHARBRIEFINFO_RIDE::RideInfo { unsigned __int16 horse; }; /* 770 */ struct __unaligned __declspec(align(1)) CHARBRIEFINFO_RIDE { PROTO_AVATAR_SHAPE_INFO shape; PROTO_EQUIPMENT equip; CHARBRIEFINFO_RIDE::RideInfo rideinfo; }; /* 771 */ union PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD::__unnamed { CHARBRIEFINFO_NOTCAMP notcamp; CHARBRIEFINFO_CAMP camp; CHARBRIEFINFO_BOOTH booth; CHARBRIEFINFO_RIDE ride; }; /* 772 */ struct __unaligned __declspec(align(1)) STOPEMOTICON_DESCRIPT { char emoticonid; unsigned __int16 emoticonframe; }; /* 773 */ struct CHARTITLE_BRIEFINFO { char Type; char ElementNo; unsigned __int16 MobID; }; /* 774 */ struct ABNORMAL_STATE_BIT { char statebit[77]; }; /* 775 */ struct __unaligned __declspec(align(1)) DISPOSITION_BRIEFINFO { char Disposition; unsigned int KillCount; unsigned int KillPoint; unsigned int ChaosPoint; unsigned int NeutralTime; }; /* 776 */ struct __unaligned __declspec(align(1)) 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]; }; /* 797 */ struct NormalAttackDamageDelay::NormalAttackDamageElement { unsigned int nade_Tick; ShineObjectClass::ShineObject *nade_Target; char nade_AttackSequance; unsigned int nade_MissileFlyMilliSec; }; /* 801 */ struct __unaligned __declspec(align(1)) PLAYER_QUEST_DATA { __int64 StartTime; __int64 EndTime; unsigned int RepeatCount; char ProgressStep; char End_NPCMobCount[5]; __int8 End_Location : 1; __int8 End_Scenario : 1; unsigned __int16 End_RunningTimeSec; }; /* 802 */ struct PLAYER_QUEST_INFO { unsigned __int16 ID; char Status; PLAYER_QUEST_DATA Data; }; /* 803 */ 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; }; /* 804 */ struct __declspec(align(2)) QUEST_DATA::QUEST_END_CONDITION::_NPCMobList { char bNPCMob; unsigned __int16 NPCMobID; char NPCMobAction; char NPCMobCount; char TargetGroup; }; /* 805 */ struct QUEST_DATA::QUEST_END_CONDITION::_ItemList { char bItem; unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 806 */ 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; }; /* 807 */ struct __declspec(align(4)) 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; }; /* 808 */ struct QUEST_DATA::QUEST_REWARD::VALUE::Item { unsigned __int16 ItemID; unsigned __int16 ItemLot; }; /* 809 */ struct __declspec(align(2)) QUEST_DATA::QUEST_REWARD::VALUE::Abstate { unsigned int AbstateKeepTime; unsigned __int16 AbstateID; char AbstateStrength; }; /* 810 */ struct QUEST_DATA::QUEST_REWARD::VALUE::CharacterTitle { char Type; char ElementNo; }; /* 811 */ 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; }; /* 812 */ struct QUEST_DATA::QUEST_REWARD { char Use; char Type; QUEST_DATA::QUEST_REWARD::VALUE Value; }; /* 813 */ 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[]; }; /* 814 */ struct CQuestVtbl { void (__thiscall *_Send_NC_QUEST_CLIENT_SCENARIO_DONE_REQ)(CQuest *this, unsigned __int16); _BYTE gap4[16]; 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); }; /* 815 */ struct QUEST_DATA_HEAD { unsigned __int16 VersionNo; unsigned __int16 NumOfQuest; }; /* 816 */ struct __cppobj std::binary_function { }; /* 817 */ struct __cppobj std::less : std::binary_function { }; /* 818 */ struct stdext::hash_compare > { std::less comp; }; /* 819 */ struct stdext::_Hmap_traits >,std::allocator >,0> { stdext::hash_compare > comp; }; /* 820 */ struct __cppobj std::_Allocator_base,std::allocator > >::_Node> { }; /* 821 */ struct __cppobj std::allocator,std::allocator > >::_Node> : std::_Allocator_base,std::allocator > >::_Node> { }; /* 822 */ struct std::_List_nod,std::allocator > > { std::allocator,std::allocator > >::_Node> _Alnod; }; /* 823 */ struct __cppobj std::_Allocator_base,std::allocator > >::_Node *> { }; /* 824 */ struct __cppobj std::allocator,std::allocator > >::_Node *> : std::_Allocator_base,std::allocator > >::_Node *> { }; /* 825 */ struct __cppobj std::_List_ptr,std::allocator > > : std::_List_nod,std::allocator > > { std::allocator,std::allocator > >::_Node *> _Alptr; }; /* 826 */ struct __cppobj std::_Allocator_base > { }; /* 827 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 828 */ struct __cppobj std::_List_val,std::allocator > > : std::_List_ptr,std::allocator > > { std::allocator > _Alval; }; /* 829 */ struct std::_List_nod,std::allocator > >::_Node { std::_List_nod,std::allocator > >::_Node *_Next; std::_List_nod,std::allocator > >::_Node *_Prev; std::pair _Myval; }; /* 830 */ struct std::pair { const unsigned __int16 first; QUEST_DATA *second; }; /* 831 */ struct __cppobj std::list,std::allocator > > : std::_List_val,std::allocator > > { std::_List_nod,std::allocator > >::_Node *_Myhead; unsigned int _Mysize; }; /* 832 */ struct __cppobj std::_Allocator_base,std::allocator > >::iterator> { }; /* 833 */ struct __cppobj std::allocator,std::allocator > >::iterator> : std::_Allocator_base,std::allocator > >::iterator> { }; /* 834 */ struct std::_Vector_val,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > { std::allocator,std::allocator > >::iterator> _Alval; }; /* 835 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 836 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 837 */ struct __cppobj std::list,std::allocator > >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_List_nod,std::allocator > >::_Node *_Ptr; }; /* 838 */ struct __cppobj std::list,std::allocator > >::iterator : std::list,std::allocator > >::const_iterator { }; /* 839 */ struct __cppobj std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > : std::_Vector_val,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > { std::list,std::allocator > >::iterator *_Myfirst; std::list,std::allocator > >::iterator *_Mylast; std::list,std::allocator > >::iterator *_Myend; }; /* 840 */ struct __cppobj stdext::_Hash >,std::allocator >,0> > : stdext::_Hmap_traits >,std::allocator >,0> { std::list,std::allocator > > _List; std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > _Vec; unsigned int _Mask; unsigned int _Maxidx; }; /* 841 */ struct __cppobj stdext::hash_map >,std::allocator > > : stdext::_Hash >,std::allocator >,0> > { }; /* 842 */ struct stdext::_Hmap_traits >,std::allocator >,1> { stdext::hash_compare > comp; }; /* 843 */ struct __cppobj stdext::_Hash >,std::allocator >,1> > : stdext::_Hmap_traits >,std::allocator >,1> { std::list,std::allocator > > _List; std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > _Vec; unsigned int _Mask; unsigned int _Maxidx; }; /* 844 */ struct __cppobj stdext::hash_multimap >,std::allocator > > : stdext::_Hash >,std::allocator >,1> > { }; /* 845 */ 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; }; /* 846 */ struct CQuest::NPC_QUEST_STATUS { unsigned __int16 hID; QUEST_DATA *lpQuestData; PLAYER_QUEST_STATUS eResultState; int nLevel; }; /* 879 */ struct CQuestParserScriptVtbl { int (__thiscall *CommandRun)(CQuestParserScript *this, STRUCT_QSC *); }; /* 881 */ struct CGdp::GDP_CHUNK::__unnamed::__unnamed { char Comment[260]; unsigned int NumChunk; unsigned int NumNextChunkComes; }; /* 882 */ union $10CD96633E6DA39CE6F98F721F7D9436 { CGdp::GDP_CHUNK::__unnamed::__unnamed TYPE_MAIN; _BYTE TYPE_LINK[272]; _BYTE TYPE_DIR[308]; }; /* 883 */ struct CGdp::GDP_CHUNK { CGdp::GDP_TYPE Type; unsigned int Encrypt; $10CD96633E6DA39CE6F98F721F7D9436 ___u2; }; /* 884 */ struct CGdp::GDP_CHUNK_LIST { unsigned int ChunkFPos; int ChunkFPosHigh; CGdp::GDP_CHUNK Chunk; }; /* 892 */ struct CharaterSkillList::CharSkill { unsigned __int16 cs_SkillId; unsigned int cs_EndOfCooltime; SKILL_EMPOWER cs_Empower; unsigned int cs_Mastery; int cs_bSave; }; /* 897 */ struct __declspec(align(2)) CharaterSkillList::CharacterToggleSkill { unsigned __int16 cts_nSkillID; char cts_bSkillOn; }; /* 909 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; PassiveDataBox::PSSetAbstateIndex *_Myval; }; /* 910 */ struct PassiveDataBox::PSSetAbstateIndex { unsigned __int16 pssabs_nID; PSkillSetAbstate *pssabs_pPSkillSetAbstate; PassiveDataBox::PSSetAbstateIndex *pssabs_Prev; PassiveDataBox::PSSetAbstateIndex *pssabs_Next; }; /* 917 */ const struct NPCManager::NPCInformTemplete { char mobname[33]; char map[20]; __unaligned __declspec(align(1)) unsigned int coordx; __unaligned __declspec(align(1)) unsigned int coordy; __unaligned __declspec(align(1)) __int16 direct_degree; char npcmenu; ORToken role; ORToken rolearg; }; /* 918 */ struct __declspec(align(4)) NPCManager::NPCIndexArray { NPCManager::NPCInformTemplete *pnt; NPCRoleBase *func; unsigned __int16 handle; }; /* 919 */ struct NPCRoleBase { NPCRoleBaseVtbl *vfptr; ORToken nrb_argument; }; /* 921 */ struct NPCRoleBaseVtbl { void (__thiscall *nrb_Role)(NPCRoleBase *this, ShineObjectClass::ShinePlayer *, NPCManager::NPCIndexArray *, unsigned __int16); _BYTE gap4[4]; NPCManager::LinkInformTemplete *(__thiscall *nrb_linkinform)(NPCRoleBase *this, int); unsigned int (__thiscall *nrb_ItemSellPrice)(NPCRoleBase *this, ShineObjectClass::ShineObject *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyPrice)(NPCRoleBase *this, ShineObjectClass::ShineObject *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyFame)(NPCRoleBase *this, ShineObjectClass::ShineObject *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyGBCoin)(NPCRoleBase *this, ShineObjectClass::ShineObject *, unsigned __int16); unsigned int (__thiscall *nrb_ItemBuyGuildToken)(NPCRoleBase *this, ShineObjectClass::ShineObject *, unsigned __int16); NPCManager::LinkInformTemplete *(__thiscall *nrb_SaveLinkData)(NPCRoleBase *this, int); int (__thiscall *nrb_GetSaveLinkSize)(NPCRoleBase *this); void (__thiscall *nrb_BriefInformSet)(NPCRoleBase *this, ShineObjectClass::ShineObject *, ORToken *); void (__thiscall *nrb_LinkBrench)(NPCRoleBase *this, ShineObjectClass::ShinePlayer *, int, NPCManager::LinkInformTemplete *); char (__thiscall *nrb_LinkBrenchCheck)(NPCRoleBase *this, NPCManager::LinkInformTemplete *); }; /* 934 */ struct __cppobj ServerMenuFuncter { }; /* 943 */ struct __unaligned __declspec(align(1)) PROTO_PARTY_MEMBER { unsigned int chrregnum; unsigned __int16 zonecharhandle; unsigned __int16 wmcharhandle; Name4 charname; char level; char flag; char charclass; }; /* 944 */ struct PROTO_PARTY_MEMBER_AND_ZONEMERCHINE { PROTO_PARTY_MEMBER Member; char ZoneMerchineNo; }; /* 945 */ struct CParty::PARTY_SLOT::PARTY_MEMBER_SLOT { PROTO_PARTY_MEMBER_AND_ZONEMERCHINE MemberInform; ShineObjectClass::ShineObject *memberobj; }; /* 946 */ struct CLooting { LOOTING_TYPE m_ItemLootingType[5]; unsigned int m_Looter; }; /* 947 */ struct CParty::PARTY_SLOT::DungeonExpiredInfo { bool _isCountdown; char _category; __unaligned __declspec(align(1)) Name3 _currDungeonMapName; unsigned int _expiredTime; }; /* 948 */ struct CParty::PARTY_SLOT { char NumOfMember; CParty::PARTY_SLOT::PARTY_MEMBER_SLOT Members[5]; CLooting m_Looting; bool IsBelongItemDiceGameIng; bool isRaidTypeParty; CParty::PARTY_SLOT::DungeonExpiredInfo dungeonExpiredInfo; }; /* 951 */ 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; }; /* 952 */ struct RaidVtbl { void *(__thiscall *__vecDelDtor)(Raid *this, unsigned int); }; /* 955 */ struct __unaligned __declspec(align(1)) 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; }; /* 956 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouse *ce_Data; }; /* 958 */ struct __declspec(align(4)) SubLayer::Layer { unsigned int l_Main; char l_Sub; }; /* 959 */ struct __unaligned __declspec(align(1)) ProtoExtraCharacterData { unsigned __int16 pecd_worldmanagerhandle; SubLayer::Layer pecd_dimension; char pecd_isPKModeOn; }; /* 961 */ struct __declspec(align(4)) InventoryLocking::InventoryCellLock { InventoryLocking::InventoryCellLockVtbl *vfptr; unsigned __int16 icl_Index; }; /* 962 */ struct ItemBoxIterator { ItemBoxIteratorVtbl *vfptr; ItemBag *ibi_itembag; int ibi_finger; int ibi_Limit; }; /* 963 */ struct ItemBoxIteratorVtbl { char (__thiscall *ibi_isvalid)(ItemBoxIterator *this); }; /* 964 */ struct UseEffect::UseItemBase { UseEffect::UseItemBaseVtbl *vfptr; }; /* 965 */ struct __unaligned __declspec(align(2)) 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; }; /* 966 */ const struct __declspec(align(4)) UseEffect::UIE_Functions { ItemUseEffect *useeffectstruct; UseEffect::UseItemBase *useitemclass; SkillDataBox::SkillDataIndex *useskill; char broadcast; }; /* 967 */ struct UseEffect::UseItemBaseVtbl { unsigned __int16 (__thiscall *uib_CanUseItem)(UseEffect::UseItemBase *this, ShineObjectClass::ShinePlayer *, ItemTotalInformation *); char (__thiscall *uib_DirectUse)(UseEffect::UseItemBase *this, ShineObjectClass::ShinePlayer *, int, ItemTotalInformation *); void (__thiscall *uib_AfterCast)(UseEffect::UseItemBase *this, ShineObjectClass::ShinePlayer *, ItemBag *, ItemDataBox::ItemDataBoxIndex *, char); void (__thiscall *uib_Effect)(UseEffect::UseItemBase *this, ShineObjectClass::ShineObject *, ItemTotalInformation *, UseEffect::UIE_Functions *); }; /* 968 */ struct InventoryLocking::ReservedQuantity { int cen; int fame; int hpstone; int spstone; int guild_token; int gbcoin; }; /* 969 */ struct SHINE_INVEN_SLOT_INFO { SHINE_ITEM_REGISTNUMBER ItmeReg; unsigned __int16 ItemID; ITEM_INVEN inven; unsigned int Lot; }; /* 970 */ union $CDC95219A18AB27DF16C00891B8431AE { char (__thiscall *icl_IsLocked)(InventoryLocking::InventoryCellLock *this, ITEM_INVEN *, unsigned __int16); char (__thiscall *icl_IsLocked)(InventoryLocking::InventoryCellLock *this, int, int, unsigned __int16); char (__thiscall *icl_IsLocked)(InventoryLocking::InventoryCellLock *this, ITEM_INVEN *); char (__thiscall *icl_IsLocked)(InventoryLocking::InventoryCellLock *this, int, int); }; /* 971 */ union $13EEA26C5322AAA03171A3F5091D70DB { void (__thiscall *icl_Free)(InventoryLocking::InventoryCellLock *this, int, int); void (__thiscall *icl_Free)(InventoryLocking::InventoryCellLock *this, unsigned __int16); }; /* 972 */ struct InventoryLocking::InventoryCellLockVtbl { char (__thiscall *icl_IsLockedOnlyCell)(InventoryLocking::InventoryCellLock *this, int, int); __declspec(align(16)) $CDC95219A18AB27DF16C00891B8431AE ___u1; 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, ShineObjectClass::ShineObject *, unsigned __int16, char); __declspec(align(8)) $13EEA26C5322AAA03171A3F5091D70DB ___u6; 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); }; /* 973 */ struct __unaligned __declspec(align(4)) PROTO_NC_BOOTH_OPEN_REQ::BoothItem { char invenslot; char boardslot; unsigned __int64 unitcost; unsigned __int16 totallot; }; /* 974 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_ITEMTRADE_REQ { unsigned __int16 booth; char slot; unsigned __int16 itemnum; }; /* 975 */ struct StreetBoothVtbl { char *(__thiscall *sb_Type)(StreetBooth *this); _BYTE gap4[4]; 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 *, ShineObjectClass::ShineObject *); void (__thiscall *sb_Show2Client)(StreetBooth *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShinePlayer *, char); void (__thiscall *sb_Trade)(StreetBooth *this, ShineObjectClass::ShinePlayer *, ShineObjectClass::ShinePlayer *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); char (__thiscall *sb_IsInInterioring)(StreetBooth *this); }; /* 983 */ struct CCharacterTitleData { CDataReader m_CharacterTitleData; }; /* 984 */ struct CT_TITLE { __int8 Element0 : 2; __int8 Element1 : 2; __int8 Element2 : 2; __int8 Element3 : 2; }; /* 985 */ struct CCharacterTitle::CT_VIEW { char Type; char ElementNo; }; /* 986 */ 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; }; /* 987 */ struct __declspec(align(8)) CCharacterTitleZone::TitleValueStruct { unsigned __int64 TitleValue; int bTitleSave; }; /* 988 */ struct __cppobj CCharacterTitleZone : CCharacterTitle { ShineObjectClass::ShineObject *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; }; /* 989 */ struct __unaligned __declspec(align(1)) 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; }; /* 990 */ const struct __unaligned __declspec(align(1)) ChargedItemEffect { unsigned __int16 Handle; char ItemID[32]; unsigned __int16 KeepTime_Hour; EffectEnumerate EffectEnum; unsigned __int16 EffectValue; char StaStrength; }; /* 993 */ 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 *); }; /* 994 */ struct ListStruct { ChargedItemEffectList::ChargedItemEffectElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1001 */ struct __unaligned __declspec(align(2)) 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]; }; /* 1002 */ const struct CIDEB_Element { unsigned __int16 ce_ItemID; RIDING *ce_Data; }; /* 1008 */ struct HuntLog::MobHuntElement { unsigned __int16 mobid; unsigned __int16 number; unsigned int expgain; }; /* 1010 */ 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 *); }; /* 1011 */ struct ListStruct { HuntLog::MobHuntElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1023 */ struct __declspec(align(4)) ItemActionObserve { ItemActionObserveVtbl *vfptr; unsigned __int16 iao_ListHandle; Action *iao_pAction; unsigned __int16 iao_ActionID; unsigned __int16 iao_itemid; bool iao_IsEnchant; }; /* 1024 */ struct ItemActionObserveVtbl { void *(__thiscall *__vecDelDtor)(ItemActionObserve *this, unsigned int); }; /* 1025 */ struct __cppobj std::binary_function { }; /* 1026 */ struct __cppobj std::less : std::binary_function { }; /* 1027 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1028 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1029 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1030 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1031 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1032 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1033 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1034 */ struct __cppobj std::_Allocator_base { }; /* 1035 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1036 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 1037 */ struct __declspec(align(4)) 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; }; /* 1038 */ struct IActCondition { IActConditionVtbl *vfptr; IObjectTypeValidator *_subjectValidator; IObjectTypeValidator *_objectValidator; ItemActionCondition *_conditionData; }; /* 1039 */ union ItemActionArgument::__unnamed::__unnamed { AttackType attackType; ABSTATEINDEX abStateIndexType; TargetAction targetActionType; ActionRangeType actionRangeType; ActiveSkillGroupIndex activeSkillGroupIndexType; ActionETCType actionEtcType; unsigned int spacer; }; /* 1040 */ struct ItemActionArgument::__unnamed { ActionActivityType type; ItemActionArgument::__unnamed::__unnamed subtype; }; /* 1041 */ struct ItemActionArgument { ItemActionArgument::__unnamed condition; ItemActionArgument::__unnamed effect; ShineObjectClass::ShineObject *me; ShineObjectClass::ShineObject *subject; ShineObjectClass::ShineObject *object; }; /* 1042 */ struct IActConditionVtbl { void *(__thiscall *__vecDelDtor)(IActCondition *this, unsigned int); bool (__thiscall *_typeValidationCheck)(IActCondition *this, ItemActionArgument *); bool (__thiscall *_check)(IActCondition *this, ItemActionArgument *); }; /* 1043 */ struct IObjectTypeValidator { IObjectTypeValidatorVtbl *vfptr; unsigned int _value; }; /* 1044 */ struct IObjectTypeValidatorVtbl { void *(__thiscall *__vecDelDtor)(IObjectTypeValidator *this, unsigned int); bool (__thiscall *check)(IObjectTypeValidator *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); }; /* 1045 */ struct __unaligned __declspec(align(2)) 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; }; /* 1046 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1047 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 1048 */ struct __cppobj std::binary_function { }; /* 1049 */ struct __cppobj std::less : std::binary_function { }; /* 1050 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1051 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1052 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1053 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1054 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1055 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1056 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1057 */ struct __cppobj std::_Allocator_base { }; /* 1058 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1059 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 1060 */ struct __declspec(align(4)) 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; }; /* 1061 */ struct IActEffect { IActEffectVtbl *vfptr; ItemActionEffect *_effectData; }; /* 1062 */ struct IActEffectVtbl { void *(__thiscall *__vecDelDtor)(IActEffect *this, unsigned int); void (__thiscall *takeOn)(IActEffect *this, ShineObjectClass::ShineObject *); void (__thiscall *takeOff)(IActEffect *this, ShineObjectClass::ShineObject *); void (__thiscall *equipTick)(IActEffect *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); unsigned int (__thiscall *fallback)(IActEffect *this, ItemActionArgument *); unsigned int (__thiscall *_execute)(IActEffect *this, ItemActionArgument *, ShineObjectClass::ShineObject *); bool (__thiscall *_typeValidationCheck)(IActEffect *this, ItemActionArgument *); }; /* 1063 */ struct __unaligned __declspec(align(2)) ItemActionEffect { unsigned __int16 EffectID; ActionTargetType EffectTarget; unsigned int EffectTargetValue; ActionActivityType EffectActivity; unsigned int EffectActivityValue; unsigned __int16 Value; unsigned __int16 Area; }; /* 1064 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1065 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 1066 */ struct Action { unsigned __int16 _ID; unsigned __int16 _coolTime; unsigned __int16 _coolGroupID; std::set,std::allocator > _conditions; std::set,std::allocator > _effects; }; /* 1071 */ struct ItemActionObserveManager::GroupCoolTime { TickTimer CoolTimer; unsigned int ActionGroupID; unsigned int ActionID; unsigned int LastCheckTime; }; /* 1077 */ struct IObserver { IObserverVtbl *vfptr; }; /* 1078 */ struct IObserverVtbl { void *(__thiscall *__vecDelDtor)(IObserver *this, unsigned int); unsigned __int16 (__thiscall *notify)(IObserver *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, IObserver::Event, const unsigned int, const int, unsigned int, Metronome *); bool (__thiscall *needToAttach)(IObserver *this); unsigned int (__thiscall *GetConditionTick)(IObserver *this); }; /* 1079 */ struct __cppobj Observer : IObserver { ShineObjectClass::ShineObject *master_; IObserver *next_; unsigned int birth_; Metronome tick_; }; /* 1082 */ struct SpyNet::IntelligenceOfficeVtbl { void (__thiscall *io_SRT_GETHEAL)(SpyNet::IntelligenceOffice *this, ShineObjectClass::ShineObject *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_GIVE_ABSTATE)(SpyNet::IntelligenceOffice *this, ShineObjectClass::ShineObject *, SpyNet::SecretReport *); void (__thiscall *io_SRT_SOMEONE_REMOVE_ABSTATE)(SpyNet::IntelligenceOffice *this, ShineObjectClass::ShineObject *, SpyNet::SecretReport *); void (__thiscall *io_SRT_VANISH_ABSTATE)(SpyNet::IntelligenceOffice *this, ShineObjectClass::ShineObject *, SpyNet::SecretReport *); }; /* 1088 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1085 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1086 */ 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 *); }; /* 1087 */ struct ListStruct { MobTargetStruct *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1089 */ struct __cppobj MobAggroManager : List { MobTargetStruct mam_Array[10]; }; /* 1092 */ struct __cppobj MobTargetNoBrain : MobTargetBout { }; /* 1093 */ struct __cppobj MobTargetAggresive2 : MobTargetAggresive { }; /* 1094 */ struct __cppobj MobTargetAggresiveALL : MobTargetAggresive { }; /* 1095 */ struct __cppobj MobTargetHasDisposition : MobTargetAggresive { }; /* 1096 */ struct __cppobj MobTargetAggresiveNoLevel : MobTargetAggresive { }; /* 1098 */ struct __unaligned __declspec(align(4)) MobTacticElement::MobActionArgument::Selector { MobAggroManager targetlist; MobTargetBout bout; MobTargetAggresive aggresive; MobTargetNoBrain nobrain; MobTargetAggresive2 aggresive2; MobTargetAggresiveALL aggresiveall; MobTargetHasDisposition hasDisposition; MobTargetAggresiveNoLevel aggresiveNoLevel; MobTargetSelector *selector; }; /* 1099 */ struct MobTacticElement::MobActionBase { MobTacticElement::MobActionBaseVtbl *vfptr; }; /* 1102 */ struct __cppobj __declspec(align(4)) MobTacticElement::MobActionInMove : MobTacticElement::MobActionBase { MobTacticElement::MobActionBase *maim_NextReserv; __int16 maim_TargettingRate; }; /* 1103 */ struct __cppobj MobTacticElement::MobActionInMove_Cancelable : MobTacticElement::MobActionInMove { }; /* 1104 */ struct __cppobj MobTacticElement::MobActionInChase : MobTacticElement::MobActionBase { ShineObjectClass::ShineObject *maic_Target; MobTacticElement::MobActionBase *maic_NextAttack; MobTacticElement::MobActionBase *maic_NextChase; SHINE_XY_TYPE maic_WhereIsTargetGoing; }; /* 1105 */ struct __cppobj MobTacticElement::MobActionWander : MobTacticElement::MobActionBase { Metronome maw_ReturnTick; Metronome maw_SearchTick; Metronome maw_WanderTick; }; /* 1106 */ struct MobBrainTargetObject { ShineObjectClass::ShineObject **mbto_Target; }; /* 1107 */ struct __cppobj MobTacticElement::MobActionNeededTarget : MobTacticElement::MobActionBase { MobBrainTargetObject mant_Target; }; /* 1108 */ struct MobTacticElement::MobActionAttack::__unnamed { unsigned __int16 nextskillid; int nextskillorder; ShineObjectClass::ShineObject *target; }; /* 1109 */ struct __cppobj MobTacticElement::MobActionAttack : MobTacticElement::MobActionNeededTarget { unsigned int mat_NextAttackTick; MobTacticElement::MobActionAttack::__unnamed maa_SkillFromScript; }; /* 1110 */ struct __cppobj MobTacticElement::MobActionChase : MobTacticElement::MobActionNeededTarget { }; /* 1111 */ struct __cppobj __declspec(align(4)) MobTacticElement::MobActionBackStep : MobTacticElement::MobActionNeededTarget { char mabs_Mode; }; /* 1112 */ struct __cppobj MobTacticElement::MobActionAvoidOverlap : MobTacticElement::MobActionNeededTarget { }; /* 1113 */ struct __cppobj MobTacticElement::MobActionWaitSkillEnd : MobTacticElement::MobActionBase { unsigned int mawse_EndTime; MobTacticElement::MobActionBase *mawse_NextAction; ShineObjectClass::ShineObject *mawse_Target; }; /* 1114 */ struct __cppobj MobTacticElement::MobActionSwingDamage : MobTacticElement::MobActionBase { int masd_Delay; ShineObjectClass::ShineObject *masd_Target; MobTacticElement::MobActionBase *masd_Next; }; /* 1115 */ struct __cppobj MobTacticElement::MobActionTurning : MobTacticElement::MobActionBase { MobTacticElement::MobActionBase *mat_NextAction; ShineObjectClass::ShineObject *mat_Target; unsigned __int16 mat_TurnSpeed; unsigned int mat_LastTurn; }; /* 1116 */ 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; }; /* 1100 */ struct __unaligned __declspec(align(4)) MobTacticElement::MobActionArgument { unsigned __int16 maa_MobHandle; __declspec(align(4)) ShineObjectClass::ShineMobileObject *maa_Mob; MobTacticElement::MobActionArgument::Selector maa_TargetSelect; MobTacticElement::MobActionArgument::Actor maa_MobActionStruct; }; /* 1101 */ 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); ShineObjectClass::ShineObject *(__thiscall *mab_GetTargetObject)(MobTacticElement::MobActionBase *this); MobTacticElement::MobActionBase *(__thiscall *mab_TargetChange)(MobTacticElement::MobActionBase *this, MobTacticElement::MobActionArgument *); void (__thiscall *mb_SetTargetPoint)(MobTacticElement::MobActionBase *this, ShineObjectClass::ShineObject **); char (__thiscall *mab_SkillRegistAtScript)(MobTacticElement::MobActionBase *this, ShineObjectClass::ShineObject *, unsigned __int16, int); char (__thiscall *mab_IsWaiting)(MobTacticElement::MobActionBase *this); }; /* 1121 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_VISITREADY_ACK { int error; char isPublic; char visitercnt; char maxvisiter; }; /* 1122 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_LOGINCOMPLETE_ACK::__unnamed { char level; unsigned __int16 hnd; }; /* 1123 */ 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[]; }; /* 1124 */ struct __unaligned __declspec(align(2)) PROTO_NC_MINIHOUSE_COMPULSIONMOVETO_REQ { unsigned __int16 hnd; SHINE_XY_TYPE location; }; /* 1125 */ struct SHINE_SPACE_TYPE { float x; float y; float z; float angle; }; /* 1126 */ struct __unaligned __declspec(align(2)) PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; /* 1127 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_REARRANGE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_REARRANGE_REQ::__unnamed rearrange[]; }; /* 1128 */ struct __unaligned __declspec(align(2)) PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed { unsigned __int16 furniturehandle; SHINE_SPACE_TYPE location; }; /* 1129 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_REQ::__unnamed rearrange[]; }; /* 1130 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_DELETE_FURNITURE_REQ { char furniturecount; unsigned __int16 furniturehandle[]; }; /* 1131 */ struct PROTO_NC_CHAR_ITEM_CMD::__unnamed { __int8 nPacketOrderNum : 7; __int8 nIsLastOfInven : 1; }; /* 1132 */ struct PROTO_ITEMPACKET_TOTAL { char datasize; __unaligned __declspec(align(1)) ITEM_INVEN location; ItemTotalInformation info; }; /* 1133 */ struct PROTO_ITEM_CMD { char numofitem; PROTO_ITEMPACKET_TOTAL ItemArray[]; }; /* 1134 */ struct PROTO_NC_CHAR_ITEM_CMD { PROTO_NC_CHAR_ITEM_CMD::__unnamed PacketOrder; char nPartMark; PROTO_ITEM_CMD ItemCmd; }; /* 1135 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_REQ { char bItemInfoClose; }; /* 1136 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_REQ { char nNotifyLen; char sNotify[]; }; /* 1137 */ struct __unaligned __declspec(align(2)) PORTAL_INFO { unsigned __int16 nPortalItemID; int dEndTime; }; /* 1138 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 1139 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nPortalItemID; char bType; int dEndDate; unsigned __int16 lockindex; unsigned __int16 Error; }; /* 1140 */ struct PROTO_NC_MINIHOUSE_PORTAL_OPEN_REQ { unsigned __int16 nPortalItemID; }; /* 1141 */ struct __cppobj PROTO_NC_MINIHOUSE_PORTAL_CLOSE_REQ { }; /* 1142 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 1143 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_REQ { char nInvenSlot; unsigned __int16 nFurnitureHnd; }; /* 1144 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_FURNITURE_ENDURE_ACK { unsigned __int16 lockindex; unsigned __int16 nFurnitureHnd; SHINE_ITEM_REGISTNUMBER nItemKey; ShineDateTime dNewEndureTime; unsigned __int16 Error; }; /* 1145 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_CMD { unsigned __int16 nEffectHandle; unsigned __int16 nApplyPlayerCnt; unsigned __int16 nApplyPlayerHandle[]; }; /* 1146 */ struct DiceTaiSaiBetting { DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; /* 1147 */ struct __unaligned __declspec(align(2)) 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; }; /* 1148 */ struct __unaligned __declspec(align(4)) 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; }; /* 1149 */ struct DiceTaiSaiInfo { char nNumber[3]; }; /* 1150 */ struct DiceRollApplyResult { unsigned __int16 nError; unsigned __int16 lockindex; unsigned int nPlayerNo; __int64 nTotalDividend; }; /* 1151 */ struct __unaligned __declspec(align(2)) 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[]; }; /* 1152 */ struct DiceRankInfo { Name4 sCharID; unsigned int nWinCnt; }; /* 1153 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_DB_RANK_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; unsigned int nReqCharNo; char nRankCnt; DiceRankInfo Rank[]; }; /* 1154 */ struct PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; unsigned __int16 lockindex; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER nDiceTaiSaiKey; unsigned __int16 nGameItemID; unsigned __int16 nMoneyCardItemID; unsigned __int64 nRewardMoney; }; /* 1155 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; }; /* 1156 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_ZONE_CHARDATA_REQ { unsigned __int16 wldmanhandle; Name4 charid; }; /* 1157 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_REGISTNUMBER_ACK { unsigned int usrregnum; unsigned int chrregnum; PROTO_NC_CHAR_ZONE_CHARDATA_REQ loginreq; }; /* 1158 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK { unsigned __int16 lockindex; unsigned int owner; }; /* 1159 */ struct PROTO_NC_CHARSAVE_PKCOUNT_CMD { unsigned int chrregnum; unsigned int pkcount; }; /* 1160 */ 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; }; /* 1161 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_LEVEL_CMD { unsigned int chrregnum; char level; unsigned __int64 exp; unsigned int fame; }; /* 1162 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD::tagQUESTDOING { unsigned int chrregnum; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; /* 1163 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD::tagQUESTDOING questdoing; }; /* 1164 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_ALL_ACK { unsigned __int16 bufferlocation; unsigned int chrregnum; }; /* 1165 */ struct PROTO_NC_CHARSAVE_QUEST_DOING_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; /* 1166 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD::tagQUESTDONE { unsigned int chrregnum; unsigned __int16 nNumOfDoneQuest; unsigned __int16 QuestDoneIDArray[]; }; /* 1167 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD::tagQUESTDONE questdone; }; /* 1168 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD::tagQUESTREAD { unsigned int chrregnum; unsigned __int16 nNumOfReadQuest; unsigned __int16 QuestReadIDArray[]; }; /* 1169 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD::tagQUESTREAD questread; }; /* 1170 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD::tagQUESTREPEAT { unsigned int chrregnum; unsigned __int16 nNumOfRepeatQuest; PLAYER_QUEST_INFO QuestRepeatArray[]; }; /* 1171 */ struct PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD::tagQUESTREPEAT questrepeat; }; /* 1172 */ struct __unaligned __declspec(align(1)) ABSTATEREADBLOCK::__unnamed { char nLevel; int nAttackPower; }; /* 1173 */ struct ABSTATEREADBLOCK { unsigned __int16 abstateid; char strength; __unaligned __declspec(align(1)) unsigned int pasttime; __unaligned __declspec(align(1)) unsigned int resttime; __unaligned __declspec(align(1)) unsigned __int16 restcount; __unaligned __declspec(align(1)) SKILL_EMPOWER empower; ABSTATEREADBLOCK::__unnamed CasterInfo; _BYTE setitem[16]; }; /* 1174 */ struct PROTO_NC_CHARSAVE_ABSTATE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 abstatenum; ABSTATEREADBLOCK abstate[]; }; /* 1175 */ struct PROTO_SKILLREADBLOCKCLIENT::__unnamed { __int8 damage : 4; __int8 sp : 4; __int8 keeptime : 4; __int8 cooltime : 4; }; /* 1176 */ struct PROTO_SKILLREADBLOCKCLIENT { unsigned __int16 skillid; __unaligned __declspec(align(1)) unsigned int cooltime; PROTO_SKILLREADBLOCKCLIENT::__unnamed empow; unsigned int mastery; }; /* 1177 */ struct PROTO_SKILLREADBLOCK { int savetime; PROTO_SKILLREADBLOCKCLIENT skilldata; }; /* 1178 */ struct PROTO_NC_CHARSAVE_SKILL_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; /* 1179 */ struct __unaligned __declspec(align(2)) 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; }; /* 1180 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD::__unnamed { __int8 nPacketOrderNum : 7; __int8 nIsLastOfInven : 1; }; /* 1181 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD::__unnamed PacketOrder; char nPartMark; PROTO_ITEM_CMD itemstr; }; /* 1182 */ struct PROTO_NC_CHAR_CHESTINFO_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; unsigned __int16 number; unsigned __int16 loc[]; }; /* 1183 */ struct CT_INFO { char Type; __int8 ElementNo : 6; __int8 ElementValue : 2; }; /* 1184 */ struct __unaligned __declspec(align(1)) CHARACTER_TITLE_READBLOCK { char nFirstConnection; char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; unsigned __int64 TitleValues[61]; unsigned __int16 NumOfTitle; CT_INFO TitleArray[]; }; /* 1185 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD { unsigned __int16 wldmanhandle; unsigned __int64 cen; unsigned int fame; }; /* 1186 */ struct __unaligned __declspec(align(1)) CHARACTER_TITLE_DB_SAVE::__unnamed { char Type; unsigned __int64 TitleValue; }; /* 1187 */ struct CHARACTER_TITLE_DB_SAVE { unsigned __int16 NumOfValues; CHARACTER_TITLE_DB_SAVE::__unnamed TitleValues[]; }; /* 1188 */ struct FieldOption::FieldAttr::__unnamed { unsigned int regenx; unsigned int regeny; }; /* 1189 */ struct FieldOption::FieldAttr { Name3 mapidclient; char delimiter; char subfrom[4]; char subto[4]; char serial; char _mapname[32]; char KingdomQuestMap; __unaligned __declspec(align(1)) unsigned int width; __unaligned __declspec(align(1)) unsigned int height; __unaligned __declspec(align(1)) unsigned __int16 immortal_millisec; char script[32]; char ItemDropByKilled; char ispkkq; char NameHide; char LinkIn; char LinkOut; char SystemMap; __unaligned __declspec(align(1)) Name3 regencity; __unaligned __declspec(align(1)) 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; __unaligned __declspec(align(1)) unsigned __int16 explost_atdead_bymob; __unaligned __declspec(align(1)) unsigned __int16 explost_atdead_byply; char checksum; }; /* 1190 */ const struct MapInfo { unsigned __int16 ID; __unaligned __declspec(align(1)) Name3 MapName; char Name[32]; __unaligned __declspec(align(1)) unsigned int RegenX; __unaligned __declspec(align(1)) unsigned int RegenY; char MapType; char InSide; unsigned int Sight; FieldType PKN_Field; }; /* 1191 */ struct AreaInfoData { AreaInfoDataVtbl *vfptr; AreaInfoData::IAreaData *m_pData[256]; unsigned int m_uiTotalDataCnt; }; /* 1192 */ struct AreaInfoDataVtbl { void *(__thiscall *__vecDelDtor)(AreaInfoData *this, unsigned int); }; /* 1193 */ struct AreaInfoData::IAreaData { AreaInfoData::IAreaDataVtbl *vfptr; Name8 Name; int nAreaType; }; /* 1194 */ struct AreaInfoData::IAreaDataVtbl { bool (__thiscall *IntersectTest)(AreaInfoData::IAreaData *this, float, float); }; /* 1195 */ struct __declspec(align(4)) 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; }; /* 1196 */ 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; }; /* 1197 */ struct MapBlock::MapDoorArray { unsigned int mda_TotalHeadCnt; MapBlock::MapDoorBlockElement mda_Array[32]; int mda_Number; char *mda_BlockBuffer; Name8 mda_DoorBlockCheckSum; }; /* 1198 */ 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; }; /* 1199 */ struct FieldMap::__unnamed { ShineObjectClass::ShineObject *zero; ShineObjectClass::ShineObject *infinite; ShineObjectClass::ShineObject *flag[5]; }; /* 1200 */ struct PineScriptToken { char pst_Buffer[256]; }; /* 1201 */ struct ScriptInterrupt::InterruptHappenArgument::__unnamed { char index[32]; unsigned __int16 npc; }; /* 1202 */ union __declspec(align(4)) ScriptInterrupt::InterruptHappenArgument { ScriptInterrupt::InterruptHappenArgument::__unnamed npcclick; ScriptInterrupt::InterruptHappenArgument::__unnamed area; _BYTE objdead[68]; _BYTE targetchange[4]; _BYTE pickupitem[4]; _BYTE admin[258]; _BYTE Event[4]; _BYTE HPRecover[2]; }; /* 1274 */ struct ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed { char areaname[32]; unsigned __int16 player; int num; }; /* 1275 */ union __declspec(align(4)) ScriptInterrupt::ScriptInterruptArgument::__unnamed { ScriptInterrupt::ScriptInterruptArgument::__unnamed::__unnamed area; _BYTE npcclickhandle[4]; _BYTE npcclickindex[34]; _BYTE npcclickany[2]; _BYTE objdeadhandle[2]; _BYTE objdeadindex[34]; _BYTE interval[8]; _BYTE hplow[12]; _BYTE detectenemy[2]; _BYTE killenemy[2]; _BYTE targetchange[4]; _BYTE playerdead[2]; _BYTE guild[12]; _BYTE pickupitem[4]; _BYTE admin[258]; _BYTE HPRecover[2]; _BYTE hpupper[12]; }; /* 1203 */ struct ScriptInterrupt::ScriptInterruptArgument { ScriptInterrupt::ScriptInterruptBase *sib_Instance; PineScriptToken sib_InterruptBlock; char sib_InterruptBlast; int sib_BlastNumber; Name4 sib_InterruptIndex; ScriptInterrupt::ScriptInterruptArgument::__unnamed sib_Argument; }; /* 1204 */ struct LuaScript { LuaScriptVtbl *vfptr; lua_State *ls_LuaObject; }; /* 1205 */ struct LuaScriptVtbl { bool (__thiscall *ls_FuncSet)(LuaScript *this); }; /* 1207 */ struct __declspec(align(4)) GCheader { GCObject *next; char tt; char marked; }; /* 1208 */ union L_Umaxalign { long double u; void *s; int l; }; /* 1209 */ struct $AF906231EF00D4D02DEBCF3D558CE65B { GCObject *next; char tt; char marked; char extra; unsigned int hash; unsigned int len; }; /* 1210 */ union TString { L_Umaxalign dummy; $AF906231EF00D4D02DEBCF3D558CE65B tsv; }; /* 1220 */ struct $A07EE61CBB4D40233BA296DD79F02E37 { GCObject *next; char tt; char marked; Table *metatable; Table *env; unsigned int len; }; /* 1221 */ union __declspec(align(8)) Udata { L_Umaxalign dummy; $A07EE61CBB4D40233BA296DD79F02E37 uv; }; /* 1213 */ union Value { GCObject *gc; void *p; int b; int (__cdecl *f)(lua_State *); }; /* 1214 */ struct $B0F3BA1346F79FB589A41763F5362DD2 { Value v__; int tt__; }; /* 1215 */ union $17A3A03F9CEFCEAE1FE226EF82854627 { $B0F3BA1346F79FB589A41763F5362DD2 i; long double d__; }; /* 1216 */ struct lua_TValue { $17A3A03F9CEFCEAE1FE226EF82854627 u; }; /* 1222 */ struct CClosure { GCObject *next; char tt; char marked; char nupvalues; GCObject *gclist; int (__cdecl *f)(lua_State *); lua_TValue upvalue[1]; }; /* 1230 */ struct LClosure { GCObject *next; char tt; char marked; char nupvalues; GCObject *gclist; Proto *p; UpVal *upvals[1]; }; /* 1226 */ union Closure { CClosure c; LClosure l; }; /* 1211 */ 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; }; /* 1223 */ struct __declspec(align(2)) 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; }; /* 1228 */ struct $9C4F7AC9970BB10609D4D6E7BC525DD2 { UpVal *prev; UpVal *next; }; /* 1229 */ union $2E6778A7422B9875A045C9FA7B9E8123 { lua_TValue value; $9C4F7AC9970BB10609D4D6E7BC525DD2 l; }; /* 1227 */ struct UpVal { GCObject *next; char tt; char marked; lua_TValue *v; $2E6778A7422B9875A045C9FA7B9E8123 u; }; /* 1235 */ struct $C8C84EFB7B23CDD69E75E12A16A023C3 { lua_TValue *base; const unsigned int *savedpc; }; /* 1236 */ struct __declspec(align(4)) $D0FA63AFF49EBD5A575B087563FF2CEF { int ctx; int (__cdecl *k)(lua_State *); int old_errfunc; char old_allowhook; char status; }; /* 1237 */ union $7C6A94C0C2AAEBBF0C60CB863F0FE5EB { $C8C84EFB7B23CDD69E75E12A16A023C3 l; $D0FA63AFF49EBD5A575B087563FF2CEF c; }; /* 1234 */ struct CallInfo { lua_TValue *func; lua_TValue *top; CallInfo *previous; CallInfo *next; __int16 nresults; char callstatus; int extra; $7C6A94C0C2AAEBBF0C60CB863F0FE5EB u; }; /* 1212 */ 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; }; /* 1206 */ union GCObject { GCheader gch; TString ts; Udata u; Closure cl; Table h; Proto p; UpVal uv; lua_State th; }; /* 1218 */ struct __declspec(align(8)) $0125A73C41F20CEDC8C712B4C22A40AA { $17A3A03F9CEFCEAE1FE226EF82854627 u; Node *next; }; /* 1219 */ union TKey { $0125A73C41F20CEDC8C712B4C22A40AA nk; lua_TValue tvk; }; /* 1217 */ struct Node { lua_TValue i_val; TKey i_key; }; /* 1224 */ struct LocVar { TString *varname; int startpc; int endpc; }; /* 1225 */ struct __declspec(align(4)) Upvaldesc { TString *name; char instack; char idx; }; /* 1231 */ struct stringtable { GCObject **hash; unsigned int nuse; int size; }; /* 1232 */ struct Mbuffer { char *buffer; unsigned int n; unsigned int buffsize; }; /* 1233 */ 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]; }; /* 1238 */ 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; }; /* 1239 */ struct lua_longjmp { lua_longjmp *previous; int b[16]; volatile int status; }; /* 1240 */ struct __cppobj LuaScriptScenario : LuaScript { }; /* 1241 */ struct PineScriptReader::CharacterReader { _iobuf *cr_fp; int *cr_Line; int cr_UngetBuffer; }; /* 1242 */ struct PineScriptReader::TokenReader { PineScriptReader::CharacterReader tr_CharReader; PineScriptToken tr_UngetToken; PineScriptToken tr_Buffer; int tr_BufPnt; char *tr_ErrCode; int *tr_Line; }; /* 1243 */ struct PineEventScriptNode::ScriptAtom { PineEventScriptNode::ScriptAtomVtbl *vfptr; }; /* 1246 */ struct PineScriptStack::ProcessStack::__unnamed { PineEventScriptNode::ScriptAtom *node; int ip; }; /* 1247 */ struct PineScriptStack::VariableStack::VarArray { PineScriptToken varname; PineScriptToken varcontent; }; /* 1248 */ struct PineScriptStack::VariableStack { PineScriptStack::VariableStack::VarArray vs_Stack[128]; int vs_StackPoint; }; /* 1244 */ struct PineScriptStack::ProcessStack { PineScriptStack::ProcessStack::__unnamed ps_Stack[32]; int ps_StackPoint; PineScriptStack::VariableStack ps_VarStack; PineEventScriptNode::Script *ps_Script; _BYTE ps_Shine[40]; PineScriptToken ps_ScriptName; }; /* 1245 */ 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 *); }; /* 1249 */ struct __cppobj PineEventScriptNode::StatementBase : PineEventScriptNode::ScriptAtom { }; /* 1250 */ struct __cppobj PineEventScriptNode::Id : PineEventScriptNode::ScriptAtom { PineScriptToken i_Identify; }; /* 1251 */ struct __cppobj PineEventScriptNode::BlockName : PineEventScriptNode::ScriptAtom { PineEventScriptNode::Id bn_Name; }; /* 1252 */ struct __cppobj PineEventScriptNode::Statement : PineEventScriptNode::ScriptAtom { PineEventScriptNode::ScriptAtom *s_Statement; }; /* 1256 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1253 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1254 */ 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 *); }; /* 1255 */ struct ListStruct { PineEventScriptNode::Statement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1257 */ struct ListArray { PineEventScriptNode::Statement *la_Array; int la_Size; }; /* 1258 */ struct __cppobj PineEventScriptNode::Block : PineEventScriptNode::StatementBase { PineEventScriptNode::BlockName b_BlockName; int b_VarStackPoint; List *b_StatementList; ListArray *b_StatementArray; }; /* 1262 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1259 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1260 */ 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 *); }; /* 1261 */ struct ListStruct { PineEventScriptNode::Block *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1263 */ struct ListArray { PineEventScriptNode::Block *la_Array; int la_Size; }; /* 1264 */ struct __cppobj PineEventScriptNode::Script : PineEventScriptNode::ScriptAtom { List *s_BlockList; ListArray *s_BlockArray; }; /* 1265 */ struct Movie::TimeLimit { unsigned int tl_EndTick; unsigned int tl_RestMinuteSend; char tl_IsActiv; Movie::Theater *tl_Theater; }; /* 1278 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1269 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1266 */ struct __cppobj ScriptInterrupt::ScriptInterruptManager : List { ScriptInterrupt::ScriptInterruptArgument sim_ArgArray[20]; }; /* 1289 */ struct MobDeadCount { unsigned __int16 *mdc_Counter; }; /* 1290 */ struct FieldMap::FieldBonus { int fb_Experience; int fb_DropRate; }; /* 1297 */ struct FieldMap::BroadcastFunc { char (__thiscall *fm_fp_AllInMap1)(ShineObjectClass::ShineObject *this, char (__thiscall *)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, unsigned int), char); __declspec(align(16)) char (__thiscall *fm_fp_AllInMap2)(ShineObjectClass::ShineObject *this, AxialListIterator *, char); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange1)(ShineObjectClass::ShineObject *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, char (__thiscall *)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, unsigned int), char, unsigned __int16); __declspec(align(16)) char (__thiscall *fm_fp_AllOfRange2)(ShineObjectClass::ShineObject *this, unsigned int, SHINE_XY_TYPE *, int, FanFormSectorArgument *, AxialListIterator *, char, unsigned __int16); }; /* 1298 */ struct Navigator::VirtualMap { FieldMap *vm_Map; }; /* 1299 */ struct __cppobj std::_Allocator_base >::_Node> { }; /* 1300 */ struct __cppobj std::allocator >::_Node> : std::_Allocator_base >::_Node> { }; /* 1301 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 1302 */ struct __cppobj std::_Allocator_base >::_Node *> { }; /* 1303 */ struct __cppobj std::allocator >::_Node *> : std::_Allocator_base >::_Node *> { }; /* 1304 */ struct __cppobj std::_List_ptr > : std::_List_nod > { std::allocator >::_Node *> _Alptr; }; /* 1305 */ struct __cppobj std::_Allocator_base { }; /* 1306 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1307 */ struct __cppobj std::_List_val > : std::_List_ptr > { std::allocator _Alval; }; /* 1309 */ struct __cppobj std::list > : std::_List_val > { std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 1310 */ struct __cppobj std::_Allocator_base >::_Node> { }; /* 1311 */ struct __cppobj std::allocator >::_Node> : std::_Allocator_base >::_Node> { }; /* 1312 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 1313 */ struct __cppobj std::_Allocator_base >::_Node *> { }; /* 1314 */ struct __cppobj std::allocator >::_Node *> : std::_Allocator_base >::_Node *> { }; /* 1315 */ struct __cppobj std::_List_ptr > : std::_List_nod > { std::allocator >::_Node *> _Alptr; }; /* 1316 */ struct __cppobj std::_Allocator_base { }; /* 1317 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1318 */ struct __cppobj std::_List_val > : std::_List_ptr > { std::allocator _Alval; }; /* 1321 */ struct __cppobj std::list > : std::_List_val > { std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 1378 */ struct __cppobj std::binary_function { }; /* 1379 */ struct __cppobj std::less : std::binary_function { }; /* 1380 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1381 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1382 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1383 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1384 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1385 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1386 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1387 */ struct __cppobj std::_Allocator_base { }; /* 1388 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1389 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 1391 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1392 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 1267 */ struct __unaligned __declspec(align(8)) FieldMap { Name3 fm_MapID; FieldOption::FieldAttr *fm_FieldOption; MapInfo *fm_MapInfo; MapBlock::MapBlockInformation *fm_BlockInfo; unsigned int fm_XSize; unsigned int fm_YSize; FieldMap::__unnamed fm_SlantedListPoint; unsigned int fm_KQHandle; unsigned __int16 fm_KQID; __declspec(align(4)) Movie::CinemaComplex *fm_Multiflex; MobDeadCount fm_MobDeadCount; FieldMap::FieldBonus fm_FieldBonus; _BYTE fm_GuildCollect[96]; int fm_GuildCollectNumber; FieldMap::BroadcastFunc fm_BroadFunc; _BYTE fm_GuildTournamentInform[12]; Navigator::VirtualMap fm_NavigatorMap; char fm_IsMIDMap; __declspec(align(2)) unsigned __int16 fm_nMIDMaxUser; std::list > fm_MIDLinkToInPlayerList; std::list > fm_MIDPlayerInfoList; GuildTournamentSystem *fm_pGuildTournamentSystem; int m_nGuildTournamentMapFlag; NPCManager::LinkInformTemplete m_SaveLinktoData; __declspec(align(4)) std::set,std::allocator > fm_RefuseAbstate; PVPNoAttack *fm_PVPNoAttack; FieldMap::CameraState fm_CameraState; }; /* 1268 */ struct Movie::Theater { ScenarioBookShelf::ScenarioBook::SenarioType t_SenarioType; LuaScriptScenario *t_LuaScript; PineScriptStack::ProcessStack t_Screen; __unaligned __declspec(align(1)) Movie::TimeLimit t_TimeLimit; __unaligned __declspec(align(1)) ScriptInterrupt::ScriptInterruptManager t_InterruptManager; PineScriptToken t_ScriptName; int t_ScriptID; FieldMap *t_Field; ShineObjectClass::ShineObject *t_CenterFlag; }; /* 1270 */ struct ScriptInterrupt::ScriptInterruptBase { ScriptInterrupt::ScriptInterruptBaseVtbl *vfptr; }; /* 1271 */ struct ScriptInterrupt::InterruptEventArgument { ScriptInterrupt::InterruptEventArgumentVtbl *vfptr; }; /* 1272 */ struct ScriptInterrupt::InterruptEventArgumentVtbl { void *(__thiscall *__vecDelDtor)(ScriptInterrupt::InterruptEventArgument *this, unsigned int); ScriptInterrupt::EventArgumentType (__thiscall *GetEventType)(ScriptInterrupt::InterruptEventArgument *this); }; /* 1273 */ struct ScriptInterrupt::ScriptInterruptBaseVtbl { char (__thiscall *sib_BlastCheck)(ScriptInterrupt::ScriptInterruptBase *this, ScriptInterrupt::ScriptInterruptArgument *, PineScriptToken *, PineScriptToken *, Movie::TimeLimit *, List *, unsigned __int16, ShineObjectClass::ShineObject *); __declspec(align(8)) 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 *); }; /* 1276 */ 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 *); }; /* 1277 */ struct ListStruct { ScriptInterrupt::ScriptInterruptArgument *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1279 */ struct Movie::FilmBase { Movie::FilmBaseVtbl *vfptr; Movie::Theater fb_Theater; }; /* 1280 */ 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); }; /* 1281 */ struct Movie::FilmCase { PineScriptToken fc_ScriptName; int fc_ScriptID; Movie::FilmBase *fc_Film; }; /* 1285 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1282 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1283 */ 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 *); }; /* 1284 */ struct ListStruct { Movie::FilmCase *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1286 */ struct __cppobj Movie::PSFilm : Movie::FilmBase { }; /* 1287 */ struct __cppobj Movie::LuaFilm : Movie::FilmBase { }; /* 1288 */ struct __cppobj Movie::CinemaComplex : List { Movie::FilmCase cc_FilmCase[8]; Movie::PSFilm cc_PSFilm[8]; Movie::LuaFilm cc_LuaFilm[8]; }; /* 1292 */ struct VectorClass::Vector { int v_x; int v_y; }; /* 1293 */ struct __cppobj VectorClass::VectorWithLength : VectorClass::Vector { VectorClass::VectorWithLengthVtbl *vfptr; int vwl_Length; }; /* 1294 */ struct VectorClass::VectorWithLengthVtbl { void (__thiscall *vwl_Scale)(VectorClass::VectorWithLength *this, int); }; /* 1295 */ struct __cppobj VectorClass::UnitVector : VectorClass::VectorWithLength { }; /* 1296 */ struct FanFormSectorArgument { int ffsa_shineradian; VectorClass::UnitVector ffsa_chardirect; }; /* 1308 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; unsigned int _Myval; }; /* 1319 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; FieldMap::MIDPlayerInfo _Myval; }; /* 1320 */ struct FieldMap::MIDPlayerInfo { unsigned int midpi_nCharNo; unsigned int midpi_nDead; unsigned int midpi_nKill; unsigned int midpi_nScore; }; /* 1322 */ struct RoutionInterface { RoutionInterfaceVtbl *vfptr; }; /* 1323 */ struct RoutionInterfaceVtbl { void *(__thiscall *__vecDelDtor)(RoutionInterface *this, unsigned int); void (__thiscall *Roution)(RoutionInterface *this); }; /* 1324 */ struct __cppobj fastdelegate::detail::GenericClass { }; /* 1325 */ struct fastdelegate::DelegateMemento { fastdelegate::detail::GenericClass *m_pthis; void (__thiscall *m_pFunction)(fastdelegate::detail::GenericClass *this); }; /* 1326 */ struct __cppobj fastdelegate::detail::ClosurePtr : fastdelegate::DelegateMemento { }; /* 1327 */ struct fastdelegate::FastDelegate1 { fastdelegate::detail::ClosurePtr m_Closure; }; /* 1328 */ struct __cppobj std::_Allocator_base { }; /* 1329 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1330 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1331 */ 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; }; /* 1332 */ 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; }; /* 1333 */ struct __cppobj std::vector > : std::_Vector_val > { GuildTournamentSystem::FlagInfo *_Myfirst; GuildTournamentSystem::FlagInfo *_Mylast; GuildTournamentSystem::FlagInfo *_Myend; }; /* 1334 */ struct __cppobj std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> { }; /* 1335 */ struct __cppobj std::less,std::allocator > > : std::binary_function,std::allocator >,std::basic_string,std::allocator >,bool> { }; /* 1336 */ struct std::_Tmap_traits,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> { std::less,std::allocator > > comp; }; /* 1337 */ struct __cppobj std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node> { }; /* 1338 */ struct __cppobj std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node> : std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node> { }; /* 1339 */ struct __cppobj std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > : std::_Tmap_traits,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> { std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node> _Alnod; }; /* 1340 */ struct __cppobj std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *> { }; /* 1341 */ struct __cppobj std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *> : std::_Allocator_base,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *> { }; /* 1342 */ struct __cppobj std::_Tree_ptr,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > : std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > { std::allocator,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *> _Alptr; }; /* 1343 */ struct __cppobj std::_Allocator_base,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { }; /* 1344 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > : std::_Allocator_base,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { }; /* 1345 */ struct __cppobj std::_Tree_val,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > : std::_Tree_ptr,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > { std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > _Alval; }; /* 1346 */ struct __declspec(align(4)) std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node { std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *_Left; std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *_Parent; std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *_Right; std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> _Myval; char _Color; char _Isnil; }; /* 1347 */ 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; }; /* 1348 */ struct std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> { std::basic_string,std::allocator > first; GuildTournamentSystem::GuildMemberInfo second; }; /* 1349 */ struct __cppobj std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > : std::_Tree_val,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > { std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1350 */ struct __cppobj std::map,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > > : std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> > { }; /* 1351 */ struct __cppobj std::_Allocator_base { }; /* 1352 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1353 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1354 */ struct GuildTournamentSystem::Gate { bool bIsUse; unsigned __int16 hFlagNumber; unsigned __int16 hGateNumber; std::basic_string,std::allocator > strunUseGateName; std::basic_string,std::allocator > strUseGateName; }; /* 1355 */ struct __cppobj std::vector > : std::_Vector_val > { GuildTournamentSystem::Gate *_Myfirst; GuildTournamentSystem::Gate *_Mylast; GuildTournamentSystem::Gate *_Myend; }; /* 1356 */ struct __cppobj std::_Allocator_base { }; /* 1357 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1358 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1359 */ struct __cppobj std::vector > : std::_Vector_val > { GuildTournamentSystem::GuildMemberInfo *_Myfirst; GuildTournamentSystem::GuildMemberInfo *_Mylast; GuildTournamentSystem::GuildMemberInfo *_Myend; }; /* 1360 */ struct __cppobj std::_Allocator_base { }; /* 1361 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1362 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1363 */ struct __cppobj std::vector > : std::_Vector_val > { TickTimer *_Myfirst; TickTimer *_Mylast; TickTimer *_Myend; }; /* 1364 */ struct __cppobj std::_Allocator_base { }; /* 1365 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1366 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1367 */ struct GuildTournamentSystem::AdvanMobItemRegenInfo { Name3 mapName; std::basic_string,std::allocator > strGroupName; unsigned int AdvanIndex; }; /* 1368 */ struct __cppobj std::vector > : std::_Vector_val > { GuildTournamentSystem::AdvanMobItemRegenInfo *_Myfirst; GuildTournamentSystem::AdvanMobItemRegenInfo *_Mylast; GuildTournamentSystem::AdvanMobItemRegenInfo *_Myend; }; /* 1369 */ struct GuildTournamentSystem::GuildGroup::Advantage { bool m_IsAdvan; int m_nLevel; }; /* 1370 */ struct __cppobj std::_Allocator_base { }; /* 1371 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1372 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1373 */ struct __cppobj std::vector > : std::_Vector_val > { unsigned __int16 *_Myfirst; unsigned __int16 *_Mylast; unsigned __int16 *_Myend; }; /* 1374 */ struct GuildTournamentSystem::GuildGroup { unsigned int m_GuildNumber; std::map,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > > m_mapOutMemberBackUps; std::vector > 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; ShineObjectClass::ShineObject *m_pManageruser; std::vector > m_vecAdenItemInfo; GuildTournamentSystem::GuildGroup::Advantage m_Advan; int m_FlagMultiple; TickTimer m_FlagMultiplelTime; std::vector > m_MyTeamNPCs; }; /* 1375 */ 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; }; /* 1376 */ struct DiceGameVtbl { void (__thiscall *Update)(DiceGame *this, int); }; /* 1377 */ struct __cppobj GuildTournamentSystem : RoutionInterface { 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; }; /* 1390 */ struct __declspec(align(4)) 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; }; /* 1393 */ 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; }; /* 1394 */ struct PROTO_NC_ITEMDB_ADMINCREATESUC_ACK { unsigned __int16 lockindex; }; /* 1395 */ 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; }; /* 1396 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_DEPOSIT_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; /* 1397 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; /* 1398 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 err; }; /* 1402 */ struct __declspec(align(8)) InventoryLocking::LockedCell::__unnamed::__unnamed { unsigned __int64 cen; __int16 plusminus; }; /* 1403 */ union __declspec(align(2)) InventoryLocking::LockedCell::__unnamed { InventoryLocking::LockedCell::__unnamed::__unnamed cenchange; _BYTE famechange[8]; _BYTE cellclear[4]; _BYTE cellchange[116]; _BYTE cellchangesmall[113]; InventoryLocking::LockedCell::__unnamed::__unnamed equipchange; _BYTE itemuse[116]; _BYTE pointstone[8]; _BYTE questreward[12]; _BYTE linkinfo[101]; _BYTE zonerng[143]; InventoryLocking::LockedCell::__unnamed::__unnamed coinchange; }; /* 1399 */ struct InventoryLocking::LockedCell { unsigned __int16 lc_Index; InventoryLocking::InvenCellReleaser *lc_Releaser; ITEM_INVEN lc_InvenLocCurrent; ITEM_INVEN lc_InvenLocExchange; __declspec(align(8)) InventoryLocking::LockedCell::__unnamed lc_Argument; }; /* 1400 */ struct InventoryLocking::InvenCellReleaser { InventoryLocking::InvenCellReleaserVtbl *vfptr; }; /* 1401 */ struct InventoryLocking::InvenCellReleaserVtbl { void (__thiscall *icr_Apply)(InventoryLocking::InvenCellReleaser *this, ShineObjectClass::ShineObject *, 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, ShineObjectClass::ShineObject *); }; /* 1404 */ const struct ShineCommonParameter::FreeStatStr { char Stat; __unaligned __declspec(align(1)) unsigned __int16 WCAbsolute; char checksum; }; /* 1405 */ const struct ShineCommonParameter::FreeStatInt { char Stat; __unaligned __declspec(align(1)) unsigned __int16 MAAbsolute; char checksum; }; /* 1406 */ const struct ShineCommonParameter::FreeStatDex { char Stat; __unaligned __declspec(align(1)) unsigned __int16 THRate; __unaligned __declspec(align(1)) unsigned __int16 TBRate; char checksum; }; /* 1407 */ const struct ShineCommonParameter::FreeStatCon { char Stat; __unaligned __declspec(align(1)) unsigned __int16 ACAbsoulte; __unaligned __declspec(align(1)) unsigned __int16 BlockRate; __unaligned __declspec(align(1)) unsigned __int16 MaxHP; char checksum; }; /* 1408 */ const struct ShineCommonParameter::FreeStatMen { char Stat; __unaligned __declspec(align(1)) unsigned __int16 MRAbsolute; __unaligned __declspec(align(1)) unsigned __int16 CriRate; __unaligned __declspec(align(1)) unsigned __int16 MaxSP; char checksum; }; /* 1409 */ struct __cppobj ItemEquipment : ItemBag { ItemInventoryCell ie_Array[29]; }; /* 1410 */ struct __cppobj ItemInventory : ItemBag { ItemInventoryCell ii_Array[144]; }; /* 1411 */ struct __cppobj ItemQuestItemBox : ItemBag { ItemInventoryCell iqb_Array[5]; }; /* 1412 */ struct __cppobj ItemMiniHouseBox : ItemBag { ItemInventoryCell imhb_Array[35]; }; /* 1413 */ struct ItemSmallBag { ItemSmallBagVtbl *vfptr; }; /* 1414 */ struct ItemSmallBagVtbl { ItemInventorySmallCell *(__thiscall *isb_GetInventoryCell)(ItemSmallBag *this, int); int (__thiscall *isb_BagSizeInput)(ItemSmallBag *this, ChargedEffectContainer *); int (__thiscall *isb_BagSizeOutput)(ItemSmallBag *this); }; /* 1415 */ struct __cppobj ItemActionItemBox : ItemSmallBag { ItemInventorySmallCell iaib_Array[42]; }; /* 1416 */ struct CharacterInventory { ItemEquipment ci_Equipment; ItemInventory ci_Inventory; ItemQuestItemBox ci_QuestBox; ItemMiniHouseBox ci_MiniHouse; ItemActionItemBox ci_ActionBox; }; /* 1420 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1417 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1418 */ struct ListVtbl { ShineObjectClass::ShineObject *(__thiscall *l_AllocA)(List *this, unsigned __int16); ShineObjectClass::ShineObject *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, ShineObjectClass::ShineObject *); char (__thiscall *l_PushZ)(List *this, ShineObjectClass::ShineObject *); char (__thiscall *l_PopA)(List *this, ShineObjectClass::ShineObject *); char (__thiscall *l_PopZ)(List *this, ShineObjectClass::ShineObject *); }; /* 1419 */ struct ListStruct { ShineObjectClass::ShineObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1421 */ struct PROTO_ITEMPACKET_INFORM { char datasize; __unaligned __declspec(align(1)) ITEM_INVEN location; SHINE_ITEM_STRUCT info; }; /* 1422 */ const struct ShineMultiTypeHandle { ShineMultiTypeHandle::HandleType m_type; unsigned int m_ShineHandle; unsigned int m_LooterCharRegNo; }; /* 1423 */ struct __unaligned __declspec(align(2)) SmashArgument { char actionnumber; char attackcode; char iscritical; char isdead; SkillDataBox::SkillDataIndex *sklidx; SKILL_EMPOWER empower; }; /* 1424 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed { ABSTATEINDEX abstateidx; int strength; int empowkeeptime; }; /* 1425 */ struct BattleObjectGroup::BattleObjectStruct::__unnamed { BattleObjectGroup::BattleObjectStruct::__unnamed::__unnamed array[4]; int statenum; }; /* 1426 */ 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; _BYTE bos_DispelLst[68]; ABSTATEINDEX bos_StealedEnchant; }; /* 1427 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_ACK { NETPACKETZONEHEADER zonepackheader; unsigned __int64 cen; unsigned __int64 nToken; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; /* 1428 */ struct __unaligned __declspec(align(2)) 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; }; /* 1429 */ struct AbnormalStateDictionary::AbState::AbStateStr { AbnormalStateInfo *index; int *debuffresist; AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument subabstate[20]; }; /* 1430 */ struct SHINE_CHAR_STATVAR { unsigned int base; unsigned int change; }; /* 1431 */ struct CHAR_PARAMETER_DATA::__unnamed { unsigned int flag; unsigned int EPPysic; unsigned int EPMagic; unsigned int MaxStone; }; /* 1432 */ struct __unaligned __declspec(align(4)) 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; }; /* 1433 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_MAPLOGIN_ACK { unsigned __int16 charhandle; CHAR_PARAMETER_DATA param; SHINE_XY_TYPE logincoord; }; /* 1434 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_QUEST_DOING_CMD { unsigned int chrregnum; char bNeedClear; char nNumOfDoingQuest; PLAYER_QUEST_INFO QuestDoingArray[]; }; /* 1435 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_QUEST_DONE_CMD { unsigned int chrregnum; unsigned __int16 nNumOfDoneQuest; unsigned __int16 QuestDoneIDArray[]; }; /* 1436 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_QUEST_READ_CMD { unsigned int chrregnum; unsigned __int16 nNumOfReadQuest; unsigned __int16 QuestReadIDArray[]; }; /* 1437 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_QUEST_REPEAT_CMD { unsigned int chrregnum; unsigned __int16 nNumOfRepeatQuest; PLAYER_QUEST_INFO QuestRepeatArray[]; }; /* 1438 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_ABSTATE_CMD { unsigned int chrregnum; unsigned __int16 number; ABSTATEREADBLOCK abstate[]; }; /* 1439 */ struct PARTMARK { __int8 bIsStart : 1; __int8 bIsEnd : 1; __int8 nOrder : 6; }; /* 1440 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_SKILL_CMD { unsigned int chrregnum; PARTMARK PartMark; unsigned __int16 nMaxNum; unsigned __int16 number; PROTO_SKILLREADBLOCK skill[]; }; /* 1441 */ struct __unaligned __declspec(align(2)) PROTO_CHARGEDBUFF_INFO { unsigned int ChargedBuffKey; unsigned __int16 ChargedBuffID; ShineDateTime UseTime; ShineDateTime EndTime; }; /* 1442 */ struct PROTO_NC_CHAR_CHARGEDBUFF_CMD { unsigned __int16 NumOfChargedBuff; PROTO_CHARGEDBUFF_INFO ChargedBuff[]; }; /* 1443 */ struct PROTO_NC_CHAR_SKILL_PASSIVE_CMD { unsigned __int16 number; unsigned __int16 passive[]; }; /* 1444 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_OPENSTORAGE_ACK { NETPACKETZONEHEADER zonepackheader; char curpage; char nOpenType; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; /* 1445 */ struct PROTO_NC_CHAR_CHESTINFO_CMD { unsigned __int16 itemnum; unsigned __int16 location[]; }; /* 1451 */ struct MobRegenStruct::MobBreedSecond { unsigned int standard; unsigned int minsec; unsigned int maxsec; int timedist[9]; }; /* 1462 */ struct MobRegenClass::MobBreeder::__unnamed { unsigned int leftregen; char waitregen; unsigned int currentregensec; unsigned int regentime_tick; unsigned int deadtime_tick; }; /* 1446 */ struct MobRegenClass::MobBreeder { MobRegenClass::MobBreederGroup *mb_Group; char mb_IsRegenEnable; unsigned __int16 mb_MobID; int mb_Level; MobRegenStruct::MobBreedSecond mb_RegenTime; unsigned __int16 mb_MobHandle; MobRegenClass::MobBreeder::__unnamed mb_NextRegen; int mb_RegenCount; _BYTE mb_Family[8]; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *mb_BanditTemplete; }; /* 1450 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1447 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1448 */ struct ListVtbl { MobRegenClass::MobBreeder *(__thiscall *l_AllocA)(List *this, unsigned __int16); MobRegenClass::MobBreeder *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, MobRegenClass::MobBreeder *); char (__thiscall *l_PushZ)(List *this, MobRegenClass::MobBreeder *); char (__thiscall *l_PopA)(List *this, MobRegenClass::MobBreeder *); char (__thiscall *l_PopZ)(List *this, MobRegenClass::MobBreeder *); }; /* 1449 */ struct ListStruct { MobRegenClass::MobBreeder *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1452 */ struct MobRegenStruct::RegenRegion { unsigned int rgs_CenterX; unsigned int rgs_CenterY; unsigned int rgs_Width; unsigned int rgs_Height; unsigned int rgs_Rotate; }; /* 1453 */ struct MobRegenClass::MobBreederGroup::__unnamed::__unnamed { int width; int height; int cosD1024; int sinD1024; }; /* 1454 */ struct MobRegenClass::MobBreederGroup::__unnamed { MobRegenStruct::RegenRegion region; MobRegenClass::MobBreederGroup::__unnamed::__unnamed rectangle; _BYTE circular[8]; }; /* 1455 */ struct __cppobj std::_Allocator_base { }; /* 1456 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1457 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1458 */ struct __unaligned __declspec(align(2)) MobRoaming::PathElement { unsigned __int16 ID; unsigned int x; unsigned int y; char EventIndex[32]; }; /* 1459 */ struct __cppobj std::vector > : std::_Vector_val > { MobRoaming::PathElement *_Myfirst; MobRoaming::PathElement *_Mylast; MobRoaming::PathElement *_Myend; }; /* 1460 */ struct __cppobj MobRoaming::MobRoamingPath : std::vector > { ORToken mrp_GroupName; }; /* 1461 */ struct __cppobj MobRegenClass::MobBreederGroup : List { MobRegenClass::MobBreeder mbg_array[64]; ORToken mbg_GroupName; char mbg_isFamily; __unaligned __declspec(align(1)) MobRegenStruct::MobBreedSecond mbg_regentime; __unaligned __declspec(align(1)) Name3 mbg_RegenMap; ORToken mbg_AIType; MobRegenClass::MobBreederGroup::__unnamed mbg_RegenRegion; int mbg_RegenDirect; MobRegenClass::MobBreeder *mbg_Leader; MobRoaming::MobRoamingPath *mbg_RoamingPath; }; /* 1463 */ struct MobRoamingPoint::__unnamed { unsigned __int16 pointer : 15; unsigned __int16 direct : 1; }; /* 1464 */ struct MobRoamingPoint { MobRoamingPoint::__unnamed mrp_Val; }; /* 1465 */ union PROTO_NC_BRIEFINFO_REGENMOB_CMD::__unnamed { ABNORMAL_STATE_BIT abstatebit; char gate2where[12]; }; /* 1466 */ struct PROTO_NC_BRIEFINFO_REGENMOB_CMD { unsigned __int16 handle; char mode; __unaligned __declspec(align(1)) unsigned __int16 mobid; SHINE_COORD_TYPE coord; char flagstate; PROTO_NC_BRIEFINFO_REGENMOB_CMD::__unnamed flag; char sAnimation[32]; }; /* 1467 */ struct __unaligned __declspec(align(1)) BriefInformationMob { ProtocolPacket bim_pack; char bim_array[127]; NETCOMMAND *bim_nc; PROTO_NC_BRIEFINFO_REGENMOB_CMD *bim_BriefInfo; }; /* 1468 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1469 */ struct __cppobj std::vector > : std::_Vector_val > { unsigned int *_Myfirst; unsigned int *_Mylast; unsigned int *_Myend; }; /* 1470 */ struct MobAttackSequence::SkillChange { unsigned __int16 sc_From; unsigned __int16 sc_To; unsigned int sc_Value; unsigned int sc_ASIndex; }; /* 1474 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1471 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1472 */ 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 *); }; /* 1473 */ struct ListStruct { MobAttackSequence::SkillChange *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1475 */ struct __cppobj MobAttackSequence::SkillChangeList : List { MobAttackSequence::SkillChange scl_Array[100]; }; /* 1476 */ const struct __declspec(align(4)) 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; }; /* 1477 */ struct __declspec(align(2)) ShineObjectClass::ShineMob::__unnamed { std::vector > nextblast; int weaponindex; MobAttackSequence::AttackElement4Mob *attacksequence; int attacksequenceindex; unsigned __int16 NextSaveSkill; char bUseNextSaveSkill; }; /* 1478 */ struct HitMeList::Enemy { HitMeList::Enemy::__unnamed e_Type; _BYTE e_AttackerInfo[8]; unsigned int e_LastHitTime; int e_TotalDamage; ShineObjectClass::ShineObject *e_Attacker; }; /* 1482 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1479 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1480 */ 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 *); }; /* 1481 */ struct ListStruct { HitMeList::Enemy *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1483 */ struct __cppobj HitMeList::EnemyList : List { HitMeList::Enemy el_array[16]; }; /* 1484 */ struct FamilyMobList { ShineObjectClass::ShineMob *fml_Prev; ShineObjectClass::ShineMob *fml_Next; }; /* 1485 */ struct ShineObjectClass::RoamingInformation { unsigned __int16 isroaming : 1; unsigned __int16 maxroamingnum : 7; unsigned __int16 roamingnum : 8; unsigned __int16 maxroamingdist : 16; }; /* 1486 */ struct __cppobj std::_Allocator_base { }; /* 1487 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1488 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1489 */ struct __cppobj NPCAction::ICondition : IObserver { }; /* 1490 */ struct __cppobj std::_Allocator_base { }; /* 1491 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1492 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1493 */ struct NPCAction::IAction { NPCAction::IActionVtbl *vfptr; }; /* 1494 */ struct NPCAction::IActionVtbl { void *(__thiscall *__vecDelDtor)(NPCAction::IAction *this, unsigned int); void (__thiscall *exe)(NPCAction::IAction *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); }; /* 1495 */ struct __cppobj std::vector > : std::_Vector_val > { NPCAction::IAction **_Myfirst; NPCAction::IAction **_Mylast; NPCAction::IAction **_Myend; }; /* 1496 */ struct __cppobj NPCAction::Trigger : IObserver { NPCAction::ICondition *condition_; std::vector > actions_; }; /* 1497 */ struct __cppobj std::vector > : std::_Vector_val > { NPCAction::Trigger *_Myfirst; NPCAction::Trigger *_Mylast; NPCAction::Trigger *_Myend; }; /* 1498 */ 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; }; /* 1499 */ struct __cppobj ShineObjectClass::ShineMob : ShineObjectClass::ShineMobileObject { Metronome sm_WanderChat; TargetAnalyser_Player sm_TargetAnalyser; MobRoaming::MobRoamingPath *sm_RoamingPath; MobRoamingPoint sm_CurrRoamInterval; unsigned int sm_AttackEndTime; unsigned int sm_MobRegnum; unsigned int sm_HP; unsigned int sm_SP; BriefInformationMob sm_MobBriefInfo; PROTO_NC_CHAR_BASE_CMD::LoginLocation sm_LoginLoc; MobDataBox::MobDataBoxIndex *sm_MobDataBox; char sm_MobLevel; __declspec(align(4)) ShineObjectClass::ShineMob::__unnamed sm_ReadyWeapon; _BYTE sm_ReallyDead[4]; unsigned int sm_DeadTime; unsigned int sm_DeadDelayTime; __unaligned __declspec(align(1)) MobTacticElement::MobActionArgument sm_ArtificalIntelligence; MobRegenClass::MobBreeder *sm_Breeder; unsigned int sm_Guild; HitMeList::EnemyList sm_HitMeList; SHINE_XY_TYPE sm_RegenLoc; SHINE_XY_TYPE sm_LastHittedLoc; _BYTE sm_Flag[1]; unsigned __int16 sm_CurrentTarget; char sm_DuringFuncIndex; __unaligned __declspec(align(1)) FamilyMobList sm_FamilyList; __declspec(align(4)) _BYTE sm_Rescue[12]; std::vector > sm_WeaponUseRate; ShineObjectClass::RoamingInformation sm_RoamingInfo; ShineObjectClass::ShineObject *sm_LastTarget; ShineObjectClass::ShineObject *sm_MyTarget; char sm_bSendTargetInfo; char sm_bTarget; std::vector > *triggers_; TickTimer m_LifeTimer; int sm_StaNumberForDrop; unsigned int tNextRoamingWaitTime; unsigned int sm_MaxHPAtMobInfo; unsigned int sm_MonEXPAtMobInfo; char sm_IsItemDrop; __unaligned __declspec(align(1)) MobResist sm_MobResist; EnemyDetect sm_EnemyDetect; int sm_MobIsPlayerSide; int sm_WalkSpeedAtMobInfo; int sm_RunSpeedAtMobInfo; int sm_HPRegen; }; /* 1500 */ struct __unaligned __declspec(align(1)) 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; }; /* 1501 */ struct __unaligned __declspec(align(2)) PROTO_KQ_MAP_INFO { char MapIndex; Name3 MapBase; Name3 MapName; char MapClear; }; /* 1502 */ struct __cppobj PROTO_KQ_INFO : PROTO_KQ_INFO_CLIENT { char NextStartMode; unsigned __int16 NextStartDelayMin; char RepeatMode; __unaligned __declspec(align(1)) unsigned __int16 RepeatCount; __unaligned __declspec(align(1)) unsigned __int16 RewardIndex; __unaligned __declspec(align(1)) unsigned __int16 DemandMobKill; __unaligned __declspec(align(1)) int ScheduleTime; __unaligned __declspec(align(1)) tm tm_ScheduleTime; char RunCounter; PROTO_KQ_MAP_INFO MapLink[4]; char ScriptLanguage[32]; char ScriptInitValue[32]; }; /* 1503 */ struct KingdomQuest::KQElement::KQElementMap { PROTO_KQ_MAP_INFO mapinfo; FieldMap *fld; MapInfo *mapinf; }; /* 1504 */ struct KingdomQuest::KQPlayerInform { unsigned int kqpi_PlyRegnum; int kqpi_KnockDown; BattleStat kqpi_BattleStat; }; /* 1508 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1505 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1506 */ 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 *); }; /* 1507 */ struct ListStruct { KingdomQuest::KQPlayerInform *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1509 */ struct __cppobj CommonList : List { KingdomQuest::KQPlayerInform *cl_Array; }; /* 1510 */ struct __cppobj KingdomQuest::KQPlayerInfoList : CommonList { }; /* 1511 */ 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; }; /* 1512 */ struct __unaligned __declspec(align(1)) PresentReward { char PR_Inx[32]; char PR_Grade; unsigned __int16 PR_RewardID; unsigned __int16 PR_RewardRate; }; /* 1513 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_CHARGED_LIST_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 ErrorCode; char nPartMark; unsigned __int16 NumOfChargedItem; PROTO_CHARGED_ITEM_INFO ChargedItemInfoList[]; }; /* 1514 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_CHARGED_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; PROTO_CHARGED_ITEM_INFO ChargedItemInfo; unsigned __int16 ErrorCode; }; /* 1515 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; }; /* 1516 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK { NETPACKETZONEHEADER header; char stat; unsigned __int16 lockindex; }; /* 1517 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_BUY_REQ { unsigned __int16 itemid; unsigned int lot; }; /* 1518 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 Error; }; /* 1519 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int64 cen; unsigned __int16 Error; }; /* 1520 */ struct GUILD_ACADEMY_REWARD_ITEM { char nLevel; __unaligned __declspec(align(1)) unsigned __int16 nItemID; char NumOfItemOption; GUILD_ACADEMY_REWARD_ITEM_OPTION ItemOption[1]; }; /* 1521 */ struct __unaligned __declspec(align(1)) EACH_MODIFY_ITEM { char nStatus; unsigned __int16 nItemID; ITEM_INVEN nLocation; unsigned int nLot; }; /* 1522 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 1523 */ struct PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK { NETPACKETZONEHEADER zonepackheader; __unaligned __declspec(align(1)) unsigned __int64 cen; char nOpenType; char itemcounter; PROTO_ITEMPACKET_TOTAL itemarray[]; }; /* 1524 */ union $A17B3ED807923220CF5B6AD0FC13B853 { unsigned __int64 lot; unsigned __int64 cen; }; /* 1525 */ struct __unaligned __declspec(align(1)) GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD { char who; char type; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; unsigned __int64 storage_cen; }; /* 1526 */ struct PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; }; /* 1527 */ struct PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned __int16 ErrorCode; }; /* 1528 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_CHESTITEM_ACK { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER chest; ITEM_INVEN location; unsigned __int16 error; PROTO_ITEM_CMD item; }; /* 1529 */ struct __unaligned __declspec(align(1)) 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; }; /* 1530 */ struct FieldOption::GuildTournamentMapStr::__unnamed { unsigned int DoorX; unsigned int DoorY; unsigned int DoorD; char DoorBlock[32]; }; /* 1531 */ const struct __unaligned __declspec(align(1)) 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; }; /* 1532 */ struct __unaligned __declspec(align(1)) 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; }; /* 1533 */ struct PROTO_NC_SKILL_ERASE_ACK { NETPACKETZONEHEADER header; unsigned __int16 skill; unsigned __int16 err; }; /* 1534 */ const struct MiscDataTable::MiscData_Skill { unsigned __int16 mds_SkillID; unsigned __int16 mds_BreedMob; char mds_SummonNumber; MiscDataTable::MiscData_Skill::MDS_AI mds_AI; MiscDataTable::MiscData_Skill::__unnamed mds_RegenLoc; ABSTATEINDEX mds_Abstate; unsigned __int16 mds_Polymorph; _BYTE mds_PolymorphAction[1]; char mds_IsThereNeutralizationItem; unsigned __int16 mds_NeutralizationItemArray[29]; int mds_LifeTime_MilliSec; _BYTE mds_Dead[1]; MiscDataTable::MiscData_Skill::__unnamed mds_ExploseTriggerObject; unsigned int mds_ExploseTriggerRange; unsigned __int16 ExploseEffectSkill; MiscDataTable::MiscData_Skill::__unnamed ExploseEffectSkillTo; unsigned __int16 mds_ExplosionNumber; unsigned int mds_ExplosionDelay; MiscDataTable::MiscData_Skill::MDS_MST mds_MultiSummonType; }; /* 1535 */ struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK { NETPACKETZONEHEADER header; char nInvenType; __unaligned __declspec(align(1)) unsigned int nOwner; __unaligned __declspec(align(1)) unsigned __int16 Error; PROTO_NC_CHAR_ITEM_CMD ItemCmd; }; /* 1536 */ struct __unaligned __declspec(align(1)) ZONERINGLINKAGESTART { char machine; unsigned __int16 handle; unsigned int regnum; }; /* 1537 */ struct __unaligned __declspec(align(1)) PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG { ZONERINGLINKAGESTART start; unsigned int upper; unsigned int cen; Name4 lower; }; /* 1538 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1539 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 nError; unsigned __int64 nMoney; }; /* 1540 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK { unsigned __int16 zonehandle; unsigned int charregnum; char iscorrect; }; /* 1541 */ struct PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER WeaponKey; ITEM_INVEN WeaponSlot; __unaligned __declspec(align(1)) unsigned int ChargedNumber; unsigned __int16 Error; }; /* 1542 */ struct PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nError; unsigned __int16 lockindex; unsigned __int16 nUsedItemID; }; /* 1543 */ struct ABSTATE_INFORMATION { ABSTATEINDEX abstateID; unsigned int restKeeptime; unsigned int strength; }; /* 1544 */ struct PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD { unsigned int BlockTime; unsigned int DelayTime; }; /* 1545 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_FREESTAT_SET_DB_ACK { NETPACKETZONEHEADER header; char nFreeStat[5]; unsigned __int16 nLockIndex; unsigned __int16 nErrorType; }; /* 1546 */ struct PROTO_NC_CHAR_COININFO_CMD { unsigned __int64 nCoin; unsigned __int64 nExchangedCoin; }; /* 1547 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_CAPSULEITEM_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nError; SHINE_ITEM_REGISTNUMBER nItemReg; ITEM_INVEN nLocation; ItemTotalInformation ContentItemInfo; }; /* 1548 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nError; }; /* 1549 */ struct LuaScriptArgument::LuaArgumentDefault { LuaScriptArgument::LuaArgumentDefaultVtbl *vfptr; int lad_ReturnNumber; int lad_ReturnValue; }; /* 1550 */ 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); }; /* 1551 */ struct SkillDamageParameterAtScript { int MinWC; int MaxWC; int TH; int MinMA; int MaxMA; int MH; }; /* 1552 */ struct __unaligned __declspec(align(1)) PROTO_NC_USER_PROTECTION_FROM_GAME_ZONE_CMD { unsigned int nCharNo; char nPFGType; }; /* 1553 */ struct __unaligned __declspec(align(1)) PROTO_NC_FRIEND_LIST_ZONE_CMD { unsigned int nCharNo; char FriendNumber; unsigned int FriendList[50]; }; /* 1554 */ union $DD5A8ED92B7BAA478D5B0ABEAA1849B6 { char (__thiscall *so_mh_IsActiveDice)(ShineObjectClass::ShineObject *this, ItemInventoryCell *); char (__thiscall *so_mh_IsActiveDice)(ShineObjectClass::ShineObject *this, SHINE_ITEM_REGISTNUMBER); }; /* 1555 */ union $F21E49D9AB768965A644F7AB9E9D8E84 { int (__thiscall *so_SaveQuestDoing)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_QUEST_DOING_REQ *); int (__thiscall *so_SaveQuestDoing)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DOING_CMD *); }; /* 1556 */ union $2E2F0F49A5CE2EEC4AC96C4049E9CA05 { int (__thiscall *so_attack)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); int (__thiscall *so_attack)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int, int); }; /* 1557 */ union $53154ADB72F7A852717DACD84C3245CD { char (__thiscall *so_AbnormalState_Set_Simple)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ABSTATEINDEX, int, bool); char (__thiscall *so_AbnormalState_Set_Simple)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ABSTATEINDEX, int, bool, int, int, AbnormalStateContainer::EnchantFrom); }; /* 1558 */ union $0B4E4A4DF7EA1DBCE262E05300FE8174 { void (__thiscall *so_mobile_Teleport)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *); void (__thiscall *so_mobile_Teleport)(ShineObjectClass::ShineObject *this); }; /* 1559 */ union $8DC2C9F122ABE52E9961ED716AD9BEF2 { FieldMap::FM_MarkingError (__thiscall *so_effect_EffectBlast)(ShineObjectClass::ShineObject *this, unsigned __int16, Name3 *, ShineObjectClass::ShineObject *, Name8 *, unsigned int, int, int); FieldMap::FM_MarkingError (__thiscall *so_effect_EffectBlast)(ShineObjectClass::ShineObject *this, unsigned __int16, Name3 *, int, int, int, Name8 *, unsigned int, int, int); }; /* 1560 */ union $E232C3B9E76271FF57AFA677BF53E45E { int (__thiscall *so_AIScriptFuncExec)(ShineObjectClass::ShineObject *this, char *, char *); int (__thiscall *so_AIScriptFuncExec)(ShineObjectClass::ShineObject *this, std::basic_string,std::allocator > *, LuaScriptArgument::LuaArgumentDefault *); int (__thiscall *so_AIScriptFuncExec)(ShineObjectClass::ShineObject *this, char *, LuaScriptArgument::LuaArgumentDefault *); }; /* 1561 */ union $90740247368F707DA005D57203EC3A81 { void (__thiscall *so_mob_SetEnemyDetect)(ShineObjectClass::ShineObject *this, EnemyDetect); void (__thiscall *so_mob_SetEnemyDetect)(ShineObjectClass::ShineObject *this, char *); }; /* 1562 */ struct ShineObjectClass::ShineObjectVtbl { ShineRTTI *(__thiscall *GetRTTI)(ShineObjectClass::ShineObject *this); void *(__thiscall *__vecDelDtor)(ShineObjectClass::ShineObject *this, unsigned int); _BYTE gap8[64]; void (__thiscall *so_mh_Move2MiniHouseFurniture)(ShineObjectClass::ShineObject *this, int, ItemTotalInformation *); _BYTE gap4C[300]; char (__thiscall *so_SetMiniGameInfo)(ShineObjectClass::ShineObject *this, SHINE_MINIGAME_TYPE); _BYTE gap17C[36]; char (__thiscall *so_ClearDiceTaiSaiInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_SetDiceTaiSaiAllBettingInfo)(ShineObjectClass::ShineObject *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SetDiceTaiSaiAllBettingCancelInfo)(ShineObjectClass::ShineObject *this, DiceTaiSaiBetting *, char *); char (__thiscall *so_SendExpectIncomeMoney)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_ACK *); char (__thiscall *so_SendReceiptIncomeMoney)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_ACK *); char (__thiscall *so_SetCTDiceTaiSaiWin)(ShineObjectClass::ShineObject *this, unsigned __int16); char (__thiscall *so_SetCTDiceTaiSaiSet)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_InitDiceInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_InitActiveDiceInfo)(ShineObjectClass::ShineObject *this, ItemInventoryCell *); _BYTE gap1C4[4]; $DD5A8ED92B7BAA478D5B0ABEAA1849B6 ___u13; char (__thiscall *so_mh_SetDiceFix)(ShineObjectClass::ShineObject *this, DiceTaiSaiInfo *); char (__thiscall *so_mh_SetDiceProbability)(ShineObjectClass::ShineObject *this, DiceTaiSaiInfo *, unsigned __int16); char (__thiscall *so_mh_ClearDiceBettingInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_SetDiceHistory)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_ClearGamerBettingInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_GetTaiSaiGamerCnt)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_RankSort)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_SetIsCreateDice)(ShineObjectClass::ShineObject *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsCreateDice)(ShineObjectClass::ShineObject *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsDeleteDice)(ShineObjectClass::ShineObject *this, char, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_IsDeleteDice)(ShineObjectClass::ShineObject *this, SHINE_ITEM_REGISTNUMBER); char (__thiscall *so_mh_SetIsBlowGame)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_mh_IsBlowGame)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_SetIsLeaveOwner)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_mh_IsLeaveOwner)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_ExcuteLeaveRoom)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_ExcuteLeaveGame)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_ExcuteBlowGame)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_IsActiveDiceTaiSai)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_SendTaiSaiGameInfo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_SendTaiSaiBettingInfo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanEnter)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Enter)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEnter)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Out)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadOut)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, char); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChange)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChange)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ModeChangeLeave)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadModeChangeLeave)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadSetTimer)(ShineObjectClass::ShineObject *this, DiceTaiSaiBetting *, DICE_TAISAI_BETTING_TYPE); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBetting)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Betting)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBetting)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanBettingCancel)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BettingCancel)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadBettingCancel)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanDiceRoll)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_CanAutoDiceRoll)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_DiceRoll)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadDiceRoll)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_MoneyResult_DiceRoll)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_Result_DiceRoll)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_ResultLog_DiceRoll)(ShineObjectClass::ShineObject *this, int); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadResult_DiceRoll)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_BroadEmotion_DiceRoll)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_PrepareNextGame)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetExpectIncomeMoney)(ShineObjectClass::ShineObject *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetReceiptIncomeMoney)(ShineObjectClass::ShineObject *this, ITEM_INVEN); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_GetRank)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_mh_DiceTaiSai_SendRank)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_RANK_ACK *); char (__thiscall *so_mh_DiceTaiSai_BroadLargeAmount)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_DiceTaiSai_BroadGameFold)(ShineObjectClass::ShineObject *this); DICE_TAISAI_GAME_STATUS (__thiscall *so_mh_DiceTaiSai_GetGameStatus)(ShineObjectClass::ShineObject *this); DICE_TAISAI_GAME_MODE (__thiscall *so_mh_DiceTaiSai_GetGameMode)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mh_SetDiceRewardMoney)(ShineObjectClass::ShineObject *this, PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_ACK *); FURNITURE_EMOTION_INFO *(__thiscall *so_ply_MH_GetFurnitureEmotionInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_MH_InitFurnitureEmotionInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_MH_IsFurnitureEmotion)(ShineObjectClass::ShineObject *this, unsigned __int16); char (__thiscall *so_ply_MH_IsFurnitureEmotionPosition)(ShineObjectClass::ShineObject *this, unsigned __int16, char); char (__thiscall *so_ply_MH_IsFurnitureEmotionNo)(ShineObjectClass::ShineObject *this, char); unsigned __int16 (__thiscall *so_ply_MH_GetFurnitureEmotion)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionPosition)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_MH_GetFurnitureEmotionNo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_MH_SetFurnitureEmotion)(ShineObjectClass::ShineObject *this, unsigned __int16); char (__thiscall *so_ply_MH_SetFurnitureEmotionPosition)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_ply_MH_SetFurnitureEmotionNo)(ShineObjectClass::ShineObject *this, char); unsigned __int16 (__thiscall *so_mh_CanFurnitureEmotion)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_REQ *); char (__thiscall *so_mh_IsFurnitureEmotion)(ShineObjectClass::ShineObject *this, unsigned __int16, char); char (__thiscall *so_mh_FurnitureEmotionStop)(ShineObjectClass::ShineObject *this, unsigned __int16, ShineObjectClass::ShineObject *); char (__thiscall *so_mh_SendInnerPlayerFurnitureEmotion)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); char (__thiscall *so_PacketBufferFlush)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetRegistNumber)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_REGISTNUMBER_ACK *); void (__thiscall *so_SetSocketSession)(ShineObjectClass::ShineObject *this, ClientSession *); int (__thiscall *so_EncSeedSet)(ShineObjectClass::ShineObject *this); PacketContainerBase *(__thiscall *so_GetDataSocketStream)(ShineObjectClass::ShineObject *this); PacketContainerBase *(__thiscall *so_GetGameSocketStream)(ShineObjectClass::ShineObject *this); char (__thiscall *so_IsEmpty)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SendProtocol)(ShineObjectClass::ShineObject *this, int, int); void (__thiscall *so_SendErrorCode)(ShineObjectClass::ShineObject *this, int, int, int); void (__thiscall *so_FirstActionAfterSocketConnect)(ShineObjectClass::ShineObject *this); void (__thiscall *so_CloseByLink)(ShineObjectClass::ShineObject *this); LastUpgradeStruct *(__thiscall *so_GetLastUpgradeInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_door_DoorAction)(ShineObjectClass::ShineObject *this, char *, MapBlock::DoorAction); TradeStruct *(__thiscall *so_TradeStructure)(ShineObjectClass::ShineObject *this); TradeBoard *(__thiscall *so_TradeBoard)(ShineObjectClass::ShineObject *this); bool (__thiscall *so_GetWaitTradeResFromDB)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetWaitTradeResFromDB)(ShineObjectClass::ShineObject *this, bool); void (__thiscall *so_ply_ItemMakeItem)(ShineObjectClass::ShineObject *this, ItemTotalInformation *); void (__thiscall *so_SetPossibleNewConnect)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_GetPossibleNewConnect)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RefreshWMSSocket)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Unmark)(ShineObjectClass::ShineObject *this, ShineObjectClass::RemoveWhen, char, char); unsigned __int16 (__thiscall *so_GetWMSHandle)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_GetCharRegistNumber)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_GetUserRegistNumber)(ShineObjectClass::ShineObject *this); void (__thiscall *so_NC_ITEMDB_ADMINCREATEFAIL_ACK)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_ADMINCREATEFAIL_ACK *); void (__thiscall *so_NC_ITEMDB_fail)(ShineObjectClass::ShineObject *this, int, int, unsigned __int16); void (__thiscall *so_NC_ITEMDB_USE_ACK)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_BackupParameter)(ShineObjectClass::ShineObject *this, Parameter::Cluster *); void (__thiscall *so_RecalcEquipParam)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RecalcAbstateParam)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RecalcPassiveParam)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RecalcLastParam)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ItemEffect)(ShineObjectClass::ShineObject *this, UseEffectType, unsigned __int16, UseEffect::UIE_Functions *); void (__thiscall *so_ply_ChargedBuff)(ShineObjectClass::ShineObject *this, ItemTotalInformation *); void (__thiscall *so_ply_NewSkillCoolTime)(ShineObjectClass::ShineObject *this, unsigned __int16, int); void (__thiscall *so_ply_InitFreeStat)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_InitSkillEmpow)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SkillEmpowerSetResult)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16); int (__thiscall *so_ply_IncNGet_PKCount)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_SavePKCount)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_PKCOUNT_CMD *); int (__thiscall *so_SaveLocation)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_LOCATION_CMD *); int (__thiscall *so_SaveLevel)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_LEVEL_CMD *); _BYTE gap394[4]; $F21E49D9AB768965A644F7AB9E9D8E84 ___u128; int (__thiscall *so_SaveQuestDone)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_DONE_CMD *); int (__thiscall *so_SaveQuestRead)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_READ_CMD *); int (__thiscall *so_SaveQuestRepeat)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_2WLDMAN_QUEST_REPEAT_CMD *); int (__thiscall *so_SaveAbstate)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_ABSTATE_REQ *, Name4 *); int (__thiscall *so_SaveSkill)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_SKILL_REQ *, int); int (__thiscall *so_SaveStat)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_CHARSTAT_CMD *); int (__thiscall *so_SaveGameData)(ShineObjectClass::ShineObject *this, PROTO_GAMEDATA_CMD *); int (__thiscall *so_SaveItem)(ShineObjectClass::ShineObject *this, PROTO_ITEM_CMD *); char (__thiscall *so_SaveItem_Part)(ShineObjectClass::ShineObject *this, NETCOMMAND *, PROTO_NC_CHARSAVE_2WLDMAN_ITEM_CMD *); int (__thiscall *so_SaveChestInfo)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_CHESTINFO_REQ *); int (__thiscall *so_SaveCharTitle)(ShineObjectClass::ShineObject *this, CHARACTER_TITLE_READBLOCK *); int (__thiscall *so_SaveMisc2WMS)(ShineObjectClass::ShineObject *this, PROTO_NC_CHARSAVE_2WLDMAN_MISC_CMD *); int (__thiscall *so_SaveToDB_CharTitle)(ShineObjectClass::ShineObject *this, CHARACTER_TITLE_DB_SAVE *); FieldMap *(__thiscall *so_ply_FindJobDungeon)(ShineObjectClass::ShineObject *this, char *); char (__thiscall *so_ply_2JobDungeon)(ShineObjectClass::ShineObject *this, FieldMap *, char *); int (__thiscall *so_ply_FirstJobChange)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_SilverWingCoolTime)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_MakeMiniHouse)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_ADMINCREATESUC_ACK *); void (__thiscall *so_ply_SendBoothSize)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_AbnormalState_IsSet)(ShineObjectClass::ShineObject *this, ABSTATEINDEX); void (__thiscall *so_AbnormalState_Inform)(ShineObjectClass::ShineObject *this, ABSTATEINDEX, int, char); void (__thiscall *so_RetrateFromMap)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RetreatFromMapByImmeditely)(ShineObjectClass::ShineObject *this); void (__thiscall *so_LinkToReserv)(ShineObjectClass::ShineObject *this, NPCManager::LinkInformTemplete *, char); void (__thiscall *so_TeleportReserv)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *); bool (__thiscall *sp_IsLockedRefundReq)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_LockRefundReq)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_UnlockRefundReq)(ShineObjectClass::ShineObject *this); bool (__thiscall *sp_IsLockedRefundCancelReq)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_LockRefundCancelReq)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_UnlockRefundCancelReq)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *sp_lastpickuptime)(ShineObjectClass::ShineObject *this); CCharacterTitleZone *(__thiscall *so_GetCharacterTitle)(ShineObjectClass::ShineObject *this); CHARSTATDISTSTR *(__thiscall *so_GetStatDistStr)(ShineObjectClass::ShineObject *this); BattleStat *(__thiscall *so_GetBattleStat)(ShineObjectClass::ShineObject *this); void (__thiscall *so_GetTargetInfo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); Parameter::Container *(__thiscall *so_parameter)(ShineObjectClass::ShineObject *this); unsigned __int64 (__thiscall *so_ply_CurrentMoney)(ShineObjectClass::ShineObject *this); unsigned __int64 (__thiscall *so_ply_CurrentExp)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_ply_CurrentFame)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_StoreMoney)(ShineObjectClass::ShineObject *this, unsigned __int64); void (__thiscall *so_ply_StoreFame)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_ChangeCen)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ChangeFame)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SaveFame)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_DepositAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_DEPOSIT_ACK *); void (__thiscall *so_ply_WithdrawAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildStorageWithdrawAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_InvenCellReleaser_PointStone)(ShineObjectClass::ShineObject *this, InventoryLocking::LockedCell *); void (__thiscall *so_ply_InvenCellReleaser_QuestReward)(ShineObjectClass::ShineObject *this, InventoryLocking::LockedCell *); ShineCommonParameter::FreeStatStr *(__thiscall *so_ply_FreeStatStr)(ShineObjectClass::ShineObject *this); ShineCommonParameter::FreeStatInt *(__thiscall *so_ply_FreeStatInt)(ShineObjectClass::ShineObject *this); ShineCommonParameter::FreeStatDex *(__thiscall *so_ply_FreeStatDex)(ShineObjectClass::ShineObject *this); ShineCommonParameter::FreeStatCon *(__thiscall *so_ply_FreeStatCon)(ShineObjectClass::ShineObject *this); ShineCommonParameter::FreeStatMen *(__thiscall *so_ply_FreeStatMen)(ShineObjectClass::ShineObject *this); CharacterInventory *(__thiscall *so_ItemInventory)(ShineObjectClass::ShineObject *this); SpyNet::EspionageAgent *(__thiscall *so_SpyAgent)(ShineObjectClass::ShineObject *this); char (__thiscall *so_CurMode)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ReinforceFoldtent)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_InventorySize)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_StorageSize)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_StreetBoothSlot)(ShineObjectClass::ShineObject *this); ChargedEffectContainer *(__thiscall *so_ply_ChargedEffectContainer)(ShineObjectClass::ShineObject *this); CharClass *(__thiscall *so_CharacterClass)(ShineObjectClass::ShineObject *this); ABNORMAL_STATE_BIT *(__thiscall *so_Getabstatebit)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_RemakeHandle)(ShineObjectClass::ShineObject *this, unsigned __int16); PacketEncrypt *(__thiscall *so_PacketEncryptClass)(ShineObjectClass::ShineObject *this); char (__thiscall *so_Routine)(ShineObjectClass::ShineObject *this, List *, unsigned __int16); char (__thiscall *so_ply_BanByServerDisconnect)(ShineObjectClass::ShineObject *this, List *, unsigned __int16); void (__thiscall *so_StoreCharData)(ShineObjectClass::ShineObject *this, unsigned __int16, char *); int (__thiscall *so_OverlapFactor)(ShineObjectClass::ShineObject *this); PROTO_NC_CHAR_BASE_CMD::LoginLocation *(__thiscall *so_LoginLocation)(ShineObjectClass::ShineObject *this); void (__thiscall *so_datasync)(ShineObjectClass::ShineObject *this); void (__thiscall *so_FillBriefInformation)(ShineObjectClass::ShineObject *this, void *); void (__thiscall *so_SendMyBriefInfo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_SetGateBriefInform)(ShineObjectClass::ShineObject *this, char *); char (__thiscall *so_ObjectType)(ShineObjectClass::ShineObject *this); char (__thiscall *so_AdministratorLevel)(ShineObjectClass::ShineObject *this); char (__thiscall *so_GetLevel)(ShineObjectClass::ShineObject *this); char (__thiscall *so_GetClass)(ShineObjectClass::ShineObject *this); char (__thiscall *so_TargetType)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Heal)(ShineObjectClass::ShineObject *this, int); unsigned int (__thiscall *so_GetHP)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_GetSP)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_MaxHP)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_MaxSP)(ShineObjectClass::ShineObject *this); void (__thiscall *so_LostSP)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_GainSP)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_LostHP)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_GainHP)(ShineObjectClass::ShineObject *this, int); int (__thiscall *so_attackspeed1000)(ShineObjectClass::ShineObject *this); int (__thiscall *so_attackspeed1000_packet)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_AttackRange)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *so_WalkSpeed)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_RunSpeed)(ShineObjectClass::ShineObject *this); void (__thiscall *so_BroadcastLogout)(ShineObjectClass::ShineObject *this); int (__thiscall *so_fullbufferitem)(ShineObjectClass::ShineObject *this, char *, PROTO_ITEMPACKET_INFORM *); int (__thiscall *so_fullbufferitem_box)(ShineObjectClass::ShineObject *this, char *, PROTO_ITEMPACKET_INFORM *, int, ItemBag *); void (__thiscall *so_RecalcAbstateParamReady)(ShineObjectClass::ShineObject *this); AbnormalStateContainer::AbstateListInObject *(__thiscall *so_mobile_AbstateList)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Chat)(ShineObjectClass::ShineObject *this, unsigned __int16, char *, int, char); void (__thiscall *so_Shout)(ShineObjectClass::ShineObject *this, unsigned __int16, char *, char *, int); void (__thiscall *so_drpitm_CanLootingBitSet)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); char (__thiscall *so_drpitm_CanLooting)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); char (__thiscall *so_drpitm_IsIndividualType)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_ItemDrop)(ShineObjectClass::ShineObject *this, unsigned __int16, ShineObjectClass::ShineObject *, ItemTotalInformation *, unsigned int, ShineMultiTypeHandle *); ItemTotalInformation *(__thiscall *so_drpitm_itemview)(ShineObjectClass::ShineObject *this); void (__thiscall *so_itempicked)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_PartyRegistNumber)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_GetRaidNumber)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetRaidNumber)(ShineObjectClass::ShineObject *this, unsigned __int16); ShineObjectClass::PartyGroup (__thiscall *so_GetPartyGroup)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_PartyRegistNumber_InAttack)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_GetCharRegistNumber_ItemLooter)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_GetZoneHandle_ItemLooter)(ShineObjectClass::ShineObject *this); Name4 *(__thiscall *so_CharName)(ShineObjectClass::ShineObject *this); ProtoExtraCharacterData *(__thiscall *so_extradata)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetParty)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_SendPartyInformTo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_allparametercalculate)(ShineObjectClass::ShineObject *this); _BYTE gap57C[4]; $2E2F0F49A5CE2EEC4AC96C4049E9CA05 ___u249; void (__thiscall *so_SetLastBattle)(ShineObjectClass::ShineObject *this); char (__thiscall *so_isinbattle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SlantedFlag)(ShineObjectClass::ShineObject *this, unsigned int, unsigned int, FieldMap *, ShineObjectClass::ShineObject *); int (__thiscall *so_smash)(ShineObjectClass::ShineObject *this, EngageArgument *); int (__thiscall *so_Bash)(ShineObjectClass::ShineObject *this, EngageArgument *, int *, ABSTATEINDEX, int, int, int); int (__thiscall *so_skillsmash)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, SmashArgument *); char (__thiscall *so_SkillEnchant)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, char *, char); char (__thiscall *so_SkillCure)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *); char (__thiscall *so_Dispel)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, SmashArgument *, BattleObjectGroup::BattleObjectStruct *, unsigned int); char (__thiscall *so_CanSkillTarget)(ShineObjectClass::ShineObject *this); void (__thiscall *so_MoveByServer)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *, int, int, MoveManager::MMState, int); void (__thiscall *so_recoverhp)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_recoversp)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_KilledBy)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int, int, unsigned int); void (__thiscall *so_DamagedBy)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int, int, char); void (__thiscall *so_GetExperienceFromMob)(ShineObjectClass::ShineObject *this, int, unsigned __int16, unsigned __int16); void (__thiscall *so_briefequipset)(ShineObjectClass::ShineObject *this); int (__thiscall *so_EqualSetitemIndexNameCount)(ShineObjectClass::ShineObject *this, const char *); ItemActionObserveManager *(__thiscall *so_GetItemActionObserves)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ItemActonAbstateApp)(ShineObjectClass::ShineObject *this, AbnormalStateContainer::AbstateElementInObject *, SkillDataBox::SkillDataIndex *, ShineObjectClass::ShineObject *); int (__thiscall *so_AddItemAction)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16); int (__thiscall *so_DelItemAction)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16); void (__thiscall *so_ply_EnchantActionUse)(ShineObjectClass::ShineObject *this, const unsigned __int16); void (__thiscall *so_ply_GuildStoreFill)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_ACK *); void (__thiscall *so_ply_GuildStoreGradeFill)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_ply_isGuildStoreGrade)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_weapontitle)(ShineObjectClass::ShineObject *this, unsigned __int16 *); void (__thiscall *so_Disconnect)(ShineObjectClass::ShineObject *this, int, ShineObjectClass::RemoveWhen, int); void (__thiscall *so_banning)(ShineObjectClass::ShineObject *this, ShineObjectClass::RemoveWhen); char (__thiscall *so_LinkTo)(ShineObjectClass::ShineObject *this, NPCManager::LinkInformTemplete *, int, int, int); void (__thiscall *so_ply_ChangeCell)(ShineObjectClass::ShineObject *this, ITEM_INVEN *, ItemInventoryCell *, ITEM_INVEN *); void (__thiscall *so_ply_ChangeBriefInfo)(ShineObjectClass::ShineObject *this, ItemInventoryCell *, int); SHINE_XY_TYPE *(__thiscall *so_mobile_Move2Where)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mobile_IsInMoving)(ShineObjectClass::ShineObject *this); SHINE_XY_TYPE *(__thiscall *so_mob_RegenLocation)(ShineObjectClass::ShineObject *this); SHINE_XY_TYPE *(__thiscall *so_mob_LastHittedLocation)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mob_ChaseRangeSquar)(ShineObjectClass::ShineObject *this); void (__thiscall *so_LearnPassive)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_LearnSkill)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_TradeBoardreset)(ShineObjectClass::ShineObject *this); void (__thiscall *so_tradestart)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); char (__thiscall *so_tradepropose_timecheck)(ShineObjectClass::ShineObject *this); char (__thiscall *so_AbnormalState_Resist)(ShineObjectClass::ShineObject *this, AbnormalStateDictionary::AbState::AbStateStr *); char (__thiscall *so_AbnormalState_Set)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); char (__thiscall *so_AbnormalState_Set_CharAllMode)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ABSTATEINDEX, int, AbnormalStateDictionary::AbState::AbStateStr *, unsigned int, int, int, int, AbnormalStateContainer::EnchantFrom); _BYTE gap638[4]; $53154ADB72F7A852717DACD84C3245CD ___u295; char (__thiscall *so_AbnormalState_Set_SS_SETABSTATEME)(ShineObjectClass::ShineObject *this, EnumStruct *, EnumStruct *); void (__thiscall *so_EscapeFromTarget)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AbnormalState_Reset)(ShineObjectClass::ShineObject *this, ABSTATEINDEX); void (__thiscall *so_batobj_DamageReserv)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_batobj_DamageApply)(ShineObjectClass::ShineObject *this, int); int (__thiscall *so_batobj_GetDamage)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_MoveReserve)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *, int, MoveManager::MMState, MoveDirect); PROTO_NC_CHAR_MAPLOGIN_ACK *(__thiscall *so_fill_PROTO_NC_CHAR_MAPLOGIN_ACK)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_MAPLOGIN_ACK *); CHAR_PARAMETER_DATA *(__thiscall *so_fill_CHAR_PARAMETER_DATA)(ShineObjectClass::ShineObject *this, CHAR_PARAMETER_DATA *); ShineObjectClass::ShineObject *(__thiscall *so_AllOfRange_Getthis)(ShineObjectClass::ShineObject *this); void (__thiscall *so_safm_SetCinema)(ShineObjectClass::ShineObject *this, Movie::CinemaComplex *); void (__thiscall *so_charbasedata)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_BASE_CMD *); void (__thiscall *so_charsharpdata)(ShineObjectClass::ShineObject *this, PROTO_AVATAR_SHAPE_INFO *); void (__thiscall *so_StoreQuestDoing)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_QUEST_DOING_CMD *); void (__thiscall *so_StoreQuestDone)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_QUEST_DONE_CMD *); void (__thiscall *so_StoreQuestRead)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_QUEST_READ_CMD *); void (__thiscall *so_StoreQuestRepeat)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_QUEST_REPEAT_CMD *); void (__thiscall *so_CharAbstateData)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_ABSTATE_CMD *); void (__thiscall *so_charskilldata)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_SKILL_CMD *); void (__thiscall *so_CharChargedBuffData)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_CHARGEDBUFF_CMD *); void (__thiscall *so_charpassivedata)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_SKILL_PASSIVE_CMD *); void (__thiscall *so_StoreInventoryFromServer)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_ITEM_CMD *); void (__thiscall *so_Storegamedata)(ShineObjectClass::ShineObject *this, PROTO_GAMEDATA_CMD *); void (__thiscall *so_accountstoragefill)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_OPENSTORAGE_ACK *); void (__thiscall *so_ply_reinforce_reloc)(ShineObjectClass::ShineObject *this, FieldMap *, char *, int, int); char (__thiscall *so_ply_dupmenu_canmenuopen)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_Set)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_dupmenu_close)(ShineObjectClass::ShineObject *this, unsigned __int16); int (__thiscall *so_ply_TotalSkillEmpower)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_skillempowerclear)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_itempickresult)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16); void (__thiscall *so_ply_Getchestinform)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_CHESTINFO_CMD *); void (__thiscall *so_ply_ClassChange)(ShineObjectClass::ShineObject *this, char); unsigned int (__thiscall *so_BodySize)(ShineObjectClass::ShineObject *this); PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *(__thiscall *so_GetCharBriefInfo)(ShineObjectClass::ShineObject *this); _BYTE gap6CC[4]; $0B4E4A4DF7EA1DBCE262E05300FE8174 ___u331; FieldMap::FM_MarkingError (__thiscall *so_door_Build)(ShineObjectClass::ShineObject *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, int); FieldMap::FM_MarkingError (__thiscall *so_mob_Regenerate)(ShineObjectClass::ShineObject *this, Name3 *, int, int, int, unsigned __int16, unsigned __int16, PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD *, unsigned int, ShineObjectClass::ShineObject *, MobRegenClass::MobBreeder *, int, char); _BYTE gap6DC[4]; $8DC2C9F122ABE52E9961ED716AD9BEF2 ___u334; unsigned int (__thiscall *so_mob_DistanceFromHome)(ShineObjectClass::ShineObject *this); void (__thiscall *so_effect_BlastComplete)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_mob_RegenComplete)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_door_BuildComplete)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_mob_ViewAggroList)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_mob_AppendAggro)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); void (__thiscall *so_mob_DecreaseAggro)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); unsigned __int16 (__thiscall *so_mob_MobID)(ShineObjectClass::ShineObject *this); MobDataBox::MobDataBoxIndex *(__thiscall *so_mob_DataBox)(ShineObjectClass::ShineObject *this); MobDataBox::MobDataBoxIndex *(__thiscall *so_mob_DataBoxforQuest)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); int (__thiscall *so_mob_Race)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mob_SetWeaponHitTime)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mob_SetWeaponAniTime)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mob_CanGathered)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *, unsigned __int16 *); void (__thiscall *so_mob_CanRecover)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_mob_MobAggro)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_mobile_IsEnemy)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_mobile_DamageOverTime)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int, ABSTATEINDEX, bool, int *); void (__thiscall *so_mobile_HPHealOverTime)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int, ABSTATEINDEX); void (__thiscall *so_mobile_SPHealOverTime)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); int (__thiscall *so_mob_SelectWeapon)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, char); int (__thiscall *so_mob_CurSelectWeapon)(ShineObjectClass::ShineObject *this); FamilyMobList *(__thiscall *so_mob_FalimyList)(ShineObjectClass::ShineObject *this); ShineObjectClass::ShineMob *(__thiscall *so_mob_FindMyRaceTarget)(ShineObjectClass::ShineObject *this, MobDataBox::MobDataBoxIndex *, int); ShineObjectClass::ShineMob *(__thiscall *so_mob_CanMyTarget)(ShineObjectClass::ShineObject *this, MobDataBox::MobDataBoxIndex *, int); ShineObjectClass::ShineObject *(__thiscall *so_mob_FindRandomTarget)(ShineObjectClass::ShineObject *this, MobDataBox::MobDataBoxIndex *, int); ShineObjectClass::ShineObject *(__thiscall *so_mob_CanNPCTarget)(ShineObjectClass::ShineObject *this, MobDataBox::MobDataBoxIndex *, int); unsigned __int16 (__thiscall *so_CurrentTargetHandle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_EquitEnd)(ShineObjectClass::ShineObject *this); ShineObjectClass::ShineObject *(__thiscall *so_CurrentTargetObject)(ShineObjectClass::ShineObject *this); ShineObjectClass::ShineObject *(__thiscall *so_ply_CanMyTarget)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineMob *, int); void (__thiscall *so_mob_RescueObject)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, char); char (__thiscall *so_TentDistance)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *); void (__thiscall *so_ply_KQRewardStruct)(ShineObjectClass::ShineObject *this, KingdomQuest::KQElement *); void (__thiscall *so_ply_KQRewardIndex)(ShineObjectClass::ShineObject *this, char *); void (__thiscall *so_MIDReward)(ShineObjectClass::ShineObject *this, unsigned __int16, PresentReward **, char); void (__thiscall *so_ply_Setpartyslot)(ShineObjectClass::ShineObject *this, CParty::PARTY_SLOT *); void (__thiscall *so_ply_partymemberlogin)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_NewPartyMemberJoin)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SaveWeaponTitle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_Notice)(ShineObjectClass::ShineObject *this, const char *); void (__thiscall *so_ply_WeaponSpeedSet)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_WeaponRangeSet)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_PickupMoney)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_IncDecMoney)(ShineObjectClass::ShineObject *this, unsigned int, char); char (__thiscall *so_ply_PickupItem)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ItemTotalInformation *, unsigned __int16); char (__thiscall *so_ply_SoloingMode)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_PartyRecharge)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_ply_FillChargedInven)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_CHARGED_LIST_ACK *); void (__thiscall *so_ply_ChargedWithdraw)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_CHARGED_WITHDRAW_ACK *); ItemInventoryCell *(__thiscall *so_ply_EquipWeapon)(ShineObjectClass::ShineObject *this, ITEM_INVEN *); int (__thiscall *so_mobile_MoveSpeed)(ShineObjectClass::ShineObject *this); MoveManager::MMState (__thiscall *so_mobile_MoveState)(ShineObjectClass::ShineObject *this); void (__thiscall *so_RecalcSpeed)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_mobile_SpeedChange)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mobile_DuringFlying)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_MoveHalt)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ShowBoothItem)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShinePlayer *, char); void (__thiscall *so_ply_BoothTrade)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *, PROTO_NC_BOOTH_ITEMTRADE_REQ *); void (__thiscall *so_ply_TradeBoardUnlock)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); InventoryLocking::InventoryCellLock *(__thiscall *so_ply_GetInventoryLockList)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mgcfld_MagicFieldSpread)(ShineObjectClass::ShineObject *this, unsigned __int16, ShineObjectClass::ShineMobileObject *, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *, SKILL_EMPOWER *); void (__thiscall *so_mgcfld_MagicFieldSpread_Friend)(ShineObjectClass::ShineObject *this, unsigned __int16, ShineObjectClass::ShineMobileObject *, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *, SKILL_EMPOWER *); void (__thiscall *so_ply_Revival)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mobile_TargetModeCheck)(ShineObjectClass::ShineObject *this, TargetState); unsigned __int16 (__thiscall *so_mobile_GetHPChangeOrder)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_StatIncrease)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_STAT_INCPOINTSUC_DB_ACK *); void (__thiscall *so_ply_StatDecrease)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_STAT_DECPOINTSUC_DB_ACK *); void (__thiscall *so_ply_QuestCheck)(ShineObjectClass::ShineObject *this, void (__thiscall *)(ShineQuestDiary *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, MobDataBox::MobDataBoxIndex *), ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, MobDataBox::MobDataBoxIndex *); void (__thiscall *so_ply_ItemLotChange)(ShineObjectClass::ShineObject *this, unsigned __int16, int); void (__thiscall *so_ply_KQSuccess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_KQFail)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_GetGender)(ShineObjectClass::ShineObject *this); ShineQuestDiary *(__thiscall *so_ply_QuestDiary)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mobile_WhoIsKillMe)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_mobile_WhoIsClickMe)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_SetClicker)(ShineObjectClass::ShineObject *this, unsigned __int16); unsigned int (__thiscall *so_ply_GetMyGuildNo)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetMyGuildNo)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_SetMyGuild)(ShineObjectClass::ShineObject *this, GUILD_ZONE *); void (__thiscall *so_ply_BroadcastGuildInfo)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mobile_GetGuildRegnum)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_GuildStorageDeactivate)(ShineObjectClass::ShineObject *this); unsigned __int16 *(__thiscall *so_ply_GetMyGuildStorageHandle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetMyGuildStorageHandle)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_ItemBuyGuildToken)(ShineObjectClass::ShineObject *this, unsigned int, PROTO_NC_ITEM_BUY_REQ *); unsigned __int16 *(__thiscall *so_ply_GetMyGuildAcademyRewardStorageHandle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetMyGuildAcademyRewardStorageHandle)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_GuildAcademyRewardStorageDeactivate)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_GuildAcademyRewardStorageWithdrawAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageDepositAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardAck)(ShineObjectClass::ShineObject *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_BroadcastGuildAcademyInfo)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_isAcademyGuildMember)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_ply_GetMyGuildAcademyNo)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetMyGuildAcademyNo)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_SetMyGuildAcademy)(ShineObjectClass::ShineObject *this, GUILD_ZONE *); char (__thiscall *so_ply_isIAmGuildAcademyMaster)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_GuildAcademyRewardStoreFill)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK *); void (__thiscall *so_ply_GuildAcademyRewardStoreGradeFill)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_ply_isGuildAcademyRewardStoreGrade)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_GuildAcademyRewardStorageRewardZoneRng)(ShineObjectClass::ShineObject *this, PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_ACK *); void (__thiscall *so_ply_GuildAcademyRewordSrorageItemInfoCmd)(ShineObjectClass::ShineObject *this, GUILD_ACADEMY_REWARDSTORAGE_ITEM_INFO_CMD *, char); void (__thiscall *so_ply_GuildReName)(ShineObjectClass::ShineObject *this, char, Name4); void (__thiscall *so_ply_GuildReType)(ShineObjectClass::ShineObject *this, char, char); void (__thiscall *so_ply_GuildReNameItemUseSuccess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_GuildReTypeItemUseSuccess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_BriefLink)(ShineObjectClass::ShineObject *this, Name3 *, SHINE_XY_TYPE *); char *(__thiscall *so_mobile_GetIdxName)(ShineObjectClass::ShineObject *this); void (__thiscall *so_bandit_ChangeType)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_IsMob)(ShineObjectClass::ShineObject *this); void (__thiscall *so_relink)(ShineObjectClass::ShineObject *this, int); int (__thiscall *so_Prison_Go)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_Prison_End)(ShineObjectClass::ShineObject *this, Name3 *, SHINE_XY_TYPE *); void (__thiscall *so_scene_MovePathSet)(ShineObjectClass::ShineObject *this, int, int, MoveManager::MMState); void (__thiscall *so_scene_ItemAttrSet)(ShineObjectClass::ShineObject *this, unsigned __int16, char *); void (__thiscall *so_scene_CreateItem)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_scene_EraseItem)(ShineObjectClass::ShineObject *this, unsigned __int16, int); void (__thiscall *so_scene_DetectRange)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_scene_Duplicate)(ShineObjectClass::ShineObject *this, int); char (__thiscall *so_scene_IsIdle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_HorseFeed)(ShineObjectClass::ShineObject *this); ShineObjectClass::BattleCamp (__thiscall *so_mobile_BattleCamp)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_AllCastCancel)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_DeadCheck)(ShineObjectClass::ShineObject *this, DeadCheck::DC_DeadCause); void (__thiscall *so_SendInform2Admin)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *); void (__thiscall *so_ply_PartyInformInit)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_ChargedStatPlus)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_RoarItemUseSuccess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SkillEraseItemUseSuccess)(ShineObjectClass::ShineObject *this); ShineObjectClass::RemoveWhen (__thiscall *so_ply_RemoveWhen)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_KeepFromChat)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *); SHINE_XY_TYPE *(__thiscall *so_mob_SightCenter)(ShineObjectClass::ShineObject *this, int, SHINE_XY_TYPE *); void (__thiscall *so_mob_TargetChange)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_Return2Quest)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_mob_SetGuildRegNum)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_mobile_MobAggroRate)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ItemBreakSuccess)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_ITEMBREAKSUC_ACK *); void (__thiscall *so_ply_ItemBreakFail)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_ITEMBREAKFAIL_ACK *); void (__thiscall *so_LogoutLog)(ShineObjectClass::ShineObject *this, char *); void (__thiscall *so_ply_SparrowWingExpand)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_ply_SparrowWingFly)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ItemUseResultPacket)(ShineObjectClass::ShineObject *this, int, char); void (__thiscall *so_ply_ChestBoxOpenAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_CHESTITEM_ACK *); void (__thiscall *so_ply_Summon2GuildTournament)(ShineObjectClass::ShineObject *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, FieldOption::GuildTournamentMapStr *, MapInfo *); void (__thiscall *so_ply_Send2GuildTournamentLogIn)(ShineObjectClass::ShineObject *this, PROTO_NC_GUILD_TOURNAMENT_START_CMD *, char); void (__thiscall *so_ply_GuildTournament_isSummon)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_FlagCaptureCast)(ShineObjectClass::ShineObject *this, unsigned __int16); unsigned __int16 (__thiscall *so_ply_GuildTournamentJoinNew)(ShineObjectClass::ShineObject *this, PROTO_NC_GUILD_TOURNAMENT_ZONE_JOIN_NEW_REQ *); unsigned __int16 (__thiscall *so_IsInWeapon)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_LoginIPSet)(ShineObjectClass::ShineObject *this, int, int, int, int); void (__thiscall *so_ply_FromWhere)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_ply_GetFromWhere)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_Script_CostumeCreate)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16, char *); char (__thiscall *so_ply_Script_CostumeTakeOff)(ShineObjectClass::ShineObject *this, unsigned __int16, unsigned __int16); char (__thiscall *so_ply_WeddingPrepareItem)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_WeddingData)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); PROTO_NC_CHAR_WEDDINGDATA_ACK *(__thiscall *so_ply_WeddingStatus)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_WeddingInfoUpdate)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_WEDDINGDATA_ACK *); void (__thiscall *so_ply_DivorceProcess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_AdminCommand)(ShineObjectClass::ShineObject *this, char *, int); char (__thiscall *so_ply_ItemLotInspecting)(ShineObjectClass::ShineObject *this, char); ItemLotInspector *(__thiscall *so_ply_GetItemLotInspector)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_CalcTotalLot)(ShineObjectClass::ShineObject *this, unsigned __int16, char *, char); unsigned __int16 (__thiscall *so_ply_ItemLotCheck)(ShineObjectClass::ShineObject *this, SHINE_ITEM_REGISTNUMBER *); char (__thiscall *so_ply_ServerMenuactor_sma_IsReady)(ShineObjectClass::ShineObject *this); void (__thiscall *so_UnlearnSkillAck)(ShineObjectClass::ShineObject *this, PROTO_NC_SKILL_ERASE_ACK *); char (__thiscall *so_mobile_ICanDamageTo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, char *); MiscDataTable::MiscData_Skill *(__thiscall *so_MiscTable)(ShineObjectClass::ShineObject *this); void (__thiscall *so_serv_SetMaster)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineMobileObject *, MiscDataTable::MiscData_Skill *); void (__thiscall *so_serv_SetTarget)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_mob_AggroAdjust)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); void (__thiscall *so_ply_Volley)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_TargetChange)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_ply_AbstateMatchEquip)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ReinforceRemoveWeapon)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ReinforceRemoveShield)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_ReinforceRemoveEquip)(ShineObjectClass::ShineObject *this, ItemEquipEnum); int (__thiscall *so_smo_CrossCounterDamage)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineMobileObject *); ShineObjectClass::ShineMobileObject *(__thiscall *so_serv_FindMaster)(ShineObjectClass::ShineObject *this); void (__thiscall *so_serv_ServantMissionSet)(ShineObjectClass::ShineObject *this, MiscDataTable::MiscData_Skill *); char (__thiscall *so_mob_CanBeAttackedByPlayer)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *); void (__thiscall *so_ply_FillRewardInven)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK *); void (__thiscall *so_ply_HolyPromiseSet)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseTry)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_HolyPromiseCenUseSuccess)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_HolyPromiseCenFrom)(ShineObjectClass::ShineObject *this, PROTO_NC_HOLY_PROMISE_CENTRANSFER_RNG *); void (__thiscall *so_ply_HolyPromiseGetCenReward)(ShineObjectClass::ShineObject *this, PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_ACK *); void (__thiscall *so_ply_HolyPromiseWithdrawCenReward)(ShineObjectClass::ShineObject *this, PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_ACK *); unsigned int (__thiscall *so_ply_HolyPromise_GetUpper)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_SetNaturalEnemy)(ShineObjectClass::ShineObject *this, AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *); AbnormalStateDictionary::AbState::AbStateStr::AbStateStrArgument *(__thiscall *so_mobile_GetNaturalEnemy)(ShineObjectClass::ShineObject *this); char (__thiscall *sp_IsPreventAttack)(ShineObjectClass::ShineObject *this); char (__thiscall *sp_IsEthereal)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mobile_IsInFear)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_IsInBoothInterior)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_Untarget)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_RegistNumberVarifyCheck)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_REGNUM_VARIFICATION_ACK *); void (__thiscall *so_ply_ProductSkillLearnLockClear)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_WeaponEndureChangeAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_ACK *); void (__thiscall *so_ply_ChangeCharIDUseAck)(ShineObjectClass::ShineObject *this, PROTO_NC_USER_CONNECTION_DB_CHANGE_CHAR_ID_ITEM_USE_ACK *); void (__thiscall *so_mobile_Broadcast2ndTarget)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, int); ShineObjectClass::ShineObject *(__thiscall *so_GetTargetObject)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Mob_SetSendTagetInfo)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_IsTarget)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mobile_SendMyMoveInfo)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_mob_RoamingPathSet)(ShineObjectClass::ShineObject *this, MobRoaming::MobRoamingPath *); MobRoaming::MobRoamingPath *(__thiscall *so_mob_RoamingPathGet)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_StoreItem)(ShineObjectClass::ShineObject *this, ITEM_INVEN *, ItemTotalInformation *, ITEM_INVEN *); char (__thiscall *so_ply_IsInGuildWar)(ShineObjectClass::ShineObject *this); char (__thiscall *InteractWithNPC)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_ply_ToNormalLoc)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_ReinforceMove)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE *, int, MoveDirect, PROTO_NC_ACT_SOMEONEMOVEWALK_CMD *, char); void (__thiscall *registerObsersver)(ShineObjectClass::ShineObject *this, Observer *); void (__thiscall *unregisterObsersver)(ShineObjectClass::ShineObject *this, Observer *); void (__thiscall *unregisterObsersvers)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *notifyObservers)(ShineObjectClass::ShineObject *this, IObserver::Event, unsigned int, int); bool (__thiscall *hasObserver)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *sp_DoEmotion)(ShineObjectClass::ShineObject *this, unsigned __int16, char); void (__thiscall *sm_UseSkillSimple)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *, ShineObjectClass::ShineObject *, SHINE_XY_TYPE *); void (__thiscall *so_mobile_StopHere)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SendMoveFail)(ShineObjectClass::ShineObject *this); void (__thiscall *smo_ply_ReinforceStopHere)(ShineObjectClass::ShineObject *this); unsigned __int16 (__thiscall *so_getDetectRange)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_InvenWrite)(ShineObjectClass::ShineObject *this, char *); void (__thiscall *so_smo_AbStateKeepTimeAdd)(ShineObjectClass::ShineObject *this, SubState, int); int (__thiscall *so_smo_SPExhByAbState)(ShineObjectClass::ShineObject *this); char (__thiscall *so_smo_AbnormalStateAttribute)(ShineObjectClass::ShineObject *this, MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr); int (__thiscall *so_smo_RangeEvation)(ShineObjectClass::ShineObject *this); char (__thiscall *so_smo_CanEnchant)(ShineObjectClass::ShineObject *this, ABSTATEINDEX, int); ClientSession *(__thiscall *so_ply_GetClientSession)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_IsLink_OutMap_AndSendErrorMsg)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_IsLink_In_MapAndSendErrorMsg)(ShineObjectClass::ShineObject *this); void (__thiscall *so_NPCRevive)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShinePlayer *); void (__thiscall *so_CharDispositionData)(ShineObjectClass::ShineObject *this, DISPOSITION_BRIEFINFO *); void (__thiscall *so_SetDisposition)(ShineObjectClass::ShineObject *this, char, bool); char (__thiscall *so_GetDisposition)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Judgement)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_IncreaseChaoticPoint)(ShineObjectClass::ShineObject *this); void (__thiscall *so_IncreaseKillPoint)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_GetChaoticPoint)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ClearChaoticPoint)(ShineObjectClass::ShineObject *this); char (__thiscall *so_GetPKModeOn)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetPKModeOn)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_onKillChaosChar)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_npc_FromTable)(ShineObjectClass::ShineObject *this); Raid *(__thiscall *so_GetRaid)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetRaid)(ShineObjectClass::ShineObject *this, Raid *); bool (__thiscall *so_GetInsDunGeonInRegNoAndType)(ShineObjectClass::ShineObject *this, INSTANCE_DUNGEON::CATEGORY *, unsigned int *); void (__thiscall *so_mob_ReturnToRegen)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ClearBriefInfoPointingCnt)(ShineObjectClass::ShineObject *this); void (__thiscall *so_IncBriefInfoPointingCnt)(ShineObjectClass::ShineObject *this); void (__thiscall *so_WriteBriefInfoQuetyData)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_FillBriefABState)(ShineObjectClass::ShineObject *this, ABSTATE_INFORMATION *, char *); void (__thiscall *so_ReviveByItem)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AmpersandCommand_LevelUp)(ShineObjectClass::ShineObject *this); char (__thiscall *so_IsHealDamageType)(ShineObjectClass::ShineObject *this, ActiveSkillInfo *); char (__thiscall *so_DiceItemPickInit)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); char (__thiscall *so_DiceItemStart)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, bool, unsigned __int16 *); char (__thiscall *so_IsDiceGamePlay)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetHP)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_ply_GtItemEffectMsg)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_SpamRecvDataFromWM)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD *); void (__thiscall *so_SpamSendDataToCharDB)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mob_SetLifeTime)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_SetAutoSaveTime)(ShineObjectClass::ShineObject *this, unsigned int, int); char (__thiscall *sp_FreeStat_Get_DecreaseNum)(ShineObjectClass::ShineObject *this, CHARSTATDISTSTR); char (__thiscall *sp_CharFreeStat_IsLock)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_CharFreeStat_Lock)(ShineObjectClass::ShineObject *this); void (__thiscall *sp_CharFreeStat_UnLock)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_FreeStat_Increase)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_ply_FreeStat_Decrease)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_ply_FreeStat_Set_Ack)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_FREESTAT_SET_DB_ACK *); void (__thiscall *so_BashStop)(ShineObjectClass::ShineObject *this); char (__thiscall *so_GetIsQuestRewardReq)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SetIsQuestRewardReq)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_SetSpamerChatBan)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_Send_NC_CHARSAVE_2WLDMAN_SKILL_CMD)(ShineObjectClass::ShineObject *this, NETCOMMAND *); char (__thiscall *so_AuctionIsNearAuctionNPC)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_AuctionSearchTimeGet)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AuctionSearchTimeSet)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_mob_GetbUseNextSkill)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mob_SetbUseNextSkill)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_Gamble_IsGambleHouse)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Gamble_SetPrevMapName)(ShineObjectClass::ShineObject *this, Name3); void (__thiscall *so_Gamble_CharCoinData)(ShineObjectClass::ShineObject *this, PROTO_NC_CHAR_COININFO_CMD *); unsigned __int64 (__thiscall *so_Gamble_CurrentCoin)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Gamble_StoreCoin)(ShineObjectClass::ShineObject *this, unsigned __int64); void (__thiscall *so_Gamble_ChangeCoin)(ShineObjectClass::ShineObject *this); unsigned __int64 (__thiscall *so_Gamble_CurrentExchangedCoin)(ShineObjectClass::ShineObject *this); void (__thiscall *so_Gamble_StoreExchangedCoin)(ShineObjectClass::ShineObject *this, unsigned __int64); void (__thiscall *so_Gamble_ChangeExchangedCoin)(ShineObjectClass::ShineObject *this); char (__thiscall *so_Gamble_CanJoinGamble)(ShineObjectClass::ShineObject *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsJoinThisGamble)(ShineObjectClass::ShineObject *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsJoinAnyGamble)(ShineObjectClass::ShineObject *this, GAMBLE_TYPE *); char (__thiscall *so_Gamble_SetGambleType)(ShineObjectClass::ShineObject *this, GAMBLE_TYPE); char (__thiscall *so_Gamble_IsCanSessionCloseing)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mob_GetNextRoamingWaitTime)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mob_SetNextRoamingWaitTime)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_mob_CheckNextRoamingWait)(ShineObjectClass::ShineObject *this); char (__thiscall *so_IsEquipWeapon)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_EndofTrade)(ShineObjectClass::ShineObject *this, unsigned __int16, int); void (__thiscall *so_ply_ReactionNpcHandle)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_NpcReaction)(ShineObjectClass::ShineObject *this, ReactionTypeEnum); void (__thiscall *so_ply_CapsuleItemOpenAck)(ShineObjectClass::ShineObject *this, PROTO_NC_ITEMDB_CAPSULEITEM_ACK *); void (__thiscall *so_npc_SetLocation)(ShineObjectClass::ShineObject *this, Name3, int, int, int); void (__thiscall *so_ply_SlotMachineDBResult)(ShineObjectClass::ShineObject *this, PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK *); void (__thiscall *so_ply_IBurstJackPot)(ShineObjectClass::ShineObject *this, unsigned __int64); char *(__thiscall *so_ply_GodOfSlotMachine)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AITraining)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_AILearn)(ShineObjectClass::ShineObject *this, LuaScriptScenario *); _BYTE gapBC0[8]; $E232C3B9E76271FF57AFA677BF53E45E ___u646; char (__thiscall *so_LuaFunctionSet)(ShineObjectClass::ShineObject *this, std::basic_string,std::allocator > *, const char *); int (__thiscall *so_mob_SetWeaponAsScript)(ShineObjectClass::ShineObject *this, char); unsigned __int16 (__thiscall *so_mob_CurrentTarget)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mob_SkillRegistAtScript)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, unsigned __int16); long double (__thiscall *so_AbnormalState_RestSec)(ShineObjectClass::ShineObject *this, ABSTATEINDEX); char (__thiscall *so_mob_ParamSetAtScript)(ShineObjectClass::ShineObject *this, const char *, int); char (__thiscall *so_mob_SkillBlastAtScript)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, unsigned __int16); int (__thiscall *so_mob_GetAggroList)(ShineObjectClass::ShineObject *this, std::vector > *); ShineObjectClass::ShineMobileObject *(__thiscall *so_ShineMobileObject)(ShineObjectClass::ShineObject *this); char (__thiscall *so_mob_SkillParameterSet)(ShineObjectClass::ShineObject *this, unsigned __int16); char (__thiscall *so_mob_SkillParameterSetAtScript)(ShineObjectClass::ShineObject *this, SkillDamageParameterAtScript *); void (__thiscall *so_mgcfld_FirstTickDelay)(ShineObjectClass::ShineObject *this); unsigned int (__thiscall *so_mob_GetMonEXP)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mob_SetMobResist)(ShineObjectClass::ShineObject *this, unsigned __int16 *, unsigned __int16); _BYTE gapC04[4]; $90740247368F707DA005D57203EC3A81 ___u661; void (__thiscall *so_mob_SetIsPlayerSide)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_mob_IsItemDropSetAtScript)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_SetMovePacket)(ShineObjectClass::ShineObject *this, unsigned __int16, PROTO_NC_ACT_SOMEONEMOVEWALK_CMD *); ShineObjectClass::ShinePlayer *(__thiscall *so_ToShinePlayer)(ShineObjectClass::ShineObject *this); char (__thiscall *so_GetItemLot)(ShineObjectClass::ShineObject *this, const char *, unsigned __int64 *, char *); char (__thiscall *so_ply_ToggleSkill_IsOn)(ShineObjectClass::ShineObject *this, unsigned __int16); void (__thiscall *so_ply_ToggleSkill_On)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *, SKILL_EMPOWER *); void (__thiscall *so_ply_ToggleSkill_Off)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *); void (__thiscall *so_ply_ToggleSkill_AllOff)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_DmgCoolTimeDown)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_GetDamageAbsorb)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetDamageAbsorb)(ShineObjectClass::ShineObject *this, int); int (__thiscall *so_ply_GetRemainingDamageAbsorb)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetRemainingDamageAbsorb)(ShineObjectClass::ShineObject *this, int); int (__thiscall *so_ply_CheckDamageAbsorption)(ShineObjectClass::ShineObject *this, int); char (__thiscall *smo_GetFlagDamageAbsorb)(ShineObjectClass::ShineObject *this); void (__thiscall *smo_SetFlagDamageAbsorb)(ShineObjectClass::ShineObject *this, char); void (__thiscall *smo_LightningWaveSkill)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *, unsigned __int16, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, unsigned __int16, int); void (__thiscall *so_ply_PassiveSetAbstate)(ShineObjectClass::ShineObject *this, PS_ConditionEnum, ShineObjectClass::ShineObject *, char, unsigned int); PROTECTION_FROM_GAME_TYPE (__thiscall *so_ply_GetProtactionFromGameType)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetProtactionFromGameType)(ShineObjectClass::ShineObject *this, char); void (__thiscall *so_ply_ProtactionFromGameTypeCalc)(ShineObjectClass::ShineObject *this, unsigned int *); void (__thiscall *so_ply_SetProtactionFromGameInfo)(ShineObjectClass::ShineObject *this, PROTO_NC_USER_PROTECTION_FROM_GAME_ZONE_CMD *); void (__thiscall *so_ply_SetProtactionFromGameAbstate)(ShineObjectClass::ShineObject *this); void (__thiscall *so_SendMIDCharMapPosInfoCmd)(ShineObjectClass::ShineObject *this); FieldMap::MIDPlayerInfo *(__thiscall *so_ply_GetMIDPlayerInfo)(ShineObjectClass::ShineObject *this, FieldMap::MIDPlayerInfo *result); char (__thiscall *so_ply_SetMIDPlayerInfo)(ShineObjectClass::ShineObject *this, FieldMap::MIDPlayerInfo *); void (__thiscall *so_ply_AdeliaMap_MoverDismount)(ShineObjectClass::ShineObject *this); ShineObjectClass::ShineObject *(__thiscall *so_mob_GetTopAggroTarget)(ShineObjectClass::ShineObject *this); ShineObjectClass::ShineObject *(__thiscall *so_smo_GetRandomTarget_Object)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *, unsigned int, ShineObjectClass::ShineObject *); char (__thiscall *so_smo_GetRandomTarget_Locate)(ShineObjectClass::ShineObject *this, SkillDataBox::SkillDataIndex *, SHINE_XY_TYPE *); void (__thiscall *so_CameraMoveSendBriefInfo)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE, int); ShineObjectClass::ShineMob *(__thiscall *so_ToShineMob)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SendMenuOpenReq)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_SetAnimation)(ShineObjectClass::ShineObject *this, const char *); void (__thiscall *so_ResetAnimation)(ShineObjectClass::ShineObject *this); void (__thiscall *so_mob_SetDeadDelayTime)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_mob_SkillParameterSet_WeaponIndex)(ShineObjectClass::ShineObject *this, char); char (__thiscall *so_ply_IsRebirth)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_setIsRebirth)(ShineObjectClass::ShineObject *this, char); int (__thiscall *so_ply_HealRate)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_setHealRate)(ShineObjectClass::ShineObject *this, int); char (__thiscall *so_ply_CanPvPAttack)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *so_ply_Friend_SetList)(ShineObjectClass::ShineObject *this, PROTO_NC_FRIEND_LIST_ZONE_CMD *); void (__thiscall *so_ply_Friend_Add)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_Friend_Del)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_ply_IsMyFriend)(ShineObjectClass::ShineObject *this, unsigned int); char (__thiscall *so_mob_CanPvPAttack)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *); void (__thiscall *sp_Set_RegenMap)(ShineObjectClass::ShineObject *this, Name3); void (__thiscall *sp_Set_RegenCoord)(ShineObjectClass::ShineObject *this, SHINE_XY_TYPE); void (__thiscall *sp_Set_PrisonTime)(ShineObjectClass::ShineObject *this, unsigned int); void (__thiscall *so_ply_ArrangeInvenInit)(ShineObjectClass::ShineObject *this); char (__thiscall *so_ply_ArrangeInvenDelayCheck)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_IsArrangeInven)(ShineObjectClass::ShineObject *this); void (__thiscall *so_ply_SetArrangeInven)(ShineObjectClass::ShineObject *this, int); void (__thiscall *so_ply_ArrangeInven)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AccountStorageAnywhereOpen)(ShineObjectClass::ShineObject *this); void (__thiscall *so_AccountStorageAnywhereClose)(ShineObjectClass::ShineObject *this); int (__thiscall *so_ply_IsEquipItem)(ShineObjectClass::ShineObject *this, unsigned int, unsigned int); void (__thiscall *so_SendSpeedInformation)(ShineObjectClass::ShineObject *this, char); }; /* 1565 */ struct SlantedCoordList::ObjectCoordNodeVtbl { int (__thiscall *ocn_type)(SlantedCoordList::ObjectCoordNode *this); int (__thiscall *ocn_Getlocation)(SlantedCoordList::ObjectCoordNode *this); }; /* 1572 */ struct AxialListIteratorVtbl { char (__thiscall *ali_Work)(AxialListIterator *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, unsigned int); }; /* 1574 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_DB_SET_INFO_ACK { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; unsigned __int16 ErrorType; }; /* 1575 */ struct PassiveDataBox::SpecialSkill { unsigned __int16 ss_PowerOfLove; }; /* 1576 */ struct PassiveDataBox { PassiveSkillInfo *pdb_default; BinaryDataBox pdb_databox; PassiveSkillInfo **pdb_index; int pdb_passivenumber; int pdb_maxpassiveID; PassiveDataBox::SpecialSkill sdb_SpecSkill; __declspec(align(4)) BinaryDataBox pdb_SetAbstateDataBox; int pdb_nMaxPSkillSetAbstateNum; PassiveDataBox::PSSetAbstateIndex *pdb_pPSkillSetAbstate; }; /* 1577 */ struct PROTO_NC_QUEST_GIVE_UP_REQ { unsigned __int16 nQuestID; }; /* 1578 */ struct __unaligned __declspec(align(2)) PROTO_NC_QUEST_REWARD_SELECT_ITEM_INDEX_CMD { unsigned __int16 nQuestID; unsigned int nSelectedItemIndex; }; /* 1579 */ struct $983F061E0B702DD8AE0B4B955735A6A3 { unsigned int Lo; int Hi; }; /* 1580 */ union tagCY { $983F061E0B702DD8AE0B4B955735A6A3 __s0; __int64 int64; }; /* 1581 */ const struct _GUID { unsigned int Data1; unsigned __int16 Data2; unsigned __int16 Data3; char Data4[8]; }; /* 1582 */ struct IUnknown { IUnknownVtbl *vfptr; }; /* 1583 */ struct IUnknownVtbl { HRESULT (__stdcall *QueryInterface)(IUnknown *this, _GUID *, void **); unsigned int (__stdcall *AddRef)(IUnknown *this); unsigned int (__stdcall *Release)(IUnknown *this); }; /* 1584 */ struct __cppobj IDispatch : IUnknown { }; /* 1585 */ struct tagSAFEARRAYBOUND { unsigned int cElements; int lLbound; }; /* 1586 */ struct tagSAFEARRAY { unsigned __int16 cDims; unsigned __int16 fFeatures; unsigned int cbElements; unsigned int cLocks; void *pvData; tagSAFEARRAYBOUND rgsabound[1]; }; /* 1594 */ struct $E2F13C0D8C7A5E44CBEA2DDC2BADB614 { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; __int64 llVal; }; /* 1588 */ struct $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA { char scale; char sign; }; /* 1589 */ union $11DE891E176347389F1A9E5BBE999D99 { $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA __s0; unsigned __int16 signscale; }; /* 1590 */ struct $A04CD8C0331024E133CCEC4B0AB36956 { unsigned int Lo32; unsigned int Mid32; }; /* 1591 */ union $7E4FE28E17EFBF5D9BB262FF23280135 { $A04CD8C0331024E133CCEC4B0AB36956 __s0; unsigned __int64 Lo64; }; /* 1592 */ struct tagDEC { unsigned __int16 wReserved; $11DE891E176347389F1A9E5BBE999D99 ___u1; unsigned int Hi32; $7E4FE28E17EFBF5D9BB262FF23280135 ___u3; }; /* 1595 */ struct $929CBC63EE8E2B322A2D5F9993375F20 { _BYTE gap0[8]; int lVal; IRecordInfo *pRecInfo; }; /* 1596 */ struct $F28A51B4B40B0D33C72915D739D42B4B { _BYTE gap0[8]; char bVal; }; /* 1597 */ struct $31126B8528A05AF3606C6D495FD178E8 { _BYTE gap0[8]; __int16 iVal; }; /* 1598 */ struct $50230A970D9734D4E9774CFC619DF0F6 { _BYTE gap0[8]; float fltVal; }; /* 1599 */ struct $4C0EC2258454B893CE739DAE89D8DB7B { _BYTE gap0[8]; long double dblVal; }; /* 1600 */ struct $6DB36323059316E675433BB10D285009 { _BYTE gap0[8]; __int16 boolVal; }; /* 1601 */ struct $8E3C8731874D1B3BC66617C4DD3163A6 { _BYTE gap0[8]; int scode; }; /* 1602 */ struct $EF273ABA3095992631DD996C5C111678 { _BYTE gap0[8]; tagCY cyVal; }; /* 1603 */ struct $E94952165EEA9EEA990FEB33603E1B19 { _BYTE gap0[8]; long double date; }; /* 1604 */ struct $C854646156F6772BF5D6F8470C9CCFAF { _BYTE gap0[8]; unsigned __int16 *bstrVal; }; /* 1605 */ struct $3D3072207CD3D60C9A52A0EA2BFED624 { _BYTE gap0[8]; IUnknown *punkVal; }; /* 1606 */ struct $039203D8DEC5A4E074490BF3F8FD0300 { _BYTE gap0[8]; IDispatch *pdispVal; }; /* 1607 */ struct $CF9EA2AE7EA167DDBD3491BC116E0B92 { _BYTE gap0[8]; tagSAFEARRAY *parray; }; /* 1608 */ struct $166B1F81F6EA96F97683A65F38FB1A59 { _BYTE gap0[8]; char *pbVal; }; /* 1609 */ struct $76732A64405C0E287FCB302687644550 { _BYTE gap0[8]; __int16 *piVal; }; /* 1610 */ struct $E5FC128E66C26C95254032BA69D36E74 { _BYTE gap0[8]; int *plVal; }; /* 1611 */ struct $E9CDCC48CD0BB58E8F361AA17BFDA76E { _BYTE gap0[8]; __int64 *pllVal; }; /* 1612 */ struct $BF8CC88CDF129BD6E4FA4ABA13F521AD { _BYTE gap0[8]; float *pfltVal; }; /* 1613 */ struct $2CABE618CF1C2625A4479554E4967E0A { _BYTE gap0[8]; long double *pdblVal; }; /* 1614 */ struct $AAA92DA1D6E1B0E8462F69216B62027C { _BYTE gap0[8]; __int16 *pboolVal; }; /* 1615 */ struct $F7167AE7A8ABA03C094C204FB1564A28 { _BYTE gap0[8]; int *pscode; }; /* 1616 */ struct $1BEF8D021BC87899252729FCF31B745B { _BYTE gap0[8]; tagCY *pcyVal; }; /* 1617 */ struct $6857AE69DB7C952EEFD665431A7B503A { _BYTE gap0[8]; long double *pdate; }; /* 1618 */ struct $0878F16B0390542D20060EB711608720 { _BYTE gap0[8]; unsigned __int16 **pbstrVal; }; /* 1619 */ struct $DC16E2C9E6E9AAD2D56482B2FE27A7B6 { _BYTE gap0[8]; IUnknown **ppunkVal; }; /* 1620 */ struct $377DB2350200FC5BD78DE02FD055A03A { _BYTE gap0[8]; IDispatch **ppdispVal; }; /* 1621 */ struct $1DD045E810406FEA152B274416936AFD { _BYTE gap0[8]; tagSAFEARRAY **pparray; }; /* 1622 */ struct $A8D38A8FC7EC6322110D968AAABB61DE { _BYTE gap0[8]; tagVARIANT *pvarVal; }; /* 1623 */ struct $6C39A09D97B880131B2C5BB4943CBB45 { _BYTE gap0[8]; void *byref; }; /* 1624 */ struct $E898A5260D8380431CCAA47FCC291563 { _BYTE gap0[8]; char cVal; }; /* 1625 */ struct $48802A31D3D0701BC13CEF9CEA041E7B { _BYTE gap0[8]; unsigned __int16 uiVal; }; /* 1626 */ struct $B644145F46FF1F932B106BFA6CC3F6D9 { _BYTE gap0[8]; unsigned int ulVal; }; /* 1627 */ struct $EA00B0D50EAA1933F67C45009B664198 { _BYTE gap0[8]; unsigned __int64 ullVal; }; /* 1628 */ struct $5CA90CF57237397281FB12BFD52C1905 { _BYTE gap0[8]; int intVal; }; /* 1629 */ struct $E7F48E2F4EAA3149E57D87E5D1B2C6B8 { _BYTE gap0[8]; unsigned int uintVal; }; /* 1630 */ struct $60FD54555434504E302EADBAABCA8CA0 { _BYTE gap0[8]; tagDEC *pdecVal; }; /* 1631 */ struct $E1D71D20C3D01115E20D79FAE9629CE8 { _BYTE gap0[8]; char *pcVal; }; /* 1632 */ struct $5669F5A4AD19EF2CB42A5602080CB0A6 { _BYTE gap0[8]; unsigned __int16 *puiVal; }; /* 1633 */ struct $886F8AE9D7C8B1B861B6CA58D67B682A { _BYTE gap0[8]; unsigned int *pulVal; }; /* 1634 */ struct $ADBB94A21537A8461C6168A5B871A740 { _BYTE gap0[8]; unsigned __int64 *pullVal; }; /* 1635 */ struct $CDA73A427DD2A30CDA26CA3394C33CF0 { _BYTE gap0[8]; int *pintVal; }; /* 1636 */ struct $2516E53E690D8CC5659AAB7EDC49E664 { _BYTE gap0[8]; unsigned int *puintVal; }; /* 1637 */ struct $17B4421FDC73B39569D8A12F584CB67F { _BYTE gap0[8]; void *pvRecord; }; /* 1638 */ union $7021ED17539278ABFFA8A745CBD90C1C { $E2F13C0D8C7A5E44CBEA2DDC2BADB614 __s0; tagDEC decVal; $929CBC63EE8E2B322A2D5F9993375F20 __s2; $F28A51B4B40B0D33C72915D739D42B4B __s3; $31126B8528A05AF3606C6D495FD178E8 __s4; $50230A970D9734D4E9774CFC619DF0F6 __s5; $4C0EC2258454B893CE739DAE89D8DB7B __s6; $6DB36323059316E675433BB10D285009 __s7; $8E3C8731874D1B3BC66617C4DD3163A6 __s8; $EF273ABA3095992631DD996C5C111678 __s9; $E94952165EEA9EEA990FEB33603E1B19 __s10; $C854646156F6772BF5D6F8470C9CCFAF __s11; $3D3072207CD3D60C9A52A0EA2BFED624 __s12; $039203D8DEC5A4E074490BF3F8FD0300 __s13; $CF9EA2AE7EA167DDBD3491BC116E0B92 __s14; $166B1F81F6EA96F97683A65F38FB1A59 __s15; $76732A64405C0E287FCB302687644550 __s16; $E5FC128E66C26C95254032BA69D36E74 __s17; $E9CDCC48CD0BB58E8F361AA17BFDA76E __s18; $BF8CC88CDF129BD6E4FA4ABA13F521AD __s19; $2CABE618CF1C2625A4479554E4967E0A __s20; $AAA92DA1D6E1B0E8462F69216B62027C __s21; $F7167AE7A8ABA03C094C204FB1564A28 __s22; $1BEF8D021BC87899252729FCF31B745B __s23; $6857AE69DB7C952EEFD665431A7B503A __s24; $0878F16B0390542D20060EB711608720 __s25; $DC16E2C9E6E9AAD2D56482B2FE27A7B6 __s26; $377DB2350200FC5BD78DE02FD055A03A __s27; $1DD045E810406FEA152B274416936AFD __s28; $A8D38A8FC7EC6322110D968AAABB61DE __s29; $6C39A09D97B880131B2C5BB4943CBB45 __s30; $E898A5260D8380431CCAA47FCC291563 __s31; $48802A31D3D0701BC13CEF9CEA041E7B __s32; $B644145F46FF1F932B106BFA6CC3F6D9 __s33; $EA00B0D50EAA1933F67C45009B664198 __s34; $5CA90CF57237397281FB12BFD52C1905 __s35; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 __s36; $60FD54555434504E302EADBAABCA8CA0 __s37; $E1D71D20C3D01115E20D79FAE9629CE8 __s38; $5669F5A4AD19EF2CB42A5602080CB0A6 __s39; $886F8AE9D7C8B1B861B6CA58D67B682A __s40; $ADBB94A21537A8461C6168A5B871A740 __s41; $CDA73A427DD2A30CDA26CA3394C33CF0 __s42; $2516E53E690D8CC5659AAB7EDC49E664 __s43; $17B4421FDC73B39569D8A12F584CB67F __s44; }; /* 1587 */ struct tagVARIANT { $7021ED17539278ABFFA8A745CBD90C1C ___u0; }; /* 1593 */ struct __cppobj IRecordInfo : IUnknown { }; /* 1639 */ struct tagPARAMDESCEX { unsigned int cBytes; tagVARIANT varDefaultValue; }; /* 1640 */ struct __declspec(align(4)) tagPARAMDESC { tagPARAMDESCEX *pparamdescex; unsigned __int16 wParamFlags; }; /* 1643 */ union $A811D8107721CD7BB567211256BE94A0 { tagTYPEDESC *lptdesc; tagARRAYDESC *lpadesc; unsigned int hreftype; }; /* 1641 */ struct __declspec(align(4)) tagTYPEDESC { $A811D8107721CD7BB567211256BE94A0 ___u0; unsigned __int16 vt; }; /* 1642 */ struct __unaligned __declspec(align(4)) tagARRAYDESC { tagTYPEDESC tdescElem; unsigned __int16 cDims; __declspec(align(4)) tagSAFEARRAYBOUND rgbounds[1]; }; /* 1644 */ struct __declspec(align(4)) tagIDLDESC { unsigned int dwReserved; unsigned __int16 wIDLFlags; }; /* 1645 */ union $CDB6FBAF9BE64B74BEBE66B32AA1E4D0 { tagIDLDESC idldesc; tagPARAMDESC paramdesc; }; /* 1646 */ struct tagELEMDESC { tagTYPEDESC tdesc; $CDB6FBAF9BE64B74BEBE66B32AA1E4D0 ___u1; }; /* 1647 */ struct __declspec(align(4)) 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; }; /* 1648 */ union $78484B0B90D5E2CA0004F39BC35D4374 { unsigned int oInst; tagVARIANT *lpvarValue; }; /* 1649 */ struct tagVARDESC { int memid; unsigned __int16 *lpstrSchema; $78484B0B90D5E2CA0004F39BC35D4374 ___u2; tagELEMDESC elemdescVar; unsigned __int16 wVarFlags; tagVARKIND varkind; }; /* 1650 */ struct __cppobj ITypeComp : IUnknown { }; /* 1651 */ union tagBINDPTR { tagFUNCDESC *lpfuncdesc; tagVARDESC *lpvardesc; ITypeComp *lptcomp; }; /* 1652 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_REQ { unsigned __int16 nScenarioID; }; /* 1653 */ struct PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD { unsigned __int16 handle; unsigned __int16 caster; unsigned __int16 skillid; __unaligned __declspec(align(1)) SHINE_XY_TYPE location; unsigned __int16 radious; }; /* 1654 */ struct HWND__ { int unused; }; /* 1655 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_SCRIPT_CMD_ACK { unsigned __int16 nQuestID; char nQSC; unsigned int nResult; }; /* 1656 */ struct _SECURITY_ATTRIBUTES { unsigned int nLength; void *lpSecurityDescriptor; int bInheritHandle; }; /* 1657 */ struct PROTO_NC_QUEST_DB_READ_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 err; unsigned __int16 nQuestID; }; /* 1658 */ struct PROTO_NC_SKILL_EMPOWALLOC_REQ { unsigned __int16 skill; SKILL_EMPOWER plus; SKILL_EMPOWER minus; }; /* 1659 */ struct PROTO_NC_GUILD_ZONE_WAR_END_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1660 */ struct PROTO_NC_ITEMDB_QUESTREWARD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nQuestID; unsigned __int16 err; }; /* 1661 */ struct PROTO_NC_QUEST_DB_CLEAR_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1662 */ struct CSocket_Acceptor_Process { CSocket_Acceptor_Process_Interface *m_pProcess; CSocket_Acceptor_Process_Interface m_DefaultProcess; }; /* 1663 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ZONE_LIST_ACK { char PartMask; unsigned __int16 NumOfList; GUILD_ZONE GuildZoneList[]; }; /* 1664 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_DB_DONE_ACK { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; unsigned __int16 nLockIndex; unsigned __int16 ErrorType; }; /* 1665 */ struct CPacket::NETPACKET { NETCOMMAND netcmd; char data[]; }; /* 1666 */ struct __unaligned __declspec(align(1)) CPacket::SmallPacket { char size; NETCOMMAND cmd; }; /* 1667 */ struct __unaligned __declspec(align(1)) CPacket::LargePacket { char flag; unsigned __int16 size; NETCOMMAND cmd; }; /* 1668 */ struct __cppobj CPacket::InvalidPacketException { }; /* 1669 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ActiveSkillInfoServer bdb_defaultblock; }; /* 1670 */ struct PROTO_NC_BOOTH_OPEN_REQ::__unnamed { __int8 issell : 1; __int8 itemnum : 7; }; /* 1671 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_OPEN_REQ { STREETBOOTH_SIGNBOARD signboard; PROTO_NC_BOOTH_OPEN_REQ::__unnamed flag; PROTO_NC_BOOTH_OPEN_REQ::BoothItem items[]; }; /* 1672 */ struct PROTO_NC_QUEST_DB_GIVE_UP_ACK { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 1673 */ struct __declspec(align(4)) tagTLIBATTR { _GUID guid; unsigned int lcid; tagSYSKIND syskind; unsigned __int16 wMajorVerNum; unsigned __int16 wMinorVerNum; unsigned __int16 wLibFlags; }; /* 1674 */ struct PROTO_NC_BRIEFINFO_BUILDDOOR_CMD { unsigned __int16 handle; unsigned __int16 mobid; SHINE_COORD_TYPE coord; char doorstate; __unaligned __declspec(align(1)) Name8 blockindex; unsigned __int16 scale; }; /* 1675 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { AbnormalStateInfo bdb_defaultblock; }; /* 1676 */ struct ZoneBaseSessionManager::LOGIN_SESSION_LIST { ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkUp; ZoneBaseSessionManager::LOGIN_SESSION_LIST *pLinkDown; ZoneBaseSession *pSession; }; /* 1677 */ 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; }; /* 1678 */ struct ZoneBaseSessionManagerVtbl { ZoneBaseSessionManager::LOGIN_SESSION_LIST *(__thiscall *ActiveSession)(ZoneBaseSessionManager *this, unsigned int, sockaddr *); void (__thiscall *InactiveSession)(ZoneBaseSessionManager *this, ZoneBaseSessionManager::LOGIN_SESSION_LIST *); }; /* 1679 */ struct CIOCP { void *m_HandleIOCP; int m_NumOfWorkThread; int m_ActiveWorker; CIOCP::WORKER *m_pWorkThreads; CIOCP::IOCP_OVERLAPPED m_Overlapped_Stop; }; /* 1680 */ struct CIOCP::WORKER { int WorkerID; CIOCP::STATUS WorkerStatus; void *hThread; unsigned int ThreadID; CIOCP *pIOCP; }; /* 1681 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_SELL_REQ { char slot; unsigned int lot; }; /* 1682 */ struct __cppobj std::_Allocator_base { }; /* 1683 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1684 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1685 */ struct PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest { unsigned __int16 nMobID; unsigned __int16 nQuestID; }; /* 1686 */ struct __cppobj std::vector > : std::_Vector_val > { 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; }; /* 1687 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1688 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_GUILD_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1689 */ struct timeval { int tv_sec; int tv_usec; }; /* 1690 */ struct PROTO_NC_GUILD_ZONE_MEMBER_JOIN_CMD { unsigned int nNo; unsigned int nCharNo; }; /* 1691 */ 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; }; /* 1692 */ 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; }; /* 1693 */ struct _ULARGE_INTEGER::__unnamed { unsigned int LowPart; unsigned int HighPart; }; /* 1694 */ struct $B950AFB169DC87688B328897744C612F { unsigned int LowPart; unsigned int HighPart; }; /* 1695 */ union _ULARGE_INTEGER { $B950AFB169DC87688B328897744C612F __s0; _ULARGE_INTEGER::__unnamed u; unsigned __int64 QuadPart; }; /* 1696 */ 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; }; /* 1697 */ struct ShineDateTimeSpan { unsigned __int16 date; char hour; char minute; }; /* 1698 */ struct PROTO_NC_GUILD_ZONE_DELETE_CMD { unsigned int nNo; }; /* 1699 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_SKILLCLIENT_CMD { unsigned int chrregnum; unsigned __int16 number; PROTO_SKILLREADBLOCKCLIENT skill[]; }; /* 1700 */ struct __declspec(align(8)) BettingSumInfo { unsigned __int64 nMoney; unsigned __int16 nPlayerCnt; }; /* 1701 */ struct __cppobj ActiveSkillInfoServerData : BinaryDataBox { }; /* 1702 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ToggleSkill bdb_defaultblock; }; /* 1703 */ struct PROTO_NC_ITEM_RELOC_REQ { ITEM_INVEN from; ITEM_INVEN to; }; /* 1704 */ struct __unaligned __declspec(align(1)) BriefInformationMagicField { ProtocolPacket bimfm_Pack; char bimfm_Array[19]; NETCOMMAND *bimfm_nc; PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD *bimfm_BriefInfo; }; /* 1705 */ struct __declspec(align(4)) HitMeList::Enemy::__unnamed::__unnamed { unsigned int chrregnum; unsigned __int16 chrhandle; }; /* 1706 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1707 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ChargedItemEffectList::ChargedItemEffectElement *, unsigned __int16); }; /* 1708 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1709 */ struct EventReserveBase { EventReserveBaseVtbl *vfptr; }; /* 1710 */ struct EventReserveBaseVtbl { void (__thiscall *erb_happen)(EventReserveBase *this); }; /* 1711 */ struct EventReserveListElement { unsigned int erle_happened; EventReserveBase *erle_event; unsigned __int16 erle_handle; unsigned int erle_repeat; }; /* 1712 */ struct ListStruct { EventReserveListElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1713 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1714 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1715 */ 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 *); }; /* 1716 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1717 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, EventReserveListElement *, unsigned __int16); }; /* 1718 */ struct ListIteration { unsigned __int16 li_Curr; unsigned __int16 li_Next; }; /* 1719 */ struct __unaligned __declspec(align(1)) PROTO_NC_WT_LICENSE_REQ { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; unsigned __int16 mobid; char bSet; }; /* 1720 */ struct tagCABSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 1721 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ZONE_MAKE_CMD { unsigned int nGuildMasterCharNo; GUILD_ZONE GuildZone; }; /* 1722 */ struct SetItemData::SkillEffect { unsigned int se_Argument[17]; }; /* 1723 */ struct BattleObjectGroup::BattleObject { unsigned int bo_HitTime; BattleObjectGroup::BattleObjectStruct bo_Struct; SetItemData::SkillEffect bo_SetItem; }; /* 1724 */ struct ListStruct { BattleObjectGroup::BattleObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1725 */ struct __cppobj std::_Allocator_base { }; /* 1726 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1727 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1728 */ struct ActionResult { bool checkSuccess; unsigned int value; }; /* 1729 */ struct __cppobj std::vector > : std::_Vector_val > { ActionResult *_Myfirst; ActionResult *_Mylast; ActionResult *_Myend; }; /* 1730 */ struct ItemActionObserveManager::ActionResults { std::vector > m_Results; }; /* 1731 */ struct CCsl::CSL_FORMAT_LIST { char Format[64]; int NumParameter; CCsl::CSL_PARAMETER *pParameter; CCsl::CSL_FORMAT_LIST *pNext; }; /* 1732 */ struct CCsl::CSL_DATA_LIST { unsigned int dwID; unsigned int dwSize; void *pData; CCsl::CSL_DATA_LIST *pNext; }; /* 1733 */ struct __declspec(align(4)) CCsl::CSL_RESULT_MSG_LIST { CCsl::CSL_RESULT_MSG_LIST *pNext; char Msg[1]; }; /* 1734 */ struct CCsl::CSL_CHUNK_INFO { CCsl::CLS_CHUNK_ID dwID; unsigned int dwSize; }; /* 1735 */ struct CCsl::CSL_FORMAT_WRITE { CCsl::CSL_CHUNK_INFO Chunk; char Format[64]; int NumParameter; CCsl::CSL_PARAMETER pParameter[1]; }; /* 1736 */ struct CCsl::CSL_DATA_WRITE { CCsl::CSL_CHUNK_INFO Chunk; unsigned int dwID; unsigned int dwSize; unsigned int Data[1]; }; /* 1737 */ struct CCsl::CSL_PARAMETER_LIST { CCsl::CSL_PARAMETER Parameter; CCsl::CSL_PARAMETER_LIST *pNext; }; /* 1738 */ struct __cppobj CCsl : CToken { 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; }; /* 1739 */ struct CServerInfo::MY_SERVER { char *pServiceName; char *pDisplayName; int nServerID; int nWorldNo; int nZoneNo; }; /* 1740 */ struct CServerInfo::NATION_NAME { const char *pNationName; }; /* 1741 */ struct CServerInfo::WORLD_NAME { int nWorldNo; const char *pWorldName; const char *pWorldDataPath; }; /* 1742 */ struct CServerInfo::SERVER_INFO { char *pName; int nServerID; int nWorldNo; int nZoneNo; int nServerIDFrom; char *pIP; int nPort; int nBackLog; int nMaxAccept; }; /* 1743 */ struct CServerInfo::ODBC_INFO { char *pName; int nDBID; int nWorldNo; char *pConnectInfo; char *pStartupCmd; }; /* 1744 */ struct CServerInfo { CCsl m_Csl; }; /* 1745 */ struct PROTO_NC_GUILD_ZONE_WAR_START_CMD { unsigned int nNo; unsigned int nEnemyNo; }; /* 1746 */ struct __unaligned __declspec(align(1)) CHAR_PARAMCHANGE_CMD { char flag; unsigned int value; }; /* 1747 */ struct __cppobj ItemGuildAcademyRewardStorage : ItemBag { ItemInventoryCell igars_Array[72]; }; /* 1748 */ struct __declspec(align(4)) GuildAcademyRewardStorage::GuildAcademyRewardStorageElement { ItemGuildAcademyRewardStorage garse_Storage; unsigned __int64 garse_Cen; unsigned int garse_Guild; char garse_Activate; }; /* 1749 */ struct ListStruct { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1750 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1751 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1752 */ 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 *); }; /* 1753 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1754 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *, unsigned __int16); }; /* 1755 */ struct __unaligned __declspec(align(1)) 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; }; /* 1756 */ struct __unaligned __declspec(align(1)) 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; }; /* 1757 */ struct __unaligned __declspec(align(4)) 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; }; /* 1758 */ struct __unaligned __declspec(align(4)) 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[]; }; /* 1759 */ struct PROTO_NC_GUILD_ZONE_MEMBER_LEAVE_CMD { unsigned int nCharNo; }; /* 1760 */ struct tagCACLSID { unsigned int cElems; _GUID *pElems; }; /* 1761 */ struct __unaligned __declspec(align(2)) Name50Byte::__unnamed { unsigned __int64 nb_Qwrd[6]; unsigned __int16 nb_Word; }; /* 1762 */ union Name50Byte { char nb_name[50]; Name50Byte::__unnamed nb_code; }; /* 1763 */ struct tagCADBL { unsigned int cElems; long double *pElems; }; /* 1764 */ struct ZoneServer::__unnamed { char activ; char stop; void *handle; unsigned int id; unsigned int looping; }; /* 1765 */ 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; }; /* 1766 */ struct CSocket_Acceptor::ACCEPTED_SOCKET_INFO { unsigned int Socket; sockaddr_in SocketAddr; unsigned int UserData; unsigned int AcceptTime; }; /* 1767 */ 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; }; /* 1768 */ struct __cppobj ClientSessionManager : ZoneBaseSessionManager { ClientSession *csm_sock2client; }; /* 1769 */ struct ZoneServer { ZoneServer::__unnamed zs_mainthread; ZoneServer::__unnamed zs_stackcheck; ZoneServer::__unnamed zs_ServiceThread; ZoneServer::__unnamed zs_Certify; _BYTE zs_serverinfo[1340]; CIOCP zs_IOCP; CSocket_Acceptor zs_Acceptor; ClientSessionManager zs_clientsessionmanager; }; /* 1770 */ struct __cppobj ShineObjectEachList : List { unsigned int nNextRecordTime; unsigned int nListNoCount; }; /* 1771 */ struct ListStruct { ShineObjectEachList *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 1772 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1773 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobTargetStruct *, unsigned __int16); }; /* 1774 */ struct tagCAUB { unsigned int cElems; char *pElems; }; /* 1775 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 1776 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 1777 */ 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 *); }; /* 1778 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 1779 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ShineObjectEachList *, unsigned __int16); }; /* 1780 */ struct std::_Tmap_traits,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> { std::less,std::allocator > > comp; }; /* 1781 */ struct __cppobj std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node> { }; /* 1782 */ struct __cppobj std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node> : std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node> { }; /* 1783 */ struct __cppobj std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > : std::_Tmap_traits,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> { std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node> _Alnod; }; /* 1784 */ struct __cppobj std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *> { }; /* 1785 */ struct __cppobj std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *> : std::_Allocator_base,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *> { }; /* 1786 */ struct __cppobj std::_Tree_ptr,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > : std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > { std::allocator,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *> _Alptr; }; /* 1787 */ struct __cppobj std::_Allocator_base,std::allocator > const ,int> > { }; /* 1788 */ struct __cppobj std::allocator,std::allocator > const ,int> > : std::_Allocator_base,std::allocator > const ,int> > { }; /* 1789 */ struct __cppobj std::_Tree_val,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > : std::_Tree_ptr,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > { std::allocator,std::allocator > const ,int> > _Alval; }; /* 1790 */ struct __declspec(align(4)) std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node { std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *_Left; std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *_Parent; std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *_Right; std::pair,std::allocator > const ,int> _Myval; char _Color; char _Isnil; }; /* 1791 */ struct std::pair,std::allocator > const ,int> { std::basic_string,std::allocator > first; int second; }; /* 1792 */ struct __cppobj std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > : std::_Tree_val,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > { std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1793 */ struct __cppobj std::map,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> > > : std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> > { }; /* 1794 */ struct tagCACY { unsigned int cElems; tagCY *pElems; }; /* 1795 */ struct __cppobj std::binary_function { }; /* 1796 */ struct __cppobj std::less : std::binary_function { }; /* 1797 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 1798 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1799 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 1800 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 1801 */ struct __declspec(align(8)) 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; }; /* 1802 */ struct __declspec(align(8)) FunctionProfiler::FunctionPerformance { unsigned __int64 fp_ExecuteNumber; unsigned __int64 fp_EntryCount; unsigned __int64 fp_AccumulateCount; char *fp_FunctionName; }; /* 1803 */ struct __cppobj std::_Allocator_base { }; /* 1804 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1805 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1806 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 1807 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 1808 */ struct DamageBySoul::SoulDamateElement { unsigned __int16 sde_DamageRateBySoul[8]; }; /* 1809 */ struct __cppobj std::_Allocator_base { }; /* 1810 */ struct __cppobj std::_Allocator_base,std::allocator > > { }; /* 1811 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 1812 */ struct __cppobj std::input_iterator_tag { }; /* 1813 */ struct __cppobj std::forward_iterator_tag : std::input_iterator_tag { }; /* 1814 */ struct __cppobj std::bidirectional_iterator_tag : std::forward_iterator_tag { }; /* 1815 */ struct __cppobj std::iterator { }; /* 1816 */ struct __cppobj std::allocator::rebind { }; /* 1817 */ struct __cppobj std::allocator::rebind { }; /* 1818 */ struct __cppobj std::allocator::rebind { }; /* 1819 */ struct __cppobj std::allocator::rebind >::_Node> { }; /* 1820 */ struct __cppobj std::allocator::rebind >::_Node *> { }; /* 1821 */ struct __cppobj std::allocator::rebind { }; /* 1822 */ struct __cppobj std::allocator::rebind { }; /* 1823 */ struct __cppobj std::allocator::rebind { }; /* 1824 */ struct __cppobj std::allocator::rebind { }; /* 1825 */ struct __cppobj std::allocator,std::allocator > > : std::_Allocator_base,std::allocator > > { }; /* 1826 */ struct __cppobj std::allocator,std::allocator > >::iterator>::rebind,std::allocator > >::iterator> { }; /* 1827 */ struct __cppobj std::random_access_iterator_tag : std::bidirectional_iterator_tag { }; /* 1828 */ struct __cppobj std::iterator { }; /* 1829 */ struct __cppobj std::iterator { }; /* 1830 */ struct __cppobj std::allocator::rebind { }; /* 1839 */ struct std::_Mutex { void *_Mtx; }; /* 1831 */ 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; }; /* 1832 */ struct __declspec(align(8)) std::fpos { int _Myoff; __int64 _Fpos; int _Mystate; }; /* 1833 */ struct __cppobj std::_Locbase { }; /* 1834 */ struct std::locale::facet { std::locale::facetVtbl *vfptr; unsigned int _Refs; }; /* 1835 */ struct std::locale::facetVtbl { void *(__thiscall *__vecDelDtor)(std::locale::facet *this, unsigned int); }; /* 1836 */ struct __cppobj std::locale::_Locimp : std::locale::facet { std::locale::facet **_Facetvec; unsigned int _Facetcount; int _Catmask; bool _Xparent; std::basic_string,std::allocator > _Name; }; /* 1837 */ const struct __cppobj std::locale : std::_Locbase { std::locale::_Locimp *_Ptr; }; /* 1838 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); _BYTE gap4[4]; 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 *); }; /* 1840 */ struct __cppobj std::codecvt_base : std::locale::facet { }; /* 1841 */ struct __cppobj std::codecvt : std::codecvt_base { }; /* 1842 */ struct __cppobj std::basic_filebuf > : std::basic_streambuf > { std::codecvt *_Pcvt; int _State0; char _Mychar; std::basic_string,std::allocator > *_Mystr; bool _Wrotesome; int _State; bool _Closef; _iobuf *_Myfile; }; /* 1843 */ struct __cppobj std::char_traits { }; /* 1844 */ struct exception { exceptionVtbl *vfptr; const char *_m_what; int _m_doFree; }; /* 1845 */ struct exceptionVtbl { void *(__thiscall *__vecDelDtor)(exception *this, unsigned int); const char *(__thiscall *what)(exception *this); }; /* 1846 */ struct __cppobj std::logic_error : exception { std::basic_string,std::allocator > _Str; }; /* 1847 */ struct __cppobj std::length_error : std::logic_error { }; /* 1848 */ struct __cppobj std::runtime_error : exception { std::basic_string,std::allocator > _Str; }; /* 1849 */ struct __cppobj std::ctype_base : std::locale::facet { }; /* 1850 */ struct _Ctypevec { unsigned int _Hand; unsigned int _Page; const __int16 *_Table; int _Delfl; }; /* 1851 */ struct __cppobj std::ctype : std::ctype_base { _Ctypevec _Ctype; }; /* 1852 */ struct std::locale::id { unsigned int _Id; }; /* 1853 */ struct std::_Lockit { int _Locktype; }; /* 1854 */ 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; }; /* 1855 */ struct __cppobj std::allocator { }; /* 1856 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1857 */ struct __cppobj std::allocator::rebind { }; /* 1858 */ struct __cppobj std::_Iosb { }; /* 1859 */ struct __cppobj std::ios_base : std::_Iosb { std::ios_baseVtbl *vfptr; unsigned int _Stdstr; int _Mystate; int _Except; int _Fmtfl; int _Prec; int _Wide; std::ios_base::_Iosarray *_Arr; std::ios_base::_Fnarray *_Calls; std::locale *_Ploc; }; /* 1860 */ struct std::ios_baseVtbl { void *(__thiscall *__vecDelDtor)(std::ios_base *this, unsigned int); }; /* 1861 */ struct std::ios_base::_Iosarray { std::ios_base::_Iosarray *_Next; int _Index; int _Lo; void *_Vp; }; /* 1862 */ struct std::ios_base::_Fnarray { std::ios_base::_Fnarray *_Next; int _Index; void (__cdecl *_Pfn)(std::ios_base::event, std::ios_base *, int); }; /* 1863 */ 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; }; /* 1864 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); _BYTE gap4[4]; 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 *); }; /* 1865 */ struct __cppobj std::basic_ostream > { _BYTE gap0[56]; }; /* 1866 */ struct __cppobj __declspec(align(4)) std::basic_ios > : std::ios_base { std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; unsigned __int16 _Fillch; }; /* 1867 */ struct __declspec(align(4)) std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1868 */ struct _Cvtvec { unsigned int _Hand; unsigned int _Page; }; /* 1869 */ struct __cppobj std::ctype : std::ctype_base { _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 1870 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1871 */ struct __cppobj __declspec(align(4)) std::basic_istream >::sentry : std::basic_istream >::_Sentry_base { bool _Ok; }; /* 1872 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1873 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1874 */ struct __cppobj std::vector > : std::_Vector_val > { DamageBySoul::SoulDamateElement *_Myfirst; DamageBySoul::SoulDamateElement *_Mylast; DamageBySoul::SoulDamateElement *_Myend; }; /* 1875 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { DamageBySoul::SoulDamateElement *_Myptr; }; /* 1876 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1877 */ struct __cppobj std::allocator >::rebind > { }; /* 1878 */ struct __cppobj std::allocator >::rebind,std::allocator > >::_Node> { }; /* 1879 */ struct __cppobj std::allocator >::rebind,std::allocator > >::_Node *> { }; /* 1880 */ struct __cppobj std::allocator >::rebind,std::allocator > >::iterator> { }; /* 1881 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 1882 */ struct __cppobj std::iterator { }; /* 1883 */ struct __cppobj std::_Bidit : std::iterator { }; /* 1884 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1885 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 1886 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1887 */ struct __cppobj std::allocator::rebind { }; /* 1888 */ struct __cppobj std::allocator::rebind { }; /* 1889 */ struct __cppobj std::basic_ostream > { _BYTE gap0[56]; }; /* 1890 */ struct __cppobj __declspec(align(4)) std::basic_ios > : std::ios_base { std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; char _Fillch; }; /* 1891 */ struct __cppobj std::iterator { }; /* 1892 */ struct __cppobj std::_Outit : std::iterator { }; /* 1893 */ struct __cppobj std::ostreambuf_iterator > : std::_Outit { bool _Failed; std::basic_streambuf > *_Strbuf; }; /* 1894 */ struct __cppobj std::num_put > > : std::locale::facet { _Cvtvec _Cvt; }; /* 1895 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 1896 */ struct __cppobj __declspec(align(4)) std::basic_ostream >::sentry : std::basic_ostream >::_Sentry_base { bool _Ok; }; /* 1897 */ struct __cppobj std::allocator::rebind >::_Node> { }; /* 1898 */ struct __cppobj std::allocator::rebind >::_Node *> { }; /* 1899 */ struct __cppobj std::allocator::rebind { }; /* 1900 */ struct __cppobj std::_Allocator_base { }; /* 1901 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 1902 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 1903 */ struct __cppobj ScriptInterrupt::ScriptInterruptUnitBase : ScriptInterrupt::ScriptInterruptBase { }; /* 1904 */ struct __cppobj std::vector > : std::_Vector_val > { ScriptInterrupt::ScriptInterruptUnitBase **_Myfirst; ScriptInterrupt::ScriptInterruptUnitBase **_Mylast; ScriptInterrupt::ScriptInterruptUnitBase **_Myend; }; /* 1905 */ struct __cppobj std::iterator { }; /* 1906 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1907 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ScriptInterrupt::ScriptInterruptUnitBase **_Myptr; }; /* 1908 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1909 */ struct __cppobj std::allocator::rebind { }; /* 1910 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 1911 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 1912 */ struct __cppobj std::allocator::rebind { }; /* 1913 */ struct __cppobj std::iterator { }; /* 1914 */ struct __cppobj std::_Bidit : std::iterator { }; /* 1915 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 1916 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 1917 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 1918 */ struct __cppobj std::_Bidit : std::iterator { }; /* 1919 */ struct __cppobj std::invalid_argument : std::logic_error { }; /* 1920 */ struct __cppobj std::allocator::rebind >::_Node> { }; /* 1921 */ struct __cppobj std::allocator::rebind >::_Node *> { }; /* 1922 */ struct __cppobj std::allocator::rebind { }; /* 1923 */ struct __cppobj std::iterator { }; /* 1924 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1925 */ struct __cppobj std::deque >::const_iterator : std::_Ranit { std::deque > *_Mycont; unsigned int _Myoff; }; /* 1926 */ struct __cppobj std::deque >::iterator : std::deque >::const_iterator { }; /* 1927 */ struct __cppobj std::iterator { }; /* 1928 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1929 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { CharaterSkillList::CharacterToggleSkill *_Myptr; }; /* 1930 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1931 */ struct __cppobj std::underflow_error : std::runtime_error { }; /* 1932 */ struct __cppobj std::bad_exception : exception { }; /* 1933 */ struct __cppobj std::iterator,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int> const &> { }; /* 1934 */ struct __cppobj std::_Bidit,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int> const &> : std::iterator,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int> const &> { }; /* 1935 */ struct __cppobj std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::const_iterator : std::_Bidit,std::allocator > const ,int>,int,std::pair,std::allocator > const ,int> const *,std::pair,std::allocator > const ,int> const &> { std::_Tree_nod,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *_Ptr; }; /* 1936 */ struct __cppobj std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::iterator : std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::const_iterator { }; /* 1937 */ struct __declspec(align(4)) std::pair,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::iterator,bool> { std::_Tree,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::iterator first; bool second; }; /* 1938 */ struct __cppobj std::allocator::rebind { }; /* 1939 */ struct __declspec(align(4)) std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 1940 */ struct __cppobj std::iterator { }; /* 1941 */ struct __cppobj __declspec(align(4)) std::istreambuf_iterator > : std::iterator { std::basic_streambuf > *_Strbuf; bool _Got; char _Val; }; /* 1942 */ struct __cppobj std::num_get > > : std::locale::facet { _Cvtvec _Cvt; }; /* 1943 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 1944 */ struct __cppobj __declspec(align(4)) std::basic_istream >::sentry : std::basic_istream >::_Sentry_base { bool _Ok; }; /* 1945 */ struct __cppobj std::iterator { }; /* 1946 */ struct __cppobj std::iterator { }; /* 1947 */ struct __cppobj std::_Bidit : std::iterator { }; /* 1948 */ struct __cppobj std::list >::const_iterator : std::_Bidit { std::_List_nod >::_Node *_Ptr; }; /* 1949 */ struct __cppobj std::list >::iterator : std::list >::const_iterator { }; /* 1950 */ struct __cppobj std::iterator { }; /* 1951 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1952 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { CharaterSkillList::CharSkill *_Myptr; }; /* 1953 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1954 */ struct __cppobj std::codecvt : std::codecvt_base { _Cvtvec _Cvt; }; /* 1955 */ struct __cppobj std::iterator { }; /* 1956 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1957 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { MobRoaming::PathElement *_Myptr; }; /* 1958 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1959 */ struct __cppobj std::allocator::rebind { }; /* 1960 */ struct __cppobj std::allocator::rebind { }; /* 1961 */ struct __cppobj std::iterator,std::allocator > >::iterator,int,std::list,std::allocator > >::iterator const *,std::list,std::allocator > >::iterator const &> { }; /* 1962 */ struct __cppobj std::_Ranit,std::allocator > >::iterator,int,std::list,std::allocator > >::iterator const *,std::list,std::allocator > >::iterator const &> : std::iterator,std::allocator > >::iterator,int,std::list,std::allocator > >::iterator const *,std::list,std::allocator > >::iterator const &> { }; /* 1963 */ struct __cppobj std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> >::const_iterator : std::_Ranit,std::allocator > >::iterator,int,std::list,std::allocator > >::iterator const *,std::list,std::allocator > >::iterator const &> { std::list,std::allocator > >::iterator *_Myptr; }; /* 1964 */ struct __cppobj std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> >::iterator : std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> >::const_iterator { }; /* 1965 */ struct __cppobj std::iterator { }; /* 1966 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1967 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ToggleSkill **_Myptr; }; /* 1968 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1969 */ struct __cppobj std::iterator { }; /* 1970 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1971 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ActiveSkillGroup **_Myptr; }; /* 1972 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1973 */ struct __cppobj std::_Bidit : std::iterator { }; /* 1974 */ struct __cppobj std::list >::const_iterator : std::_Bidit { std::_List_nod >::_Node *_Ptr; }; /* 1975 */ struct __cppobj std::list >::iterator : std::list >::const_iterator { }; /* 1976 */ struct __cppobj std::char_traits { }; /* 1977 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 1978 */ struct __cppobj std::domain_error : std::logic_error { }; /* 1979 */ struct __cppobj std::allocator::rebind { }; /* 1980 */ struct __cppobj std::list >::const_iterator : std::_Bidit { std::_List_nod >::_Node *_Ptr; }; /* 1981 */ struct __cppobj std::list >::iterator : std::list >::const_iterator { }; /* 1982 */ struct __cppobj std::iterator { }; /* 1983 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1984 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { unsigned int *_Myptr; }; /* 1985 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 1986 */ struct __cppobj std::overflow_error : std::runtime_error { }; /* 1987 */ struct __cppobj std::allocator::rebind { }; /* 1988 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 1989 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 1990 */ struct __cppobj std::allocator::rebind { }; /* 1991 */ struct __cppobj std::range_error : std::runtime_error { }; /* 1992 */ struct __cppobj std::allocator,std::allocator > const ,int> >::rebind,std::allocator > const ,int> > { }; /* 1993 */ struct __cppobj std::allocator,std::allocator > const ,int> >::rebind,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node> { }; /* 1994 */ struct __cppobj std::allocator,std::allocator > const ,int> >::rebind,std::allocator >,int,std::less,std::allocator > >,std::allocator,std::allocator > const ,int> >,0> >::_Node *> { }; /* 1995 */ struct __cppobj std::allocator,std::allocator > const ,int> >::rebind,std::allocator > > { }; /* 1996 */ struct __cppobj std::allocator,std::allocator > const ,int> >::rebind { }; /* 1997 */ struct __cppobj std::iterator { }; /* 1998 */ struct __cppobj std::_Ranit : std::iterator { }; /* 1999 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { unsigned __int16 *_Myptr; }; /* 2000 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2001 */ struct _Collvec { unsigned int _Hand; unsigned int _Page; }; /* 2002 */ struct std::_Timevec { void *_Timeptr; }; /* 2003 */ 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; }; /* 2004 */ struct __cppobj std::out_of_range : std::logic_error { }; /* 2005 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2006 */ struct __cppobj std::iterator { }; /* 2007 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2008 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { NPCAction::IAction **_Myptr; }; /* 2009 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2010 */ struct __cppobj __declspec(align(4)) std::basic_ofstream > : std::basic_ostream > { _BYTE _Filebuffer[40]; _BYTE gap60[52]; }; /* 2011 */ struct __cppobj std::basic_string,std::allocator >::const_iterator : std::_Ranit { const char *_Myptr; }; /* 2012 */ struct __cppobj std::basic_string,std::allocator >::iterator : std::basic_string,std::allocator >::const_iterator { }; /* 2013 */ struct __cppobj std::bad_alloc : exception { }; /* 2014 */ struct __cppobj std::iterator { }; /* 2015 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2016 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { NPCAction::Trigger *_Myptr; }; /* 2017 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2018 */ struct __cppobj std::ios_base::failure : std::runtime_error { }; /* 2019 */ struct __cppobj std::ios_base::Init { }; /* 2020 */ struct __cppobj std::ostreambuf_iterator > : std::_Outit { bool _Failed; std::basic_streambuf > *_Strbuf; }; /* 2021 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 2022 */ struct __cppobj __declspec(align(4)) std::basic_ostream >::sentry : std::basic_ostream >::_Sentry_base { bool _Ok; }; /* 2023 */ struct __cppobj std::iterator { }; /* 2024 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2025 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { Observer *_Myptr; }; /* 2026 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2027 */ struct __cppobj std::_Scalar_ptr_iterator_tag { }; /* 2028 */ struct __cppobj AreaInfoData::AE_Circle : AreaInfoData::IAreaData { float fCenterX; float fCenterY; float fRadius; }; /* 2029 */ struct __cppobj AreaInfoData::AE_Square : AreaInfoData::IAreaData { float fCenterX; float fCenterY; float fRadiusU; float fRadiusV; float fAngle; }; /* 2030 */ struct __cppobj MobTacticElement::DuringReturn2Regen : MobTacticElement::MobActionBase { }; /* 2031 */ struct __cppobj MobTacticElement::MobAction2Region : MobTacticElement::MobActionBase { }; /* 2032 */ struct __cppobj MobTacticElement::MobActionNoBrain : MobTacticElement::MobActionBase { }; /* 2033 */ struct __cppobj MobTacticElement::MobActionRoaming : MobTacticElement::MobActionBase { }; /* 2034 */ struct __cppobj MobTacticElement::MobActionTargetting : MobTacticElement::MobActionBase { }; /* 2035 */ struct __unaligned __declspec(align(2)) 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; }; /* 2036 */ struct GatherProduce::RecipeBook::ProductIndex::__unnamed { unsigned __int16 item; int quantity; }; /* 2037 */ struct GatherProduce::RecipeBook::ProductIndex { ProduceInfo *index; unsigned __int16 product; int productlot; GatherProduce::RecipeBook::ProductIndex::__unnamed raw[8]; }; /* 2038 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2039 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ScriptInterrupt::ScriptInterruptArgument *, unsigned __int16); }; /* 2040 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2041 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ShineObjectClass::ShineObject *, unsigned __int16); }; /* 2042 */ struct AbnormalStateContainer::AbnormalStateElement { AbnormalStateContainer::AbnormalStateElementVtbl *vfptr; ABSTATEINDEX ase_index; }; /* 2043 */ struct AbnormalStateContainer::AbnormalStateElementVtbl { char *(__thiscall *ase_IndexString)(AbnormalStateContainer::AbnormalStateElement *this); _BYTE gap4[4]; void (__thiscall *ase_SetMain)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateDictionary::AbState::AbStateStr *); char (__thiscall *ase_IsAbstateIconHide)(AbnormalStateContainer::AbnormalStateElement *this); void (__thiscall *ase_InformAfterLogin)(AbnormalStateContainer::AbnormalStateElement *this, ShineObjectClass::ShinePlayer *); int (__thiscall *ase_GetActMilliSec)(AbnormalStateContainer::AbnormalStateElement *this); void (__thiscall *ase_PreAttachObject)(AbnormalStateContainer::AbnormalStateElement *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, int); void (__thiscall *ase_AttachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, ShineObjectClass::ShineObject *); void (__thiscall *ase_DetachObject)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateContainer::AbstateElementInObject *, ShineObjectClass::ShineObject *); AbnormalStateContainer::AbnormalStateElement *(__thiscall *ase_This)(AbnormalStateContainer::AbnormalStateElement *this); int (__thiscall *ase_MaxRestCount)(AbnormalStateContainer::AbnormalStateElement *this, AbnormalStateDictionary::AbState::AbStateStr *, int); }; /* 2044 */ struct AbnormalStateContainer::AbnormalStateNode { AbnormalStateContainer::AbnormalStateElement *asn_Abstate; }; /* 2045 */ struct ListStruct { AbnormalStateContainer::AbnormalStateNode *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2046 */ struct NPCAction::Trigger::doAction_ { ShineObjectClass::ShineObject *me_; ShineObjectClass::ShineObject *target_; }; /* 2047 */ struct __cppobj __declspec(align(4)) NPCAction::LvGapCondition : NPCAction::ICondition { const char low_; const char high_; }; /* 2048 */ struct __cppobj __declspec(align(4)) NPCAction::ClassCondition : NPCAction::ICondition { const char classID_; }; /* 2049 */ struct __declspec(align(4)) std::pair,std::allocator > >::iterator,bool> { std::list,std::allocator > >::iterator first; bool second; }; /* 2050 */ struct __cppobj ItemGuildStorage : ItemBag { ItemInventoryCell igs_Array[36]; }; /* 2051 */ struct __declspec(align(4)) GuildStorage::GuildStorageElement { ItemGuildStorage gse_Storage; unsigned __int64 gse_Cen; unsigned __int64 gse_Token; unsigned int gse_Guild; char gse_Activate; }; /* 2052 */ struct PROTO_NC_GUILD_STORAGEWITHDRAW_RNG { ZONERINGLINKAGESTART start; __unaligned __declspec(align(1)) unsigned int gldregnum; char type; char slot; char isBuy; __unaligned __declspec(align(1)) Name4 charid; unsigned __int16 item; $A17B3ED807923220CF5B6AD0FC13B853 ___u7; }; /* 2056 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2053 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2054 */ 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 *); }; /* 2055 */ struct ListStruct { GuildStorage::GuildStorageElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2057 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2058 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbstateElementInObject *, unsigned __int16); }; /* 2059 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ActiveSkillInfo bdb_defaultblock; }; /* 2060 */ struct __declspec(align(4)) CGuildZone::GUILD_ZONE_LIST { GUILD_ZONE GuildZone; unsigned int gzl_AttackMeGuild; unsigned __int16 gzl_ListHandle; }; /* 2061 */ struct ListStruct { CGuildZone::GUILD_ZONE_LIST *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2062 */ struct __cppobj GameDBSession : ZoneBaseSession { }; /* 2063 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2064 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2065 */ 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 *); }; /* 2066 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2067 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CGuildZone::GUILD_ZONE_LIST *, unsigned __int16); }; /* 2068 */ struct MobExplosionElement::MobExplosionBase { MobExplosionElement::MobExplosionBaseVtbl *vfptr; }; /* 2069 */ struct __cppobj __declspec(align(4)) ShineObjectClass::ShineServant : ShineObjectClass::ShineMob { MiscDataTable::MiscData_Skill *ss_MiscTable; ShineObjectClass::ShineMobileObject *ss_Master; ShineObjectClass::ShineObject *ss_TargetOfSummon; MobExplosionElement::MobExplosionBase *ss_ExplosionManager; MiscDataTable::MiscData_Skill::MDS_AI ss_AIType; unsigned int ss_NextExplosion; __int16 ss_RestExplosion; }; /* 2070 */ struct MobExplosionElement::MobExplosionBaseVtbl { MobExplosionElement::MobExplosionBase *(__thiscall *meb_Routine)(MobExplosionElement::MobExplosionBase *this, ShineObjectClass::ShineServant *, MiscDataTable::MiscData_Skill *); }; /* 2071 */ struct __unaligned __declspec(align(1)) AreaSkill { char AS_SkillInx[32]; char AS_FileName[32]; ImagePinType AS_ImagePin; char AS_IsDirection; }; /* 2072 */ struct __declspec(align(8)) LuaScriptFactor { long double lsf_Factor; bool lsf_IsFreeze; bool lsf_IsRecover; }; /* 2073 */ struct CGdp::FILE_LIST { char FileName[512]; }; /* 2074 */ struct CGdp::FILE_LIST2 { char FileName[512]; _WIN32_FIND_DATAA FindFileData; }; /* 2075 */ struct __unaligned __declspec(align(2)) 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; }; /* 2076 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2077 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORField *, unsigned __int16); }; /* 2078 */ struct PROTO_NC_QUEST_GIVE_UP_ACK { unsigned __int16 nQuestID; unsigned __int16 ErrorCode; }; /* 2079 */ struct PROTO_NC_QUEST_CLIENT_SCENARIO_DONE_ACK { unsigned __int16 nScenarioID; }; /* 2080 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD { char NumOfActionQuest; PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest mobofquest[]; }; /* 2081 */ union Name1 { char n1_name[4]; unsigned int n1_code; }; /* 2082 */ struct PROTO_NC_CHAR_BASEPARAMCHANGE_CMD { char changenum; CHAR_PARAMCHANGE_CMD param[]; }; /* 2083 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { AreaSkill bdb_defaultblock; }; /* 2084 */ struct tagCAUL { unsigned int cElems; unsigned int *pElems; }; /* 2085 */ struct tagBSTRBLOB { unsigned int cbSize; char *pData; }; /* 2086 */ struct $FAF74743FBE1C8632047CFB668F7028A { unsigned int LowPart; int HighPart; }; /* 2087 */ union _LARGE_INTEGER { $FAF74743FBE1C8632047CFB668F7028A __s0; $FAF74743FBE1C8632047CFB668F7028A u; __int64 QuadPart; }; /* 2088 */ struct tagCAH { unsigned int cElems; _LARGE_INTEGER *pElems; }; /* 2089 */ struct ScriptInterrupt::ScriptInterruptRegisterManager { std::vector > m_vecInterrupts; }; /* 2090 */ struct __cppobj ScriptInterrupt::InterruptEventWinGuild : ScriptInterrupt::InterruptEventArgument { unsigned int RegNo; }; /* 2091 */ struct __cppobj ScriptInterrupt::ScriptInterruptAdder { }; /* 2092 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLSMASH_CMD { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; /* 2093 */ struct __cppobj ITypeInfo : IUnknown { }; /* 2096 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2094 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2095 */ 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 *); }; /* 2097 */ struct Raid::iterator { Raid *m_pRaid; int m_nPartyIndex; int m_nSlot; }; /* 2098 */ struct CGuildZone { CGuildZoneVtbl *vfptr; int m_bInit; char gz_IsSendReq; List gz_GuildList; CGuildZone::GUILD_ZONE_LIST gz_GuildArray[16384]; }; /* 2099 */ struct CGuildZoneVtbl { int (__thiscall *Recv_NC_GUILD_ZONE_WAR_START_CMD)(CGuildZone *this, PROTO_NC_GUILD_ZONE_WAR_START_CMD *); _BYTE gap4[4]; 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 *); }; /* 2100 */ struct tagCAUI { unsigned int cElems; unsigned __int16 *pElems; }; /* 2101 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2102 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, Movie::FilmCase *, unsigned __int16); }; /* 2103 */ struct tagCAFILETIME { unsigned int cElems; _FILETIME *pElems; }; /* 2104 */ struct tagDISPPARAMS { tagVARIANT *rgvarg; int *rgdispidNamedArgs; unsigned int cArgs; unsigned int cNamedArgs; }; /* 2105 */ struct tagCLIPDATA { unsigned int cbSize; int ulClipFmt; char *pClipData; }; /* 2106 */ struct tagBLOB { unsigned int cbSize; char *pBlobData; }; /* 2107 */ struct __cppobj ISequentialStream : IUnknown { }; /* 2108 */ struct __cppobj IStream : ISequentialStream { }; /* 2109 */ struct __cppobj IStorage : IUnknown { }; /* 2110 */ struct tagVersionedStream { _GUID guidVersion; IStream *pStream; }; /* 2111 */ struct tagCAC { unsigned int cElems; char *pElems; }; /* 2112 */ struct tagCAI { unsigned int cElems; __int16 *pElems; }; /* 2113 */ struct tagCAL { unsigned int cElems; int *pElems; }; /* 2114 */ struct tagCAUH { unsigned int cElems; _ULARGE_INTEGER *pElems; }; /* 2115 */ struct tagCAFLT { unsigned int cElems; float *pElems; }; /* 2116 */ struct tagCABOOL { unsigned int cElems; __int16 *pElems; }; /* 2117 */ struct tagCASCODE { unsigned int cElems; int *pElems; }; /* 2118 */ struct tagCADATE { unsigned int cElems; long double *pElems; }; /* 2119 */ struct tagCACLIPDATA { unsigned int cElems; tagCLIPDATA *pElems; }; /* 2120 */ struct tagCABSTRBLOB { unsigned int cElems; tagBSTRBLOB *pElems; }; /* 2121 */ struct tagCALPSTR { unsigned int cElems; char **pElems; }; /* 2122 */ struct tagCALPWSTR { unsigned int cElems; unsigned __int16 **pElems; }; /* 2123 */ struct tagCAPROPVARIANT { unsigned int cElems; tagPROPVARIANT *pElems; }; /* 2125 */ struct __unaligned __declspec(align(1)) $5DF3780F58367B9F2537DF425A8A812E { unsigned __int16 vt; unsigned __int16 wReserved1; unsigned __int16 wReserved2; unsigned __int16 wReserved3; char cVal; }; /* 2126 */ struct $6D336DA143C556260FF80C12817B08DB { _BYTE gap0[8]; int lVal; }; /* 2127 */ struct $CBCF90E3E4B0FA17D219C078FAA9EA21 { _BYTE gap0[8]; _LARGE_INTEGER hVal; }; /* 2128 */ struct $F1866D5B36C6ED49A04EE24213E18167 { _BYTE gap0[8]; _ULARGE_INTEGER uhVal; }; /* 2129 */ struct $8134FC5C77C9F2A44C1A4673305CAF3F { _BYTE gap0[8]; _FILETIME filetime; }; /* 2130 */ struct $99C3A370BB8B240A4380E63D37D53D5C { _BYTE gap0[8]; _GUID *puuid; }; /* 2131 */ struct $5056F9EE3FE4AD49E2DCB615A2E0B440 { _BYTE gap0[8]; tagCLIPDATA *pclipdata; }; /* 2132 */ struct $B915257600B336FC783C14BECAF8BDCD { _BYTE gap0[8]; tagBSTRBLOB bstrblobVal; }; /* 2133 */ struct $6F15196D8AEB62A1C5A34A07F4ECBD11 { _BYTE gap0[8]; tagBLOB blob; }; /* 2134 */ struct $17BA733FE6B8BEB3CC80B954432F0727 { _BYTE gap0[8]; char *pszVal; }; /* 2135 */ struct $EBA1CD9B4FB6C45FF9EDB12F2AB230DE { _BYTE gap0[8]; unsigned __int16 *pwszVal; }; /* 2136 */ struct $F3A494079BBDE8F81E1FDC407CF212CC { _BYTE gap0[8]; IStream *pStream; }; /* 2137 */ struct $6B6E104260EDE79E8B2D0E36C74072A6 { _BYTE gap0[8]; IStorage *pStorage; }; /* 2138 */ struct $FB644B7661D1398D60912DF946870263 { _BYTE gap0[8]; tagVersionedStream *pVersionedStream; }; /* 2139 */ struct $07C6A52BE08514E5CB2586AAE1CEE6E2 { _BYTE gap0[8]; tagCAC cac; }; /* 2140 */ struct $B968A03499CD11EEB615F87A57664D8E { _BYTE gap0[8]; tagCAUB caub; }; /* 2141 */ struct $75D9686CE2BF020873F40C225B826E34 { _BYTE gap0[8]; tagCAI cai; }; /* 2142 */ struct $562EB3F1D2B1DCB746DD56587FF04195 { _BYTE gap0[8]; tagCAUI caui; }; /* 2143 */ struct $A8511347EC0C8ACFDE9E3ABE82040C83 { _BYTE gap0[8]; tagCAL cal; }; /* 2144 */ struct $7C056753B973A1F13D49682A5D52FB9E { _BYTE gap0[8]; tagCAUL caul; }; /* 2145 */ struct $06776DC4ABD0C2828F6B0A2521F16F1A { _BYTE gap0[8]; tagCAH cah; }; /* 2146 */ struct $567F8BECB0C789107DD9B622BBC0FDBF { _BYTE gap0[8]; tagCAUH cauh; }; /* 2147 */ struct $A01A215DF4F01046A11824EF79D4C2F3 { _BYTE gap0[8]; tagCAFLT caflt; }; /* 2148 */ struct $76B6F551EB1E6C22B02CFE9E56BA9182 { _BYTE gap0[8]; tagCADBL cadbl; }; /* 2149 */ struct $3892B3D00043C0FDDE7BE3557FC6287F { _BYTE gap0[8]; tagCABOOL cabool; }; /* 2150 */ struct $CE4F9F18971F63E37F67BD9E02E7F390 { _BYTE gap0[8]; tagCASCODE cascode; }; /* 2151 */ struct $A1A1EAD3695DAF3888616AF9A47FE839 { _BYTE gap0[8]; tagCACY cacy; }; /* 2152 */ struct $37901C3100725E58994CB7B5ADF3E34E { _BYTE gap0[8]; tagCADATE cadate; }; /* 2153 */ struct $C8C57E79B27A83C046C4DF2A00A25922 { _BYTE gap0[8]; tagCAFILETIME cafiletime; }; /* 2154 */ struct $502BBE2D8BA7733C913827CFC1790527 { _BYTE gap0[8]; tagCACLSID cauuid; }; /* 2155 */ struct $E0660427B1A29C5042DC7E15E55E6C14 { _BYTE gap0[8]; tagCACLIPDATA caclipdata; }; /* 2156 */ struct $80D360EEE67571AA46B0FBC4D8EE4E3F { _BYTE gap0[8]; tagCABSTR cabstr; }; /* 2157 */ struct $709EEE3CE2A8558044A38342A3F2B16A { _BYTE gap0[8]; tagCABSTRBLOB cabstrblob; }; /* 2158 */ struct $2FA0CC5E955D69090CA469E7345F146E { _BYTE gap0[8]; tagCALPSTR calpstr; }; /* 2159 */ struct $352A4B63E90B59F3DFBC8D9C0EF11318 { _BYTE gap0[8]; tagCALPWSTR calpwstr; }; /* 2160 */ struct $A80043FD0AD12EC39FE236CC4AD70DCB { _BYTE gap0[8]; tagCAPROPVARIANT capropvar; }; /* 2161 */ struct $2240AEB12C04B44319E0077472E46D28 { _BYTE gap0[8]; tagPROPVARIANT *pvarVal; }; /* 2162 */ union $C8195F9C36B094F718C6D0EF9AC04521 { $5DF3780F58367B9F2537DF425A8A812E __s0; tagDEC decVal; $F28A51B4B40B0D33C72915D739D42B4B __s2; $31126B8528A05AF3606C6D495FD178E8 __s3; $48802A31D3D0701BC13CEF9CEA041E7B __s4; $6D336DA143C556260FF80C12817B08DB __s5; $B644145F46FF1F932B106BFA6CC3F6D9 __s6; $5CA90CF57237397281FB12BFD52C1905 __s7; $E7F48E2F4EAA3149E57D87E5D1B2C6B8 __s8; $CBCF90E3E4B0FA17D219C078FAA9EA21 __s9; $F1866D5B36C6ED49A04EE24213E18167 __s10; $50230A970D9734D4E9774CFC619DF0F6 __s11; $4C0EC2258454B893CE739DAE89D8DB7B __s12; $6DB36323059316E675433BB10D285009 __s13; $8E3C8731874D1B3BC66617C4DD3163A6 __s14; $EF273ABA3095992631DD996C5C111678 __s15; $E94952165EEA9EEA990FEB33603E1B19 __s16; $8134FC5C77C9F2A44C1A4673305CAF3F __s17; $99C3A370BB8B240A4380E63D37D53D5C __s18; $5056F9EE3FE4AD49E2DCB615A2E0B440 __s19; $C854646156F6772BF5D6F8470C9CCFAF __s20; $B915257600B336FC783C14BECAF8BDCD __s21; $6F15196D8AEB62A1C5A34A07F4ECBD11 __s22; $17BA733FE6B8BEB3CC80B954432F0727 __s23; $EBA1CD9B4FB6C45FF9EDB12F2AB230DE __s24; $3D3072207CD3D60C9A52A0EA2BFED624 __s25; $039203D8DEC5A4E074490BF3F8FD0300 __s26; $F3A494079BBDE8F81E1FDC407CF212CC __s27; $6B6E104260EDE79E8B2D0E36C74072A6 __s28; $FB644B7661D1398D60912DF946870263 __s29; $CF9EA2AE7EA167DDBD3491BC116E0B92 __s30; $07C6A52BE08514E5CB2586AAE1CEE6E2 __s31; $B968A03499CD11EEB615F87A57664D8E __s32; $75D9686CE2BF020873F40C225B826E34 __s33; $562EB3F1D2B1DCB746DD56587FF04195 __s34; $A8511347EC0C8ACFDE9E3ABE82040C83 __s35; $7C056753B973A1F13D49682A5D52FB9E __s36; $06776DC4ABD0C2828F6B0A2521F16F1A __s37; $567F8BECB0C789107DD9B622BBC0FDBF __s38; $A01A215DF4F01046A11824EF79D4C2F3 __s39; $76B6F551EB1E6C22B02CFE9E56BA9182 __s40; $3892B3D00043C0FDDE7BE3557FC6287F __s41; $CE4F9F18971F63E37F67BD9E02E7F390 __s42; $A1A1EAD3695DAF3888616AF9A47FE839 __s43; $37901C3100725E58994CB7B5ADF3E34E __s44; $C8C57E79B27A83C046C4DF2A00A25922 __s45; $502BBE2D8BA7733C913827CFC1790527 __s46; $E0660427B1A29C5042DC7E15E55E6C14 __s47; $80D360EEE67571AA46B0FBC4D8EE4E3F __s48; $709EEE3CE2A8558044A38342A3F2B16A __s49; $2FA0CC5E955D69090CA469E7345F146E __s50; $352A4B63E90B59F3DFBC8D9C0EF11318 __s51; $A80043FD0AD12EC39FE236CC4AD70DCB __s52; $E1D71D20C3D01115E20D79FAE9629CE8 __s53; $166B1F81F6EA96F97683A65F38FB1A59 __s54; $76732A64405C0E287FCB302687644550 __s55; $5669F5A4AD19EF2CB42A5602080CB0A6 __s56; $E5FC128E66C26C95254032BA69D36E74 __s57; $886F8AE9D7C8B1B861B6CA58D67B682A __s58; $CDA73A427DD2A30CDA26CA3394C33CF0 __s59; $2516E53E690D8CC5659AAB7EDC49E664 __s60; $BF8CC88CDF129BD6E4FA4ABA13F521AD __s61; $2CABE618CF1C2625A4479554E4967E0A __s62; $AAA92DA1D6E1B0E8462F69216B62027C __s63; $60FD54555434504E302EADBAABCA8CA0 __s64; $F7167AE7A8ABA03C094C204FB1564A28 __s65; $1BEF8D021BC87899252729FCF31B745B __s66; $6857AE69DB7C952EEFD665431A7B503A __s67; $0878F16B0390542D20060EB711608720 __s68; $DC16E2C9E6E9AAD2D56482B2FE27A7B6 __s69; $377DB2350200FC5BD78DE02FD055A03A __s70; $1DD045E810406FEA152B274416936AFD __s71; $2240AEB12C04B44319E0077472E46D28 __s72; }; /* 2124 */ struct tagPROPVARIANT { $C8195F9C36B094F718C6D0EF9AC04521 ___u0; }; /* 2163 */ struct __cppobj RulesOfEngagementNormalMA : RulesOfEngagement { }; /* 2164 */ struct __cppobj RulesOfEngagementMagicalSkill : RulesOfEngagementNormalMA { }; /* 2165 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2166 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, BattleObjectGroup::BattleObject *, unsigned __int16); }; /* 2167 */ union Name5 { char n5_name[20]; unsigned int n5_code[5]; }; /* 2168 */ struct LuaScriptObserver { ShineObjectClass::ShinePlayer *lso_Observer; unsigned int iso_RegistNumber; }; /* 2169 */ struct __unaligned __declspec(align(2)) Name18Byte::__unnamed { unsigned int nb_Dwrd[4]; unsigned __int16 nb_Word; }; /* 2170 */ union Name18Byte { char nb_name[18]; Name18Byte::__unnamed nb_code; }; /* 2171 */ struct FunctionEntarance { char *fe_FunctionCode; }; /* 2172 */ struct ZoneRingPacketBase { ZoneRingPacketBaseVtbl *vfptr; }; /* 2173 */ struct ZoneRingPacketBaseVtbl { void (__thiscall *zrpb_Request)(ZoneRingPacketBase *this, ShineObjectClass::ShineObject *, NETCOMMAND *); void (__thiscall *zrpb_Success)(ZoneRingPacketBase *this, ShineObjectClass::ShineObject *, NETCOMMAND *); void (__thiscall *zrpb_Failure)(ZoneRingPacketBase *this, ShineObjectClass::ShineObject *, NETCOMMAND *); }; /* 2174 */ struct __cppobj ZoneRingPacketFindInstanceDungeon : ZoneRingPacketBase { }; /* 2175 */ struct __unaligned __declspec(align(2)) 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; }; /* 2176 */ struct PROTO_NC_BAT_SKILLENCHANT_REQ { unsigned __int16 skillid; unsigned __int16 target; }; /* 2177 */ 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; }; /* 2178 */ struct __cppobj ItemFurnicherBox : ItemBag { ItemInventoryCell ifm_Array[98]; }; /* 2179 */ struct __cppobj WorldManagerSession : ZoneBaseSession { }; /* 2180 */ struct __unaligned __declspec(align(1)) PROTO_NC_PARTY_MEMBERINFORM_ACK { unsigned __int16 PartyRegnum; char NumberOfMember; PROTO_PARTY_MEMBER Member[]; }; /* 2181 */ struct _LARGE_INTEGER::__unnamed { unsigned int LowPart; int HighPart; }; /* 2182 */ struct __declspec(align(4)) 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; }; /* 2183 */ struct ENDURE_FURNITURE_INFO { unsigned __int16 nFurnitureHnd; char nEndureGrade; char isRePair; }; /* 2184 */ union Name2 { char n2_name[8]; unsigned int n2_code[2]; }; /* 2185 */ struct __cppobj __declspec(align(4)) AxialListMobSuicide : AxialListIterator { unsigned __int16 alms_MobID; }; /* 2189 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2186 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2187 */ 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 *); }; /* 2188 */ struct ListStruct { InventoryLocking::LockedCell *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2190 */ struct __cppobj __declspec(align(8)) InventoryLocking::InventoryCellLockList : InventoryLocking::InventoryCellLock { ShineObjectClass::ShinePlayer *icll_sp; List icll_List; InventoryLocking::LockedCell icll_Array[50]; char icll_AllLock; }; /* 2191 */ struct __cppobj ClientSessionNull : ClientSession { }; /* 2192 */ struct KINGDOM_QUEST_REW { KINGDOMQUEST_REW_ID ID; char IndexString[32]; unsigned __int16 Reward[15]; unsigned __int16 RewardRate[15]; }; /* 2193 */ struct PROTO_NC_ACT_CHAT_REQ { char len; char content[]; }; /* 2194 */ struct MemoryMiniHouseEntrance { char Title[21]; char Password[9]; char MaxPlayer; char bItemInfoClose; char sNotify[101]; }; /* 2195 */ struct __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; MemoryMiniHouseEntrance content; }; /* 2196 */ struct ShineObjectClass::ShinePlayer::AI_nClassify::__unnamed { unsigned __int16 nItemID; unsigned __int16 nClassifyGroupB; unsigned __int16 nClassifyGroupA; char nItemGrade; char nItemSortOrder; }; /* 2197 */ union ShineObjectClass::ShinePlayer::AI_nClassify { ShineObjectClass::ShinePlayer::AI_nClassify::__unnamed Categorize; unsigned __int64 nClassify; }; /* 2198 */ struct ShineObjectClass::ShinePlayer::AI_ArrangeInven { ItemInventoryCell *pInvenCell; ItemAttributeClass *pIAC; ItemTotalInformation *pITI; ItemDataBox::ItemDataBoxIndex *pItemData; ShineObjectClass::ShinePlayer::AI_nClassify Classify; }; /* 2199 */ struct __unaligned __declspec(align(1)) BriefInformationDoor { ProtocolPacket bid_pack; char bid_array[51]; NETCOMMAND *bid_nc; PROTO_NC_BRIEFINFO_BUILDDOOR_CMD *bid_BriefInfo; }; /* 2200 */ struct __cppobj ShineObjectClass::ShineDoor : ShineObjectClass::ShineMobileObject { 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; }; /* 2201 */ struct ShineObjectClass::ShineMobileObject::__unnamed::__unnamed { int x; int y; MoveManager::MMState stt; }; /* 2202 */ struct __declspec(align(2)) ItemOperateElement { ItemInventoryCell *ioe_invcell; ItemTotalInformation ioe_iteminfo; __unaligned __declspec(align(1)) ITEM_INVEN ioe_inven; __unaligned __declspec(align(1)) ITEM_INVEN ioe_exchange; }; /* 2206 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2203 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2204 */ 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 *); }; /* 2205 */ struct ListStruct { ItemOperateElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2207 */ struct ItemOperateList::__unnamed { char change; unsigned __int64 cen; }; /* 2208 */ struct __cppobj ItemOperateList : List { ItemOperateElement iol_array[40]; ItemOperateList::__unnamed iol_Cen; ItemOperateList::__unnamed iol_equip; _BYTE iol_UsedItem[113]; __declspec(align(4)) _BYTE iol_SoulStone[8]; char iol_Activ; }; /* 2209 */ struct __cppobj ShineObjectClass::ShineBandit : ShineObjectClass::ShineMob { BriefInformationCharacter sb_MobBriefInfo; }; /* 2210 */ struct __declspec(align(4)) ShineObjectClass::ShineMagicField::MagicFieldOwnerInform { ShineObjectClass::ShineMobileObject *mfoi_Object; unsigned int mfoi_Regnum; char mfoi_CharClass; __unaligned __declspec(align(1)) SHINE_XY_TYPE mfoi_CastCoord; }; /* 2211 */ struct __cppobj __declspec(align(4)) ShineObjectClass::ShineMagicField : ShineObjectClass::ShineObject { BriefInformationMagicField smfm_MagicFieldBriefInfo; unsigned int smfm_VanishTick; SHINE_XY_TYPE smfm_Cener; Metronome smfm_Tick; SKILL_EMPOWER smfm_Empower; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform smfm_CasterInform; SkillDataBox::SkillDataIndex *smfm_skillindex; char smfm_MagicFieldType; }; /* 2212 */ struct ShineObjectClass::ShineMob::__unnamed::__unnamed { __int8 bitrequest : 1; __int8 bitscreamack : 1; __int8 bitrescuechat : 1; }; /* 2213 */ struct MobActionElement { MobActionElementVtbl *vfptr; MobAction *mae_MoBaction; }; /* 2214 */ struct MobBrainStruct { struct MobBrain *mbs_brain; MobActionElement *mbs_action; }; /* 2215 */ 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, ShineObjectClass::ShineMob *, MobBrainStruct *); MobActionElement *(__thiscall *mae_IntoBattle)(MobActionElement *this); }; /* 2218 */ struct ShineCoordinator { int sc_x; int sc_y; }; /* 2219 */ struct ChasePathSplit { ShineCoordinator cps_center; ShineCoordinator cps_delta; }; /* 2220 */ struct __declspec(align(4)) MobThink_Chase::__unnamed { ShineCoordinator subjunction; ChasePathSplit nextpath; char endofpath; }; /* 2221 */ struct __cppobj __unaligned __declspec(align(4)) MobThink_Chase : MobActionElement { ShineObjectClass::ShineObject *mtc_target; SHINE_XY_TYPE mtc_TargetLastLoc; MobThink_Chase::__unnamed mtc_next; MobActionElement *(__thiscall *mtc_func)(MobThink_Chase *this, unsigned __int16, ShineObjectClass::ShineMob *, MobBrainStruct *); }; /* 2222 */ struct __cppobj __unaligned __declspec(align(4)) MobThink_Wander : MobActionElement { Metronome mtw_ReturnTimer; SHINE_XY_TYPE mtw_Goal; MobActionElement *(__thiscall *mtw_func)(MobThink_Wander *this, unsigned __int16, ShineObjectClass::ShineMob *, MobBrainStruct *); Metronome mtw_WalkTick; }; /* 2223 */ struct __cppobj MobThink_Attack : MobActionElement { MobTargetStruct mta_target; }; /* 2224 */ struct __cppobj MobThink_BackStep : MobThink_Attack { }; /* 2225 */ struct __cppobj MobThink_Blessing : MobActionElement { }; /* 2226 */ struct __cppobj __unaligned __declspec(align(4)) MobThink_AvoidOverlap : MobActionElement { MobTargetStruct mtao_target; MobActionElement *(__thiscall *mtao_func)(MobThink_AvoidOverlap *this, unsigned __int16, ShineObjectClass::ShineMob *, MobBrainStruct *); }; /* 2227 */ struct __cppobj MobThink_Back2theRegen : MobActionElement { char mtb2r_inbattle; int mtb2r_speed; SHINE_XY_TYPE mtb2r_regenpoint; int mtb2r_command; MobActionElement *(__thiscall *mtb2r_func)(MobThink_Back2theRegen *this, unsigned __int16, ShineObjectClass::ShineMob *, MobBrainStruct *); }; /* 2216 */ struct MobAction { MobActionVtbl *vfptr; __unaligned __declspec(align(1)) MobThink_Chase ma_chase; MobThink_Wander ma_wander; __unaligned __declspec(align(1)) MobThink_Attack ma_Attack; __unaligned __declspec(align(1)) MobThink_BackStep ma_backstep; __unaligned __declspec(align(1)) MobThink_Blessing ma_blessing; __unaligned __declspec(align(1)) MobThink_AvoidOverlap ma_avoidoverlap; MobThink_Back2theRegen ma_back2regen; }; /* 2217 */ struct MobActionVtbl { void *(__thiscall *__vecDelDtor)(MobAction *this, unsigned int); void (__thiscall *ma_InitRegen)(MobAction *this, ShineObjectClass::ShineObject *); MobActionElement *(__thiscall *ma_think)(MobAction *this, MobTargetStruct *, ShineObjectClass::ShineObject *); }; /* 2228 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::RollBack { Name3 exitmapname; SHINE_XY_TYPE locate; }; /* 2229 */ struct ShineObjectClass::ShineMiniHouse::__unnamed::Enter { Name3 entermapname; }; /* 2230 */ struct __declspec(align(2)) ShineObjectClass::ShineMiniHouse::__unnamed { char Title[21]; char Password[9]; char MaxPlayer; char isArrageMode; char CanEnter; char isPublic; FieldMap *Map; char EnterPlayerCount; char EnterGMCount; char KickOutPlayerCount; ShineObjectClass::ShineObject *pEnterPlayerIndex[104]; unsigned int EnterPlayerIndex[104]; unsigned int KickOutPlayerIndex[20]; PROTO_NC_CHAR_BASE_CMD::LoginLocation loginloc; __unaligned __declspec(align(1)) ShineObjectClass::ShineMiniHouse::__unnamed::RollBack RollBackPos; __unaligned __declspec(align(1)) ShineObjectClass::ShineMiniHouse::__unnamed::Enter EnterPos; char isItemInfoClose; char Notify[101]; }; /* 2231 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseInven { unsigned __int16 FurnitureHandle; ItemFurnicherBox FurnitureInven; ItemFurnicherBox AccessoryInven; ItemFurnicherBox TileAllInven; ItemFurnicherBox MiniGameInven; }; /* 2232 */ struct ShineObjectClass::ShineMiniHouse::MiniHouseObjAni_LastTouchTIme { unsigned __int16 FurnitureHandle; unsigned int LastTouch; }; /* 2233 */ struct __declspec(align(4)) ShineObjectClass::ShineMiniHouse::MiniHousePortalList { char isActivePortal; unsigned __int16 ActivePortalIndex; unsigned int PortalDeActiveTime; unsigned __int16 nPortalCnt; PORTAL_INFO Portal[50]; }; /* 2234 */ struct __declspec(align(4)) ShineObjectClass::ShineMiniHouse::MiniHouseEndureCheckTime { char isEndureCheck; unsigned int tEndureCheckTime; char nEndureFurnitureCnt; __unaligned __declspec(align(1)) ENDURE_FURNITURE_INFO EndureFurniture[294]; }; /* 2235 */ struct __unaligned __declspec(align(4)) ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ActiveDiceData { char nGameNPCType; __declspec(align(2)) unsigned __int16 ItemID; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; ItemInventoryCell *pActiveDiceTaiSaiCell; unsigned __int16 UseMinLv; unsigned __int16 GetSysRate; unsigned __int16 GetMasterRate; __declspec(align(4)) unsigned int MinGetMoney; unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; unsigned int WinCode[3]; unsigned int LoseCode[3]; }; /* 2236 */ struct __unaligned __declspec(align(4)) ShineObjectClass::ShineMiniHouse::MiniHouseDiceTaiSai::ReserveData { char bIsCreateDice; SHINE_ITEM_REGISTNUMBER nCreateDiceKey; char bIsDeleteDice; SHINE_ITEM_REGISTNUMBER nDeleteDiceKey; char bIsBlowGame; char bIsLeaveOwner; }; /* 2237 */ struct ShineObjectClass::ShineMiniHouse::DiceGamerInfo { ShineObjectClass::ShineObject *pGamer; unsigned int nTotalWinCnt; }; /* 2238 */ struct __declspec(align(8)) 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; }; /* 2239 */ struct __cppobj ShineObjectClass::ShineMiniHouse : ShineObjectClass::ShineObject { __declspec(align(4)) 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; }; /* 2240 */ struct __cppobj ShineObjectClass::ShineNPC : ShineObjectClass::ShineMob { char sn_FromTable; unsigned int sn_VanishTime; }; /* 2241 */ struct ListStruct { SHINE_XY_TYPE *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2242 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2243 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2244 */ 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 *); }; /* 2245 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2246 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, SHINE_XY_TYPE *, unsigned __int16); }; /* 2247 */ struct __unaligned __declspec(align(1)) SetItemEffect { char Effect[32]; char Desc[128]; char UseSubject; char SkillGroup[64]; char From[4]; char To[4]; SetIndex Index; unsigned int Argument; }; /* 2248 */ struct NPCManager { NPCManager::NPCIndexArray nm_BufferArray[1024]; int nm_BufferPoint; OptionReader nm_NPCInfo; }; /* 2249 */ struct __cppobj IEnumSTATSTG : IUnknown { }; /* 2250 */ struct __cppobj ITypeLib : IUnknown { }; /* 2251 */ struct ListStruct { FieldMap *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2252 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2253 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2254 */ struct ListVtbl { FieldMap *(__thiscall *l_AllocA)(List *this, unsigned __int16); FieldMap *(__thiscall *l_AllocZ)(List *this, unsigned __int16); char (__thiscall *l_Free)(List *this, unsigned __int16); char (__thiscall *l_PushA)(List *this, FieldMap *); char (__thiscall *l_PushZ)(List *this, FieldMap *); char (__thiscall *l_PopA)(List *this, FieldMap *); char (__thiscall *l_PopZ)(List *this, FieldMap *); }; /* 2255 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2256 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, FieldMap *, unsigned __int16); }; /* 2257 */ struct __cppobj BinaryDataBox : BinaryData { ActiveSkillGroup bdb_defaultblock; }; /* 2258 */ struct ShineCommonParameter::CommonParameter { char level; char nextexp[50]; __unaligned __declspec(align(1)) unsigned __int16 stat[26]; __unaligned __declspec(align(1)) unsigned int ExpLostAtPvP; char checksum; }; /* 2259 */ 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; }; /* 2260 */ struct ShineCommonParameter { OptionReader scp_or; ShineCommonParameter::ShineParameter scp_param; }; /* 2261 */ struct MobAttackSequence { int mas_MobNumber; MobAttackSequence::AttackElement4Mob mas_AttackPattern[400]; }; /* 2262 */ struct __cppobj GameLogSession : ZoneBaseSession { }; /* 2263 */ struct __cppobj std::_Allocator_base { }; /* 2264 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2265 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2266 */ struct __cppobj std::vector > : std::_Vector_val > { QUEST_DATA **_Myfirst; QUEST_DATA **_Mylast; QUEST_DATA **_Myend; }; /* 2267 */ struct __unaligned __declspec(align(1)) 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; }; /* 2268 */ struct __unaligned __declspec(align(1)) MiscDataTable::AbStateResetRecord { char Serial; char AbState[33]; char Run; char Walk; char Attack; char Attacked; ORToken EquipWhere; ORToken EquipClass; char CheckSum; }; /* 2269 */ struct __unaligned __declspec(align(1)) MiscDataTable::MiscData_Neutralization { char Serial; char Skill[33]; unsigned __int16 Weapon; unsigned __int16 Shield; unsigned __int16 Body; unsigned __int16 Leg; char CheckSum; }; /* 2270 */ struct MiscDataTable::MiscData_Polymorph { char Serial; char Skill[33]; char MobIndex[33]; char CanMove; char CanAttack; char CheckSum; }; /* 2271 */ struct __unaligned __declspec(align(1)) MiscDataTable::MiscData_VarifyAbstateTemplete { char serise; char skill[33]; char condition[33]; unsigned __int16 damagerate; char newabstate[33]; unsigned __int16 critical; char checksum; }; /* 2272 */ struct __declspec(align(4)) MiscDataTable::MiscData_VarifyByAbstate { unsigned __int16 mdvba_Skill; MiscDataTable::MiscData_VarifyByAbstate::AbnormalStateAttr mdvba_Condition; __int16 mdvba_DamageRate; ABSTATEINDEX mdvba_NewState; __int16 mdvba_Crirate; }; /* 2273 */ struct MiscDataTable { MiscDataTable::MiscData_Skill mdt_SkillDataArray[100]; int mdt_SkillDataSize; MiscDataTable::MiscData_AbState mdt_AbStateDataArray[50]; int mdt_AbStateDataSize; MiscDataTable::MiscData_VarifyByAbstate mdt_VarifAbstateArray[50]; int mdt_VarifAbstateSize; }; /* 2274 */ struct __cppobj bad_cast : exception { }; /* 2275 */ struct FunctionCallingAnalyzer { BitANDInt fca_Pointer; NETCOMMAND fca_NetCommand[64]; char *fca_stack[128]; unsigned int fca_Flag[128]; int fca_stackpoint; }; /* 2276 */ struct NameString { char ns_buffer[128][256]; BitANDInt ns_point; }; /* 2277 */ 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; }; /* 2278 */ struct __cppobj AxialListCount : AxialListIterator { int alc_Cnt; }; /* 2279 */ struct AssertClass { unsigned __int16 ac_Write2File; char ac_Date[32]; char ac_Time[32]; char ac_FileName[32]; }; /* 2280 */ struct CIOSpinLock { int lock; }; /* 2281 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed { char from; unsigned __int64 cen; unsigned __int64 result_money_from; unsigned __int64 result_money_to; }; /* 2282 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_ITEMTRADE_REQ::__unnamed::__unnamed { SHINE_ITEM_REGISTNUMBER regnum; unsigned __int16 id; unsigned __int16 lot; char invenloc; }; /* 2283 */ 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[]; }; /* 2284 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2285 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORRecord *, unsigned __int16); }; /* 2286 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2287 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, InventoryLocking::LockedCell *, unsigned __int16); }; /* 2288 */ struct __cppobj DebugLoggingNull { }; /* 2289 */ struct __cppobj DebugLineFeed { }; /* 2290 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2291 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, GuildStorage::GuildStorageElement *, unsigned __int16); }; /* 2292 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD { unsigned __int16 handle; char count; ABSTATE_INFORMATION infoList[]; }; /* 2293 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_REGIST_CMD::__unnamed { char canparty; Name3 mapname; char IsKQ; char IsPartyReleaseMap; }; /* 2294 */ struct PROTO_NC_MAP_REGIST_CMD { unsigned __int16 numofmap; PROTO_NC_MAP_REGIST_CMD::__unnamed maparray[]; }; /* 2295 */ struct __cppobj FieldOption : OptionReader { FieldOption::FieldAttr *fo_Array[512]; int fo_Number; }; /* 2296 */ struct PROTO_NC_CT_SET_CURRENT_REQ { char Type; char ElementNo; unsigned __int16 MobID; }; /* 2297 */ struct ListStruct { ItemActionObserve *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2298 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_MOBSLAYER_CMD { unsigned __int16 killedmob; char number; unsigned int slayers[]; }; /* 2299 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2300 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HitMeList::Enemy *, unsigned __int16); }; /* 2301 */ struct DamageBySoul::SoulDamageContainer { std::vector > sdc_Vector; DamageBySoul::SoulDamateElement sdc_Default; }; /* 2302 */ struct SetItemData::EffectDescription { Name8 index; SetIndex seteffect; unsigned int setargument; unsigned __int16 *skilllist; int skillnumber; }; /* 2303 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2304 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, HuntLog::MobHuntElement *, unsigned __int16); }; /* 2305 */ struct __cppobj CMyTimeFunc { }; /* 2306 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2307 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobAttackSequence::SkillChange *, unsigned __int16); }; /* 2308 */ struct TradeBoard::TB_FillBufferArgument { ShineObjectClass::ShineObject *tfba_Player; unsigned __int16 tfba_ChrHandle; __unaligned __declspec(align(1)) unsigned int rfba_ChrRegnum; __unaligned __declspec(align(1)) ItemInventory *rfba_Inven; __unaligned __declspec(align(1)) InventoryLocking::InventoryCellLock *rfba_IOList; __unaligned __declspec(align(1)) TradeBoard *rfba_TradeBoard; unsigned __int16 rfba_LockIndex; }; /* 2309 */ struct __declspec(align(4)) DebugLogging { char dl_FileName[256]; _iobuf *dl_FilePointer; char dl_Date[64]; char dl_Time[64]; char dl_FullFileName[256]; char dl_Activ; }; /* 2310 */ 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; }; /* 2311 */ struct SkillDataBox::__unnamed { BinaryDataBox info; ActiveSkillInfoServerData server; BinaryDataBox area_skill; BinaryDataBox SkillGroup; BinaryDataBox ToggleInfo; }; /* 2312 */ 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; }; /* 2313 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2314 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2315 */ 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 *); }; /* 2316 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2317 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AbnormalStateContainer::AbnormalStateNode *, unsigned __int16); }; /* 2318 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2319 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORColumnHeader *, unsigned __int16); }; /* 2320 */ struct FunctionProfiler::PerformanceRecorder { std::set,std::allocator > pr_Array; __int16 pr_CheckLoopCount_Real; __int16 pr_CheckLoopCount_Command; }; /* 2321 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2322 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2323 */ 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 *); }; /* 2324 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2325 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemActionObserve *, unsigned __int16); }; /* 2326 */ struct __declspec(align(4)) Navigator::NaviPoint { unsigned int np_RealX; unsigned int np_RealY; bool np_IsDeleted; }; /* 2327 */ struct String { StringVtbl *vfptr; char *chData; int stringLength; int allocSize; }; /* 2328 */ struct StringVtbl { void *(__thiscall *__vecDelDtor)(String *this, unsigned int); }; /* 2329 */ struct AbnormalStateContainer::SubAbnormalStateActor { AbnormalStateContainer::SubAbnormalStateActorVtbl *vfptr; }; /* 2330 */ struct AbnormalStateContainer::SubAbnormalStateActorVtbl { char *(__thiscall *sasa_IndexString)(AbnormalStateContainer::SubAbnormalStateActor *this); _BYTE gap4[8]; char (__thiscall *sasa_Routine)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, ShineObjectClass::ShineMobileObject *, ABSTATEINDEX); void (__thiscall *sasa_Act_DamegeAbsorpt)(AbnormalStateContainer::SubAbnormalStateActor *this, ShineObjectClass::ShineObject *, AbnormalStateContainer::AbstateElementInObject *, int *); void (__thiscall *sasa_Act_Killed)(AbnormalStateContainer::SubAbnormalStateActor *this, ShineObjectClass::ShinePlayer *, 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, ShineObjectClass::ShineObject *); 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, ShineObjectClass::ShineObject *, AbnormalStateContainer::AbstateElementInObject *, int *); char (__thiscall *sasa_ApplyAbstate)(AbnormalStateContainer::SubAbnormalStateActor *this, AbnormalStateContainer::AbstateElementInObject *, ShineObjectClass::ShineObject *); 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 *); }; /* 2331 */ struct AxialListNearScan::PartyMember { ShineObjectClass::ShineObject *member; int distancesquar; }; /* 2332 */ struct __cppobj AxialListNearScan : AxialListIterator { AxialListNearScan::PartyMember alns_buffer[200]; int alns_bp; }; /* 2333 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateCaptivate : AbnormalStateContainer::SubAbnormalStateActor { }; /* 2334 */ struct __cppobj ZoneRingPacketRefreshWeddingInfo : ZoneRingPacketBase { }; /* 2335 */ struct __cppobj RuleOfEngagementHealPower : RulesOfEngagementMagicalSkill { }; /* 2336 */ struct __cppobj RuleOfEngagementHealAttack : RuleOfEngagementHealPower { }; /* 2337 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2338 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ORTable *, unsigned __int16); }; /* 2339 */ struct __cppobj InventoryLocking::InvenCellReleaser_NotNone : InventoryLocking::InvenCellReleaser { }; /* 2340 */ struct __cppobj InventoryLocking::InvenCellReleaser_CellChange : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2341 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageReloc : InventoryLocking::InvenCellReleaser_CellChange { }; /* 2342 */ struct __cppobj InventoryLocking::InvenCellReleaser_LinkInfo : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2343 */ struct __cppobj InventoryLocking::InvenCellReleaser_FurnitureReloc : InventoryLocking::InvenCellReleaser_CellChange { }; /* 2344 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageInfoZoneRng : InventoryLocking::InvenCellReleaser { }; /* 2345 */ struct __cppobj InventoryLocking::InvenCellReleaser_FameChange : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2346 */ struct __cppobj InventoryLocking::InvenCellReleaser_CellChangeSmall : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2347 */ struct __cppobj InventoryLocking::InvenCellReleaser_PointStone : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2348 */ struct __cppobj InventoryLocking::InvenCellReleaser_EquipLocation : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2349 */ struct __cppobj InventoryLocking::InvenCellReleaser_ItemUse : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2350 */ struct __cppobj InventoryLocking::InvenCellReleaser_CellClear : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2351 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildStorageClear : InventoryLocking::InvenCellReleaser_CellClear { }; /* 2352 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildStorageChange : InventoryLocking::InvenCellReleaser_CellChange { }; /* 2353 */ struct __cppobj InventoryLocking::InvenCellReleaser_QuestReward : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2354 */ struct __cppobj InventoryLocking::InvenCellReleaser_CoinChange : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2355 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageRelocClear : InventoryLocking::InvenCellReleaser_CellClear { }; /* 2356 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageChange : InventoryLocking::InvenCellReleaser_CellChange { }; /* 2357 */ struct __cppobj InventoryLocking::InvenCellReleaser_GuildAcademyRewardStorageWithdrawClear : InventoryLocking::InvenCellReleaser_CellClear { }; /* 2358 */ struct __cppobj InventoryLocking::InvenCellReleaser_CenChange : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2359 */ struct __cppobj InventoryLocking::InvenCellReleaser_FurnitureCellClear : InventoryLocking::InvenCellReleaser_CellClear { }; /* 2360 */ struct __cppobj InventoryLocking::InvenCellReleaser_UnEquipInfo : InventoryLocking::InvenCellReleaser_NotNone { }; /* 2361 */ struct CIOBuffer::CSlot { CIOBuffer *m_pBuffer; CIOSpinLock m_lock; }; /* 2362 */ struct CParty { CParty::PARTY_SLOT *m_Array; int m_NumOfParty; int m_EmptyPartySearchPoint; }; /* 2363 */ struct __cppobj UseEffect::UseItemMysteryBolt : UseEffect::UseItemBase { }; /* 2364 */ struct __cppobj ZoneConnectSession : ZoneBaseSession { }; /* 2365 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2366 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemOperateElement *, unsigned __int16); }; /* 2367 */ struct __cppobj fastdelegate::detail::GenericVirtualClass { _BYTE gap0[4]; }; /* 2368 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 2369 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 2370 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 2371 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 2372 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 2373 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 2374 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 2375 */ struct __cppobj std::_Allocator_base > { }; /* 2376 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 2377 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 2378 */ struct __declspec(align(4)) 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; }; /* 2379 */ struct std::pair { const unsigned __int16 first; LuaScriptScenario *second; }; /* 2380 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2381 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 2382 */ struct __cppobj AIScriptContainer : std::map,std::allocator > > { }; /* 2383 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 2384 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 2385 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 2386 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 2387 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 2388 */ struct std::pair { unsigned __int16 first; LuaScriptScenario *second; }; /* 2389 */ struct __cppobj std::allocator >::rebind > { }; /* 2390 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 2391 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 2392 */ struct __cppobj std::allocator >::rebind { }; /* 2393 */ struct __cppobj std::allocator >::rebind { }; /* 2394 */ struct __cppobj std::_Allocator_base { }; /* 2395 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2396 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2397 */ struct __cppobj std::vector > : std::_Vector_val > { RoutionInterface **_Myfirst; RoutionInterface **_Mylast; RoutionInterface **_Myend; }; /* 2398 */ struct __cppobj __unaligned __declspec(align(1)) ShineObjectClass::ShineAxialFlag : ShineObjectClass::ShineObject { ShineObjectClass::ShineObject *safm_allofrange_this; Movie::CinemaComplex *safm_Screen; SHINE_COORD_TYPE safm_DefaultCoord; std::vector > safm_vecRoutions; }; /* 2399 */ struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD::__unnamed { __int8 rareness : 3; __int8 looting : 1; }; /* 2400 */ struct __unaligned __declspec(align(1)) 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; }; /* 2401 */ struct __unaligned __declspec(align(2)) BriefInformationDropItem { ProtocolPacket bidi_Pack; char bidi_Array[18]; NETCOMMAND *bidi_nc; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD *bidi_BriefInfo; }; /* 2402 */ struct ShineObjectClass::ShineDropItem::DicePick::__unnamed { unsigned __int16 Handle; unsigned __int16 Result; }; /* 2403 */ struct __unaligned __declspec(align(1)) ShineObjectClass::ShineDropItem::DicePick { TickTimer DiceGameStart; char PickerNum; ShineObjectClass::ShineDropItem::DicePick::__unnamed MemberInfos[40]; }; /* 2404 */ struct __cppobj __unaligned __declspec(align(1)) ShineObjectClass::ShineDropItem : ShineObjectClass::ShineObject { 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; }; /* 2405 */ struct PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD::__unnamed { __int8 loop : 1; }; /* 2406 */ struct PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD { unsigned __int16 handle; __unaligned __declspec(align(1)) Name8 effectname; SHINE_COORD_TYPE coord; __unaligned __declspec(align(1)) unsigned __int16 detach; __unaligned __declspec(align(1)) unsigned __int16 scale; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD::__unnamed flag; }; /* 2407 */ struct __unaligned __declspec(align(1)) BriefInformationEffect { ProtocolPacket bie_Pack; char bie_Array[51]; NETCOMMAND *bie_nc; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD *bie_BriefInfo; }; /* 2408 */ struct __cppobj __unaligned __declspec(align(2)) ShineObjectClass::ShineEffectObject : ShineObjectClass::ShineObject { BriefInformationEffect seo_EffectBriefInfo; unsigned int seo_VanishTime; PROTO_NC_CHAR_BASE_CMD::LoginLocation seo_LoginLoc; ShineObjectClass::ShineObject *seo_Detach; Metronome seo_DetachCheck; }; /* 2409 */ struct __cppobj ShineObjectManager : List { ShineObjectClass::ShineAxialFlag *som_AxialFlagArr; ShineObjectClass::ShineDropItem *som_DropItemArr; ShineObjectClass::ShineEffectObject *som_EffectArr; ShineObjectClass::ShinePlayer *som_PlayerArr; ShineObjectClass::ShineNPC *som_NPCArr; ShineObjectClass::ShineDoor *som_DoorArr; ShineObjectClass::ShineMob *som_MobArr; 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]; }; /* 2410 */ struct __cppobj std::_Allocator_base { }; /* 2411 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2412 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2413 */ struct CGambleObject { CGambleObjectVtbl *vfptr; ShineObjectClass::ShineObject *go_pGambleNPCObj; char go_nMaxEnterPlayerCnt; char go_nEnterPlayerCnt; ShineObjectClass::ShineObject **go_pEnterPlayerObj; char go_nMaxWhereStandCnt; char go_nWhereStandCurr; unsigned __int16 *go_nWhoStandHnd; }; /* 2414 */ struct GDT_DiceRollApplyResult { unsigned __int16 nError; unsigned __int16 lockindex; unsigned int nPlayerNo; __int64 nTotalDividend; }; /* 2415 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_ACK { unsigned __int16 nError; int nGameNo; NETPACKETZONEHEADER header; unsigned __int16 nResultCnt; GDT_DiceRollApplyResult DiceRollResult[]; }; /* 2416 */ struct SLOTMACHINE_BettingLine { __int8 _789 : 3; __int8 _456 : 3; __int8 _123 : 3; __int8 _741 : 3; __int8 _852 : 3; __int8 _963 : 3; __int8 _753 : 3; __int8 _951 : 3; }; /* 2417 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_START_REQ { SLOTMACHINE_BettingLine betting; }; /* 2418 */ struct SLOTMACHINE_ScreenState { char Card[3][3]; }; /* 2419 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK { unsigned __int16 nError; SLOTMACHINE_ScreenState screen; }; /* 2420 */ struct SLOTMACHINE_WinState { __int8 _789 : 1; __int8 _456 : 1; __int8 _123 : 1; __int8 _741 : 1; __int8 _852 : 1; __int8 _963 : 1; __int8 _753 : 1; __int8 _951 : 1; __int8 all : 1; __int8 bonus : 1; __int8 jackpot : 1; }; /* 2421 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK { unsigned __int16 nError; unsigned __int16 bet; unsigned int win; SLOTMACHINE_WinState WinLine; }; /* 2422 */ struct SLOTMACHINE_JackPotRank { Name4 name; unsigned int money; }; /* 2423 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTRANKING_ACK { char ListLen; SLOTMACHINE_JackPotRank RankList[]; }; /* 2424 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_WINRANKING_ACK { char ListLen; SLOTMACHINE_JackPotRank RankList[]; }; /* 2425 */ struct __cppobj std::_Allocator_base { }; /* 2426 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2427 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2428 */ struct __cppobj std::vector > : std::_Vector_val > { SLOTMACHINE_JackPotRank *_Myfirst; SLOTMACHINE_JackPotRank *_Mylast; SLOTMACHINE_JackPotRank *_Myend; }; /* 2429 */ union $909DFB646172682316D558E36A638C3E { GI_DiceTaiSai *(__thiscall *GDTSO_GetDiceTaiSaiInfo)(CGambleObject *this, unsigned int); GI_DiceTaiSai *(__thiscall *GDTSO_GetDiceTaiSaiInfo)(CGambleObject *this, unsigned __int16); GI_DiceTaiSai *(__thiscall *GDTSO_GetDiceTaiSaiInfo)(CGambleObject *this, ShineObjectClass::ShineObject *); GI_DiceTaiSai *(__thiscall *GDTSO_GetDiceTaiSaiInfo)(CGambleObject *this, int); }; /* 2430 */ union $1FABF05234574B281ADAB3B4EC2E2593 { unsigned int *(__thiscall *GDTSO_GetTotalWinCnt)(CGambleObject *this, unsigned int); unsigned int *(__thiscall *GDTSO_GetTotalWinCnt)(CGambleObject *this, unsigned __int16); unsigned int *(__thiscall *GDTSO_GetTotalWinCnt)(CGambleObject *this, ShineObjectClass::ShineObject *); unsigned int *(__thiscall *GDTSO_GetTotalWinCnt)(CGambleObject *this, int); }; /* 2431 */ union $A78F9F6EA957F23F2B7BE093B3A3C54A { unsigned __int16 (__thiscall *SMS_WheelStop)(CGambleObject *this, ShineObjectClass::ShineObject *, PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_ACK *, PROTO_NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK *); unsigned __int16 (__thiscall *SMS_WheelStop)(CGambleObject *this, ShineObjectClass::ShineObject *); }; /* 2432 */ struct CGambleObjectVtbl { char (__thiscall *go_Enter_Player)(CGambleObject *this, ShineObjectClass::ShineObject *); _BYTE gap4[20]; char (__thiscall *go_CanWhereStand)(CGambleObject *this, char); __declspec(align(8)) void (__thiscall *go_Routine)(CGambleObject *this); unsigned __int16 (__thiscall *go_SendGameInfo)(CGambleObject *this, ShineObjectClass::ShineObject *); CGambleObject *(__thiscall *go_FindSubGambleObject)(CGambleObject *this, unsigned int); char (__thiscall *go_IsFullCheck)(CGambleObject *this); void (__thiscall *go_PlayerAction)(CGambleObject *this, ShineObjectClass::ShineObject *, 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, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Enter)(CGambleObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadEnter)(CGambleObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Out)(CGambleObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadOut)(CGambleObject *this, ShineObjectClass::ShineObject *, char); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadSetTimer)(CGambleObject *this, DiceTaiSaiBetting *, DICE_TAISAI_BETTING_TYPE); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_CanBetting)(CGambleObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_Betting)(CGambleObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadBetting)(CGambleObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_CanBettingCancel)(CGambleObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BettingCancel)(CGambleObject *this, ShineObjectClass::ShineObject *, DiceTaiSaiBetting *); unsigned __int16 (__thiscall *GDTSO_DiceTaiSai_BroadBettingCancel)(CGambleObject *this, ShineObjectClass::ShineObject *, 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]; $909DFB646172682316D558E36A638C3E ___u38; _BYTE gapC0[12]; $1FABF05234574B281ADAB3B4EC2E2593 ___u39; char (__thiscall *GDTSO_GetDiceTaiSaiGameLeaveInfo)(CGambleObject *this, ShineObjectClass::ShineObject *, char *); char (__thiscall *GDTSO_SetDiceTaiSaiGameLeaveInfo)(CGambleObject *this, ShineObjectClass::ShineObject *, char); void (__thiscall *go_PlayerUnmarking)(CGambleObject *this, ShineObjectClass::ShineObject *); unsigned __int16 (__thiscall *SMS_Start)(CGambleObject *this, ShineObjectClass::ShineObject *, PROTO_NC_GAMBLE_SLOTMACHINE_START_REQ *); unsigned __int16 (__thiscall *SMS_StopButton)(CGambleObject *this, ShineObjectClass::ShineObject *, PROTO_NC_GAMBLE_SLOTMACHINE_STOPBUTTON_ACK *); __declspec(align(8)) $A78F9F6EA957F23F2B7BE093B3A3C54A ___u45; 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); }; /* 2433 */ struct __cppobj std::vector > : std::_Vector_val > { CGambleObject **_Myfirst; CGambleObject **_Mylast; CGambleObject **_Myend; }; /* 2434 */ struct __declspec(align(8)) CGambleDiceTaiSaiObject::GambleGamerInfo { GI_DiceTaiSai DiceTaiSaiInfo; unsigned int nTotalWinCnt; }; /* 2435 */ 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]; }; /* 2436 */ struct __declspec(align(8)) 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; }; /* 2437 */ struct __cppobj CGambleDiceTaiSaiObject : CGambleObject { GI_DiceTaiSai *DiceTaiSai; CGambleDiceTaiSaiObject::GambleGamerInfo *G_GamerInfo; CGambleDiceTaiSaiObject::GambleDiceTaiSai G_DiceTaiSai; }; /* 2438 */ struct GDT_DiceRankInfo { Name4 sCharID; unsigned int nWinCnt; }; /* 2439 */ struct __cppobj __declspec(align(4)) SlotMachine::SlotMachineScreen : CGambleObject { 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; __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_WHEELSTOP_ACK sms_WheelStop; }; /* 2440 */ struct __cppobj SlotMachine::SlotMachineCluster : CGambleObject { SlotMachine::SlotMachineScreen smc_Screens[2]; }; /* 2441 */ struct CGambleObjectManager::__unnamed { int MaxNumber; SlotMachine::SlotMachineCluster *SlotMachine; }; /* 2442 */ struct CGambleObjectManager { std::vector > gom_GambleObject; int gom_DiceTaisaiMaxCnt; CGambleDiceTaiSaiObject *gom_DiceTaisai; char gom_NeedRecalDiceRankInfo; char gom_DiceRankInfoCnt; __unaligned __declspec(align(1)) GDT_DiceRankInfo gom_DiceRankInfo[20]; CGambleObjectManager::__unnamed gom_SlotMachine; }; /* 2443 */ struct __cppobj GlobalProtocolPacket : ProtocolPacket { char gpp_Buffer[8192]; }; /* 2444 */ struct __declspec(align(4)) SocketBundle::__unnamed { GameDBSession socket; unsigned int nextconnecttick; char varification; }; /* 2445 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2446 */ struct __cppobj ItemAttrCls_ByteLot : ItemAttributeClass { }; /* 2447 */ struct __cppobj ItemAttrCls_WordLot : ItemAttributeClass { }; /* 2448 */ struct __cppobj ItemAttrCls_DwrdLot : ItemAttributeClass { }; /* 2449 */ struct __cppobj ItemAttrCls_QuestLot : ItemAttrCls_WordLot { }; /* 2450 */ struct __cppobj ItemAttrCls_NotLot : ItemAttributeClass { }; /* 2451 */ struct __cppobj ItemAttrCls_Amulet : ItemAttrCls_NotLot { }; /* 2452 */ struct __cppobj ItemAttrCls_Weapon : ItemAttrCls_NotLot { }; /* 2453 */ struct __cppobj ItemAttrCls_Armor : ItemAttrCls_NotLot { }; /* 2454 */ struct __cppobj ItemAttrCls_Shield : ItemAttrCls_NotLot { }; /* 2455 */ struct __cppobj ItemAttrCls_Boot : ItemAttrCls_NotLot { }; /* 2456 */ struct __cppobj ItemAttrCls_Furniture : ItemAttrCls_NotLot { }; /* 2457 */ struct __cppobj ItemAttrCls_Decoration : ItemAttrCls_NotLot { }; /* 2458 */ struct __cppobj ItemAttrCls_SkillScroll : ItemAttrCls_NotLot { }; /* 2459 */ struct __cppobj ItemAttrCls_RecallScroll : ItemAttrCls_ByteLot { }; /* 2460 */ struct __cppobj ItemAttrCls_BindItem : ItemAttrCls_NotLot { }; /* 2461 */ struct __cppobj ItemAttrCls_UpSource : ItemAttrCls_ByteLot { }; /* 2462 */ struct __cppobj ItemAttrCls_ItemChest : ItemAttrCls_NotLot { }; /* 2463 */ struct __cppobj ItemAttrCls_WeaponTitlaLicence : ItemAttrCls_NotLot { }; /* 2464 */ struct __cppobj ItemAttrCls_KingdomQuestItem : ItemAttrCls_NotLot { }; /* 2465 */ struct __cppobj ItemAttrCls_MiniHouseSkin : ItemAttributeClass { }; /* 2466 */ struct __cppobj ItemAttrCls_UpgradeRedGem : ItemAttrCls_ByteLot { }; /* 2467 */ struct __cppobj ItemAttrCls_UpgradeBlueGem : ItemAttrCls_ByteLot { }; /* 2468 */ struct __cppobj ItemAttrCls_UpgradeGoldGem : ItemAttrCls_ByteLot { }; /* 2469 */ struct __cppobj ItemAttrCls_KQStep : ItemAttrCls_WordLot { }; /* 2470 */ struct __cppobj ItemAttrCls_Feed : ItemAttrCls_ByteLot { }; /* 2471 */ struct __cppobj ItemAttrCls_Riding : ItemAttrCls_NotLot { }; /* 2472 */ struct __cppobj ItemAttrCls_Amount : ItemAttrCls_NotLot { }; /* 2473 */ struct __cppobj ItemAttrCls_CostumWeapon : ItemAttributeClass { }; /* 2474 */ struct __cppobj ItemAttrCls_ActionItem : ItemAttributeClass { }; /* 2475 */ struct __cppobj ItemAttrCls_Enchant : ItemAttributeClass { }; /* 2476 */ struct __cppobj ItemAttrCls_GBCoin : ItemAttrCls_NotLot { }; /* 2477 */ struct __cppobj ItemAttrCls_Capsule : ItemAttrCls_NotLot { }; /* 2478 */ 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]; }; /* 2479 */ struct __cppobj std::_Allocator_base { }; /* 2480 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2481 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2482 */ struct GBBanGame { MobType GameType; GB_BanType GB_Ban; unsigned int GB_BanTime; }; /* 2483 */ struct __cppobj std::vector > : std::_Vector_val > { GBBanGame *_Myfirst; GBBanGame *_Mylast; GBBanGame *_Myend; }; /* 2484 */ struct SHND::CommonData > { char *cd_ShnName; std::vector > cd_Data; }; /* 2485 */ struct SHND::CmpGameType { MobType cgt_GameType; }; /* 2486 */ struct __cppobj BinaryDataBox : BinaryData { MapInfo bdb_defaultblock; }; /* 2487 */ struct MapDataBox { BinaryDataBox mdb_BinData; MapInfo **mdb_index; int mdb_maxmapid; BTree mdb_btree; }; /* 2488 */ struct __cppobj std::_Allocator_base { }; /* 2489 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2490 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2491 */ struct GBTaxRate { MobType GameType; unsigned __int16 GB_TaxRate; __unaligned __declspec(align(1)) GB_JPSaveType GB_JPSave; unsigned __int16 GB_JPSaveRate; }; /* 2492 */ struct __cppobj std::vector > : std::_Vector_val > { GBTaxRate *_Myfirst; GBTaxRate *_Mylast; GBTaxRate *_Myend; }; /* 2493 */ struct SHND::CommonData > { char *cd_ShnName; std::vector > cd_Data; }; /* 2494 */ struct SHND::CmpGameType { MobType cgt_GameType; }; /* 2495 */ struct __cppobj std::_Allocator_base { }; /* 2496 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2497 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2498 */ struct __cppobj std::vector > : std::_Vector_val > { char *_Myfirst; char *_Mylast; char *_Myend; }; /* 2499 */ struct SlotMachine::SlotMachineScreenManager::NPCvsBetType { Name8 NPC; GBSMBetType betype; }; /* 2500 */ struct __cppobj std::_Allocator_base { }; /* 2501 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2502 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2503 */ struct __cppobj std::vector > : std::_Vector_val > { SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myfirst; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Mylast; SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myend; }; /* 2504 */ struct __unaligned __declspec(align(2)) GBSMBetCoin { GBSMBetType GBSMBet; unsigned __int16 GBSMCoin; }; /* 2505 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GBSMBetCoin bdb_defaultblock; }; /* 2506 */ struct __declspec(align(8)) 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; }; /* 2507 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 2508 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 2509 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 2510 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 2511 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 2512 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 2513 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 2514 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 2515 */ 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; }; /* 2516 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 2517 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 2518 */ struct __cppobj std::_Allocator_base { }; /* 2519 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2520 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2521 */ struct GBSMLine { char GBSM_GroupID; char GBSM_Num; unsigned __int16 GBSM_RatioLine; }; /* 2522 */ struct __cppobj std::vector > : std::_Vector_val > { GBSMLine *_Myfirst; GBSMLine *_Mylast; GBSMLine *_Myend; }; /* 2523 */ struct __cppobj std::_Allocator_base { }; /* 2524 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2525 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2526 */ struct __unaligned __declspec(align(1)) GBSMAll { char GBSM_GroupID; char GBSM_Num; unsigned __int16 GBSM_RatioAll; char GBSM_IsJP; }; /* 2527 */ struct __cppobj std::vector > : std::_Vector_val > { GBSMAll *_Myfirst; GBSMAll *_Mylast; GBSMAll *_Myend; }; /* 2528 */ struct __cppobj std::_Allocator_base { }; /* 2529 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2530 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2531 */ struct __unaligned __declspec(align(1)) GBSMCenter { char GBSM_GroupID; unsigned __int16 GBSM_RatioCenter; }; /* 2532 */ struct __cppobj std::vector > : std::_Vector_val > { GBSMCenter *_Myfirst; GBSMCenter *_Mylast; GBSMCenter *_Myend; }; /* 2533 */ struct SlotMachine::SlotMachineAnalyse { std::set,std::allocator > sma_GroupForCard[9]; std::vector > sma_LineMatch; std::vector > sma_AllMatch; std::vector > sma_PointMatch; }; /* 2534 */ struct SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo { unsigned int JackPotPrice; std::vector > JackPotRank; }; /* 2535 */ struct __cppobj std::_Allocator_base { }; /* 2536 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2537 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2538 */ struct __cppobj std::vector > : std::_Vector_val > { SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myfirst; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Mylast; SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myend; }; /* 2539 */ struct __cppobj std::_Allocator_base { }; /* 2540 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2541 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2542 */ struct GBSMJackpotRate { unsigned int GBSM_MinCount; unsigned int GBSM_MaxCount; unsigned int GBSM_JPRate; }; /* 2543 */ struct __cppobj std::vector > : std::_Vector_val > { GBSMJackpotRate *_Myfirst; GBSMJackpotRate *_Mylast; GBSMJackpotRate *_Myend; }; /* 2544 */ struct SlotMachine::SlotMachineJackPotRanking { char smjpr_IsReq; std::vector > smjpr_InfoArr; std::vector > smjpr_JackPotRate; GBTaxRate *smjpr_TaxInfo; }; /* 2545 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD::__unnamed { unsigned __int16 BettingUnit; unsigned int JackpotPrice; }; /* 2546 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD { char JackPotNum; PROTO_NC_GAMBLE_SLOTMACHINE_JACKPOTINFO_CMD::__unnamed JackPotList[]; }; /* 2547 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_ACK { char Machine; __unaligned __declspec(align(1)) unsigned __int16 nError; __unaligned __declspec(align(1)) unsigned int JackPotPrice; char RankNumber; SLOTMACHINE_JackPotRank RankList[]; }; /* 2548 */ struct __cppobj std::_Allocator_base { }; /* 2549 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2550 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2551 */ struct GBReward { MobType GameType; GBRewardType RewardType; char Item_INX[32]; }; /* 2552 */ struct __cppobj std::vector > : std::_Vector_val > { GBReward *_Myfirst; GBReward *_Mylast; GBReward *_Myend; }; /* 2553 */ struct SHND::CommonData { char *cd_ShnName; std::vector > cd_Data; }; /* 2554 */ struct SHND::CmpGambleItemReward { MobType cgir_GameType; GBRewardType cgir_Status; }; /* 2555 */ struct RandomSlot { unsigned __int16 rs_slot[16384]; BitANDInt rs_point; }; /* 2556 */ struct RandomBox { RandomSlot rb_box[101]; RandomSlot rb_thausend[4]; }; /* 2557 */ struct GBSMNPC { char GBSM_MobInx[32]; GBSMBetType GBSMBet; }; /* 2558 */ struct __cppobj BinaryDataBox : BinaryData { GBSMNPC bdb_defaultblock; }; /* 2559 */ struct __declspec(align(4)) ItemListMaker { ItemTotalInformation ilm_List[8]; int ilm_ItemNum; unsigned __int16 ilm_InvenType; }; /* 2560 */ struct __unaligned __declspec(align(1)) GBSMGroup { char GBSM_GroupID; GBSMCardType GBSMCard; }; /* 2561 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GBSMGroup bdb_defaultblock; }; /* 2562 */ struct SHND::CmpEventCode { MobType cec_GameType; GB_ANIType cec_AnyType; }; /* 2563 */ struct GBEventCode { MobType GameType; GB_ANIType GB_ANI; unsigned int GB_ECode; }; /* 2564 */ struct __cppobj std::allocator::rebind { }; /* 2565 */ struct __cppobj std::allocator::rebind { }; /* 2566 */ struct __cppobj std::iterator { }; /* 2567 */ struct __cppobj std::iterator { }; /* 2568 */ struct __cppobj std::iterator { }; /* 2569 */ struct __cppobj std::iterator { }; /* 2570 */ struct __cppobj std::iterator { }; /* 2571 */ struct __cppobj std::iterator { }; /* 2572 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2573 */ struct __cppobj std::allocator::rebind { }; /* 2574 */ struct __cppobj std::iterator { }; /* 2575 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2576 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { RoutionInterface **_Myptr; }; /* 2577 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2578 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2579 */ struct __cppobj std::iterator { }; /* 2580 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2581 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { SlotMachine::SlotMachineScreenManager::NPCvsBetType *_Myptr; }; /* 2582 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2583 */ struct __cppobj std::iterator { }; /* 2584 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2585 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { CGambleObject **_Myptr; }; /* 2586 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2587 */ struct __cppobj std::allocator::rebind { }; /* 2588 */ struct __cppobj std::iterator { }; /* 2589 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2590 */ struct __cppobj std::_Bidit : std::iterator { }; /* 2591 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 2592 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 2593 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBSMCenter *_Myptr; }; /* 2594 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2595 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBSMLine *_Myptr; }; /* 2596 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2597 */ struct __cppobj std::iterator { }; /* 2598 */ struct __cppobj std::iterator { }; /* 2599 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2600 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2601 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { SlotMachine::SlotMachineJackPotRanking::SlotMachineInfo *_Myptr; }; /* 2602 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2603 */ struct __cppobj std::allocator::rebind { }; /* 2604 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2605 */ struct __cppobj std::allocator::rebind { }; /* 2606 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2607 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { SLOTMACHINE_JackPotRank *_Myptr; }; /* 2608 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2609 */ struct __cppobj std::iterator { }; /* 2610 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2611 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { char *_Myptr; }; /* 2612 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2613 */ struct __cppobj std::allocator::rebind { }; /* 2614 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2615 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBSMJackpotRate *_Myptr; }; /* 2616 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2617 */ struct __cppobj std::allocator::rebind { }; /* 2618 */ struct __cppobj std::allocator::rebind { }; /* 2619 */ struct __cppobj std::allocator::rebind { }; /* 2620 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBReward *_Myptr; }; /* 2621 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2622 */ struct std::pair >::iterator,std::vector >::iterator> { std::vector >::iterator first; std::vector >::iterator second; }; /* 2623 */ struct __cppobj std::allocator::rebind { }; /* 2624 */ struct __cppobj std::allocator::rebind { }; /* 2625 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBSMAll *_Myptr; }; /* 2626 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2627 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 2628 */ struct __cppobj std::iterator { }; /* 2629 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBTaxRate *_Myptr; }; /* 2630 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2631 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2632 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 2633 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 2634 */ struct __cppobj std::allocator::rebind { }; /* 2635 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBBanGame *_Myptr; }; /* 2636 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2637 */ struct __cppobj std::_Nonscalar_ptr_iterator_tag { }; /* 2638 */ struct __cppobj std::allocator::rebind { }; /* 2639 */ struct __cppobj BinaryDataBox : BinaryData { GBSMJackpotRate bdb_defaultblock; }; /* 2640 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_CREATEITEMLIST_REQ { NETPACKETZONEHEADER header; unsigned int owner; unsigned __int16 lockindex; unsigned __int16 map; unsigned __int64 price; PROTO_ITEM_CMD itemlist; }; /* 2641 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 2642 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { GBSMCenter bdb_defaultblock; }; /* 2643 */ struct __cppobj BinaryDataBox : BinaryData { GBSMLine bdb_defaultblock; }; /* 2644 */ struct __cppobj AxialListPacketBroadcast : AxialListIterator { ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 2645 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_JOIN_ACK { unsigned __int16 BettingUnit; unsigned __int16 nError; }; /* 2646 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_START_ACK { unsigned __int16 nError; }; /* 2647 */ struct __unaligned __declspec(align(2)) GBSMCardRate { GBSMCardType GBSMCard; unsigned __int16 GBSM_CardRate; }; /* 2648 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GBSMCardRate bdb_defaultblock; }; /* 2649 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_GAME_JOIN_REQ { unsigned __int16 nNpcHandle; char nWhereStand; char nDirect; }; /* 2650 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_RESULT_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned int PlayerRegistNumber; char CardDisplay[10]; char IsJackPot; __unaligned __declspec(align(1)) unsigned int JackPotAccumulate; __unaligned __declspec(align(1)) unsigned __int16 BetUnit; char BetLine; unsigned __int16 nJackpotRate; unsigned int WinMoney; }; /* 2651 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ::__unnamed { char Machine; unsigned __int16 BetUnits; }; /* 2652 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ { char nSlotMachineNum; PROTO_NC_GAMBLE_SLOTMACHINE_DB_GAMEINFO_REQ::__unnamed MachineIndex[]; }; /* 2653 */ struct GppPacketSaver { char gps_Buffer[8192]; }; /* 2654 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GBSMAll bdb_defaultblock; }; /* 2655 */ struct PROTO_NC_GAMBLE_SLOTMACHINE_SOMEONE_GET_JACKPOT_CMD { Name4 charid; unsigned __int64 price; }; /* 2656 */ struct PathFindCellLoc { int x; int y; }; /* 2660 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2657 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2658 */ 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 *); }; /* 2659 */ struct ListStruct { PathFindCellLoc *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2661 */ struct __cppobj JunctionPointContainer : List { PathFindCellLoc jpc_array[200]; }; /* 2662 */ struct PathFinder { SHINE_XY_TYPE pfm_center; }; /* 2663 */ struct PathFindArgumentStruct { SHINE_XY_TYPE pfas_mob; SHINE_XY_TYPE pfas_target; int pfas_mobsize; PathFinder *pfas_pathfinder; }; /* 2664 */ struct Tracer { TracerVtbl *vfptr; }; /* 2665 */ 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); }; /* 2666 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ProduceInfo bdb_defaultblock; }; /* 2667 */ struct __cppobj CharClassCleric : CharClass { }; /* 2668 */ struct __cppobj CharClassHighCleric : CharClassCleric { }; /* 2669 */ struct __cppobj CharClassPaladin : CharClassHighCleric { }; /* 2670 */ struct __cppobj CharClassGuardian : CharClassPaladin { }; /* 2671 */ struct CellStack::CellStackElement { PathFindCellLoc cur; PathFindCellLoc from; int distance; int weight; }; /* 2675 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2672 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2673 */ 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 *); }; /* 2674 */ struct ListStruct { CellStack::CellStackElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2676 */ struct __cppobj CellStack : Tracer { CellStack::CellStackElement cs_array[200]; List cs_list; CellStack::CellStackElement cs_lastloc; }; /* 2677 */ struct __cppobj CharClassFighter : CharClass { }; /* 2678 */ struct __cppobj CharClassCleverFighter : CharClassFighter { }; /* 2679 */ struct __cppobj CharClassWarrior : CharClassCleverFighter { }; /* 2680 */ struct __cppobj CharClassGladiator : CharClassWarrior { }; /* 2681 */ struct __cppobj CharClassKnight : CharClassWarrior { }; /* 2682 */ struct __cppobj CharClassHolyKnight : CharClassPaladin { }; /* 2683 */ struct __cppobj CharClassArchar : CharClass { }; /* 2684 */ struct __cppobj CharClassHawkArcher : CharClassArchar { }; /* 2685 */ struct __cppobj CharClassScout : CharClassHawkArcher { }; /* 2686 */ struct __cppobj CharClassSharpShooter : CharClassScout { }; /* 2687 */ struct __cppobj CharClassRanger : CharClassScout { }; /* 2688 */ struct __cppobj CharClassMage : CharClass { }; /* 2689 */ struct __cppobj CharClassWizMage : CharClassMage { }; /* 2690 */ struct __cppobj CharClassEnchanter : CharClassWizMage { }; /* 2691 */ struct __cppobj CharClassWarrock : CharClassEnchanter { }; /* 2692 */ struct __cppobj CharClassWizard : CharClassEnchanter { }; /* 2693 */ struct __cppobj CharClassJoker : CharClass { }; /* 2694 */ struct __cppobj CharClassChaser : CharClassJoker { }; /* 2695 */ struct __cppobj CharClassCruel : CharClassChaser { }; /* 2696 */ struct __cppobj CharClassCloser : CharClassCruel { }; /* 2697 */ struct __cppobj CharClassAssassin : CharClassCruel { }; /* 2698 */ struct __cppobj CharClassMob : CharClass { }; /* 2699 */ 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]; }; /* 2700 */ struct __cppobj ItemBoxIterEmpty : ItemBoxIterator { }; /* 2701 */ struct __cppobj AttackRhythm::AttackRhythm_Melee : AttackRhythm::AttackRhythmBase { int arm_table[12][3]; }; /* 2702 */ struct __cppobj AttackRhythm::AttackRhythm_Range : AttackRhythm::AttackRhythmBase { }; /* 2703 */ struct __cppobj AttackRhythm::AttackRhythm_Mob : AttackRhythm::AttackRhythmBase { }; /* 2704 */ struct std::pair >::iterator,std::vector >::iterator> { std::vector >::iterator first; std::vector >::iterator second; }; /* 2705 */ struct __cppobj std::allocator::rebind { }; /* 2706 */ struct __cppobj std::iterator { }; /* 2707 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2708 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ActionResult *_Myptr; }; /* 2709 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2710 */ struct __cppobj __declspec(align(4)) AxialListMobKillLog : AxialListIterator { int alps_department; int alps_command; unsigned __int16 alps_nMobID; }; /* 2711 */ struct __unaligned __declspec(align(2)) PROTO_NC_MID_GET_MAP_INFO_REQ { unsigned __int16 nMapCnt; Name3 sMapName[]; }; /* 2712 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2713 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PathFindCellLoc *, unsigned __int16); }; /* 2714 */ struct __unaligned __declspec(align(2)) 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[]; }; /* 2715 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; AbnormalStateContainer::AbstateElementInObject *lt_Default; }; /* 2716 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SOMEONEFOLDTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; /* 2717 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 2718 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_ACK { unsigned __int16 nError; unsigned __int16 nBettingIndex; }; /* 2719 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_JOIN_REQ { unsigned __int16 nNpcHandle; char nWhereStand; char nDirect; }; /* 2720 */ struct PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD { unsigned __int16 hnd; }; /* 2721 */ struct __declspec(align(2)) SkillBTreeUnion::__unnamed { unsigned __int16 skill; char ispassive; }; /* 2722 */ union SkillBTreeUnion { SkillBTreeUnion::__unnamed skillstr; unsigned int skillbin; }; /* 2723 */ struct GatherProduce::RecipeBook { BinaryDataBox rb_BinData; GatherProduce::RecipeBook::ProductIndex *rb_Array; int rb_Number; }; /* 2724 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 2725 */ struct ItemsInChest { ItemTotalInformation iic_ItemList[8192]; BitANDInt iic_Pointer; }; /* 2726 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_ACK { unsigned __int16 nError; NETPACKETZONEHEADER header; char nRankAllCnt; GDT_DiceRankInfo RankAll[]; }; /* 2727 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_ACK { unsigned __int16 nError; unsigned __int16 nBettingCancelIndex; }; /* 2728 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_ALL_RANK_REQ { NETPACKETZONEHEADER header; }; /* 2729 */ struct __declspec(align(4)) RadianMoveTrack { FieldMap *rmt_FieldMap; SHINE_COORD_TYPE rmt_Center; __unaligned __declspec(align(1)) SHINE_XY_TYPE rmt_Start; }; /* 2730 */ struct __cppobj std::_Allocator_base { }; /* 2731 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2732 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2733 */ struct __cppobj std::vector > : std::_Vector_val > { SHINE_XY_TYPE *_Myfirst; SHINE_XY_TYPE *_Mylast; SHINE_XY_TYPE *_Myend; }; /* 2734 */ struct __cppobj StaticVector : std::vector > { }; /* 2735 */ struct AllOfRangeArgument { unsigned int aora_argument; }; /* 2736 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_REQ { DiceTaiSaiBetting BettingCancelInfo; unsigned __int16 nBettingCancelIndex; }; /* 2737 */ struct __cppobj PROTO_NC_GAMBLE_DICE_TAISAI_ALL_RANK_REQ { }; /* 2738 */ struct __cppobj ItemBoxIterItem : ItemBoxIterator { }; /* 2739 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 2740 */ struct FieldContainer::__unnamed { FieldOption::GuildTournamentMapStr **attr; int number; }; /* 2741 */ struct __cppobj __declspec(align(8)) FieldContainer : List { FieldOption fc_FieldOption; FieldMap fc_Array[512]; FieldContainer::__unnamed fc_GuildTournamentMap; _BYTE fc_InstanceDungeon[12]; }; /* 2742 */ struct __unaligned __declspec(align(2)) PROTO_NC_MID_MID_MAP_NAME_CMD::__unnamed { unsigned __int16 nMaxUser; Name3 sMapName; }; /* 2743 */ struct PROTO_NC_MID_MID_MAP_NAME_CMD { unsigned __int16 nMapCnt; PROTO_NC_MID_MID_MAP_NAME_CMD::__unnamed MapInfo[]; }; /* 2744 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_REQ { DiceTaiSaiBetting BettingInfo; unsigned __int16 nBettingIndex; }; /* 2745 */ struct MobTargetEraser { MobTargetStruct mte_EmptyTarget; }; /* 2746 */ struct ShineItemPacketLengthTypeManager { char *sipltm_length; }; /* 2747 */ struct CFindWay::PXY { unsigned int X; unsigned int Y; }; /* 2748 */ 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]; }; /* 2749 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_ALL_RANK_ACK { unsigned __int16 nError; char nRankAllCnt; GDT_DiceRankInfo RankAll[]; }; /* 2750 */ struct __declspec(align(4)) ListSearchSame::__unnamed { AbnormalStateContainer::AbstateElementInObject *element; unsigned __int16 hnd; }; /* 2751 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(AbnormalStateContainer::AbstateElementInObject *this, List *, unsigned __int16, AbnormalStateContainer::AbstateElementInObject *); AbnormalStateContainer::AbstateElementInObject *lss_key; ListSearchSame::__unnamed lss_found; }; /* 2752 */ struct __unaligned __declspec(align(1)) BriefInformationAbstate { ProtocolPacket bia_Packet; char bia_abStateBuffer[365]; NETCOMMAND *bia_nc; PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD *bia_Pointer; }; /* 2753 */ struct __declspec(align(4)) DirectDistanceTable::__unnamed { unsigned int distance; char direct; }; /* 2754 */ struct DirectDistanceTable { DirectDistanceTable::__unnamed ddt_Table[2049][2049]; DirectDistanceTable::__unnamed ddt_DirPosition1024[180]; }; /* 2755 */ struct __cppobj PROTO_NC_GAMBLE_DICE_TAISAI_CURR_RANK_REQ { }; /* 2756 */ struct __cppobj AbnormalStateContainer::AbnormalStateElementNormal : AbnormalStateContainer::AbnormalStateElement { }; /* 2757 */ struct __cppobj AbnormalStateContainer::AbnormalStateTickRoutine : AbnormalStateContainer::AbnormalStateElement { Metronome astr_Tick; }; /* 2758 */ struct __cppobj AbnormalStateContainer::AbnormalStatePartyEnchant : AbnormalStateContainer::AbnormalStateElement { ABSTATEINDEX aspe_Soul[5]; AbnormalStateDictionary::AbState::AbStateStr *aspe_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *aspe_SkillIndex[5]; }; /* 2759 */ struct __cppobj AbnormalStateContainer::AbnormalStateRestCount : AbnormalStateContainer::AbnormalStateElement { int asrc_RestCount; SubAbstateAction asrc_Action; }; /* 2760 */ struct __cppobj AbnormalStateContainer::AbnormalStatePolymorph : AbnormalStateContainer::AbnormalStateElementNormal { }; /* 2761 */ struct __cppobj AbnormalStateContainer::AbnormalStateEachTickRoutine : AbnormalStateContainer::AbnormalStateElement { }; /* 2762 */ struct __cppobj __declspec(align(4)) AbnormalStateContainer::AbnormalStateHide : AbnormalStateContainer::AbnormalStateElementNormal { char ash_SubLayer; }; /* 2763 */ struct __cppobj AbnormalStateContainer::AbnormalStateCouplePartyEnchant : AbnormalStateContainer::AbnormalStatePartyEnchant { }; /* 2764 */ struct __cppobj AbnormalStateContainer::AbnormalStateGuildAcademyMasterEnchant : AbnormalStateContainer::AbnormalStateElement { ABSTATEINDEX asgame_Soul; AbnormalStateDictionary::AbState::AbStateStr *asgame_SklIdxMain; AbnormalStateDictionary::AbState::AbStateStr *asgame_SkillIndex; }; /* 2765 */ struct __cppobj AbnormalStateContainer::AbnormalStateReinforcedMove : AbnormalStateContainer::AbnormalStateElementNormal { }; /* 2766 */ struct __cppobj AbnormalStateContainer::AbnormalStateElementRecover : AbnormalStateContainer::AbnormalStateElementNormal { }; /* 2767 */ 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; }; /* 2768 */ struct InventoryLocking::UnlockedInventoryIterator { ItemBoxIterator *uii_Iterator; InventoryLocking::InventoryCellLock *uii_LockList; int uii_InvenType; }; /* 2769 */ struct __cppobj __declspec(align(4)) ItemBoxIterIdent : ItemBoxIterator { unsigned __int16 ibii_ident; }; /* 2770 */ struct BriefInfoDelete { ProtocolPacket bid_Pack; char bid_Array[128]; NETCOMMAND *bid_nc; PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD *bid_BriefDelete; }; /* 2771 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2772 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CellStack::CellStackElement *, unsigned __int16); }; /* 2773 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_CURR_RANK_ACK { unsigned __int16 nError; char nRankCurrCnt; GDT_DiceRankInfo RankCurr[]; }; /* 2774 */ 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]; }; /* 2775 */ struct DiceTaiSai { DiceTaiSai::DiceVariety m_Dice[216]; }; /* 2776 */ struct DiceTaiSaiPrizeWinning::PrizeWinningBetInfo { char nSingle; DICE_TAISAI_BETTING nBetting; }; /* 2777 */ struct DiceTaiSaiPrizeWinning { char nPrizeWinningBetCnt; DiceTaiSaiPrizeWinning::PrizeWinningBetInfo PrizeWinningBetInfo[12]; }; /* 2778 */ struct DiceTaiSaiDividind { unsigned __int16 DividendRate[15]; bool bIsInitDividendRate[15]; DividendRate ConertDividendRateTable[52]; }; /* 2779 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_TIMER_CMD { char bIsStart; unsigned __int16 nTimer; unsigned int nInterval; }; /* 2780 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_GAME_LEAVE_CMD { char bReserve; unsigned __int16 nPlayerHnd; }; /* 2781 */ struct __unaligned __declspec(align(2)) GDT_BettingInfo { unsigned __int16 nPlayerHnd; DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; /* 2782 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_GAME_BETTING_INFO_CMD { char PartMask; unsigned __int16 nBettingCnt; GDT_BettingInfo Betting[]; }; /* 2783 */ struct __unaligned __declspec(align(1)) GDT_DiceRollApplyResultLog { unsigned int nPlayerNo; DICE_TAISAI_BETTING nBetting; unsigned int nBettingMoney; unsigned __int16 nBattingRate; char bStatus; unsigned __int16 nSysRate; unsigned int nDividendMoney; }; /* 2784 */ struct __unaligned __declspec(align(2)) GDT_EmotionInfo { unsigned __int16 nGamerHnd; unsigned int nEmotion; }; /* 2785 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_CMD { unsigned __int16 nError; }; /* 2786 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingInfo; }; /* 2787 */ struct GB_DICE_RATE { unsigned int Rate; }; /* 2788 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_DICE_TAISAI_BETTING_CANCEL_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingCancelInfo; }; /* 2789 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_CMD { unsigned __int16 nError; DiceTaiSaiInfo nDiceInfo; }; /* 2790 */ struct __unaligned __declspec(align(2)) GDT_LargeAmountInfo { unsigned __int16 nGamerHnd; unsigned int nMoney; }; /* 2791 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_LARGE_AMOUNT_CMD { char nGamerCnt; GDT_LargeAmountInfo LargeAmount[]; }; /* 2792 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ { NETPACKETZONEHEADER header; DiceTaiSaiInfo DiceNum; unsigned __int16 nResultCnt; GDT_DiceRollApplyResult DiceRollResult[]; }; /* 2793 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_BET_START_CMD { DICE_TAISAI_GAME_MODE bModeType; DiceTaiSaiInfo CurrentRollingDice; }; /* 2794 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_GAME_JOIN_CMD { unsigned __int16 nPlayerHnd; }; /* 2795 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD { char nGamerCnt; GDT_EmotionInfo Emotion[]; }; /* 2796 */ struct PROTO_NC_GAMBLE_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD { NETPACKETZONEHEADER header; __unaligned __declspec(align(1)) int nGameNo; unsigned __int16 nResultLogCnt; GDT_DiceRollApplyResultLog DiceRollResultLog[]; }; /* 2797 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { ChargedItemEffect bdb_defaultblock; }; /* 2798 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; ChargedItemEffect *ce_Data; }; /* 2799 */ struct __cppobj ChargedItemEffectDataBox : BinaryDataBox { CIDEB_Element *cideb_Array; int cideb_Total; }; /* 2800 */ struct ChargedItemEffectFinger { int cief_Finger; }; /* 2801 */ struct __declspec(align(4)) SocketBundle::__unnamed { WorldManagerSession socket; unsigned int nextconnecttick; char varification; }; /* 2802 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2803 */ struct PROTO_NC_GAMBLE_COIN_DB_BUY_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 2804 */ struct __unaligned __declspec(align(1)) GBHouse { unsigned int GB_GameMoney; unsigned int GB_ExchangeTax; char GB_ResetTimeHour; char GB_ResetTimeMin; char GB_ResetTimeSec; }; /* 2805 */ struct PROTO_NC_GAMBLE_ZONE_PREVMAPNAME_CMD { Name3 sPrevMapName; }; /* 2806 */ struct PROTO_NC_GAMBLE_TYPE_AND_WHERE_STAND_REQ { unsigned __int16 nNpcHandle; }; /* 2807 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_WORLD_PREVMAPNAME_CMD { unsigned __int16 nWldHandle; Name3 sPrevMapName; }; /* 2808 */ struct PROTO_NC_GAMBLE_COIN_BUY_REQ { unsigned __int64 nCoin; }; /* 2809 */ struct PROTO_NC_GAMBLE_COIN_DB_SELL_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int64 nCoin; unsigned __int64 nMoney; }; /* 2810 */ struct PROTO_NC_GAMBLE_COIN_DB_USE_COINITEM_REQ { NETPACKETZONEHEADER nHeader; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER nItemReg; __unaligned __declspec(align(1)) unsigned __int64 nCoin; unsigned __int16 nLockIndex; }; /* 2811 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_TYPE_AND_WHERE_STAND_ACK { unsigned __int16 nError; unsigned __int16 nNpcHandle; GAMBLE_TYPE nGambleType; char nWhereStand; }; /* 2812 */ struct __unaligned __declspec(align(1)) PROTO_NC_GAMBLE_ENTER_PLAYER_DIRECT_CMD { unsigned __int16 nHandle; char nDirect; }; /* 2813 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ShineObjectClass::ShineObject *lt_Default; }; /* 2814 */ struct PROTO_NC_GAMBLE_COIN_DB_BUY_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int64 nCoin; unsigned __int64 nMoney; unsigned int nCanExchangeMaxCoin; int tExchangedCoinDate; }; /* 2815 */ struct __unaligned __declspec(align(1)) GBExchangeMaxCoin { char Level; unsigned int ExchangeMaxCoin; }; /* 2816 */ struct PROTO_NC_GAMBLE_COIN_VIPCARD_UI_OPEN_REQ { char nInvenSlot; }; /* 2817 */ struct PROTO_NC_GAMBLE_COIN_CHANGE_CMD { unsigned __int64 nCoin; }; /* 2818 */ struct PROTO_NC_GAMBLE_COIN_DB_SELL_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 2819 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_COININFO_CMD { unsigned __int16 wldmanhandle; unsigned __int64 nCoin; unsigned __int64 nExchangedCoin; }; /* 2820 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_COIN_DB_USE_COINITEM_ACK { NETPACKETZONEHEADER nHeader; unsigned __int64 nCoin; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 2821 */ struct PROTO_NC_GAMBLE_EXCHANGECOIN_CHANGE_CMD { unsigned __int64 nExchangeCoin; }; /* 2822 */ struct PROTO_NC_GAMBLE_COIN_USE_COINITEM_MESSAGE_CMD { unsigned __int64 nAddCoin; }; /* 2823 */ struct PROTO_NC_GAMBLE_EXCHANGEDCOIN_INIT_CMD { int dChackDate; }; /* 2824 */ struct PROTO_NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_REQ { unsigned int nCharNo; int dChackDate; }; /* 2825 */ struct __unaligned __declspec(align(4)) PROTO_NC_GAMBLE_EXCHANGEDCOIN_DB_INFO_ACK { unsigned int nCharNo; unsigned __int64 nExchangedCoin; }; /* 2826 */ struct __cppobj std::_Allocator_base { }; /* 2827 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2828 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2829 */ struct __cppobj std::vector > : std::_Vector_val > { GBEventCode *_Myfirst; GBEventCode *_Mylast; GBEventCode *_Myend; }; /* 2830 */ struct SHND::CommonData { char *cd_ShnName; std::vector > cd_Data; }; /* 2831 */ struct __cppobj std::iterator { }; /* 2832 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2833 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GBEventCode *_Myptr; }; /* 2834 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 2835 */ struct __cppobj std::allocator::rebind { }; /* 2836 */ struct __unaligned __declspec(align(2)) GBJoinGameMember { MobType GameType; char MinJoinMember; char MaxJoinMember; }; /* 2837 */ struct GB_DICE_GAME { unsigned int MaxBetMoney; unsigned __int16 CastTime; unsigned __int16 DelayTime; }; /* 2838 */ struct __unaligned __declspec(align(2)) PROTO_NC_GAMBLE_PLAYERACT_CMD { unsigned __int16 playerhandle; unsigned int effect_body; }; /* 2839 */ struct __declspec(align(4)) SocketBundle::__unnamed { GameLogSession socket; unsigned int nextconnecttick; char varification; }; /* 2840 */ struct SocketBundle { int sb_ReconnectInterval; SocketBundle::__unnamed sb_SocketStr[4]; BitANDInt sb_Pointer; }; /* 2841 */ 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; }; /* 2842 */ 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; }; /* 2843 */ 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; }; /* 2844 */ 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; }; /* 2845 */ struct __unaligned __declspec(align(4)) 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; }; /* 2846 */ struct __unaligned __declspec(align(4)) 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; }; /* 2847 */ struct __unaligned __declspec(align(4)) 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; }; /* 2848 */ 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; }; /* 2849 */ 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; }; /* 2850 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_5 { unsigned int nType; unsigned int nCharNo; unsigned int nInt1; unsigned int nInt2; }; /* 2851 */ struct PROTO_NC_LOG_GAME_DATA_TYPE_D { unsigned int nType; unsigned int nCharNo; unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; }; /* 2852 */ 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; }; /* 2853 */ 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; __unaligned __declspec(align(1)) unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; unsigned __int64 nBigint1; }; /* 2854 */ struct __unaligned __declspec(align(4)) 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; }; /* 2855 */ 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; __unaligned __declspec(align(1)) unsigned __int64 nItemKey; unsigned int nInt1; unsigned int nInt2; unsigned int nInt3; }; /* 2856 */ 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; }; /* 2857 */ 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; }; /* 2858 */ struct __unaligned __declspec(align(4)) 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; }; /* 2859 */ struct __unaligned __declspec(align(4)) 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; }; /* 2860 */ 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; }; /* 2861 */ 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; }; /* 2862 */ struct __cppobj LuaScriptSecurity : LuaScript { }; /* 2863 */ struct GET_TOKEN_INFO { unsigned int nUserNo; char sUserName[64]; }; /* 2864 */ struct GET_TOKEN { char sToken[128]; char sTokenSecret[128]; }; /* 2865 */ 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]; }; /* 2866 */ struct __declspec(align(4)) 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]; }; /* 2867 */ struct HTTPString::ExpandBuffer { char eb_Buffer[256]; int eb_Pointer; }; /* 2868 */ struct __cppobj HTTPString : std::basic_string,std::allocator > { int hs_Offset; }; /* 2869 */ union HTTPString::hs_Decoding::__l8::__unnamed { __int64 code; char str[3]; }; /* 2870 */ struct Zio { unsigned int n; const char *p; const char *(__cdecl *reader)(lua_State *, void *, unsigned int *); void *data; lua_State *L; }; /* 2871 */ struct LoadState { lua_State *L; Zio *Z; Mbuffer *b; const char *name; }; /* 2872 */ struct luaL_Reg { const char *name; int (__cdecl *func)(lua_State *); }; /* 2873 */ struct luaL_Buffer { char *b; unsigned int size; unsigned int n; lua_State *L; char initb[512]; }; /* 2874 */ struct $E12CD0AAF55CABD9CF2CCDEC91240BE2 { const char *init; int len; }; /* 2875 */ struct MatchState { const char *src_init; const char *src_end; const char *p_end; lua_State *L; int level; $E12CD0AAF55CABD9CF2CCDEC91240BE2 capture[32]; }; /* 2876 */ struct LX { lua_State l; }; /* 2877 */ struct LG { LX l; global_State g; }; /* 2878 */ struct $09ACBCA4CBD29C872DCFC839FE5DAE82 { char left; char right; }; /* 2879 */ const struct $346E9CE2A8D7888D5091AC1B7AE5459B { char left; char right; }; /* 2880 */ union SemInfo { long double r; TString *ts; }; /* 2881 */ struct LHS_assign { LHS_assign *prev; expdesc v; }; /* 2882 */ struct $98C0CBD984D22C3432E90A173E496903 { __int16 idx; char t; char vt; }; /* 2883 */ union $978677F0126D3884E69A1E37B8EC87AF { $98C0CBD984D22C3432E90A173E496903 ind; int info; long double nval; }; /* 2884 */ struct expdesc { expkind k; $978677F0126D3884E69A1E37B8EC87AF u; int t; int f; }; /* 2885 */ struct Token { int token; SemInfo seminfo; }; /* 2886 */ struct __declspec(align(2)) BlockCnt { BlockCnt *previous; __int16 firstlabel; __int16 firstgoto; char nactvar; char upval; char isloop; }; /* 2887 */ struct __declspec(align(4)) Labeldesc { TString *name; int pc; int line; char nactvar; }; /* 2888 */ struct ConsControl { expdesc v; expdesc *t; int nh; int na; int tostore; }; /* 2889 */ struct Vardesc { __int16 idx; }; /* 2890 */ struct $4D92BB3C89F2C8E59BB01BF5072B1A97 { Vardesc *arr; int n; int size; }; /* 2891 */ struct Labellist { Labeldesc *arr; int n; int size; }; /* 2892 */ struct Dyndata { $4D92BB3C89F2C8E59BB01BF5072B1A97 actvar; Labellist gt; Labellist label; }; /* 2893 */ struct __declspec(align(4)) 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; }; /* 2894 */ struct __declspec(align(4)) 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; }; /* 2895 */ struct HINSTANCE__ { int unused; }; /* 2896 */ struct luaL_Stream { _iobuf *f; int (__cdecl *closef)(lua_State *); }; /* 2897 */ struct DumpState { lua_State *L; int (__cdecl *writer)(lua_State *, const void *, unsigned int, void *); void *data; int strip; int status; }; /* 2898 */ struct SParser { Zio *z; Mbuffer buff; Dyndata dyd; const char *mode; const char *name; }; /* 2899 */ struct LoadF { int n; _iobuf *f; char buff[512]; }; /* 2900 */ struct LoadS { const char *s; unsigned int size; }; /* 2901 */ struct CallS { lua_TValue *func; int nresults; }; /* 2902 */ struct __cppobj ShineScript : OptionReader { }; /* 2903 */ struct KQScriptManager { BTree kqsm_BTree; ShineScript kqsm_Script[64]; unsigned int kqsm_Number; }; /* 2904 */ struct __unaligned __declspec(align(1)) MobRegenStruct::RegenGroupStruct { ORToken rgs_groupname; char rgs_family; MobRegenStruct::RegenRegion rgs_regreg; }; /* 2905 */ struct __cppobj std::_Allocator_base { }; /* 2906 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2907 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2908 */ struct __unaligned __declspec(align(1)) MobRegenStruct::RegenMobStruct { ORToken rms_groupname; char rms_mobname[33]; char rms_Number; char rms_KillNumber; MobRegenStruct::MobBreedSecond rms_regen; }; /* 2909 */ struct __cppobj std::vector > : std::_Vector_val > { MobRegenStruct::RegenMobStruct *_Myfirst; MobRegenStruct::RegenMobStruct *_Mylast; MobRegenStruct::RegenMobStruct *_Myend; }; /* 2910 */ struct PineScriptMobRegenerator::RegenStruct { MobRegenStruct::RegenGroupStruct rs_group; std::vector > rs_datas; }; /* 2911 */ struct PineScriptMobRegenerator { PineScriptMobRegenerator::RegenStruct *psmr_struct; unsigned __int16 psmr_maxbuffer; unsigned __int16 psmr_curbuffer; BTree psmr_btree; }; /* 2915 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 2912 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 2913 */ 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 *); }; /* 2914 */ struct ListStruct { MobRegenClass::MobBreederGroup *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 2916 */ struct __cppobj MobRegenClass::MobRegenGroupList : List { }; /* 2917 */ struct MobHatchery { MobRegenClass::MobBreederGroup mh_Array[4096]; MobRegenClass::MobRegenGroupList mh_Groups; }; /* 2918 */ struct ScenarioBookShelf::ScenarioBook { ScenarioBookShelf::ScenarioBookVtbl *vfptr; }; /* 2919 */ struct PineEventScript { PineEventScriptNode::Script pes_Script; }; /* 2920 */ 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); }; /* 2921 */ struct __cppobj ScenarioBookShelf::ScenarioBookPS : ScenarioBookShelf::ScenarioBook { PineEventScript *sbps_Script; }; /* 2922 */ struct __cppobj ScenarioBookShelf::ScenarioBookLua : ScenarioBookShelf::ScenarioBook { LuaScriptScenario *sbl_Script; }; /* 2923 */ struct __cppobj std::_Allocator_base { }; /* 2924 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2925 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2926 */ struct __cppobj std::vector > : std::_Vector_val > { ScenarioBookShelf::ScenarioBook **_Myfirst; ScenarioBookShelf::ScenarioBook **_Mylast; ScenarioBookShelf::ScenarioBook **_Myend; }; /* 2927 */ struct ScenarioBookShelf { std::vector > sbs_Array; BTree sbs_Tree; }; /* 2928 */ struct __cppobj std::_Allocator_base { }; /* 2929 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2930 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2931 */ struct LuaFuncTrigger::TriggerElement { ShineObjectClass::ShineObject *te_NPC; char te_Function[64]; int te_RangeSquar; }; /* 2932 */ struct __cppobj LuaFuncTrigger::TriggerChat : LuaFuncTrigger::TriggerElement { }; /* 2933 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerChat *_Myfirst; LuaFuncTrigger::TriggerChat *_Mylast; LuaFuncTrigger::TriggerChat *_Myend; }; /* 2934 */ struct __cppobj LuaFuncTrigger::FuncTrigger : std::vector > { }; /* 2935 */ struct __cppobj std::_Allocator_base { }; /* 2936 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2937 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2938 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerChat **_Myfirst; LuaFuncTrigger::TriggerChat **_Mylast; LuaFuncTrigger::TriggerChat **_Myend; }; /* 2939 */ struct LuaArgument { int Count; int Interval; int MaxSkip; int Summary; int SkipNumber; int CertifyArg; }; /* 2940 */ struct __declspec(align(4)) ChargedItemEffectList::CheckTime { ShineDateTime ct_Current; tm ct_TimeStr; char ct_1MinuteFlow; char ct_1DayFlow; }; /* 2941 */ struct __cppobj std::_Allocator_base { }; /* 2942 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2943 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2944 */ struct __cppobj LuaFuncTrigger::TriggerJump : LuaFuncTrigger::TriggerElement { }; /* 2945 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerJump *_Myfirst; LuaFuncTrigger::TriggerJump *_Mylast; LuaFuncTrigger::TriggerJump *_Myend; }; /* 2946 */ struct __cppobj LuaFuncTrigger::FuncTrigger : std::vector > { }; /* 2947 */ struct __cppobj std::_Allocator_base { }; /* 2948 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2949 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2950 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerJump **_Myfirst; LuaFuncTrigger::TriggerJump **_Mylast; LuaFuncTrigger::TriggerJump **_Myend; }; /* 2951 */ struct __cppobj std::_Allocator_base { }; /* 2952 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2953 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2954 */ struct __cppobj LuaFuncTrigger::TriggerUseItem : LuaFuncTrigger::TriggerElement { }; /* 2955 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerUseItem *_Myfirst; LuaFuncTrigger::TriggerUseItem *_Mylast; LuaFuncTrigger::TriggerUseItem *_Myend; }; /* 2956 */ struct __cppobj LuaFuncTrigger::FuncTrigger : std::vector > { }; /* 2957 */ struct __cppobj std::_Allocator_base { }; /* 2958 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2959 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2960 */ struct __cppobj std::vector > : std::_Vector_val > { LuaFuncTrigger::TriggerUseItem **_Myfirst; LuaFuncTrigger::TriggerUseItem **_Mylast; LuaFuncTrigger::TriggerUseItem **_Myend; }; /* 2961 */ struct __cppobj std::_Allocator_base { }; /* 2962 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2963 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2964 */ struct __cppobj std::_Allocator_base { }; /* 2965 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2966 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2967 */ struct ItemRandomOption::OptionCountTable { int oct_Number; int oct_Rate; }; /* 2968 */ struct __cppobj std::vector > : std::_Vector_val > { ItemRandomOption::OptionCountTable *_Myfirst; ItemRandomOption::OptionCountTable *_Mylast; ItemRandomOption::OptionCountTable *_Myend; }; /* 2969 */ struct __cppobj std::_Allocator_base { }; /* 2970 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2971 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2972 */ struct __cppobj std::_Allocator_base { }; /* 2973 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2974 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2975 */ struct ItemRandomOption::ValueList { int vl_Min; int vl_Max; int vl_Rate; }; /* 2976 */ struct __cppobj std::vector > : std::_Vector_val > { ItemRandomOption::ValueList *_Myfirst; ItemRandomOption::ValueList *_Mylast; ItemRandomOption::ValueList *_Myend; }; /* 2977 */ struct ItemRandomOption::OptionTable { RandomOptionType ot_Type; std::vector > ot_ValueList; }; /* 2978 */ struct __cppobj std::vector > : std::_Vector_val > { ItemRandomOption::OptionTable *_Myfirst; ItemRandomOption::OptionTable *_Mylast; ItemRandomOption::OptionTable *_Myend; }; /* 2979 */ struct ItemRandomOption::RandomOptionList { Name8 rol_Index; std::vector > rol_Count; std::vector > rol_Option; }; /* 2980 */ struct __cppobj std::vector > : std::_Vector_val > { ItemRandomOption::RandomOptionList *_Myfirst; ItemRandomOption::RandomOptionList *_Mylast; ItemRandomOption::RandomOptionList *_Myend; }; /* 2981 */ struct ItemRandomOption::RandomOptionTable { std::vector > rot_OptionList; }; /* 2982 */ struct __declspec(align(4)) ItemRandomOption::RandomOptionDatum { ItemRandomOption::RandomOptionList *rod_RandomOptionMaker; char MaxOpCount; }; /* 2983 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_CAMERA_MOVE_CMD { char MoveType; SHINE_XY_TYPE ViewCoord; unsigned __int16 AngleXZ; unsigned __int16 AngleY; unsigned __int16 Dist; }; /* 2984 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 2985 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobRegenClass::MobBreederGroup *, unsigned __int16); }; /* 2986 */ struct HKEY__ { int unused; }; /* 2987 */ struct CardDeck::Card { unsigned int c_card; }; /* 2988 */ struct __cppobj std::iterator { }; /* 2989 */ struct __cppobj std::allocator::rebind { }; /* 2990 */ struct __cppobj std::allocator::rebind { }; /* 2991 */ struct __cppobj std::allocator::rebind { }; /* 2992 */ struct __cppobj std::iterator { }; /* 2993 */ struct __cppobj std::_Ranit : std::iterator { }; /* 2994 */ struct __cppobj std::iterator { }; /* 2995 */ struct __cppobj std::_Allocator_base { }; /* 2996 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 2997 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 2998 */ struct __cppobj std::vector > : std::_Vector_val > { ShineObjectClass::ShineObject **_Myfirst; ShineObjectClass::ShineObject **_Mylast; ShineObjectClass::ShineObject **_Myend; }; /* 2999 */ struct __cppobj std::iterator { }; /* 3000 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3001 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ShineObjectClass::ShineObject **_Myptr; }; /* 3002 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3003 */ struct __cppobj std::iterator { }; /* 3004 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3005 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { MobRegenStruct::RegenMobStruct *_Myptr; }; /* 3006 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3007 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3008 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerChat *_Myptr; }; /* 3009 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3010 */ struct __cppobj std::iterator { }; /* 3011 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3012 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ScenarioBookShelf::ScenarioBook **_Myptr; }; /* 3013 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3014 */ struct __cppobj std::iterator { }; /* 3015 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3016 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemRandomOption::RandomOptionList *_Myptr; }; /* 3017 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3018 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3019 */ struct __cppobj std::allocator::rebind { }; /* 3020 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerJump *_Myptr; }; /* 3021 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3022 */ struct __cppobj std::allocator::rebind { }; /* 3023 */ struct __cppobj std::allocator::rebind { }; /* 3024 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerUseItem *_Myptr; }; /* 3025 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3026 */ struct __cppobj std::allocator::rebind { }; /* 3027 */ struct PROTO_NC_SCENARIO_SCRIPTMESSAGE_CMD { char DialogIndex[32]; char nlen[5]; char sContent[]; }; /* 3028 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_CHATWIN_CMD { unsigned __int16 mob; char len; char content[]; }; /* 3029 */ struct __cppobj AxialListProtocolSend : AxialListIterator { int alps_department; int alps_command; }; /* 3030 */ struct __cppobj AxialListKQEndLua : AxialListProtocolSend { }; /* 3031 */ struct __cppobj AxialListObjectCollect : AxialListIterator { std::vector > aloc_List; int aloc_Finger; }; /* 3032 */ struct __cppobj AxialListMobIndexVanish : AxialListIterator { Name8 almiv_Index; int *almiv_Number; }; /* 3033 */ struct __cppobj __declspec(align(4)) AxialListNearScanNPC : AxialListNearScan { unsigned __int16 _NpcID; }; /* 3034 */ struct __cppobj AxialListNPCSearch : AxialListIterator { Name8 alns_Name; unsigned __int16 *alns_Handle; }; /* 3035 */ struct __cppobj AxialListAreaObjectList : AxialListIterator { FieldMap *alaol_Map; Name8 *alaol_Area; char alaol_ObjectType; std::vector > alaol_ObjectList; }; /* 3036 */ struct __cppobj __declspec(align(4)) AxialListPkTypeProtocolSend : AxialListIterator { char alps_PkState; }; /* 3037 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_NPCCHAT_CMD { char DialogIndex[17]; unsigned __int16 NPCHandle; }; /* 3038 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_DOTDAMAGE_CMD { unsigned __int16 object; unsigned int resthp; unsigned __int16 damage; unsigned __int16 abstate; unsigned __int16 hpchangeorder; char IsMissDamage; }; /* 3039 */ struct KQRegenTable::Element { Name3 tablename; OptionReader *or; }; /* 3040 */ struct KQRegenTable { KQRegenTable::Element kqrt_Array[50]; int kqrt_Number; }; /* 3041 */ struct __cppobj AxialListEnemyInAray : AxialListNearScan { ShineObjectClass::ShineObject *alena_Mob; }; /* 3042 */ struct ListArray { CardDeck::Card *la_Array; int la_Size; }; /* 3043 */ struct ListStruct { CardDeck::Card *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3044 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3045 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3046 */ 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 *); }; /* 3047 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3048 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, CardDeck::Card *, unsigned __int16); }; /* 3049 */ struct MobRegenClass::MobRegenLoc_Circular { int mrlc_X; int mrlc_Y; int mrlc_Rad; }; /* 3050 */ struct PROTO_NC_SCENARIO_TIMER_CMD { unsigned __int16 nSecond; }; /* 3051 */ struct __cppobj AxialQuesterFind : AxialListIterator { unsigned int aqf_QuestID; unsigned __int16 *aqf_Handle; unsigned __int16 *aqf_PartyRegnum; }; /* 3052 */ struct __unaligned __declspec(align(1)) PROTO_NC_LOG_GAME_KQ_LEAVE { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 KQ_ID; unsigned int KQ_Handle; char Leave_Status; }; /* 3053 */ struct __cppobj __declspec(align(4)) AxialListNearScanObjectType : AxialListNearScan { char alnsot_nObjectType; char alnsot_DeadCheck; }; /* 3054 */ struct __cppobj __declspec(align(4)) LuaScriptArgument::LuaArgumentItemUse : LuaScriptArgument::LuaArgumentDefault { ShineObjectClass::ShineObject *lanc_NPC; ShineObjectClass::ShinePlayer *lanc_Player; unsigned __int16 lanc_UseItem; }; /* 3055 */ struct __cppobj LuaScriptArgument::LuaArgumentNPCClick : LuaScriptArgument::LuaArgumentDefault { ShineObjectClass::ShineObject *lanc_NPC; ShineObjectClass::ShinePlayer *lanc_Player; char *lanc_String; }; /* 3056 */ struct __cppobj LuaScriptArgument::LuaArgumentInstanceDungeon : LuaScriptArgument::LuaArgumentDefault { FieldMap *laid_FieldMap; }; /* 3057 */ struct __cppobj __declspec(align(4)) LuaScriptArgument::LuaArgumentNPCMenu : LuaScriptArgument::LuaArgumentDefault { ShineObjectClass::ShineObject *lanm_NPC; ShineObjectClass::ShinePlayer *lanm_Player; char lanm_SelectMenu; }; /* 3058 */ struct __cppobj LuaScriptArgument::LuaArgumentFuncExec : LuaScriptArgument::LuaArgumentDefault { char *lafe_Arg; }; /* 3059 */ struct __cppobj LuaScriptArgument::LuaArgumentMobAI : LuaScriptArgument::LuaArgumentDefault { unsigned __int16 lamai_HostHandle; FieldMap *lamai_Map; }; /* 3060 */ struct __cppobj AxialListPlayerList : AxialListIterator { std::vector > alpl_PlayerList; }; /* 3061 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3062 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MobRegenClass::MobBreeder *, unsigned __int16); }; /* 3063 */ struct PROTO_NC_SCENARIO_MESSAGE_CMD { char DialogIndex[17]; }; /* 3064 */ struct __cppobj std::binary_function { }; /* 3065 */ struct __cppobj std::less : std::binary_function { }; /* 3066 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3067 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3068 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3069 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3070 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3071 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3072 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3073 */ struct __cppobj std::_Allocator_base { }; /* 3074 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3075 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 3076 */ struct __declspec(align(4)) 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; }; /* 3077 */ struct BossFieldContent::MobAutomaticAction::__unnamed { ABSTATEINDEX Index; int Strength; int Rate; int Range; }; /* 3078 */ struct BossFieldContent::MobAutomaticAction { unsigned __int16 maa_MobID; GTIActionType maa_ActionType; BossFieldContent::MobAutomaticAction::__unnamed maa_Abstate; }; /* 3079 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3080 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 3081 */ struct BossFieldContent::MobAutomaticActionList { std::set,std::allocator > maal_Set; }; /* 3082 */ struct __cppobj std::_Allocator_base { }; /* 3083 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3084 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3085 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3086 */ struct __cppobj std::vector > : std::_Vector_val > { ABSTATEINDEX *_Myfirst; ABSTATEINDEX *_Mylast; ABSTATEINDEX *_Myend; }; /* 3087 */ struct BossFieldContent::MobAbstateCheckAtDead { StateDropType macad_Type; std::vector > macad_List; }; /* 3088 */ struct __cppobj std::vector > : std::_Vector_val > { BossFieldContent::MobAbstateCheckAtDead *_Myfirst; BossFieldContent::MobAbstateCheckAtDead *_Mylast; BossFieldContent::MobAbstateCheckAtDead *_Myend; }; /* 3089 */ struct __cppobj std::_Allocator_base { }; /* 3090 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3091 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3092 */ struct __cppobj std::vector > : std::_Vector_val > { int *_Myfirst; int *_Mylast; int *_Myend; }; /* 3093 */ struct BossFieldContent::ListOfMobStateCheckAtDead { std::vector > lomscad_StructList; std::vector > lomscad_IndexList; }; /* 3094 */ struct BossFieldContent::ServentBuffBossTable::ServentBossTable { unsigned __int16 sbt_Buffer; unsigned __int16 sbt_Buffee; ABSTATEINDEX sbt_AbstateIndex; AbnormalStateDictionary::AbState::AbStateStr *sbt_Dictionary; int sbt_AbstateStrength; }; /* 3095 */ struct __cppobj std::binary_function { }; /* 3096 */ struct __cppobj std::less : std::binary_function { }; /* 3097 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3098 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3099 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3100 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3101 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3102 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3103 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3104 */ struct __cppobj std::_Allocator_base { }; /* 3105 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3106 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 3107 */ struct __declspec(align(4)) 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; }; /* 3108 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3109 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 3110 */ struct BossFieldContent::ServentBuffBossTable { std::set,std::allocator > sbbt_List; unsigned int sbbt_NextTick; }; /* 3111 */ struct __cppobj std::iterator { }; /* 3112 */ struct __cppobj std::iterator { }; /* 3113 */ struct __cppobj std::_Bidit : std::iterator { }; /* 3114 */ struct __cppobj std::iterator { }; /* 3115 */ struct __cppobj std::_Bidit : std::iterator { }; /* 3116 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3117 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3118 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3119 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3120 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3121 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3122 */ struct __cppobj std::allocator::rebind { }; /* 3123 */ struct __cppobj std::allocator::rebind { }; /* 3124 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3125 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { BossFieldContent::MobAbstateCheckAtDead *_Myptr; }; /* 3126 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3127 */ struct __cppobj std::iterator { }; /* 3128 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3129 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { int *_Myptr; }; /* 3130 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3131 */ struct __cppobj std::allocator::rebind { }; /* 3132 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3133 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3134 */ struct __cppobj std::allocator::rebind { }; /* 3135 */ struct __cppobj std::iterator { }; /* 3136 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3137 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ABSTATEINDEX *_Myptr; }; /* 3138 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3139 */ struct __cppobj std::allocator::rebind { }; /* 3140 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3141 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3142 */ struct __cppobj std::allocator::rebind { }; /* 3143 */ struct StateMob { char TargetMobInx[32]; char ConditionMobInx[32]; char AbStateInx[32]; unsigned int Strength; }; /* 3144 */ struct __unaligned __declspec(align(1)) MobAutoAction { char MobInx[32]; ATKTYPE Attack; TargetType Target; GTIActionType ActionType; char StateInx[32]; char Strength; unsigned __int16 EffectRate; unsigned __int16 Range; }; /* 3145 */ struct __cppobj AxialListMobStateSet : AxialListIterator { unsigned __int16 almss_MobID; ABSTATEINDEX almss_StateIndex; int almss_Strength; AbnormalStateDictionary::AbState::AbStateStr *almss_Dictionary; int almss_KeepTime; }; /* 3146 */ struct __unaligned __declspec(align(1)) MobAbStateDropSetting { char MobInx[33]; char ABStateInx[33]; StateDropType DropType; char MaxCount; }; /* 3147 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MobAutoAction bdb_defaultblock; }; /* 3148 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobTargetStruct *lt_Default; }; /* 3149 */ struct __cppobj BinaryDataBox : BinaryData { StateMob bdb_defaultblock; }; /* 3150 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MobAbStateDropSetting bdb_defaultblock; }; /* 3151 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3152 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3153 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3154 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3155 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3156 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3157 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3158 */ struct __cppobj std::_Allocator_base > { }; /* 3159 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3160 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 3161 */ struct __declspec(align(4)) 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; }; /* 3162 */ struct std::pair { const unsigned __int16 first; Action *second; }; /* 3163 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3164 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 3165 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3166 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3167 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3168 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 3169 */ struct __cppobj IAxialListNearExecution : AxialListNearScan { }; /* 3170 */ struct __cppobj AxialListNearExecution_Enemy : IAxialListNearExecution { ShineObjectClass::ShineObject *_me; }; /* 3171 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3172 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3173 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3174 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3175 */ struct __declspec(align(4)) 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; }; /* 3176 */ struct std::pair { const unsigned __int16 first; IActCondition *second; }; /* 3177 */ struct __cppobj std::_Allocator_base > { }; /* 3178 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3179 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3180 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3181 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3182 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3183 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3184 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3185 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3186 */ struct __declspec(align(4)) 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; }; /* 3187 */ struct std::pair { const unsigned __int16 first; IActEffect *second; }; /* 3188 */ struct __cppobj std::_Allocator_base > { }; /* 3189 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3190 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3191 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3192 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3193 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 3194 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 3195 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3196 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3197 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3198 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3199 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 3200 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3201 */ struct __cppobj std::allocator >::rebind > { }; /* 3202 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 3203 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 3204 */ struct __cppobj std::allocator >::rebind { }; /* 3205 */ struct __cppobj std::allocator >::rebind { }; /* 3206 */ struct __cppobj std::allocator >::rebind > { }; /* 3207 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 3208 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 3209 */ struct __cppobj std::allocator >::rebind { }; /* 3210 */ struct __cppobj std::allocator >::rebind { }; /* 3211 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3212 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3213 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3214 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3215 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 3216 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3217 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3218 */ struct __cppobj std::iterator { }; /* 3219 */ struct __cppobj std::_Bidit : std::iterator { }; /* 3220 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3221 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3222 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 3223 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3224 */ struct __cppobj std::iterator { }; /* 3225 */ struct __cppobj std::_Bidit : std::iterator { }; /* 3226 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3227 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3228 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3229 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 3230 */ struct __cppobj std::allocator::rebind { }; /* 3231 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3232 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3233 */ struct __cppobj std::allocator::rebind { }; /* 3234 */ struct __cppobj std::allocator::rebind { }; /* 3235 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3236 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3237 */ struct __cppobj std::allocator::rebind { }; /* 3238 */ struct std::pair { unsigned __int16 first; Action *second; }; /* 3239 */ struct __cppobj std::allocator >::rebind > { }; /* 3240 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 3241 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 3242 */ struct __cppobj std::allocator >::rebind { }; /* 3243 */ struct __cppobj std::allocator >::rebind { }; /* 3244 */ struct ItemAction { unsigned __int16 ItemActionID; unsigned __int16 ConditionID; unsigned __int16 EffectID; unsigned __int16 CoolTime; unsigned __int16 CoolGroupActionID; }; /* 3245 */ struct __cppobj EtcCondition : IActCondition { }; /* 3246 */ struct ActionRangeFactor { ActionRangeType ActionRangeIndex; RangeFactor RangeType; unsigned __int16 RangeStart; unsigned __int16 RangeEnd; }; /* 3247 */ struct __cppobj AttackTypeCondition : IActCondition { }; /* 3248 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3249 */ union $207AAD99498B6B71430FD9947C2D2405 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3250 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $207AAD99498B6B71430FD9947C2D2405 ___u2; }; /* 3251 */ struct __cppobj TargetTypeValidator : IObjectTypeValidator { }; /* 3252 */ struct __cppobj CharClassValidator : IObjectTypeValidator { }; /* 3253 */ struct __cppobj __declspec(align(4)) AxialListNearExecution_Party : IAxialListNearExecution { unsigned __int16 _partyRegisterNum; }; /* 3254 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3255 */ union $660FE9D7751834DEEBF80A056ED2CA1F { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3256 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $660FE9D7751834DEEBF80A056ED2CA1F ___u2; }; /* 3257 */ struct __cppobj ABStateCondition : IActCondition { }; /* 3258 */ struct __cppobj MobGradeTypeValidator : IObjectTypeValidator { }; /* 3259 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3260 */ union $3FDE695E30A0670BA4E4AF6BEA3B00F5 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3261 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $3FDE695E30A0670BA4E4AF6BEA3B00F5 ___u2; }; /* 3262 */ struct __cppobj ItemActionConditions : ITableBase { }; /* 3263 */ struct __cppobj ActiveSkillGroupCondition : IActCondition { }; /* 3264 */ struct __cppobj ItemActionEffects : ITableBase { }; /* 3265 */ struct __cppobj __declspec(align(4)) AxialListNearExecution_MyRaid : IAxialListNearExecution { unsigned __int16 _raidRegisterNum; }; /* 3266 */ struct __cppobj AxialListNearExecution_MyGuild : IAxialListNearExecution { unsigned int _guildRegisterNum; }; /* 3267 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3268 */ union $B3C247291435AD8B6350F11E27C9BE04 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3269 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $B3C247291435AD8B6350F11E27C9BE04 ___u2; }; /* 3270 */ struct __cppobj AxialListNearExecution_EnemyGuild : IAxialListNearExecution { unsigned int _guildRegisterNum; }; /* 3271 */ struct __cppobj ItemActions : ITableBase { }; /* 3272 */ struct __cppobj TargetActionCondition : IActCondition { }; /* 3273 */ struct __cppobj AlwaysTrueCondition : IActCondition { }; /* 3274 */ struct __cppobj MobTypeValidator : IObjectTypeValidator { }; /* 3275 */ struct __unaligned __declspec(align(2)) ActionEffectAbState { char InxName[32]; unsigned int Strength; unsigned __int16 ItemActionID; }; /* 3276 */ struct __unaligned __declspec(align(1)) ActionEffectItem { unsigned __int16 SHINE_ITEM_ID; unsigned __int16 ItemActionID; char EnchantMaxLot; }; /* 3277 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3278 */ union $978D46F891D837563A2424E54A8CA25A { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3279 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $978D46F891D837563A2424E54A8CA25A ___u2; }; /* 3280 */ struct __cppobj std::iterator { }; /* 3281 */ struct __cppobj std::iterator { }; /* 3282 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3283 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemActionObserveManager::GroupCoolTime *_Myptr; }; /* 3284 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3285 */ struct __cppobj std::allocator::rebind { }; /* 3286 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3287 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemActionObserve **_Myptr; }; /* 3288 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3289 */ struct __cppobj std::allocator::rebind { }; /* 3290 */ struct __unaligned __declspec(align(2)) ActionCooltime { unsigned __int16 actionID; __int64 expiredTime; }; /* 3291 */ struct __unaligned __declspec(align(1)) SetEffect { char SetItemIndex[32]; char Count; unsigned __int16 ItemActionID; }; /* 3292 */ struct PROTO_NC_CHARSAVE_ITEMACTIONCOOLTIME_REQ { unsigned __int16 num; ActionCooltime group[]; }; /* 3293 */ struct PROTO_SKILL_ITEMACTIONCOOLTIME_CMD::__unnamed { unsigned __int16 ItemActionID; unsigned __int16 ItemActionGroupID; unsigned int SecondCoolTime; }; /* 3294 */ struct __unaligned __declspec(align(2)) PROTO_SKILL_ITEMACTIONCOOLTIME_CMD { unsigned __int16 num; PROTO_SKILL_ITEMACTIONCOOLTIME_CMD::__unnamed group[]; }; /* 3295 */ struct __unaligned __declspec(align(2)) EnchantSocketRate { GradeType ItemGradeType; unsigned __int16 Socket0; unsigned __int16 Socket1; unsigned __int16 Socket2; }; /* 3296 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3297 */ union $CBF7ED35E1F1E64B2F0EFBF4476B70CE { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3298 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $CBF7ED35E1F1E64B2F0EFBF4476B70CE ___u2; }; /* 3299 */ struct __cppobj ItemActionObserveBuffer : List { ItemActionObserve iaob_buffer[5000]; }; /* 3300 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3301 */ union $BF62E313B7DE3AC1EF52854AE2544173 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3302 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $BF62E313B7DE3AC1EF52854AE2544173 ___u2; }; /* 3303 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3304 */ union $54D4FC855B91A7C561B1E13A232FB173 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3305 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $54D4FC855B91A7C561B1E13A232FB173 ___u2; }; /* 3306 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 3307 */ struct std::pair { unsigned __int16 first; IActEffect *second; }; /* 3308 */ struct __cppobj DispelAttrTypeEffect : IActEffect { }; /* 3309 */ struct __cppobj ActionImpowerTypeEffect : IActEffect { }; /* 3310 */ struct __cppobj __declspec(align(2)) AdminNoticeEffect : IActEffect { char _message[255]; }; /* 3311 */ struct __cppobj AbStateTypeEffect : IActEffect { }; /* 3312 */ struct __cppobj RecoverTypeEffect : IActEffect { }; /* 3313 */ struct PROTO_NC_ACT_SETITEMHEALEFFECT::__unnamed { __int8 isheal : 1; }; /* 3314 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SETITEMHEALEFFECT { unsigned __int16 who; PROTO_NC_ACT_SETITEMHEALEFFECT::__unnamed flag; unsigned __int16 hpchange; }; /* 3315 */ struct __cppobj AxialListNearExecution_All : IAxialListNearExecution { }; /* 3316 */ struct __cppobj AttackTypeEffect : IActEffect { }; /* 3317 */ struct __cppobj ActionEffectTypeEffect : IActEffect { }; /* 3318 */ struct __cppobj std::binary_function { }; /* 3319 */ struct __cppobj std::less : std::binary_function { }; /* 3320 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3321 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3322 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3323 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3324 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3325 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3326 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3327 */ struct __cppobj std::_Allocator_base > { }; /* 3328 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3329 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 3330 */ struct __declspec(align(4)) 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; }; /* 3331 */ struct std::pair { const unsigned int first; ActionRangeFactor *second; }; /* 3332 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3333 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 3334 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3335 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3336 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3337 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 3338 */ struct std::pair { ActionRangeType first; ActionRangeFactor *second; }; /* 3339 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3340 */ struct std::pair { unsigned __int16 first; IActCondition *second; }; /* 3341 */ struct __cppobj std::allocator >::rebind > { }; /* 3342 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 3343 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 3344 */ struct __cppobj std::allocator >::rebind { }; /* 3345 */ struct __cppobj std::allocator >::rebind { }; /* 3346 */ struct __cppobj ActionRangeFactors : ITableBase { }; /* 3347 */ struct __cppobj RangeCondition : IActCondition { ActionRangeFactor *_rangeData; }; /* 3348 */ struct __unaligned __declspec(align(2)) 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; }; /* 3349 */ struct RaidSystem { Raid m_RaidSlot[500]; }; /* 3350 */ struct __unaligned __declspec(align(1)) PROTO_NC_RAID_MEMBERCLASS_CMD { char nNum; RAID_MEMBERCLASS RaidMembers[]; }; /* 3351 */ struct RaidTask::NearRaidPlayers { unsigned int unNum; ShineObjectClass::ShinePlayer *pPlayers[40]; }; /* 3352 */ struct __cppobj RaidTask { }; /* 3353 */ 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; }; /* 3354 */ struct FunctionCallTree { FunctionStackElement fct_root; FunctionStackElement *fct_finger; char *fct_lastfunction; }; /* 3355 */ struct PROTO_NC_RAID_LOCATION_CMD::Memberinfo { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; SHINE_XY_TYPE loc; }; /* 3356 */ struct __unaligned __declspec(align(1)) PROTO_NC_RAID_LOCATION_CMD { char nNum; PROTO_NC_RAID_LOCATION_CMD::Memberinfo RaidMembers[]; }; /* 3357 */ struct PROTO_NC_RAID_MEMBERINFORM_CMD { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int hp; unsigned int sp; }; /* 3358 */ struct GuildWarElement { unsigned int attacker; unsigned int defender; }; /* 3359 */ struct GuildWarManager { GuildWarElement gwm_Array[4096]; int gwm_Pointer; int gwm_nWarStartCount; }; /* 3360 */ struct MapClusterManager::MapCluster::InstanceMap { FieldMap *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; }; /* 3361 */ struct MapClusterManager::MapCluster { Name3 mc_MapIndex; MapClusterManager::MapCluster::InstanceMap mc_Map[512]; int mc_MapNumber; int mc_Pointer; }; /* 3365 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3362 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3363 */ 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 *); }; /* 3364 */ struct ListStruct { MapClusterManager::MapCluster *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3366 */ struct __cppobj MapClusterManager::ClusterManager : List { MapClusterManager::MapCluster cm_ClassChange; MapClusterManager::MapCluster cm_ClassChangeRou; MapClusterManager::MapCluster cm_ClassChangeGamble; MapClusterManager::MapCluster cm_ClassChangeElfForest; MapClusterManager::MapCluster *Clusters[50]; Metronome cm_EmptyCheck; }; /* 3367 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; CGuildZone::GUILD_ZONE_LIST *lt_Default; }; /* 3368 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 3369 */ struct __cppobj PROTO_NC_GUILD_ZONE_LIST_REQ { }; /* 3370 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3371 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, MapClusterManager::MapCluster *, unsigned __int16); }; /* 3372 */ struct WEAPON_TITLE_DATA { unsigned __int16 MobID; char Level; char Prefix[16]; char Suffix[16]; __unaligned __declspec(align(1)) unsigned int MobKillCount; __unaligned __declspec(align(1)) unsigned __int16 MinAdd; __unaligned __declspec(align(1)) unsigned __int16 MaxAdd; char SP1_Reference; unsigned __int16 SP1_Type; __unaligned __declspec(align(1)) unsigned int SP1_Value; char SP2_Reference; __unaligned __declspec(align(1)) unsigned __int16 SP2_Type; __unaligned __declspec(align(1)) unsigned int SP2_Value; char SP3_Reference; unsigned __int16 SP3_Type; unsigned int SP3_Value; }; /* 3373 */ struct CWeaponTitle { CDataReader m_WeaponTitleData; WEAPON_TITLE_DATA **m_ppWTDArray; unsigned int m_MaxArrayIndex; }; /* 3374 */ struct __cppobj CWeaponTitleZone : CWeaponTitle { }; /* 3375 */ struct CT_DataState::__unnamed { char nStrength; AbnormalStateDictionary::AbState::AbStateStr *pAbStateDic; AbnormalStateDictionary::AbState::AbStateStr *pAbStateMainDic; }; /* 3376 */ struct CT_DataState { char nStateNum; CT_DataState::__unnamed StateData[6]; }; /* 3377 */ struct CCharacterTitleDataStateServer { CT_DataState m_CT_DataState[244]; CDataReader m_CharacterTitleDataStateData; }; /* 3378 */ struct CAnnounceSystem { CDataReader m_AnnounceData; }; /* 3379 */ struct ANNOUNCE_DATA { ANNOUNCE_DATA::ANNOUNCE_TYPE Type; char Message[256]; unsigned int Value; }; /* 3380 */ struct PROTO_NC_CT_DB_SET_CMD { NETPACKETZONEHEADER header; CT_INFO Info; }; /* 3381 */ struct __unaligned __declspec(align(2)) CharacterTitleStateServer { CHARACTER_TITLE_TYPE Type; char TitleLV; char StateName[32]; char Strength; }; /* 3382 */ struct PROTO_NC_CT_SET_SOMEONECHANGE_CMD { unsigned __int16 hnd; char Type; char ElementNo; unsigned __int16 MobID; }; /* 3383 */ struct PROTO_NC_CT_SET_CURRENT_DB_CMD { NETPACKETZONEHEADER header; char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; CT_INFO UseTitle; CT_INFO UseAbleTitle; }; /* 3384 */ struct PROTO_NC_CT_SET_CURRENT_ACK { char Type; char ElementNo; unsigned __int16 MobID; unsigned __int16 Error; }; /* 3385 */ struct PROTO_NC_CT_SET_CMD { CT_INFO Info; }; /* 3386 */ struct __cppobj std::_Allocator_base { }; /* 3387 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3388 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3389 */ struct Navigator::UnitPoint { int up_X; int up_Y; }; /* 3390 */ struct __cppobj std::vector > : std::_Vector_val > { Navigator::UnitPoint *_Myfirst; Navigator::UnitPoint *_Mylast; Navigator::UnitPoint *_Myend; }; /* 3391 */ struct __cppobj StaticVector : std::vector > { }; /* 3392 */ struct __cppobj std::_Allocator_base { }; /* 3393 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3394 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3395 */ struct Navigator::UnitPointWithDistance { int upwd_X; int upwd_Y; int upwd_Dist; }; /* 3396 */ struct __cppobj std::vector > : std::_Vector_val > { Navigator::UnitPointWithDistance *_Myfirst; Navigator::UnitPointWithDistance *_Mylast; Navigator::UnitPointWithDistance *_Myend; }; /* 3397 */ struct Navigator::WaitingList { std::vector > wl_Stack; }; /* 3398 */ struct Navigator::PathFindCell { unsigned int pfc_EmptyFlag; Navigator::UnitPoint fpc_From; int fpc_Distance; int fpc_Step; }; /* 3399 */ struct Navigator::PathFindBuffer { Navigator::PathFindCell *pfb_Buffer; int pfb_BufferSize; }; /* 3400 */ struct Navigator::PathFindArgument { Navigator::VirtualMap *pfa_Map; Navigator::PathFindBuffer *pfa_PointBuffer; unsigned int pfa_Emptyflag; }; /* 3401 */ struct __cppobj std::iterator { }; /* 3402 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3403 */ struct __cppobj std::iterator { }; /* 3404 */ struct __cppobj std::iterator { }; /* 3405 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3406 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { Navigator::UnitPoint *_Myptr; }; /* 3407 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3408 */ struct __cppobj std::_Allocator_base { }; /* 3409 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3410 */ struct __cppobj std::allocator::rebind { }; /* 3411 */ struct __cppobj std::allocator::rebind { }; /* 3412 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3413 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3414 */ struct __cppobj std::vector > : std::_Vector_val > { Navigator::NaviPoint *_Myfirst; Navigator::NaviPoint *_Mylast; Navigator::NaviPoint *_Myend; }; /* 3415 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { Navigator::NaviPoint *_Myptr; }; /* 3416 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3417 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { Navigator::UnitPointWithDistance *_Myptr; }; /* 3418 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3419 */ struct __cppobj std::allocator::rebind { }; /* 3420 */ struct __cppobj StaticVector : std::vector > { }; /* 3421 */ struct Navigator::PathAnalyzerStr { StaticVector *pas_Vector; Navigator::VirtualMap *pas_VirtualMap; }; /* 3422 */ struct Navigator::PathAnalyzer { Navigator::PathAnalyzerStr pa_PointList; Navigator::NaviPoint pa_Start; Navigator::NaviPoint pa_Goal; Navigator::VirtualMap *pa_VirtualMap; }; /* 3423 */ struct Navigator::MapNavigator { unsigned int mn_EmptyFlag; Navigator::PathFindBuffer mn_CellBuffer; int mn_StepSize; }; /* 3424 */ 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; }; /* 3425 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3426 */ union $55226A1BF66823EF9A899685A25EC01B { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3427 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $55226A1BF66823EF9A899685A25EC01B ___u2; }; /* 3428 */ struct ProdSucRateTable::RateInfo { unsigned __int16 SucPoint; unsigned __int16 FailPoint; unsigned __int16 SucProbability; }; /* 3429 */ struct __cppobj ProdSucRateTable : ITableBase { }; /* 3430 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ItemUseEffect bdb_defaultblock; }; /* 3431 */ struct __declspec(align(4)) UseEffect::UsedItemEffect { BinaryDataBox uie_BinData; ItemUseEffect uie_DefStruct; UseEffect::UIE_Functions *uie_FuncStruct; unsigned __int16 uie_MaxItemID; }; /* 3432 */ struct std::_Tmap_traits,std::allocator >,1> { std::less comp; }; /* 3433 */ struct __cppobj std::_Allocator_base,std::allocator >,1> >::_Node> { }; /* 3434 */ struct __cppobj std::allocator,std::allocator >,1> >::_Node> : std::_Allocator_base,std::allocator >,1> >::_Node> { }; /* 3435 */ struct __cppobj std::_Tree_nod,std::allocator >,1> > : std::_Tmap_traits,std::allocator >,1> { std::allocator,std::allocator >,1> >::_Node> _Alnod; }; /* 3436 */ struct __cppobj std::_Allocator_base,std::allocator >,1> >::_Node *> { }; /* 3437 */ struct __cppobj std::allocator,std::allocator >,1> >::_Node *> : std::_Allocator_base,std::allocator >,1> >::_Node *> { }; /* 3438 */ struct __cppobj std::_Tree_ptr,std::allocator >,1> > : std::_Tree_nod,std::allocator >,1> > { std::allocator,std::allocator >,1> >::_Node *> _Alptr; }; /* 3439 */ struct __cppobj std::_Allocator_base > { }; /* 3440 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3441 */ struct __cppobj std::_Tree_val,std::allocator >,1> > : std::_Tree_ptr,std::allocator >,1> > { std::allocator > _Alval; }; /* 3442 */ struct __declspec(align(4)) 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; }; /* 3443 */ struct __unaligned __declspec(align(1)) MysteryVaultServer { char MV_GroupItemInx[32]; ChrClassType ChrClass; char ItemInx[32]; char Lot; unsigned __int16 Rate; }; /* 3444 */ struct std::pair { const unsigned __int16 first; MysteryVaultServer *second; }; /* 3445 */ struct __cppobj std::_Tree,std::allocator >,1> > : std::_Tree_val,std::allocator >,1> > { std::_Tree_nod,std::allocator >,1> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3446 */ struct __cppobj std::multimap,std::allocator > > : std::_Tree,std::allocator >,1> > { }; /* 3447 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3448 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3449 */ struct __cppobj std::_Tree,std::allocator >,1> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,1> >::_Node *_Ptr; }; /* 3450 */ struct __cppobj std::_Tree,std::allocator >,1> >::iterator : std::_Tree,std::allocator >,1> >::const_iterator { }; /* 3451 */ struct __cppobj std::allocator >::rebind > { }; /* 3452 */ struct __cppobj std::allocator >::rebind,std::allocator >,1> >::_Node> { }; /* 3453 */ struct __cppobj std::allocator >::rebind,std::allocator >,1> >::_Node *> { }; /* 3454 */ struct __cppobj std::allocator >::rebind { }; /* 3455 */ struct __cppobj std::allocator >::rebind { }; /* 3456 */ struct __declspec(align(4)) std::pair,std::allocator >,1> >::iterator,bool> { std::_Tree,std::allocator >,1> >::iterator first; bool second; }; /* 3457 */ struct std::pair { unsigned __int16 first; MysteryVaultServer *second; }; /* 3458 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3459 */ union $49FF9D5FCEED026657AA2C807BB73132 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3460 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $49FF9D5FCEED026657AA2C807BB73132 ___u2; }; /* 3461 */ struct __cppobj MysteryVaultTable : ITableBase { }; /* 3462 */ struct ItemConversionMap::ICM_Map { unsigned __int16 icm_From; unsigned __int16 icm_To; }; /* 3463 */ struct ItemConversionMap { ItemConversionMap::ICM_Map icm_Buffer[32]; int icm_Number; }; /* 3464 */ struct __unaligned __declspec(align(1)) 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; }; /* 3465 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3466 */ union $AA51554CDB92EB9E6B84D42F956E4FF6 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3467 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $AA51554CDB92EB9E6B84D42F956E4FF6 ___u2; }; /* 3468 */ struct __cppobj __declspec(align(4)) IIDTableBase : ITableBase { DamageLvGapPVP **m_pkRecordIDMap; char m_tMostLargeID; }; /* 3469 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3470 */ union $0ACB4BAECBEA417523AFF0BD1348B0F1 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3471 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $0ACB4BAECBEA417523AFF0BD1348B0F1 ___u2; }; /* 3472 */ struct __cppobj LevelGap_Monster_to_Player : ITableBase { }; /* 3473 */ struct DamageLvGapEVP { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 3474 */ struct DamageLvGapPVE { unsigned __int16 LvGap; unsigned __int16 DamageRate; }; /* 3475 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3476 */ union $E7A51DB87C4D11D28D5BDC7C9EF2C8AF { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3477 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $E7A51DB87C4D11D28D5BDC7C9EF2C8AF ___u2; }; /* 3478 */ struct __cppobj LevelGap_Player_to_Player : IIDTableBase { }; /* 3479 */ struct __cppobj LevelGap_Player_to_Monster : ITableBase { }; /* 3480 */ struct std::_Tmap_traits,std::allocator >,1> { std::less comp; }; /* 3481 */ struct __cppobj std::_Allocator_base,std::allocator >,1> >::_Node> { }; /* 3482 */ struct __cppobj std::allocator,std::allocator >,1> >::_Node> : std::_Allocator_base,std::allocator >,1> >::_Node> { }; /* 3483 */ struct __cppobj std::_Tree_nod,std::allocator >,1> > : std::_Tmap_traits,std::allocator >,1> { std::allocator,std::allocator >,1> >::_Node> _Alnod; }; /* 3484 */ struct __cppobj std::_Allocator_base,std::allocator >,1> >::_Node *> { }; /* 3485 */ struct __cppobj std::allocator,std::allocator >,1> >::_Node *> : std::_Allocator_base,std::allocator >,1> >::_Node *> { }; /* 3486 */ struct __cppobj std::_Tree_ptr,std::allocator >,1> > : std::_Tree_nod,std::allocator >,1> > { std::allocator,std::allocator >,1> >::_Node *> _Alptr; }; /* 3487 */ struct __cppobj std::_Allocator_base > { }; /* 3488 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3489 */ struct __cppobj std::_Tree_val,std::allocator >,1> > : std::_Tree_ptr,std::allocator >,1> > { std::allocator > _Alval; }; /* 3490 */ struct __declspec(align(4)) 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; }; /* 3491 */ struct std::pair { const unsigned __int16 first; ActionEffectItem *second; }; /* 3492 */ struct __cppobj std::_Tree,std::allocator >,1> > : std::_Tree_val,std::allocator >,1> > { std::_Tree_nod,std::allocator >,1> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3493 */ struct __cppobj std::multimap,std::allocator > > : std::_Tree,std::allocator >,1> > { }; /* 3494 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3495 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3496 */ struct __cppobj std::_Tree,std::allocator >,1> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,1> >::_Node *_Ptr; }; /* 3497 */ struct __cppobj std::_Tree,std::allocator >,1> >::iterator : std::_Tree,std::allocator >,1> >::const_iterator { }; /* 3498 */ struct std::pair { unsigned __int16 first; ActionEffectItem *second; }; /* 3499 */ struct __declspec(align(4)) std::pair,std::allocator >,1> >::iterator,bool> { std::_Tree,std::allocator >,1> >::iterator first; bool second; }; /* 3500 */ struct std::pair,std::allocator >,1> >::iterator,std::_Tree,std::allocator >,1> >::iterator> { std::_Tree,std::allocator >,1> >::iterator first; std::_Tree,std::allocator >,1> >::iterator second; }; /* 3501 */ struct __cppobj std::allocator >::rebind > { }; /* 3502 */ struct __cppobj std::allocator >::rebind,std::allocator >,1> >::_Node> { }; /* 3503 */ struct __cppobj std::allocator >::rebind,std::allocator >,1> >::_Node *> { }; /* 3504 */ struct __cppobj std::allocator >::rebind { }; /* 3505 */ struct __cppobj std::allocator >::rebind { }; /* 3506 */ struct __cppobj ActionEffectItemTable : ITableBase { }; /* 3507 */ struct EnchantSocketRateData { EnchantSocketRateDataVtbl *vfptr; }; /* 3508 */ struct EnchantSocketRateDataVtbl { char (__thiscall *iod_GetSocketCount)(EnchantSocketRateData *this, unsigned __int16); }; /* 3509 */ struct __cppobj ActionEffectAbStateTable : ITableBase { }; /* 3510 */ struct __cppobj SetEffectTable : ITableBase { }; /* 3511 */ struct __cppobj EnchantSocketRateTable::EnchantSocketRateDataChild : EnchantSocketRateData { }; /* 3512 */ struct __cppobj EnchantSocketRateTable : ITableBase { }; /* 3513 */ struct __cppobj std::binary_function { }; /* 3514 */ struct __cppobj std::less : std::binary_function { }; /* 3515 */ struct std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::less comp; }; /* 3516 */ struct __cppobj std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3517 */ struct __cppobj std::allocator >,std::less,std::allocator > > >,0> >::_Node> : std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3518 */ struct __cppobj std::_Tree_nod >,std::less,std::allocator > > >,0> > : std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::allocator >,std::less,std::allocator > > >,0> >::_Node> _Alnod; }; /* 3519 */ struct __cppobj std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3520 */ struct __cppobj std::allocator >,std::less,std::allocator > > >,0> >::_Node *> : std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3521 */ struct __cppobj std::_Tree_ptr >,std::less,std::allocator > > >,0> > : std::_Tree_nod >,std::less,std::allocator > > >,0> > { std::allocator >,std::less,std::allocator > > >,0> >::_Node *> _Alptr; }; /* 3522 */ struct __cppobj std::_Allocator_base > > > { }; /* 3523 */ struct __cppobj std::allocator > > > : std::_Allocator_base > > > { }; /* 3524 */ struct __cppobj std::_Tree_val >,std::less,std::allocator > > >,0> > : std::_Tree_ptr >,std::less,std::allocator > > >,0> > { std::allocator > > > _Alval; }; /* 3525 */ struct __declspec(align(4)) std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Left; std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Parent; std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Right; std::pair > > _Myval; char _Color; char _Isnil; }; /* 3526 */ struct __cppobj std::_Allocator_base { }; /* 3527 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3528 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3529 */ const struct GUILD_TOURNAMENT_LVGAP { unsigned __int16 MAP_TYPE; __unaligned __declspec(align(1)) float LvGap; unsigned __int16 PointRate; }; /* 3530 */ struct __cppobj std::vector > : std::_Vector_val > { GUILD_TOURNAMENT_LVGAP **_Myfirst; GUILD_TOURNAMENT_LVGAP **_Mylast; GUILD_TOURNAMENT_LVGAP **_Myend; }; /* 3531 */ struct std::pair > > { const int first; std::vector > second; }; /* 3532 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> > : std::_Tree_val >,std::less,std::allocator > > >,0> > { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3533 */ struct __cppobj std::map >,std::less,std::allocator > > > > : std::_Tree >,std::less,std::allocator > > >,0> > { }; /* 3534 */ struct __cppobj std::iterator > >,int,std::pair > > const *,std::pair > > const &> { }; /* 3535 */ struct __cppobj std::_Bidit > >,int,std::pair > > const *,std::pair > > const &> : std::iterator > >,int,std::pair > > const *,std::pair > > const &> { }; /* 3536 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> >::const_iterator : std::_Bidit > >,int,std::pair > > const *,std::pair > > const &> { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Ptr; }; /* 3537 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> >::iterator : std::_Tree >,std::less,std::allocator > > >,0> >::const_iterator { }; /* 3538 */ struct __cppobj std::iterator { }; /* 3539 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3540 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GUILD_TOURNAMENT_LVGAP **_Myptr; }; /* 3541 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3542 */ struct __cppobj std::reverse_iterator >::const_iterator> : std::iterator { std::vector >::const_iterator current; }; /* 3543 */ struct __declspec(align(4)) std::pair >,std::less,std::allocator > > >,0> >::iterator,bool> { std::_Tree >,std::less,std::allocator > > >,0> >::iterator first; bool second; }; /* 3544 */ struct __cppobj std::allocator > > >::rebind > > > { }; /* 3545 */ struct __cppobj std::allocator > > >::rebind >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3546 */ struct __cppobj std::allocator > > >::rebind >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3547 */ struct __cppobj std::allocator > > >::rebind { }; /* 3548 */ struct __cppobj std::allocator > > >::rebind { }; /* 3549 */ struct __cppobj std::allocator::rebind { }; /* 3550 */ struct __unaligned __declspec(align(1)) GTIGetRateGap { char ID; unsigned __int16 Gap; }; /* 3551 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3552 */ union $69B54864B93FDBF6782CB92AEA9C163B { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3553 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $69B54864B93FDBF6782CB92AEA9C163B ___u2; }; /* 3554 */ struct GUILD_TOURNAMENT_MASTERBUFF { unsigned __int16 MAP_TYPE; char StateName[32]; }; /* 3555 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3556 */ union $DBAA0F5406EC9B979DCF63562ABF0CFA { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3557 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $DBAA0F5406EC9B979DCF63562ABF0CFA ___u2; }; /* 3558 */ struct GTIBreedSubject { char InxName[33]; char MobIndex[32]; }; /* 3559 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3560 */ union $7D7D3DE9C68E8EBE5168028C96D79AD7 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3561 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $7D7D3DE9C68E8EBE5168028C96D79AD7 ___u2; }; /* 3562 */ struct GUILD_TOURNAMENT_OCCUPY { unsigned __int16 MAP_TYPE; unsigned __int16 OccupyTime; unsigned __int16 Score; }; /* 3563 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3564 */ union $39CD134FAF1676134E5AA05DEDF79E10 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3565 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $39CD134FAF1676134E5AA05DEDF79E10 ___u2; }; /* 3566 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3567 */ union $A51AAE9A596447873CE14B08A1D86D6A { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3568 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $A51AAE9A596447873CE14B08A1D86D6A ___u2; }; /* 3569 */ struct __unaligned __declspec(align(2)) GUILD_TOURNAMENT_SKILL { unsigned __int16 MAP_TYPE; unsigned __int16 Index; unsigned __int16 DeathPoint; char StaName[32]; TargetType TargetType; unsigned int DlyTime; }; /* 3570 */ struct __cppobj GuildTournamentSkillTable : ITableBase { }; /* 3571 */ struct __cppobj GTIBreedSubjectTable : ITableBase { }; /* 3572 */ struct GTIGetRate { char ID; char Win1; char Lose1; char Win2; char Lose2; char Win3; char Lose3; }; /* 3573 */ struct GUILD_TOURNAMENT_SCORE { unsigned __int16 MAP_TYPE; unsigned __int16 GradeScore[7]; }; /* 3574 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3575 */ union $274421904BDDE24894BE27D852821EB0 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3576 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $274421904BDDE24894BE27D852821EB0 ___u2; }; /* 3577 */ struct __cppobj GuildTournamentScoreTable : ITableBase { }; /* 3578 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3579 */ union $251575A9B7F625509AA66C1B3643765E { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3580 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $251575A9B7F625509AA66C1B3643765E ___u2; }; /* 3581 */ struct GTWinScore { unsigned __int16 WinScore; }; /* 3582 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3583 */ union $D3714DF9F0BC7148F707E03EC745BF52 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3584 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $D3714DF9F0BC7148F707E03EC745BF52 ___u2; }; /* 3585 */ struct __cppobj GuildTournamentOccupyTable : ITableBase { }; /* 3586 */ struct __cppobj GuildTournamentMasterBuffTable : ITableBase { }; /* 3587 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3588 */ union $71A2BE8297BBC641475F0E14A6C6A26E { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3589 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $71A2BE8297BBC641475F0E14A6C6A26E ___u2; }; /* 3590 */ struct __cppobj GTIGetRateTable : ITableBase { }; /* 3591 */ struct GTIServer { char ID; char InxName[33]; __unaligned __declspec(align(1)) TargetType SubjectTarget; char EnemyNumber; __unaligned __declspec(align(1)) GTIActionType GTIActionType; char Index[32]; char Value; }; /* 3592 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3593 */ union $80D9F260AFD60BB063309C2BA1415DA3 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3594 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $80D9F260AFD60BB063309C2BA1415DA3 ___u2; }; /* 3595 */ struct __cppobj GuildTournamentLvGapTable : ITableBase { }; /* 3596 */ struct BelongDice { char DiceTimeLimit; }; /* 3597 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3598 */ union $92E996395B1C95D077221A80A3048456 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3599 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $92E996395B1C95D077221A80A3048456 ___u2; }; /* 3600 */ struct AccUpGradeInfo { unsigned __int16 ID; char InxName[32]; __unaligned __declspec(align(1)) 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; }; /* 3601 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3602 */ union $061290B8390298DC211D7AE59D003BEF { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3603 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $061290B8390298DC211D7AE59D003BEF ___u2; }; /* 3604 */ struct __cppobj IIDTableBase : ITableBase { AccUpGradeInfo **m_pkRecordIDMap; int m_tMostLargeID; }; /* 3605 */ struct __cppobj AccUpGradeInfoTable : IIDTableBase { }; /* 3606 */ struct __unaligned __declspec(align(2)) AccUpgrade { unsigned int ID; unsigned __int16 CriFail; unsigned __int16 DownFail; unsigned __int16 NormalFail; unsigned __int16 nCon; unsigned __int16 LuckySuc; }; /* 3607 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3608 */ union $D97DE948C37D6793D1305A9ACF690BB7 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3609 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $D97DE948C37D6793D1305A9ACF690BB7 ___u2; }; /* 3610 */ struct __cppobj std::_Allocator_base { }; /* 3611 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3612 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3613 */ struct __cppobj std::vector > : std::_Vector_val > { NPCAction::ICondition **_Myfirst; NPCAction::ICondition **_Mylast; NPCAction::ICondition **_Myend; }; /* 3614 */ struct __cppobj NPCAction::Manager::delete_ { }; /* 3615 */ struct NPCAction::Manager { std::vector > container_; }; /* 3616 */ struct __cppobj NPCAction::Manager::delete_ { }; /* 3617 */ struct NPCAction::Manager { std::vector > container_; }; /* 3618 */ struct __cppobj std::iterator { }; /* 3619 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3620 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { NPCAction::ICondition **_Myptr; }; /* 3621 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3622 */ struct __cppobj std::allocator::rebind { }; /* 3623 */ struct NPCAction::doTriggers_ { ShineObjectClass::ShineObject *me_; ShineObjectClass::ShineObject *target_; }; /* 3624 */ struct NPCAction::TriggerGen_OptionReader::TriggerData_ { unsigned int ConditionID; unsigned int ActionID; }; /* 3625 */ struct NPCAction::TriggerGen_OptionReader { OptionReader *optionReader_; int currentRow_; std::vector > triggers_; }; /* 3626 */ struct std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::less comp; }; /* 3627 */ struct __cppobj std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3628 */ struct __cppobj std::allocator >,std::less,std::allocator > > >,0> >::_Node> : std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3629 */ struct __cppobj std::_Tree_nod >,std::less,std::allocator > > >,0> > : std::_Tmap_traits >,std::less,std::allocator > > >,0> { std::allocator >,std::less,std::allocator > > >,0> >::_Node> _Alnod; }; /* 3630 */ struct __cppobj std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3631 */ struct __cppobj std::allocator >,std::less,std::allocator > > >,0> >::_Node *> : std::_Allocator_base >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3632 */ struct __cppobj std::_Tree_ptr >,std::less,std::allocator > > >,0> > : std::_Tree_nod >,std::less,std::allocator > > >,0> > { std::allocator >,std::less,std::allocator > > >,0> >::_Node *> _Alptr; }; /* 3633 */ struct __cppobj std::_Allocator_base > > > { }; /* 3634 */ struct __cppobj std::allocator > > > : std::_Allocator_base > > > { }; /* 3635 */ struct __cppobj std::_Tree_val >,std::less,std::allocator > > >,0> > : std::_Tree_ptr >,std::less,std::allocator > > >,0> > { std::allocator > > > _Alval; }; /* 3636 */ struct __declspec(align(4)) std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Left; std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Parent; std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Right; std::pair > > _Myval; char _Color; char _Isnil; }; /* 3637 */ struct std::pair > > { const unsigned __int16 first; std::vector > second; }; /* 3638 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> > : std::_Tree_val >,std::less,std::allocator > > >,0> > { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3639 */ struct __cppobj std::map >,std::less,std::allocator > > > > : std::_Tree >,std::less,std::allocator > > >,0> > { }; /* 3640 */ struct __cppobj std::iterator > >,int,std::pair > > const *,std::pair > > const &> { }; /* 3641 */ struct __cppobj std::_Bidit > >,int,std::pair > > const *,std::pair > > const &> : std::iterator > >,int,std::pair > > const *,std::pair > > const &> { }; /* 3642 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> >::const_iterator : std::_Bidit > >,int,std::pair > > const *,std::pair > > const &> { std::_Tree_nod >,std::less,std::allocator > > >,0> >::_Node *_Ptr; }; /* 3643 */ struct __cppobj std::_Tree >,std::less,std::allocator > > >,0> >::iterator : std::_Tree >,std::less,std::allocator > > >,0> >::const_iterator { }; /* 3644 */ struct __declspec(align(4)) std::pair >,std::less,std::allocator > > >,0> >::iterator,bool> { std::_Tree >,std::less,std::allocator > > >,0> >::iterator first; bool second; }; /* 3645 */ struct std::pair > > { unsigned __int16 first; std::vector > second; }; /* 3646 */ struct __cppobj std::allocator > > >::rebind > > > { }; /* 3647 */ struct __cppobj std::allocator > > >::rebind >,std::less,std::allocator > > >,0> >::_Node> { }; /* 3648 */ struct __cppobj std::allocator > > >::rebind >,std::less,std::allocator > > >,0> >::_Node *> { }; /* 3649 */ struct __cppobj std::allocator > > >::rebind { }; /* 3650 */ struct __cppobj std::allocator > > >::rebind { }; /* 3651 */ struct __cppobj NeighborhoodChecker : AxialListIterator { std::vector > *triggerCollection_; }; /* 3652 */ struct _finddata_t { unsigned int attrib; int time_create; int time_access; int time_write; unsigned int size; char name[260]; }; /* 3653 */ struct TOURNAMENT_PLAYER_SCORE { Name4 CharID; unsigned int unIncreaseScore; unsigned int unDecreaseScore; unsigned int unDieCount; unsigned int unKillCount; unsigned int unGuildGreade; unsigned int unCaptureFlag; }; /* 3654 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_SCORE_CMD { char PartMask; unsigned int regNumber; unsigned int unAllScore; unsigned int unCaptureFlagCount; unsigned int unPlayerNum; TOURNAMENT_PLAYER_SCORE PlayerScore[]; }; /* 3655 */ struct std::_Tmap_traits,std::allocator >,0> { std::less comp; }; /* 3656 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3657 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node> : std::_Allocator_base,std::allocator >,0> >::_Node> { }; /* 3658 */ struct __cppobj std::_Tree_nod,std::allocator >,0> > : std::_Tmap_traits,std::allocator >,0> { std::allocator,std::allocator >,0> >::_Node> _Alnod; }; /* 3659 */ struct __cppobj std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3660 */ struct __cppobj std::allocator,std::allocator >,0> >::_Node *> : std::_Allocator_base,std::allocator >,0> >::_Node *> { }; /* 3661 */ struct __cppobj std::_Tree_ptr,std::allocator >,0> > : std::_Tree_nod,std::allocator >,0> > { std::allocator,std::allocator >,0> >::_Node *> _Alptr; }; /* 3662 */ struct __cppobj std::_Allocator_base > { }; /* 3663 */ struct __cppobj std::allocator > : std::_Allocator_base > { }; /* 3664 */ struct __cppobj std::_Tree_val,std::allocator >,0> > : std::_Tree_ptr,std::allocator >,0> > { std::allocator > _Alval; }; /* 3665 */ struct __declspec(align(4)) 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; }; /* 3666 */ struct std::pair { const unsigned int first; int second; }; /* 3667 */ struct __cppobj std::_Tree,std::allocator >,0> > : std::_Tree_val,std::allocator >,0> > { std::_Tree_nod,std::allocator >,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3668 */ struct __cppobj std::map,std::allocator > > : std::_Tree,std::allocator >,0> > { }; /* 3669 */ struct __declspec(align(4)) tGuildTournamentResult { unsigned int AGuildRegNumber; unsigned __int16 AGuildScore; unsigned int BGuildRegNumber; unsigned __int16 BGuildScore; }; /* 3670 */ struct __cppobj std::_Allocator_base { }; /* 3671 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3672 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3673 */ struct __cppobj std::vector > : std::_Vector_val > { TOURNAMENT_PLAYER_SCORE *_Myfirst; TOURNAMENT_PLAYER_SCORE *_Mylast; TOURNAMENT_PLAYER_SCORE *_Myend; }; /* 3674 */ struct GuildTournamentSystem::SendScorePacket { char buffer[17]; PROTO_NC_GUILD_TOURNAMENT_SCORE_CMD *m_pPacket; std::vector > m_vecPlayerScores; }; /* 3675 */ struct __cppobj std::_Allocator_base { }; /* 3676 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3677 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3678 */ struct __cppobj std::vector > : std::_Vector_val > { ShineObjectClass::ShineMobileObject **_Myfirst; ShineObjectClass::ShineMobileObject **_Mylast; ShineObjectClass::ShineMobileObject **_Myend; }; /* 3679 */ struct GuildTournamentSystem::GuildMemberInfo::Find_if_handle { unsigned __int16 m_hHandle; }; /* 3680 */ struct __cppobj std::allocator >::rebind > { }; /* 3681 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node> { }; /* 3682 */ struct __cppobj std::allocator >::rebind,std::allocator >,0> >::_Node *> { }; /* 3683 */ struct __cppobj std::allocator >::rebind { }; /* 3684 */ struct __cppobj std::allocator >::rebind { }; /* 3685 */ struct __cppobj std::allocator::rebind { }; /* 3686 */ struct __cppobj std::iterator,int,std::pair const *,std::pair const &> { }; /* 3687 */ struct __cppobj std::_Bidit,int,std::pair const *,std::pair const &> : std::iterator,int,std::pair const *,std::pair const &> { }; /* 3688 */ struct __cppobj std::_Tree,std::allocator >,0> >::const_iterator : std::_Bidit,int,std::pair const *,std::pair const &> { std::_Tree_nod,std::allocator >,0> >::_Node *_Ptr; }; /* 3689 */ struct __cppobj std::_Tree,std::allocator >,0> >::iterator : std::_Tree,std::allocator >,0> >::const_iterator { }; /* 3690 */ struct __declspec(align(4)) std::pair,std::allocator >,0> >::iterator,bool> { std::_Tree,std::allocator >,0> >::iterator first; bool second; }; /* 3691 */ struct __cppobj std::iterator { }; /* 3692 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3693 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GuildTournamentSystem::FlagInfo *_Myptr; }; /* 3694 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3695 */ struct __cppobj NPCAction::GT_TeamCondition : NPCAction::ICondition { const unsigned int m_Team; unsigned int m_DelayTime; }; /* 3696 */ struct __cppobj NPCAction::DeadCondition : NPCAction::ICondition { }; /* 3697 */ struct __cppobj NPCAction::EmotionCondition : NPCAction::ICondition { const char emoticonID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3698 */ struct __cppobj NPCAction::SkillCondition : NPCAction::ICondition { const unsigned __int16 skillID_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3699 */ struct __cppobj NPCAction::ABStateCondition : NPCAction::ICondition { ABSTATEINDEX index_; const unsigned int termLow_; const unsigned int termHigh_; }; /* 3700 */ struct __cppobj NPCAction::NoneCondition : NPCAction::ICondition { const unsigned int termLow_; const unsigned int termHigh_; }; /* 3701 */ struct __unaligned __declspec(align(1)) 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; }; /* 3702 */ struct NPCAction::CondGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 3703 */ struct __cppobj NPCAction::DamageApplyCondition : NPCAction::ICondition { }; /* 3704 */ struct __cppobj NPCAction::CheckCyclePartyCondition : NPCAction::ICondition { unsigned int m_Tick; }; /* 3705 */ struct __cppobj NPCAction::LocationCondition : NPCAction::ICondition { const int m_nInDistance; const int m_nOutDistance; }; /* 3706 */ struct ClassName { char ClassID; char acPrefix[4]; char acEngName[16]; char acLocalName[32]; char BackStepAtk; char IsTank; char IsHeal; char IsDeal; }; /* 3707 */ struct PROTO_NC_BAT_SOMEONESWING_DAMAGE_CMD::__unnamed { __int8 isMissed : 1; __int8 isCostumCharged : 1; }; /* 3708 */ struct __unaligned __declspec(align(1)) 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; }; /* 3709 */ struct __cppobj NPCAction::NoneAction : NPCAction::IAction { }; /* 3710 */ struct __cppobj NPCAction::AbStateAction : NPCAction::IAction { ABSTATEINDEX index_; }; /* 3711 */ struct __cppobj NPCAction::DamageAbsorbAction : NPCAction::IAction { }; /* 3712 */ struct __cppobj NPCAction::NoticeAction : NPCAction::IAction { std::basic_string,std::allocator > content_; }; /* 3713 */ struct __cppobj __declspec(align(4)) NPCAction::EmotionlAction : NPCAction::IAction { const char emoticonID_; }; /* 3714 */ struct __cppobj NPCAction::DispelAction : NPCAction::IAction { ABSTATEINDEX index_; }; /* 3715 */ struct __unaligned __declspec(align(1)) NPCAction::ActionGen_OptionReader::ActionData_ { char ActionID; char ActionIndex[33]; char Type[33]; unsigned int X; unsigned int Y; }; /* 3716 */ struct NPCAction::ActionGen_OptionReader { OptionReader *optionReader_; int currentRow_; }; /* 3717 */ struct __cppobj NPCAction::GTItemAction : NPCAction::IAction { }; /* 3718 */ struct __cppobj NPCAction::InteractAction : NPCAction::IAction { }; /* 3719 */ struct __cppobj NPCAction::DieAction : NPCAction::IAction { }; /* 3720 */ struct __cppobj NPCAction::SkillAction : NPCAction::IAction { SkillDataBox::SkillDataIndex *skillIndex_; }; /* 3721 */ struct __cppobj NPCAction::BallAction : NPCAction::IAction { }; /* 3722 */ struct PROTO_NC_QUEST_READ_ACK { unsigned __int16 err; unsigned __int16 nQuestID; }; /* 3723 */ struct QuestRewardPacket::__unnamed { unsigned __int16 id; int lot; }; /* 3724 */ 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; }; /* 3725 */ struct __cppobj std::iterator { }; /* 3726 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3727 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { PROTO_NC_QUEST_NOTIFY_MOB_KILL_CMD::MobOfQuest *_Myptr; }; /* 3728 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3729 */ struct __cppobj std::allocator::rebind { }; /* 3730 */ struct PROTO_NC_QUEST_REWARD_NEED_SELECT_ITEM_CMD { unsigned __int16 nQuestID; }; /* 3731 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_DB_SET_INFO_REQ { NETPACKETZONEHEADER ZoneHeader; char nQSC; PLAYER_QUEST_INFO QuestInfo; }; /* 3732 */ struct PROTO_NC_QUEST_SCENARIO_RUN_CMD { unsigned __int16 nScenarioID; }; /* 3733 */ struct __unaligned __declspec(align(1)) PROTO_NC_QUEST_SCRIPT_CMD_REQ { unsigned __int16 nQuestID; STRUCT_QSC Command; }; /* 3734 */ struct PROTO_NC_QUEST_DB_READ_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3735 */ struct __cppobj ShineSendType { }; /* 3736 */ struct __unaligned __declspec(align(2)) PROTO_ITEM_CREATE { unsigned int owner; MAPPOS map; ITEM_INVEN location; SHINE_ITEM_REGISTNUMBER createitemregnum; unsigned __int16 createitemid; unsigned __int16 attr; }; /* 3737 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 3738 */ struct PROTO_NC_QUEST_DB_CLEAR_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3739 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 3740 */ struct PROTO_NC_QUEST_SELECT_START_ACK { unsigned __int16 nNPCID; unsigned __int16 nQuestID; unsigned __int16 ErrorType; }; /* 3741 */ struct PROTO_NC_QUEST_DB_GIVE_UP_REQ { NETPACKETZONEHEADER ZoneHeader; unsigned __int16 nQuestID; }; /* 3742 */ struct __cppobj SubLayer::SubLayerInteractLoader { }; /* 3743 */ struct ANNOUNCE_MESSAGE { char AnnounceType; char SizeOfMessage; char Message[]; }; /* 3744 */ struct PROTO_NC_ANNOUNCE_Z2W_CMD { ANNOUNCE_MESSAGE AnnounceMessage; }; /* 3745 */ struct DropLoc::LocationDelta { int dx1024; int dy1024; }; /* 3746 */ struct DropLoc::SameDistanceCluster { int sdc_Number; int sdc_Store; DropLoc::LocationDelta *sdc_Array; }; /* 3747 */ struct DropLocationManager::__unnamed { int cluster; int subscript; }; /* 3748 */ struct DropLocationManager { DropLoc::SameDistanceCluster dlm_array[32]; DropLocationManager::__unnamed dlm_index; }; /* 3749 */ struct MagicContainer::MC_Container { unsigned int ItemID; unsigned __int16 Index; char CardInx[33]; __unaligned __declspec(align(1)) unsigned __int16 MinLot; __unaligned __declspec(align(1)) unsigned __int16 MaxLot; char DummyInx[33]; }; /* 3750 */ struct __unaligned __declspec(align(1)) 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; }; /* 3751 */ struct MagicContainer { OptionReader mc_OptionTable; }; /* 3752 */ struct __unaligned __declspec(align(1)) SpamerPenaltyRule { unsigned __int16 SecondRule; char RepeatRule; }; /* 3753 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { SpamerPenaltyRule bdb_defaultblock; }; /* 3754 */ struct __unaligned __declspec(align(1)) SpamerPenalty { char PenaltyLv; unsigned __int16 ChatBlockTime; unsigned __int16 ProbateTime; }; /* 3755 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { SpamerPenalty bdb_defaultblock; }; /* 3756 */ struct __declspec(align(4)) SpamerPenaltyDataBox { BinaryDataBox spdb_BinSpamerPenaltyRuleData; BinaryDataBox spdb_BinSpamerPenaltyData; char spdb_SpamerPenaltyMaxNum; }; /* 3757 */ struct __unaligned __declspec(align(2)) ItemUseFunction::IUF_Function { char ItemIndex[33]; char BroadCast; ORToken Func; }; /* 3758 */ struct __cppobj ItemUseFunction { }; /* 3759 */ struct MerchantLocation { char Map[4]; char Sub; }; /* 3760 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MerchantLocation bdb_defaultblock; }; /* 3761 */ struct __cppobj MerchantCityData : BinaryDataBox { }; /* 3762 */ struct __unaligned __declspec(align(2)) UpGradeInfo { unsigned __int16 ID; char InxName[32]; UpgradeFactor UpFactor; unsigned __int16 Updata[12]; }; /* 3763 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { UpGradeInfo bdb_defaultblock; }; /* 3764 */ struct UpgradeDataBox { UpGradeInfo *udb_default; BinaryDataBox udb_BinData; unsigned int udb_Number; }; /* 3765 */ struct __unaligned __declspec(align(2)) ZoneIPContainer::__unnamed { Name4 addr; unsigned __int16 port; }; /* 3766 */ struct ZoneIPContainer { ZoneIPContainer::__unnamed zipc_IPAddress[12]; Name4 zipc_NextIP; }; /* 3767 */ struct __declspec(align(2)) CItemAuthorityBase { CItemAuthorityBaseVtbl *vfptr; bool IA_Common[17][17]; bool IA_ChrBelong[17][17]; bool IA_AccBelong[17][17]; }; /* 3768 */ const struct __unaligned __declspec(align(2)) BelongTypeInfo { E_BelongType BT_Inx; char PutOnBelonged; char NoDrop; char NoSell; char NoStorage; char NoTrade; char NoDelete; }; /* 3769 */ struct CItemAuthorityBaseVtbl { void *(__thiscall *__vecDelDtor)(CItemAuthorityBase *this, unsigned int); BelongTypeInfo *(__thiscall *IA_GetBelongTypeInfo)(CItemAuthorityBase *this, E_BelongType); }; /* 3770 */ struct __cppobj ItemBelongAttribute : CItemAuthorityBase { BelongTypeInfo iba_Array[10]; }; /* 3771 */ struct __cppobj std::_Allocator_base { }; /* 3772 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3773 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3774 */ struct __declspec(align(4)) MultiHitData::MultiHitElement::OneHit { unsigned __int16 oh_HitTimeRate; ABSTATEINDEX oh_AbState; char oh_AbStrength; unsigned __int16 oh_AbStateRate; unsigned __int16 oh_DamageRate; }; /* 3775 */ struct MultiHitData::MultiHitElement { unsigned __int16 mhe_ID; MultiHitData::MultiHitElement::OneHit mhe_Array[5]; }; /* 3776 */ struct __cppobj std::vector > : std::_Vector_val > { MultiHitData::MultiHitElement *_Myfirst; MultiHitData::MultiHitElement *_Mylast; MultiHitData::MultiHitElement *_Myend; }; /* 3777 */ struct MultiHitData::MultiHitTable { std::vector > mht_Array; int mht_MaxSize; }; /* 3778 */ struct MiniHouseObjAniDataBox::AniData { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 ActorIdx; unsigned __int16 ActeeIdx; }; /* 3779 */ struct __unaligned __declspec(align(1)) 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; }; /* 3780 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MiniHouseObjAni bdb_defaultblock; }; /* 3781 */ struct MiniHouseObjAniDataBox::ServerAniData { char isRand; unsigned __int16 RandCnt; unsigned __int16 RandStartHandle; char ActorMaxNum; char ActeeMaxNum; }; /* 3782 */ 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; }; /* 3783 */ struct __unaligned __declspec(align(1)) CShnDataFileCheckSum::__unnamed { bool Marking; Name8 CheckSum; char DataFileName[32]; }; /* 3784 */ struct __declspec(align(4)) CShnDataFileCheckSum { int InitCheckSumCnt; CShnDataFileCheckSum::__unnamed CheckSumData[30]; }; /* 3785 */ struct __unaligned __declspec(align(1)) LCGroupRate { unsigned int Item_ID; char LCR_Group; unsigned int LCR_Rate; }; /* 3786 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { LCGroupRate bdb_defaultblock; }; /* 3787 */ struct LCReward { char LCR_Group; char Item_Inx[32]; char LCR_Lot; }; /* 3788 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { LCReward bdb_defaultblock; }; /* 3789 */ struct CLCReward::LCRewardGroup { LCGroupRate m_Group; char m_ItemCnt; LCReward *m_pItem; }; /* 3790 */ struct CLCReward::LCItemData { unsigned __int16 m_nItemID; unsigned int m_nTotalRate; }; /* 3791 */ struct __cppobj std::_Allocator_base { }; /* 3792 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3793 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3794 */ struct __cppobj std::vector > : std::_Vector_val > { CLCReward::LCItemData *_Myfirst; CLCReward::LCItemData *_Mylast; CLCReward::LCItemData *_Myend; }; /* 3795 */ struct CLCReward { BinaryDataBox clcr_LCGroupRateData; BinaryDataBox clcr_LCRewardData; int clcr_nMaxNum; CLCReward::LCRewardGroup *clcr_LCRewardGroup; std::vector > clcr_LCItemList; }; /* 3796 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ShineReward bdb_defaultblock; }; /* 3797 */ struct __cppobj RewardData : BinaryDataBox { }; /* 3798 */ struct __unaligned __declspec(align(1)) ItemOptions { unsigned __int16 OptionDegree; ITEM_OPTION_TYPE Type; char Interval; unsigned __int16 Rate[9]; }; /* 3799 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { ItemOptions bdb_defaultblock; }; /* 3800 */ struct CardDeck::CardStack { List cs_deck; ListArray cs_Array; }; /* 3801 */ struct ItemOptionsData::OptionCardStack { CardDeck::CardStack ocs_cardstack; ItemOptions *ocs_Number; }; /* 3802 */ struct __cppobj ItemOptionsData : BinaryDataBox { ItemOptionsData::OptionCardStack iod_optionlist[500]; }; /* 3803 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MiniHouse bdb_defaultblock; }; /* 3804 */ struct __cppobj ChargedItemEffectDataBox : BinaryDataBox { CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3805 */ struct ItemGroupClassifier { BTree igc_btree; CardDeck::CardStack igc_itemgroup[1000]; unsigned int igc_point; }; /* 3806 */ struct MiniHouseEndure { unsigned __int16 Handle; unsigned __int16 Endure[4]; }; /* 3807 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { MiniHouseEndure bdb_defaultblock; }; /* 3808 */ struct MiniHouseEndureDataBox { MiniHouseEndure *mhe_default; BinaryDataBox mhe_BinData; unsigned int mhe_Number; unsigned int mhe_MaxItemHandle; }; /* 3809 */ struct __cppobj OPToolSession : ZoneBaseSession { }; /* 3810 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(OPToolSession *this, NETCOMMAND *); void (__thiscall *pft_defaultdepartment[64])(OPToolSession *this, NETCOMMAND *); void (__thiscall *pft_deffunc)(OPToolSession *this, NETCOMMAND *); }; /* 3811 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3812 */ struct MobChat::MobChatElementBase { MobChat::MobChatElementBaseVtbl *vfptr; }; /* 3813 */ struct MobChat::MobChatElementBaseVtbl { unsigned int (__thiscall *mceb_MobChatInterval)(MobChat::MobChatElementBase *this); void (__thiscall *mceb_WanderChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_AttackChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_DamageChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_KilledChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_HelpReqChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_HelpAckChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); void (__thiscall *mceb_DetectBattleChat)(MobChat::MobChatElementBase *this, ShineObjectClass::ShineMob *); }; /* 3814 */ 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; }; /* 3815 */ struct __cppobj std::binary_function { }; /* 3816 */ struct __cppobj std::less : std::binary_function { }; /* 3817 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3818 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3819 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3820 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3821 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3822 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3823 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3824 */ struct __cppobj std::_Allocator_base { }; /* 3825 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3826 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 3827 */ struct __declspec(align(4)) 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; }; /* 3828 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3829 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 3830 */ struct __cppobj MobRoaming::MobRoamingSet : std::set,std::allocator > { }; /* 3831 */ struct __unaligned __declspec(align(2)) TownPortal { char Index; char MinLevel; char MapName[32]; unsigned int X; unsigned int Y; }; /* 3832 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { TownPortal bdb_defaultblock; }; /* 3833 */ struct TownPortalData { BinaryDataBox tpd_Data; }; /* 3834 */ struct MiniHouseFurniture { unsigned __int16 Handle; char ItemID[32]; char FurnitureType[32]; char InvenType[32]; __unaligned __declspec(align(1)) GameType GameType; char CanSet; char Backimage[32]; char WALL; char BOTTOM; char CEILING; char IsAnimation; __unaligned __declspec(align(1)) unsigned __int16 Weight; __unaligned __declspec(align(1)) unsigned __int16 KeepTime_Hour; __unaligned __declspec(align(1)) unsigned __int16 KeepTime_Endure; char Grip; char MaxSlot; char MHEmotionID; }; /* 3835 */ struct __cppobj BinaryDataBox : BinaryData { MiniHouseFurniture bdb_defaultblock; }; /* 3836 */ struct CIDEB_Element { unsigned __int16 ce_ItemID; MiniHouseFurniture *ce_Data; }; /* 3837 */ struct __cppobj ChargedItemEffectDataBox : BinaryDataBox { CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3838 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { RIDING bdb_defaultblock; }; /* 3839 */ struct __cppobj ChargedItemEffectDataBox : BinaryDataBox { CIDEB_Element *cideb_Array; int cideb_Total; }; /* 3840 */ struct __cppobj RidePetDataBox : ChargedItemEffectDataBox { }; /* 3841 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { SubAbStateInfo bdb_defaultblock; }; /* 3842 */ struct AbnormalStateDictionary::SubAbState { SubAbStateInfo *sas_DefAbstate; BinaryDataBox sas_BinData; unsigned int sas_Number; }; /* 3843 */ struct ItemMall::ItemSetList::__unnamed { unsigned __int16 item; unsigned int lot; }; /* 3844 */ struct ItemMall::ItemSetList { unsigned int isl_Code; int isl_NumOfSet; ItemMall::ItemSetList::__unnamed isl_SetItem[10]; }; /* 3845 */ struct ItemMall { ItemMall::ItemSetList im_Booth[8192]; int im_Goods; }; /* 3846 */ struct ItemShop { unsigned int goodsNo; char InxName[32]; unsigned int Lot; }; /* 3847 */ struct __cppobj ZoneListenSession : ZoneBaseSession { }; /* 3848 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(ZoneListenSession *this, NETCOMMAND *); void (__thiscall *pft_defaultdepartment[64])(ZoneListenSession *this, NETCOMMAND *); void (__thiscall *pft_deffunc)(ZoneListenSession *this, NETCOMMAND *); }; /* 3849 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3850 */ 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; }; /* 3851 */ struct ItemEquipTable { ItemServerEquipTypeInfo iet_Array[27]; }; /* 3852 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(GameDBSession *this, NETCOMMAND *, int); void (__thiscall *pft_defaultdepartment[64])(GameDBSession *this, NETCOMMAND *, int); void (__thiscall *pft_deffunc)(GameDBSession *this, NETCOMMAND *, int); }; /* 3853 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3854 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(GameLogSession *this, NETCOMMAND *, int); void (__thiscall *pft_defaultdepartment[64])(GameLogSession *this, NETCOMMAND *, int); void (__thiscall *pft_deffunc)(GameLogSession *this, NETCOMMAND *, int); }; /* 3855 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3856 */ struct __cppobj BinaryDataBox : BinaryData { KINGDOM_QUEST_REW bdb_defaultblock; }; /* 3857 */ struct KQRewardDataBox { BinaryDataBox kqrdb_DataBox; }; /* 3858 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(WorldManagerSession *this, NETCOMMAND *, int); void (__thiscall *pft_defaultdepartment[64])(WorldManagerSession *this, NETCOMMAND *, int); void (__thiscall *pft_deffunc)(WorldManagerSession *this, NETCOMMAND *, int); }; /* 3859 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3860 */ struct RecallPointTable::RPT_Templete { char ItemIndex[32]; unsigned int ItemIdent; char MapName[32]; unsigned __int16 LinkX; unsigned __int16 LinkY; }; /* 3861 */ struct __cppobj RecallPointTable : OptionReader { }; /* 3862 */ struct __unaligned __declspec(align(2)) 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; }; /* 3863 */ struct __declspec(align(4)) GatherProduce::GatherTable::GatherIndex { GatherInfo *index; unsigned __int16 tool[3]; }; /* 3864 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { GatherInfo bdb_defaultblock; }; /* 3865 */ struct GatherProduce::GatherTable { BinaryDataBox gt_BinData; GatherProduce::GatherTable::GatherIndex *gt_Array; unsigned int gt_Number; }; /* 3866 */ struct PROTOCOLFUNCTIONTEMPLETE { PROTOCOLFUNCTIONTEMPLETEVtbl *vfptr; void (__thiscall **pft_funcpnt[1024])(ShineObjectClass::ShinePlayer *this, NETCOMMAND *, int, unsigned __int16); void (__thiscall *pft_defaultdepartment[64])(ShineObjectClass::ShinePlayer *this, NETCOMMAND *, int, unsigned __int16); void (__thiscall *pft_deffunc)(ShineObjectClass::ShinePlayer *this, NETCOMMAND *, int, unsigned __int16); }; /* 3867 */ struct PROTOCOLFUNCTIONTEMPLETEVtbl { void *(__thiscall *__vecDelDtor)(PROTOCOLFUNCTIONTEMPLETE *this, unsigned int); }; /* 3868 */ struct __cppobj BinaryDataBox : BinaryData { MobResist bdb_defaultblock; }; /* 3869 */ struct MobResistTable { BinaryDataBox mrt_BinData; }; /* 3870 */ struct DamageByAngle::DamageTable { unsigned __int16 dt_DamageRate[91]; }; /* 3871 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { PresentReward bdb_defaultblock; }; /* 3872 */ struct MIDRewardList { Name3 sMapName; unsigned __int16 nRewardCnt; PresentReward **pReward; }; /* 3873 */ struct MIDRewardDataBox { BinaryDataBox midrdb_DataBox; char midrdb_bIsRewardSetting; unsigned __int16 midrdb_RewardCnt; MIDRewardList *midrdb_pRewardList; }; /* 3874 */ struct MID_MAP_REWARD { Name3 sMapName; char sPRInx[32]; }; /* 3875 */ struct __unaligned __declspec(align(2)) PROTO_NC_MID_MID_MAP_REWARD_CMD { unsigned __int16 nMapCnt; MID_MAP_REWARD MapReward[]; }; /* 3876 */ struct __cppobj UseEffect::UseItemNormal : UseEffect::UseItemBase { }; /* 3877 */ struct __cppobj UseEffect::UseItemChargedBuff : UseEffect::UseItemNormal { }; /* 3878 */ struct __cppobj UseEffect::UseItemMiniHouse : UseEffect::UseItemNormal { }; /* 3879 */ struct __cppobj UseEffect::UseItemMiniHouseFurniture : UseEffect::UseItemNormal { }; /* 3880 */ struct __cppobj UseEffect::UseItemRide : UseEffect::UseItemNormal { SkillDataBox::SkillDataIndex *uir_RideSkill; }; /* 3881 */ struct __unaligned __declspec(align(1)) DropItemStruct::DropTable::Index { char area[33]; char mobindex[33]; unsigned __int16 minlev; unsigned __int16 maxlev; char abstatecount; }; /* 3882 */ struct DropItemStruct::DropTable::__unnamed { unsigned int mincen; unsigned int maxcen; unsigned int rate; }; /* 3883 */ struct __unaligned __declspec(align(1)) DropItemStruct::DropTable::Group { ORToken dropitemgroup; unsigned int droprate; char droptype; unsigned __int16 dropnumber; }; /* 3884 */ struct DropItemStruct::DropTable::ExclusiveGroup { ORToken exclusive[5]; }; /* 3885 */ struct __unaligned __declspec(align(2)) DropItemStruct::DropTable { DropItemStruct::DropTable::Index index; DropItemStruct::DropTable::__unnamed cen; _BYTE treasurebox[72]; DropItemStruct::DropTable::Group droptable[45]; DropItemStruct::DropTable::ExclusiveGroup exgroup; unsigned int dt_CheckSum; }; /* 3886 */ struct ItemDropFromMob::DropItemListForSpecies { DropItemStruct::DropTable *dilfs_List[100]; }; /* 3887 */ struct ItemDropFromMob::DropIndexCluster { OptionReader dic_Table; ItemDropFromMob::DropItemListForSpecies *dic_DropItemBySpecies; }; /* 3888 */ struct __cppobj EventHeartPing : EventReserveBase { }; /* 3889 */ struct __cppobj EventMobRegen : EventReserveBase { }; /* 3890 */ struct __cppobj EventReserveContainer : List { EventReserveListElement *erc_eventarr; }; /* 3891 */ struct __cppobj TableBaseDestructor { }; /* 3892 */ struct __cppobj AccUpGradeTable : ITableBase { }; /* 3893 */ struct __cppobj BinaryDataBox : BinaryData { GBTaxRate bdb_defaultblock; }; /* 3894 */ struct __cppobj TableBaseDestructor { }; /* 3895 */ struct __cppobj TableBaseDestructor { }; /* 3896 */ struct __cppobj std::allocator::rebind { }; /* 3897 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3898 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3899 */ struct __cppobj std::allocator::rebind { }; /* 3900 */ struct __cppobj std::iterator { }; /* 3901 */ struct __cppobj std::_Bidit : std::iterator { }; /* 3902 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3903 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3904 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 3905 */ struct __cppobj std::allocator::rebind { }; /* 3906 */ struct __cppobj std::iterator { }; /* 3907 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3908 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { MultiHitData::MultiHitElement *_Myptr; }; /* 3909 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3910 */ struct __cppobj std::allocator::rebind { }; /* 3911 */ struct __cppobj std::iterator { }; /* 3912 */ struct __cppobj std::_Ranit : std::iterator { }; /* 3913 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { CLCReward::LCItemData *_Myptr; }; /* 3914 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 3915 */ struct __cppobj TableBaseDestructor { }; /* 3916 */ struct __cppobj TableBaseDestructor { }; /* 3917 */ struct __cppobj TableBaseDestructor { }; /* 3918 */ struct __unaligned __declspec(align(1)) GB_DICE_Dividind { unsigned __int16 DividendRate[15]; char AnyTriple; }; /* 3919 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 3920 */ struct OPToolObject { OPToolSession *opto_SocketSession; unsigned int opto_ListPacket; }; /* 3924 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 3921 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 3922 */ 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 *); }; /* 3923 */ struct ListStruct { OPToolObject *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 3925 */ struct PROTO_NC_OPTOOL_CONNECT_BRIF_ACK { char echo_data; char my_server_id; unsigned __int16 count[21][2][2]; }; /* 3926 */ struct __cppobj BinaryDataBox : BinaryData { GBBanGame bdb_defaultblock; }; /* 3927 */ struct PKQuestLVGap { char PKGap; }; /* 3928 */ struct ITableBase { ITableBaseVtbl *vfptr; CDataReader m_kDataReader; char m_acFilename[128]; }; /* 3929 */ union $46745988AAB414423D9AACDC92000A84 { void (__thiscall *~ITableBase)(ITableBase *this); void *(__thiscall *__vecDelDtor)(ITableBase *this, unsigned int); }; /* 3930 */ struct ITableBaseVtbl { void (__thiscall *BeforeTerminate)(ITableBase *this); bool (__thiscall *DataProcess)(ITableBase *this); $46745988AAB414423D9AACDC92000A84 ___u2; }; /* 3931 */ struct __cppobj TableBaseDestructor { }; /* 3932 */ struct __cppobj TableBaseDestructor { }; /* 3933 */ struct __cppobj GTIServerTable : ITableBase { }; /* 3934 */ struct __cppobj TableBaseDestructor { }; /* 3935 */ struct __cppobj TableBaseDestructor { }; /* 3936 */ struct __cppobj TableBaseDestructor { }; /* 3937 */ struct __cppobj TableBaseDestructor { }; /* 3938 */ struct __cppobj TableBaseDestructor { }; /* 3939 */ struct __cppobj TableBaseDestructor { }; /* 3940 */ struct __cppobj TableBaseDestructor { }; /* 3941 */ struct __cppobj TableBaseDestructor { }; /* 3942 */ struct __cppobj BinaryDataBox : BinaryData { GBReward bdb_defaultblock; }; /* 3943 */ struct __cppobj PKQuestLVGapTable : ITableBase { }; /* 3944 */ struct __cppobj BinaryDataBox : BinaryData { GBEventCode bdb_defaultblock; }; /* 3945 */ struct __cppobj TableBaseDestructor { }; /* 3946 */ struct __cppobj TableBaseDestructor { }; /* 3947 */ struct __cppobj TableBaseDestructor { }; /* 3948 */ struct __cppobj GTWinScoreTable : ITableBase { }; /* 3949 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 3950 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, OPToolObject *, unsigned __int16); }; /* 3951 */ struct __unaligned __declspec(align(1)) DICE_Dividind { unsigned __int16 DividendRate[15]; char AnyTriple; }; /* 3952 */ struct __cppobj TableBaseDestructor { }; /* 3953 */ struct __cppobj GTIGetRateGapTable : ITableBase { }; /* 3954 */ struct ItemDropFromMob::DropItemInform { unsigned int dii_DropRateByTable; unsigned __int16 *dii_DropNumberPnt; ORToken dii_DropItemGroup; unsigned int dii_DropMoney; }; /* 3955 */ struct RateRecalc { int rr_ByCharged; int rr_ByLevel; int rr_FieldBonus; }; /* 3956 */ struct __cppobj TableBaseDestructor { }; /* 3957 */ struct __cppobj TableBaseDestructor { }; /* 3958 */ struct __cppobj BelongDiceTable : ITableBase { }; /* 3959 */ struct __cppobj TableBaseDestructor { }; /* 3960 */ struct SleepManager { int sm_PacketNumber; int sm_LoopNumber; int sm_MaxPacketInLoop; }; /* 3961 */ struct __cppobj TableBaseDestructor { }; /* 3962 */ struct __cppobj TableBaseDestructor { }; /* 3963 */ struct __cppobj TableBaseDestructor { }; /* 3964 */ struct __cppobj TableBaseDestructor { }; /* 3965 */ struct PerformanceChecker { BitANDInt pc_point; unsigned int pc_Buffer[32]; }; /* 3966 */ struct CProtocolAnalysis { unsigned int SumAllNetCommand[64][1024]; unsigned int CurAllNetCommand[64][1024]; }; /* 3967 */ struct CBriefProtocolAnalysis { unsigned int SumBriefNetCommand[64][1024]; unsigned int CurBriefNetCommand[64][1024]; }; /* 3968 */ struct __cppobj GuildStorage::GuildStorageManager : List { GuildStorage::GuildStorageElement gsm_StorageArray[300]; }; /* 3969 */ struct std::_Tset_traits,std::allocator,0> { std::less comp; }; /* 3970 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3971 */ struct __cppobj std::allocator,std::allocator,0> >::_Node> : std::_Allocator_base,std::allocator,0> >::_Node> { }; /* 3972 */ struct __cppobj std::_Tree_nod,std::allocator,0> > : std::_Tset_traits,std::allocator,0> { std::allocator,std::allocator,0> >::_Node> _Alnod; }; /* 3973 */ struct __cppobj std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3974 */ struct __cppobj std::allocator,std::allocator,0> >::_Node *> : std::_Allocator_base,std::allocator,0> >::_Node *> { }; /* 3975 */ struct __cppobj std::_Tree_ptr,std::allocator,0> > : std::_Tree_nod,std::allocator,0> > { std::allocator,std::allocator,0> >::_Node *> _Alptr; }; /* 3976 */ struct __cppobj std::_Tree_val,std::allocator,0> > : std::_Tree_ptr,std::allocator,0> > { std::allocator _Alval; }; /* 3977 */ struct __declspec(align(4)) 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; }; /* 3978 */ struct __cppobj std::_Tree,std::allocator,0> > : std::_Tree_val,std::allocator,0> > { std::_Tree_nod,std::allocator,0> >::_Node *_Myhead; unsigned int _Mysize; }; /* 3979 */ struct __cppobj std::set,std::allocator > : std::_Tree,std::allocator,0> > { }; /* 3980 */ struct __cppobj std::_Tree,std::allocator,0> >::const_iterator : std::_Bidit { std::_Tree_nod,std::allocator,0> >::_Node *_Ptr; }; /* 3981 */ struct __cppobj std::_Tree,std::allocator,0> >::iterator : std::_Tree,std::allocator,0> >::const_iterator { }; /* 3982 */ struct __cppobj OPToolList : List { OPToolObject optl_Array[50]; }; /* 3983 */ struct WeddingPerson { unsigned int RegistNumber; Name4 CharacterName; }; /* 3984 */ struct WeddingHall { char Reserved; char Started; ShineDateTime EnteringStart; ShineDateTime EnteringEnd; ShineDateTime WeddingEnd; FieldMap *wh_Field; WeddingPerson Groom; WeddingPerson Bride; }; /* 3985 */ struct __unaligned __declspec(align(2)) 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; }; /* 3986 */ struct __cppobj std::_Allocator_base { }; /* 3987 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 3988 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 3989 */ struct SkillEffectApply::SkillBlastEffect { unsigned int sbe_CastEndTick; unsigned int sbe_BlastTick; unsigned __int16 sbe_Index; SkillDataBox::SkillDataIndex *sbe_SkillIndex; unsigned int sbe_CasterRegistNumber; ShineObjectClass::ShineMobileObject *sbe_CasterObject; SKILL_EMPOWER sbe_Empow; unsigned int sbe_TargetRegistNumber; ShineObjectClass::ShineObject *sbe_TargetObject; SHINE_XY_TYPE sbe_TargetLocate; int sbe_LastDamage; MultiHitArgument sbe_MultiHitArgument; char sbe_nLightningWaveCnt; unsigned __int16 sbe_nSetEffectForJustSkill; }; /* 3990 */ struct __cppobj std::vector > : std::_Vector_val > { SkillEffectApply::SkillBlastEffect *_Myfirst; SkillEffectApply::SkillBlastEffect *_Mylast; SkillEffectApply::SkillBlastEffect *_Myend; }; /* 3991 */ struct __declspec(align(4)) SkillEffectApply::SkillBlastEffectContainer { std::vector > sbec_List; unsigned __int16 sbec_Index; }; /* 3992 */ struct $409DFF2A380C4FFE2B587D0390AC124E { unsigned __int16 wProcessorArchitecture; unsigned __int16 wReserved; }; /* 3993 */ union $48CF0F8CC53EEED1A518D12A69DC9FCE { unsigned int dwOemId; $409DFF2A380C4FFE2B587D0390AC124E __s1; }; /* 3994 */ struct _SYSTEM_INFO { $48CF0F8CC53EEED1A518D12A69DC9FCE ___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; }; /* 3995 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node> { }; /* 3996 */ struct __cppobj std::allocator::rebind,std::allocator,0> >::_Node *> { }; /* 3997 */ struct __cppobj std::allocator::rebind { }; /* 3998 */ struct __cppobj std::allocator::rebind { }; /* 3999 */ struct __declspec(align(4)) std::pair,std::allocator,0> >::iterator,bool> { std::_Tree,std::allocator,0> >::iterator first; bool second; }; /* 4000 */ struct __cppobj std::iterator { }; /* 4001 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4002 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { SkillEffectApply::SkillBlastEffect *_Myptr; }; /* 4003 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4004 */ struct _SERVICE_STATUS { unsigned int dwServiceType; unsigned int dwCurrentState; unsigned int dwControlsAccepted; unsigned int dwWin32ExitCode; unsigned int dwServiceSpecificExitCode; unsigned int dwCheckPoint; unsigned int dwWaitHint; }; /* 4005 */ struct SERVICE_STATUS_HANDLE__ { int unused; }; /* 4006 */ struct Singleton { SingletonVtbl *vfptr; }; /* 4007 */ struct SingletonVtbl { void (__thiscall *initialize)(Singleton *this); }; /* 4008 */ struct __cppobj WinService : Singleton { bool (__cdecl *serviceStartFunc)(); void (__cdecl *serviceStopFunc)(); String serviceName; SERVICE_STATUS_HANDLE__ *handleServiceStatus; void *handleServiceEvent; unsigned int statusEvent; _SERVICE_STATUS ssQueryControl; }; /* 4009 */ 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; }; /* 4010 */ struct __cppobj PartyManufacture { }; /* 4011 */ struct __cppobj ZoneRingPacketSummonPartner : ZoneRingPacketBase { }; /* 4012 */ struct __cppobj ZoneRingPacketFindPlayer : ZoneRingPacketBase { }; /* 4013 */ struct __cppobj ZoneRingPacketSummonPlayer : ZoneRingPacketBase { }; /* 4014 */ struct __cppobj ZoneRingPacketKickPlayerOut : ZoneRingPacketBase { }; /* 4015 */ struct __cppobj ZoneRingPacketExpBonus : ZoneRingPacketBase { }; /* 4016 */ struct __cppobj ZoneRingPacketItemBonus : ZoneRingPacketBase { }; /* 4017 */ struct __cppobj ZoneRingPacketFindPlayerByNormalUser : ZoneRingPacketBase { }; /* 4018 */ struct __cppobj ZoneRingPacketEmtpyInstanceDungeon : ZoneRingPacketBase { }; /* 4019 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_ITEMBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; /* 4020 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; FieldMap *lt_Default; }; /* 4021 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PLAYERSEARCH_BY_NORMAL_USER_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; /* 4022 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PLAYERSEARCH_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; /* 4023 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_EXPBONUS_RNG { ZONERINGLINKAGESTART start; unsigned __int16 bonus; }; /* 4024 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_EMPTY_INSTANCE_DUNGEON_RNG { ZONERINGLINKAGESTART Start; INSTANCE_DUNGEON::CATEGORY Category; }; /* 4025 */ struct __unaligned __declspec(align(1)) 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; }; /* 4026 */ struct PROTO_NC_CHAR_PLAYERFOUND_BY_NORMAL_USER_RNG { ZONERINGLINKAGESTART start; __unaligned __declspec(align(1)) Name3 map; __unaligned __declspec(align(1)) SHINE_XY_TYPE coord; __unaligned __declspec(align(1)) Name4 charid; char canRecall; }; /* 4027 */ struct PROTO_NC_CHAR_KICKPLAYEROUT_RNG { ZONERINGLINKAGESTART start; char tmp; Name4 charid; }; /* 4028 */ struct __unaligned __declspec(align(2)) PROTO_NC_INSTANCE_DUNGEON_FIND_RNG { ZONERINGLINKAGESTART Start; INSTANCE_DUNGEON::CATEGORY InstanceCategory; unsigned int IDRegisterNumber; ORToken Argument; char ServerMapName[33]; unsigned __int16 Error; }; /* 4029 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PLAYERSUMMON_RNG { ZONERINGLINKAGESTART start; Name4 charid; Name3 map; SHINE_XY_TYPE coord; }; /* 4030 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PLAYERBANNED_RNG { ZONERINGLINKAGESTART start; Name4 charid; }; /* 4031 */ struct PROTO_NC_CHAR_WEDDINGDATA_REQ { NETPACKETZONEHEADER header; }; /* 4032 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PLAYERFOUND_RNG { ZONERINGLINKAGESTART start; Name3 map; SHINE_XY_TYPE coord; Name4 charid; }; /* 4033 */ struct PROTO_NC_CHAR_WEDDING_REFRESH_INFO_RNG { ZONERINGLINKAGESTART Start; }; /* 4034 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_HEARTBEAT_REQ_SEND { char size; NETCOMMAND netcmd; }; /* 4035 */ struct __cppobj std::_Allocator_base { }; /* 4036 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 4037 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4038 */ struct __cppobj std::_Allocator_base { }; /* 4039 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 4040 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4041 */ struct KQContribute::PlayerContribute { unsigned int pc_ChrRegNum; int pc_MobKillNumber; }; /* 4042 */ struct __cppobj std::vector > : std::_Vector_val > { KQContribute::PlayerContribute *_Myfirst; KQContribute::PlayerContribute *_Mylast; KQContribute::PlayerContribute *_Myend; }; /* 4043 */ struct KQContribute::PlayerList { unsigned int pl_KQHandle; std::vector > pl_PlayerList; }; /* 4044 */ struct __cppobj std::vector > : std::_Vector_val > { KQContribute::PlayerList *_Myfirst; KQContribute::PlayerList *_Mylast; KQContribute::PlayerList *_Myend; }; /* 4045 */ struct KQContribute::KQContributeList { std::vector > kqcl_List; }; /* 4046 */ struct PROTO_NC_MISC_EVENTNPC_STANDEND_ZONE_CMD { Name8 sMobIndex; }; /* 4047 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_WORLD_RENAME_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; unsigned __int16 err; }; /* 4048 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; /* 4049 */ struct PROTO_NC_KQ_Z2W_END_CMD { unsigned int Handle; }; /* 4050 */ struct PROTO_NC_CHAR_ZONE_CHARDATA_ACK { unsigned __int16 wldmanhandle; }; /* 4051 */ struct PROTO_NC_USER_CONNECTCUT2ZONE_CMD { unsigned int usrregnum; }; /* 4052 */ struct __cppobj std::allocator::rebind { }; /* 4053 */ struct __cppobj std::allocator::rebind { }; /* 4054 */ struct __cppobj std::iterator { }; /* 4055 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4056 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { KQContribute::PlayerContribute *_Myptr; }; /* 4057 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4058 */ struct __cppobj std::iterator { }; /* 4059 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4060 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { KQContribute::PlayerList *_Myptr; }; /* 4061 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4062 */ struct PROTO_NC_MISC_EVENTNPC_STANDSTART_ZONE_CMD { Name8 sMobIndex; }; /* 4063 */ struct PROTO_ERRORCODE { unsigned __int16 err; }; /* 4064 */ struct PROTO_NC_CT_CHARTTING_CMD { NETPACKETZONEHEADER header; }; /* 4065 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_SET_SUB_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nNewSubLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; /* 4066 */ struct PROTO_NC_GUILD_WORLD_RETYPE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; unsigned __int16 err; }; /* 4067 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_SET_LOOTER_CMD { unsigned __int16 nRaidNo; unsigned int nNewLooterCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; /* 4068 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_LEAVE_CMD { unsigned __int16 nRaidNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nCharNo; }; /* 4069 */ struct PROTO_NC_MISC_SPAMMER_ZONE_CHAT_BAN_CMD { Name4 sSpammerName; unsigned int nChatBan; }; /* 4070 */ struct RestExpCalculate { int m_NeedTime; int m_FirstAddBuffTime; int m_InterValTime; int m_AddBuffTime; int m_BuffMaxTime; }; /* 4071 */ struct __unaligned __declspec(align(2)) PROTO_NC_ZONE_PRISON_END_CMD { unsigned __int16 nCharZoneHandle; unsigned int nCharRegNum; Name3 sRegenMapName; SHINE_XY_TYPE nRegenCoord; }; /* 4072 */ struct PROTO_NC_FRIEND_ADD_ZONE_CMD { unsigned int nCharNo; unsigned int nFriendNo; }; /* 4073 */ struct PROTO_NC_CHAR_SINGLE_OPTION_CMD { unsigned int chrregnum; int resttime; char autopick; char mystery_vault; __unaligned __declspec(align(1)) unsigned int nChatBan; char bIsAuctionNewItem; __unaligned __declspec(align(1)) int dMidNoManner; char bFirstJoin; }; /* 4074 */ struct __unaligned __declspec(align(1)) 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; }; /* 4075 */ struct PROTO_NC_RAID_ZONE_MAKE_CMD { unsigned __int16 nPartyNo; unsigned __int16 nRaidNo; unsigned __int16 nRaidPartyNo[8]; unsigned int FirstPartyCharRegNo[5]; }; /* 4076 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_ACK { NETPACKETZONEHEADER netpacketzoneheader; unsigned __int16 err; char Grade; }; /* 4077 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_SET_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nNewLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; /* 4078 */ struct PROTO_NC_CHAR_CLIENT_CHARTITLE_CMD { char CurrentTitle; char CurrentTitleElement; unsigned __int16 CurrentTitleMobID; unsigned __int16 NumOfTitle; CT_INFO TitleArray[]; }; /* 4079 */ 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; }; /* 4080 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_GUILDWARSTATUS_ACK { unsigned __int16 warnumber; PROTO_NC_GUILD_ZONE_WAR_START_CMD war[]; }; /* 4081 */ struct PROTO_NC_MISC_START_THE_BOOM_CMD { char sKey1[16]; char sKey2[16]; char sKey3[16]; char sKey4[16]; }; /* 4082 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_VANISH_CMD { unsigned __int16 nRaidNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nVanishCharNo; }; /* 4083 */ struct PROTO_NC_RAID_ZONE_DISMISS_CMD { unsigned __int16 nRaidNo; }; /* 4084 */ struct PROTO_NC_CT_ADD_FRIEND_CMD { NETPACKETZONEHEADER header; unsigned __int16 NumberOfFriends; }; /* 4085 */ struct __unaligned __declspec(align(2)) 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]; }; /* 4086 */ struct PROTO_NC_FRIEND_DEL_ZONE_CMD { unsigned int nCharNo; unsigned int nFriendNo; }; /* 4087 */ struct PROTO_NC_RAID_ZONE_LOOTING_TYPE_CMD { unsigned __int16 nRaidNo; char nItemGrade; char nLootingType; }; /* 4088 */ struct PROTO_NC_RAID_ZONE_SLOT_MOVE_CMD::__unnamed { unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; unsigned int nPartySeqCharNo[5]; }; /* 4089 */ struct __unaligned __declspec(align(2)) 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; }; /* 4090 */ struct PROTO_NC_ZONE_PRISON_GO_ACK { unsigned __int16 nGmHandler; __unaligned __declspec(align(1)) 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; }; /* 4091 */ struct __unaligned __declspec(align(2)) PROTO_NC_RAID_ZONE_DEL_SUB_LEADER_CMD { unsigned __int16 nRaidNo; unsigned int nDelLeaderCharNo; unsigned __int16 nPartyNo; char nPartyIndex; char nSlotIndex; }; /* 4092 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_LOGINFAIL_ACK { unsigned __int16 err; char nWrongDataFileIndex; }; /* 4093 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_WEDDING_PROPOSE_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; /* 4094 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_WEDDING_PROPOSEREQ_ACK { unsigned __int16 to; unsigned __int16 err; char response_word[37]; }; /* 4095 */ struct PROTO_NC_LOG_WEDDING_HALL_CANCEL { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4096 */ struct PROTO_NC_ACT_WEDDING_COUPLE_ENTRANCE_RNG { ZONERINGLINKAGESTART start; __unaligned __declspec(align(1)) unsigned int groom; __unaligned __declspec(align(1)) unsigned int bride; char RecallCount; }; /* 4097 */ struct __declspec(align(4)) ListSearchSame::__unnamed { FieldMap *element; unsigned __int16 hnd; }; /* 4098 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(FieldMap *this, List *, unsigned __int16, FieldMap *); FieldMap *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4099 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_WEDDING_PROPOSE_ACK { NETPACKETZONEHEADER header; int Success; unsigned int Partner; }; /* 4100 */ struct ShineRadian { int sr_sin[180]; int sr_cos[180]; }; /* 4101 */ struct __unaligned __declspec(align(2)) PROTO_NC_ACT_WEDDING_HALL_RESERV_ACK { unsigned __int16 err; __int64 ReservedTime; tm tm_ReservedTime; }; /* 4102 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG::__unnamed { char Level; char Connected; unsigned __int16 CurrentMap; unsigned int RegisterNumber; }; /* 4103 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG { ZONERINGLINKAGESTART Start; PROTO_NC_CHAR_WEDDING_PARTNER_INFO_RNG::__unnamed PartnerInfo; }; /* 4104 */ struct PROTO_NC_LOG_WEDDING_HALL_START { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4105 */ struct PROTO_NC_SKILL_ERASE_REQ { NETPACKETZONEHEADER header; unsigned __int16 skill; }; /* 4106 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_WEDDING_PROPOSEACK_REQ { unsigned __int16 from; char propose_word[37]; }; /* 4107 */ struct PROTO_NC_CHAR_WEDDING_CANCEL_WEDDING { unsigned int RegisterNumber; }; /* 4108 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_WEDDING_PROPOSEREQ_REQ { unsigned __int16 to; char propose_word[37]; }; /* 4109 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_WEDDING_PARTNER_INFO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; }; /* 4110 */ struct PROTO_NC_LOG_WEDDING_HALL_RESERVE { unsigned int CharRegisterNumber; unsigned int PartnerRegisterNumber; }; /* 4111 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK::__unnamed { char Level; char Connected; __unaligned __declspec(align(1)) ShineDateTime LastConnect; unsigned __int16 CurrentMap; }; /* 4112 */ struct PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_WEDDING_PARTNER_INFO_ACK::__unnamed PartnerInfo; }; /* 4113 */ struct __unaligned __declspec(align(1)) PROTO_NC_SKILL_SKILLTEACH_REQ { unsigned int chrregnum; unsigned __int16 skillid; char ispassive; unsigned __int16 removeid; }; /* 4114 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_WEDDING_DIVORCE_DO_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char Reason; }; /* 4115 */ struct PROTO_NC_ACT_WEDDING_PROPOSEACK_ACK { unsigned __int16 from; char reply; char response_word[37]; }; /* 4116 */ struct PROTO_NC_CHAR_WEDDING_DIVORCE_CANCEL_ACK { NETPACKETZONEHEADER header; __unaligned __declspec(align(1)) int Success; char MySubStatus; __unaligned __declspec(align(1)) unsigned int Partner; char PartnerSubStatus; }; /* 4117 */ struct PROTO_NC_ACT_WEDDING_HALL_GUEST_ENTER_ACK { unsigned __int16 err; }; /* 4118 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_WEDDING_DIVORCE_CANCEL_REQ { NETPACKETZONEHEADER header; unsigned int Partner; char IncreseCount; }; /* 4119 */ struct PROTO_NC_WT_TITLE_SET_ACK { NETPACKETZONEHEADER Header; unsigned __int16 Error; }; /* 4120 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ::__unnamed { unsigned __int16 gemItemIndex; char restGemCount; }; /* 4121 */ struct PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ { NETPACKETZONEHEADER header; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER itemRegistNumber; char socketCount; PROTO_NC_ITEMDB_ENCHANT_SET_GEM_LOT_REQ::__unnamed sockets[3]; }; /* 4122 */ struct __unaligned __declspec(align(2)) PROTO_NC_WT_MOB_KILLCOUNT_SET_ACK { NETPACKETZONEHEADER Header; SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 MobID; unsigned int MobKillCount; unsigned __int16 Error; }; /* 4123 */ struct PROTO_NC_WT_LICENSE_CLR_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4124 */ struct PROTO_NC_WT_LICENSE_CLR_ACK { NETPACKETZONEHEADER Header; unsigned __int16 lockindex; PROTO_NC_WT_LICENSE_CLR_ACK::echo_data echo_data; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER WeaponItemKey; unsigned __int16 MobID; unsigned __int16 ErrorCode; }; /* 4125 */ struct PROTO_NC_WT_LICENSE_CLR_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4126 */ struct __unaligned __declspec(align(1)) 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; }; /* 4127 */ struct PROTO_NC_WT_LICENSE_SET_REQ::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4128 */ struct __unaligned __declspec(align(2)) 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; }; /* 4129 */ struct __unaligned __declspec(align(4)) PROTO_NC_WT_MOB_KILLCOUNT_SET_REQ { NETPACKETZONEHEADER Header; SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 MobID; unsigned int MobKillCount; }; /* 4130 */ struct __unaligned __declspec(align(1)) PROTO_NC_WT_GRADE_CMD { ITEM_INVEN ItemInven; char Grade; }; /* 4131 */ struct PROTO_NC_WT_LICENSE_SET_ACK::echo_data { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; }; /* 4132 */ 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; }; /* 4133 */ struct __unaligned __declspec(align(1)) PROTO_NC_WT_LICENSE_ACK { ITEM_INVEN licenseitem; ITEM_INVEN weaponitem; char bSet; unsigned __int16 err; }; /* 4134 */ struct __cppobj UseEffect::UseItemJustReviveAtDead : UseEffect::UseItemNormal { }; /* 4135 */ struct __cppobj UseEffect::UseItemSilverWing : UseEffect::UseItemBase { }; /* 4136 */ struct __cppobj UseEffect::UseItemRecallScroll : UseEffect::UseItemNormal { }; /* 4137 */ struct __cppobj UseEffect::UseItemSkillScroll : UseEffect::UseItemNormal { }; /* 4138 */ struct __cppobj UseEffect::UseItemChest : UseEffect::UseItemBase { }; /* 4139 */ struct __cppobj UseEffect::UseItemByTable : UseEffect::UseItemNormal { }; /* 4140 */ struct __cppobj UseEffect::UseItemActionItem : UseEffect::UseItemNormal { }; /* 4141 */ struct __cppobj UseEffect::UseItemHorseFood : UseEffect::UseItemNormal { }; /* 4142 */ struct __cppobj UseEffect::UseItemItemPackage : UseEffect::UseItemNormal { }; /* 4143 */ struct __cppobj UseEffect::UseItemLicenseClear : UseEffect::UseItemNormal { }; /* 4144 */ struct __cppobj UseEffect::UseItemStatClear : UseEffect::UseItemNormal { int uisc_DBReqCommand; int uisc_ErrCommand; }; /* 4145 */ struct __cppobj UseEffect::UseItemAmountHP : UseEffect::UseItemNormal { }; /* 4146 */ struct __cppobj UseEffect::UseItemAmountSP : UseEffect::UseItemNormal { }; /* 4147 */ struct __cppobj UseEffect::UseItemAmountHPSP : UseEffect::UseItemNormal { }; /* 4148 */ struct __cppobj UseEffect::UseItemRoar : UseEffect::UseItemNormal { }; /* 4149 */ struct __cppobj UseEffect::UseItemSkillErase : UseEffect::UseItemNormal { }; /* 4150 */ struct __cppobj UseEffect::UseItemMemoryFeather : UseEffect::UseItemNormal { }; /* 4151 */ struct __cppobj UseEffect::UseItemWingStone : UseEffect::UseItemNormal { }; /* 4152 */ struct __cppobj UseEffect::UseItemBossMobDetect : UseEffect::UseItemNormal { }; /* 4153 */ struct __cppobj UseEffect::UseItemNoEffect : UseEffect::UseItemNormal { }; /* 4154 */ struct __cppobj UseEffect::UseItemSkillDummy2Real : UseEffect::UseItemNormal { }; /* 4155 */ struct __cppobj UseEffect::UseItemPropose : UseEffect::UseItemNormal { }; /* 4156 */ struct __cppobj UseEffect::UseItemImmediateDivorce : UseEffect::UseItemNormal { }; /* 4157 */ struct __cppobj UseEffect::UseItemFire : UseEffect::UseItemNormal { }; /* 4158 */ struct __cppobj UseEffect::UseItemGuildReName : UseEffect::UseItemNormal { }; /* 4159 */ struct __cppobj UseEffect::UseItemGuildReType : UseEffect::UseItemNormal { }; /* 4160 */ struct __cppobj UseEffect::UseItemVariationProtocolBase : UseEffect::UseItemNormal { }; /* 4161 */ struct __cppobj __unaligned __declspec(align(4)) UseEffect::UseItemFurnitureEndureKit : UseEffect::UseItemVariationProtocolBase { unsigned __int16 m_nFurnitureHnd; SHINE_ITEM_REGISTNUMBER m_nKey; __declspec(align(4)) ShineDateTime m_dEndureTime; }; /* 4162 */ struct __cppobj UseEffect::UseItemGBCoin : UseEffect::UseItemBase { }; /* 4163 */ struct __cppobj UseEffect::UseItemCapsule : UseEffect::UseItemBase { }; /* 4164 */ struct __unaligned __declspec(align(2)) PROTO_ITEM_RELOC { SHINE_ITEM_REGISTNUMBER relocitemregnum; ITEM_INVEN newlocation; }; /* 4165 */ struct __unaligned __declspec(align(4)) PROTO_CHANGEATTR { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 itemid; unsigned __int16 attr; }; /* 4166 */ struct PROTO_NC_ITEMDB_GETFROMCHESTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4167 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ { NETPACKETZONEHEADER header; PROTO_CHANGEATTR attr; unsigned __int16 lockindex; char isClear; }; /* 4168 */ struct __cppobj AxialListBossFind : AxialListIterator { }; /* 4169 */ struct __cppobj ChargedItemEffectList::ChargedEffectListRouter : ListIteratorDefault { ChargedItemEffectList::ChargedItem *celr_ChargedItem; ShineObjectClass::ShinePlayer *celr_Player; int celr_MoreStat; }; /* 4170 */ struct PROTO_NC_ITEMDB_GETFROMCHESTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4171 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_MH_FURNITURE_ENDURE_KIT_USE_ACK { ShineDateTime dEndEndureDate; unsigned __int16 Error; }; /* 4172 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GETFROMCAPSULE_REQ { NETPACKETZONEHEADER Header; unsigned int nOwner; unsigned __int16 nLockIndex; SHINE_ITEM_REGISTNUMBER nItmeReg; PROTO_ITEM_RELOC nReloc; }; /* 4173 */ struct PROTO_NC_CHARGED_DELETEWEAPONTITLE_CMD { ITEM_INVEN licenseitem; }; /* 4174 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4175 */ struct PROTO_NC_ITEMDB_CAPSULEITEM_REQ { NETPACKETZONEHEADER Header; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER nItemReg; ITEM_INVEN nLocation; }; /* 4176 */ struct PROTO_NC_ITEMDB_ITEMCHANGE_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER itemkey; SHINE_ITEM_STRUCT itemstruct[]; }; /* 4177 */ 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; }; /* 4178 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_FURNITURE_ENDURE_REQ { unsigned __int16 nFurnitureHnd; SHINE_ITEM_REGISTNUMBER nItemKey; ShineDateTime dNewEndureTime; PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ CommonData; }; /* 4179 */ struct PROTO_NC_CHARGED_SETBUFF_CMD { unsigned int CharRegistNumber; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER ItemKey; unsigned __int16 ItemId; PROTO_CHARGEDBUFF_INFO ChargedBuff; unsigned int nUserNo; }; /* 4180 */ struct PROTO_NC_ITEMDB_GETFROMCAPSULE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 4181 */ struct PROTO_NC_ITEMDB_CHESTITEM_REQ { NETPACKETZONEHEADER header; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER chest; ITEM_INVEN location; }; /* 4182 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_GETFROMCHEST_REQ { NETPACKETZONEHEADER header; unsigned int owner; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER chest; char relocnum; PROTO_ITEM_RELOC reloc[]; }; /* 4183 */ struct TreasureChestMaker { ItemTotalInformation tcm_rewarditem[9]; int tcm_ItemNum; }; /* 4184 */ struct PROTO_NC_TRADE_UPBOARD_REQ { char slotinven; }; /* 4185 */ struct PROTO_NC_TRADE_UPBOARD_ACK { char slotinven; char slotboard; }; /* 4186 */ struct PROTO_NC_TRADE_OPPOSITUPBOARD_CMD { char slotboard; SHINE_ITEM_STRUCT iteminfo; }; /* 4187 */ struct PROTO_NC_TRADE_DOWNBOARD_ACK { char slotboard; }; /* 4188 */ struct PROTO_NC_TRADE_OPPOSITDOWNBOARD_CMD { char slotboard; }; /* 4189 */ struct PROTO_NC_TRADE_DOWNBOARD_REQ { char slotboard; }; /* 4190 */ struct PROTO_NC_ITEMDB_ITEMTRADESUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4191 */ struct PROTO_NC_TRADE_OPPOSITCENBOARDING_CMD { unsigned __int64 cen; }; /* 4192 */ struct PROTO_NC_TRADE_CENBOARDING_ACK { unsigned __int64 cen; }; /* 4193 */ struct PROTO_NC_ITEMDB_ITEMTRADEFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4194 */ struct PROTO_NC_TRADE_PROPOSE_REQ { unsigned __int16 proposee; }; /* 4195 */ struct PROTO_NC_TRADE_PROPOSE_ASK_REQ { unsigned __int16 proposer; }; /* 4196 */ struct PROTO_NC_TRADE_START_CMD { unsigned __int16 opposite; }; /* 4197 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_SOMEONECLOSE_CMD { unsigned __int16 handle; CHARBRIEFINFO_NOTCAMP shape; }; /* 4198 */ struct __cppobj std::iterator,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator > const &> { }; /* 4199 */ struct std::_Vector_val,std::allocator >,std::allocator,std::allocator > > > { std::allocator,std::allocator > > _Alval; }; /* 4200 */ struct __cppobj std::vector,std::allocator >,std::allocator,std::allocator > > > : std::_Vector_val,std::allocator >,std::allocator,std::allocator > > > { std::basic_string,std::allocator > *_Myfirst; std::basic_string,std::allocator > *_Mylast; std::basic_string,std::allocator > *_Myend; }; /* 4201 */ struct __cppobj 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 > const &> { }; /* 4202 */ struct __cppobj std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator : std::_Ranit,std::allocator >,int,std::basic_string,std::allocator > const *,std::basic_string,std::allocator > const &> { std::basic_string,std::allocator > *_Myptr; }; /* 4203 */ struct __cppobj std::vector,std::allocator >,std::allocator,std::allocator > > >::iterator : std::vector,std::allocator >,std::allocator,std::allocator > > >::const_iterator { }; /* 4204 */ struct __cppobj std::allocator,std::allocator > >::rebind,std::allocator > > { }; /* 4205 */ struct PROTO_NC_CHAR_CLASSCHANGE_REQ { NETPACKETZONEHEADER header; char newclass; char level; }; /* 4206 */ struct __cppobj TargetAnalyser_Mob : TargetAnalyser { }; /* 4207 */ struct __cppobj SubAbstatePriority::PriorityBase { }; /* 4208 */ struct SubAbstatePriority::PriorityContainer { SubAbstatePriority::PriorityBase pc_Base; }; /* 4209 */ struct __unaligned __declspec(align(2)) 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; }; /* 4210 */ struct __unaligned __declspec(align(1)) 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; }; /* 4211 */ struct PROTO_NC_ITEMDB_BOOTHTRADE_ACK { NETPACKETZONEHEADER headerSeller; NETPACKETZONEHEADER headerBuyer; unsigned __int16 boothlockindexSeller; unsigned __int16 boothlockindexBuyer; unsigned __int16 err; }; /* 4212 */ struct __unaligned __declspec(align(1)) 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; }; /* 4213 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_BUYREFRESH_CMD { char boothslot; unsigned __int16 restlot; }; /* 4214 */ struct __cppobj StringMaker::Clear { }; /* 4215 */ struct StringMaker::Maker { char m_Buffer[1024]; int m_Pointer; }; /* 4216 */ struct StringMaker::Finisher { ShineObjectClass::ShinePlayer *f_Admin; }; /* 4217 */ struct PROTO_NC_BOOTH_REFRESH_REQ { unsigned __int16 booth; }; /* 4218 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_ENTRY_BUY_ACK::BoothItemList { char boothslot; unsigned __int16 item; unsigned __int64 unitcost; unsigned __int16 restquantity; }; /* 4219 */ struct __unaligned __declspec(align(1)) PROTO_NC_BOOTH_ENTRY_BUY_ACK { unsigned __int16 err; unsigned __int16 boothhandle; char numofitem; PROTO_NC_BOOTH_ENTRY_BUY_ACK::BoothItemList items[]; }; /* 4220 */ struct PROTO_NC_BOOTH_ENTRY_REQ { unsigned __int16 booth; }; /* 4221 */ struct PROTO_NC_BOOTH_SOMEONEINTERIORSTART_CMD { unsigned __int16 boothowner; STREETBOOTH_SIGNBOARD signboard; }; /* 4222 */ struct PROTO_NC_BOOTH_SOMEONEOPEN_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP tent; char issell; STREETBOOTH_SIGNBOARD signboard; }; /* 4223 */ struct PROTO_NC_CHAR_STAT_INCPOINT_REQ { char stat; }; /* 4224 */ struct PROTO_NC_CHAR_STAT_DECPOINT_REQ { char stat; }; /* 4225 */ struct PROTO_NC_CHAR_STAT_REMAINPOINT_CMD { char remain; }; /* 4226 */ struct PROTO_NC_CHAR_STAT_INCPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 4227 */ struct PROTO_NC_CHAR_STAT_DECPOINTSUC_ACK { char stat; }; /* 4228 */ struct PROTO_NC_CHAR_STAT_INCPOINTSUC_ACK { char stat; }; /* 4229 */ struct PROTO_NC_CHAR_STAT_DECPOINTFAIL_DB_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4230 */ struct __cppobj SpyNet::IntelligenceOffice4Player : SpyNet::IntelligenceOffice { }; /* 4231 */ struct MemoryQueueElement { unsigned __int16 handle; ShineItemAttr_BindItem::Bind content; }; /* 4232 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4233 */ struct PROTO_NC_MAP_WING_SAVE_REQ { char where; }; /* 4234 */ struct PROTO_NC_MAP_WING_FLY_REQ { char where; }; /* 4235 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_SOULSTONEBUY_REQ { unsigned int chrregnum; char flag; unsigned __int16 number; unsigned __int64 price; unsigned __int16 lockindex; }; /* 4236 */ struct PROTO_NC_SOULSTONE_HP_BUY_REQ { unsigned __int16 number; }; /* 4237 */ struct PROTO_NC_LOG_MAP_NOBASE_CMD { Name3 map; unsigned int x; unsigned int y; }; /* 4238 */ struct PROTO_NC_SOULSTONE_SP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 4239 */ struct PROTO_NC_SOULSTONE_SP_BUY_REQ { unsigned __int16 number; }; /* 4240 */ struct PROTO_NC_SOULSTONE_HP_SOMEONEUSE_CMD { unsigned __int16 player; }; /* 4241 */ struct MapRearrangeObserver::__unnamed { Name8 index; int number; }; /* 4242 */ struct MapRearrangeObserver { MapRearrangeObserver::__unnamed mro_Array[128]; int mro_Number; }; /* 4243 */ struct __cppobj RulesOfEngagementNormalPY : RulesOfEngagement { }; /* 4244 */ struct __cppobj RulesOfEngagementPhisycalSkill : RulesOfEngagementNormalPY { }; /* 4245 */ struct __cppobj RulesOfEngagementCureSkill : RulesOfEngagement { }; /* 4246 */ struct __cppobj RulesOfEngagementAlwaysHit : RulesOfEngagement { }; /* 4247 */ 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; }; /* 4248 */ struct tagRGBQUAD { char rgbBlue; char rgbGreen; char rgbRed; char rgbReserved; }; /* 4249 */ struct __unaligned __declspec(align(2)) tagBITMAPFILEHEADER { unsigned __int16 bfType; unsigned int bfSize; unsigned __int16 bfReserved1; unsigned __int16 bfReserved2; unsigned int bfOffBits; }; /* 4250 */ struct tagBITMAPINFO { tagBITMAPINFOHEADER bmiHeader; tagRGBQUAD bmiColors[1]; }; /* 4251 */ struct __declspec(align(4)) EngageFlag { SkillDataBox::SkillDataIndex *efm_sklinfo; SKILL_EMPOWER efm_empower; }; /* 4252 */ struct EngNormAtt { EngNormAttVtbl *vfptr; }; /* 4253 */ struct EngNormAttVtbl { int (__thiscall *ena_physichitrate)(EngNormAtt *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, EngageFlag *); int (__thiscall *ena_masichitrate)(EngNormAtt *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, EngageFlag *); int (__thiscall *ena_physicdamage)(EngNormAtt *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, EngageFlag *); int (__thiscall *ena_masicdamage)(EngNormAtt *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, EngageFlag *); int (__thiscall *ena_LH)(EngNormAtt *this, int); int (__thiscall *ena_attack)(EngNormAtt *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, EngageFlag *, char *); }; /* 4254 */ struct __cppobj EngSklAtt : EngNormAtt { }; /* 4255 */ struct __cppobj MobExplosionElement::MobExplosionAlways : MobExplosionElement::MobExplosionBase { }; /* 4256 */ struct __cppobj __declspec(align(8)) AxialListLimitAreaScan : AxialListNearScan { long double allas_fSin; long double allas_fCos; SHINE_XY_TYPE allas_nCenterLocation; SkillDataBox::SkillDataIndex::AreaSkillInfo *allas_pArea; }; /* 4257 */ struct __cppobj std::_Allocator_base { }; /* 4258 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 4259 */ struct std::_Deque_map > { std::allocator _Almap; }; /* 4260 */ struct __cppobj std::_Deque_val > : std::_Deque_map > { std::allocator _Alval; }; /* 4261 */ struct __cppobj std::deque > : std::_Deque_val > { ShineObjectClass::ShineObject ***_Map; unsigned int _Mapsize; unsigned int _Myoff; unsigned int _Mysize; }; /* 4262 */ struct __cppobj AxialListScanSkillTarget : AxialListLimitAreaScan { ShineObjectClass::ShineMobileObject *alsst_attacker; SHINE_XY_TYPE alsst_attackPos; std::deque > alsst_RandomTargetList; }; /* 4263 */ struct __cppobj AxialListNearScanSkillEnemy : AxialListScanSkillTarget { }; /* 4264 */ struct __cppobj AxialListNearScanSkillFriend : AxialListScanSkillTarget { }; /* 4265 */ struct __cppobj AxialListNearScanSkillParty : AxialListScanSkillTarget { }; /* 4266 */ struct __cppobj BattleObjectGroup::BattleObjectList : List { BattleObjectGroup::BattleObject bol_Array[1024]; }; /* 4267 */ struct MemoryQueueSkillErase { unsigned __int16 mqr_SkillID; }; /* 4268 */ struct MemoryQueueElement { unsigned __int16 handle; MemoryQueueSkillErase content; }; /* 4269 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4270 */ struct SkillResultBuffer { ShineObjectClass::ShineObject *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; }; /* 4271 */ struct __cppobj std::_Allocator_base { }; /* 4272 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 4273 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4274 */ struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage::__unnamed { __int8 isdamage : 1; __int8 iscritical : 1; __int8 ismissed : 1; __int8 isshieldblock : 1; __int8 isheal : 1; __int8 isenchant : 1; __int8 isresist : 1; __int8 IsCostumWeapon : 1; __int8 isDead : 1; __int8 isImmune : 1; }; /* 4275 */ struct __unaligned __declspec(align(2)) 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; }; /* 4276 */ struct __cppobj std::vector > : std::_Vector_val > { 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; }; /* 4277 */ struct SkillEffectApply::SkillDamageSender { std::vector > sds_List; }; /* 4278 */ struct PROTO_NC_BAT_TOGGLESKILL_ON_CMD { unsigned __int16 nSkillID; }; /* 4279 */ struct __cppobj std::iterator { }; /* 4280 */ struct __cppobj std::allocator::rebind { }; /* 4281 */ struct __cppobj std::deque >::const_iterator : std::_Ranit { std::deque > *_Mycont; unsigned int _Myoff; }; /* 4282 */ struct __cppobj std::deque >::iterator : std::deque >::const_iterator { }; /* 4283 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4284 */ struct __cppobj std::allocator::rebind { }; /* 4285 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage *_Myptr; }; /* 4286 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4287 */ struct PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 skill; unsigned __int16 targetobj; unsigned __int16 index; }; /* 4291 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 4288 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 4289 */ 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 *); }; /* 4290 */ struct ListStruct { KingdomQuest::KQElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 4292 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD { unsigned __int16 index; unsigned __int16 caster; char targetnum; PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage target[]; }; /* 4293 */ struct __cppobj AxialListMagicFieldAggro : AxialListNearScan { ShineObjectClass::ShineMagicField *almfa_magicField; ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfa_Owner; }; /* 4294 */ struct __cppobj MobExplosionElement::MobExplosionTarget : MobExplosionElement::MobExplosionBase { }; /* 4295 */ struct __cppobj MobExplosionElement::MobExplosionEnemy : MobExplosionElement::MobExplosionBase { }; /* 4296 */ struct SetItem { char Index[32]; char Piece; char Effect[32]; }; /* 4297 */ struct __unaligned __declspec(align(1)) PROTO_NC_SKILL_UNLEARN_REQ { char slot; unsigned __int16 skill; }; /* 4298 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4299 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQElement *, unsigned __int16); }; /* 4300 */ struct PROTO_NC_SKILL_REVIVE_CMD { unsigned int hp; unsigned int sp; }; /* 4301 */ struct PROTO_NC_BAT_TOGGLESKILL_OFF_CMD { unsigned __int16 nSkillID; }; /* 4302 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_CASTCUT_CMD { unsigned __int16 caster; }; /* 4303 */ struct PROTO_NC_BAT_SOMEONESKILLCAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 4304 */ struct PROTO_NC_BAT_SKILLCAST_SUC_ACK { char attackcode; }; /* 4305 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_OBJ_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; unsigned __int16 target; }; /* 4306 */ struct PROTO_NC_BAT_SOMEONESKILLENCHANT_REQ { unsigned __int16 attacker; PROTO_NC_BAT_SKILLENCHANT_REQ skillenchant; unsigned __int16 damage; }; /* 4307 */ struct __unaligned __declspec(align(2)) PROTO_NC_ACT_SOMEONESTOP_CMD { unsigned __int16 handle; SHINE_XY_TYPE loc; }; /* 4308 */ struct PROTO_NC_BAT_SKILLBASH_HIT_FLD_START_CMD { unsigned __int16 skill; __unaligned __declspec(align(1)) SHINE_XY_TYPE targetloc; unsigned __int16 index; }; /* 4309 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_FLD_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_FLD_START_CMD castinfo; }; /* 4310 */ struct PROTO_NC_SKILL_UNLEARN_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 4311 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_SKILLBASH_FLD_CAST_REQ { unsigned __int16 skill; SHINE_XY_TYPE locate; }; /* 4312 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLCAST_REQ { unsigned __int16 skill; unsigned __int16 target; char attackcode; }; /* 4313 */ struct __cppobj AxialListHideFromTarget : AxialListIterator { unsigned __int16 alhft_Hider; NETCOMMAND *alhft_NetCommand; }; /* 4314 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4315 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, KingdomQuest::KQPlayerInform *, unsigned __int16); }; /* 4316 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_FLD_CAST_CMD { unsigned __int16 skill; unsigned __int16 caster; SHINE_XY_TYPE loc; }; /* 4317 */ struct __unaligned __declspec(align(1)) PROTO_NC_SKILL_JUMP_CMD { unsigned __int16 nObject; SHINE_XY_TYPE From; SHINE_XY_TYPE To; char nDirect; unsigned __int16 SkillID; }; /* 4318 */ struct PROTO_NC_BAT_SKILLBASH_OBJ_CAST_REQ { unsigned __int16 skill; unsigned __int16 target; }; /* 4319 */ struct SetItemData::EffectByPiece { Name8 ebp_Index; unsigned __int16 ebp_EffectArray[6][4]; }; /* 4320 */ struct SetItemData::SetItemClassifier { SetItemData::EffectByPiece sic_SetItemStruct[256]; int sic_MaxType; char sic_ItemSetPiece[256]; int sic_TotalNumber; }; /* 4321 */ struct __cppobj __declspec(align(4)) AxialListNearScanRandomEnemy : AxialListNearScan { ShineObjectClass::ShineObject *alnsre_pCenter; ShineObjectClass::ShineObject *alnsre_pExceptObj; int alnsre_nMaxSearchEnemy; char alnsre_nSearchEnemy; char alnsre_nCurIndex; }; /* 4322 */ struct PROTO_NC_BAT_SKILLCAST_FAIL_ACK { char attackcode; }; /* 4323 */ struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD { unsigned __int16 caster; PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD castinfo; }; /* 4324 */ struct __unaligned __declspec(align(2)) PROTO_NC_SKILL_SOMEONEREVIVE_CMD { unsigned __int16 reviver; unsigned int hp; unsigned int sp; }; /* 4325 */ struct PROTO_NC_BAT_TARGETCHANGE_CMD { unsigned __int16 target; }; /* 4326 */ struct PROTO_NC_BAT_SKILLBLAST_LIGHTNINGWAVE_CMD { unsigned __int16 nBIndex; unsigned __int16 nSkillID; unsigned __int16 nShotHnd; unsigned __int16 nTargetHnd; }; /* 4327 */ struct PROTO_NC_BAT_SKILLBASH_HIT_BLAST_CMD { unsigned __int16 index; unsigned __int16 caster; unsigned __int16 nSkillID; }; /* 4328 */ struct __cppobj ShineSendType { }; /* 4329 */ struct PROTO_NC_QUEST_READ_REQ { unsigned __int16 nQuestID; }; /* 4330 */ struct PROTO_NC_QUEST_START_REQ { unsigned __int16 nQuestID; }; /* 4331 */ struct PROTO_NC_QUEST_START_ACK { unsigned __int16 err; }; /* 4332 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4333 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_ACK { unsigned __int16 err; }; /* 4334 */ struct PROTO_NC_MINIHOUSE_MODIFY_TITLE_REQ { char title[21]; }; /* 4335 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_REQ { char password[9]; }; /* 4336 */ struct __cppobj std::unary_function { }; /* 4337 */ struct PROTO_NC_ACT_ANIMATION_START_CMD { unsigned __int16 nHandle; char sAnimationIndex[32]; }; /* 4338 */ struct PROTO_NC_MINIHOUSE_KICKOUT_CMD { char kick; }; /* 4339 */ struct PROTO_NC_MINIHOUSE_ARRANGEMODE_REQ { char ArrangeMode; }; /* 4340 */ struct PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 4341 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_ACK { unsigned __int16 nFurnitureHnd; char nPosition; char nEmotionNo; unsigned __int16 nError; }; /* 4342 */ struct PROTO_NC_MINIHOUSE_PORTAL_LIST_CMD { unsigned __int16 nPortalCnt; PORTAL_INFO PortalInfo[]; }; /* 4343 */ struct __unaligned __declspec(align(2)) 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]; }; /* 4344 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_CMD { unsigned __int16 PreHandle; unsigned __int16 NextHandle; unsigned __int16 nFurnitureHnd; unsigned __int16 ActorHnd; char ActorIdx; char ActeeIdx; }; /* 4345 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD::__unnamed { unsigned __int16 furniturehandle; unsigned __int16 furnitureid; SHINE_SPACE_TYPE location; char nEndureGrade; }; /* 4346 */ struct PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD { char furniturecount; PROTO_NC_MINIHOUSE_CREATE_FURNITURE_CMD::__unnamed rearrange[]; }; /* 4347 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_REQ { NETPACKETZONEHEADER header; char nInvenType; unsigned int nOwner; }; /* 4348 */ struct PROTO_NC_MINIHOUSE_PORTAL_EFFECT_ACK { unsigned __int16 Error; }; /* 4349 */ struct PROTO_NC_MINIHOUSE_MODIFY_MAXENTERNUM_REQ { char maxvisiter; }; /* 4350 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_ACK { unsigned __int16 nError; }; /* 4351 */ struct PROTO_NC_MINIHOUSE_PORTAL_ADD_CMD { PORTAL_INFO NewPortal; }; /* 4352 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_CMD { unsigned __int16 nCancelEmotionCnt; unsigned __int16 nCancelEmotion[]; }; /* 4353 */ struct PROTO_NC_MINIHOUSE_MODIFY_ITEM_INFO_OPEN_CMD { char bItemInfoClose; }; /* 4354 */ struct PROTO_NC_MINIHOUSE_MODIFY_NOTIFY_CMD { char nNotifyLen; char sNotify[]; }; /* 4355 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_VISIT_REQ { unsigned __int16 mh_hnd; char password[9]; }; /* 4356 */ struct PROTO_NC_MINIHOUSE_LOGOUTCOMPLETE_CMD { unsigned __int16 hnd; }; /* 4357 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_FURNITURE_ENDURE_CMD { char nEndureFurnitureCnt; ENDURE_FURNITURE_INFO EndureFurniture[]; }; /* 4358 */ struct PROTO_NC_MINIHOUSE_MODIFY_PASSWORD_CMD { char isPublic; }; /* 4359 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_REQ { unsigned __int16 nFurnitureHnd; unsigned __int16 nEffectHandle; }; /* 4360 */ struct __cppobj PROTO_NC_MINIHOUSE_PORTAL_EFFECT_REQ { }; /* 4361 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_LOGINCOMPLETE_CMD { char level; unsigned __int16 hnd; }; /* 4362 */ struct __unaligned __declspec(align(2)) PROTO_NC_MINIHOUSE_DB_VISITER_COUNT_REQ { NETPACKETZONEHEADER header; unsigned int nVisiterCharNo; }; /* 4363 */ struct __cppobj PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CANCEL_REQ { }; /* 4364 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_DEL_ACK { NETPACKETZONEHEADER header; unsigned __int16 Error; }; /* 4365 */ struct PROTO_NC_ACT_ANIMATION_STOP_CMD { unsigned __int16 nHandle; char sAnimationIndex[32]; }; /* 4366 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_VISIT { unsigned int owner_chrregnum; unsigned int visitor_chrregnum; MAPPOS mappos; }; /* 4367 */ struct PROTO_NC_LOG_GAME_MINIHOUSE_BUILDING { unsigned int chrregnum; MAPPOS mappos; }; /* 4368 */ struct PROTO_NC_MINIHOUSE_CHAR_ACTION_REQ { unsigned __int16 Handle; unsigned __int16 nFurnitureHnd; }; /* 4369 */ struct PROTO_NC_MINIHOUSE_BUILDING_REQ { char maxvisiter; char password[9]; char title[21]; char bItemInfoClose; char sNotify[101]; }; /* 4370 */ struct PROTO_NC_ITEMDB_MINIHOUSE_PORTAL_EFFECT_DEMANDGOOD_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDemandItemRegNum; unsigned __int16 nDemandItemID; __unaligned __declspec(align(1)) unsigned int nNeedItemLot; __unaligned __declspec(align(1)) unsigned __int64 nDemandMoney; unsigned __int16 nEffectHandle; }; /* 4371 */ struct __cppobj __declspec(align(4)) RollBackPosCallBackEvent : CallBackEvent { NPCManager::LinkInformTemplete m_RollBackPos; }; /* 4372 */ struct PROTO_NC_MINIHOUSE_VISITREADY_REQ { unsigned __int16 mh_hnd; }; /* 4373 */ struct __cppobj has_same_master : std::unary_function { ShineObjectClass::ShineObject *master_; }; /* 4374 */ struct PROTO_NC_MINIHOUSE_KICKOUT_REQ { unsigned __int16 hnd; }; /* 4375 */ struct PROTO_NC_MINIHOUSE_FUNITUREINFOCOMPLETE_REQ { char funitureinfocomplete; }; /* 4376 */ struct PROTO_NC_MINIHOUSE_DB_PORTAL_LIST_REQ { NETPACKETZONEHEADER header; }; /* 4377 */ struct PROTO_NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER nDemandItemRegNum; unsigned __int16 nDemandItemID; __unaligned __declspec(align(1)) unsigned int nNeedItemLot; __unaligned __declspec(align(1)) unsigned __int64 nDemandMoney; unsigned __int16 nEffectHandle; }; /* 4378 */ struct PROTO_NC_ITEMDB_MINIHOUSE_EFFECT_DEMANDGOOD_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 4379 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_BUILDING_CMD { unsigned __int16 player; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouseinfo; }; /* 4380 */ struct PROTO_NC_ACT_CREATECASTBAR { unsigned __int16 millisec; }; /* 4381 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EMOTION_CMD { unsigned __int16 nEmotionCnt; FURNITURE_EMOTION_INFO Emotion[]; }; /* 4382 */ struct PROTO_NC_MINIHOUSE_FURNITURE_EFFECT_ACK { unsigned __int16 nEffectHandle; unsigned __int16 err; }; /* 4383 */ struct PROTO_NC_RAID_MAPOUT_CMD { Name4 sCharID; }; /* 4384 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_SOMEONEGUILDACADEMYCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; /* 4385 */ struct PROTO_PARTY_MEMBER_INFORM { Name4 charname; unsigned int hp; unsigned int sp; }; /* 4386 */ struct __unaligned __declspec(align(1)) PROTO_NC_PARTY_MEMBERINFORM_CMD { char membernum; PROTO_PARTY_MEMBER_INFORM member[]; }; /* 4387 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_HPCHANGE_CMD { unsigned int hp; unsigned __int16 hpchangeorder; }; /* 4388 */ struct PROTO_NC_PARTY_MEMBERMAPOUT { Name4 memberid; }; /* 4389 */ struct __unaligned __declspec(align(1)) PROTO_PARTY_MEMBER_CLASS { Name4 charid; char chrclass; char level; unsigned int maxhp; unsigned int maxsp; char inform; }; /* 4390 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_SOMEONEGUILDCHANGE_CMD { unsigned __int16 handle; unsigned int guild; }; /* 4391 */ struct PROTO_NC_PARTY_MEMBERCLASS_CMD { char membernum; PROTO_PARTY_MEMBER_CLASS member[]; }; /* 4392 */ struct PROTO_NC_BAT_SPCHANGE_CMD { unsigned int sp; }; /* 4393 */ struct PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed { Name4 charid; SHINE_XY_TYPE loc; }; /* 4394 */ struct __unaligned __declspec(align(1)) PROTO_NC_PARTY_MEMBERLOCATION_CMD { char membernum; PROTO_NC_PARTY_MEMBERLOCATION_CMD::__unnamed member[]; }; /* 4395 */ struct __unaligned __declspec(align(1)) 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; }; /* 4396 */ struct EventSaveCheck::__unnamed { char buffer[36008]; PROTO_NC_CHARSAVE_ABSTATE_REQ *pnt; }; /* 4397 */ struct __cppobj EventSaveCheck : EventReserveBase { PROTO_NC_CHARSAVE_ALL_REQ esc_savebuffer; EventSaveCheck::__unnamed esc_abstate; _BYTE esc_skill[48012]; }; /* 4398 */ struct WholeSaver { BitANDInt ws_savestorepoint; EventSaveCheck ws_savestore[2048]; EventSaveCheck ws_saveblock; }; /* 4399 */ struct SlantedListNormalizer { ShineObjectClass::ShineObject *sln_Obj; }; /* 4400 */ struct __cppobj GuildAcademyRewardStorage::GuildAcademyRewardStorageManager : List { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement garsm_StorageArray[300]; }; /* 4401 */ struct __cppobj __declspec(align(4)) AxialListRescueRequest : AxialListIterator { ShineObjectClass::ShineObject *alrr_target; unsigned __int16 alrr_targethandle; MobRace alrr_race; int alrr_num; char alrr_screamack; }; /* 4402 */ struct __cppobj ScriptInterrupt::ScriptInterruptArea : ScriptInterrupt::ScriptInterruptBase { }; /* 4403 */ struct __cppobj ScriptInterrupt::ScriptInterruptAreaLeave : ScriptInterrupt::ScriptInterruptArea { }; /* 4404 */ struct __cppobj ScriptInterrupt::ScriptInterruptGuildEleminate : ScriptInterrupt::ScriptInterruptBase { }; /* 4405 */ struct __cppobj ScriptInterrupt::ScriptInterruptHPUpper : ScriptInterrupt::ScriptInterruptBase { }; /* 4406 */ struct __cppobj ScriptInterrupt::ScriptInterruptMobEleminate : ScriptInterrupt::ScriptInterruptBase { }; /* 4407 */ struct __cppobj ScriptInterrupt::ScriptInterruptPlayerDead : ScriptInterrupt::ScriptInterruptBase { }; /* 4408 */ struct __cppobj ScriptInterrupt::ScriptInterruptObjectDeadHandle : ScriptInterrupt::ScriptInterruptBase { }; /* 4409 */ struct __cppobj ScriptInterrupt::ScriptInterruptObjectDeadIndex : ScriptInterrupt::ScriptInterruptBase { }; /* 4410 */ struct __cppobj ScriptInterrupt::ScriptInterruptPlayerEleminate : ScriptInterrupt::ScriptInterruptBase { }; /* 4411 */ struct __cppobj ScriptInterrupt::ScriptInterruptTargetChange : ScriptInterrupt::ScriptInterruptBase { }; /* 4412 */ struct __cppobj ScriptInterrupt::ScriptInterruptPickUpItemIndex : ScriptInterrupt::ScriptInterruptBase { }; /* 4413 */ struct __cppobj ScriptInterrupt::ScriptInterruptKillEnemy : ScriptInterrupt::ScriptInterruptBase { }; /* 4414 */ struct __cppobj ScriptInterrupt::ScriptInterruptHPFull : ScriptInterrupt::ScriptInterruptBase { }; /* 4415 */ struct __cppobj ScriptInterrupt::ScriptInterruptTimeOut : ScriptInterrupt::ScriptInterruptBase { }; /* 4416 */ struct __cppobj ScriptInterrupt::ScriptInterruptAdmin : ScriptInterrupt::ScriptInterruptBase { }; /* 4417 */ struct __cppobj ScriptInterrupt::ScriptInterruptNPCClickAny : ScriptInterrupt::ScriptInterruptBase { }; /* 4418 */ struct __cppobj ScriptInterrupt::ScriptInterruptNPCClickIndex : ScriptInterrupt::ScriptInterruptBase { }; /* 4419 */ struct __cppobj ScriptInterrupt::ScriptInterruptAreaEntry : ScriptInterrupt::ScriptInterruptArea { }; /* 4420 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_BET_START_CMD { DICE_TAISAI_GAME_MODE bModeType; DiceTaiSaiInfo CurrentRollingDice; }; /* 4421 */ struct __unaligned __declspec(align(2)) PROTO_NC_SKILL_COOLTIME_CMD { unsigned __int16 skill; unsigned int sec; }; /* 4422 */ struct __unaligned __declspec(align(4)) PROTO_ITEM_ATTRCHANGE { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 attr; ITEM_INVEN location; }; /* 4423 */ struct __cppobj AxialListMagicFieldHeal : AxialListNearScan { ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfh_Owner; SHINE_XY_TYPE *almfh_FieldCenter; }; /* 4424 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4425 */ struct PROTO_NC_BAT_CEASE_FIRE_CMD { unsigned __int16 handle; }; /* 4426 */ struct __declspec(align(4)) ListSearchSame::__unnamed { GuildStorage::GuildStorageElement *element; unsigned __int16 hnd; }; /* 4427 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(GuildStorage::GuildStorageElement *this, List *, unsigned __int16, GuildStorage::GuildStorageElement *); GuildStorage::GuildStorageElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4428 */ struct PROTO_ITEMDELETEREQUEST::__unnamed { __int8 vanishcount : 7; __int8 changecount : 1; }; /* 4429 */ struct __unaligned __declspec(align(1)) PROTO_ITEMDELETEREQUEST { NETPACKETZONEHEADER header; unsigned __int16 lockindex; PROTO_ITEMDELETEREQUEST::__unnamed count; _BYTE changeinfo[14]; SHINE_ITEM_REGISTNUMBER vanishitemkeylist[]; }; /* 4430 */ struct __declspec(align(4)) ListSearchSame::__unnamed { GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *element; unsigned __int16 hnd; }; /* 4431 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *this, List *, unsigned __int16, GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *); GuildAcademyRewardStorage::GuildAcademyRewardStorageElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4432 */ struct PROTO_NC_ACT_REINFORCE_RUN_CMD { SHINE_XY_TYPE xy; }; /* 4433 */ struct PROTO_NC_BAT_REALLYKILL_CMD { unsigned __int16 dead; unsigned __int16 attacker; }; /* 4434 */ struct PROTO_NC_MINIHOUSE_PORTAL_DEL_CMD { unsigned __int16 nPortalItemID; }; /* 4435 */ struct PROTO_NC_SCENARIO_LIGHT_CMD { char red; char green; char blue; }; /* 4436 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4437 */ struct __cppobj AxialListMagicFieldDamage : AxialListLimitAreaScan { ShineObjectClass::ShineMagicField::MagicFieldOwnerInform *almfd_Owner; SHINE_XY_TYPE *slmfd_FieldCenter; }; /* 4438 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SOULCOLLECT_CMD { unsigned __int16 target; char soulnumber; }; /* 4439 */ 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; }; /* 4440 */ struct PROTO_NC_ACT_SOMEONERIDE_ON_CMD { unsigned __int16 handle; CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4441 */ struct ShineObjectClass::ListUp { unsigned __int16 Itemid; int nLot; }; /* 4442 */ struct __cppobj std::iterator { }; /* 4443 */ struct __cppobj std::_Allocator_base { }; /* 4444 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 4445 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 4446 */ struct __cppobj std::vector > : std::_Vector_val > { ShineObjectClass::ListUp *_Myfirst; ShineObjectClass::ListUp *_Mylast; ShineObjectClass::ListUp *_Myend; }; /* 4447 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4448 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ShineObjectClass::ListUp *_Myptr; }; /* 4449 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4450 */ struct __cppobj std::allocator::rebind { }; /* 4451 */ struct __cppobj ItemBoxIterItemRegNo : ItemBoxIterator { SHINE_ITEM_REGISTNUMBER ibii_RegNo; }; /* 4452 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_WM_CMD { unsigned __int16 WmHandle; unsigned int CharNo; unsigned int BlockTime; unsigned int DelayTime; }; /* 4453 */ struct ItemAcion_Add { ShineObjectClass::ShinePlayer *_player; }; /* 4454 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_STAT_INCPOINT_DB_REQ { NETPACKETZONEHEADER header; char stat; }; /* 4455 */ struct PROTO_NC_ITEM_AUTO_ARRANGE_INVEN_ACK { unsigned __int16 err; }; /* 4456 */ struct __cppobj ShineSendType { }; /* 4457 */ struct PROTO_NC_CHARSAVE_SET_CHAT_BLOCK_SPAMER_DB_CMD { unsigned int CharNo; unsigned int BlockTime; unsigned int DelayTime; }; /* 4458 */ struct PROTO_NC_ACT_AUTO_WAY_FINDING_USE_GATE_ACK { unsigned __int16 nError; }; /* 4459 */ struct PROTO_NC_CHAR_CLIENT_FREESTAT_APPLICATION_REQ { char bIsApplication; }; /* 4460 */ struct __unaligned __declspec(align(2)) 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; }; /* 4461 */ struct PROTO_NC_ITEM_ENCHANT_SET_GEM_LOT_CMD { ITEM_INVEN equipment; char gemSocketIndex; char restCount; }; /* 4462 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_REQ { NETPACKETZONEHEADER header; char btMysteryType; }; /* 4463 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 4464 */ struct __unaligned __declspec(align(2)) 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; }; /* 4465 */ struct ShineObjectClass::PlayerMobInfoMapping { MobDataBox::MobDataBoxIndex *m_pMobDataIndex; }; /* 4466 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_CLIENT_AUTO_PICK_ACK { unsigned __int16 err; char bEnable; }; /* 4467 */ struct __unaligned __declspec(align(1)) PROTO_NC_USER_PROTECTION_FROM_GAME_ADMIN_SET_WORLD_CMD { unsigned int nUserNo; char nIsAdult; unsigned int nPlayTime; }; /* 4468 */ struct PROTO_NC_ACT_RIDE_OFF_ACK { unsigned __int16 err; }; /* 4469 */ struct __cppobj ShineSendType { }; /* 4470 */ struct PROTO_NC_MISC_CHAT_BLOCK_SPAMER_BLOCKTIME_CMD { unsigned int nBlockTime; }; /* 4471 */ struct __unaligned __declspec(align(2)) PROTO_NC_MAP_ADELIA_MAP_MOVETO_ACK { unsigned __int16 nErr; SHINE_XY_TYPE nLocation; }; /* 4472 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_PK_MODE_TOGGLE_ACK { char isPKMode; unsigned __int16 errorCode; }; /* 4473 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_EFFECT_CMD { unsigned __int16 GTIiemID; }; /* 4474 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; /* 4475 */ struct PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ::__unnamed equipment; PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_REQ::__unnamed remover; _BYTE gemSlot[3]; char needItem; }; /* 4476 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_CLIENT_AUTO_PICK_CMD { unsigned __int16 player; char bEnable; }; /* 4477 */ struct __cppobj NPCRole_Portal : NPCRoleBase { int nrb_BrenchNumber; NPCManager::LinkInformTemplete nrb_BrenchSpot; int nrb_LinkNum; NPCManager::LinkInformTemplete *nrb_pSaveLinkInfo[5]; }; /* 4478 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_REQ { char btMysteryType; }; /* 4479 */ struct PROTO_NC_ACT_NPCMENUOPEN_REQ { unsigned __int16 mobid; }; /* 4480 */ struct PROTO_NC_CHAR_CLIENT_FREESTAT_APPLICATION_ACK { unsigned __int16 err; }; /* 4481 */ struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_REQ { char bEnable; }; /* 4482 */ struct PROTO_NC_ACT_RIDE_ON_CMD { CHARBRIEFINFO_RIDE::RideInfo ride; }; /* 4483 */ struct __unaligned __declspec(align(4)) PROTO_NC_CHAR_FREESTAT_SET_DB_REQ::__unnamed { char nIsDeleteItem; SHINE_ITEM_REGISTNUMBER nItmeKey; unsigned __int16 nItemID; char nItemLot; }; /* 4484 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 4485 */ struct __cppobj AxialListNearGateFind : AxialListIterator { unsigned __int16 alngf_handle; ShineObjectClass::ShineObject *alngf_Object; }; /* 4486 */ struct PROTO_NC_ACT_SOMEONERIDE_OFF_CMD { unsigned __int16 handle; }; /* 4487 */ struct ItemAcion_Del { ShineObjectClass::ShinePlayer *_player; }; /* 4488 */ struct __cppobj AxialListDeathAura : AxialListIterator { }; /* 4489 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_REFLECTIONDAMAGE_CMD { unsigned __int16 abstate; unsigned __int16 ReflectionObject; unsigned __int16 TargetObject; unsigned int resthp; unsigned __int16 damage; unsigned __int16 hpchangeorder; }; /* 4490 */ struct __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; NPCManager::LinkInformTemplete content; }; /* 4491 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4492 */ struct PROTO_NC_USER_CONNECTCUT2WORLDMANAGER_CMD { unsigned int usrregnum; unsigned __int16 wldmanhandle; unsigned __int16 reason; }; /* 4493 */ struct __unaligned __declspec(align(2)) 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; }; /* 4494 */ struct PROTO_NC_MAP_MULTY_LINK_SELECT_REQ { Name3 LinkMapName; }; /* 4495 */ struct __unaligned __declspec(align(2)) PROTO_NC_LOG_REGENLOCATESAVE_CMD { unsigned int ChrRegNum; Name3 SaveMap; SHINE_XY_TYPE SaveLocate; unsigned int KQHandle; SHINE_XY_TYPE InvalidLocate; unsigned __int16 Flag; }; /* 4496 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_CHANGE_DISPOSITION_CMD { unsigned __int16 handle; DISPOSITION_BRIEFINFO DispositionInfo; }; /* 4497 */ struct PROTO_NC_ITEMDB_BUYLOT_REQ { unsigned __int16 lockindex; __unaligned __declspec(align(1)) PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price_cen; unsigned int price_fame; unsigned int price_gamblecoin; }; /* 4498 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4499 */ struct PROTO_NC_MAP_MULTY_LINK_SELECT_ACK { unsigned __int16 err; }; /* 4500 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_DOORSTATE_CMD { unsigned __int16 door; char doorstate; }; /* 4501 */ struct __unaligned __declspec(align(2)) 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; }; /* 4502 */ struct __cppobj AxialListPacketBroadcast4ItemPickUp : AxialListIterator { ProtocolPacket *alpb_packet; int alpb_packetlength; }; /* 4503 */ struct __cppobj ShineCharIDFinder : ListIteratorDefault { Name4 *scifm_charid; ShineObjectClass::ShineObject *scifm_object; }; /* 4504 */ struct __cppobj PROTO_NC_USER_USE_BEAUTY_SHOP_CMD { }; /* 4505 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4506 */ struct __cppobj ShineCharRegnumFinder : ListIteratorDefault { unsigned int scrfm_chrreg; ShineObjectClass::ShineObject *scrfm_object; }; /* 4507 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_DISPOSITION_SAVE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; DISPOSITION_BRIEFINFO data; }; /* 4508 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_DISPOSITION_SAVE_CMD { unsigned __int16 wmHandle; unsigned int charRegNum; unsigned int updateTime; DISPOSITION_BRIEFINFO data; }; /* 4509 */ struct PROTO_NC_USER_NORMALLOGOUT_CMD { char LogoutType; }; /* 4510 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_SERVERPARAMETER_ACK { char shoutlevel; unsigned __int16 shoutdelay; }; /* 4511 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_OBJTYPECHANGE_CMD { unsigned __int16 handle; char type; }; /* 4512 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_REGNUM_VARIFICATION_REQ { unsigned __int16 zonehandle; Name4 zone_charid; unsigned int charregnum; }; /* 4513 */ struct __unaligned __declspec(align(2)) PROTO_NC_USER_POSSIBLE_NEW_CONNECT_CMD { unsigned __int16 nWorldManagerHandle; unsigned int nCharNo; }; /* 4514 */ struct PROTO_NC_CHARSAVE_DB_UI_STATE_SAVE_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; }; /* 4515 */ struct __cppobj ShineMobIDFinder : ListIteratorDefault { unsigned __int16 smifm_mobid; ShineObjectClass::ShineObject *smifm_object; }; /* 4516 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4517 */ struct __cppobj ShineSendType { }; /* 4518 */ struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_ACK { unsigned __int16 err; }; /* 4519 */ struct BroadcastEventPopper { char bep_Legal; }; /* 4520 */ struct SERVERMENU { char reply; char string[32]; }; /* 4521 */ struct __unaligned __declspec(align(2)) PROTO_NC_MENU_SERVERMENU_REQ { char title[128]; char priority; unsigned __int16 npcHandle; SHINE_XY_TYPE npcPosition; unsigned __int16 limitRange; char menunum; SERVERMENU menu[]; }; /* 4522 */ struct PROTO_NC_MISC_PINGTEST_TOOL_WM_CLIENT_ZONE_DB { unsigned int ID; unsigned __int16 hTool; __unaligned __declspec(align(1)) unsigned int ToolSendToWM; __unaligned __declspec(align(1)) unsigned int ToolRecvFromWM; __unaligned __declspec(align(1)) Name4 TargetCharName; unsigned __int16 hWMClient; unsigned int WMSendClient; unsigned int WMRecvFromClient; unsigned int ClientSendZone; unsigned int ClientRecvZone; unsigned __int16 hZoneClient; __unaligned __declspec(align(1)) unsigned int ZoneSendToDB; __unaligned __declspec(align(1)) unsigned int ZoneRecvFromDB; __unaligned __declspec(align(1)) unsigned int ZoneSendToClient; __unaligned __declspec(align(1)) unsigned int ZoneRecvFromClient; __unaligned __declspec(align(1)) unsigned int DBRecvFromZone; __unaligned __declspec(align(1)) unsigned int DBSendToZone; __unaligned __declspec(align(1)) unsigned int DBSendToODBC; __unaligned __declspec(align(1)) unsigned int DBRecvFromODBC; NETPACKETZONEHEADER header; PROTO_NC_ITEMDB_BUYLOT_REQ buylot; }; /* 4523 */ struct PROTO_NC_MAP_LOGOUT_CMD { unsigned __int16 handle; }; /* 4524 */ struct PROTO_NC_MISC_PINGTEST_CLIENT_ZONE_DB { unsigned int ID; unsigned int ClientSendZone; unsigned int ClientRecvZone; unsigned __int16 hZoneClient; __unaligned __declspec(align(1)) unsigned int ZoneSendToDB; __unaligned __declspec(align(1)) unsigned int ZoneRecvFromDB; __unaligned __declspec(align(1)) unsigned int ZoneSendToClient; __unaligned __declspec(align(1)) unsigned int ZoneRecvFromClient; __unaligned __declspec(align(1)) unsigned int DBRecvFromZone; __unaligned __declspec(align(1)) unsigned int DBSendToZone; __unaligned __declspec(align(1)) unsigned int DBSendToODBC; __unaligned __declspec(align(1)) unsigned int DBRecvFromODBC; NETPACKETZONEHEADER header; PROTO_NC_ITEMDB_BUYLOT_REQ buylot; }; /* 4525 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_FUNICHER_CMD::__unnamed { unsigned __int16 furniturehandle; unsigned __int16 furnitureid; SHINE_SPACE_TYPE location; char nEndureGrade; }; /* 4526 */ struct PROTO_NC_MINIHOUSE_FUNICHER_CMD { char furniturecount; char next; PROTO_NC_MINIHOUSE_FUNICHER_CMD::__unnamed array[]; }; /* 4527 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed { __int8 invenclear : 1; }; /* 4528 */ struct PROTO_NC_CHAR_CLIENT_ITEM_CMD { char numofitem; char box; PROTO_NC_CHAR_CLIENT_ITEM_CMD::__unnamed flag; PROTO_ITEMPACKET_INFORM ItemArray[]; }; /* 4529 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_MODIFY_OUTSIDE_TITLE_CMD { unsigned __int16 mh_hnd; char title[21]; }; /* 4530 */ struct MemoryQueueRoar { char roarstring[128]; char len; }; /* 4531 */ struct __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; MemoryQueueRoar content; }; /* 4532 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4533 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_USEALL_REQ { SHINE_ITEM_REGISTNUMBER attritemregnum; unsigned __int16 lockindex; }; /* 4534 */ struct __cppobj std::iterator { }; /* 4535 */ struct __cppobj std::_Ranit : std::iterator { }; /* 4536 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerUseItem **_Myptr; }; /* 4537 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 4538 */ struct __cppobj std::allocator::rebind { }; /* 4539 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_USELOT_REQ { PROTO_CHANGEATTR attr; unsigned __int16 lockindex; }; /* 4540 */ struct PROTO_NC_ITEM_USE_REQ { char invenslot; char invenType; }; /* 4541 */ struct PROTO_NC_ITEM_SOMEONEUSE_CMD { unsigned __int16 user; __unaligned __declspec(align(1)) SHINE_XY_TYPE useloc; unsigned __int16 useditem; }; /* 4542 */ struct PROTO_NC_ACT_ROAR_REQ { char slot; char len; char content[]; }; /* 4543 */ struct PROTO_NC_ITEM_UPGRADE_ACK { unsigned __int16 err; }; /* 4544 */ struct __unaligned __declspec(align(2)) ITEM_INFO_UPGRADE { unsigned int ID; unsigned __int16 CriFail; unsigned __int16 DownFail; unsigned __int16 NormalFail; unsigned __int16 nCon; unsigned __int16 LuckySuc; }; /* 4545 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_UPGRADE_REQ { char equip; char raw; char raw_left; char raw_right; unsigned int gift_money; char raw_middle; }; /* 4546 */ struct PROTO_NC_ITEMDB_UPGRADE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4547 */ struct __unaligned __declspec(align(2)) 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; }; /* 4548 */ struct __unaligned __declspec(align(1)) 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; }; /* 4549 */ struct PROTO_NC_ITEM_UNEQUIP_REQ { char slotequip; char slotinven; }; /* 4550 */ struct PROTO_NC_ITEMDB_UNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 4551 */ struct PROTO_NC_ITEM_SPLIT_REQ { ITEM_INVEN from; ITEM_INVEN to; unsigned int lot; }; /* 4552 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_SPLITSUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 RemainLot; }; /* 4553 */ struct __unaligned __declspec(align(2)) 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; }; /* 4554 */ struct __unaligned __declspec(align(2)) PROTO_ITEM_VANISH { SHINE_ITEM_REGISTNUMBER vanishitemregnum; ITEM_INVEN location; }; /* 4555 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 4556 */ struct PROTO_NC_ITEMDB_SELLLOT_REQ { unsigned __int16 lockindex; __unaligned __declspec(align(1)) PROTO_ITEM_ATTRCHANGE iteminfo; unsigned __int16 itemid; unsigned int price; }; /* 4557 */ struct __cppobj ItemRelocationManager { }; /* 4558 */ struct IterRelocationArgument { ITEM_INVEN ira_Inven; ItemInventoryCell *ira_Cell; unsigned int ira_OwnerRegNum; unsigned int ira_KeyRegNum; }; /* 4559 */ struct PROTO_NC_ITEMDB_OPENSTORAGE_REQ { NETPACKETZONEHEADER packheader; char page; __unaligned __declspec(align(1)) unsigned int usrregnum; char nOpenType; }; /* 4560 */ struct PROTO_NC_ITEM_OPENSTORAGEPAGE_REQ { char page; }; /* 4561 */ struct PROTO_NC_ITEM_WITHDRAW_REQ { unsigned __int64 cen; }; /* 4562 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; /* 4563 */ struct __unaligned __declspec(align(2)) 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; }; /* 4564 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; /* 4565 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_GUILD_STORAGE_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; /* 4566 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_MERGESUC_ACK { unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER lotmain; unsigned __int16 MergeResultLot; }; /* 4567 */ struct __unaligned __declspec(align(2)) 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; }; /* 4568 */ struct __unaligned __declspec(align(4)) 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; }; /* 4569 */ struct PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 4570 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_DEPOSIT_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int usrregnum; unsigned __int64 cen; }; /* 4571 */ struct PROTO_NC_ITEMDB_SPLIT_N_MERGESUC_ACK { unsigned __int16 lockindex; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER FromItemKey; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER ToItemKey; unsigned __int16 MoveLot; unsigned __int16 ResultLotFrom; unsigned __int16 ResultLotTo; }; /* 4572 */ struct __unaligned __declspec(align(1)) PROTO_NC_MINIHOUSE_DB_PORTAL_ADD_REQ { NETPACKETZONEHEADER header; unsigned __int16 nPortalItemID; char bType; int dEndDate; unsigned __int16 lockindex; PROTO_ITEM_RELOC Item; }; /* 4573 */ struct PROTO_NC_CHARGED_BOOTHSLOTSIZE_CMD { char boothsize; }; /* 4574 */ struct PROTO_NC_ITEM_DEPOSIT_REQ { unsigned __int64 cen; }; /* 4575 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 err; }; /* 4576 */ struct PROTO_NC_MINIHOUSE_ACTIV_REQ { char slot; }; /* 4577 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_GUILD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 err; }; /* 4578 */ struct PROTO_NC_ITEMDB_PICKMONEY_REQ { unsigned int owner; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER itemonfield; unsigned int cen; }; /* 4579 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_DICE_GAME_START_CMD { unsigned __int16 charhandle; int diceresult; }; /* 4580 */ struct PROTO_NC_ITEM_PICK_REQ { unsigned __int16 itemhandle; }; /* 4581 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_DICE_GAME_CMD { unsigned __int16 itemhandle; int nGameTimesec; }; /* 4582 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_SOMEONEPICK_CMD { Name4 pickerID; unsigned __int16 itemID; unsigned int nItemLot; }; /* 4583 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_INC_DEC_MONEY_REQ { unsigned int owner; unsigned int cen; char Positive; }; /* 4584 */ struct PROTO_NC_ITEM_PICKOTHER_ACK { unsigned __int16 itemid; unsigned __int16 towho; }; /* 4585 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_PICKMERGE_REQ { unsigned __int16 itemid; SHINE_ITEM_REGISTNUMBER itemonfield; unsigned int nCellItemLot; PROTO_ITEM_ATTRCHANGE itempick; }; /* 4586 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_PICK_ACK { unsigned __int16 itemid; unsigned int lot; unsigned __int16 error; unsigned __int16 itemhandle; }; /* 4587 */ struct PROTO_NC_ITEM_DICE_GAME_RESULT_CMD { unsigned __int16 error; __unaligned __declspec(align(1)) Name4 WinnerID; __unaligned __declspec(align(1)) int diceresult; unsigned __int16 PickItemID; }; /* 4588 */ struct __cppobj __declspec(align(4)) ShineItemOperateStore : ListIteratorDefault { ShineObjectClass::ShinePlayer *sios_player; List *sios_lst; char sios_chestbox; }; /* 4589 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 4590 */ struct PROTO_NC_SOULSTONE_SP_BUY_ACK { unsigned __int16 totalnumber; }; /* 4591 */ struct __unaligned __declspec(align(1)) PROTO_NC_KQ_REWARD_REQ { unsigned int fame; unsigned __int64 cen; PROTO_NC_ITEMDB_CREATEITEMLIST_REQ itmlst; }; /* 4592 */ struct PROTO_NC_KQ_REWARDFAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 error; }; /* 4593 */ struct PROTO_NC_ITEMDB_CREATEITEMLISTSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4594 */ struct PROTO_NC_KQ_REWARDSUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4595 */ struct EquipEnumChanger::ExclusiveCell { int ec_EquipSlot; ItemInventoryCell *ec_EquipCell; }; /* 4596 */ struct EquipEnumChanger { char *eec_Column[29]; }; /* 4597 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_EQUIP_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER item; char invenslot; }; /* 4598 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 4599 */ struct PROTO_NC_ITEM_EQUIP_REQ { char slot; }; /* 4600 */ struct PROTO_NC_ITEM_RINGEQUIP_REQ { char slot; char equip; }; /* 4601 */ struct __unaligned __declspec(align(2)) PROTO_NC_LOG_GAME_MK_DROP_ITEM { unsigned __int16 nItemID; unsigned __int16 nLot; SHINE_ITEM_REGISTNUMBER nItemKey; unsigned __int16 mobid; MAPPOS mappos; }; /* 4602 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemregnum; unsigned int lot; }; /* 4603 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_DROPLOT_REQ { unsigned __int16 itemid; PROTO_ITEM_ATTRCHANGE iteminfo; PROTO_NC_ITEMDB_DROPLOT_REQ::__unnamed dropitem; unsigned int nCurLot; }; /* 4604 */ struct PROTO_NC_ITEMDB_DROPALLSUC_ACK { ItemTotalInformation dropitemstr; }; /* 4605 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_DROPALL_REQ { unsigned __int16 itemid; PROTO_ITEM_VANISH dropitem; ItemTotalInformation dropitemstr; }; /* 4606 */ union PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed::__unnamed { PROTO_ITEM_VANISH itemvanish; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 4607 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed { char vanish; unsigned __int16 rawid; unsigned __int16 rawuselot_log; PROTO_NC_ITEMDB_DISMANTLE_REQ::__unnamed::__unnamed iteminfo; }; /* 4608 */ 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[]; }; /* 4609 */ struct __unaligned __declspec(align(2)) 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]; }; /* 4610 */ struct __declspec(align(4)) ItemDismantleProducer::__unnamed { unsigned __int16 productuselot_log; ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 4611 */ struct ItemDismantleProducer { InventoryLocking::InventoryCellLock *idp_ItemLock; ItemBag *idp_Inventory; unsigned __int16 idp_ProductID; unsigned int idp_nProductCnt; int idp_nProductCellCnt; ItemDismantleProducer::__unnamed idp_Product[64]; _BYTE idp_Raw[124]; ChargedEffectContainer *idp_ChargedEffectContainer; }; /* 4612 */ struct PROTO_NC_ITEM_DISMANTLE_REQ { char item; }; /* 4613 */ struct PROTO_NC_ITEMDB_DISMANTLE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4614 */ struct PROTO_NC_ITEMDB_DESTROY_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4615 */ struct PROTO_NC_ITEMDB_ADMINCREATE_REQ { unsigned __int16 lockindex; PROTO_ITEM_CREATE create; }; /* 4616 */ struct __unaligned __declspec(align(1)) PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM { char slot; unsigned __int16 item; }; /* 4617 */ struct PROTO_NC_MENU_SHOPOPENTABLE_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPENTABLE_CMD::MENUITEM itemlist[]; }; /* 4618 */ struct NPCItemList::NPCItemListTable { PROTO_NC_MENU_SHOPOPENTABLE_CMD *nilt_Packet[100]; int nilt_TableNumber; BTree nilt_Index2Handle; }; /* 4619 */ struct PROTO_NC_ITEMDB_GUILD_TOKEN_BUYLOT_REQ { unsigned __int16 lockindex; __unaligned __declspec(align(1)) unsigned int nNo; __unaligned __declspec(align(1)) PROTO_ITEM_ATTRCHANGE ItemInfo; unsigned __int16 nItemID; unsigned int nPriceGuildToken; }; /* 4620 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GUILD_TOKEN_BUYLOTSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; /* 4621 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_NPC_ACTION_CMD { char nType; unsigned __int16 nNPCHandle; unsigned int nECode; }; /* 4622 */ struct __unaligned __declspec(align(4)) PROTO_NC_GUILD_ZONE_USE_GUILD_TOKEN_CMD { unsigned int nGuildNo; unsigned __int64 nDecreaseGuildToken; }; /* 4623 */ struct PROTO_NC_ITEMDB_BUYCAPSULE_ACK { NETPACKETZONEHEADER Header; unsigned __int16 nBuyNpcHandle; unsigned __int16 nLockIndex; unsigned __int16 nError; }; /* 4624 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_GUILD_TOKEN_BUYALLSUC_ACK { unsigned __int16 lockindex; unsigned int nGuildNo; unsigned int nPriceGuildToken; }; /* 4625 */ 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[]; }; /* 4626 */ 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[]; }; /* 4627 */ struct ReactionType { ReactionTypeEnum RAType; char MobInx[32]; unsigned int Ecode; }; /* 4628 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_WEAPONENDURE_CHARGE_REQ { SHINE_ITEM_REGISTNUMBER WeaponKey; ITEM_INVEN WeaponSlot; unsigned int ChargedNumber; PROTO_NC_ITEMDB_USE_VARIATION_ITEM_REQ CommonData; }; /* 4629 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_ACK { unsigned __int16 nError; unsigned __int16 nUsedItemID; }; /* 4630 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_ENCHANT_REMOVE_GEM_ACK { unsigned __int16 err; ITEM_INVEN equipment; char gemSocketIndex; }; /* 4631 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_SUC_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; }; /* 4632 */ struct PROTO_NC_ITEM_DICE_GAME_START_ACK { unsigned __int16 error; }; /* 4633 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_ACK::__unnamed { ITEM_INVEN itemSlot; char allSocketCount; }; /* 4634 */ struct __unaligned __declspec(align(1)) 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; _BYTE drill[10]; }; /* 4635 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_WEAPONENDURESET_CMD { SHINE_ITEM_REGISTNUMBER WeaponKey; unsigned int ChargedNumber; }; /* 4636 */ struct PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_ACK::__unnamed { ITEM_INVEN itemSlot; char enchantedSocketIndex; __unaligned __declspec(align(1)) unsigned __int16 gemItemIndex; char restGemCount; }; /* 4637 */ struct PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_ACK::__unnamed equipment; _BYTE gem[2]; }; /* 4638 */ struct PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_ACK::__unnamed { ITEM_INVEN itemSlot; }; /* 4639 */ struct PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_ACK { NETPACKETZONEHEADER header; unsigned __int16 err; unsigned __int16 itemLockIndex; PROTO_NC_ITEMDB_ENCHANT_REMOVE_GEM_ACK::__unnamed equipment; _BYTE remover[10]; _BYTE gemSlot[3]; char needItem; }; /* 4640 */ struct PROTO_NC_ITEMDB_EQUIP_BELONGED_CANCEL_USE_REQ { NETPACKETZONEHEADER Header; unsigned __int16 nLockIndex; SHINE_ITEM_REGISTNUMBER nBelongedItem_ItemKey; unsigned __int16 nBelongedItem_ItemID; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER nCancelItem_ItemKey; unsigned __int16 nCancelItem_ItemID; unsigned int nCancelItem_LotCnt; }; /* 4641 */ struct PROTO_NC_ITEM_ENCHANT_ADD_GEM_REQ { ITEM_INVEN equipment; ITEM_INVEN gem; }; /* 4642 */ struct __cppobj ShineSendType { }; /* 4643 */ struct PROTO_NC_SKILL_EMPOWALLOC_ACK { unsigned __int16 skill; unsigned __int16 err; }; /* 4644 */ struct PROTO_NC_CHAR_FAMECHANGE_CMD { unsigned int fame; }; /* 4645 */ struct PROTO_NC_ITEM_EQUIP_BELONGED_CANCEL_USE_ACK { unsigned __int16 nError; }; /* 4646 */ struct PROTO_NC_LOG_GAME_ITEM_CW_BREAKATZERO { unsigned int chrregnum; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER itemkey; MAPPOS mappos; }; /* 4647 */ struct PROTO_NC_ITEMDB_MYSTERY_VAULT_MAKEITEM_ACK { NETPACKETZONEHEADER header; unsigned __int16 itemLockIndex; unsigned __int16 err; }; /* 4648 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARGED_SKILLEMPOW_INITIALIZE_DB_REQ { NETPACKETZONEHEADER header; unsigned __int16 lockindex; SHINE_ITEM_REGISTNUMBER restatitemkey; unsigned __int16 restatitemid; char isdelete; unsigned __int16 attr; }; /* 4649 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_DB_FAIL_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 err; }; /* 4650 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_ENCHANT_ADD_GEM_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; /* 4651 */ struct __unaligned __declspec(align(2)) 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; }; /* 4652 */ struct PROTO_NC_ITEM_ENCHANT_ADD_NEW_SOCKET_REQ { ITEM_INVEN equipment; ITEM_INVEN drill; }; /* 4653 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_WEAPONENDURE_CHARGE_REQ { char ChargingSlot; ITEM_INVEN WeaponSlot; }; /* 4654 */ struct __unaligned __declspec(align(2)) 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; }; /* 4655 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_DICE_GAME_START_REQ { unsigned __int16 itemhandle; char IsYes; }; /* 4656 */ struct __cppobj ShineSendType { }; /* 4657 */ struct PROTO_NC_CHARGED_STAT_INITIALIZE_SUC_CMD { char remain; }; /* 4658 */ struct PROTO_NC_CHAR_FAMESAVE_CMD { unsigned int charregnum; unsigned int fame; }; /* 4659 */ struct SHINE_ITEM_VAR_STRUCT { unsigned __int16 itemid; char itemattr[]; }; /* 4660 */ struct PROTO_NC_ITEM_CELLCHANGE_CMD { ITEM_INVEN exchange; ITEM_INVEN location; SHINE_ITEM_VAR_STRUCT item; }; /* 4661 */ struct PROTO_NC_CHAR_CENCHANGE_CMD { unsigned __int64 cen; }; /* 4662 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_ENCHANT_ADD_GEM_ACK { unsigned __int16 err; ITEM_INVEN equipment; unsigned __int16 GemID; char gemSocketIndex; }; /* 4663 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_ENCHANT_REMOVE_GEM_REQ { ITEM_INVEN equipment; ITEM_INVEN remover; char gemSocketIndex; }; /* 4664 */ struct PROTO_NC_USER_CONNECTION_CHANGE_CHAR_ID_ITEM_USE_REQ { char nInvenSlot; }; /* 4665 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_EQUIPCHANGE_CMD { ITEM_INVEN exchange; char location; SHINE_ITEM_VAR_STRUCT item; }; /* 4666 */ struct PROTO_NC_ITEM_WEAPONENDURESET_CMD { unsigned int ChargedNumber; }; /* 4667 */ struct PROTO_NC_ITEM_ITEMBREAK_CMD { ITEM_INVEN slot; }; /* 4668 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_ENCHANT_ADD_NEW_SOCKET_REQ::__unnamed { SHINE_ITEM_REGISTNUMBER itemRegistNumber; unsigned __int16 itemID; ITEM_INVEN itemSlot; }; /* 4669 */ 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; }; /* 4670 */ struct PROTO_NC_ITEM_WEAPONENDURE_CHARGE_ACK { unsigned int ChargedNumber; ITEM_INVEN WeaponSlot; unsigned __int16 Error; }; /* 4671 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_ENCHANT_ADD_NEW_SOCKET_ACK { unsigned __int16 err; ITEM_INVEN equipment; char socketCount; }; /* 4672 */ struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_ACK { NETPACKETZONEHEADER header; char nInvenType; __unaligned __declspec(align(1)) unsigned int nOwner; __unaligned __declspec(align(1)) unsigned __int16 Error; PROTO_NC_CHAR_ITEM_CMD ItemCmd; }; /* 4673 */ struct PROTO_NC_ITEM_EQUIP_BELONGED_CANCEL_USE_REQ { char nCancelItemInvenSlot; char nBelongedItemInvenSlot; }; /* 4674 */ struct __cppobj ShineSendType { }; /* 4675 */ struct __unaligned __declspec(align(2)) 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; }; /* 4676 */ struct __unaligned __declspec(align(1)) DiceRollApplyResultLog { unsigned int nPlayerNo; DICE_TAISAI_BETTING nBetting; unsigned int nBettingMoney; unsigned __int16 nBattingRate; char bStatus; unsigned __int16 nSysRate; unsigned int nDividendMoney; }; /* 4677 */ struct DICE_RATE { unsigned int Rate; }; /* 4678 */ struct PROTO_NC_DICE_TAISAI_DB_ITEM_ID_CHANGE_REQ { NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; unsigned __int16 lockindex; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER nDiceTaiSaiKey; unsigned __int16 nGameItemID; unsigned __int16 nMoneyCardItemID; __unaligned __declspec(align(1)) unsigned __int64 nRewardMoney; unsigned __int16 GetMasterRate; }; /* 4679 */ struct PROTO_NC_DICE_TAISAI_BETTING_ACK { unsigned __int16 nError; unsigned __int16 nBettingIndex; }; /* 4680 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_DB_RECEIPT_INCOME_MONEY_REQ { unsigned __int16 lockindex; NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; }; /* 4681 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_BETTING_REQ { DiceTaiSaiBetting BettingInfo; unsigned __int16 nBettingIndex; }; /* 4682 */ struct PROTO_NC_DICE_TAISAI_BETTING_CANCEL_ACK { unsigned __int16 nError; unsigned __int16 nBettingCancelIndex; }; /* 4683 */ struct PROTO_NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 4684 */ 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]; }; /* 4685 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_REQ { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; DiceTaiSaiInfo DiceNum; unsigned __int16 nResultCnt; DiceRollApplyResult DiceRollResult[]; }; /* 4686 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_DB_EXPECT_INCOME_MONEY_REQ { NETPACKETZONEHEADER header; ITEM_INVEN nInvenSlot; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; unsigned __int64 nRewardMoney; unsigned __int16 GetMasterRate; }; /* 4687 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_TIMER_CMD { char bIsStart; unsigned __int16 nTimer; unsigned int nInterval; }; /* 4688 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_ACK { unsigned __int16 nError; DICE_TAISAI_GAME_MODE bModeType; }; /* 4689 */ struct __cppobj PROTO_NC_DICE_TAISAI_BOARD_FOLD_CMD { }; /* 4690 */ struct __unaligned __declspec(align(2)) EmotionInfo { unsigned __int16 nGamerHnd; unsigned int nEmotion; }; /* 4691 */ struct __unaligned __declspec(align(4)) PROTO_NC_DICE_TAISAI_DB_DICE_ROLL_RESULT_LOG_CMD { NETPACKETZONEHEADER header; SHINE_ITEM_REGISTNUMBER nActiveDiceTaiSaiKey; int nGameNo; unsigned __int16 nResultLogCnt; DiceRollApplyResultLog DiceRollResultLog[]; }; /* 4692 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_ACK { unsigned __int16 nError; }; /* 4693 */ struct __unaligned __declspec(align(2)) LargeAmountInfo { unsigned __int16 nGamerHnd; unsigned int nMoney; }; /* 4694 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_LARGE_AMOUNT_CMD { char nGamerCnt; LargeAmountInfo LargeAmount[]; }; /* 4695 */ struct PROTO_NC_DICE_TAISAI_GAME_LEAVE_ACK { unsigned __int16 nError; }; /* 4696 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_CMD { unsigned __int16 nError; DiceTaiSaiInfo nDiceInfo; }; /* 4697 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_ACK { unsigned __int16 nError; ITEM_INVEN nInvenSlot; unsigned int nGameCnt; unsigned __int64 nExpectIncomeMoney; }; /* 4698 */ struct PROTO_NC_DICE_TAISAI_GAME_MODE_CHANGE_CMD { DICE_TAISAI_GAME_MODE bModeType; }; /* 4699 */ struct PROTO_NC_DICE_TAISAI_EXPECT_INCOME_MONEY_REQ { ITEM_INVEN nInvenSlot; }; /* 4700 */ struct PROTO_NC_DICE_TAISAI_DICE_ROLL_CMD { unsigned __int16 nError; }; /* 4701 */ struct __unaligned __declspec(align(2)) BettingInfo { unsigned __int16 nPlayerHnd; DICE_TAISAI_BETTING nBetting; unsigned int nMoney; }; /* 4702 */ struct PROTO_NC_DICE_TAISAI_RANK_ACK { unsigned __int16 nError; char nRankHistoryCnt; __unaligned __declspec(align(1)) DiceRankInfo RankHistory[20]; char nRankCurrCnt; DiceRankInfo RankCurr[]; }; /* 4703 */ struct __unaligned __declspec(align(2)) 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[]; }; /* 4704 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_DICE_ROLL_RESULT_EMOTION_CMD { char nGamerCnt; EmotionInfo Emotion[]; }; /* 4705 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_BETTING_CANCEL_REQ { DiceTaiSaiBetting BettingCancelInfo; unsigned __int16 nBettingCancelIndex; }; /* 4706 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_DB_RANK_REQ { NETPACKETZONEHEADER header; unsigned int nReqCharNo; SHINE_ITEM_REGISTNUMBER nTaiSaiItemKey; }; /* 4707 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_BETTING_CANCEL_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingCancelInfo; }; /* 4708 */ struct __unaligned __declspec(align(4)) PROTO_NC_DICE_TAISAI_RECEIPT_INCOME_MONEY_ACK { unsigned __int16 nError; ITEM_INVEN nInvenSlot; unsigned __int64 ReceiptIncomeMoney; }; /* 4709 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_GAME_LEAVE_CMD { char bReserve; unsigned __int16 nPlayerHnd; }; /* 4710 */ struct __unaligned __declspec(align(2)) PROTO_NC_DICE_TAISAI_BETTING_CMD { unsigned __int16 nPlayerHnd; DiceTaiSaiBetting BettingInfo; }; /* 4711 */ struct PROTO_NC_DICE_TAISAI_GAME_JOIN_CMD { unsigned __int16 nPlayerHnd; }; /* 4712 */ struct __unaligned __declspec(align(1)) PROTO_NC_DICE_TAISAI_GAME_BETTING_INFO_CMD { char PartMask; unsigned __int16 nBettingCnt; BettingInfo Betting[]; }; /* 4713 */ struct SetItemData::SetItemEffectList { SetItemData::EffectDescription siel_SetItemEffectList[1024]; int siel_MaxEffect; }; /* 4714 */ struct MemoryQueueElement { unsigned __int16 handle; SetItemData::SkillEffect content; }; /* 4715 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 4716 */ struct MapSubString { char mss_From[64]; char mss_To[64]; char mss_Cur[64]; int mss_StrLen; }; /* 4717 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { SetItemEffect bdb_defaultblock; }; /* 4718 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { SetItem bdb_defaultblock; }; /* 4719 */ struct PROTO_NC_MENU_SERVERMENU_ACK { char reply; }; /* 4720 */ struct __cppobj ScriptInterrupt::ScriptInterruptNPCClickHandle : ScriptInterrupt::ScriptInterruptBase { }; /* 4721 */ struct __cppobj ScriptInterrupt::ScriptInterruptInterval : ScriptInterrupt::ScriptInterruptBase { }; /* 4722 */ struct __cppobj ScriptInterrupt::ScriptInterruptHPLow : ScriptInterrupt::ScriptInterruptBase { }; /* 4723 */ struct __cppobj AxialListMobInAreaCounter : AxialListIterator { unsigned __int16 almc_MobID; unsigned int almc_GuildRegNum; int almc_Counter; int almc_MaxCount; Name8 almc_Areaname; AreaInfoData::IAreaData *almc_AreaInfo; FieldMap *almc_Field; char (__thiscall *almc_Search)(AxialListMobInAreaCounter *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); }; /* 4724 */ struct __cppobj ScriptInterrupt::ScriptInterruptUnit : ScriptInterrupt::ScriptInterruptUnitBase { }; /* 4725 */ struct __cppobj ScriptInterrupt::ScriptInteruptWinGuild : ScriptInterrupt::ScriptInterruptUnit { unsigned int RegNo; }; /* 4726 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ScriptInterrupt::ScriptInterruptArgument *lt_Default; }; /* 4727 */ struct __cppobj AxialListMobCounter : AxialListIterator { unsigned __int16 almc_MobID; unsigned int almc_GuildRegNum; int almc_Counter; int almc_MaxCount; char (__thiscall *almc_Search)(AxialListMobCounter *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); }; /* 4728 */ struct __cppobj AxialListMobFind : AxialListIterator { unsigned __int16 almfm_mobid; unsigned __int16 almfm_handle; int almfm_Skip; ShineObjectClass::ShineObject *almfm_Object; int almfm_ObjectType; }; /* 4729 */ struct PROTO_NC_SCENARIO_AREALEAVE_ACK { Name8 areaindex; }; /* 4730 */ struct __cppobj __declspec(align(4)) AxialListKingdomQuestEnd : AxialListIterator { char alkqe_suc; }; /* 4731 */ struct __cppobj AxialListObjectCounter : AxialListIterator { unsigned __int16 aloc_MobID; int aloc_Counter; char (__thiscall *aloc_Search)(AxialListObjectCounter *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *); }; /* 4732 */ struct PROTO_NC_SCENARIO_AREAENTRY_ACK { Name8 areaindex; }; /* 4733 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4734 */ struct __declspec(align(4)) ListSearchSame::__unnamed { Movie::FilmCase *element; unsigned __int16 hnd; }; /* 4735 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(Movie::FilmCase *this, List *, unsigned __int16, Movie::FilmCase *); Movie::FilmCase *lss_key; ListSearchSame::__unnamed lss_found; }; /* 4736 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; Movie::FilmCase *lt_Default; }; /* 4737 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_RESTMINUTE_CMD { char flag; unsigned __int16 second; }; /* 4738 */ struct SquarRoot { long double sr_array[500]; }; /* 4739 */ struct __cppobj RulesOfEngagementAlwaysCritical : RulesOfEngagementNormalPY { }; /* 4740 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_REQ { unsigned __int16 page; }; /* 4741 */ struct PROTO_NC_ITEM_REWARDINVENOPEN_ACK { char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 4742 */ struct PROTO_NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_REQ { NETPACKETZONEHEADER header; char nInvenType; __unaligned __declspec(align(1)) unsigned int nOwner; char slotORnumber; unsigned __int16 from; unsigned __int16 to; }; /* 4743 */ struct NumberSet { unsigned __int16 ns_maxarray; unsigned __int16 *ns_Array; }; /* 4744 */ struct PowedNumber { long double pn_Array[200]; }; /* 4745 */ struct __cppobj PineEventScriptNode::AutoRegList { }; /* 4746 */ struct __cppobj KingdomQuest::KingdomQuestContainer : List { KingdomQuest::KQElement kqc_array[150]; }; /* 4747 */ struct __cppobj ScriptBriefMaker { }; /* 4748 */ struct PineScriptTemporaryString::StringStorage { Name8 ss_Index; char ss_Content[256]; }; /* 4749 */ struct PineScriptTemporaryString { PineScriptTemporaryString::StringStorage psts_Storage[64]; int psts_Pointer; }; /* 4750 */ struct PineScriptTracer::ScriptTracer { PineScriptStack::ProcessStack *st_ProcessStack; }; /* 4751 */ struct __cppobj PineScriptTracer::ScriptTracer_EOL { }; /* 4752 */ struct __cppobj PineEventScriptNode::Term : PineEventScriptNode::ScriptAtom { PineEventScriptNode::Term *t_Term; PineEventScriptNode::ScriptAtom *t_Atom; }; /* 4753 */ struct __cppobj PineEventScriptNode::CalculateOperator : PineEventScriptNode::ScriptAtom { PineScriptToken co_Oper; int co_OperType; }; /* 4754 */ struct __cppobj PineEventScriptNode::Express : PineEventScriptNode::ScriptAtom { PineEventScriptNode::Term e_Term; PineEventScriptNode::CalculateOperator e_Oper; PineEventScriptNode::Express *e_Express; }; /* 4755 */ struct __cppobj PineEventScriptNode::Identify : PineEventScriptNode::ScriptAtom { PineEventScriptNode::Id *i_Id; PineEventScriptNode::Express *i_Exp; }; /* 4756 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_TOURNAMENTSTART_CMD { unsigned int nGuildA; unsigned int nGuildB; unsigned __int16 nGuildTourNamentType; unsigned int nGuildMyRegNumber; }; /* 4757 */ struct __cppobj AxialListLinkToByObserver : AxialListIterator { NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 4758 */ struct __cppobj AxialListGTEnd : AxialListProtocolSend { unsigned int algte_Guild; }; /* 4759 */ struct __cppobj AxialListWall : AxialListIterator { const char *alw_message; }; /* 4760 */ struct __cppobj AxialListRegesteGuildTorunamentFlag : AxialListIterator { }; /* 4761 */ struct __cppobj AxialListTeleportAnywhere : AxialListIterator { SHINE_XY_TYPE *allt_position; }; /* 4762 */ union PROTO_NC_ACT_SOMEONESHOUT_CMD::__unnamed { char charID[16]; unsigned __int16 mobID; }; /* 4763 */ struct PROTO_NC_ACT_SOMEONESHOUT_CMD { PROTO_NC_ACT_SOMEONESHOUT_CMD::__unnamed speaker; _BYTE flag[1]; char len; char content[]; }; /* 4764 */ struct __cppobj AxialListCount2 : AxialListIterator { int alc_Cnt; }; /* 4765 */ struct __cppobj AxialListBanArea : AxialListIterator { FieldMap *alba_Map; Name8 *alba_BanArea; Name3 alba_ToWhereMap; SHINE_XY_TYPE alba_ToWhereCoord; std::vector > alba_BanList; }; /* 4766 */ struct __unaligned __declspec(align(1)) PROTO_NC_MID_COMPLETE_WORLD_CMD { Name3 sMapName; char bIsOnline; }; /* 4767 */ struct __cppobj AxialListMIDReward : AxialListIterator { MIDRewardList *almidr_pRewardList; }; /* 4768 */ struct __unaligned __declspec(align(2)) PROTO_NC_SCENARIO_ANIMATE_CMD { unsigned __int16 handle; Name8 anicode; }; /* 4769 */ struct __cppobj AxialListFindItemOwner : AxialListIterator { unsigned __int16 alfio_ItemID; PineScriptToken *alfio_Delimiter; PineScriptToken *alfio_Result; int alfio_Number; }; /* 4770 */ struct __cppobj __declspec(align(4)) PineEventScriptNode::OtherStatement : PineEventScriptNode::StatementBase { char os_Command[32]; PineEventScriptNode::Identify os_Ident; PineEventScriptNode::Express *os_Express[32]; int os_ExpressNumMin; int os_ExpressNumMax; unsigned __int16 os_IDRead; }; /* 4771 */ struct __cppobj PineEventScriptNode::ShineInterruptClear : PineEventScriptNode::OtherStatement { }; /* 4772 */ struct __cppobj PineEventScriptNode::ShineNPCChat : PineEventScriptNode::OtherStatement { }; /* 4773 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4774 */ struct __cppobj PineEventScriptNode::BroadcastCode : PineEventScriptNode::ScriptBase { }; /* 4775 */ struct __cppobj PineEventScriptNode::ShineDeathCountClear : PineEventScriptNode::OtherStatement { }; /* 4776 */ struct __cppobj PineEventScriptNode::ShineRegesteFlag : PineEventScriptNode::OtherStatement { }; /* 4777 */ struct __cppobj PineEventScriptNode::ShineSpawn : PineEventScriptNode::OtherStatement { }; /* 4778 */ struct __cppobj PineEventScriptNode::ShineFindPlayer : PineEventScriptNode::OtherStatement { }; /* 4779 */ struct __cppobj PineEventScriptNode::ShineChange2Mob : PineEventScriptNode::OtherStatement { }; /* 4780 */ struct __cppobj PineEventScriptNode::ShineSummonMob : PineEventScriptNode::OtherStatement { }; /* 4781 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4782 */ struct __cppobj PineEventScriptNode::ClearSaveLinkto : PineEventScriptNode::ScriptBase { }; /* 4783 */ struct __cppobj PineEventScriptNode::ShineMapLight : PineEventScriptNode::OtherStatement { }; /* 4784 */ struct __cppobj PineEventScriptNode::ShineRun : PineEventScriptNode::OtherStatement { }; /* 4785 */ struct __cppobj PineEventScriptNode::ShineChatWindowRange : PineEventScriptNode::OtherStatement { }; /* 4786 */ struct __cppobj PineEventScriptNode::ShineTeleportAll : PineEventScriptNode::OtherStatement { }; /* 4787 */ struct __cppobj PineEventScriptNode::ShineObjectVanish : PineEventScriptNode::OtherStatement { }; /* 4788 */ struct __cppobj PineEventScriptNode::ShineScinarioCode : PineEventScriptNode::OtherStatement { }; /* 4789 */ struct PineEventScriptNode::ScriptParameterPaser { PineEventScriptNode::ScriptParameterPaserVtbl *vfptr; PineEventScriptNode::Express **m_ppExpress; PineScriptStack::ProcessStack *m_pPS; std::basic_string,std::allocator > m_strErrorMsg; PineScriptToken m_tkn; }; /* 4790 */ struct PineEventScriptNode::ScriptParameterPaserVtbl { void *(__thiscall *__vecDelDtor)(PineEventScriptNode::ScriptParameterPaser *this, unsigned int); }; /* 4791 */ struct __cppobj PineEventScriptNode::ShineFindHandle : PineEventScriptNode::OtherStatement { }; /* 4792 */ struct __cppobj PineEventScriptNode::ShineHPSet : PineEventScriptNode::OtherStatement { }; /* 4793 */ struct __cppobj PineEventScriptNode::ShineItemOwner : PineEventScriptNode::OtherStatement { }; /* 4794 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4795 */ struct __cppobj PineEventScriptNode::RegisterGTPortal : PineEventScriptNode::ScriptBase { }; /* 4796 */ struct __cppobj PineEventScriptNode::ShineItemErase : PineEventScriptNode::OtherStatement { }; /* 4797 */ struct __cppobj PineEventScriptNode::ShineSubLayerShift : PineEventScriptNode::OtherStatement { }; /* 4798 */ struct __cppobj PineEventScriptNode::ShineScriptFile : PineEventScriptNode::OtherStatement { }; /* 4799 */ struct __cppobj PineEventScriptNode::ShineMapFog : PineEventScriptNode::OtherStatement { }; /* 4800 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4801 */ struct __cppobj PineEventScriptNode::SendMapInMobInfo : PineEventScriptNode::ScriptBase { }; /* 4802 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4803 */ struct __cppobj PineEventScriptNode::GTMobRegenKey : PineEventScriptNode::ScriptBase { }; /* 4804 */ struct __cppobj PineEventScriptNode::ShineAbstatSet : PineEventScriptNode::OtherStatement { }; /* 4805 */ struct __cppobj PineEventScriptNode::ShineLinkTo : PineEventScriptNode::OtherStatement { }; /* 4806 */ struct __cppobj PineEventScriptNode::ShineSuicide : PineEventScriptNode::OtherStatement { }; /* 4807 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4808 */ struct __cppobj PineEventScriptNode::GTRegisterNPC : PineEventScriptNode::ScriptBase { }; /* 4809 */ struct __cppobj PineEventScriptNode::ShineTeleport : PineEventScriptNode::OtherStatement { }; /* 4810 */ struct __cppobj PineEventScriptNode::ShineRegenGroup : PineEventScriptNode::OtherStatement { }; /* 4811 */ struct __cppobj PineEventScriptNode::ShineEndOfKingdomQuest : PineEventScriptNode::OtherStatement { }; /* 4812 */ struct __cppobj PineEventScriptNode::ShineInvenSearch : PineEventScriptNode::OtherStatement { }; /* 4813 */ struct __cppobj PineEventScriptNode::ShineCostumeTakeOff : PineEventScriptNode::OtherStatement { }; /* 4814 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4815 */ struct __cppobj PineEventScriptNode::ScinarioCodeParty : PineEventScriptNode::ScriptBase { }; /* 4816 */ struct __cppobj PineEventScriptNode::ShineCostumeCreate : PineEventScriptNode::OtherStatement { }; /* 4817 */ struct __cppobj PineEventScriptNode::ShineAggro : PineEventScriptNode::OtherStatement { }; /* 4818 */ struct __cppobj PineEventScriptNode::ShineBanFromArea : PineEventScriptNode::OtherStatement { }; /* 4819 */ struct __cppobj PineEventScriptNode::ShineReturnValue : PineEventScriptNode::OtherStatement { }; /* 4820 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4821 */ struct __cppobj PineEventScriptNode::ID_Fail : PineEventScriptNode::ScriptBase { }; /* 4822 */ struct __cppobj PineEventScriptNode::ShineDoorClose : PineEventScriptNode::OtherStatement { }; /* 4823 */ struct __cppobj PineEventScriptNode::ShineExchange2Mob : PineEventScriptNode::OtherStatement { }; /* 4824 */ struct __cppobj PineEventScriptNode::ShinePrintf : PineEventScriptNode::OtherStatement { }; /* 4825 */ struct __cppobj PineEventScriptNode::ShineInvidualMidReward : PineEventScriptNode::OtherStatement { }; /* 4826 */ struct __cppobj PineEventScriptNode::ShineWaitUserLogin : PineEventScriptNode::OtherStatement { }; /* 4827 */ struct __cppobj PineEventScriptNode::ShineBriefEffect : PineEventScriptNode::OtherStatement { }; /* 4828 */ struct __cppobj PineEventScriptNode::ShineMIDClearCount : PineEventScriptNode::OtherStatement { }; /* 4829 */ struct __cppobj PineEventScriptNode::ShineItemCreate : PineEventScriptNode::OtherStatement { }; /* 4830 */ struct __cppobj PineEventScriptNode::ShineInvidualReward : PineEventScriptNode::OtherStatement { }; /* 4831 */ struct __cppobj PineEventScriptNode::ShineHeal : PineEventScriptNode::OtherStatement { }; /* 4832 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4833 */ struct __cppobj PineEventScriptNode::NPCChatNoFacecut : PineEventScriptNode::ScriptBase { }; /* 4834 */ struct __cppobj PineEventScriptNode::ShineWaitInterrupt : PineEventScriptNode::OtherStatement { }; /* 4835 */ struct __cppobj PineEventScriptNode::ShineRevival : PineEventScriptNode::OtherStatement { }; /* 4836 */ struct __cppobj PineEventScriptNode::ShineNPCStand : PineEventScriptNode::OtherStatement { }; /* 4837 */ struct __cppobj PineEventScriptNode::ShineWhoKillMe : PineEventScriptNode::OtherStatement { }; /* 4838 */ struct __cppobj PineEventScriptNode::ShineItemAttrSet : PineEventScriptNode::OtherStatement { }; /* 4839 */ struct __cppobj PineEventScriptNode::ShineMobDetectRange : PineEventScriptNode::OtherStatement { }; /* 4840 */ struct __cppobj PineEventScriptNode::ShineAnimate : PineEventScriptNode::OtherStatement { }; /* 4841 */ struct __cppobj PineEventScriptNode::ShineTimeLimit : PineEventScriptNode::OtherStatement { }; /* 4842 */ struct __cppobj PineEventScriptNode::ShineWhoClickMe : PineEventScriptNode::OtherStatement { }; /* 4843 */ struct __cppobj PineEventScriptNode::ShineAbstatReset : PineEventScriptNode::OtherStatement { }; /* 4844 */ struct __cppobj PineEventScriptNode::ShineWalk : PineEventScriptNode::OtherStatement { }; /* 4845 */ struct __cppobj PineEventScriptNode::ShineInterruptSet : PineEventScriptNode::OtherStatement { }; /* 4846 */ struct __cppobj PineEventScriptNode::ShineReward : PineEventScriptNode::OtherStatement { }; /* 4847 */ struct __cppobj PineEventScriptNode::ShineBattleStart : PineEventScriptNode::OtherStatement { }; /* 4848 */ struct __cppobj PineEventScriptNode::ShineSendKQResult : PineEventScriptNode::OtherStatement { }; /* 4849 */ struct __cppobj PineEventScriptNode::ShineDoorBuild : PineEventScriptNode::OtherStatement { }; /* 4850 */ struct __cppobj PineEventScriptNode::ShineWeddingComplete : PineEventScriptNode::OtherStatement { }; /* 4851 */ struct __cppobj PineEventScriptNode::StatePermillage : PineEventScriptNode::StatementBase { PineEventScriptNode::Identify sp_Var; }; /* 4852 */ struct __cppobj PineEventScriptNode::ShineEndOfMID : PineEventScriptNode::OtherStatement { }; /* 4853 */ struct __cppobj PineEventScriptNode::ShineQuestResult : PineEventScriptNode::OtherStatement { }; /* 4854 */ struct __cppobj PineEventScriptNode::ShineNPCShout : PineEventScriptNode::OtherStatement { }; /* 4855 */ struct __cppobj PineEventScriptNode::ShineEffectLocate : PineEventScriptNode::OtherStatement { }; /* 4856 */ struct __cppobj PineEventScriptNode::ShineEffectObject : PineEventScriptNode::OtherStatement { }; /* 4857 */ struct __cppobj PineEventScriptNode::ShineChange2NPC : PineEventScriptNode::OtherStatement { }; /* 4858 */ struct __cppobj PineEventScriptNode::ShineMobRegen : PineEventScriptNode::OtherStatement { }; /* 4859 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4860 */ struct __cppobj PineEventScriptNode::SaveLinkto : PineEventScriptNode::ScriptBase { }; /* 4861 */ struct __cppobj PineEventScriptNode::ShineChatWindow : PineEventScriptNode::OtherStatement { }; /* 4862 */ struct __cppobj PineEventScriptNode::ShineItemDrop : PineEventScriptNode::OtherStatement { }; /* 4863 */ struct __cppobj PineEventScriptNode::ShineWaitIdle : PineEventScriptNode::OtherStatement { }; /* 4864 */ struct __cppobj PineEventScriptNode::ShinePlayerWalk : PineEventScriptNode::OtherStatement { }; /* 4865 */ struct __cppobj PineEventScriptNode::ShineSomeoneShout : PineEventScriptNode::OtherStatement { }; /* 4866 */ struct __cppobj PineEventScriptNode::ShineDuplicate : PineEventScriptNode::OtherStatement { }; /* 4867 */ struct __cppobj PineEventScriptNode::ShineMobAttribute : PineEventScriptNode::OtherStatement { }; /* 4868 */ struct __cppobj PineEventScriptNode::ShineChange2Door : PineEventScriptNode::OtherStatement { }; /* 4869 */ struct __cppobj PineEventScriptNode::ShineEndOfGuildTournament : PineEventScriptNode::OtherStatement { }; /* 4870 */ struct __cppobj PineEventScriptNode::ShineInterruptErase : PineEventScriptNode::OtherStatement { }; /* 4871 */ struct __cppobj PineEventScriptNode::ShineGuildTorunamentResult : PineEventScriptNode::OtherStatement { }; /* 4872 */ struct __cppobj PineEventScriptNode::ScriptBase : PineEventScriptNode::OtherStatement { }; /* 4873 */ struct __cppobj PineEventScriptNode::HasAbstate : PineEventScriptNode::ScriptBase { }; /* 4874 */ struct __cppobj PineEventScriptNode::ShineObjectCollect : PineEventScriptNode::OtherStatement { }; /* 4875 */ struct __cppobj PineEventScriptNode::ShineDiceGameStart : PineEventScriptNode::OtherStatement { }; /* 4876 */ struct __cppobj PineEventScriptNode::ShineRegesteGate : PineEventScriptNode::OtherStatement { }; /* 4877 */ struct __cppobj PineEventScriptNode::ShineBattleStop : PineEventScriptNode::OtherStatement { }; /* 4878 */ struct __cppobj PineEventScriptNode::ShinePause : PineEventScriptNode::OtherStatement { }; /* 4879 */ struct __cppobj PineEventScriptNode::ShineBroadcast : PineEventScriptNode::OtherStatement { }; /* 4880 */ struct __cppobj PineEventScriptNode::ShineDoorOpen : PineEventScriptNode::OtherStatement { }; /* 4881 */ struct __cppobj PineEventScriptNode::ShineMobWeaponRate : PineEventScriptNode::OtherStatement { }; /* 4882 */ struct PROTO_NC_SCENARIO_AREAENTRY_REQ { Name8 areaindex; }; /* 4883 */ struct PROTO_NC_GUILD_TOURNAMENT_STARTMSG_CMD { int nStartBeforeTime; }; /* 4884 */ struct PROTO_NC_SCENARIO_MESSAGENOTICE_CMD { unsigned int message; }; /* 4885 */ struct __cppobj __declspec(align(4)) AxialListItemErase4All : AxialListIterator { unsigned __int16 alie4a_ItemID; }; /* 4886 */ struct __cppobj AxialListLinkTo : AxialListIterator { NPCManager::LinkInformTemplete *allt_lnkinf; }; /* 4887 */ struct __cppobj AxialListObjectCollector : AxialListIterator { NPCManager::LinkInformTemplete *aloc_LinkInform; unsigned int aloc_GuildRegNum; char (__thiscall *aloc_Compare)(AxialListObjectCollector *this, ShineObjectClass::ShineObject *); }; /* 4888 */ struct PROTO_NC_MID_END_CMD { Name3 sMapName; }; /* 4889 */ struct __cppobj AxialListTeleportSplit : AxialListIterator { SHINE_XY_TYPE *allt_position; SHINE_XY_TYPE *allt_position2; int _Half; int _Current; }; /* 4890 */ struct __cppobj AxialListRevival : AxialListIterator { std::vector > alr_ReviveList; }; /* 4891 */ struct __cppobj AxialListTeleport : AxialListIterator { SHINE_XY_TYPE *allt_position; }; /* 4892 */ struct __unaligned __declspec(align(1)) PROTO_NC_SCENARIO_FOG_CMD { char fog; unsigned __int16 depth; }; /* 4893 */ struct PROTO_NC_SCENARIO_BRIEFEFFECT_CMD { char effectcode; }; /* 4894 */ struct __cppobj AxialListPlayerStateSet : AxialListIterator { ABSTATEINDEX alpss_StateIndex; int alpss_Strength; AbnormalStateDictionary::AbState::AbStateStr *alpss_Dictionary; int alpss_KeepTime; }; /* 4895 */ struct __cppobj __declspec(align(4)) AxialListMobVanish : AxialListIterator { unsigned __int16 almv_MobID; }; /* 4896 */ struct PROTO_NC_SCENARIO_AREALEAVE_REQ { Name8 areaindex; }; /* 4897 */ struct PROTO_NC_GUILD_TOURNAMENTSTOPMSG_CMD { unsigned int WinnerGuild; unsigned int LoseGuild; unsigned int AGuildRegNumber; unsigned __int16 AGuildScore; __unaligned __declspec(align(1)) unsigned int BGuildRegNumber; unsigned __int16 BGuildScore; }; /* 4898 */ struct __cppobj AxialListKQReward : AxialListIterator { KingdomQuest::KQElement *alkqr_kqe; int alkqr_DemandKill; }; /* 4899 */ struct __cppobj AxialListKQEnd : AxialListProtocolSend { }; /* 4900 */ struct __cppobj ScriptMobBreeder { }; /* 4901 */ struct __cppobj PineEventScriptNode::ArgumentList : PineEventScriptNode::ScriptAtom { PineEventScriptNode::ScriptAtom *al_Express[10]; }; /* 4902 */ struct __cppobj std::_Int_iterator_tag { }; /* 4904 */ struct PROTO_NC_KQ_SCORE_CMD::KQScore::__unnamed { __int8 medal : 7; __int8 gender : 1; __int8 chrcls : 8; }; /* 4905 */ struct __unaligned __declspec(align(2)) 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; }; /* 4906 */ struct AxialListKQResult::ALKQR { unsigned __int16 handle; ShineObjectClass::ShineObject *obj; PROTO_NC_KQ_SCORE_CMD::KQScore scorestr; int score; }; /* 4903 */ struct __cppobj AxialListKQResult : AxialListIterator { void (__thiscall *alkqr_ScoreFunction)(AxialListKQResult *this, ShineObjectClass::ShineObject *); char (__thiscall *alkqr_worker)(AxialListKQResult *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, unsigned int); AxialListKQResult::ALKQR alkqr_Array[128]; int alkqr_BasePoint; int alkqr_Pointer; int alkqr_LimitPoint; }; /* 4907 */ struct __unaligned __declspec(align(1)) PROTO_NC_KQ_SCORE_CMD { char num; unsigned int base; PROTO_NC_KQ_SCORE_CMD::KQScore array[]; }; /* 4908 */ struct __unaligned __declspec(align(1)) PROTO_NC_KQ_SCORE_SIMPLE_CMD::__unnamed { char rank; unsigned int kill; unsigned int down; unsigned int score; }; /* 4909 */ struct PROTO_NC_KQ_SCORE_SIMPLE_CMD::KQScore { Name4 charid; unsigned int kill; unsigned int down; unsigned int score; }; /* 4910 */ struct __unaligned __declspec(align(2)) 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[]; }; /* 4911 */ struct PineEventScriptNode::SysFuncBase { PineEventScriptNode::SysFuncBaseVtbl *vfptr; }; /* 4912 */ struct PineEventScriptNode::SysFuncBaseVtbl { PineScriptToken *(__thiscall *sfb_Calculate)(PineEventScriptNode::SysFuncBase *this, PineScriptToken *, PineScriptStack::ProcessStack *, PineEventScriptNode::ArgumentList *); }; /* 4913 */ struct __cppobj PineEventScriptNode::SysFuncShineDeadNumber : PineEventScriptNode::SysFuncBase { }; /* 4914 */ struct __cppobj PineEventScriptNode::SysFuncShineGetLoseGuild : PineEventScriptNode::SysFuncBase { }; /* 4915 */ struct __cppobj PineEventScriptNode::SysFuncShineCount : PineEventScriptNode::SysFuncBase { }; /* 4916 */ struct __cppobj PineEventScriptNode::SysFuncShineMobRegen : PineEventScriptNode::SysFuncBase { }; /* 4917 */ struct __cppobj PineEventScriptNode::SysFuncShineCircularScatter : PineEventScriptNode::SysFuncBase { }; /* 4918 */ struct __cppobj PineEventScriptNode::SysFuncShineKQResultList : PineEventScriptNode::SysFuncBase { }; /* 4919 */ struct __cppobj PineEventScriptNode::SysFuncShineCharName : PineEventScriptNode::SysFuncBase { }; /* 4920 */ struct __cppobj PineEventScriptNode::SysFuncShineKQTop : PineEventScriptNode::SysFuncBase { }; /* 4921 */ struct __cppobj PineEventScriptNode::SysFuncShineChange2Mob : PineEventScriptNode::SysFuncBase { }; /* 4922 */ struct __cppobj PineEventScriptNode::SysFuncShineChange2NPC : PineEventScriptNode::SysFuncBase { }; /* 4923 */ struct __cppobj PineEventScriptNode::SysFuncShineIsGateUse : PineEventScriptNode::SysFuncBase { }; /* 4924 */ struct __cppobj PineEventScriptNode::SysFuncShineRestSecond : PineEventScriptNode::SysFuncBase { }; /* 4925 */ struct __cppobj PineEventScriptNode::SysFuncShineDistance : PineEventScriptNode::SysFuncBase { }; /* 4926 */ struct __cppobj PineEventScriptNode::SysFuncShineWhereIs : PineEventScriptNode::SysFuncBase { }; /* 4927 */ struct __cppobj PineEventScriptNode::SysFuncShinePlayerInArea : PineEventScriptNode::SysFuncBase { }; /* 4928 */ struct __cppobj PineEventScriptNode::SysFuncShineDoorBuild : PineEventScriptNode::SysFuncBase { }; /* 4929 */ struct __cppobj PineEventScriptNode::SysFuncShineNPCStand : PineEventScriptNode::SysFuncBase { }; /* 4930 */ struct __cppobj PineEventScriptNode::SysFuncShineRange : PineEventScriptNode::SysFuncBase { }; /* 4931 */ struct __cppobj PineEventScriptNode::SysFuncShineCharClass : PineEventScriptNode::SysFuncBase { }; /* 4932 */ struct __cppobj PineEventScriptNode::SysFuncShineSPrintF1 : PineEventScriptNode::SysFuncBase { }; /* 4933 */ struct __cppobj PineEventScriptNode::SysFuncShineGetObjectList : PineEventScriptNode::SysFuncBase { }; /* 4934 */ struct __cppobj PineEventScriptNode::SysFuncShineChange2Door : PineEventScriptNode::SysFuncBase { }; /* 4935 */ struct __cppobj PineEventScriptNode::SysFuncShineRemoveFisrt : PineEventScriptNode::SysFuncBase { }; /* 4936 */ struct __cppobj PineEventScriptNode::SysFuncShineGetWinnerGuild : PineEventScriptNode::SysFuncBase { }; /* 4937 */ struct AxialListObjectList::__unnamed { unsigned __int16 handle; int distsquar; }; /* 4938 */ struct __cppobj AxialListObjectList : AxialListIterator { unsigned int alol_Flag; AxialListObjectList::__unnamed alol_Array[64]; int alol_Pointer; }; /* 4939 */ struct ArrGen { int from_; int step_; }; /* 4940 */ struct PineEventScriptNode::StatementList { PineEventScriptNode::StatementBase *sl_Array[128]; int sl_Point; int sl_Pnt; }; /* 4941 */ struct __cppobj PineEventScriptNode::SysFuncRand : PineEventScriptNode::SysFuncBase { }; /* 4942 */ struct __cppobj PineEventScriptNode::SysFuncSQRT : PineEventScriptNode::SysFuncBase { }; /* 4943 */ struct __cppobj PineEventScriptNode::SysFuncDistance : PineEventScriptNode::SysFuncBase { }; /* 4944 */ struct __cppobj std::output_iterator_tag { }; /* 4945 */ struct __cppobj std::basic_iostream > : std::basic_istream > { _BYTE[4]; }; /* 4946 */ struct __cppobj __declspec(align(4)) std::basic_stringbuf,std::allocator > : std::basic_streambuf > { char *_Seekhigh; int _Mystate; std::allocator _Al; }; /* 4947 */ struct __cppobj __declspec(align(8)) std::basic_stringstream,std::allocator > : std::basic_iostream > { _BYTE _Stringbuffer[20]; _BYTE gap54[52]; }; /* 4948 */ struct __cppobj std::numpunct : std::locale::facet { const char *_Grouping; char _Dp; char _Kseparator; const char *_Falsename; const char *_Truename; }; /* 4949 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4950 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Block *, unsigned __int16); }; /* 4951 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 4952 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, PineEventScriptNode::Statement *, unsigned __int16); }; /* 4953 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4954 */ struct __cppobj PineEventScriptNode::StatementBaseExpress : PineEventScriptNode::StatementBase { char sbe_Command[32]; PineEventScriptNode::Express sbe_Express; }; /* 4955 */ struct __cppobj PineEventScriptNode::StatePrint : PineEventScriptNode::StatementBaseExpress { }; /* 4956 */ struct __cppobj PineEventScriptNode::Character : PineEventScriptNode::ScriptAtom { }; /* 4957 */ struct __cppobj PineEventScriptNode::StateBreak : PineEventScriptNode::StatementBase { PineEventScriptNode::Express *b_Break; }; /* 4958 */ struct __cppobj PineEventScriptNode::CompareOperator : PineEventScriptNode::ScriptAtom { PineScriptToken co_Oper; int co_OperType; }; /* 4959 */ struct __cppobj PineEventScriptNode::StateCall : PineEventScriptNode::StatementBase { PineEventScriptNode::Express sc_CallBlock; PineEventScriptNode::Express *sc_DefaultBlock; }; /* 4960 */ struct __cppobj PineEventScriptNode::Condition : PineEventScriptNode::ScriptAtom { PineEventScriptNode::Express c_Left; PineEventScriptNode::CompareOperator c_Oper; PineEventScriptNode::Express c_Right; }; /* 4961 */ struct __cppobj PineEventScriptNode::StateWhile : PineEventScriptNode::StatementBase { PineEventScriptNode::Condition sw_Condition; PineEventScriptNode::Block sw_Block; }; /* 4962 */ struct __cppobj PineEventScriptNode::String : PineEventScriptNode::ScriptAtom { PineScriptToken s_String; }; /* 4963 */ struct __cppobj PineEventScriptNode::StateIf : PineEventScriptNode::StatementBase { PineEventScriptNode::Condition si_Condition; PineEventScriptNode::ScriptAtom *si_True; PineEventScriptNode::ScriptAtom *si_False; }; /* 4964 */ struct __cppobj PineEventScriptNode::StateAssignment : PineEventScriptNode::StatementBase { PineEventScriptNode::Identify sa_LeftValue; PineEventScriptNode::Express sa_Express; }; /* 4965 */ struct __cppobj PineEventScriptNode::SystemFunction : PineEventScriptNode::ScriptAtom { PineEventScriptNode::ArgumentList sfm_ArgumentList; PineEventScriptNode::SysFuncBase *sfm_Function; }; /* 4966 */ struct __cppobj PineEventScriptNode::Number : PineEventScriptNode::ScriptAtom { PineScriptToken n_Number; }; /* 4967 */ struct __cppobj PineEventScriptNode::StateVarDeclear : PineEventScriptNode::StatementBase { PineEventScriptNode::Identify svd_VarName[64]; PineEventScriptNode::Express svd_Express[64]; int svd_VarNum; }; /* 4968 */ struct __cppobj PineEventScriptNode::StateInfinite : PineEventScriptNode::StatementBase { PineEventScriptNode::Block si_Block; }; /* 4969 */ struct __cppobj PineEventScriptNode::Digit : PineEventScriptNode::ScriptAtom { }; /* 4970 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4971 */ struct __cppobj LinearStep : Tracer { PathFindCellLoc ls_from; PathFindCellLoc ls_to; PathFindCellLoc ls_delta1024; PathFindCellLoc ls_Prev; int ls_count; int ls_linelength; }; /* 4972 */ struct PathFindCell { unsigned int pfc_flag; unsigned __int16 pfc_distance; PathFindCellLoc pfc_from; }; /* 4973 */ struct PathFindTable { PathFindCell pft_table[2401][2401]; PathFindCell pft_def; }; /* 4974 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4975 */ struct __cppobj MinWeightSearching : ListIteratorDefault { unsigned __int16 mws_minhandle; int mws_minweight; }; /* 4976 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 4977 */ struct __cppobj JunctionPointRearranger : ListIteratorDefault { SHINE_XY_TYPE jpr_center; }; /* 4978 */ struct __unaligned __declspec(align(2)) PROTO_NC_PARTY_KICKOFF_CMD { unsigned __int16 partyregnum; unsigned int kickoffmemberregnum; }; /* 4979 */ struct __unaligned __declspec(align(1)) PROTO_NC_PARTY_LEAVE_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER leavemember; }; /* 4980 */ struct PROTO_NC_PARTY_JOIN_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE joiner; }; /* 4981 */ struct PROTO_NC_PARTY_FUNDAMENTAL_CMD { unsigned __int16 partyregnum; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE master; PROTO_PARTY_MEMBER_AND_ZONEMERCHINE member; }; /* 4982 */ struct PROTO_NC_INSTANCE_DUNGEON_CURRENT_DUNGEON_NAME_CMD { Name3 currDungeonMapName; }; /* 4983 */ struct PROTO_NC_INSTANCE_DUNGEON_ERR_OTHERS_IN_ANOTHER { Name3 otherDungeonMapName; }; /* 4984 */ struct __unaligned __declspec(align(2)) PROTO_NC_PARTY_CHANGEMASTER_CMD { unsigned __int16 partyregnum; unsigned int newmaster_chrregnum; }; /* 4985 */ struct __unaligned __declspec(align(1)) PROTO_NC_PARTY_ITEM_LOOTING_ZONE_CMD { unsigned __int16 partyregnum; char LootType[5]; unsigned int LooterNo; }; /* 4986 */ struct PROTO_NC_PARTY_DISMISS_CMD { unsigned __int16 partyregnum; }; /* 4987 */ struct __unaligned __declspec(align(2)) PROTO_NC_PARTY_LOGOUT_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; /* 4988 */ struct __unaligned __declspec(align(2)) PROTO_NC_PARTY_LOGIN_CMD { unsigned __int16 partyregnum; unsigned int chrregnum; }; /* 4989 */ struct __unaligned __declspec(align(2)) PROTO_NC_PARTY_ZONE_SET_LOOTER_CMD { unsigned __int16 nPartyNo; unsigned int nNewLooterCharNo; }; /* 4990 */ struct __unaligned __declspec(align(2)) CHAR_CHANGEBYCONDITION_PARAM { char nFlag; char nIndex; unsigned int nValue; }; /* 4991 */ struct PROTO_NC_CHAR_CHANGEBYCONDITION_PARAM_CMD { unsigned __int16 nSkillID; unsigned __int16 nChangeRate; unsigned __int16 nParamNum; CHAR_CHANGEBYCONDITION_PARAM aParam[]; }; /* 4992 */ struct ShineCommonParameter::scp_Load::__l7::__unnamed { int type; void *pnt; }; /* 4993 */ 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; }; /* 4994 */ struct _tagADDRESS64 { unsigned __int64 Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 4995 */ struct _EXCEPTION_RECORD { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; unsigned int ExceptionInformation[15]; }; /* 4996 */ struct __cppobj MiniDumper { }; /* 4997 */ 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]; }; /* 4998 */ struct _EXCEPTION_POINTERS { _EXCEPTION_RECORD *ExceptionRecord; _CONTEXT *ContextRecord; }; /* 4999 */ 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]; }; /* 5000 */ 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]; }; /* 5001 */ struct _tagADDRESS { unsigned int Offset; unsigned __int16 Segment; ADDRESS_MODE Mode; }; /* 5002 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5003 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_S2SCONNECTION_ACK { char echo_data; unsigned __int16 error; }; /* 5004 */ struct __cppobj NPCRole_StoreManager : NPCRoleBase { }; /* 5005 */ struct __cppobj NPCRole_JobManager : NPCRoleBase { }; /* 5006 */ struct __cppobj NPCRole_ID_Portal : NPCRole_Portal { }; /* 5007 */ struct __cppobj NPCRole_RandomMulti_Portal : NPCRole_Portal { }; /* 5008 */ struct __cppobj NPCRole_Merchant : NPCRoleBase { }; /* 5009 */ struct __cppobj NPCRole_ClientMenu : NPCRoleBase { }; /* 5010 */ struct __cppobj NPCRole_Guard : NPCRoleBase { }; /* 5011 */ struct __cppobj NPCRole_MenuOpen : NPCRoleBase { }; /* 5012 */ struct __cppobj NPCItemList::ItemListOption : OptionReader { PROTO_NC_MENU_SHOPOPENTABLE_CMD *ilo_TempBuffer; }; /* 5013 */ struct PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM { unsigned __int16 item; }; /* 5014 */ struct PROTO_NC_MENU_SHOPOPEN_CMD { unsigned __int16 itemnum; unsigned __int16 npc; PROTO_NC_MENU_SHOPOPEN_CMD::MENUITEM itemlist[]; }; /* 5015 */ struct PROTO_NC_ACT_NPCCLICK_CMD { unsigned __int16 npchandle; }; /* 5016 */ struct PROTO_NC_ACT_NPC_MENU_CMD { char Ack; }; /* 5017 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_OPEN_GUILD_STORAGE_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; }; /* 5018 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_MULTY_LINK_CMD { unsigned __int16 npcHandle; SHINE_XY_TYPE npcPosition; unsigned __int16 limitRange; char num; Name3 LinkMapName[5]; }; /* 5019 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU { unsigned int recover; unsigned int maxnum; unsigned int price; }; /* 5020 */ struct PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD { PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU hp; PROTO_NC_MENU_SHOPOPENSOULSTONE_CMD::SOULSTONEMENU sp; }; /* 5021 */ struct PROTO_NC_GUILD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 5022 */ struct PROTO_NC_ACT_NPCMENUOPEN_ACK { char ack; }; /* 5023 */ struct __cppobj __declspec(align(4)) AxialListNearScanEnemyorAll : AxialListNearScan { ShineObjectClass::ShineObject *m_pCenter; bool m_IsAllTarget; bool m_IsNotMe; }; /* 5024 */ struct __unaligned __declspec(align(1)) 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; }; /* 5025 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { MultiHitType bdb_defaultblock; }; /* 5026 */ struct __cppobj AxialListBriefExchangerAtMove : AxialListIterator { SHINE_XY_TYPE *albeam_goal; }; /* 5027 */ struct __cppobj AxialListBriefDeleteAtMove : AxialListIterator { SHINE_XY_TYPE *albdam_from; }; /* 5028 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5029 */ struct __cppobj MobTraceStack : List { SHINE_XY_TYPE mts_Array[100]; }; /* 5030 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5031 */ struct __cppobj SlayerCollect : ListIteratorDefault { PROTO_NC_BAT_MOBSLAYER_CMD *sc_Packet; }; /* 5032 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobAttackSequence::SkillChange *lt_Default; }; /* 5033 */ struct ShineRadian2OctaDirect::__unnamed { __int16 dx; __int16 dy; }; /* 5034 */ struct ShineRadian2OctaDirect { ShineRadian2OctaDirect::__unnamed sr2od_Array[180]; }; /* 5035 */ struct __cppobj AxialListNearMobAnalyser : AxialListIterator { int alnma_Left; int alnma_Right; int alnma_Middle; ShineObjectClass::ShineMob *alnma_Main; }; /* 5036 */ struct __cppobj MobRoaming::MobsInRoaming : std::vector > { }; /* 5037 */ struct __declspec(align(4)) ListSearchSame::__unnamed { HuntLog::MobHuntElement *element; unsigned __int16 hnd; }; /* 5038 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(HuntLog::MobHuntElement *this, List *, unsigned __int16, HuntLog::MobHuntElement *); HuntLog::MobHuntElement *lss_key; ListSearchSame::__unnamed lss_found; }; /* 5039 */ struct PROTO_NC_LOG_GAME_MK_GETEXPINFIELD { unsigned int chrregnum; unsigned __int16 mobid; unsigned __int16 number; unsigned int exp; }; /* 5040 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; HuntLog::MobHuntElement *lt_Default; }; /* 5041 */ struct __cppobj std::_Allocator_base { }; /* 5042 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5043 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5044 */ struct __cppobj std::_Allocator_base { }; /* 5045 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5046 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5047 */ struct FamilyMobManagement::MobSpeciesSlot { unsigned __int16 mss_Species; unsigned __int16 mss_MinKilled; unsigned __int16 mss_Killed; }; /* 5048 */ struct __cppobj std::vector > : std::_Vector_val > { FamilyMobManagement::MobSpeciesSlot *_Myfirst; FamilyMobManagement::MobSpeciesSlot *_Mylast; FamilyMobManagement::MobSpeciesSlot *_Myend; }; /* 5049 */ struct FamilyMobManagement::FamilyMob { MobRegenClass::MobBreeder *fm_Key; std::vector > fm_FamilyList; }; /* 5050 */ struct __cppobj std::vector > : std::_Vector_val > { FamilyMobManagement::FamilyMob *_Myfirst; FamilyMobManagement::FamilyMob *_Mylast; FamilyMobManagement::FamilyMob *_Myend; }; /* 5051 */ struct FamilyMobManagement::FamilyMobManager { std::vector > fmm_List; }; /* 5052 */ struct MobBreederStoreArgument { Name3 *mbsa_map; MobRegenStruct::RegenMobStruct *mbsa_Struct; }; /* 5053 */ struct __cppobj __declspec(align(4)) MobBreedRegenEnable : ListIteratorDefault { char m_bIsEnable; }; /* 5054 */ struct __cppobj std::iterator { }; /* 5055 */ struct __cppobj std::iterator { }; /* 5056 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5057 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5058 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { FamilyMobManagement::MobSpeciesSlot *_Myptr; }; /* 5059 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5060 */ struct __cppobj std::allocator::rebind { }; /* 5061 */ struct __cppobj std::unary_function { }; /* 5062 */ struct __cppobj std::mem_fun_ref_t : std::unary_function { void (__thiscall *_Pmemfun)(FamilyMobManagement::MobSpeciesSlot *this); }; /* 5063 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { FamilyMobManagement::FamilyMob *_Myptr; }; /* 5064 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5065 */ struct __cppobj std::allocator::rebind { }; /* 5066 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5067 */ struct SafePointer { OptionReader *sp_pointer; }; /* 5068 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MobRegenClass::MobBreeder *lt_Default; }; /* 5069 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5070 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5071 */ struct DropItemAnalyzer::__unnamed { unsigned __int16 mob; unsigned __int16 itm; unsigned __int16 num; }; /* 5072 */ struct DropItemAnalyzer { DropItemAnalyzer::__unnamed dia_DropItem[256][500]; }; /* 5073 */ struct MobChat::MobChatRecord::__unnamed::__unnamed { char script0[65]; char script1[65]; char script2[65]; char script3[65]; }; /* 5074 */ union MobChat::MobChatRecord::__unnamed { MobChat::MobChatRecord::__unnamed::__unnamed str; char script[4][65]; }; /* 5075 */ struct MobChat::MobChatRecord { ORToken mobindex; unsigned int rate0; unsigned int rate1; MobChat::MobChatRecord::__unnamed script; }; /* 5076 */ struct __cppobj MobChat::MobChatElement : MobChat::MobChatElementBase { MobChat::MobChatRecord mce_Record; int mce_Number; }; /* 5077 */ struct __cppobj MobChat::MobChatElementWander : MobChat::MobChatElement { int mcew_Dice; int mcew_Roll; }; /* 5078 */ struct __cppobj AxialListRandomEnemy : AxialListIterator { ShineObjectClass::ShineMob *alre_Mob; int alre_Factor; ShineObjectClass::ShineObject *alre_Obj; }; /* 5079 */ struct __cppobj MobTarget_EnemyAnalysis : ListIteratorDefault { List *mtea_List; ShineObjectClass::ShineObject *mtea_MobBody; int mtea_BeatTick; unsigned int mtea_TargetDistSquar; }; /* 5080 */ struct __cppobj AxialListNearFriend : AxialListIterator { MobDataBox::MobDataBoxIndex *anfm_mobindex; int anfm_weaponnum; ShineObjectClass::ShineMob *anfm_result; }; /* 5081 */ struct __cppobj AxialListNPCTargetFind : AxialListIterator { unsigned __int16 alntf_NPCid; int alntf_SelectRate; ShineObjectClass::ShineObject *alntf_Target; }; /* 5082 */ struct __cppobj MobTarget_AggroClear : ListIteratorDefault { ShineObjectClass::ShineObject *mtac_Defender; int mtac_AggroClearRate; }; /* 5083 */ struct __cppobj MobTarget_EnemyAnalysisWithDisposition : MobTarget_EnemyAnalysis { }; /* 5084 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5085 */ struct __declspec(align(4)) MobAttackSequence::mas_Load::__l39::SCRow { ORToken condition; ORToken value; char from[33]; char to[33]; }; /* 5086 */ struct __cppobj AxialListAggroAdjust : AxialListIterator { int alaa_AggroRate; }; /* 5087 */ struct PROTO_NC_ITEMDB_REINFORCEUNEQUIP_REQ { PROTO_ITEM_RELOC unequ; unsigned __int16 lockindex; ITEM_INVEN equloc; }; /* 5088 */ struct __cppobj AbnormalStateContainer::ListIteratorAbstateEquip : ListIteratorDefault { CharacterInventory *liae_Inven; }; /* 5089 */ struct PROTO_NC_SKILL_WARP_CMD { unsigned __int16 object; __unaligned __declspec(align(1)) SHINE_XY_TYPE from; __unaligned __declspec(align(1)) SHINE_XY_TYPE to; unsigned __int16 skill; }; /* 5090 */ struct PROTO_NC_CHAR_POLYMORPH_CMD { unsigned __int16 player; unsigned __int16 polymorph; unsigned __int16 AbstateIndex; }; /* 5091 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5092 */ struct __declspec(align(4)) ListSearchSame::__unnamed { MapClusterManager::MapCluster *element; unsigned __int16 hnd; }; /* 5093 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(MapClusterManager::MapCluster *this, List *, unsigned __int16, MapClusterManager::MapCluster *); MapClusterManager::MapCluster *lss_key; ListSearchSame::__unnamed lss_found; }; /* 5094 */ struct PROTO_NC_MAP_TOWNPORTAL_REQ { char portalindex; }; /* 5095 */ struct __cppobj MissionFailAxialList : AxialListIterator { }; /* 5096 */ struct MapBlock::MapBlockInformationBox::__unnamed { Name3 mapid; unsigned int xsize; unsigned int ysize; MapBlock::MapBlockInformation block; }; /* 5097 */ struct MapBlock::MapBlockInformationBox { MapBlock::MapBlockInformationBox::__unnamed mbib_array[256]; int mbib_Number; }; /* 5098 */ struct BlockDistribute::BlockDistributeManager::__unnamed { Name3 mapid; BlockDistribute::BlockingDistribute *block; }; /* 5099 */ struct BlockDistribute::BlockDistributeManager { BlockDistribute::BlockDistributeManager::__unnamed bdm_Array[64]; }; /* 5100 */ struct CMD5Checksum { CMD5ChecksumVtbl *vfptr; char m_lpszBuffer[64]; unsigned int m_nCount[2]; unsigned int m_lMD5[4]; }; /* 5101 */ struct CMD5ChecksumVtbl { void *(__thiscall *__vecDelDtor)(CMD5Checksum *this, unsigned int); }; /* 5102 */ struct __unaligned __declspec(align(4)) 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; }; /* 5103 */ struct PROTO_NC_MAP_LINKRESERVE_REQ::__unnamed { Name3 mapname; SHINE_XY_TYPE location; }; /* 5104 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_REVIVESAME_CMD { unsigned __int16 mapid; SHINE_XY_TYPE location; }; /* 5105 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_LOGIN_ACK { Name4 zoneip; unsigned __int16 zoneport; }; /* 5106 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_REVIVEOTHER_CMD { PROTO_NC_CHAR_REVIVESAME_CMD link; PROTO_NC_CHAR_LOGIN_ACK sock; unsigned __int16 wldmanhandle; char isPKModeOn; }; /* 5107 */ struct PROTO_NC_MAP_LINKRESERVE_REQ { NETPACKETZONEHEADER header; unsigned __int16 wldmanhandle; char newmechineid; __unaligned __declspec(align(1)) PROTO_NC_MAP_LINKRESERVE_REQ::__unnamed linkto; PROTO_NC_CHAR_REVIVEOTHER_CMD linkother; }; /* 5108 */ struct __unaligned __declspec(align(1)) PROTO_NC_MAP_LINKRESERVE_ACK { NETPACKETZONEHEADER header; PROTO_NC_CHAR_REVIVEOTHER_CMD linkother; }; /* 5109 */ struct __unaligned __declspec(align(2)) PROTO_NC_MAP_LINKSTART_CMD { unsigned __int16 wmshandle; unsigned int chrregnum; }; /* 5110 */ struct SubLayer::SubLayerInteract { char sli_Interactive[6][6]; }; /* 5111 */ struct SubLayer::SubLayerInteractStruct { char CheckSumA; __unaligned __declspec(align(1)) ORToken index; char act[6]; char CheckSumB; }; /* 5112 */ struct PROTO_NC_MISC_TIMERECORD_ACK { char loop; PROTO_NC_MISC_TIMERECORD_REQ client; PROTO_NC_MISC_TIMERECORD_REQ server; }; /* 5113 */ struct PROTO_NC_KQ_MOBKILLNUMBER_CMD { unsigned __int16 CurrentMobKill; unsigned __int16 DemandMobKill; }; /* 5114 */ struct PROTO_NC_KQ_JOINER { unsigned int chrregnum; }; /* 5115 */ struct KingdomQuestEntrance::__unnamed { int joinnumber; int entrynumber; PROTO_NC_KQ_JOINER players[100]; }; /* 5116 */ struct KingdomQuestEntrance { KingdomQuestEntrance::__unnamed kqe_entrancelist[128]; BitANDInt kqe_Number; }; /* 5117 */ struct __unaligned __declspec(align(2)) PROTO_NC_KQ_W2Z_START_CMD { PROTO_KQ_INFO KQInfo; unsigned __int16 NumOfJoiner; PROTO_NC_KQ_JOINER JoinerArray[]; }; /* 5118 */ struct __cppobj KingdomQuestGate::KingdomQuestGateKeeper : EventReserveBase { int kqgk_entrancehandle; NPCManager::LinkInformTemplete kqgk_lnkinf; unsigned __int16 kqgk_QuestID; unsigned int kqgk_QuestHandle; }; /* 5119 */ struct KingdomQuestGate { KingdomQuestGate::KingdomQuestGateKeeper kqg_keeper[256]; BitANDInt kqg_keeperpoint; }; /* 5120 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5121 */ struct PROTO_NC_KQ_W2Z_DESTROY_CMD { unsigned int hquest; }; /* 5122 */ struct __unaligned __declspec(align(2)) PROTO_NC_LOG_GAME_KQ_ENTER { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 KQ_ID; unsigned int KQ_Handle; }; /* 5123 */ struct __cppobj ListIteratorKingdomQuestMapFind : ListIteratorDefault { Name3 likqmfm_MapName; }; /* 5124 */ struct __declspec(align(4)) ListSearchSame::__unnamed { KingdomQuest::KQPlayerInform *element; unsigned __int16 hnd; }; /* 5125 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(KingdomQuest::KQPlayerInform *this, List *, unsigned __int16, KingdomQuest::KQPlayerInform *); KingdomQuest::KQPlayerInform *lss_key; ListSearchSame::__unnamed lss_found; }; /* 5126 */ struct PROTO_NC_KQ_W2Z_MAKE_REQ { PROTO_KQ_INFO KQInfo; }; /* 5127 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5128 */ struct __unaligned __declspec(align(2)) PROTO_NC_KQ_Z2W_MAKE_ACK { unsigned int hquest; unsigned __int16 err; }; /* 5129 */ struct __cppobj AxialListObjectClear : AxialListIterator { unsigned int aloc_clearflag; }; /* 5130 */ struct __unaligned __declspec(align(1)) PROTO_NC_KQ_ENTRYRESPONCE_ACK { char Reply; unsigned int EncHandle; }; /* 5131 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_REQ { SHINE_ITEM_REGISTNUMBER itemregnum; }; /* 5132 */ struct PROTO_NC_ITEMDB_ITEMTOTALINFORM_ACK { ItemTotalInformation itemtotalinfo; }; /* 5133 */ struct __unaligned __declspec(align(1)) RandomOptionCount { char InxName[33]; unsigned __int16 LimitCount; unsigned __int16 LimitDropRate; }; /* 5134 */ struct __unaligned __declspec(align(1)) RandomOption { char DropItemIndex[33]; RandomOptionType RandomOptionType; unsigned int Min; unsigned int Max; unsigned int TypeDropRate; }; /* 5135 */ struct __cppobj std::iterator { }; /* 5136 */ struct __cppobj std::allocator::rebind { }; /* 5137 */ struct __cppobj std::allocator::rebind { }; /* 5138 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5139 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemRandomOption::OptionCountTable *_Myptr; }; /* 5140 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5141 */ struct __cppobj std::iterator { }; /* 5142 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5143 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemRandomOption::OptionTable *_Myptr; }; /* 5144 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5145 */ struct __cppobj std::iterator { }; /* 5146 */ struct __cppobj std::allocator::rebind { }; /* 5147 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5148 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ItemRandomOption::ValueList *_Myptr; }; /* 5149 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5150 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { RandomOptionCount bdb_defaultblock; }; /* 5151 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { RandomOption bdb_defaultblock; }; /* 5152 */ struct __cppobj BinaryDataBox : BinaryData { ItemShop bdb_defaultblock; }; /* 5153 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_CHARGED_WITHDRAW_ACK { unsigned int ItemOrderNo; unsigned __int16 err; }; /* 5154 */ struct PROTO_NC_ITEM_CHARGEDINVENOPEN_REQ { unsigned __int16 page; }; /* 5155 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_CHARGEDINVENOPEN_ACK { unsigned __int16 ErrorCode; char nPartMark; unsigned __int16 NumOfChargedItem; PROTO_CHARGED_ITEM_INFO ChargedItemInfoList[]; }; /* 5156 */ struct PROTO_NC_ITEM_CHARGED_WITHDRAW_REQ { unsigned int ItemOrderNo; }; /* 5157 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 5158 */ struct __cppobj BinaryDataBox : BinaryData { ItemServerEquipTypeInfo bdb_defaultblock; }; /* 5159 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_CHARGED_LIST_REQ { NETPACKETZONEHEADER packheader; unsigned int nUserNo; unsigned __int16 from; unsigned __int16 to; }; /* 5160 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5161 */ struct ItemDropHandicap { int idh_Rate[12]; }; /* 5162 */ struct __unaligned __declspec(align(2)) ItemDropFromMob::DropItemListInGroup::__unnamed { unsigned __int16 itemid; DropItemStruct::ItemGroup itemgroup; }; /* 5163 */ struct ItemDropFromMob::DropItemListInGroup { ORToken dilig_Index; ItemDropFromMob::DropItemListInGroup::__unnamed dilig_ItemList[100]; int dilig_MaxItem; }; /* 5164 */ struct ItemDropFromMob::DropGroupCluster { ItemDropFromMob::DropItemListInGroup *dgc_GroupList; int dgc_MaxNumber; int dgc_Current; }; /* 5165 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 5166 */ struct ItemLotAnalyser::LotChanger { unsigned __int16 item; int delta; }; /* 5170 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 5167 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 5168 */ 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 *); }; /* 5169 */ struct ListStruct { ItemLotAnalyser::LotChanger *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 5171 */ struct __cppobj ItemLotAnalyser::LotAnalyser : List { ItemLotAnalyser::LotChanger la_Array[100]; }; /* 5172 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 5173 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, ItemLotAnalyser::LotChanger *, unsigned __int16); }; /* 5174 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5175 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ItemLotAnalyser::LotChanger *lt_Default; }; /* 5176 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; InventoryLocking::LockedCell *lt_Default; }; /* 5177 */ struct __declspec(align(4)) ListSearchSame::__unnamed { ItemLotAnalyser::LotChanger *element; unsigned __int16 hnd; }; /* 5178 */ struct __cppobj ListSearchSame : ListIteratorDefault { List *lss_lst; int (__thiscall *lss_compfunc)(ItemLotAnalyser::LotChanger *this, List *, unsigned __int16, ItemLotAnalyser::LotChanger *); ItemLotAnalyser::LotChanger *lss_key; ListSearchSame::__unnamed lss_found; }; /* 5179 */ struct PROTO_NC_MID_DESTROY_SCRIPT_CMD { Name3 sMapName; }; /* 5180 */ struct __unaligned __declspec(align(1)) PROTO_NC_INSTANCE_DUNGEON_EMPTY_DUNGEON_CMD { char Category; unsigned int RegisterNumber; Name3 currDungeonMapName; }; /* 5181 */ struct __unaligned __declspec(align(2)) PROTO_NC_MID_LINKTO_MID_IN_REQ { Name3 sMapName; Name3 sMapBase; int bIsUseMapXY; SHINE_XY_TYPE MapXY; unsigned __int16 nCharCnt; unsigned int nCharNo[]; }; /* 5182 */ struct PROTO_NC_MID_LINKTO_MID_OUT_REQ { Name3 sMapName; Name3 sMapBase; SHINE_XY_TYPE MapXY; unsigned int nCharNo; }; /* 5183 */ struct __unaligned __declspec(align(1)) PROTO_NC_INSTANCE_DUNGEON_RESET_COUNTDOWN_CMD { char Category; unsigned int RegisterNumber; }; /* 5184 */ struct PROTO_NC_MID_CHAR_MAPPOS_INFO_CMD { unsigned int nCharNo; SHINE_XY_TYPE LastMapXY; }; /* 5185 */ struct PROTO_NC_MID_LINKTO_MID_OUT_ACK { unsigned int nCharNo; }; /* 5186 */ struct __unaligned __declspec(align(1)) PROTO_NC_INSTANCE_DUNGEON_DELETE_DUNGEON_CMD { char Category; unsigned int RegisterNumber; Name3 currDungeonMapName; }; /* 5187 */ struct __cppobj KickPlayer : AxialListIterator { FieldMap *_Map; }; /* 5188 */ struct __cppobj __declspec(align(4)) DeleteDungeon : ListIteratorDefault { INSTANCE_DUNGEON::CATEGORY _Category; unsigned int _RegisterNumber; bool _playerCheck; }; /* 5189 */ struct __unaligned __declspec(align(2)) MID_MAP_INFO { Name3 sMapName; char sSubFrom[4]; char sSubTo[4]; unsigned __int16 nZoneNo; }; /* 5190 */ struct PROTO_NC_MID_GET_MAP_INFO_ACK { unsigned __int16 nMapCnt; MID_MAP_INFO MapInfo[]; }; /* 5191 */ struct PROTO_NC_MID_START_SCRIPT_CMD { Name3 sMapName; char sScriptLanguage[32]; unsigned __int16 nRepeatCount; unsigned __int16 nRewardIndex; }; /* 5192 */ struct __cppobj __declspec(align(4)) IsAnybody : AxialListIterator { unsigned int _Flag; bool _Exist; }; /* 5193 */ struct PROTO_NC_MID_LINKTO_MID_IN_ACK { unsigned int nCharNo; MAPPOS FromMap; SHINE_XY_TYPE LastMapXY; }; /* 5194 */ struct __cppobj FindExistDungeon : ListIteratorDefault { INSTANCE_DUNGEON::CATEGORY _category; unsigned int _regNum; FieldMap *_foundDungeon; }; /* 5195 */ struct MemoryQueueElement { unsigned __int16 handle; unsigned int content; }; /* 5196 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5197 */ struct __cppobj HolyPromiseCenTransferManager { }; /* 5198 */ struct __unaligned __declspec(align(2)) PROTO_NC_HOLY_PROMISE_WITHDRAW_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; /* 5199 */ struct PROTO_NC_HOLY_PROMISE_REWARD_MONEY_CMD { Name4 MemberCharID; unsigned __int64 nMoney; }; /* 5200 */ struct PROTO_NC_HOLY_PROMISE_DB_GET_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 5201 */ struct PROTO_NC_HOLY_PROMISE_DB_WITHDRAW_CEN_REWARD_REQ { NETPACKETZONEHEADER header; }; /* 5202 */ struct PROTO_NC_HOLY_PROMISE_MY_UP_ZONE { unsigned int nCharNo; unsigned int nUpCharNo; }; /* 5203 */ struct __unaligned __declspec(align(2)) PROTO_NC_HOLY_PROMISE_GET_CEN_REWARD_ACK { unsigned __int16 nError; unsigned __int64 nMoney; }; /* 5204 */ struct __unaligned __declspec(align(2)) PROTO_NC_HOLY_PROMISE_MYUPPER_ACK { NETPACKETZONEHEADER header; unsigned int nUpCharNo; }; /* 5205 */ struct __cppobj std::_Allocator_base { }; /* 5206 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5207 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5208 */ struct GroupExpDistribute::NearFriendInformation { ShineObjectClass::ShineObject *nfi_PlayerObject; char nfi_Level; bool nfi_CanBonus; unsigned int nfi_ExpGain; }; /* 5209 */ struct __cppobj std::vector > : std::_Vector_val > { GroupExpDistribute::NearFriendInformation *_Myfirst; GroupExpDistribute::NearFriendInformation *_Mylast; GroupExpDistribute::NearFriendInformation *_Myend; }; /* 5210 */ struct __cppobj std::iterator { }; /* 5211 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5212 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GroupExpDistribute::NearFriendInformation *_Myptr; }; /* 5213 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5214 */ struct LevelHandicap4ExperienceDouble { long double lh4ed_Table[301]; }; /* 5215 */ struct __declspec(align(8)) PartyExperienceBonusDouble { long double pebd_Bonus[41]; int pebd_MaxNum; }; /* 5216 */ struct MaxExpGainAtGroup { unsigned int megag_ExpLimit[151]; }; /* 5217 */ struct __cppobj std::allocator::rebind { }; /* 5218 */ struct __unaligned __declspec(align(1)) PartyBonusByMember { char PB_PartyMember; unsigned __int16 PB_BonusRatio; }; /* 5219 */ struct __cppobj __declspec(align(2)) BinaryDataBox : BinaryData { PartyBonusByMember bdb_defaultblock; }; /* 5220 */ struct __declspec(align(4)) ListSearchSame::__unnamed { HitMeList::Enemy *element; unsigned __int16 hnd; }; /* 5221 */ struct __cppobj ListSearchSame : ListIteratorDefault { 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 __cppobj ScanEnemy4ExpDist : ListIteratorDefault { List *se4ed_List; int se4ed_TotalDamage; ShineObjectClass::ShineObject *se4ed_Mob; MobInfoServer *se4ed_MobInfoServ; }; /* 5223 */ struct __cppobj ListMaximumSearch : ListIteratorDefault { 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 __cppobj __declspec(align(4)) ExperienceDistribute : ListIteratorDefault { MobDataBox::MobDataBoxIndex *ed_MobInf; int ed_TotalDamage; ShineObjectClass::ShineObject *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 __cppobj BinaryDataBox : BinaryData { PartyBonusByLvDiff bdb_defaultblock; }; /* 5229 */ struct __unaligned __declspec(align(1)) PartyBonusLimit { char PSE_ChrLv; unsigned int PSE_ExpLimit; }; /* 5230 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { PartyBonusLimit bdb_defaultblock; }; /* 5231 */ struct __cppobj __declspec(align(4)) AxialListFlagCaptureCancel : AxialListIterator { unsigned __int16 m_hFlag; }; /* 5232 */ struct __cppobj std::iterator { }; /* 5233 */ struct __cppobj std::iterator { }; /* 5234 */ struct __cppobj std::iterator { }; /* 5235 */ struct __cppobj std::iterator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const *,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const &> { }; /* 5236 */ struct __cppobj std::_Bidit,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const *,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const &> : std::iterator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const *,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const &> { }; /* 5237 */ struct __cppobj std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::const_iterator : std::_Bidit,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo>,int,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const *,std::pair,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> const &> { std::_Tree_nod,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *_Ptr; }; /* 5238 */ struct __cppobj std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::iterator : std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::const_iterator { }; /* 5239 */ struct __declspec(align(4)) std::pair,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::iterator,bool> { std::_Tree,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::iterator first; bool second; }; /* 5240 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5241 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5242 */ struct __cppobj std::allocator::rebind { }; /* 5243 */ struct __cppobj std::iterator { }; /* 5244 */ struct __cppobj std::iterator { }; /* 5245 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5246 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GuildTournamentSystem::AdvanMobItemRegenInfo *_Myptr; }; /* 5247 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5248 */ struct __cppobj std::allocator::rebind { }; /* 5249 */ struct __cppobj std::allocator::rebind { }; /* 5250 */ struct __cppobj std::allocator::rebind { }; /* 5251 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { ShineObjectClass::ShineMobileObject **_Myptr; }; /* 5252 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5253 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5254 */ struct __cppobj std::iterator { }; /* 5255 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5256 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { TickTimer *_Myptr; }; /* 5257 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5258 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5259 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GuildTournamentSystem::Gate *_Myptr; }; /* 5260 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5261 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { TOURNAMENT_PLAYER_SCORE *_Myptr; }; /* 5262 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5263 */ struct __cppobj std::allocator::rebind { }; /* 5264 */ struct __cppobj std::allocator::rebind { }; /* 5265 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> > { }; /* 5266 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node> { }; /* 5267 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator >,GuildTournamentSystem::GuildMemberInfo,std::less,std::allocator > >,std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >,0> >::_Node *> { }; /* 5268 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind,std::allocator > > { }; /* 5269 */ struct __cppobj std::allocator,std::allocator > const ,GuildTournamentSystem::GuildMemberInfo> >::rebind { }; /* 5270 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { GuildTournamentSystem::GuildMemberInfo *_Myptr; }; /* 5271 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5272 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_RESULT_CMD { Name4 CIDPlayer; Name4 CIDFlag; unsigned int gRegGuildNo; unsigned int gRegFlagCaptureGuild; }; /* 5273 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERKILLMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 5274 */ struct PROTO_NC_GUILD_TOURNAMENT_SKILLPOINT_CMD { unsigned __int16 wSkillPoint; }; /* 5275 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD::Memberinfo { SHINE_XY_TYPE loc; }; /* 5276 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD { unsigned __int16 nNum; PROTO_NC_GUILD_TOURNAMENT_ITEM_SCAN_CMD::Memberinfo Members[]; }; /* 5277 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_CMD { unsigned int GuildRegNumber; unsigned int unDiceGameResult; }; /* 5278 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ITEM_FLAG_CMD { char FlagScoreMultiple; unsigned int nGuildRegNo; }; /* 5279 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_START_CMD { unsigned int AGuildRegNumber; unsigned __int16 AGuildDelegate; __unaligned __declspec(align(1)) Name4 AGuildDelegateName; __unaligned __declspec(align(1)) unsigned int BGuildRegNumber; unsigned __int16 BGuildDelegate; Name4 BGuildDelegateName; }; /* 5280 */ struct __cppobj AxialListPacketBroadcastByGuild : AxialListPacketBroadcast { const unsigned int m_GuildRegNum; }; /* 5281 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_BEFORE_END_TIME_MSG_CMD { unsigned int unEndTime; }; /* 5282 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_ENTER_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; /* 5283 */ struct PROTO_NC_GUILD_TOURNAMENT_PLAYERDIEMSG_CMD { Name4 VictimCharID; Name4 MurderCharID; int VictimGuildGrade; }; /* 5284 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_FIGHTER_OUT_CMD { char nTournamentSeed; unsigned int nGuildNo; unsigned int nCharNo; }; /* 5285 */ struct PROTO_NC_GUILD_TOURNAMENT_ITEM_PICK_CMD { unsigned __int16 GTIiemID; }; /* 5286 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_MOB_CMD { char mobnum; PROTO_NC_BRIEFINFO_REGENMOB_CMD mobs[]; }; /* 5287 */ struct PROTO_NC_GUILD_TOURNAMENT_MANAGERUSERMSG_CMD { Name4 CharID; }; /* 5288 */ struct __cppobj fastdelegate::detail::SimplifyMemFunc<4> { }; /* 5289 */ struct __unaligned __declspec(align(1)) $5335A3CA4D8578147F269B7BEDF15085 { char mapid; Name3 mapname; }; /* 5290 */ struct GuildTouramentLoginDataInfo { PROTO_NC_GUILD_TOURNAMENT_START_CMD gta_Struct; __unaligned __declspec(align(1)) Name3 gta_Field; char gta_Result2WMS; unsigned int gta_MatchStartTime; }; /* 5291 */ struct __cppobj ShineGuildStorageDeactive : ListIteratorDefault { unsigned int sgsd_GuildNo; unsigned __int16 sgsd_hnd; unsigned int sgsd_DetectUseGuildStorage; }; /* 5292 */ struct PROTO_NC_CHAR_LINKFROM_CMD { unsigned int chrregnum; Name3 map; SHINE_XY_TYPE coord; }; /* 5293 */ struct __unaligned __declspec(align(1)) GUILD_TOURNAMENT_MEMBER_GRADE_LIST { unsigned int nCharNo; char nGrade; }; /* 5294 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_REQ { unsigned __int16 hTargetFlag; }; /* 5295 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_ACK { unsigned __int16 err; unsigned __int16 wUseSkillNumber; }; /* 5296 */ struct __cppobj ShineSendType { }; /* 5297 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_REQ { char nTournamentSeed; unsigned int nGuildNo; }; /* 5298 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_ENTER_REQ { char nTournamentSeed; }; /* 5299 */ struct PROTO_NC_GUILD_TOURNAMENT_USESKILL_REQ { unsigned __int16 wUseSkillNumber; }; /* 5300 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_ACK { unsigned __int16 err; char nTournamentSeed; unsigned __int16 nPlayerHnd; }; /* 5301 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_ACK { unsigned __int16 err; }; /* 5302 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_ACK { unsigned __int16 err; }; /* 5303 */ struct PROTO_NC_GUILD_TOURNAMENT_FLAGCAPTURE_CMD { unsigned __int16 err; unsigned __int16 hPlayer; }; /* 5304 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_MEMBERGRADE_ACK { unsigned __int16 Error; char nTournamentSeed; unsigned int nGuildNo; unsigned __int16 nGuildMemberCnt; GUILD_TOURNAMENT_MEMBER_GRADE_LIST MemberGradeList[]; }; /* 5305 */ struct __unaligned __declspec(align(1)) 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; }; /* 5306 */ struct PROTO_NC_GUILD_TOURNAMENT_OBSERVER_OUT_REQ { char nTournamentSeed; }; /* 5307 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_TOURNAMENT_USESKILL_CMD { unsigned int regGuildNumber; unsigned __int16 wUseSkillNumber; }; /* 5308 */ struct __cppobj PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_CMD { }; /* 5309 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARSAVE_2WLDMAN_LINK_FROM_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_LINKFROM_CMD linkfrom; }; /* 5310 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_ZONE_OBSERVER_ENTER_REQ { char nTournamentSeed; unsigned __int16 nPlayerHnd; }; /* 5311 */ struct __unaligned __declspec(align(4)) GT_EnterList { unsigned int nGuildNo; int bIsChoice; int bIsRefundNotice; unsigned __int64 nRefundMoney; }; /* 5312 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_GOLD_REFUND_ZONE_CMD { char PartMask; unsigned __int16 nEnterGuildNum; GT_EnterList EnterGuildList[]; }; /* 5313 */ struct __cppobj ShineSendType { }; /* 5314 */ struct __unaligned __declspec(align(4)) PROTO_NC_GUILD_WORLD_USE_GUILD_TOKEN_CMD { unsigned int nGuildNo; unsigned __int64 nDecreaseGuildToken; unsigned __int64 nRestGuildToken; }; /* 5315 */ struct PROTO_NC_GUILD_TOURNAMENT_RECALL_ENTER_REQ { char ack; }; /* 5316 */ struct __unaligned __declspec(align(1)) 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; }; /* 5317 */ struct PROTO_NC_GUILD_TOURNAMENT_END_CMD { char nTournamentSeed; __unaligned __declspec(align(1)) unsigned __int16 nTournamentMapNo; char nStatus; unsigned int nWinnerGuildNo; unsigned int nLoseGuildNo; }; /* 5318 */ struct __unaligned __declspec(align(1)) 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; }; /* 5319 */ struct __cppobj PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_REQ { }; /* 5320 */ struct PROTO_NC_GUILD_TOURNAMENT_DICEGAME_THROW_ACK { unsigned __int16 err; }; /* 5321 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_TOURNAMENT_OBSERVER_ENTER_ACK { unsigned __int16 err; char nTournamentSeed; unsigned int nGuildRed; unsigned int nGuildBlue; }; /* 5322 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_MOBGUILD_CMD { unsigned __int16 mobhandle; unsigned int mobguild; }; /* 5323 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_STORAGEWITHDRAW_CMD { char type; char isBuy; Name4 charid; unsigned __int16 item; char slot; $A17B3ED807923220CF5B6AD0FC13B853 ___u5; }; /* 5324 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_STORAGEOPEN_ACK { unsigned __int16 err; unsigned __int64 cen; unsigned __int64 nToken; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 5325 */ struct __cppobj ShineGuildStorageWithdraw : ListIteratorDefault { unsigned int sgsw_GuildNo; NETCOMMAND *sgsw_NetCommand; PROTO_NC_GUILD_STORAGEWITHDRAW_CMD *sgsw_WithdrawPacket; }; /* 5326 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5327 */ struct MemoryQueueGuildReName { Name4 sGuildName; }; /* 5328 */ struct __unaligned __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReName content; }; /* 5329 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5330 */ struct MemoryQueueGuildReType { char nType; }; /* 5331 */ struct __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; MemoryQueueGuildReType content; }; /* 5332 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5333 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_WORLD_RETYPE_CMD { NETPACKETZONEHEADER netpacketzoneheader; char nType; }; /* 5334 */ struct PROTO_NC_GUILD_RETYPE_REQ { char nItemSlot; char nType; }; /* 5335 */ struct PROTO_NC_GUILD_WORLD_RETYPE_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; char nType; }; /* 5336 */ struct __unaligned __declspec(align(2)) PROTO_NC_GUILD_WORLD_RENAME_CMD { NETPACKETZONEHEADER netpacketzoneheader; Name4 sGuildName; }; /* 5337 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_WORLD_RENAME_REQ { NETPACKETZONEHEADER netpacketzoneheader; char nItemSlot; Name4 sGuildName; }; /* 5338 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_RENAME_REQ { char nItemSlot; Name4 sGuildName; }; /* 5339 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5340 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_ACK { unsigned __int16 err; unsigned __int64 cen; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 5341 */ struct __cppobj __declspec(align(4)) ShineGuildAcademyRewardStorageItemInfoZonRng : ListIteratorDefault { 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; }; /* 5342 */ struct __unaligned __declspec(align(1)) 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; }; /* 5343 */ struct __unaligned __declspec(align(1)) 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; }; /* 5344 */ struct __cppobj __declspec(align(4)) ShineGuildAcademyRewardStorageDeposit : ListIteratorDefault { 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]; }; /* 5345 */ struct __cppobj __declspec(align(4)) ShineGuildAcademyRewardStorageRewardInfoZonRng : ListIteratorDefault { 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; }; /* 5346 */ struct __cppobj __declspec(align(4)) ShineGuildAcademyRewardStorageWithdraw : ListIteratorDefault { 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]; }; /* 5347 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ { unsigned __int64 cen; }; /* 5348 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_MASTER_TELEPORT_CMD { unsigned int nMasterCharNo; Name4 sTargetCharID; }; /* 5349 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD { char BuffName[32]; unsigned int NumOfGuild; unsigned int Guild[]; }; /* 5350 */ struct __cppobj ShineGuildAcademyGuildBuff : ListIteratorDefault { unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_BUFF_CMD *sgagb_GuildBuff; AbnormalStateDictionary::AbState::AbStateStr *sgagb_dic; }; /* 5351 */ struct __cppobj ShineGuildAcademyRewardStorageDeactive : ListIteratorDefault { unsigned int sgarsd_GuildNo; unsigned __int16 sgarsd_hnd; unsigned int sgarsd_DetectUseGuildAcademyRewardStorage; }; /* 5352 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_ACK { unsigned __int64 cen; unsigned __int16 Error; }; /* 5353 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_GRADE_REQ { NETPACKETZONEHEADER netpacketzoneheader; }; /* 5354 */ struct PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ { unsigned __int64 cen; }; /* 5355 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ACADEMY_REWARDSTORAGE_GRADE_INFO_CMD { unsigned int nCharNo; unsigned int nGuildNo; char Grade; }; /* 5356 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; /* 5357 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ { NETPACKETZONEHEADER packheader; unsigned int guildregnum; char nOpenType; }; /* 5358 */ struct __unaligned __declspec(align(4)) PROTO_NC_ITEMDB_GUILD_ACADEMY_REWARD_STORAGE_DEPOSIT_REQ { NETPACKETZONEHEADER packheader; unsigned __int16 lockindex; unsigned int guildregnum; unsigned __int64 cen; }; /* 5359 */ struct GUILD_MASTER_BUFF { char BuffName[32]; unsigned int nMasterCharNo; }; /* 5360 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_OPEN_REQ { char nOpenType; }; /* 5361 */ struct PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD { unsigned int NumOfMaster; GUILD_MASTER_BUFF Master[]; }; /* 5362 */ struct PROTO_NC_GUILD_ACADEMY_REWARD_STORAGE_CLOSE_CMD { char nCloseType; }; /* 5363 */ struct __cppobj ShineGuildAcademyMasterBuff : ListIteratorDefault { unsigned int i; PROTO_NC_GUILD_ACADEMY_ZONE_GUILD_ACADEMY_MASTER_BUFF_CMD *sgamb_GuildBuff; }; /* 5364 */ struct __unaligned __declspec(align(2)) PROTO_NC_ITEM_GUILD_ACADEMY_REWARD_STORAGE_WITHDRAW_ACK { unsigned __int64 cen; unsigned __int16 Error; }; /* 5365 */ struct PROTO_NC_SKILL_PRODUCTFIELD_REQ { unsigned __int16 mainskill; }; /* 5366 */ struct PROTO_NC_ITEMDB_PRODUCE_ACK { NETPACKETZONEHEADER header; unsigned __int16 lockindex; unsigned __int16 product; unsigned __int16 err; }; /* 5367 */ struct PROTO_NC_ACT_GATHERSTART_ACK { unsigned __int16 picker; unsigned __int16 object; unsigned __int16 err; }; /* 5368 */ struct PROTO_NC_ACT_PRODUCE_CAST_REQ { unsigned __int16 produceskill; }; /* 5369 */ struct PROTO_NC_ACT_SOMEONEGATHERCOMPLETE_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 5370 */ struct PROTO_NC_ACT_COOKING_CAST_REQ { unsigned __int16 Recipe; }; /* 5371 */ struct PROTO_NC_ACT_SOMEONEGATHERSTART_CMD { unsigned __int16 player; unsigned __int16 object; unsigned __int16 picker; }; /* 5372 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_MAKE_CMD { unsigned __int16 caster; unsigned __int16 item; unsigned __int16 err; }; /* 5373 */ struct PROTO_NC_ACT_SOMEONECOOKING_CASTCUT_CMD { unsigned __int16 Caster; }; /* 5374 */ struct PROTO_NC_ACT_PRODUCE_MAKE_CMD { unsigned __int16 item; unsigned __int16 err; }; /* 5375 */ struct __declspec(align(4)) ItemProducer::__unnamed { ItemInventoryCell *cell; ItemAttributeClass *iac; ItemTotalInformation iti; int slot; char iscreated; }; /* 5376 */ 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; }; /* 5377 */ union __unaligned __declspec(align(2)) PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed { PROTO_ITEM_CREATE itemcreate; PROTO_ITEM_ATTRCHANGE itemchange; }; /* 5378 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed { char create; PROTO_NC_ITEMDB_PRODUCE_REQ::__unnamed::__unnamed iteminfo; }; /* 5379 */ 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[]; }; /* 5380 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CASTCUT_CMD { unsigned __int16 caster; }; /* 5381 */ struct PROTO_NC_ACT_GATHERSTART_REQ { unsigned __int16 objhandle; }; /* 5382 */ struct PROTO_NC_ACT_SOMEONEPRODUCE_CAST_CMD { unsigned __int16 caster; unsigned __int16 item; }; /* 5383 */ struct PROTO_NC_ACT_SOMEONECOOKING_MAKE_CMD { unsigned __int16 Caster; unsigned __int16 Food; }; /* 5384 */ struct PROTO_NC_ACT_GATHERCOMPLETE_ACK { unsigned __int16 err; unsigned __int16 object; }; /* 5385 */ struct PROTO_NC_ACT_COOKING_MAKE_CMD { unsigned __int16 Err; unsigned __int16 Food; }; /* 5386 */ struct PROTO_NC_ACT_SOMEONEGATHERCANCEL_CMD { unsigned __int16 player; unsigned __int16 object; }; /* 5387 */ struct PROTO_NC_ACT_SOMEONECOOKING_CAST_CMD { unsigned __int16 Caster; unsigned __int16 Food; }; /* 5388 */ struct PROTO_NC_SKILL_PRODUCTFIELD_ACK { unsigned __int16 mainskill; unsigned __int16 err; }; /* 5389 */ struct PROTO_NC_ITEMDB_OPENSTORAGE_FAIL_ACK { NETPACKETZONEHEADER packheader; unsigned __int16 err; }; /* 5390 */ struct __cppobj std::unary_function { }; /* 5391 */ struct __cppobj std::mem_fun_ref_t : std::unary_function { void (__thiscall *_Pmemfun)(FunctionProfiler::FunctionPerformance *this); }; /* 5392 */ struct MapLoadLog { int mll_Number; int mll_MemSize; }; /* 5393 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; MapClusterManager::MapCluster *lt_Default; }; /* 5394 */ struct __cppobj AxialListNumberCount : AxialListIterator { int *alnc_Player; int *alnc_Mob; }; /* 5395 */ struct StateField { char AbStateInx[32]; Name3 MapName; StateSetType StateSet; }; /* 5396 */ struct __cppobj BinaryDataBox : BinaryData { StateField bdb_defaultblock; }; /* 5397 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5398 */ struct __cppobj std::iterator { }; /* 5399 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5400 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { SHINE_XY_TYPE *_Myptr; }; /* 5401 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5402 */ struct __cppobj std::allocator::rebind { }; /* 5403 */ struct DefSkillData::__unnamed { unsigned __int16 skill; char exist; char only2mage; }; /* 5404 */ struct DefSkillData { DefSkillData::__unnamed dsd_Array[32]; int dsd_Max; }; /* 5405 */ struct PROTO_NC_LOG_GAME_ITEM_PUT_ON_BELONGED { unsigned int chrregnum; __unaligned __declspec(align(1)) SHINE_ITEM_REGISTNUMBER itemkey; ITEM_INVEN iteminvenfrom; ITEM_INVEN iteminvento; }; /* 5406 */ struct PROTO_NC_ACT_RIDE_FEEDING_REQ { char slot; }; /* 5407 */ struct __unaligned __declspec(align(1)) PROTO_NC_ITEM_USE_ACK { unsigned __int16 error; unsigned __int16 useditem; char invenType; }; /* 5408 */ struct PROTO_NC_ACT_RIDE_HUNGRY_CMD { unsigned __int16 hungry; }; /* 5409 */ 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; }; /* 5410 */ struct DamageByAngle::DamageRecord { unsigned __int16 Direct; unsigned __int16 DamageRate; unsigned __int16 CheckSum; }; /* 5411 */ struct PROTO_NC_MISC_ZONERINGLINKTEST_RNG { ZONERINGLINKAGESTART start; char mechines; Name4 addr[]; }; /* 5412 */ struct PROTO_NC_MISC_SEED_ACK { unsigned __int16 seed; }; /* 5413 */ struct PROTO_NC_ACT_REINFORCE_STOP_CMD { SHINE_XY_TYPE loc; }; /* 5414 */ struct PROTO_NC_ACT_EMOTICON_CMD { char emoticonid; }; /* 5415 */ struct __cppobj AxialListMobDistribute : AxialListIterator { ShineObjectClass::ShinePlayer *almd_Admin; }; /* 5416 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SOMEONEEMOTICONSTOP_CMD { unsigned __int16 handle; STOPEMOTICON_DESCRIPT emoticon; }; /* 5417 */ struct __unaligned __declspec(align(1)) 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; }; /* 5418 */ struct __cppobj std::iterator { }; /* 5419 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5420 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerJump **_Myptr; }; /* 5421 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5422 */ struct __cppobj std::iterator { }; /* 5423 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5424 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { LuaFuncTrigger::TriggerChat **_Myptr; }; /* 5425 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5426 */ struct __cppobj std::allocator::rebind { }; /* 5427 */ struct __cppobj std::allocator::rebind { }; /* 5428 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed { __int8 GMColor : 1; __int8 chatwin : 1; }; /* 5429 */ struct PROTO_NC_ACT_SOMEONECHAT_CMD { unsigned __int16 handle; char len; PROTO_NC_ACT_SOMEONECHAT_CMD::__unnamed flag; char content[]; }; /* 5430 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SOMEONECHANGEMODE_CMD { unsigned __int16 handle; char mode; }; /* 5431 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SOMEONEEMOTICON_CMD { unsigned __int16 handle; char emoticonid; }; /* 5432 */ struct PROTO_NC_ACT_MOVEWALK_CMD::__unnamed { __int8 movedirect : 1; }; /* 5433 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_MOVEWALK_CMD { SHINE_XY_TYPE from; SHINE_XY_TYPE to; PROTO_NC_ACT_MOVEWALK_CMD::__unnamed moveattr; }; /* 5434 */ struct PROTO_NC_ACT_CHANGEMODE_REQ { char mode; }; /* 5435 */ struct PROTO_NC_ACT_SOMEEONEJUMP_CMD { unsigned __int16 handle; }; /* 5436 */ struct __unaligned __declspec(align(2)) PROTO_NC_ACT_SOMEONEWALK_CMD { unsigned __int16 handle; SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; /* 5437 */ struct PROTO_NC_ACT_ACTIONBYITEM_REQ { char slot; }; /* 5438 */ struct PROTO_NC_ACT_SHOUT_CMD { char len; char content[]; }; /* 5439 */ struct PROTO_NC_ACT_WALK_REQ { SHINE_XY_TYPE from; SHINE_XY_TYPE to; }; /* 5440 */ struct __unaligned __declspec(align(2)) PROTO_NC_ACT_REINFORCEMOVEBYPATH_CMD { unsigned __int16 mover; unsigned __int16 speed; char direct; char pathlength; SHINE_XY_TYPE path[]; }; /* 5441 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_SOMEONEPITCHTENT_CMD { unsigned __int16 handle; CHARBRIEFINFO_CAMP camp; }; /* 5442 */ struct __unaligned __declspec(align(1)) PROTO_NC_ACT_ACTIONBYITEM_ACK { unsigned __int16 error; char emoticonid; }; /* 5443 */ struct PROTO_NC_ACT_MOVEFAIL_CMD { SHINE_XY_TYPE back; }; /* 5444 */ struct PROTO_NC_ACT_STOP_REQ { SHINE_XY_TYPE loc; }; /* 5445 */ struct __cppobj AbnormalStateSaver : ListIteratorDefault { PROTO_NC_CHARSAVE_ABSTATE_REQ *ass_buffer; Name4 *ass_CharID; }; /* 5446 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_2WLDMAN_SKILL_CMD { unsigned __int16 wldmanhandle; PARTMARK PartMark; unsigned __int16 nMaxNum; PROTO_NC_CHARSAVE_SKILL_REQ skill; }; /* 5447 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_2WLDMAN_ALL_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ALL_REQ all; }; /* 5448 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_2WLDMAN_TITLE_CMD { unsigned __int16 wldmanhandle; CHARACTER_TITLE_READBLOCK CTData; }; /* 5449 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHARSAVE_2WLDMAN_GAME_CMD { unsigned __int16 wldmanhandle; PROTO_GAMEDATA_CMD game; }; /* 5450 */ struct PROTO_NC_CHARSAVE_2WLDMAN_CHESTINFO_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHAR_CHESTINFO_REQ chest; }; /* 5451 */ struct PROTO_NC_CHARSAVE_2WLDMAN_ABSTATE_CMD { unsigned __int16 wldmanhandle; PROTO_NC_CHARSAVE_ABSTATE_REQ abstate; }; /* 5452 */ struct PROTO_NC_CHARSAVE_TITLE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; CHARACTER_TITLE_DB_SAVE CTData; }; /* 5453 */ struct PROTO_NC_CHARSAVE_REST_EXP_LAST_EXEC_TIME_SAVE_REQ { PROTO_NC_CHARSAVE_ALL_ACK handle; }; /* 5454 */ struct __unaligned __declspec(align(1)) PROTO_NC_LOG_GMAE_LOGOUT_ZONEINFO { unsigned int chrregnum; MAPPOS mappos; char StoreType; unsigned __int64 CharExp; unsigned __int64 CharMoney; }; /* 5455 */ struct __cppobj std::_Allocator_base { }; /* 5456 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5457 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5458 */ struct __cppobj std::_Allocator_base { }; /* 5459 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5460 */ struct std::_Vector_val > { std::allocator _Alval; }; /* 5461 */ struct __cppobj std::vector > : std::_Vector_val > { AbnormalStateContainer::AbstateElementInObject *_Myfirst; AbnormalStateContainer::AbstateElementInObject *_Mylast; AbnormalStateContainer::AbstateElementInObject *_Myend; }; /* 5462 */ struct AbnormalStateShelter::AbstateBuffer { unsigned int ab_Master; std::vector > ab_List; }; /* 5463 */ struct __cppobj std::vector > : std::_Vector_val > { AbnormalStateShelter::AbstateBuffer *_Myfirst; AbnormalStateShelter::AbstateBuffer *_Mylast; AbnormalStateShelter::AbstateBuffer *_Myend; }; /* 5464 */ struct AbnormalStateShelter::AbstateShelter { std::vector > as_Safe; }; /* 5465 */ struct PROTO_NC_CHAR_PROMOTE_ACK { char newclass; }; /* 5466 */ struct __cppobj std::allocator::rebind { }; /* 5467 */ struct __cppobj std::allocator::rebind { }; /* 5468 */ struct __cppobj std::iterator { }; /* 5469 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5470 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { AbnormalStateShelter::AbstateBuffer *_Myptr; }; /* 5471 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5472 */ struct __cppobj std::iterator { }; /* 5473 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5474 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { AbnormalStateContainer::AbstateElementInObject *_Myptr; }; /* 5475 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5476 */ struct __unaligned __declspec(align(2)) PROTO_NC_SKILL_EMPOW_RESET_DB_REQ { unsigned __int16 zonehandle; unsigned int chrregnum; }; /* 5477 */ struct __unaligned __declspec(align(2)) PROTO_NC_MAP_LOGIN_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ chardata; Name8 checksum[30]; }; /* 5478 */ struct PROTO_NC_CHAR_REGISTNUMBER_REQ { PROTO_NC_CHAR_ZONE_CHARDATA_REQ loginreq; }; /* 5479 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_CLASSCHANGE_CMD { NETPACKETZONEHEADER header; unsigned __int16 wldmanhandle; char newclass; }; /* 5480 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_SOMEONEPROMOTE_CMD { unsigned __int16 handle; char newclass; }; /* 5481 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_CLASSCHANGE_ACK { NETPACKETZONEHEADER header; char newclass; }; /* 5482 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHARGED_RESETBUFF_CMD { unsigned int CharRegistNumber; unsigned int ChargedBuffKey; unsigned __int16 ChargedBuffID; unsigned int nUserNo; }; /* 5483 */ struct PROTO_NC_CHARGED_BUFFTERMINATE_CMD { unsigned int ChargedBuffKey; }; /* 5484 */ struct PROTO_NC_MISC_TIMEFROMWORLD_CMD { tm TimeStr; }; /* 5485 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5486 */ struct Proto_CharDataStruct::__unnamed { Name3 map; unsigned int layer; }; /* 5487 */ struct Proto_CharDataStruct { unsigned int CharRegistNumber; Proto_CharDataStruct::__unnamed pcds_Link2AnotherLayer; }; /* 5488 */ struct __unaligned __declspec(align(2)) MemoryQueueElement { unsigned __int16 handle; Proto_CharDataStruct content; }; /* 5489 */ struct MemoryQueue { MemoryQueueElement mq_Buffer[128]; BitANDInt mq_Pointer; }; /* 5490 */ struct DataFromOtherMachineList { Proto_CharDataStruct dfoml_Def; MemoryQueue dfoml_MemoryQueue; }; /* 5491 */ struct __unaligned __declspec(align(1)) PROTO_NC_SKILL_SKILLTEACHSUC_ACK { unsigned __int16 skillid; char ispassive; }; /* 5492 */ struct PROTO_NC_SKILL_EMPOWALLOC_DB_REQ { unsigned __int16 zonehandle; __unaligned __declspec(align(1)) unsigned int chrregnum; unsigned __int16 lockindex; unsigned __int16 skill; char bUseItem; __unaligned __declspec(align(1)) PROTO_NC_SKILL_EMPOWALLOC_REQ empower; PROTO_ITEMDELETEREQUEST redistitem; }; /* 5493 */ struct PROTO_NC_SKILL_EMPOW_RESET_SUC_ACK { char totalempow; }; /* 5494 */ struct __unaligned __declspec(align(1)) PROTO_NC_SKILL_EMPOWALLOC_DB_ACK { unsigned __int16 zonehandle; unsigned int chrregnum; unsigned __int16 lockindex; unsigned __int16 skill; unsigned __int16 err; char bUseItem; }; /* 5495 */ struct PROTO_NC_SKILL_PASSIVESKILL_LEARN_CMD { unsigned __int16 wmshandle; __unaligned __declspec(align(1)) unsigned int chrregnum; unsigned __int16 passiveskillid; }; /* 5496 */ struct PROTO_NC_CHAR_CLIENT_SKILL_CMD { char restempow; PARTMARK PartMark; unsigned __int16 nMaxNum; PROTO_NC_CHAR_SKILLCLIENT_CMD skill; }; /* 5497 */ struct PROTO_NC_CHARSAVE_ITEMACTIONCOOLTIME_ACK { unsigned __int16 num; ActionCooltime group[]; }; /* 5498 */ struct __unaligned __declspec(align(1)) PROTO_NC_USER_CONNECTION_ZONE_CHANGE_CHAR_ID_CMD { unsigned int nCharNo; char bInit; Name4 sOldID; Name4 sNewID; }; /* 5499 */ struct __unaligned __declspec(align(4)) PROTO_NC_MENU_OPENSTORAGE_CMD { unsigned __int64 cen; char maxpage; char curpage; char nOpenType; char itemcounter; PROTO_ITEMPACKET_INFORM itemarray[]; }; /* 5500 */ struct PassiveMasteryVariable { unsigned int *pmv_var[2][2][19]; }; /* 5501 */ struct __unaligned __declspec(align(2)) PROTO_NC_SKILL_SKILLEXP_CLIENT_CMD { unsigned __int16 skill; unsigned int mastery; }; /* 5502 */ struct CalculateBroadcastDistance { unsigned int cbd_DistSquar[500]; int cbd_MinDist; }; /* 5503 */ struct PROTO_NC_BRIEFINFO_CHARACTER_CMD { char charnum; PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD chars[]; }; /* 5504 */ struct BriefInfoExchanger::BriefInfoExchangeCharacter { ProtocolPacket bixc_Packet; char bixc_Packetbuffer[6851]; NETCOMMAND *bixc_nc; PROTO_NC_BRIEFINFO_CHARACTER_CMD *bixc_Pointer; }; /* 5505 */ struct BriefInfoExchanger::BriefInfoExchangeMob { ProtocolPacket bixm_Packet; char bixm_Packetbuffer[3844]; NETCOMMAND *bixm_nc; PROTO_NC_BRIEFINFO_MOB_CMD *bixm_Pointer; }; /* 5506 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_DOOR_CMD { char doornum; PROTO_NC_BRIEFINFO_BUILDDOOR_CMD doors[]; }; /* 5507 */ struct BriefInfoExchanger::BriefInfoExchangeDoor { ProtocolPacket bixd_Packet; char bixd_Packetbuffer[1488]; NETCOMMAND *bixd_nc; PROTO_NC_BRIEFINFO_DOOR_CMD *bixd_Pointer; }; /* 5508 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_EFFECT_CMD { char effectnum; PROTO_NC_BRIEFINFO_EFFECTBLAST_CMD effects[]; }; /* 5509 */ struct BriefInfoExchanger::BriefInfoExchangeEffect { ProtocolPacket bixe_Packet; char bixe_Packetbuffer[1488]; NETCOMMAND *bixe_nc; PROTO_NC_BRIEFINFO_EFFECT_CMD *bixe_Pointer; }; /* 5510 */ struct PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD { char itemnum; PROTO_NC_BRIEFINFO_DROPEDITEM_CMD items[]; }; /* 5511 */ struct BriefInfoExchanger::BriefInfoExchangeItem { ProtocolPacket bixi_Packet; char bixi_Packetbuffer[465]; NETCOMMAND *bixi_nc; PROTO_NC_BRIEFINFO_ITEMONFIELD_CMD *bixi_Pointer; }; /* 5512 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD { char magicfields; PROTO_NC_BRIEFINFO_MAGICFIELDSPREAD_CMD magicfield[]; }; /* 5513 */ struct BriefInfoExchanger::BriefInfoExchangeMagicField { ProtocolPacket bixmfm_Packet; char bixmfm_Packetbuffer[496]; NETCOMMAND *bixmfm_nc; PROTO_NC_BRIEFINFO_MAGICFIELDINFO_CMD *bixmfm_Pointer; }; /* 5514 */ struct PROTO_NC_BRIEFINFO_MINIHOUSE_CMD { char minihouses; PROTO_NC_BRIEFINFO_MINIHOUSEBUILD_CMD minihouse[]; }; /* 5515 */ struct BriefInfoExchanger::BriefInfoExchangeMiniHouse { ProtocolPacket bixmh_Packet; char bixc_Packetbuffer[1829]; NETCOMMAND *bixmh_nc; PROTO_NC_BRIEFINFO_MINIHOUSE_CMD *bixmh_Pointer; }; /* 5516 */ struct __declspec(align(4)) BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer { ProtocolPacket bixa_Packet; char bixa_abStateBuffer[365]; }; /* 5517 */ struct BriefInfoExchanger::BriefInfoExchangeAbstate { BriefInfoExchanger::BriefInfoExchangeAbstate::bixaPacketbuffer bixa_Packetbuffer[30]; NETCOMMAND *bixa_nc; PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD *bixa_Pointer; int bixa_count; }; /* 5518 */ struct PROTO_NC_BRIEFINFO_INFORM_CMD { unsigned __int16 nMyHnd; NETCOMMAND ReceiveNetCommand; unsigned __int16 hnd; }; /* 5519 */ struct PROTO_NC_MAP_FIELD_PK_STATUS_CMD { char status; }; /* 5520 */ struct __cppobj AxialListGhostBan : AxialListIterator { Name4 algb_GhostName; }; /* 5521 */ struct PROTO_NC_MISC_CONNECTFROMWHERE_REQ { NETPACKETZONEHEADER netpacketzoneheader; char connectip[4]; }; /* 5522 */ struct PROTO_NC_CHAR_MYSTERYVAULT_UI_STATE_CMD { char mystery_vault; }; /* 5523 */ struct PROTO_NC_HOLY_PROMISE_MYUPPER_REQ { NETPACKETZONEHEADER header; }; /* 5524 */ struct __cppobj PROTO_NC_AUCTION_NOTIFY_STORAGE_BOX_EXIST_ITEM_CMD { }; /* 5525 */ struct __unaligned __declspec(align(1)) 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; }; /* 5526 */ struct PROTO_NC_KQ_RESTDEADNUM_CMD { char number; }; /* 5527 */ struct PROTO_NC_MAP_LOGINCOMPLETE_CMD { Name8 checksumDoorBlock; }; /* 5528 */ struct PROTO_NC_PARTY_MEMBERINFORM_REQ { unsigned __int16 partyregnum; }; /* 5529 */ struct PROTO_NC_CHAR_ADMIN_LEVEL_INFORM_CMD { char nAdminLevel; }; /* 5530 */ struct __cppobj AxialListCameraMove : AxialListIterator { std::vector > alcm_PlayerList; SHINE_XY_TYPE alcm_Center; unsigned int alcm_Range; }; /* 5531 */ struct __unaligned __declspec(align(1)) PROTO_NC_MISC_CONNECTFROMWHERE_ACK { NETPACKETZONEHEADER netpacketzoneheader; char connectfrom; }; /* 5532 */ struct __unaligned __declspec(align(2)) PROTO_NC_PRISON_END_ACK { unsigned __int16 err; unsigned int nPrisonSecond; }; /* 5533 */ struct __cppobj std::_Allocator_base >::_Node> { }; /* 5534 */ struct __cppobj std::allocator >::_Node> : std::_Allocator_base >::_Node> { }; /* 5535 */ struct std::_List_nod > { std::allocator >::_Node> _Alnod; }; /* 5536 */ struct __cppobj std::_Allocator_base >::_Node *> { }; /* 5537 */ struct __cppobj std::allocator >::_Node *> : std::_Allocator_base >::_Node *> { }; /* 5538 */ struct __cppobj std::_List_ptr > : std::_List_nod > { std::allocator >::_Node *> _Alptr; }; /* 5539 */ struct __cppobj std::_Allocator_base { }; /* 5540 */ struct __cppobj std::allocator : std::_Allocator_base { }; /* 5541 */ struct __cppobj std::_List_val > : std::_List_ptr > { std::allocator _Alval; }; /* 5542 */ struct std::_List_nod >::_Node { std::_List_nod >::_Node *_Next; std::_List_nod >::_Node *_Prev; BlockDistribute::BlockingDistribute _Myval; }; /* 5543 */ struct __cppobj std::list > : std::_List_val > { std::_List_nod >::_Node *_Myhead; unsigned int _Mysize; }; /* 5544 */ struct BlockDistribute::BlockingDistributeList { std::list > bdl_List; }; /* 5545 */ struct __cppobj std::iterator { }; /* 5546 */ struct __cppobj std::_Bidit : std::iterator { }; /* 5547 */ struct __cppobj std::list >::const_iterator : std::_Bidit { std::_List_nod >::_Node *_Ptr; }; /* 5548 */ struct __cppobj std::list >::iterator : std::list >::const_iterator { }; /* 5549 */ struct __cppobj std::iterator { }; /* 5550 */ struct __cppobj std::reverse_iterator >::iterator> : std::iterator { std::list >::iterator current; }; /* 5551 */ struct __cppobj std::allocator::rebind >::_Node> { }; /* 5552 */ struct __cppobj std::allocator::rebind >::_Node *> { }; /* 5553 */ struct __cppobj std::allocator::rebind { }; /* 5554 */ struct BrenchDepthByte::__unnamed { __int8 b0 : 1; __int8 b1 : 1; __int8 b2 : 1; __int8 b3 : 1; __int8 depth : 4; }; /* 5555 */ union BrenchDepthByte { char brenchbyte; BrenchDepthByte::__unnamed brenchstr; }; /* 5556 */ struct __cppobj BlockBMP { }; /* 5557 */ struct SkillEffectApply::SkillEffectEraser { std::vector > *see_List; std::vector >::iterator see_Skill; }; /* 5558 */ struct __cppobj AxialListTargetChange : AxialListIterator { unsigned __int16 altc_From; ShineObjectClass::ShineObject *altc_To; }; /* 5559 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5560 */ struct __unaligned __declspec(align(2)) PROTO_NC_LOG_GAME_MK2_DEAD { unsigned __int16 mobid; MAPPOS mappos; }; /* 5561 */ struct PROTO_NC_WT_MOBINC_CMD { unsigned __int16 mob; }; /* 5562 */ struct PROTO_NC_BAT_PKINPKFIELD_CLIENT_CMD { unsigned __int16 attacker; unsigned __int16 defender; unsigned int pkcount; }; /* 5563 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_EXPGAIN_CMD { unsigned int expgain; unsigned __int16 mobhandle; }; /* 5564 */ struct __unaligned __declspec(align(1)) PROTO_NC_LOG_GAME_PKED { unsigned int chrregnum; MAPPOS mappos; unsigned int killerdiechrrgnum; unsigned int pkcount; char pkyellowtime; }; /* 5565 */ struct PROTO_NC_BAT_SOMEONESKILLSMASH_DEAD_CMD { unsigned __int16 skill; unsigned __int16 attack; unsigned __int16 target; }; /* 5566 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_EXP_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; unsigned __int64 CurrentExp; }; /* 5567 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SOMEONEBASH_MISS_CMD { unsigned __int16 attacker; unsigned __int16 target; char actioncode; unsigned __int16 attackspeed; }; /* 5568 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLSMASH_MISS_CMD { unsigned __int16 target; char attackcode; }; /* 5569 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SOMEONEDAMAGED_LARGE_CMD { unsigned __int16 attack; unsigned __int16 target; unsigned __int16 damage; char actionnumber; }; /* 5570 */ struct PROTO_NC_BAT_SKILLSMASH_HIT_CMD::__unnamed { unsigned __int16 isdead : 1; unsigned __int16 iscritical : 1; unsigned __int16 damage : 14; }; /* 5571 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLSMASH_HIT_CMD { unsigned __int16 target; unsigned __int16 skill; PROTO_NC_BAT_SKILLSMASH_HIT_CMD::__unnamed damage; char attackcode; }; /* 5572 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_PKINPKFIELD_WMS_CMD { unsigned __int16 wldmanhandle; unsigned int chrregnum; unsigned int pkcount; }; /* 5573 */ struct PROTO_NC_BAT_ASSIST_REQ { unsigned __int16 tanker; }; /* 5574 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SOMEONESMASH_DAMAGED_CMD { unsigned __int16 attack; unsigned __int16 target; char actionnumber; }; /* 5575 */ struct __unaligned __declspec(align(1)) PROTO_NC_GUILD_ACADEMY_DB_ACADEMY_REWARD_REQ { NETPACKETZONEHEADER packheader; unsigned int nCharNo; unsigned int nGuildNo; char nLevel; }; /* 5576 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_LEVELUP_CMD { char level; unsigned __int16 mobhandle; CHAR_PARAMETER_DATA newparam; }; /* 5577 */ struct PROTO_NC_BAT_BASH_HIT_CMD::__unnamed { unsigned __int16 iscritical : 1; unsigned __int16 damage : 15; }; /* 5578 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_BASH_HIT_CMD { unsigned __int16 target; PROTO_NC_BAT_BASH_HIT_CMD::__unnamed damage; _BYTE flag[1]; unsigned int resthp; unsigned __int16 attackspeed; unsigned __int16 hpchangeorder; }; /* 5579 */ struct PROTO_NC_BAT_BASH_MISSED_CMD::__unnamed { __int8 actioncode : 4; __int8 ismissed : 1; __int8 isshieldblock : 1; __int8 isresist : 1; __int8 isImmune : 1; }; /* 5580 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_BASH_MISSED_CMD { unsigned __int16 attacker; PROTO_NC_BAT_BASH_MISSED_CMD::__unnamed flag; unsigned __int16 attackspeed; }; /* 5581 */ struct PROTO_NC_BAT_WORLD_MOB_KILL_ANNOUNCE_CMD { MobKillAnnounceType nTextIndex; }; /* 5582 */ struct __unaligned __declspec(align(2)) PROTO_NC_LOG_GAME_MKED { unsigned int chrregnum; MAPPOS mappos; unsigned __int16 mobid; unsigned __int64 exp; }; /* 5583 */ struct PROTO_NC_BAT_SOMEONEDAMAGED_SMALL_CMD { unsigned __int16 attack; unsigned __int16 target; char damage; char actionnumber; }; /* 5584 */ struct PROTO_NC_BAT_TARGET_REQ { unsigned __int16 target; }; /* 5585 */ struct PROTO_NC_BAT_SWING_DAMAGE_CMD::__unnamed { __int8 iscritical : 1; __int8 isresist : 1; __int8 ismissed : 1; __int8 isshieldblock : 1; __int8 isCostumCharged : 1; __int8 isDead : 1; __int8 isDamege2Heal : 1; __int8 isImmune : 1; }; /* 5586 */ struct __unaligned __declspec(align(1)) 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; }; /* 5587 */ struct __cppobj AxialListTargetInform : AxialListIterator { ShineObjectClass::ShineObject *alti_Target; ShineObjectClass::ShineMobileObject *alti_Intermediate; int alti_Order; }; /* 5588 */ struct PROTO_NC_BAT_SMASH_REQ { char attackcode; char actionnumber; }; /* 5589 */ struct PROTO_NC_BAT_SUMEONELEVELUP_CMD { unsigned __int16 ply; unsigned __int16 mobhandle; }; /* 5590 */ struct PROTO_NC_BAT_BASH_MISS_CMD::__unnamed { __int8 actioncode : 4; __int8 ismissed : 1; __int8 isshieldblock : 1; __int8 isImmune : 1; }; /* 5591 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_BASH_MISS_CMD { unsigned __int16 target; PROTO_NC_BAT_BASH_MISS_CMD::__unnamed flag; unsigned __int16 attackspeed; }; /* 5592 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SKILLSMASH_HITTED_CMD { unsigned __int16 attack; PROTO_NC_BAT_SKILLSMASH_HIT_CMD hitted; }; /* 5593 */ struct __unaligned __declspec(align(1)) PROTO_NC_CHAR_LEVEL_CHANGED_CMD { unsigned __int16 wmhandle; unsigned int CharNo; char CharNewLevel; }; /* 5594 */ struct PROTO_NC_BAT_SMASH_HIT_ACK::__unnamed { unsigned __int16 isdead : 1; unsigned __int16 iscritical : 1; unsigned __int16 damage : 14; }; /* 5595 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SMASH_HIT_ACK { unsigned __int16 target; PROTO_NC_BAT_SMASH_HIT_ACK::__unnamed damage; char attackcode; }; /* 5596 */ struct PROTO_NC_BAT_TARGETINFO_CMD::__unnamed { __int8 order : 4; __int8 inguildwar : 1; }; /* 5597 */ struct __unaligned __declspec(align(2)) 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; }; /* 5598 */ struct PROTO_NC_GUILD_ZONE_WAR_KILL_CMD { unsigned __int16 hWMKiller; unsigned __int16 hWMTarget; }; /* 5599 */ struct __unaligned __declspec(align(1)) PROTO_NC_LOG_GAME_LEVEL_UP { unsigned int chrregnum; MAPPOS mappos; char level; unsigned __int64 currentexp; }; /* 5600 */ struct PROTO_NC_BAT_ABSTATE_ERASE_ACK { unsigned __int16 err; }; /* 5601 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_HIT_REQ { unsigned __int16 target; char actionnumber; }; /* 5602 */ struct __unaligned __declspec(align(1)) PROTO_NC_PRISON_ADD_REQ { unsigned __int16 wmSessionHandle; unsigned __int16 zoneSessionHandle; unsigned int regNum; DISPOSITION_BRIEFINFO lastestInfo; }; /* 5603 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_ACK { PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarA; PROTO_NC_GUILD_ZONE_WAR_START_CMD guildwarB; }; /* 5604 */ struct PROTO_NC_GUILD_GUILDWARCONFIRM_REQ { unsigned int guildA; unsigned int guildB; }; /* 5605 */ struct PROTO_NC_BAT_BASH_HITTED_CMD::__unnamed { unsigned __int16 iscritical : 1; unsigned __int16 damage : 15; }; /* 5606 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_BASH_HITTED_CMD { unsigned __int16 attacker; PROTO_NC_BAT_BASH_HITTED_CMD::__unnamed damage; _BYTE flag[1]; unsigned int resthp; unsigned __int16 attackspeed; unsigned __int16 hpchangeorder; }; /* 5607 */ struct PROTO_NC_BAT_FAMEGAIN_CMD { unsigned int famegain; }; /* 5608 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SMASH_MISS_ACK { unsigned __int16 target; char attackcode; }; /* 5609 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SOMEONEBASH_HIT_CMD { unsigned __int16 attacker; unsigned __int16 target; char actioncode; unsigned int resthp; unsigned __int16 attackspeed; unsigned __int16 hpchangeorder; }; /* 5610 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SWING_START_CMD { unsigned __int16 attacker; unsigned __int16 defender; char actioncode; unsigned __int16 attackspeed; char damageindex; char attacksequence; }; /* 5611 */ struct PROTO_NC_BAT_ASSIST_ACK { unsigned __int16 target; }; /* 5612 */ struct PROTO_NC_BAT_ABSTATE_ERASE_REQ { unsigned __int16 abstateIndex; }; /* 5613 */ struct __unaligned __declspec(align(2)) PROTO_NC_CHAR_DEADMENU_CMD { char minute; char priority; DeadMenuType eMenuType; }; /* 5614 */ struct PROTO_NC_SKILL_EMPOWPOINT_CMD { char restempow; }; /* 5615 */ struct PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed::__unnamed { unsigned __int16 isdead : 1; unsigned __int16 iscritical : 1; unsigned __int16 damage : 14; }; /* 5616 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed { PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed::__unnamed damage; char attackcode; }; /* 5617 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_SMASH_HITTED_ACK { unsigned __int16 attack; PROTO_NC_BAT_SMASH_HITTED_ACK::__unnamed hitted; }; /* 5618 */ struct PROTO_NC_BAT_EXPLOST_CMD { unsigned int explost; }; /* 5619 */ struct ShineObjectClass::ShineMobileObject::so_Dispel::__l7::__unnamed { int random; ABSTATEINDEX abstateidx; AbnormalStateContainer::AbstateElementInObject *abstate; }; /* 5620 */ struct __unaligned __declspec(align(2)) PROTO_NC_BRIEFINFO_PLAYER_INFO_APPEAR_CMD { unsigned __int16 nHnd; Name4 sID; CHARTITLE_BRIEFINFO CharTitle; unsigned int nGuildID; }; /* 5621 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD { char nPlayerCnt; PROTO_NC_BRIEFINFO_PLAYER_INFO_APPEAR_CMD PlayerInfo[]; }; /* 5622 */ struct __cppobj AxialListShowID : AxialListIterator { NETCOMMAND *alsi_nc; PROTO_NC_BRIEFINFO_PLAYER_LIST_INFO_APPEAR_CMD *alsi_IDInfo; }; /* 5623 */ struct __cppobj AxialListKingdomQuestReward : AxialListIterator { KingdomQuest::KQElement *alkqr_kqe; }; /* 5624 */ struct PROTO_NC_LOG_GAME_MK2_START { unsigned int chrregnum; char nLevel; char nClass; unsigned __int16 mobid; MAPPOS mappos; }; /* 5625 */ struct PROTO_NC_AUCTION_BUY_ACK { unsigned __int16 nError; __unaligned __declspec(align(1)) int nAuctionNo; __unaligned __declspec(align(1)) unsigned __int64 nBuyPrice; unsigned __int16 nItemID; }; /* 5626 */ struct __unaligned __declspec(align(1)) 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; }; /* 5627 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; }; /* 5628 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_STORAGE_BOX_WITHDRAW_REQ { int nAuctionNo; char bIsItem; }; /* 5629 */ struct __cppobj PROTO_NC_AUCTION_MY_REGISTER_GOOD_LIST_REQ { }; /* 5630 */ struct __unaligned __declspec(align(1)) AuctionPeriod { AuctionEnrollPeriodType AuctionEnrollPeriod; char AuctionPeriodHour; }; /* 5631 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_DB_MY_STORAGE_ITEM_DETAIL_INFO_REQ { NETPACKETZONEHEADER nHeader; int nAuctionNo; }; /* 5632 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_FAIL_ACK { unsigned __int16 nError; int nAuctionNo; }; /* 5633 */ struct __unaligned __declspec(align(1)) AuctionCost { AuctionCostType ActionCostGrade; unsigned int ActionCostGradeValue; char AuctionValue; }; /* 5634 */ struct __unaligned __declspec(align(2)) 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; }; /* 5635 */ struct AuctionLimit { unsigned int AuctionLimitCheckMoney; unsigned __int16 AuctionStoragePeriod; char AuctionTaxRate; char AuctionEnrollLimit; }; /* 5636 */ struct __unaligned __declspec(align(1)) 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; }; /* 5637 */ struct PROTO_NC_AUCTION_BUY_REQ { int nAuctionNo; }; /* 5638 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_REGISTER_GOOD_REQ { char nInvenSlot; AuctionEnrollPeriodType nEnrollPeriodType; unsigned __int64 nSellPrice; }; /* 5639 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_STORAGE_BOX_WITHDRAW_ACK { int nAuctionNo; unsigned __int16 nError; }; /* 5640 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_DB_REGISTER_CANCEL_GOOD_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; unsigned __int16 nInventoryTerm; }; /* 5641 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_DB_STORAGE_BOX_WITHDRAW_REQ { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; int nAuctionNo; char bIsItem; ITEM_INVEN nSlotNo; }; /* 5642 */ struct __unaligned __declspec(align(2)) StorageBoxInfo { int nAuctionNo; AuctionStorageCategory nInventoryType; unsigned int nTerm; unsigned __int16 nItemID; }; /* 5643 */ struct __unaligned __declspec(align(1)) 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[]; }; /* 5644 */ struct PROTO_NC_AUCTION_DB_REGISTER_CANCEL_GOOD_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; }; /* 5645 */ struct PROTO_NC_AUCTION_REGISTER_CANCEL_GOOD_REQ { int nAuctionNo; }; /* 5646 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_DB_SEARCH_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; PARTMARK nPartMask; unsigned int nSearchOptionItemCnt; unsigned __int16 nSItemNum; unsigned __int16 nSItemInfoSize; char SItemInfo[]; }; /* 5647 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_NOTIFY_WORLD_SELL_ITEM_CMD { unsigned int nSellerCharNo; int nAuctionNo; unsigned __int16 nItemID; }; /* 5648 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_BOX_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; unsigned __int16 nMSBItemNum; StorageBoxInfo MSBItemInfo[]; }; /* 5649 */ struct __cppobj PROTO_NC_AUCTION_MY_STORAGE_BOX_REQ { }; /* 5650 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_DB_BUY_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; int nAuctionNo; unsigned int nSellerCharNo; unsigned __int64 nBuyPrice; unsigned __int16 nItemID; }; /* 5651 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_REGISTER_GOOD_ACK { char nInvenSlot; unsigned __int16 nError; int nAuctionNo; }; /* 5652 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_REGISTER_CANCEL_GOOD_ACK { unsigned __int16 nError; int nAuctionNo; }; /* 5653 */ struct __unaligned __declspec(align(1)) 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; }; /* 5654 */ struct PROTO_NC_AUCTION_DB_MY_STORAGE_BOX_REQ { NETPACKETZONEHEADER nHeader; }; /* 5655 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_MY_REGISTER_GOOD_LIST_ACK { unsigned __int16 nError; PARTMARK nPartMask; unsigned __int16 nMRGLItemNum; unsigned __int16 nMRGLItemInfoSize; char MRGLItemInfo[]; }; /* 5656 */ struct PROTO_NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_REQ { NETPACKETZONEHEADER nHeader; }; /* 5657 */ struct __unaligned __declspec(align(2)) PROTO_NC_AUCTION_DB_BUY_REQ { NETPACKETZONEHEADER nHeader; int nAuctionNo; unsigned __int16 nSellPriceRate; unsigned __int16 nInventoryTerm; }; /* 5658 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_DB_REGISTER_GOOD_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nLockIndex; char nInvenSlot; unsigned __int16 nError; int nAuctionNo; }; /* 5659 */ struct __unaligned __declspec(align(4)) 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; }; /* 5660 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_DB_MY_REGISTER_GOOD_LIST_ACK { NETPACKETZONEHEADER nHeader; unsigned __int16 nError; PARTMARK nPartMask; unsigned __int16 nMRGLItemNum; unsigned __int16 nMRGLItemInfoSize; char MRGLItemInfo[]; }; /* 5661 */ struct PROTO_NC_AUCTION_MY_STORAGE_ITEM_DETAIL_INFO_REQ { int nAuctionNo; }; /* 5662 */ struct PROTO_NC_AUCTION_MY_STORAGE_BOX_ACK { unsigned __int16 nError; unsigned __int16 nMSBItemNum; StorageBoxInfo MSBItemInfo[]; }; /* 5663 */ struct __unaligned __declspec(align(1)) PROTO_NC_AUCTION_SEARCH_ACK { unsigned __int16 nError; PARTMARK nPartMask; unsigned int nSearchOptionItemCnt; unsigned __int16 nSItemNum; unsigned __int16 nSItemInfoSize; char SItemInfo[]; }; /* 5669 */ struct List::__unnamed { unsigned __int16 empty; unsigned __int16 store; }; /* 5664 */ struct __declspec(align(4)) List { ListVtbl *vfptr; unsigned __int16 l_MaxSize; ListStruct *l_Array; List::__unnamed l_Finger; struct ListArray *l_ListArray; unsigned __int16 l_ListNum; }; /* 5665 */ struct __declspec(align(8)) AmpersandCommandElement { Name5 ace_command; int ace_adminlevel; void (__thiscall *ace_func)(AmpersandCommand *this, unsigned __int16, ShineObjectClass::ShinePlayer *, int, char (*)[33]); _BYTE gap1C[12]; }; /* 5666 */ struct __cppobj AmpersandCommand : List { AmpersandCommandElement ac_command[256]; }; /* 5667 */ 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 *); }; /* 5668 */ struct ListStruct { AmpersandCommandElement *ls_Content; unsigned __int16 ls_Next; unsigned __int16 ls_Prev; char ls_IsActiv; unsigned __int16 ls_Event; }; /* 5670 */ struct ListIteratorDefault { ListIteratorDefaultVtbl *vfptr; }; /* 5671 */ struct ListIteratorDefaultVtbl { char (__thiscall *lid_Call)(ListIteratorDefault *this, AmpersandCommandElement *, unsigned __int16); }; /* 5672 */ struct __cppobj ListIter_AmpCmdArgument : ListIteratorDefault { Name5 liaca_command; char liaca_args[12][33]; int liaca_argnum; unsigned __int16 liaca_handle; ShineObjectClass::ShinePlayer *liaca_admin; }; /* 5673 */ struct __cppobj ListIter_AmpCmdLevel : ListIteratorDefault { Name5 liaml_sCommand; int liaml_nAdminLevel; }; /* 5674 */ struct AdminLvSet { char ALS_Cmd[19]; char ALS_Lv; }; /* 5675 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5676 */ struct PROTO_NC_MISC_GM_CHAT_COLOR_REQ { unsigned int nCharNo; }; /* 5677 */ struct __cppobj AxialListDoorAction : AxialListIterator { char *alda_BlockIndex; MapBlock::DoorAction alda_DoorAction; }; /* 5678 */ struct PROTO_NC_MISC_SPAMMER_RELEASE_CHAT_BAN_REQ { unsigned int nGMCharNo; Name4 sSpammerName; }; /* 5679 */ struct __cppobj ChargedItemEffectList::ChargedEffectAfterLoginComplete : ListIteratorDefault { ShineObjectClass::ShinePlayer *cealc_Player; }; /* 5680 */ struct ListTraveler { unsigned __int16 lt_CurrElement; unsigned __int16 lt_NextElement; List *lt_List; ChargedItemEffectList::ChargedItemEffectElement *lt_Default; }; /* 5681 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorShield : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5682 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorManaShield : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5683 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorPoison : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5684 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateMaxHP : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5685 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorPartyRecharge : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5686 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorSelfRevive : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5687 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorRangeIntercept : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5688 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateFear : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5689 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorHPHeal : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5690 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorCastDelay : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5691 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorIgnoreCoolTime : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5692 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorSilence : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5693 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorSilencetoone : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5694 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorDisease : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5695 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorSPHeal : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5696 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorHPSPHeal : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5697 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5698 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio_DefSide : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5699 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActerTimeAttack : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5700 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorAreaDamage : AbnormalStateContainer::SubAbnormalStateActorPoison { }; /* 5701 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorDetachProcess : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5702 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorBomb : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5703 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorUseSPDown : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5704 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateCannotTarget : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5705 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorHideDamage : AbnormalStateContainer::SubAbnormalStateActorLastDmgRatio { }; /* 5706 */ struct __cppobj AbnormalStateContainer::SubAbnormalStateActorMagicField : AbnormalStateContainer::SubAbnormalStateActor { }; /* 5707 */ 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]; }; /* 5708 */ struct ClearStateBit { ABNORMAL_STATE_BIT csb_abstatabit; }; /* 5709 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_ABSTATESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; /* 5710 */ struct PROTO_NC_BAT_SUMEONESKILLCUT_CMD { unsigned __int16 caster; }; /* 5711 */ struct __cppobj AxialListNearScanGuildAcademy : AxialListNearScan { unsigned int alnsga_GuildRegnum; }; /* 5712 */ struct __cppobj AxialListNearScanCenterFriendCasterEnemy : AxialListNearScan { ShineObjectClass::ShineObject *alnsaf_Center; ShineObjectClass::ShineObject *alnsaf_Caster; }; /* 5713 */ struct __cppobj __declspec(align(4)) AxialListNearScanParty : AxialListNearScan { unsigned __int16 alnsp_PartyRegnum; }; /* 5714 */ struct __cppobj ListIter_ObjectAbStateRoutine : ListIteratorDefault { ShineObjectClass::ShineMobileObject *lioasr_Body; }; /* 5715 */ struct PROTO_NC_BAT_AREADOTDAMAGE_CMD::targetinfo { unsigned __int16 object; __unaligned __declspec(align(1)) unsigned int resthp; __unaligned __declspec(align(1)) unsigned int damage; unsigned __int16 hpchangeorder; }; /* 5716 */ struct __unaligned __declspec(align(1)) PROTO_NC_BAT_AREADOTDAMAGE_CMD { unsigned __int16 abstate; unsigned __int16 Centerobject; char num; PROTO_NC_BAT_AREADOTDAMAGE_CMD::targetinfo target[]; }; /* 5717 */ struct __cppobj AxialListNearScanFriend : AxialListNearScan { ShineObjectClass::ShineObject *alnsf_Center; }; /* 5718 */ struct __unaligned __declspec(align(2)) PROTO_NC_BAT_ABSTATERESET_CMD { unsigned __int16 handle; ABSTATEINDEX abstate; }; /* 5719 */ struct __cppobj AxialListNearScanCoupleParty : AxialListNearScan { unsigned __int16 alnsp_PartyRegnum; unsigned int alnsp_PartnerRegnum; }; /* 5720 */ struct __unaligned __declspec(align(2)) PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_CMD { unsigned __int16 handle; ABSTATE_INFORMATION info; }; /* 5721 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5722 */ struct PROTO_NC_BAT_ABSTATEINFORM_CMD { ABSTATEINDEX abstate; unsigned int keeptime_millisec; }; /* 5723 */ struct BinaryDataCollection { BinaryData *bdc_collection[4]; }; /* 5724 */ struct CharacterInventoryManager { ItemBag *(__thiscall *cim_Array[17])(CharacterInventoryManager *this, CharacterInventory *); }; /* 5725 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD { unsigned __int16 handle; unsigned __int16 item; char upgrade; }; /* 5726 */ struct PROTO_NC_BRIEFINFO_CHANGEWEAPON_CMD { PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD upgradeinfo; __unaligned __declspec(align(1)) unsigned __int16 currentmobid; char currentkilllevel; }; /* 5727 */ struct __unaligned __declspec(align(1)) PROTO_NC_BRIEFINFO_UNEQUIP_CMD { unsigned __int16 handle; char slot; }; /* 5728 */ struct PROTO_NC_BRIEFINFO_CHANGEDECORATE_CMD { unsigned __int16 handle; unsigned __int16 item; }; /* 5729 */ struct __unaligned __declspec(align(1)) WeaponAttrib { WeaponTypeEnum WeaponType; unsigned __int16 UsableDegree; char IsUsableInMoving; unsigned __int16 HitRate[3]; }; /* 5730 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { WeaponAttrib bdb_defaultblock; }; /* 5731 */ struct __cppobj __declspec(align(4)) BinaryDataBox : BinaryData { BelongTypeInfo bdb_defaultblock; }; /* 5732 */ struct __unaligned __declspec(align(2)) MainOption::SharedServer { ORToken connect; Name4 ip; unsigned __int16 port; }; /* 5733 */ struct __unaligned __declspec(align(1)) MainOption::WorldInformation { ORToken worldname; char worldident; unsigned __int16 chardataport; Name4 chardata; Name4 charlog; Name4 worldmanager; Name4 zone[2]; }; /* 5734 */ struct __cppobj MainOption : OptionReader { Name4 mo_myaddress; }; /* 5735 */ struct __cppobj InetAddress { }; /* 5736 */ struct __declspec(align(4)) _IMAGEHLP_SYMBOL64 { unsigned int SizeOfStruct; unsigned __int64 Address; unsigned int Size; unsigned int Flags; unsigned int MaxNameLength; char Name[1]; }; /* 5737 */ struct StackWalker { StackWalkerVtbl *vfptr; StackWalkerInternal *m_sw; void *m_hProcess; unsigned int m_dwProcessId; int m_modulesLoaded; char *m_szSymPath; int m_options; }; /* 5738 */ 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]; }; /* 5739 */ 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 *); }; /* 5740 */ 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); }; /* 5741 */ struct _IMAGEHLP_LINE64 { unsigned int SizeOfStruct; void *Key; unsigned int LineNumber; char *FileName; unsigned __int64 Address; }; /* 5742 */ struct __declspec(align(8)) 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]; }; /* 5743 */ 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; }; /* 5744 */ 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]; }; /* 5745 */ struct StackWalkerInternal::_MODULEINFO { void *lpBaseOfDll; unsigned int SizeOfImage; void *EntryPoint; }; /* 5746 */ 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; }; /* 5747 */ 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; }; /* 5748 */ struct __cppobj MyStackWalker : StackWalker { std::basic_ofstream > m_fStream; }; /* 5749 */ struct _MINIDUMP_EXCEPTION_INFORMATION { unsigned int ThreadId; _EXCEPTION_POINTERS *ExceptionPointers; int ClientPointers; }; /* 5750 */ struct _MINIDUMP_USER_STREAM { unsigned int Type; unsigned int BufferSize; void *Buffer; }; /* 5751 */ struct _MINIDUMP_USER_STREAM_INFORMATION { unsigned int UserStreamCount; _MINIDUMP_USER_STREAM *UserStreamArray; }; /* 5752 */ struct _MINIDUMP_THREAD_CALLBACK { unsigned int ThreadId; void *ThreadHandle; _CONTEXT Context; unsigned int SizeOfContext; unsigned __int64 StackBase; unsigned __int64 StackEnd; }; /* 5753 */ 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; }; /* 5754 */ struct __unaligned __declspec(align(4)) _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; }; /* 5755 */ struct _MINIDUMP_INCLUDE_THREAD_CALLBACK { unsigned int ThreadId; }; /* 5756 */ struct _MINIDUMP_INCLUDE_MODULE_CALLBACK { unsigned __int64 BaseOfImage; }; /* 5757 */ union $43F76663CA8B117151F9E994F34C6D04 { _MINIDUMP_THREAD_CALLBACK Thread; _MINIDUMP_THREAD_EX_CALLBACK ThreadEx; _MINIDUMP_MODULE_CALLBACK Module; _MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread; _MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule; }; /* 5758 */ struct __unaligned __declspec(align(4)) _MINIDUMP_CALLBACK_INPUT { unsigned int ProcessId; void *ProcessHandle; unsigned int CallbackType; $43F76663CA8B117151F9E994F34C6D04 ___u3; }; /* 5759 */ union $DD82D2F84ECA88824B89F98F568C2145 { unsigned int ModuleWriteFlags; unsigned int ThreadWriteFlags; }; /* 5760 */ struct _MINIDUMP_CALLBACK_OUTPUT { $DD82D2F84ECA88824B89F98F568C2145 ___u0; }; /* 5761 */ struct _MINIDUMP_CALLBACK_INFORMATION { int (__stdcall *CallbackRoutine)(void *, _MINIDUMP_CALLBACK_INPUT *const , _MINIDUMP_CALLBACK_OUTPUT *); void *CallbackParam; }; /* 5762 */ struct hostent { char *h_name; char **h_aliases; __int16 h_addrtype; __int16 h_length; char **h_addr_list; }; /* 5763 */ struct WSAData { unsigned __int16 wVersion; unsigned __int16 wHighVersion; char szDescription[257]; char szSystemStatus[129]; unsigned __int16 iMaxSockets; unsigned __int16 iMaxUdpDg; char *lpVendorInfo; }; /* 5764 */ struct IOBufferContainer { CIOBuffer *iobc_PointerList[512]; int iobc_Pointer; CIOSpinLock iobc_Lock; }; /* 5765 */ struct fd_set { unsigned int fd_count; unsigned int fd_array[64]; }; /* 5766 */ struct __unaligned __declspec(align(1)) CSendPacket::PACKET_SIZE1 { unsigned __int16 dummy; char size; }; /* 5767 */ struct __unaligned __declspec(align(1)) CSendPacket::PACKET_SIZE2 { char sizezero; unsigned __int16 size; }; /* 5768 */ union CSendPacket::PACKET_SIZE { CSendPacket::PACKET_SIZE1 type1; CSendPacket::PACKET_SIZE2 type2; }; /* 5769 */ struct CSendPacket::PACKET { CSendPacket::PACKET_SIZE Size; __unaligned __declspec(align(1)) unsigned __int16 ID; char Data[8187]; }; /* 5770 */ struct CSendPacket { CSendPacket::PACKET m_Packet; unsigned int m_DataSize; }; /* 5771 */ struct CPacket_Parser_Interface { CPacket_Parser_InterfaceVtbl *vfptr; }; /* 5772 */ struct CPacket_Parser_InterfaceVtbl { int (__thiscall *Parser)(CPacket_Parser_Interface *this, CPacket *); }; /* 5773 */ struct __cppobj CPacket_Parser_Socket_Session : CPacket_Parser_Interface { }; /* 5774 */ struct __cppobj CIOCP_Process_Socket_Session : CIOCP_Process_Interfece { }; /* 5777 */ struct CPacket_Parser { CPacket_Parser_Interface *m_pParser; }; /* 5775 */ 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; }; /* 5776 */ 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 *); }; /* 5778 */ struct _NETRESOURCEA { unsigned int dwScope; unsigned int dwType; unsigned int dwDisplayType; unsigned int dwUsage; char *lpLocalName; char *lpRemoteName; char *lpComment; char *lpProvider; }; /* 5779 */ struct SC_HANDLE__ { int unused; }; /* 5780 */ struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; void (__stdcall *lpServiceProc)(unsigned int, char **); }; /* 5781 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5782 */ struct __cppobj ListEraser : ListIteratorDefault { List *le_list; }; /* 5783 */ struct __cppobj ORColumnHeaderIndex : ORColumnHeader { }; /* 5784 */ struct __cppobj TargetColumnFindArgument : ListIteratorDefault { ORToken tcfa_target; void *tcfa_content; int *tcfa_type; }; /* 5785 */ struct __cppobj ORColumnHeaderString : ORColumnHeader { }; /* 5786 */ struct __cppobj ORColumnHeaderDwrd : ORColumnHeader { }; /* 5787 */ struct __cppobj MakePrimaryKeyColumn : ListIteratorDefault { ORToken mpkc_keycolumn; ORRecord *mpkc_rec; ORKeyList *mpkc_keylist; }; /* 5788 */ struct __cppobj ORColumnHeaderByte : ORColumnHeader { }; /* 5789 */ struct __cppobj RecordDataCompareArgument : ListIteratorDefault { ORToken rdca_column; char *rdca_content; ORRecord *rdca_record; int rdca_skip; }; /* 5790 */ struct __cppobj MakePrimaryKey : ListIteratorDefault { ORToken mpk_keycolumn; ORKeyList *mpk_keylist; }; /* 5791 */ struct __cppobj RecordNumber : ListIteratorDefault { int rn_Number; ORToken rn_column; char *rn_content; }; /* 5792 */ struct __cppobj DataRecordArgument : ListIteratorDefault { ORTokenReader *dra_token; ORRecord *dra_datarecord; }; /* 5793 */ struct __cppobj ORColumnHeaderWord : ORColumnHeader { }; /* 5794 */ struct __cppobj ColumnNameArgument : ListIteratorDefault { ORTokenReader *cna_token; }; /* 5795 */ struct __cppobj TableNameCompareArgument : ListIteratorDefault { ORToken tnca_tablename; ORTable *tnca_found; }; /* 5796 */ struct __cppobj OrderArgument : ListIteratorDefault { int oa_target; ORRecord *oa_record; }; /* 5797 */ struct __cppobj __declspec(align(4)) ColumnCheckArgument : ListIteratorDefault { ORToken *cca_column; char *cca_contentstring; ORToken cca_contentindex; char cca_found; }; /* 5798 */ struct __cppobj ORFieldByte : ORField { char *orfb_Byte; }; /* 5799 */ struct __cppobj ORFieldDwrd : ORField { unsigned int *orfd_Dwrd; }; /* 5800 */ struct __cppobj ORFieldString : ORField { char *orfs_String; }; /* 5801 */ struct __cppobj ORFieldWord : ORField { unsigned __int16 *orfw_Word; }; /* 5802 */ struct __cppobj ORFieldIndex : ORField { ORToken *orfi_Index; }; /* 5803 */ 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; }; /* 5804 */ struct _PROCESS_INFORMATION { void *hProcess; void *hThread; unsigned int dwProcessId; unsigned int dwThreadId; }; /* 5805 */ struct __cppobj std::iterator { }; /* 5806 */ struct __cppobj std::allocator::rebind { }; /* 5807 */ struct __cppobj std::_Ranit : std::iterator { }; /* 5808 */ struct __cppobj std::vector >::const_iterator : std::_Ranit { QUEST_DATA **_Myptr; }; /* 5809 */ struct __cppobj std::vector >::iterator : std::vector >::const_iterator { }; /* 5810 */ struct std::pair { unsigned __int16 first; QUEST_DATA *second; }; /* 5811 */ struct __unaligned __declspec(align(1)) QUEST_DIALOG { unsigned __int16 ID; char Dialog[1]; }; /* 5812 */ struct __cppobj __declspec(align(8)) std::basic_ifstream > : std::basic_istream > { _BYTE _Filebuffer[40]; _BYTE gap64[52]; }; /* 5813 */ struct std::pair,std::allocator >,int> { std::basic_string,std::allocator > first; int second; }; /* 5814 */ struct __cppobj std::_Init_locks { }; /* 5940 */ typedef unsigned __int16 wchar_t; /* 5815 */ 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; }; /* 5816 */ struct std::basic_streambuf >Vtbl { void *(__thiscall *__vecDelDtor)(std::basic_streambuf > *this, unsigned int); _BYTE gap4[4]; 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 *); }; /* 5817 */ struct __cppobj std::char_traits { }; /* 5818 */ struct __cppobj std::ctype : std::ctype_base { _Ctypevec _Ctype; _Cvtvec _Cvt; }; /* 5819 */ struct __cppobj std::basic_ostream > { _BYTE gap0[56]; }; /* 5820 */ struct __cppobj __declspec(align(4)) std::basic_ios > : std::ios_base { std::basic_streambuf > *_Mystrbuf; std::basic_ostream > *_Tiestr; wchar_t _Fillch; }; /* 5821 */ struct __declspec(align(4)) std::basic_istream > { _BYTE gap0[4]; int _Chcount; _BYTE gap8[52]; }; /* 5822 */ struct std::basic_istream >::_Sentry_base { std::basic_istream > *_Myistr; }; /* 5823 */ struct __cppobj __declspec(align(4)) std::basic_istream >::sentry : std::basic_istream >::_Sentry_base { bool _Ok; }; /* 5824 */ struct __cppobj std::codecvt : std::codecvt_base { _Cvtvec _Cvt; }; /* 5825 */ struct std::basic_ostream >::_Sentry_base { std::basic_ostream > *_Myostr; }; /* 5826 */ struct __cppobj __declspec(align(4)) std::basic_ostream >::sentry : std::basic_ostream >::_Sentry_base { bool _Ok; }; /* 5827 */ struct std::_Fac_node { std::_Fac_node *_Next; std::locale::facet *_Facptr; }; /* 5828 */ struct std::money_base::pattern { char field[4]; }; /* 5829 */ struct __cppobj std::money_base : std::locale::facet { }; /* 5830 */ struct __cppobj std::messages_base : std::locale::facet { }; /* 5831 */ struct __cppobj std::time_base : std::locale::facet { }; /* 5832 */ struct __cppobj _Init_atexit { }; /* 5833 */ union _dbl { int lng[2]; long double dbl; }; /* 5834 */ struct _exception { int type; char *name; long double arg1; long double arg2; long double retval; }; /* 5835 */ struct _U32ARRAY { unsigned int W[4]; }; /* 5836 */ struct _U64 { unsigned int W[2]; }; /* 5837 */ struct _FP128 { unsigned int W[4]; }; /* 5838 */ struct _FPIEEE_EXCEPTION_FLAGS { unsigned __int32 Inexact : 1; unsigned __int32 Underflow : 1; unsigned __int32 Overflow : 1; unsigned __int32 ZeroDivide : 1; unsigned __int32 InvalidOperation : 1; }; /* 5839 */ struct _FP80 { unsigned __int16 W[5]; }; /* 5840 */ struct _I64 { unsigned int W[2]; }; /* 5841 */ struct _BCD80 { unsigned __int16 W[5]; }; /* 5842 */ struct _FPQ64 { __int64 W[2]; }; /* 5843 */ union $11C1433D81A38B780F7BD9ABC7BFBD91 { 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; }; /* 5844 */ struct __declspec(align(16)) _FPIEEE_VALUE { $11C1433D81A38B780F7BD9ABC7BFBD91 Value; unsigned __int32 OperandValid : 1; unsigned __int32 Format : 4; }; /* 5845 */ struct _FPIEEE_RECORD { unsigned __int32 RoundingMode : 2; unsigned __int32 Precision : 3; unsigned __int32 Operation : 12; _FPIEEE_EXCEPTION_FLAGS Cause; _FPIEEE_EXCEPTION_FLAGS Enable; _FPIEEE_EXCEPTION_FLAGS Status; _FPIEEE_VALUE Operand1; _FPIEEE_VALUE Operand2; _FPIEEE_VALUE Result; }; /* 5846 */ struct $992A88C5856F6BE6869BBDDAC7BE31AD { int dw0; int dw1; int dw2; }; /* 5847 */ union __declspec(align(4)) $24EA97A2B1863498A198A0997A3769C4 { char cBuf[13]; $992A88C5856F6BE6869BBDDAC7BE31AD __s1; }; /* 5848 */ struct __unaligned __declspec(align(2)) 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]; }; /* 5849 */ struct __declspec(align(2)) funtab { char fnamlen; char fnam; _BYTE gap2[5]; char fuseval; _BYTE gap8[5]; char fnumarg; char fnumber; }; /* 5850 */ 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; }; /* 5851 */ struct __unaligned __declspec(align(1)) MTStackFrame { __int64 MTS_LocalFac; char MTS_cdispflags; }; /* 5852 */ struct _FloatOutStruct { __int16 exp; char sign; char ManLen; char man[22]; }; /* 5853 */ struct _LDOUBLE { char ld[10]; }; /* 5854 */ struct _LDBL12 { char ld12[12]; }; /* 5855 */ struct FpFormatDescriptor { int max_exp; int min_exp; int precision; int exp_width; int format_width; int bias; }; /* 5856 */ struct DOUBLE { long double x; }; /* 5857 */ struct FLOAT { float f; }; /* 5858 */ struct _strflt { int sign; int decpt; int flag; char *mantissa; }; /* 5859 */ struct _flt { int flags; int nbytes; int lval; long double dval; }; /* 5860 */ union FT { unsigned __int64 ft_scalar; _FILETIME ft_struct; }; /* 5861 */ struct __declspec(align(4)) threadmbcinfostruct { int refcount; int mbcodepage; int ismbcodepage; int mblcid; unsigned __int16 mbulinfo[6]; char mbctype[257]; char mbcasemap[256]; }; /* 5862 */ 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; }; /* 5863 */ 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; }; /* 5864 */ 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; }; /* 5865 */ struct _TIME_ZONE_INFORMATION { int Bias; unsigned __int16 StandardName[32]; _SYSTEMTIME StandardDate; int StandardBias; unsigned __int16 DaylightName[32]; _SYSTEMTIME DaylightDate; int DaylightBias; }; /* 5866 */ struct transitiondate { int yr; int yd; int ms; }; /* 5867 */ struct ioinfo { int osfhnd; char osfile; char pipech; int lockinitflag; _RTL_CRITICAL_SECTION lock; }; /* 5868 */ struct IDpair { _iobuf *stream; int prochnd; }; /* 5869 */ union $C8014B43F160BFD769FAE3F15553333C { char sz[512]; }; /* 5870 */ union $519E2A0ABDBAFFC353FD5D86715BA24D { char *sz; unsigned __int16 *wz; }; /* 5871 */ struct _count_string { __int16 Length; __int16 MaximumLength; char *Buffer; }; /* 5872 */ 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; }; /* 5873 */ struct _IMAGE_DATA_DIRECTORY { unsigned int VirtualAddress; unsigned int Size; }; /* 5874 */ 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]; }; /* 5875 */ struct _IMAGE_NT_HEADERS { unsigned int Signature; _IMAGE_FILE_HEADER FileHeader; _IMAGE_OPTIONAL_HEADER OptionalHeader; }; /* 5876 */ 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]; }; /* 5877 */ struct _OSVERSIONINFOA { unsigned int dwOSVersionInfoSize; unsigned int dwMajorVersion; unsigned int dwMinorVersion; unsigned int dwBuildNumber; unsigned int dwPlatformId; char szCSDVersion[128]; }; /* 5878 */ 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; }; /* 5879 */ struct _XCPT_ACTION { unsigned int XcptNum; int SigNum; void (__cdecl *XcptAction)(int); }; /* 5880 */ struct $AC0EE512AC3635D6FDA07F574783C48F { _RTL_CRITICAL_SECTION *lock; $1DD7A03358E0D01DD359262876E6A0F0 kind; }; /* 5881 */ struct rterrmsgs { int rterrno; char *rterrtxt; }; /* 5882 */ struct __declspec(align(4)) _cpinfo { unsigned int MaxCharSize; char DefaultChar[2]; char LeadByte[12]; }; /* 5883 */ struct tagLC_ID { unsigned __int16 wLanguage; unsigned __int16 wCountry; unsigned __int16 wCodePage; }; /* 5884 */ struct tagLC_STRINGS { char szLanguage[64]; char szCountry[64]; char szCodePage[16]; }; /* 5885 */ struct _is_ctype_compatible { unsigned int id; int is_clike; }; /* 5886 */ struct $CCE4C80AD10999675C882A48A2A518E7 { const char *catname; char *locale; int (__cdecl *init)(); }; /* 5887 */ struct tagRGLOCINFO { unsigned int lcid; char chILanguage[8]; char *pchSEngLanguage; char chSAbbrevLangName[4]; char *pchSEngCountry; char chSAbbrevCtryName[4]; char chIDefaultCodepage[8]; char chIDefaultAnsiCodepage[8]; }; /* 5888 */ struct tagLOCALETAB { char *szName; char chAbbrev[4]; }; /* 5889 */ struct tagUSEROBJECTFLAGS { int fInherit; int fReserved; unsigned int dwFlags; }; /* 5890 */ struct HWINSTA__ { int unused; }; /* 5891 */ 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; }; /* 5892 */ struct _EXCEPTION_REGISTRATION { unsigned int prev; unsigned int handler; }; /* 5893 */ struct _NLG_INFO { unsigned int dwSig; unsigned int uoffDestination; unsigned int dwCode; unsigned int uoffFramePointer; }; /* 5894 */ 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; }; /* 5895 */ struct _SCOPETABLE_ENTRY { int EnclosingLevel; void *FilterFunc; void *HandlerFunc; }; /* 5896 */ struct _C9_EXCEPTION_REGISTRATION { unsigned int er_prev; unsigned int er_handler; unsigned int scopetable; unsigned int trylevel; }; /* 5897 */ struct _EXCEPTION_REGISTRATION_COMMON { _BYTE gap0[8]; unsigned int scopetable; unsigned int trylevel; }; /* 5898 */ struct _MEMORY_BASIC_INFORMATION { void *BaseAddress; void *AllocationBase; unsigned int AllocationProtect; unsigned int RegionSize; unsigned int State; unsigned int Protect; unsigned int Type; }; /* 5899 */ union $22971E98F1DCAE471B592EC18ECB1551 { unsigned int PhysicalAddress; unsigned int VirtualSize; }; /* 5900 */ 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; }; /* 5902 */ union $7A727655067EA29DD1B3C3F7D79CBFD1 { void *FiberData; unsigned int Version; }; /* 5901 */ struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; void *StackBase; void *StackLimit; void *SubSystemTib; $7A727655067EA29DD1B3C3F7D79CBFD1 ___u4; void *ArbitraryUserPointer; _NT_TIB *Self; }; /* 5993 */ typedef void *PVOID; /* 6016 */ typedef struct _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY; /* 6106 */ typedef unsigned int DWORD; /* 5903 */ struct _EH3_EXCEPTION_REGISTRATION { struct _EH3_EXCEPTION_REGISTRATION *Next; PVOID ExceptionHandler; PSCOPETABLE_ENTRY ScopeTable; DWORD TryLevel; }; /* 5904 */ struct code_page_info { int code_page; unsigned __int16 mbulinfo[6]; char rgrange[4][8]; }; /* 5905 */ struct $9EDDA679613D7E4E5E37CB563F432A3F { unsigned int lowerhalf; int upperhalf; }; /* 5906 */ union doubleint { __int64 bigint; $9EDDA679613D7E4E5E37CB563F432A3F twoints; }; /* 5907 */ struct tagEntry { int sizeFront; tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 5908 */ struct tagListHead { tagEntry *pEntryNext; tagEntry *pEntryPrev; }; /* 5909 */ struct tagGroup { int cntEntries; tagListHead listHead[64]; }; /* 5910 */ struct tagRegion { int indGroupUse; char cntRegionSize[64]; unsigned int bitvGroupHi[32]; unsigned int bitvGroupLo[32]; tagGroup grpHeadList[32]; }; /* 5911 */ struct tagHeader { unsigned int bitvEntryHi; unsigned int bitvEntryLo; unsigned int bitvCommit; void *pHeapData; tagRegion *pRegion; }; /* 5912 */ struct tagEntryEnd { int sizeBack; }; /* 5913 */ struct TypeDescriptor { unsigned int hash; void *spare; char name[]; }; /* 5914 */ struct PMD { int mdisp; int pdisp; int vdisp; }; /* 5915 */ struct _s_CatchableType { unsigned int properties; TypeDescriptor *pType; PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 5916 */ struct _s_CatchableTypeArray { int nCatchableTypes; _s_CatchableType *arrayOfCatchableTypes[]; }; /* 5917 */ struct _s_HandlerType { unsigned int adjectives; TypeDescriptor *pType; int dispCatchObj; void *addressOfHandler; }; /* 5918 */ struct _s_ESTypeList { int nCount; _s_HandlerType *pTypeArray; }; /* 5919 */ struct _s_ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (*pForwardCompat)(...); _s_CatchableTypeArray *pCatchableTypeArray; }; /* 5920 */ struct _s_UnwindMapEntry { int toState; void (__cdecl *action)(); }; /* 5921 */ struct _s_TryBlockMapEntry { int tryLow; int tryHigh; int catchHigh; int nCatches; _s_HandlerType *pHandlerArray; }; /* 5922 */ struct _s_FuncInfo { unsigned __int32 magicNumber : 29; unsigned __int32 bbtFlags : 3; int maxState; _s_UnwindMapEntry *pUnwindMap; unsigned int nTryBlocks; _s_TryBlockMapEntry *pTryBlockMap; unsigned int nIPMapEntries; void *pIPtoStateMap; _s_ESTypeList *pESTypeList; }; /* 5923 */ struct EHExceptionRecord::EHParameters { unsigned int magicNumber; void *pExceptionObject; _s_ThrowInfo *pThrowInfo; }; /* 5924 */ struct EHExceptionRecord { unsigned int ExceptionCode; unsigned int ExceptionFlags; _EXCEPTION_RECORD *ExceptionRecord; void *ExceptionAddress; unsigned int NumberParameters; EHExceptionRecord::EHParameters params; }; /* 5925 */ struct EHRegistrationNode { EHRegistrationNode *pNext; void *frameHandler; int state; }; /* 5926 */ struct CatchGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; }; /* 5927 */ struct TranslatorGuardRN { EHRegistrationNode *pNext; void *pFrameHandler; unsigned int RandomCookie; _s_FuncInfo *pFuncInfo; EHRegistrationNode *pRN; int CatchDepth; EHRegistrationNode *pMarkerRN; void *ESP; void *EBP; int DidUnwind; }; /* 5928 */ struct FrameInfo { void *pExceptionObject; FrameInfo *pNext; }; /* 5929 */ 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]; }; /* 5930 */ struct __declspec(align(4)) type_info { type_infoVtbl *vfptr; void *_m_data; char _m_d_name[1]; }; /* 5931 */ struct type_infoVtbl { void *(__thiscall *__vecDelDtor)(type_info *this, unsigned int); }; /* 5932 */ struct __cppobj bad_typeid : exception { }; /* 5933 */ struct __cppobj __non_rtti_object : bad_typeid { }; /* 5934 */ struct _TypeDescriptor { const void *pVFTable; void *spare; char name[]; }; /* 5935 */ struct _PMD { int mdisp; int pdisp; int vdisp; }; /* 5936 */ struct _s__CatchableType { unsigned int properties; _TypeDescriptor *pType; _PMD thisDisplacement; int sizeOrOffset; void (__cdecl *copyFunction)(); }; /* 5937 */ struct _s__CatchableTypeArray { int nCatchableTypes; _s__CatchableType *arrayOfCatchableTypes[]; }; /* 5938 */ struct _s__ThrowInfo { unsigned int attributes; void (__cdecl *pmfnUnwind)(); int (*pForwardCompat)(...); _s__CatchableTypeArray *pCatchableTypeArray; }; /* 5939 */ struct errentry { unsigned int oscode; int errnocode; }; /* 5941 */ typedef char *LPBYTE; /* 5942 */ typedef unsigned __int16 PROPVAR_PAD2; /* 5943 */ typedef HWINSTA__ *HWINSTA; /* 5944 */ typedef lua_TValue *StkId; /* 5945 */ typedef int (__stdcall *FARPROC)(); /* 5946 */ typedef char SHINE_WEAPON_TITLE[17]; /* 5947 */ typedef ItemBag *(__thiscall *CIMFuncPnt)(CharacterInventoryManager *this, CharacterInventory *); /* 5948 */ typedef tagHeader *PHEADER; /* 5949 */ typedef unsigned int SHINE_REGIST_NUMBER; /* 5950 */ typedef unsigned __int16 ShineRaidRegnum; /* 5951 */ typedef unsigned __int16 SHINE_MOB_ID; /* 5952 */ typedef bool _Bool; /* 5953 */ typedef tagVARIANT *LPVARIANT; /* 5954 */ typedef char UINT8; /* 5955 */ typedef unsigned int SHINE_CHARGED_ITEM_ORDER_NO; /* 5956 */ typedef int (__stdcall *PREAD_PROCESS_MEMORY_ROUTINE64)(void *, unsigned __int64, void *, unsigned int, unsigned int *); /* 5957 */ typedef unsigned int UINT; /* 5958 */ typedef tagLC_STRINGS *LPLC_STRINGS; /* 5959 */ typedef char (__thiscall *AxialListFunc)(ShineObjectClass::ShineObject *this, ShineObjectClass::ShineObject *, unsigned int); /* 5960 */ typedef unsigned int ShineRegistNumber; /* 5961 */ typedef unsigned int ShineQuestHandle; /* 5962 */ typedef unsigned int _U32; /* 5963 */ typedef unsigned __int16 PROPVAR_PAD3; /* 5964 */ typedef char SHINE_ITEM_LEVEL; /* 5965 */ typedef tagSAFEARRAY *LPSAFEARRAY; /* 5966 */ typedef unsigned __int64 SHINE_GUILD_TOKEN; /* 5967 */ typedef ShineObjectClass::DICE_GAME *LPDICE_GAME; /* 5968 */ typedef unsigned __int16 ShineMoveSpeed; /* 5969 */ typedef void (__cdecl *_inconsistency_function)(); /* 5970 */ typedef PVPNoAttack *LPPVPNoAttack; /* 5971 */ typedef unsigned __int16 SHINE_PARTY_REGNUM; /* 5972 */ typedef unsigned int ShineDistanceType; /* 5973 */ typedef unsigned int *PDWORD; /* 5974 */ typedef unsigned int LCTYPE; /* 5975 */ typedef unsigned __int64 SHINE_GUILD_MONEY; /* 5976 */ typedef unsigned int uintptr_t; /* 5977 */ typedef GB_DICE_RATE *LPGB_DICE_RATE; /* 5978 */ typedef _tagADDRESS *LPADDRESS; /* 5979 */ typedef unsigned int SHINE_CHAR_STATPOINT; /* 5980 */ typedef unsigned __int16 SHINE_EMOTICON_FRAME; /* 5981 */ typedef char *va_list; /* 5982 */ typedef _EXCEPTION_POINTERS *LPEXCEPTION_POINTERS; /* 5983 */ typedef unsigned int Instruction; /* 5984 */ typedef char _TCHAR; /* 5985 */ typedef GB_DICE_Dividind *LPGB_DICE_Dividind; /* 5986 */ typedef ItemDismantle *LPItemDismantle; /* 5987 */ typedef void DispatcherContext; /* 5988 */ typedef char BYTE; /* 5989 */ typedef _RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION; /* 5990 */ typedef int lua_Integer; /* 5991 */ typedef unsigned __int16 ShineErrorType; /* 5992 */ typedef AuctionCost *LPAuctionCost; /* 5994 */ typedef unsigned __int16 OLECHAR; /* 5995 */ typedef unsigned int UINT32; /* 5996 */ typedef unsigned int BITVEC; /* 5997 */ typedef unsigned int SHINE_PET_REGNUM; /* 5998 */ typedef int SHINE_AUCTION_REGNUM; /* 5999 */ typedef unsigned __int16 SHINE_ERROR_TYPE; /* 6000 */ typedef char SHINE_CHAR_LEVEL; /* 6001 */ typedef char SHINE_EMOTICON_ID; /* 6002 */ typedef ReactionType *LPReactionType; /* 6003 */ typedef char PSByte; /* 6004 */ typedef unsigned __int16 PROPVAR_PAD1; /* 6005 */ typedef tagEntryEnd *PENTRYEND; /* 6006 */ typedef int DISPID; /* 6007 */ typedef unsigned int SHINE_CLOCK_TYPE; /* 6008 */ typedef _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES; /* 6009 */ typedef unsigned __int16 NumberSetBool; /* 6010 */ typedef _IMAGE_DOS_HEADER *PIMAGE_DOS_HEADER; /* 6011 */ typedef const void *LPCVOID; /* 6012 */ typedef GB_DICE_GAME *LPGB_DICE_GAME; /* 6013 */ typedef unsigned int ShineClockType; /* 6014 */ typedef __int64 _Q64; /* 6015 */ typedef _KDHELP *PKDHELP; /* 6017 */ typedef char SHINE_DIRECT_TYPE; /* 6018 */ typedef unsigned __int16 MQType; /* 6019 */ typedef __int64 LONGLONG; /* 6020 */ typedef unsigned __int16 SHINE_ABSTATE_ID; /* 6021 */ typedef CT_TITLE *LPCT_TITLE; /* 6022 */ typedef unsigned int SHINE_QUEST_HANDLE; /* 6023 */ typedef unsigned int SHINE_CHAR_REGNUM; /* 6024 */ typedef unsigned __int16 SKILL_BLAST_INDEX; /* 6025 */ typedef LCReward *LPLCReward; /* 6026 */ typedef char SHINE_GUILD_TYPE; /* 6027 */ typedef unsigned __int64 ULONGLONG; /* 6028 */ typedef void (__cdecl *_purecall_handler)(); /* 6029 */ typedef int streamsize; /* 6030 */ typedef unsigned __int16 wint_t; /* 6031 */ typedef unsigned int SHINE_MOB_HP; /* 6032 */ typedef unsigned __int16 ShineItemID; /* 6033 */ typedef unsigned int ShineSkillExp; /* 6034 */ typedef unsigned __int16 SHINE_SCENARIO_ID; /* 6035 */ typedef char ShineItemPacketCountType; /* 6036 */ typedef threadmbcinfostruct *pthreadmbcinfo; /* 6037 */ typedef unsigned __int16 SHINE_QUEST_DIALOG_ID; /* 6038 */ typedef unsigned __int16 WORD; /* 6039 */ typedef unsigned __int16 USHORT; /* 6040 */ typedef CHARACTER_TITLE_DATA *LPCHARACTER_TITLE_DATA; /* 6041 */ typedef unsigned __int16 _U16; /* 6042 */ typedef _RTL_CRITICAL_SECTION_DEBUG *PRTL_CRITICAL_SECTION_DEBUG; /* 6043 */ typedef GBExchangeMaxCoin *LPGBExchangeMaxCoin; /* 6044 */ typedef unsigned int SHINE_CHARGED_ITEM_AMOUNT; /* 6045 */ typedef tagEntry *PENTRY; /* 6046 */ typedef int MEMBERID; /* 6047 */ typedef char ShineCharClassID; /* 6048 */ typedef void *LPVOID; /* 6049 */ typedef unsigned __int16 *LPWORD; /* 6050 */ typedef unsigned __int64 (__stdcall *PGET_MODULE_BASE_ROUTINE64)(void *, unsigned __int64); /* 6051 */ typedef int (__stdcall *PFN_INIT_CRITSEC_AND_SPIN_COUNT)(_RTL_CRITICAL_SECTION *, unsigned int); /* 6052 */ typedef int LONG; /* 6053 */ typedef _EXCEPTION_RECORD *PEXCEPTION_RECORD; /* 6054 */ typedef int (__cdecl *_PNH)(unsigned int); /* 6055 */ typedef int time_t; /* 6056 */ typedef threadlocaleinfostruct *pthreadlocinfo; /* 6057 */ typedef tagGroup *PGROUP; /* 6058 */ typedef char CHAR; /* 6059 */ typedef _RTL_CRITICAL_SECTION *PCRITICAL_SECTION; /* 6060 */ typedef unsigned __int16 NotifyResult; /* 6061 */ typedef _MINIDUMP_CALLBACK_INFORMATION *PMINIDUMP_CALLBACK_INFORMATION; /* 6062 */ typedef unsigned __int64 SHINE_BETTING_SUM_MONEY; /* 6063 */ typedef _NT_TIB *PNT_TIB; /* 6064 */ typedef int (__stdcall *LPTOP_LEVEL_EXCEPTION_FILTER)(_EXCEPTION_POINTERS *); /* 6065 */ typedef int (__stdcall *PFLS_SETVALUE_FUNCTION)(unsigned int, void *); /* 6066 */ typedef unsigned __int16 SHINE_ITEM_ID; /* 6067 */ typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONA)(unsigned int, char **); /* 6068 */ typedef tagRegion *PREGION; /* 6069 */ typedef QUEST_DATA_HEAD *LPQUEST_DATA_HEAD; /* 6070 */ typedef void (__cdecl *Pfunc)(lua_State *, void *); /* 6071 */ typedef char SHINE_QUEST_STATUS; /* 6072 */ typedef unsigned int SHINE_BETTING_MONEY; /* 6073 */ typedef int (__cdecl *lua_CFunction)(lua_State *); /* 6074 */ typedef _MINIDUMP_EXCEPTION_INFORMATION *PMINIDUMP_EXCEPTION_INFORMATION; /* 6075 */ typedef unsigned int SIZE_T; /* 6076 */ typedef unsigned __int16 SHINE_GUILD_STONE_LEVEL; /* 6077 */ typedef QUEST_DATA *LPQUEST_DATA; /* 6078 */ typedef __int16 VARIANT_BOOL; /* 6079 */ typedef AuctionLimit *LPAuctionLimit; /* 6080 */ typedef ANNOUNCE_DATA *LPANNOUNCE_DATA; /* 6081 */ typedef unsigned __int64 *PDWORD64; /* 6082 */ typedef GBJoinGameMember *LPGBJoinGameMember; /* 6083 */ typedef tagLC_ID *LPLC_ID; /* 6084 */ typedef long double ROEType; /* 6085 */ typedef unsigned __int16 SHINE_ITEM_LOT; /* 6086 */ typedef __int16 SHORT; /* 6087 */ typedef unsigned int lu_int32; /* 6088 */ typedef _tagADDRESS64 *LPADDRESS64; /* 6089 */ typedef QUEST_DIALOG *LPQUEST_DIALOG; /* 6090 */ typedef unsigned int SHINE_SKILL_EXP; /* 6091 */ typedef int l_mem; /* 6092 */ typedef unsigned __int16 SHINE_HANDLE_NUMBER; /* 6093 */ typedef _strflt *STRFLT; /* 6094 */ typedef GBHouse *LPGBHouse; /* 6095 */ typedef unsigned __int16 FURNICHER_CLASSIFY; /* 6096 */ typedef _flt *FLT; /* 6097 */ typedef const unsigned __int16 *LPCOLESTR; /* 6098 */ typedef unsigned int SHINE_CHARGED_ITEM_CODE; /* 6099 */ typedef char SHINE_CHAR_ADMIN_LEVEL; /* 6100 */ typedef char _TSCHAR; /* 6101 */ typedef _MINIDUMP_USER_STREAM_INFORMATION *PMINIDUMP_USER_STREAM_INFORMATION; /* 6102 */ typedef unsigned int ShineCharRegNum; /* 6103 */ typedef char ShineItemPacketLengthType; /* 6104 */ typedef void (__cdecl *_PVFV)(); /* 6105 */ typedef int SDWRD; /* 6107 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS; /* 6108 */ typedef unsigned __int64 QWORD; /* 6109 */ typedef char _TUCHAR; /* 6110 */ typedef unsigned __int16 NumberSetType; /* 6111 */ typedef unsigned int SHINE_FAME; /* 6112 */ typedef void (__cdecl *_secerr_handler_func)(int, void *); /* 6113 */ typedef ITEM_INFO_UPGRADE *LPITEM_INFO_UPGRADE; /* 6114 */ typedef void (__stdcall *PFN_EXIT_PROCESS)(unsigned int); /* 6115 */ typedef char DISPOSITION_STATE; /* 6116 */ typedef unsigned __int64 SHINE_CHAR_EXP; /* 6117 */ typedef HINSTANCE__ *HMODULE; /* 6118 */ typedef unsigned __int16 SHINE_PET_ID; /* 6119 */ typedef int jmp_buf[16]; /* 6120 */ typedef unsigned __int16 SHINE_RAID_REGNUM; /* 6121 */ typedef unsigned __int16 SHINE_CHAR_STATE_ID; /* 6122 */ typedef const char *PCSTR; /* 6123 */ typedef char u_char; /* 6124 */ typedef unsigned __int64 ProfileType; /* 6125 */ typedef __int16 _I16; /* 6126 */ typedef unsigned __int16 ShineItemOffset; /* 6127 */ typedef char SHINE_CHAR_GENDER; /* 6128 */ typedef unsigned __int16 ShineSkillID; /* 6129 */ typedef unsigned int *LPDWORD; /* 6130 */ typedef unsigned __int16 ShineMobID; /* 6131 */ typedef char ListBool; /* 6132 */ typedef char ShineDirectType; /* 6133 */ typedef unsigned int SHINE_ARENA_REGNUM; /* 6134 */ typedef unsigned int DWORD_PTR; /* 6135 */ typedef unsigned int *intrnman; /* 6136 */ typedef _EXCEPTION_POINTERS *PEXCEPTION_POINTERS; /* 6137 */ typedef _IMAGEHLP_LINE64 *PIMAGEHLP_LINE64; /* 6138 */ typedef unsigned __int16 SHINE_ITEM_OFFSET; /* 6139 */ typedef unsigned __int16 SHINE_QUEST_ID; /* 6140 */ typedef unsigned int lua_Unsigned; /* 6141 */ typedef _IMAGE_SECTION_HEADER *PIMAGE_SECTION_HEADER; /* 6142 */ typedef _MINIDUMP_CALLBACK_INPUT *PMINIDUMP_CALLBACK_INPUT; /* 6143 */ typedef ClassName *LPClassName; /* 6144 */ typedef CharacterTitleStateServer *LPCharacterTitleStateServer; /* 6145 */ typedef int INT; /* 6146 */ typedef _MINIDUMP_CALLBACK_OUTPUT *PMINIDUMP_CALLBACK_OUTPUT; /* 6147 */ typedef _MINIDUMP_USER_STREAM *PMINIDUMP_USER_STREAM; /* 6148 */ typedef unsigned int LCID; /* 6149 */ typedef _IMAGEHLP_SYMBOL64 *PIMAGEHLP_SYMBOL64; /* 6150 */ typedef unsigned __int16 SetItemType; /* 6151 */ typedef char *LPSTR; /* 6152 */ typedef void *(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE64)(void *, unsigned __int64); /* 6153 */ typedef unsigned __int64 SHINE_GUILD_EXP; /* 6154 */ typedef DICE_Dividind *LPDICE_Dividind; /* 6155 */ typedef unsigned __int16 ShineMapID; /* 6156 */ typedef int ParamInt; /* 6157 */ typedef long double DATE; /* 6158 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER; /* 6159 */ typedef unsigned __int16 ItemCellLockIndex; /* 6160 */ typedef void (__stdcall *PFLS_CALLBACK_FUNCTION)(void *); /* 6161 */ typedef int SCODE; /* 6162 */ typedef __int64 fpos_t; /* 6163 */ typedef unsigned int lu_mem; /* 6164 */ typedef long double lua_Number; /* 6165 */ typedef int s_long; /* 6166 */ typedef unsigned int u_long; /* 6167 */ typedef void (__thiscall *SIM_CheckFunc)(ScriptInterrupt::ScriptInterruptManager *this, ScriptInterrupt::InterruptHappenArgument *); /* 6168 */ typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER32; /* 6169 */ typedef _CONTEXT *PCONTEXT; /* 6170 */ typedef unsigned __int16 ListHandle; /* 6171 */ typedef int (__cdecl *_onexit_t)(); /* 6172 */ typedef unsigned __int16 VARTYPE; /* 6173 */ typedef int (__cdecl *lua_Writer)(lua_State *, const void *, unsigned int, void *); /* 6174 */ typedef AdminLvSet *LPAdminLvSet; /* 6175 */ typedef STRUCT_QSC *LPSTRUCT_QSC; /* 6176 */ typedef int (__cdecl *_PIFV)(); /* 6177 */ typedef char SHINE_MINIHOUSE_ID; /* 6178 */ typedef __int16 s_short; /* 6179 */ typedef unsigned __int16 u_short; /* 6180 */ typedef unsigned __int16 SHINE_SKILL_ID; /* 6181 */ typedef unsigned int _fsize_t; /* 6182 */ typedef int mbstate_t; /* 6183 */ typedef unsigned __int16 ShineStateID; /* 6184 */ typedef tagVersionedStream *LPVERSIONEDSTREAM; /* 6185 */ typedef unsigned __int64 (__stdcall *PTRANSLATE_ADDRESS_ROUTINE64)(void *, void *, _tagADDRESS64 *); /* 6186 */ typedef AccUpgrade *LPAccUpgrade; /* 6187 */ typedef int *ParameterType; /* 6188 */ typedef unsigned __int16 ShineAbstateID; /* 6189 */ typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32; /* 6190 */ typedef unsigned int SHINE_CHAR_PK_COUNT; /* 6191 */ typedef void (__cdecl *lua_Hook)(lua_State *, lua_Debug *); /* 6192 */ typedef WEAPON_TITLE_DATA *LPWEAPON_TITLE_DATA; /* 6193 */ typedef SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; /* 6194 */ typedef void (__cdecl *_PMFN)(); /* 6195 */ typedef unsigned __int16 CSBool; /* 6196 */ typedef unsigned __int16 PSBool; /* 6197 */ typedef char SHINE_GUILD_GRADE; /* 6198 */ typedef unsigned int SOCKET; /* 6199 */ typedef _IMAGE_OPTIONAL_HEADER64 *PIMAGE_OPTIONAL_HEADER64; /* 6200 */ typedef NpcSchedule *LPNpcSchedule; /* 6201 */ typedef HINSTANCE__ *HINSTANCE; /* 6202 */ typedef const char *LPCTSTR; /* 6203 */ typedef unsigned int u_int; /* 6204 */ typedef unsigned __int16 INTERNET_PORT; /* 6205 */ typedef int __ehstate_t; /* 6206 */ typedef unsigned __int16 ShineQuestID; /* 6207 */ typedef unsigned int CSDwrd; /* 6208 */ typedef void *(__cdecl *lua_Alloc)(void *, void *, unsigned int, unsigned int); /* 6209 */ typedef void (__thiscall *SQD_QuestFunction)(ShineQuestDiary *this, ShineObjectClass::ShineObject *, ShineObjectClass::ShineObject *, MobDataBox::MobDataBoxIndex *); /* 6210 */ typedef char lu_byte; /* 6211 */ typedef int PROTO_KQ_TIME; /* 6212 */ typedef unsigned int b_uint; /* 6213 */ typedef void (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)(unsigned int, unsigned int, _OVERLAPPED *); /* 6214 */ typedef unsigned int SHINE_GUILD_REGNUM; /* 6215 */ typedef char ORBool; /* 6216 */ typedef int _I32; /* 6217 */ typedef char *EEC_ColumnType; /* 6218 */ typedef const char *LPCSTR; /* 6219 */ typedef MiniHouseFurnitureObjEffect *LPMiniHouseFurnitureObjEffect; /* 6220 */ typedef unsigned __int64 QWRD; /* 6221 */ typedef __int16 SWRD; /* 6222 */ typedef unsigned __int16 SHINE_DICE_RATE; /* 6223 */ typedef const char *(__cdecl *lua_Reader)(lua_State *, void *, unsigned int *); /* 6224 */ typedef unsigned int DWRD; /* 6225 */ typedef int intptr_t; /* 6226 */ typedef int (__stdcall *PFNCRASHFILTER)(_EXCEPTION_POINTERS *); /* 6227 */ typedef DICE_RATE *LPDICE_RATE; /* 6228 */ typedef char SHINE_GUILD_WAR_STATUS; /* 6229 */ typedef void *HANDLE; /* 6230 */ typedef unsigned int ShineMobHP; /* 6231 */ typedef tagPARAMDESCEX *LPPARAMDESCEX; /* 6232 */ typedef char SHINE_PET_LEVEL; /* 6233 */ typedef int (__stdcall *MINIDUMPWRITEDUMP)(void *, unsigned int, void *, _MINIDUMP_TYPE, _MINIDUMP_EXCEPTION_INFORMATION *const , _MINIDUMP_USER_STREAM_INFORMATION *const , _MINIDUMP_CALLBACK_INFORMATION *const ); /* 6234 */ typedef _OVERLAPPED *LPOVERLAPPED; /* 6235 */ typedef int streamoff; /* 6236 */ typedef unsigned int SHINE_USER_REGNUM; /* 6237 */ typedef int clock_t; /* 6238 */ typedef char SHINE_CHAR_PK_YELLOW_TIME; /* 6239 */ typedef long double _FP64; /* 6240 */ typedef hostent *PHOSTENT; /* 6241 */ typedef SC_HANDLE__ *SC_HANDLE; /* 6242 */ typedef unsigned __int16 SHINE_CHAR_PRISON_MIN; /* 6243 */ typedef unsigned int *WeaponMasteryType; /* 6244 */ typedef void *HINTERNET; /* 6245 */ typedef struct _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION; /* 6246 */ typedef unsigned __int16 wctype_t; /* 6247 */ typedef char SHINE_GUILD_MEMBER_GRADE; /* 6248 */ typedef unsigned int HREFTYPE; /* 6249 */ typedef unsigned __int16 SHINE_MAP_ID; /* 6250 */ typedef AuctionPeriod *LPAuctionPeriod; /* 6251 */ typedef ActionViewInfo *LPActionViewInfo; /* 6252 */ typedef HKEY__ *HKEY; /* 6253 */ typedef unsigned __int64 DWORD64; /* 6254 */ typedef unsigned int ULONG_PTR; /* 6255 */ typedef HWND__ *HWND; /* 6256 */ typedef unsigned int BroadCastEventType; /* 6257 */ typedef int _Once_t; /* 6258 */ typedef char ShineCharLevel; /* 6259 */ typedef unsigned __int16 SHINE_GUILD_MEMBER_COUNT; /* 6260 */ typedef unsigned __int16 ShinePartyRegnum; /* 6261 */ typedef int BOOL; /* 6262 */ typedef void (__cdecl *_PHNDLR)(int); /* 6263 */ typedef unsigned __int64 SHINE_CHAR_MONEY; /* 6264 */ typedef char SHINE_BOOL; /* 6265 */ typedef char SHINE_CHAR_RACE_ID; /* 6266 */ typedef char *PCHAR; /* 6267 */ typedef unsigned int ShineGuildRegistNumber; /* 6268 */ typedef __int64 __time64_t; /* 6269 */ typedef char TCHAR; /* 6270 */ typedef char UCHAR; /* 6271 */ typedef char SHINE_PARTY_MEMBER_FLAG; /* 6272 */ typedef const unsigned __int16 *LPCWSTR; /* 6273 */ typedef unsigned __int16 LANGID; /* 6274 */ typedef char *PSTR; /* 6275 */ typedef unsigned int (__stdcall *PFLS_ALLOC_FUNCTION)(void (__stdcall *)(void *)); /* 6276 */ typedef unsigned __int16 *BSTR; /* 6277 */ typedef char ShineBool; /* 6278 */ typedef _KDHELP64 *PKDHELP64; /* 6279 */ typedef unsigned __int16 *LPWSTR; /* 6280 */ typedef int *PLONG; /* 6281 */ typedef unsigned __int16 ShineHandleNumber; /* 6282 */ typedef unsigned int ULONG; /* 6283 */ typedef _tagSTACKFRAME64 *LPSTACKFRAME64; /* 6284 */ typedef char *LPTSTR; /* 6285 */ typedef char SHINE_CHAR_CLASS_ID; /* 6286 */ typedef void (__cdecl *PMFN)(); /* 6287 */ typedef int ptrdiff_t; /* 6288 */ typedef char ShineEmoticonID; /* 6289 */ typedef char TradeSlot; /* 6290 */ typedef char CT_TYPE; /* 6291 */ typedef char BOOLEAN; /* 6292 */ typedef _tiddata *_ptiddata; /* 6293 */ typedef unsigned __int16 NETCOMMANDTYPE; /* 6294 */ typedef unsigned int SHINE_GUILD_FAME; /* 6295 */ typedef struct _EH3_EXCEPTION_REGISTRATION EH3_EXCEPTION_REGISTRATION; /* 6296 */ struct CPPEH_RECORD { DWORD old_esp; EXCEPTION_POINTERS *exc_ptr; struct _EH3_EXCEPTION_REGISTRATION registration; }; /* 6297 */ typedef $D65FED3440BDE4842DBAA97F35F4F41D $410DAE06581F191C25934BDDFBE620C0; /* 6298 */ typedef $53915DC1D0E5E6EFD5CA7D0A6468B93E $E2F7982E0505C2D6BBE06FA5938D2693; /* 6299 */ typedef $97D6190316AD6910680F42A5AB0BF093 $18D28559A2DF7242C5AE93B3EC41DC78; /* 6300 */ typedef $DDF64C91C7FD7F0782514C46A2ED16B9 $230A6648BBC3CB9CDDFF4A53060BFAC8; /* 6301 */ typedef $B4B3D404417FD73F1001B261AA5B3B4A $F3A6868B3E59AC2589D6D1C5D99A3847; /* 6302 */ typedef $697F835C73951957F5BC1826E50A7A79 $702A9D513A0D0A34BDEE556386478864; /* 6303 */ typedef $9C83C75DA1877FE56EA80E004935C615 $70EDE1E48BDF8B624CD469F8467651D0; /* 6304 */ typedef xmlelemTYPE tagXMLEMEM_TYPE; /* 6305 */ typedef $486002F865B6E6993845F71957C418FA $3EB457A9FD2719E39E9AC357E343C069; /* 6306 */ typedef $1DD7A03358E0D01DD359262876E6A0F0 $16576F158808D245922358E2B7756EB9; /* 6307 */ typedef $1D74E0E4A19A35C1380A010DECE9B4CB $39C763373F66726BD8B5949BD773034D; /* 6308 */ struct $4AE1570972000212D5C719B7AE9F22EA { _RTL_CRITICAL_SECTION *lock; $16576F158808D245922358E2B7756EB9 kind; }; /* 6309 */ #pragma pack(push, 1) struct _msExcept7 { int Magic; int Count; void *InfoPtr; int CountDtr; void *DtrPtr; int _unk[2]; }; #pragma pack(pop) /* 6310 */ #pragma pack(push, 1) struct _msExcInfo { int Id; void *Proc; }; #pragma pack(pop) /* 6311 */ #pragma pack(push, 1) struct _msExcExt { int _unk[3]; int Count; void *RttiBlkPtr; }; #pragma pack(pop) /* 6312 */ #pragma pack(push, 1) struct _msRttiDscr { int _unk; void *RttiPtr; int spoff; void *Dtr; }; #pragma pack(pop)