Page 9 of 13 PrimeiroPrimeiro ... 7891011 ... ÚltimoÚltimo
Resultados 81 a 90 de 126
  1. #81
    PHP Coder LucasHZ's Avatar

    Data de Ingresso
    Feb 2018
    Posts
    37
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    197
    Thanked in
    7 Posts
    Mencionado
    9 Post(s)
    País
    Brazil
    resolvi programar esse muserver, mais encontrei um erro, no gamesaver com pdb.
    coloca o login e senha e fica assim.



    primeira vez que faço uma versão nova assim, alguém sabe o porque disso ?

    e para adiantar alguém tem a OBJECTSTRUCT ?

    resolvi programar esse muserver, mais encontrei um erro, no gamesaver com pdb.
    coloca o login e senha e fica assim.



    primeira vez que faço uma versão nova assim, alguém sabe o porque disso ?

    e para adiantar alguém tem a OBJECTSTRUCT ?

    1 Dia 2 Horas:------- Atualizado -------

    Desisti, vou usa a versão emulada para não deletar tudo vou deixa aqui ate onde fiz pode ter utilidade a alguém.

    gameserver + pdb + source : [Somente membros podem ver os links. ]


    STRUCT DECOPILADA DO GS:

    Código:
    
    
    #define __int8 char
    #define __int16 short
    #define __int32 int
    #define __int64 long long
    
    
    struct std::_Iterator_base;
    struct _RTL_CRITICAL_SECTION_DEBUG;
    struct _PER_SOCKET_CONTEXT;
    struct _GUILD_INFO_STRUCT;
    struct CMagicInf;
    struct CMagicInfVtbl;
    struct CItem;
    struct CMuunOptVtbl;
    struct CMuunInfo;
    struct _RESTORE_ITEMLIST;
    struct MonsterHerd;
    struct _MONSTER_HERD_DATA;
    struct MonsterHerdVtbl;
    struct std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node;
    struct std::pair<int const ,_MONSTER_HERD_DATA>;
    struct CSkillDelayVtbl;
    struct TMonsterAIAgroVtbl;
    struct MuDateVtbl;
    struct UserQuestInfo;
    struct CMuRummyInfo;
    struct CMuRummyInfoVtbl;
    struct CMuRummyCardInfo;
    struct CBombHuntInfo;
    struct CGremoryCaseItemList;
    struct CUserCareInfoVtbl;
    struct LabyrinthInfo;
    struct LabyrinthInfoVtbl;
    struct LabyrinthMissionVtbl;
    struct std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node;
    struct _LAB_MISSION;
    struct std::pair<int const ,_LAB_MISSION>;
    
    
    /* 2993 */
    struct __cppobj ZeroMemBase
    {
    };
    
    
    /* 2996 */
    struct ComboSkillData
    {
      unsigned int dwTime;
      __int16 Skill[3];
      int ProgressIndex;
    };
    
    
    /* 2997 */
    struct tagActionState
    {
      unsigned __int32 Rest : 1;
      unsigned __int32 Attack : 1;
      unsigned __int32 Move : 1;
      unsigned __int32 Escape : 1;
      unsigned __int32 Emotion : 4;
      unsigned __int32 EmotionCount : 8;
    };
    
    
    /* 2998 */
    struct EFFECTLIST
    {
      char BuffIndex;
      char EffectCategory;
      char EffectType1;
      char EffectType2;
      int EffectValue1;
      int EffectValue2;
      unsigned int EffectSetTime;
      int EffectDuration;
    };
    
    
    /* 3003 */
    struct _MASTERLEVEL_PASSIVE_SKILL_OPTION
    {
      float iMpsAttackSuccessRate;
      float iMpBlockingSuccessRate;
      float iMpsPVPAttackDmgRate;
      float iMpsPVPBlockingRate;
      float iMpsDownDur1;
      char btMpsDownDur1Level;
      float iMpsDownDur2;
      float fMpsDownDur3;
      float iMpsResistancePoison;
      float iMpsResistanceThunder;
      float iMpsResistanceIce;
      float iMpsAutoRecoverLife;
      float iMpsAutoRecoverMana;
      float iMpsAutoRecoverAG;
      float iMpsAddPhysicDamage;
      float iMpsAddDamage;
      float iMpsHwoHandSwordAddDamage;
      float iMpsSwordAddDamage;
      float iMpsScultAddDamage;
      float iMpsSpearAddDamage;
      float iMpsTowHandsPvPAttack;
      float iMpsAddAttackSpeed;
      float iMpsIgnoreEnemyDefence;
      float iMpsAddDoubleDamage;
      float iMpsAddSturn;
      float iMpsMaxManaRate;
      float iMpsAddMagicDamage;
      float iMpsTwoHandsMagicPower;
      float iMpsStaffMagicPower;
      float iMpsIncShield;
      float iMpsStaffAttackSpeed;
      float iMpsTwoHandsStaffManAttack;
      float iMpsShieldBlockRate;
      float iMpsBowAddDamage;
      float iMpsBowAddAttackSpeed;
      float iMpsTwoHandsBowAddDamage;
      float iMpsTwoHandsBowManAttack;
      float iMpsElfAddShield;
      float iMpsElfShieldBlockRate;
      float iMpsElfAddPhysicDamage;
      float iMpsCallMonHp;
      float iMpsCallMonDefense;
      float iMpsCallMonAttack;
      float iMpsIncMagicpower;
      float iMpsIncDamageFireProper;
      float iMpsIncDamageWindProper;
      float iMpsIncDamageEarthProper;
      float iMpsIncDotDamage;
      float iMpsAddSturn2;
      float iMpsAddSpring;
      float iMpsAddMagicPowerStick;
      float iMpsAddCurseMagicBook;
      float iMpsAddManAttackStick;
      float iMpsAddAttackSpeedMagicBook;
      float iMpsIncPercentBerserker1;
      float iMpsIncPercentBerserker2;
      float iMpsIncValueBerserker3;
      float iMpsIncMinMagicDamage;
      float iMpsIncDarkHorseDefense;
      float iMpsAddForceWaveDamage;
      float iMpsAddDarkSpiritDamage;
      float iMpsAddCriticalDamageRate;
      float iMpsAddExcellentDamageRate;
      float iMpsAddCeptorDamage;
      float iMpsIncCeptorManAttack;
      float iMpsAddShieldDefense;
      float iMpsAddShieldBlockingRage;
      float iMpsAddPetAttack;
      float iMpsAddControlAttack;
      float iMpsAddMinAttack;
      float iMpsAddMaxAttack;
      float iMpsCriticalRateInc;
      float iMpsAddBlockingRate_Monk;
      float iMpsMonkWeaponDamage;
      float iMpsMonkDoubleDamage;
      float iMpsMonkAddVitalToDefense;
      int iMpsPlusZen;
      float iMpsDefence;
      float iMpsMaxHP;
      float iMpsMaxBP;
      float iMpsMaxMana;
      float iMpsMonsterDieGetMana;
      float iMpsMonsterDieGetLife;
      float iMpsMonsterDieGetSD;
      float iMpsPlusExp;
      float iMpsMaxSD;
      float iMpsSDSpeed;
      float iMpsMaxAttackDamage;
      float iMpsMinAttackDamage;
      float iMpsDecreaseMana;
      float iMpsMaxMagicDamage;
      float iMpsMinMagicDamage;
      float iMpsPetDurDownSpeed;
      float iMpsMaxAttackMagicDamage;
      float iMpsMinAttackMagicDamage;
      float iMpsImmuneRate;
      float iMpsIncSetItemDefense;
      float iMpsReturnEnemyAttack;
      float iMpsIncEnergyStat;
      float iMpsIncVitalStat;
      float iMpsIncDexStat;
      float iMpsIncPowerStat;
      float iMpsAddWingDamageBlock;
      float iMpsAddWingDefense;
      float iMpsAddWingDamage;
      float iMpsIncLeadershipStat;
      float iMpsIncCriticalDamageRate;
      float iMpsRecoverManaRate;
      float iMpsRecoverHPRate;
      float iMpsIncExcellentDamageRate;
      float iMpsIncDoubleDamageRate;
      float iMpsIncIgnoreEnemyBlock;
      float iMpsRecoverSDRate;
      float iMpsIncTripleDamageRate;
      float iMpsComboDamage;
      float iMpsIncMaxBP;
      float iMpsMasManaRate_Wizard;
      float iMpsIncMaxMagicDamage;
      float iMpsIncExcellentDamageRate_Darkload;
      float iMpsIncDamageBloodHowling;
      float iMpsIncDarkSpiritAttackSpeed;
      float iMpsIncDarkSpiritDoubleDamaeRate;
      float iMpsDarkSpiritIgnoreEnemyDefens;
      float iMpsDownDur1_Monk;
      char btMpsDownDur1Level_Monk;
      float iMpsPVPBlockingRate_Monk;
      float iMpsMaxSD_Monk;
      float iMpsAutoRecoverMana_Monk;
      float iMpsResistancePoison_Monk;
      float iMpsDownDur2_Monk;
      float iMpsSDSpeed_Monk;
      float iMpsAutoRecoverLife_Monk;
      float iMpsResistanceThunder_Monk;
      float iMpsDefence_Monk;
      float iMpsAutoRecoverAG_Monk;
      float iMpsResistanceIce_Monk;
      float fMpsDownDur3_Monk;
      float iMpBlockingSuccessRate_Monk;
      float iMpsImmuneRate_Monk;
      float iMpsIncSetItemDefense_Monk;
      float iMpsReturnEnemyAttack_Monk;
      float iMpsIncEnergyStat_Monk;
      float iMpsIncVitalStat_Monk;
      float iMpsIncDexStat_Monk;
      float iMpsIncPowerStat_Monk;
      float iMpsAttackSuccessRate_Monk;
      float iMpsMaxHP_Monk;
      float iMpsMaxMana_Monk;
      float iMpsMaxBP_Monk;
      float iMpsPVPAttackDmgRate_Monk;
      float iMpsDecreaseMana_Monk;
      float iMpsMonsterDieGetSD_Monk;
      float iMpsMonsterDieGetLife_Monk;
      float iMpsAddMinAttack_Monk;
      float iMpsMonsterDieGetMana_Monk;
      float iMpsAddMaxAttack_Monk;
      float iMpsIncCriticalDamageRate_Monk;
      float iMpsRecoverManaRate_Monk;
      float iMpsRecoverHPRate_Monk;
      float iMpsIncExcellentDamageRate_Monk;
      float iMpsIncDoubleDamageRate_Monk;
      float iMpsIncIgnoreEnemyBlock_Monk;
      float iMpsRecoverSDRate_Monk;
      float iMpsIncTripleDamageRate_Monk;
      float iMpsBlockShieldRate_Knight;
      float iMpsBlockWeaponRate_Knight;
      float iMpsProtectionShieldRate_Knight;
      float iMpsSteelArmorRate_Knight;
      float iMpsAttackAbsorbHP_Knight;
      float iMpsAttackAbsorbSD_Knight;
      float iMpsPowerfulWill_Knight;
      float iMpsBattleWill;
      float iMpsBlockShieldRate_Wizard;
      float iMpsBlockWeaponRate_Wizard;
      float iMpsProtectionShieldRate_Wizard;
      float iMpsSteelArmorRate_Wizard;
      float iMpsAttackAbsorbHP_Wizard;
      float iMpsAttackAbsorbSD_Wizard;
      float iMpsPowerfulWill_Wizard;
      float iMpsIncGrandMagic;
      float iMpsBlockShieldRate_Elf;
      float iMpsBlockWeaponRate_Elf;
      float iMpsProtectionShieldRate_Elf;
      float iMpsSteelArmorRate_Elf;
      float iMpsAttackAbsorbHP_Elf;
      float iMpsAttackAbsorbSD_Elf;
      float iMpsPowerfulWill_Elf;
      float iMpsSharpShooter;
      float iMpsBlockShieldRate_Summoner;
      float iMpsBlockWeaponRate_Summoner;
      float iMpsProtectionShieldRate_Summoner;
      float iMpsSteelArmorRate_Summoner;
      float iMpsAttackAbsorbHP_Summoner;
      float iMpsAttackAbsorbSD_Summoner;
      float iMpsPowerfulWill_Summoner;
      float iMpsPainOfCurse;
      float iMpsBlockShieldRate_Magumsa;
      float iMpsBlockWeaponRate_Magumsa;
      float iMpsProtectionShieldRate_Magumsa;
      float iMpsSteelArmorRate_Magumsa;
      float iMpsAttackAbsorbHP_Magumsa;
      float iMpsAttackAbsorbSD_Magumsa;
      float iMpsPowerfulWill_Magumsa;
      float iMpsBlockShieldRate_Darklord;
      float iMpsBlockWeaponRate_Darklord;
      float iMpsProtectionShieldRate_Darklord;
      float iMpsSteelArmorRate_Darklord;
      float iMpsAttackAbsorbHP_Darklord;
      float iMpsAttackAbsorbSD_Darklord;
      float iMpsPowerfulWill_Darklord;
      float iMpsBlockShieldRate_RageFighter;
      float iMpsBlockWeaponRate_RageFighter;
      float iMpsProtectionShieldRate_RageFighter;
      float iMpsSteelArmorRate_RageFighter;
      float iMpsAttackAbsorbHP_RageFighter;
      float iMpsAttackAbsorbSD_RageFighter;
      float iMpsPowerfulWill_RageFighter;
      float iMpsIncLanceDamage1;
      float iMpsIncShieldDefense;
      float iMpsIncLanceDamage2;
      float iMpsIncShieldBlocking;
      float iMpsIncChastisementAttack;
      float iMpsIncRageAttack;
      float iMpsBlockShieldRate_Lancer;
      float iMpsBlockWeaponRate_Lancer;
      float iMpsProtectionShieldRate_Lancer;
      float iMpsSteelArmorRate_Lancer;
      float iMpsAttackAbsorbHP_Lancer;
      float iMpsAttackAbsorbSD_Lancer;
      float iMpsPowerfulWill_Lancer;
    };
    
    
    /* 3004 */
    struct VIEWPORT_STRUCT
    {
      char state;
      __int16 number;
      char type;
      __int16 index;
      int dis;
    };
    
    
    /* 3005 */
    struct VIEWPORT_PLAYER_STRUCT
    {
      char state;
      __int16 number;
      char type;
      __int16 index;
      int dis;
    };
    
    
    /* 3006 */
    struct HITDAMAGE_STRUCT
    {
      __int16 number;
      int HitDamage;
      unsigned int LastHitTime;
    };
    
    
    /* 3007 */
    struct tagInterfaceState
    {
      unsigned __int32 use : 2;
      unsigned __int32 state : 4;
      unsigned __int32 type : 10;
    };
    
    
    /* 3012 */
    struct _tagMUUN_EFFECT_LIST
    {
      int nIndex;
      int nMuunItemNum;
      char nCategory;
      bool bOptEnable;
      char nOptType;
      int nOptValue;
      bool bAddOptEnable;
      char nAddOptType;
      int nAddOptValue;
      unsigned int nSetTime;
      int nDuration;
      CMuunInfo *pCMuunInfo;
      int nTotalVal;
      int nSkillDelayTime;
      unsigned int nTickTime;
      bool bSkillUsed;
      int nTargetIndex;
      int nConVal;
    };
    
    
    /* 1840 */
    struct _RTL_CRITICAL_SECTION
    {
      _RTL_CRITICAL_SECTION_DEBUG *DebugInfo;
      int LockCount;
      int RecursionCount;
      void *OwningThread;
      void *LockSemaphore;
      unsigned int SpinCount;
    };
    
    
    /* 3015 */
    struct __unaligned __declspec(align(2)) PSHOP_ITEMVALUE_INFO
    {
      int nPShopItemInvenNum;
      unsigned int wItemSerial;
      int nMoney;
      __int16 sBlessJewelValue;
      __int16 sSoulJewelValue;
      __int16 sChaosJewelValue;
    };
    
    
    /* 3016 */
    struct QUEST_INFO_MOSNTER_KILLCOUNT
    {
      int iQuestMonIndex;
      int iKillCount;
    };
    
    
    /* 3037 */
    struct CCSAuth3
    {
      unsigned int uMagic;
      char packet[4096];
      char data[4096];
    };
    
    
    /* 3038 */
    struct TDurMagicKeyChecker
    {
      unsigned int m_dwDurationTime[60];
      char m_btValidCount[60];
    };
    
    
    /* 3039 */
    struct CSkillDelay
    {
      CSkillDelayVtbl *vfptr;
      unsigned int LastSkillUseTime[800];
    };
    
    
    /* 3041 */
    struct TMonsterSkillElementInfo
    {
      int m_iSkillElementDefense;
      int m_iSkillElementDefenseTime;
      int m_iSkillElementAttack;
      int m_iSkillElementAttackTime;
      int m_iSkillElementAutoHP;
      int m_iSkillElementAutoHPCycle;
      int m_iSkillElementAutoHPTime;
      int m_iSkillElementAutoMP;
      int m_iSkillElementAutoMPCycle;
      int m_iSkillElementAutoMPTime;
      int m_iSkillElementAutoAG;
      int m_iSkillElementAutoAGCycle;
      int m_iSkillElementAutoAGTime;
      int m_iSkillElementImmuneNumber;
      int m_iSkillElementImmuneTime;
      int m_iSkillElementResistNumber;
      int m_iSkillElementResistTime;
      int m_iSkillElementModifyStat;
      int m_iSkillElementModifyStatType;
      int m_iSkillElementModifyStatTime;
      int m_iSkillElementImmuneAllTime;
    };
    
    
    /* 3044 */
    struct TMonsterAIAgroInfo
    {
      int m_iUserIndex;
      int m_iAgroValue;
    };
    
    
    /* 3042 */
    struct TMonsterAIAgro
    {
      TMonsterAIAgroVtbl *vfptr;
      TMonsterAIAgroInfo m_Agro[100];
    };
    
    
    /* 3045 */
    struct JEWELOFHARMONY_ITEM_EFFECT
    {
      __int16 HJOpAddMinAttackDamage;
      __int16 HJOpAddMaxAttackDamage;
      __int16 HJOpRequireStr;
      __int16 HJOpRequireDex;
      __int16 HJOpAddAttackDamage;
      __int16 HJOpAddCriticalDamage;
      __int16 HJOpAddSkillAttack;
      __int16 HJOpAddAttackSuccessRatePVP;
      __int16 HJOpDecreaseSDRate;
      __int16 HJOpAddIgnoreSDRate;
      __int16 HJOpAddMagicPower;
      __int16 HJOpAddDefense;
      __int16 HJOpAddMaxAG;
      __int16 HJOpAddMaxHP;
      __int16 HJOpAddRefillHP;
      __int16 HJOpAddRefillMP;
      __int16 HJOpAddDefenseSuccessRatePvP;
      __int16 HJOpAddDamageDecrease;
      __int16 HJOpAddSDRate;
    };
    
    
    /* 3046 */
    struct ITEMOPTION_FOR380ITEM_EFFECT
    {
      __int16 OpAddAttackSuccessRatePVP;
      __int16 OpAddDamage;
      __int16 OpAddDefenseSuccessRatePvP;
      __int16 OpAddDefense;
      __int16 OpAddMaxHP;
      __int16 OpAddMaxSD;
      __int16 OpRefillOn;
      __int16 OpAddRefillSD;
    };
    
    
    /* 3047 */
    struct PCBANG_POINT_INFO
    {
      int bIsDataLoadSuccess;
      char btCurrentRule;
      __int16 nCurrentAppRuleTime;
      __int16 nCurrentAppRulePoint;
      int nPCBangPoint;
      int bIsSuccessFirstRuleTime;
      unsigned int dwCheckRuleTime;
      __int16 nResetYear;
      __int16 nResetMonth;
      __int16 nResetDay;
      __int16 nResetHour;
    };
    
    
    /* 3048 */
    struct MuDate
    {
      MuDateVtbl *vfptr;
    };
    
    
    /* 1158 */
    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;
    };
    
    
    /* 3050 */
    struct __cppobj MWeeklyTimer : MuDate
    {
      int m_iWakeYear;
      int m_iWakeMonth;
      int m_iWakeDay;
      int m_iWakeHour;
      int m_iCheckDayOfWeek;
      int m_iCheckHour;
      void (__cdecl *m_pfnWakeCallBack)(MWeeklyTimer *, void *);
      int m_bActive;
      _SYSTEMTIME m_kOldLocalTime;
      void *m_pArg;
    };
    
    
    /* 3051 */
    struct __declspec(align(2)) SOCKET_OPTION_LIST
    {
      __int16 m_SocketOptionIndex;
      char m_SocketOptionValueType;
      unsigned __int16 m_SocketOptionValue;
      char m_SocketOptionCount;
    };
    
    
    /* 3052 */
    struct __declspec(align(4)) Timer
    {
      unsigned int m_iWakeTick;
      bool m_bOnceWake;
      bool m_bActive;
    };
    
    
    /* 3053 */
    struct PacketStatistics
    {
      Timer m_kTimer;
      unsigned int m_iCheckDuration;
      int m_iPacketCount;
      int m_iEncryptPacketCount;
      unsigned int m_iPacketTotalSize;
    };
    
    
    /* 3054 */
    struct HACKTOOL_USE_INFO
    {
      char btUseType;
      char btCheckType;
      unsigned __int16 wHacktoolIndex;
    };
    
    
    /* 3055 */
    struct tagMOVE_MAPSERVER_AUTINFO
    {
      char szCharName[12];
      int iJoinAuthCode1;
      int iJoinAuthCode2;
      int iJoinAuthCode3;
      int iJoinAuthCode4;
    };
    
    
    /* 3058 */
    struct _tagGENS_INFO
    {
      int iInfluence;
      char szKillUserName[10][11];
      int iKillUserCnt[10];
      int iKillUserTotCnt;
      int bBattleZoneEnable;
      int iContributePoint;
      unsigned int dwPkTime;
      int iGensRanking;
      int iGensClass;
      unsigned int dwGensPlayTime;
    };
    
    
    /* 3059 */
    struct __unaligned __declspec(align(1)) PENTAGRAMJEWEL_INFO
    {
      char btJewelPos;
      char btJewelIndex;
      char btMainAttribute;
      char btItemType;
      unsigned __int16 wItemIndex;
      char btLevel;
      char btRank1OptionNum;
      char btRank1Level;
      char btRank2OptionNum;
      char btRank2Level;
      char btRank3OptionNum;
      char btRank3Level;
      char btRank4OptionNum;
      char btRank4Level;
      char btRank5OptionNum;
      char btRank5Level;
    };
    
    
    /* 3064 */
    struct CHARACTERNAMEOFUBF
    {
      char szCharacterName[11];
      char szCharacterNameOfUBF[11];
      unsigned __int16 nServerCodeOfHomeWorld;
    };
    
    
    /* 3065 */
    struct CNAMECOVERT
    {
      CHARACTERNAMEOFUBF m_perCharacterInfo[5];
    };
    
    
    /* 3066 */
    struct tagDAMAGE_STATISTICS
    {
      int bDamageStatistics;
      int iDamageStatisticsTime;
      int iDamageStatisticsSecond;
      int iDamagePrintTime;
      unsigned int dwAccumDamage;
    };
    
    
    /* 3067 */
    struct _ST_EVOLUTION_MONSTER_MEMORIZE
    {
      int nMonsterClass;
      unsigned __int16 wMonsterLevel;
      int nKillCount;
    };
    
    
    /* 3068 */
    struct _tagSTATOPTION_STATUS
    {
      char bStatOptionIndex;
      float bStatOptionValue;
    };
    
    
    /* 3070 */
    struct _ST_HUNTING_RECORD_DATA
    {
      int iMapIndex;
      int iYear;
      char btMonth;
      char btDay;
      int iCurrentLevel;
      int iHuntingAccrueSecond;
      __int64 i64NormalAccrueDamage;
      __int64 i64PentagramAccrueDamage;
      int iHealAccrueValue;
      int iMonsterKillCount;
      __int64 i64GainExp;
      int iClass;
      int iMaxNormalDamage;
      int iMinNormalDamage;
      int iMaxPentagramDamage;
      int iMinPentagramDamage;
      int iGetNormalAccrueDamage;
      int iGetPentagramAccrueDamage;
      int iAnotherRecord;
    };
    
    
    /* 3071 */
    struct CUserCareInfo
    {
      CUserCareInfoVtbl *vfptr;
      char m_btVIPGrade;
      char m_btBenefitMonth;
      unsigned int m_dwDurationSec;
    };
    
    
    /* 2999 */
    struct __cppobj __declspec(align(8)) OBJECTSTRUCT : ZeroMemBase
    {
      int m_Index;
      int Connected;
      char LoginMsgSnd;
      char LoginMsgCount;
      char CloseCount;
      char CloseType;
      int bEnableDelCharacter;
      _PER_SOCKET_CONTEXT *PerSocketContext;
      unsigned int m_socket;
      char Ip_addr[16];
      int UserNumber;
      int DBNumber;
      int PcBangGuid;
      char GenerableClass;
      unsigned int AutoSaveTime;
      unsigned int ConnectCheckTime;
      unsigned int CheckTick;
      char CheckSpeedHack;
      unsigned int CheckTick2;
      char CheckTickCount;
      unsigned int SaveTimeForStatics;
      int iPingTime;
      char m_TimeCount;
      unsigned int m_dwPKTimer;
      __int16 CheckSumTableNum;
      unsigned int CheckSumTime;
      unsigned __int16 Type;
      char Live;
      char CharacterPos;
      char AccountID[11];
      char Name[11];
      char LastJoominNumber[21];
      char PlusStatQuestClear;
      char ComboSkillquestClear;
      ComboSkillData comboSkill;
      unsigned __int16 Class;
      char DbClass;
      char ChangeUP;
      char ThirdChangeUp;
      __int16 Level;
      int LevelUpPoint;
      int iFruitPoint;
      unsigned int Experience;
      unsigned int NextExp;
      __int16 m_nMasterLevel;
      __int64 m_i64MasterLevelExp;
      __int64 m_i64NextMasterLevelExp;
      int m_iMasterLevelPoint;
      int m_iUseMasterLevelPoint;
      int m_bMasterLevelDBLoad;
      int Money;
      __int16 Strength;
      __int16 Dexterity;
      __int16 Vitality;
      __int16 Energy;
      float Life;
      float MaxLife;
      int m_iScriptMaxLife;
      float FillLife;
      float FillLifeMax;
      float Mana;
      float MaxMana;
      __int16 Leadership;
      __int16 AddLeadership;
      unsigned __int16 ChatLitmitTime;
      char ChatLimitTimeSec;
      char FillLifeCount;
      __int16 AddStrength;
      __int16 AddDexterity;
      __int16 AddVitality;
      __int16 AddEnergy;
      int BP;
      int MaxBP;
      int AddBP;
      float VitalityToLife;
      float EnergyToMana;
      char m_PK_Count;
      char m_PK_Level;
      int m_PK_Time;
      __int16 X;
      __int16 Y;
      char Dir;
      unsigned __int16 MapNumber;
      int AddLife;
      int AddMana;
      int iShield;
      int iMaxShield;
      int iAddShield;
      int iFillShieldMax;
      int iFillShield;
      int iFillShieldCount;
      unsigned int dwShieldAutoRefillTimer;
      char DamageMinus;
      char btDamageMinusDecimal;
      char DamageReflect;
      __int16 MonsterDieGetMoney;
      char MonsterDieGetLife;
      char MonsterDieGetMana;
      char StartX;
      char StartY;
      __int16 m_OldX;
      __int16 m_OldY;
      __int16 TX;
      __int16 TY;
      __int16 MTX;
      __int16 MTY;
      int PathCount;
      int PathCur;
      char PathStartEnd;
      __int16 PathOri[15];
      __int16 PathX[15];
      __int16 PathY[15];
      char PathDir[15];
      unsigned int PathTime;
      char m_MoveGateNumber;
      __int16 m_siDieRegenX;
      __int16 m_siDieRegenY;
      __int16 m_siDieRegenMapIndex;
      __int16 m_siMoveX;
      __int16 m_siMoveY;
      __int16 m_siMoveMapIndex;
      unsigned int Authority;
      unsigned int Penalty;
      char m_cAccountItemBlock;
      tagActionState m_ActState;
      char m_ActionNumber;
      unsigned int m_State;
      char m_StateSub;
      char m_Rest;
      char m_ViewState;
      char m_BuffEffectCount;
      EFFECTLIST m_BuffEffectList[32];
      unsigned int m_LastMoveTime;
      unsigned int m_LastAttackTime;
      char m_FriendServerOnline;
      int m_DetectSpeedHackTime;
      unsigned int m_SumLastAttackTime;
      unsigned int m_DetectCount;
      int m_DetectedHackKickCount;
      int m_SpeedHackPenalty;
      char m_AttackSpeedHackDetectedCount;
      unsigned int m_PacketCheckTime;
      char m_ShopTime;
      unsigned int m_TotalAttackTime;
      int m_TotalAttackCount;
      unsigned int TeleportTime;
      char Teleport;
      char KillerType;
      char DieRegen;
      char RegenOk;
      unsigned __int16 RegenMapNumber;
      char RegenMapX;
      char RegenMapY;
      unsigned int RegenTime;
      unsigned int MaxRegenTime;
      __int16 m_PosNum;
      unsigned int LifeRefillTimer;
      unsigned int CurActionTime;
      unsigned int NextActionTime;
      unsigned int DelayActionTime;
      char DelayLevel;
      char m_PoisonType;
      char m_IceType;
      char m_ImmuneToMagicCount;
      char m_ImmuneToHarmCount;
      char m_iMonsterBattleDelay;
      char m_cKalimaGateExist;
      int m_iKalimaGateIndex;
      char m_cKalimaGateEnterCount;
      OBJECTSTRUCT *lpAttackObj;
      __int16 m_SkillNumber;
      unsigned int m_SkillTime;
      bool m_bAttackerKilled;
      char m_ManaFillCount;
      char m_LifeFillCount;
      int SelfDefense[7];
      unsigned int SelfDefenseTime[7];
      unsigned int MySelfDefenseTime;
      char m_Drink;
      int m_SkillAttack2;
      char m_SkillAttackTime2;
      int PartyNumber;
      int PartyTargetUser;
      int GuildNumber;
      _GUILD_INFO_STRUCT *lpGuild;
      char GuildName[11];
      int GuildStatus;
      int iGuildUnionTimeStamp;
      char GuildJoinReqCharName[11];
      int m_RecallMon;
      int m_Change;
      __int16 TargetNumber;
      __int16 TargetShopNumber;
      __int16 ShopNumber;
      __int16 LastAttackerID;
      int m_AttackDamageMin;
      int m_AttackDamageMax;
      int m_MagicDamageMin;
      int m_MagicDamageMax;
      int m_AttackDamageLeft;
      int m_AttackDamageRight;
      int m_AttackDamageMaxLeft;
      int m_AttackDamageMinLeft;
      int m_AttackDamageMaxRight;
      int m_AttackDamageMinRight;
      int m_AttackRating;
      int m_AttackSpeed;
      int m_MagicSpeed;
      int m_Defense;
      int m_MagicDefense;
      int m_SuccessfulBlocking;
      int m_Curse;
      int m_CurseDamgeMin;
      int m_CurseDamgeMax;
      __int16 m_MoveSpeed;
      __int16 m_MoveRange;
      __int16 m_AttackRange;
      __int16 m_AttackType;
      __int16 m_ViewRange;
      __int16 m_Attribute;
      __int16 m_ItemRate;
      __int16 m_MoneyRate;
      int m_CriticalDamage;
      int m_ExcelentDamage;
      CMagicInf *m_lpMagicBack;
      CMagicInf *Magic;
      char MagicCount;
      int UseMagicNumber;
      unsigned int UseMagicTime;
      char UseMagicCount;
      __int16 OSAttackSerial;
      char SASCount;
      unsigned int SkillAttackTime;
      _MASTERLEVEL_PASSIVE_SKILL_OPTION m_MPSkillOpt;
      int m_nSoulBarrierDefence;
      __int16 m_nSoulBarrierManaRate;
      char CharSet[18];
      char m_Resistance[7];
      char m_AddResistance[7];
      int FrustrumX[4];
      int FrustrumY[4];
      VIEWPORT_STRUCT VpPlayer[75];
      VIEWPORT_PLAYER_STRUCT VpPlayer2[75];
      int VPCount;
      int VPCount2;
      int m_bBlind;
      HITDAMAGE_STRUCT sHD[40];
      __int16 sHDCount;
      tagInterfaceState m_IfState;
      unsigned int m_InterfaceTime;
      CItem *pInventory;
      char *pInventoryMap;
      char *pInventoryCount;
      char pTransaction;
      CItem *Inventory1;
      char *InventoryMap1;
      char InventoryCount1;
      CItem *Inventory2;
      char *InventoryMap2;
      char InventoryCount2;
      CItem *Trade;
      char *TradeMap;
      int TradeMoney;
      char TradeOk;
      CItem *pWarehouse;
      char *pWarehouseMap;
      char WarehouseCount;
      __int16 WarehousePW;
      char WarehouseLock;
      char WarehouseUnfailLock;
      int WarehouseMoney;
      int WarehouseSave;
      CItem *pChaosBox;
      char *pChaosBoxMap;
      int ChaosMoney;
      int ChaosSuccessRate;
      int ChaosLock;
      CItem *pEventInventory;
      char *pEventInventoryMap;
      CItem *pEventInventory1;
      char *pEventInventoryMap1;
      CItem *pEventInventory2;
      char *pEventInventoryMap2;
      bool EventInventoryLoad;
      unsigned __int16 m_wMuunItem;
      char m_byMuunItemLevel;
      CItem *pMuunInventory;
      CItem *pMuunInventory1;
      CItem *pMuunInventory2;
      bool bMuunInventoryLoad;
      bool bMuunInfoLoad;
      int m_iMuunItmePeriodDataIndex;
      _tagMUUN_EFFECT_LIST m_MuunEffectList[2];
      unsigned int dwCheckMuunItemTime;
      char m_btPrevMuunConStatus[2];
      unsigned __int16 m_wMuunSubItem;
      char m_byMuunSubItemLevel;
      unsigned __int16 m_wMuunRideItem;
      _RESTORE_ITEMLIST *pRestoreInventory;
      _RESTORE_ITEMLIST *pRestoreInventory1;
      bool bRestoreInventoryLoad;
      char btRestoreInterface;
      unsigned int dwRestoreInterfaceTime;
      char restoringFlag;
      unsigned int m_Option;
      int m_nEventScore;
      int m_nEventExp;
      int m_nEventMoney;
      char m_bDevilSquareIndex;
      char m_bDevilSquareAuth;
      char m_cBloodCastleIndex;
      char m_cBloodCastleSubIndex;
      int m_iBloodCastleEXP;
      bool m_bBloodCastleComplete;
      char m_cChaosCastleIndex;
      char m_cChaosCastleSubIndex;
      int m_iChaosCastleBlowTime;
      char m_cKillUserCount;
      char m_cKillMonsterCount;
      bool m_bCCF_UI_Using;
      char m_byCCF_CanEnter;
      int m_nCCF_CertiTick;
      int m_nCCF_UserIndex;
      int m_nCCF_BlowTime;
      char m_byKillUserCount;
      char m_byKillMobCount;
      bool m_bCCF_Quit_Msg;
      int m_iDuelUserReserved;
      int m_iDuelUserRequested;
      int m_iDuelUser;
      char m_btDuelScore;
      int m_iDuelTickCount;
      bool m_bPShopOpen;
      bool m_bPShopTransaction;
      bool m_bPShopItemChange;
      bool m_bPShopRedrawAbs;
      char m_szPShopText[36];
      bool m_bPShopWantDeal;
      int m_iPShopDealerIndex;
      char m_szPShopDealerName[10];
      _RTL_CRITICAL_SECTION m_critPShopTrade;
      int m_iVpPShopPlayer[75];
      unsigned __int16 m_wVpPShopPlayerCount;
      PSHOP_ITEMVALUE_INFO m_PShopItemValueInfo;
      char IsInBattleGround;
      char HaveWeaponInHand;
      __int16 EventChipCount;
      int MutoNumber;
      int UseEventServer;
      char LoadWareHouseInfo;
      int iStoneCount;
      int m_bQuestMonKillDBLoad;
      int m_iQuestMonKillDBIndex;
      QUEST_INFO_MOSNTER_KILLCOUNT m_QuestMonKillInfo[5];
      char m_Quest[50];
      char m_SendQuestInfo;
      int m_SkyBossMonSheildLinkIndex;
      int m_SkyBossMonSheild;
      int m_SkyBossMonSheildTime;
      int m_MaxLifePower;
      int m_PacketChecksumTime;
      int m_CheckLifeTime;
      char m_MoveOtherServer;
      char BackName[11];
      char m_BossGoldDerconMapNumber;
      char m_InWebzen;
      char m_LastTeleportTime;
      char m_ClientHackLogCount;
      int m_iPlayTimeLimit;
      unsigned int m_dwPlayTick;
      int m_nShotDownNotice;
      char m_btFatiguePercent;
      char m_iMinusPlayTime;
      int m_iNoticePlayTimeH;
      unsigned int m_dwNoticePlayTick;
      int m_bIsInMonsterHerd;
      int m_bIsMonsterAttackFirst;
      MonsterHerd *m_lpMonsterHerd;
      CCSAuth3 NPggCSAuth;
      bool m_bSentGGAuth;
      bool m_bSentGGAuthAgain;
      bool m_bCheckGGAuth;
      unsigned int m_dwNPGGMapSvrMoveTime;
      unsigned int m_NPggCheckSumSendTime;
      char m_NPggCheckSumLogTime;
      float fSkillFrustrumX[4];
      float fSkillFrustrumY[4];
      char SkillHellFire2State;
      char SkillHellFire2Count;
      unsigned int SkillHellFire2Time;
      char SkillStrengthenHellFire2State;
      char SkillStrengthenHellFire2Count;
      unsigned int SkillStrengthenHellFire2Time;
      char m_ReqWarehouseOpen;
      int m_NotAttackAreaCount;
      __int16 SetOpAddSkillAttack;
      __int16 SetOpAddExDamage;
      __int16 SetOpAddExDamageSuccessRate;
      __int16 SetOpAddCriticalDamage;
      __int16 SetOpAddCriticalDamageSuccessRate;
      __int16 SetOpIncAGValue;
      __int16 SetOpAddDamage;
      __int16 SetOpAddMinAttackDamage;
      __int16 SetOpAddMaxAttackDamage;
      __int16 SetOpAddAttackDamage;
      __int16 SetOpAddDefence;
      __int16 SetOpAddDefenceRate;
      __int16 SetOpAddMagicPower;
      __int16 SetOpDefenseByPerfectDamage;
      __int16 SetOpAddMinMaxDamage;
      __int16 SetOpAddMagicPower_Decimal;
      char SetOpIgnoreDefense;
      char SetOpDoubleDamage;
      char SetOpTwoHandSwordImproveDamage;
      char SetOpImproveSuccessAttackRate;
      char SetOpReflectionDamage;
      unsigned __int16 SetOpImproveSheldDefence;
      char SetOpDecreaseAG;
      char SetOpImproveItemDropRate;
      char SetOpSkillStrengthAttack;
      char SetOpSkillStrengthDefense;
      char SetOpSkillStrengthenBless;
      char IsFullSetItem;
      int m_bMacroStart;
      unsigned __int16 m_wGage;
      int m_nUseMacroMinute;
      unsigned int m_dwMacroTick;
      TDurMagicKeyChecker DurMagicKeyChecker;
      unsigned __int16 SkillRecallParty_Time;
      unsigned __int16 SkillRecallParty_MapNumber;
      char SkillRecallParty_X;
      char SkillRecallParty_Y;
      bool bIsChaosMixCompleted;
      char SkillLongSpearChange;
      CSkillDelay SkillDelay;
      int iObjectSecTimer;
      bool m_bMapSvrMoveQuit;
      bool m_bMapSvrMoveReq;
      unsigned int m_dwMapSvrQuitTick;
      __int16 m_sPrevMapSvrCode;
      __int16 m_sDestMapNumber;
      char m_btDestX;
      char m_btDestY;
      bool m_bIsCastleNPCUpgradeCompleted;
      char m_btWeaponState;
      int m_iWeaponUser;
      char m_btKillCount;
      int m_iAccumulatedDamage;
      int m_iAccumulatedCrownAccessTime;
      TMonsterSkillElementInfo m_MonsterSkillElementInfo;
      int m_iBasicAI;
      int m_iCurrentAI;
      int m_iCurrentAIState;
      int m_iLastAIRunTime;
      int m_iGroupNumber;
      int m_iSubGroupNumber;
      int m_iGroupMemberGuid;
      int m_iRegenType;
      TMonsterAIAgro m_Agro;
      int m_iLastAutomataRuntime;
      int m_iLastAutomataDelay;
      int m_iCrywolfMVPScore;
      int m_bPCBangUser;
      int m_bPCBangCouponUser;
      int m_bPCBangFreeChaosCastleUser;
      int m_lFreeKalimaTime;
      int m_lLifeIncTime;
      char m_btLifeInc;
      unsigned int m_dwLastCheckTick;
      int m_iAutoRecuperationTime;
      float m_fInfinityArrowIncRate;
      int m_iSkillDistanceErrorCount;
      unsigned int m_dwSkillDistanceErrorTick;
      JEWELOFHARMONY_ITEM_EFFECT m_JewelOfHarmonyEffect;
      ITEMOPTION_FOR380ITEM_EFFECT m_ItemOptionExFor380;
      int m_bKanturuEntranceByNPC;
      unsigned __int16 m_wItemEffectType;
      int m_iItemEffectValidTime;
      unsigned __int16 m_wCashPoint;
      int m_bPCBangPointUser;
      PCBANG_POINT_INFO m_PCBangPointInfo;
      MWeeklyTimer m_kWeeklyTimer;
      int m_iIllusionTempleIndex;
      int m_nITLIndex;
      bool m_bITL_SchedeulInfoSend;
      bool m_bITL_GuildRankInfoSend;
      bool m_bITL_TournamentInfoSend;
      int m_nITLRelicsTick;
      bool m_bGettingRelics;
      bool m_bRegisteringRelics;
      unsigned __int16 m_wITLNpcType;
      char m_byStoneState;
      char m_byEnterITLCount;
      bool m_bEnterCountLoad;
      char m_byEnterITLUserCount;
      int m_nITR_Index;
      int m_nITR_RelicsTick;
      bool m_bITR_GettingRelics;
      bool m_bITR_RegisteringRelics;
      unsigned __int16 m_wITR_NpcType;
      char m_byITR_StoneState;
      int m_bSkillKeyRecv;
      int m_iPeriodItemEffectIndex;
      char m_bCharCardSummoner;
      SOCKET_OPTION_LIST m_SeedOptionList[35];
      SOCKET_OPTION_LIST m_BonusOptionList[7];
      SOCKET_OPTION_LIST m_SetOptionList[2];
      unsigned __int16 m_btRefillHPSocketOption;
      unsigned __int16 m_btRefillMPSocketOption;
      unsigned __int16 m_wSocketOptionMonsterDieGetHp;
      unsigned __int16 m_wSocketOptionMonsterDieGetMana;
      char m_btAGReduceRate;
      int m_iPeriodDataIndex;
      PacketStatistics m_kRecvPacketStatistics;
      char m_bGMSummon;
      unsigned int m_dwHacktoolCheckTerm;
      HACKTOOL_USE_INFO m_HacktoolUseInfo[20];
      unsigned int m_dwUseHacktoolList[10];
      unsigned int m_dwMapMoveKeyValue;
      __int16 m_nZoneIndex;
      int m_nLuckyCoinCount;
      char m_btCharacterSlotCount;
      tagMOVE_MAPSERVER_AUTINFO m_MoveMapSvrAuthInfo;
      UserQuestInfo *m_UserQuestInfo;
      int m_bDBQuestLoad;
      _tagGENS_INFO m_strGens_Info;
      unsigned int m_dwMileageUpdateTimer;
      char m_btSculptPos;
      char m_btCharmPos;
      char m_btArtifactPos;
      char m_btExpUpCharmPos;
      char m_btSkillComplete;
      char m_btDarkSideTargetNum;
      unsigned __int16 m_wDarkSideTargetList[5];
      char m_btSendDeletePartyMember;
      char m_btExtendedInvenCount;
      char m_btExtendedInvenCountAtDB;
      char m_btExtendedWarehouseCount;
      char m_btExtendedWarehouseCountAtDB;
      int m_nRoomIndex;
      int m_nTargetPartyArrIndex;
      bool m_bIsOpenWarehouse;
      int m_iPentagramMainAttribute;
      int m_iRuby_1RankAddDamage;
      int m_iRuby_2RankOptionNum;
      int m_iRuby_2RankAddAttackRelationshipRate;
      int m_iRuby_3RankOptionNum;
      int m_iRuby_3RankAddDamage;
      int m_iRuby_4RankOptionNum;
      int m_iRuby_4RankAddDamage;
      int m_iRuby_5RankOptionNum;
      int m_iRuby_5RankCriticalDamageRate;
      int m_iRuby_4RankAddAttributeDamege;
      int m_iRuby_5RankAddAllAttributeDamage;
      int m_iSapph_1RankAddDefense;
      int m_iSapph_2RankOptionNum;
      int m_iSapph_2RankAddDefenseRelationshipRate;
      int m_iSapph_3RankOptionNum;
      int m_iSapph_3RankAddDefense;
      int m_iSapph_4RankOptionNum;
      int m_iSapph_4RankAddDefense;
      int m_iSapph_5RankOptionNum;
      int m_iSapph_5RankMinusTargetDamageRate;
      int m_iSapph_4RankMinusTargetDamage;
      int m_iSapph_5RankMinusTargetDamage;
      int m_iEme_1RankAddAttackRate;
      int m_iEme_2RankOptionNum;
      int m_iEme_2RankAddAttackRelationshipRate;
      int m_iEme_3RankOptionNum;
      int m_iEme_3RankAddDamage;
      int m_iEme_4RankOptionNum;
      int m_iEme_4RankAddDamage;
      int m_iEme_5RankOptionNum;
      int m_iEme_5RankAddDamageRate;
      int m_iEme_4RankAddAttributeAttackRateI;
      int m_iEme_5RankAddAttributeAttackRateII;
      int m_iTopa_1RankOptionNum;
      int m_iTopa_1RankAddDefenseSuccessRate;
      int m_iTopa_2RankOptionNum;
      int m_iTopa_2RankAddAttackRelationshipRate;
      int m_iTopa_3RankOptionNum;
      int m_iTopa_3RankAddDefense;
      int m_iTopa_4RankOptionNum;
      int m_iTopa_4RankAddDefense;
      int m_iTopa_5RankOptionNum;
      int m_iTopa_5RankDamageAbsorbRate;
      int m_iTopa_4RankAddAttributeDefenseRateI;
      int m_iTopa_5RankAddAttributeDefenseRateII;
      int m_iOnyx_1RankSlowMoveSkillRate;
      int m_iOnyx_2RankAddStrength;
      int m_iOnyx_2RankAddDexterity;
      int m_iOnyx_2RankAddEnergy;
      int m_iOnyx_2RankAddVitality;
      int m_iOnyx_3RankAddMaxLife;
      int m_iOnyx_3RankAddMaxMana;
      int m_iOnyx_3RankAddMaxAG;
      int m_iOnyx_3RankAddMaxSD;
      int m_iOnyx_4RankOptionNum;
      int m_iOnyx_4RankAddExllentDamageRate;
      int m_iOnyx_5RankHalfValueSkillRate;
      int m_iOnyx_1RankOptionNum;
      int m_iOnyx_1RankAddAttackDamageII;
      int m_iOnyx_1RankAddDefenseII;
      int m_iOnyx_1RankAddAttackRateII;
      int m_iOnyx_1RankAddDefenseRateII;
      int m_iOnyx_1RankAddAttackDamageIII;
      int m_iOnyx_1RankAddDefenseIII;
      int m_iOnyx_2RankOptionNum;
      int m_iOnyx_2RankAttackDamageToSD;
      int m_iOnyx_2RankBloodSucking;
      int m_iOnyx_2RankLowSDMinusDamage;
      unsigned int m_iOnyx_2RankLowSDMinusDamageCoolTime;
      int m_iOnyx_3RankOptionNum;
      int m_iOnyx_3RankHemorrhageDebuff;
      unsigned int m_iOnyx_3RankHemorrhageDebuffCoolTime;
      int m_iOnyx_3RankParalysisDebuff;
      unsigned int m_iOnyx_3RankParalysisDebuffCoolTime;
      int m_iOnyx_3RankDontMoveDebuff;
      unsigned int m_iOnyx_3RankDontMoveDebuffCoolTime;
      int m_iOnyx_3RankPunishmentOfHeaven;
      unsigned int m_iOnyx_3RankPunishmentOfHeavenCoolTime;
      int m_iOnyx_3RankNoSeeDubuff;
      unsigned int m_iOnyx_3RankNoSeeCoolTime;
      int m_iOnyx_4RankGuardAttributeDamage;
      unsigned int m_iOnyx_4RankGuardAttributeDamageCoolTime;
      int m_iOnyx_4RankDebuffGuard;
      unsigned int m_iOnyx_4RankDebuffGuardCoolTime;
      int m_iOnyx_5RankOptionNum;
      int m_iOnyx_5RankBerserkerI;
      unsigned int m_iOnyx_5RankBerserkerICoolTime;
      int m_iPentagram_AddAttack;
      int m_iPentagramSet_AddDefense;
      int m_iPentagramSet_AddZenRate;
      int m_iPentagramSet_AddShieldDefense;
      int m_iPentagramSet_AddSkillAttack;
      int m_iPentagramSet_AddDoubleDamageRate;
      int m_iPentagramSet_IgnoreDefenseRate;
      int m_iPentagramSet_AddExellentDamage;
      int m_iPentagramSet_AddExllentDamageRate;
      int m_iPentagramSet_AddCriticalDamageRate;
      int m_iPentagramSet_AddMaxSDRate;
      int m_iPentagramSet_AddMaxAG;
      int m_iPentagramSet_AddDamageTwoHandArm;
      int m_iPentagramSet_AttackRelationship_Fire;
      int m_iPentagramSet_DefenseRelationship_Fire;
      int m_iPentagramSet_AttackRelationship_Water;
      int m_iPentagramSet_DefenseRelationship_Water;
      int m_iPentagramSet_AttackRelationship_Earth;
      int m_iPentagramSet_DefenseRelationship_Earth;
      int m_iPentagramSet_AttackRelationship_Wind;
      int m_iPentagramSet_DefenseRelationship_Wind;
      int m_iPentagramSet_AttackRelationship_Dark;
      int m_iPentagramSet_DefenseRelationship_Dark;
      int m_iPentagramSet_AddStrength;
      int m_iPentagramSet_AddDexterity;
      int m_iPentagramSet_AddVitality;
      int m_iPentagramSet_AddEnergy;
      int m_iPentagramSet_AddLife;
      int m_iPentagramSet_AddMana;
      int m_iPentagramAttributePattern;
      int m_iPentagramDefense;
      int m_iPentagramAttackMin;
      int m_iPentagramAttackMax;
      int m_iPentagramAttackRating;
      int m_iPentagramDefenseRating;
      CItem *pPentagramMixBox;
      char *pPentagramMixBoxMap;
      int PentagramMixMoney;
      int PentagramMixSuccessRate;
      int m_PentagramMixLock;
      bool m_bIsPentagramMixCompleted;
      int m_iPentagramDamageMax;
      int m_iPentagramDamageMin;
      int m_iPentagramDamageOrigin;
      PENTAGRAMJEWEL_INFO m_PentagramJewelInfo_Inven[250];
      PENTAGRAMJEWEL_INFO m_PentagramJewelInfo_Warehouse[250];
      unsigned __int16 m_wSkillStampList[10];
      bool m_isAddPentaAttack;
      bool m_isAddPentaDefense;
      bool m_isAddCriPentaDamage;
      bool m_isChangePentaDefense;
      bool m_isChangePentaAttack;
      bool m_isAddResistByStrongRelationship;
      bool m_isAddResistByPentaAttack;
      bool m_isAddPentaAttackDefense;
      bool m_isAddBunNoErtelOptionEffect;
      bool m_isAddGaHoErtelOptionEffect;
      bool m_isAddGoGyulErtelOptionEffect;
      bool m_isAddSinSungErtelOptionEffect;
      bool m_isAddKwangHwiErtelOptionEffect;
      bool m_isAdd5CriPentaDamage;
      bool m_isAdd25CriPentaDamage;
      bool m_isAddGaHoErtelOptionEffect_Rare;
      bool m_isAddPentaAttackDefense_Rare;
      int m_iRuby_CurRank;
      int m_iSapph_CurRank;
      int m_iEme_CurRank;
      int m_iTopa_CurRank;
      int m_iOnyx_CurRank;
      int m_bUsePartyMatching;
      int m_bPartyMatchingLeader;
      int m_nServerChannel;
      int m_nPartyMatchingIndex;
      int m_nPartyMatchingMemberCount;
      int m_bUseGuildMatching;
      int m_bIsMining;
      int m_bSendMemberPos;
      int m_bSendNpcPos;
      int m_Resistance_Stun;
      int m_Resistance_Double;
      int m_Resistance_Perfect;
      int m_Resistance_SD;
      int m_Resistance_Excellent;
      int m_Resistance_Critical;
      int m_dwTestTick;
      char m_EnableUseChangeSkin;
      CMuRummyInfo *m_pCMuRummyInfo;
      CBombHuntInfo *m_pCBombHuntInfo;
      unsigned int m_Disappear_NewYearMonster;
      int m_nMonsterExpLevel;
      int m_nDSFIndex;
      int m_nDSNIndex;
      int m_nDSNRoundForMonster;
      int m_nDSNRoomIndexForMonster;
      int m_nChaosGoblinTeleportCnt;
      unsigned int m_Disappear_Monster;
      int m_bIsHelpMon;
      int m_SummonCharDBNum;
      int m_nRecallMonIndex[3];
      int m_nBossIndexLordSilvester;
      int m_nPhaseLoadSilvester;
      int m_JoinUnityBattile;
      int m_nServerCodeOfHomeWorld;
      char m_RealNameOfUBF[11];
      CNAMECOVERT m_NameConvertOfUBF;
      char m_btInvenPetPos;
      unsigned __int16 m_wInvenPet;
      char m_btInvenDarkSpiritPos;
      tagDAMAGE_STATISTICS m_DamageStatistics;
      bool m_bEvoMonDataLoad;
      char m_btRewardSelectIndex;
      _ST_EVOLUTION_MONSTER_MEMORIZE m_EvoMonMemorize[5];
      __int64 m_i64EvoMonDmgScore;
      int m_nEvoMonAuthIndex;
      int m_nEvoMonAuthUserDBNum;
      char m_szEvoMonAuthUserName[11];
      int m_nEvoMonSpecialMonsterIndex;
      bool m_bIsSpecialEvoMon;
      unsigned __int16 m_wEvoMonLevel;
      char m_btEvoMonAppearMode;
      char m_btMemorizeEvoMonMode;
      char m_btEvoMonState;
      char m_btEvoMonRewardState;
      unsigned int m_dwEvoMonDisappearTime;
      int m_nEvoMonSkillPercent;
      char m_btEvoMonStigma;
      int m_nDelayViewportStateChangeFromCreateToPlaying;
      _tagSTATOPTION_STATUS m_StatOptStatus[5];
      CGremoryCaseItemList *m_pGCItemList;
      int m_iGCAcItemCnt;
      int m_iGCChItemCnt;
      bool m_bGC_Load;
      bool m_bGC_DBWait;
      unsigned int m_dwCheckGCItemTime;
      bool m_bInvenLock;
      __int16 m_PlayGuideLevel;
      char m_PlayGuideCheck;
      int m_BuffField;
      char m_byEffectX;
      char m_byEffectY;
      int m_nEffectErrorSkill;
      unsigned int m_dwEffectErrorCnt;
      unsigned int m_dwEfffectCheckTime;
      bool m_bIsSPServerPlayTime;
      unsigned int m_dwSPServerPlayTime_Normal;
      unsigned int m_dwSPServerPlayTime_PCRoom;
      unsigned int m_dwSPServerPalyTick;
      bool m_bIs5MinCloseNotice;
      bool m_bIsCloseNotice;
      unsigned int m_dw10MinNoticeTick;
      int m_iFormulaInfoShow;
      int m_nEventMapPointIntegration;
      unsigned int m_dwRuudCharTokenCount;
      bool m_bEventMapEnterCountInfo_Received;
      char m_byBloodCastle_CNT;
      char m_byChaosCastle_CNT;
      char m_byDevilSquare_CNT;
      char m_byImperialGuardian_CNT;
      char m_byImperialGuardian_Sunday_CNT;
      char m_byIllusionTempleRenewal_CNT;
      char m_byDoppelGanger_CNT;
      int m_nCoreMagriffiRealIllusion;
      int m_nCoreMagriffiFakeIllusion;
      int m_nCoreMagriffiBossMatching;
      int m_enCoreMagriffiStatus;
      bool m_bCoreMagriffiFirstBelowLife20Per;
      int m_nBlockChatUserIdx;
      bool m_bIsJumpingCharacter;
      bool m_bIsRewardJumpingItem;
      bool m_bIsSendMail;
      bool m_bIsPCBangUserPlayTimeRecv;
      unsigned int m_dwPCUserConnTick;
      unsigned int m_dwPCBangPlayTime;
      unsigned int m_dwPCBang1MinNoticeTick;
      char m_btCompleteGrade;
      char m_btRecvItemGrade;
      bool m_bIsPCBangCheatUser;
      bool m_bIsPlayTimeEventInfoRecv;
      unsigned int m_dwUserPlayTimeEventTick;
      unsigned int m_dwUserPlayTimeEventTotalSec;
      unsigned int m_dwUserPlayTimeAutoSaveSec;
      char m_btPlayTimeEventGrade;
      float m_fCriticalDamageRateInfo;
      __int16 m_shCriticalDamage_PlusValueInfo;
      float m_fExcellentDamageRateInfo;
      __int16 m_shExcellentDamage_PlusValueInfo;
      __int16 m_shSkillAttackDamage_PlusValueInfo;
      float m_fIgnoreEnemyDefense_RateInfo;
      char m_byDamageReduce_info;
      char m_byDamageReflect_Info;
      float m_fHP_AutoRecovery_info;
      float m_fMP_AutoRecovery_info;
      float m_fDoubleDamRate_info;
      float m_fSturnRatioInfo;
      float m_fSturnResistRatioInfo;
      float m_fTripleDamageRationInfo;
      float m_fBlockShieldValue;
      __int16 m_shSteelArmorRate_Info;
      float m_fFullManaRecoveryRate_Info;
      float m_fFullHPRecoveryRate_Info;
      float m_fAutoAGRecoveryRate_Info;
      float m_fSDAutoRecoverySpeedUP;
      float m_fWingDamageAbsorb_info;
      float m_fBlockShieldValue_info;
      float m_fBlockWeaponRate_info;
      float m_fAbsorbsHPvalue_info;
      float m_fAbsorbsSDvalue_info;
      float m_fReturnEnemyAttackRate_info;
      float m_fWingDamageIncRate_info;
      __int16 m_shGetZenIncraeaseRate_info;
      bool m_bDetailInfo_Flag_Activation;
      int m_nAttributeAttackPowerPVEMin_info;
      int m_nAttributeAttackPowerPVEMax_info;
      int m_nAttributeAttackPowerPVP_Min_info;
      int m_nAttributeAttackPowerPVP_Max_info;
      int m_nAttributeAttackSuccessRatePVE_info;
      int m_nAttributeAttackSuccessRatePVP_info;
      int m_nAttributeDefencePowerPVE_info;
      int m_nAttributeDefencePowerPVP_info;
      int m_nAttributeDefenceSuccessRatePVE_info;
      int m_nAttributeDefenceSuccessRatePVP_info;
      int m_nHighAttribute_DecompensatedAttactRate_info1;
      int m_nHighAttribute_DecompensatedDefenceRate_info1;
      int m_nHighAttribute_DecompensatedAttactRate_info2;
      int m_nHighAttribute_DecompensatedDefenceRate_info2;
      int m_nSameAttribute_DecompensatedAttactRate_info;
      int m_nSameAttribute_DecompensatedDefenceRate_info;
      int m_nLowAttribute_DecompensatedAttactRate_info1;
      int m_nLowAttribute_DecompensatedDefenceRate_info1;
      int m_nLowAttribute_DecompensatedAttactRate_info2;
      int m_nLowAttribute_DecompensatedDefenceRate_info2;
      int m_nAttributeCriticalDamageRaste_info;
      int m_nAttributeDamageInc_PVE_info;
      int m_nAttributeDamageInc_PVP_info;
      int m_nAttributeDamageAbsorbs_PVE_info;
      int m_nAttributeDamageAbsorbs_PVP_info;
      _ST_HUNTING_RECORD_DATA m_HuntingRecordData[60];
      _ST_HUNTING_RECORD_DATA m_AccrueHuntingRecordData[60];
      _ST_HUNTING_RECORD_DATA m_HuntingRecordCacheData;
      char m_btHuntingRecordInfoUserOpen;
      bool m_bHuntingRecordWndOpen;
      unsigned __int16 m_btHuntingRecordReqMapIndex;
      unsigned __int16 m_btHuntingRecordWndOpenMapIndex;
      bool m_bMacroStart_HuntingRecord;
      int m_RecordedSecond;
      unsigned int m_dwMacroTick_HuntingRecord_Start;
      unsigned int m_dwMacroTick_HuntingRecord_Process;
      CUserCareInfo m_userCareInfo;
      LabyrinthInfo *m_cLabyrinthInfo;
    };
    
    
    /* 1047 */
    union $A5A483E05FC9B52B872A8DCFA58CFF52
    {
      unsigned int Offset;
      void *Pointer;
    };
    
    
    /* 1048 */
    struct _OVERLAPPED
    {
      unsigned int Internal;
      unsigned int InternalHigh;
      $A5A483E05FC9B52B872A8DCFA58CFF52 ___u2;
      unsigned int OffsetHigh;
      void *hEvent;
    };
    
    
    /* 1725 */
    struct _WSABUF
    {
      unsigned int len;
      char *buf;
    };
    
    
    /* 2994 */
    struct _PER_IO_CONTEXT
    {
      _OVERLAPPED Overlapped;
      _WSABUF wsabuf;
      char Buffer[8192];
      char BufferSecond[8192];
      int nSecondOfs;
      int nTotalBytes;
      int nSentBytes;
      int IOOperation;
      int nWaitIO;
    };
    
    
    /* 2995 */
    struct _PER_SOCKET_CONTEXT
    {
      unsigned int m_socket;
      int nIndex;
      _PER_IO_CONTEXT IOContext[2];
      int dwIOCount;
    };
    
    
    /* 3000 */
    struct _GUILD_INFO_STRUCT
    {
      int Number;
      char Name[9];
      char Mark[32];
      char Count;
      char TotalCount;
      char Names[80][11];
      __int16 Index[80];
      char Use[80];
      char pServer[80];
      char TargetGuildName[9];
      __int16 TargetIndex[80];
      _GUILD_INFO_STRUCT *lpTargetGuildNode;
      char WarDeclareState;
      char WarState;
      char WarType;
      char BattleGroundIndex;
      char BattleTeamCode;
      char PlayScore;
      int TotalScore;
      char Notice[60];
      int GuildStatus[80];
      char btGuildType;
      int iGuildUnion;
      int iGuildRival;
      int iTimeStamp;
      char szGuildRivalName[9];
      _GUILD_INFO_STRUCT *back;
      _GUILD_INFO_STRUCT *next;
    };
    
    
    /* 3001 */
    struct __declspec(align(4)) CMagicInf
    {
      CMagicInfVtbl *vfptr;
      char m_Level;
      int m_Skill;
      int m_DamageMin;
      int m_DamageMax;
      char m_bPass;
    };
    
    
    /* 3008 */
    struct __declspec(align(2)) CItem
    {
      unsigned int m_Number;
      char m_serial;
      __int16 m_Type;
      __int16 m_Level;
      char m_Part;
      char m_Class;
      bool m_TwoHand;
      char m_AttackSpeed;
      char m_WalkSpeed;
      unsigned __int16 m_DamageMin;
      unsigned __int16 m_DamageMax;
      char m_SuccessfulBlocking;
      unsigned __int16 m_Defense;
      unsigned __int16 m_MagicDefense;
      char m_Speed;
      unsigned __int16 m_DamageMinOrigin;
      unsigned __int16 m_DefenseOrigin;
      unsigned __int16 m_Magic;
      unsigned __int16 m_Curse;
      float m_Durability;
      unsigned __int16 m_DurabilitySmall;
      float m_BaseDurability;
      char m_SpecialNum;
      unsigned __int16 m_Special[12];
      char m_SpecialValue[12];
      unsigned __int16 m_RequireStrength;
      unsigned __int16 m_RequireDexterity;
      unsigned __int16 m_RequireEnergy;
      unsigned __int16 m_RequireLevel;
      unsigned __int16 m_RequireVitality;
      unsigned __int16 m_RequireLeaderShip;
      unsigned __int16 m_Leadership;
      char m_RequireClass[8];
      char m_Resistance[7];
      int m_Value;
      unsigned int m_SellMoney;
      unsigned int m_BuyMoney;
      int m_iPShopValue;
      __int16 m_sPShopBlessJewelValue;
      __int16 m_sPShopSoulJewelValue;
      __int16 m_sPShopChaosJewelValue;
      bool m_bItemExist;
      int m_OldSellMoney;
      int m_OldBuyMoney;
      char m_Option1;
      char m_Option2;
      char m_Option3;
      char m_NewOption;
      float m_DurabilityState[4];
      float m_CurrentDurabilityState;
      char m_SkillChange;
      char m_QuestItem;
      char m_SetOption;
      char m_SetAddStat;
      char m_IsValidItem;
      char m_SkillResistance[7];
      int m_IsLoadPetItemInfo;
      int m_PetItem_Level;
      __int64 m_PetItem_Exp;
      char m_JewelOfHarmonyOption;
      unsigned __int16 m_HJOpStrength;
      unsigned __int16 m_HJOpDexterity;
      char m_ItemOptionEx;
      char m_BonusSocketOption;
      char m_SocketOption[5];
      char m_ImproveDurabilityRate;
      char m_PeriodItemOption;
    };
    
    
    /* 3009 */
    struct CMuunOpt
    {
      CMuunOptVtbl *vfptr;
      int m_iOptType;
      int m_iMuunLvVal[6];
      int m_iConditionType;
      int m_iConditionVal1;
      int m_iConditionVal2;
    };
    
    
    /* 3011 */
    struct __cppobj CMuunInfo : CMuunOpt
    {
      int m_iIndex;
      int m_iItemNum;
      int m_iMuunType;
      int m_iMuunRank;
      int m_iOptIndex;
      int m_iAddOptType;
      int m_iAddOptVal;
      int m_lAddOptStart;
      int m_lAddOptEnd;
      int m_iEvolutionMuunNum;
      int m_iDelayTime;
      int m_iSetPeriod;
      int m_iDuration;
      int m_iDuration_Minute;
    };
    
    
    /* 3013 */
    struct ATL::CTime
    {
      __int64 m_time;
    };
    
    
    /* 3014 */
    struct _RESTORE_ITEMLIST
    {
      char restoreFlag;
      char expireFlag;
      unsigned int reqMoney;
      ATL::CTime expireTime;
      CItem restoreItem;
      int interfaceIndex;
      unsigned int secTimeKey;
    };
    
    
    /* 1841 */
    struct _LIST_ENTRY
    {
      _LIST_ENTRY *Flink;
      _LIST_ENTRY *Blink;
    };
    
    
    /* 1842 */
    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 Flags;
      unsigned __int16 CreatorBackTraceIndexHigh;
      unsigned __int16 SpareWORD;
    };
    
    
    /* 1504 */
    struct std::_Container_base_secure
    {
      std::_Iterator_base *_Myfirstiter;
    };
    
    
    /* 3020 */
    struct __cppobj std::_Container_base_aux_alloc_empty<std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > > : std::_Container_base_secure
    {
    };
    
    
    /* 3021 */
    struct __cppobj std::binary_function<int,int,bool>
    {
    };
    
    
    /* 3022 */
    struct __cppobj std::less<int> : std::binary_function<int,int,bool>
    {
    };
    
    
    /* 3023 */
    struct __cppobj __declspec(align(4)) std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> : std::_Container_base_aux_alloc_empty<std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > >
    {
      std::less<int> comp;
    };
    
    
    /* 3024 */
    struct __cppobj std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node>
    {
    };
    
    
    /* 3025 */
    struct __cppobj std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node> : std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node>
    {
    };
    
    
    /* 3026 */
    struct __cppobj __declspec(align(4)) std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> > : std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0>
    {
      std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node> _Alnod;
    };
    
    
    /* 3027 */
    struct __cppobj std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *>
    {
    };
    
    
    /* 3028 */
    struct __cppobj std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *> : std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *>
    {
    };
    
    
    /* 3029 */
    struct __cppobj __declspec(align(4)) std::_Tree_ptr<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> > : std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >
    {
      std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *> _Alptr;
    };
    
    
    /* 3030 */
    struct __cppobj std::_Allocator_base<std::pair<int const ,_MONSTER_HERD_DATA> >
    {
    };
    
    
    /* 3031 */
    struct __cppobj std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > : std::_Allocator_base<std::pair<int const ,_MONSTER_HERD_DATA> >
    {
    };
    
    
    /* 3032 */
    struct __cppobj __declspec(align(4)) std::_Tree_val<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> > : std::_Tree_ptr<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >
    {
      std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > _Alval;
    };
    
    
    /* 3035 */
    struct __cppobj std::_Tree<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> > : std::_Tree_val<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >
    {
      std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *_Myhead;
      unsigned int _Mysize;
    };
    
    
    /* 3036 */
    struct __cppobj std::map<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > > : std::_Tree<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >
    {
    };
    
    
    /* 3017 */
    struct MonsterHerd
    {
      MonsterHerdVtbl *vfptr;
      int m_iHerdIndex;
      int m_iMapNumber;
      int m_iCUR_X;
      int m_iCUR_Y;
      int m_iRADIUS;
      int m_bHasInfo;
      int m_bHerdActive;
      std::map<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> > > m_mapMonsterHerd;
      _RTL_CRITICAL_SECTION m_critMonsterHerd;
    };
    
    
    /* 3040 */
    struct CSkillDelayVtbl
    {
      void *(__thiscall *__vecDelDtor)(CSkillDelay *this, unsigned int);
    };
    
    
    /* 3043 */
    struct TMonsterAIAgroVtbl
    {
      void *(__thiscall *__vecDelDtor)(TMonsterAIAgro *this, unsigned int);
    };
    
    
    /* 3049 */
    struct MuDateVtbl
    {
      void *(__thiscall *__vecDelDtor)(MuDate *this, unsigned int);
    };
    
    
    /* 3056 */
    struct UserQuestAskInfo
    {
      int m_iQuestType;
      bool m_bComplete;
      int m_iValue;
      int m_iIndexID;
    };
    
    
    /* 3057 */
    struct UserQuestInfo
    {
      UserQuestAskInfo m_UserQuestAskInfo[5];
      int m_iEp;
      int m_iQS;
      int m_iAskCnt;
      unsigned __int16 m_wProgState;
      int m_lStartDate;
      int m_lEndDate;
    };
    
    
    /* 3060 */
    struct CMuRummyInfo
    {
      CMuRummyInfoVtbl *vfptr;
      int m_iScore;
      int m_iCardDeckCnt;
      bool m_bPlayCard;
      bool m_bMuRummyInfoLoad;
      bool m_bWaitReward;
      bool m_bSpecialRummyGame;
      int m_nSpecialCardDeckCnt;
      int m_nCurrentUsingSpecialCardCnt;
      bool m_bRummyGameStartCheck;
      CMuRummyCardInfo *m_pCCardInfo;
      char *m_pSlotCardIndex;
      CMuRummyCardInfo *m_pCSpecialCardInfo;
      char *m_pSpecialSlotCardIndex;
    };
    
    
    /* 3063 */
    struct __declspec(align(4)) CBombHuntInfo
    {
      int m_tileAdjustBombCount[48];
      int m_tileState[48];
      bool m_bBombExist[48];
      int m_nRemainBombCard;
      int m_nClosedTile;
      int m_iGameState;
      int m_iTotScore;
      bool m_bBombHuntInfoLoad;
    };
    
    
    /* 3069 */
    struct CGremoryCaseItemList
    {
      char m_btGCType;
      char m_btGiveType;
      char m_btItemType;
      unsigned __int16 m_wItemIndex;
      char m_btLevel;
      char m_btDur;
      char m_btSkill;
      char m_btLuck;
      char m_btOpt;
      char m_btSetOpt;
      unsigned __int16 m_wNewOpt;
      char m_btBonusSocketOpt;
      char m_btSocketOpt[5];
      unsigned int m_dwSerial;
      int m_lRecvDate;
      int m_lRecvExpireDate;
      int m_lItemExpireDate;
    };
    
    
    /* 3072 */
    struct CUserCareInfoVtbl
    {
      void *(__thiscall *__vecDelDtor)(CUserCareInfo *this, unsigned int);
    };
    
    
    /* 3075 */
    struct __cppobj std::_Container_base_aux_alloc_empty<std::allocator<int> > : std::_Container_base_secure
    {
    };
    
    
    /* 3076 */
    struct __cppobj std::_Allocator_base<int>
    {
    };
    
    
    /* 3077 */
    struct __cppobj std::allocator<int> : std::_Allocator_base<int>
    {
    };
    
    
    /* 3078 */
    struct __cppobj __declspec(align(4)) std::_Vector_val<int,std::allocator<int> > : std::_Container_base_aux_alloc_empty<std::allocator<int> >
    {
      std::allocator<int> _Alval;
    };
    
    
    /* 3079 */
    struct __cppobj std::vector<int,std::allocator<int> > : std::_Vector_val<int,std::allocator<int> >
    {
      int *_Myfirst;
      int *_Mylast;
      int *_Myend;
    };
    
    
    /* 3082 */
    struct __cppobj std::_Container_base_aux_alloc_empty<std::allocator<std::pair<int const ,_LAB_MISSION> > > : std::_Container_base_secure
    {
    };
    
    
    /* 3083 */
    struct __cppobj __declspec(align(4)) std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> : std::_Container_base_aux_alloc_empty<std::allocator<std::pair<int const ,_LAB_MISSION> > >
    {
      std::less<int> comp;
    };
    
    
    /* 3084 */
    struct __cppobj std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node>
    {
    };
    
    
    /* 3085 */
    struct __cppobj std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node> : std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node>
    {
    };
    
    
    /* 3086 */
    struct __cppobj __declspec(align(4)) std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> > : std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0>
    {
      std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node> _Alnod;
    };
    
    
    /* 3087 */
    struct __cppobj std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *>
    {
    };
    
    
    /* 3088 */
    struct __cppobj std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *> : std::_Allocator_base<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *>
    {
    };
    
    
    /* 3089 */
    struct __cppobj __declspec(align(4)) std::_Tree_ptr<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> > : std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >
    {
      std::allocator<std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *> _Alptr;
    };
    
    
    /* 3090 */
    struct __cppobj std::_Allocator_base<std::pair<int const ,_LAB_MISSION> >
    {
    };
    
    
    /* 3091 */
    struct __cppobj std::allocator<std::pair<int const ,_LAB_MISSION> > : std::_Allocator_base<std::pair<int const ,_LAB_MISSION> >
    {
    };
    
    
    /* 3092 */
    struct __cppobj __declspec(align(4)) std::_Tree_val<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> > : std::_Tree_ptr<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >
    {
      std::allocator<std::pair<int const ,_LAB_MISSION> > _Alval;
    };
    
    
    /* 3096 */
    struct __cppobj std::_Tree<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> > : std::_Tree_val<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >
    {
      std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *_Myhead;
      unsigned int _Mysize;
    };
    
    
    /* 3097 */
    struct __cppobj std::map<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> > > : std::_Tree<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >
    {
    };
    
    
    /* 3098 */
    struct __cppobj std::_Container_base_aux_alloc_empty<std::allocator<_LAB_MISSION> > : std::_Container_base_secure
    {
    };
    
    
    /* 3099 */
    struct __cppobj std::_Allocator_base<_LAB_MISSION>
    {
    };
    
    
    /* 3100 */
    struct __cppobj std::allocator<_LAB_MISSION> : std::_Allocator_base<_LAB_MISSION>
    {
    };
    
    
    /* 3101 */
    struct __cppobj __declspec(align(4)) std::_Vector_val<_LAB_MISSION,std::allocator<_LAB_MISSION> > : std::_Container_base_aux_alloc_empty<std::allocator<_LAB_MISSION> >
    {
      std::allocator<_LAB_MISSION> _Alval;
    };
    
    
    /* 3102 */
    struct __cppobj std::vector<_LAB_MISSION,std::allocator<_LAB_MISSION> > : std::_Vector_val<_LAB_MISSION,std::allocator<_LAB_MISSION> >
    {
      _LAB_MISSION *_Myfirst;
      _LAB_MISSION *_Mylast;
      _LAB_MISSION *_Myend;
    };
    
    
    /* 3094 */
    struct _LAB_MISSION
    {
      int nZoneNumber;
      int nIsMainMission;
      int nMainMissionOrdering;
      int nMissionType;
      unsigned int nMissionValue;
      unsigned int nScoreValue;
      int nMissionState;
      int nRewardItemType;
      int nRewardValue;
      int nRewardState;
    };
    
    
    /* 3080 */
    struct LabyrinthMission
    {
      LabyrinthMissionVtbl *vfptr;
      std::map<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> > > m_mapSubMission;
      std::vector<_LAB_MISSION,std::allocator<_LAB_MISSION> > m_vecMainMission;
      _LAB_MISSION NULL_MISSION;
    };
    
    
    /* 3073 */
    struct LabyrinthInfo
    {
      LabyrinthInfoVtbl *vfptr;
      __declspec(align(8)) bool m_bPlaying;
      int m_nConfigNum;
      int m_nCurrentZone;
      int m_nDimensionLevel;
      unsigned __int64 m_nEntireKillMonCnt;
      unsigned __int64 m_nEntireExp;
      int m_nLimitClearCnt;
      char m_btClearState;
      bool m_bDBInfoLoad;
      std::vector<int,std::allocator<int> > m_vecZonePath;
      LabyrinthMission m_cLabMission;
      int m_nEndCount;
      unsigned int m_nLabAttackMaxValue;
      unsigned int m_nLabAttackMinValue;
      unsigned int m_nLabDefenceValue;
    };
    
    
    /* 3002 */
    struct CMagicInfVtbl
    {
      void *(__thiscall *__vecDelDtor)(CMagicInf *this, unsigned int);
    };
    
    
    /* 3010 */
    struct CMuunOptVtbl
    {
      void *(__thiscall *__vecDelDtor)(CMuunOpt *this, unsigned int);
    };
    
    
    /* 3019 */
    struct MonsterHerdVtbl
    {
      void *(__thiscall *__vecDelDtor)(MonsterHerd *this, unsigned int);
      _BYTE gap4[8];
      void (__thiscall *SetRadius)(MonsterHerd *this, int);
      void (__thiscall *SetPosition)(MonsterHerd *this, char, char);
      int (__thiscall *Start)(MonsterHerd *this);
      void (__thiscall *Stop)(MonsterHerd *this);
      int (__thiscall *CheckInRadius)(MonsterHerd *this, int);
      int (__thiscall *GetCurrentLocation)(MonsterHerd *this, char *, char *);
      int (__thiscall *GetRandomLocation)(MonsterHerd *this, char *, char *);
      int (__thiscall *CheckLocation)(MonsterHerd *this, char *, char *);
      int (__thiscall *MoveHerd)(MonsterHerd *this, char, char);
      int (__thiscall *MonsterHerdItemDrop)(MonsterHerd *this, OBJECTSTRUCT *);
      _MONSTER_HERD_DATA *(__thiscall *GetMonsterData)(MonsterHerd *this, int);
      void (__thiscall *BeenAttacked)(MonsterHerd *this, OBJECTSTRUCT *, OBJECTSTRUCT *);
      void (__thiscall *OrderAttack)(MonsterHerd *this, OBJECTSTRUCT *, OBJECTSTRUCT *, int);
      void (__thiscall *MonsterBaseAct)(MonsterHerd *this, OBJECTSTRUCT *);
      void (__thiscall *MonsterMoveAction)(MonsterHerd *this, OBJECTSTRUCT *);
      void (__thiscall *MonsterAttackAction)(MonsterHerd *this, OBJECTSTRUCT *, OBJECTSTRUCT *);
      void (__thiscall *MonsterDieAction)(MonsterHerd *this, OBJECTSTRUCT *);
      int (__thiscall *MonsterRegenAction)(MonsterHerd *this, OBJECTSTRUCT *);
    };
    
    
    /* 1503 */
    struct __cppobj std::_Iterator_base_universal
    {
    };
    
    
    /* 1505 */
    struct __cppobj std::_Iterator_base : std::_Iterator_base_universal
    {
      std::_Container_base_secure *_Mycont;
      std::_Iterator_base *_Mynextiter;
    };
    
    
    /* 3033 */
    struct __declspec(align(4)) std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node
    {
      std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *_Left;
      std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *_Parent;
      std::_Tree_nod<std::_Tmap_traits<int,_MONSTER_HERD_DATA,std::less<int>,std::allocator<std::pair<int const ,_MONSTER_HERD_DATA> >,0> >::_Node *_Right;
      std::pair<int const ,_MONSTER_HERD_DATA> _Myval;
      char _Color;
      char _Isnil;
    };
    
    
    /* 3061 */
    struct CMuRummyInfoVtbl
    {
      void *(__thiscall *__vecDelDtor)(CMuRummyInfo *this, unsigned int);
    };
    
    
    /* 3062 */
    struct CMuRummyCardInfo
    {
      int m_iColor;
      int m_iNumber;
      int m_iState;
      int m_iSlotNum;
    };
    
    
    /* 3074 */
    struct LabyrinthInfoVtbl
    {
      void *(__thiscall *__vecDelDtor)(LabyrinthInfo *this, unsigned int);
    };
    
    
    /* 3081 */
    struct LabyrinthMissionVtbl
    {
      void *(__thiscall *__vecDelDtor)(LabyrinthMission *this, unsigned int);
    };
    
    
    /* 3093 */
    struct __declspec(align(4)) std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node
    {
      std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *_Left;
      std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *_Parent;
      std::_Tree_nod<std::_Tmap_traits<int,_LAB_MISSION,std::less<int>,std::allocator<std::pair<int const ,_LAB_MISSION> >,0> >::_Node *_Right;
      std::pair<int const ,_LAB_MISSION> _Myval;
      char _Color;
      char _Isnil;
    };
    
    
    /* 3018 */
    struct _MONSTER_HERD_DATA
    {
      int m_iIndex;
      int m_iType;
      char m_iX;
      char m_iY;
      int m_bRegen;
    };
    
    
    /* 3034 */
    struct std::pair<int const ,_MONSTER_HERD_DATA>
    {
      const int first;
      _MONSTER_HERD_DATA second;
    };
    
    
    /* 3095 */
    struct std::pair<int const ,_LAB_MISSION>
    {
      const int first;
      _LAB_MISSION second;
    };
    Last edited by LucasHZ; 19/04/2019 at 08:16 PM.

  2. #82
    Iniciante PezauM's Avatar
    Data de Ingresso
    Jun 2019
    Posts
    5
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    Fala mestre [Somente membros podem ver os links. ] , Alguma novidade? Estou acompanhando a todo momento!

  3. #83
    Iniciante shernobyl's Avatar
    Data de Ingresso
    Jul 2019
    Posts
    1
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    Top mano , obrigado.... vou testar!

  4. #84
    Iniciante PezauM's Avatar
    Data de Ingresso
    Jun 2019
    Posts
    5
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    Projeto Parou?! Parecia estar ficando tão massa?! Vão disponibilizar ou vender? Tenho interesse em qualquer uma das opções.

  5. #85
    Membro alefmello15's Avatar
    Data de Ingresso
    Jun 2019
    Posts
    38
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    3
    Thanked in
    3 Posts
    Mencionado
    3 Post(s)
    País
    Brazil
    Projeto Parou?

  6. #86
    Membro screamofheartless's Avatar
    Data de Ingresso
    Oct 2014
    Posts
    36
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    7
    Thanked in
    4 Posts
    Mencionado
    0 Post(s)
    MEU HUMOR
    Hot
    País
    Brazil
    Pezaum me manda msg no PV

  7. #87
    Iniciante jefersonle's Avatar
    Data de Ingresso
    Sep 2019
    Posts
    1
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    Novos updates, tenho interesse no servidor fixado que estava sendo testado.

  8. #88
    Iniciante Idrio's Avatar
    Data de Ingresso
    Sep 2015
    Posts
    1
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    I can't change the resolution of the main... help me

  9. #89
    Iniciante jeffersonazzumy's Avatar
    Data de Ingresso
    Jul 2018
    Posts
    1
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    gente vamos fazer uma vaquinha para incentivar os caras a trabalhar no projeto

    3 minutes:------- Atualizado -------

    eu posso ajudar no que for preciso e eu aprendo rápido, é só mim passar o macete que o resto eu evoluo , por favor não vamos deixar esse tópico morrer não!!
    Last edited by jeffersonazzumy; 18/10/2019 at 02:22 AM.

  10. #90
    Iniciante rafaeddd's Avatar
    Data de Ingresso
    Mar 2016
    Posts
    1
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    Projeto foi parado ?

Page 9 of 13 PrimeiroPrimeiro ... 7891011 ... ÚltimoÚltimo

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais