📄 commonstructms.h
字号:
struct TMSG_USERSEARCHRESULT : public TMSGBASE
{
USERINFO sUser;
WORD wServer;
};
struct TMSG_SIMPLERESULT : public TMSGBASE
{
BYTE Count;
SIMPlECHARACTERINFO sSimple[100];
int GetMsgSize() { return sizeof(TMSG_SIMPLERESULT) - sizeof(SIMPlECHARACTERINFO)*(100-Count); }
};
struct TMSG_CHARACTERCREATEINFO : public TMSGBASE
{
BYTE Count;
CHARACTERCREATEINFO sInfo[100];
int GetMsgSize() { return sizeof(TMSG_CHARACTERCREATEINFO) - sizeof(CHARACTERCREATEINFO)*(100-Count); }
};
struct TMSG_CHECKNAME : public TMSGBASE
{
char sName[32];
};
struct TMSG_CHARACTERRECOVER : public TMSGBASE
{
DWORD dwChrIdx;
char sName[32];
};
struct MAINQUESTINFO
{
DWORD dwCharIdx;
DWORD dwQuestIdx;
DWORD dwSubQuestDo;
DWORD dwEndParam;
DWORD dwRegDate;
};
struct TMSG_MAINQUESTINFO : public TMSGBASE
{
DWORD dwCount;
MAINQUESTINFO MainQuestInfo[100];
WORD GetMsgLength() { return sizeof(TMSG_MAINQUESTINFO) - sizeof(MAINQUESTINFO)*(100-dwCount); }
};
struct SUBQUESTINFO
{
DWORD dwCharIdx;
DWORD dwQuestIdx;
DWORD dwSubQuestIdx;
DWORD dwData;
DWORD dwRegDate;
};
struct TMSG_SUBQUESTINFO : public TMSGBASE
{
DWORD dwCount;
SUBQUESTINFO SubQuestInfo[32];
WORD GetMsgLength() { return sizeof(TMSG_SUBQUESTINFO) - sizeof(SUBQUESTINFO)*(32-dwCount); }
};
struct TMSG_WORD : public TMSGBASE
{
WORD wData;
};
struct TMSG_DWORD : public TMSGBASE
{
DWORD dwData;
};
struct TMSG_DWORD2 : public TMSGBASE
{
DWORD dwData1;
DWORD dwData2;
};
struct TMSG_DWORD3 : public TMSGBASE
{
DWORD dwData1;
DWORD dwData2;
DWORD dwData3;
};
struct TMSG_CHARACTER_BASEINFO : public TMSGBASE
{
BASEOBJECT_INFO m_sObjinfo;
CHARACTER_TOTALINFO m_sTotalinfo;
HERO_TOTALINFO m_sHeroinfo;
};
struct TMSG_CHARACTER_INVENINFO : public TMSGBASE
{
ITEM_TOTALINFO m_sIteminfo;
};
// Inven狼 葛电 沥焊 啊廉坷扁困秦
struct TMSG_CHARACTER_INVENINFO2 : public TMSGBASE
{
DWORD m_dwCount;
ITEMBASE m_ItemInfo[100];
TMSG_CHARACTER_INVENINFO2()
{
m_dwCount = 0;
memset( m_ItemInfo, 0, sizeof(ITEMBASE)*100 );
}
void Add( ITEMBASE* pItemBase )
{
m_ItemInfo[m_dwCount] = *pItemBase;
++m_dwCount;
}
int GetSize() { return sizeof( TMSG_CHARACTER_INVENINFO2 ) - sizeof(ITEMBASE)*(100-m_dwCount); }
};
struct TMSG_CHARACTER_PYOGUKINFO : public TMSGBASE
{
DWORD m_dwUserIdx;
WORD m_wPyogukNum;
MONEYTYPE m_dwMoney;
};
struct TMSG_ITEMINFO_LARGECOUNT : public TMSGBASE
{
BOOL m_bEnd;
WORD m_wCount;
ITEMBASE m_Item[100];
};
struct TMSG_ITEMOPTIONINFO : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
ITEM_OPTION_INFO OptionInfo[100];
};
struct TMSG_IPTOTALINFO : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
IPINFO sIP[100];
};
struct TMSG_OPERTOTALINFO : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
OPERATOR sOper[100];
};
struct TMSG_MUNPA_MEMBERINFO : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
MUNPAMEMBERINFO sMember[100];
};
struct TMSG_GAMELOGITEM1 : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
char strCharName[17];
BYTE bDayOnly;
char strStart[30];
char strEnd[30];
GAMELOGITEM1 sLog[100];
};
struct TMSG_GAMELOGITEM : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
DWORD dwItemDBIdx;
BOOL bDayOnly;
char strStart[30];
char strEnd[30];
GAMELOGITEM sLog[100];
TMSG_GAMELOGITEM()
{
dwCharIdx = 0;
memset( sLog, 0, sizeof(GAMELOGITEM)*100 );
}
};
struct TMSG_LOGITEMMONEY : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
WORD wType;
DWORD dwCharIdx;
DWORD dwItem;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
LOGITEMMONEY sLog[100];
};
struct TMSG_CHARACTERLOG : public TMSGBASE // characterlog
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
CHARACTERLOG sLog[100];
};
struct TMSG_EXPPOINTLOG : public TMSGBASE // exppointlog
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
EXPPOINTLOG sLog[100];
};
struct TMSG_MUGONGLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
MUGONGLOG sLog[100];
};
struct TMSG_MUGONGEXPLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
MUGONGEXPLOG sLog[100];
};
struct MONEYLOG
{
DWORD dwLogIdx;
DWORD dwChrIdx;
DWORD dwChangeValue;
DWORD dwInvenMoney;
DWORD dwTargetIdx;
DWORD dwTargetMoney;
char sLogDate[30];
};
struct TMSG_MONEYLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
MONEYLOG sLog[100];
};
struct MONEYWRONGLOG
{
DWORD dwLogIdx;
DWORD dwChrIdx;
DWORD dwChangeValue;
DWORD dwTotalMoney;
DWORD dwPyogukMoney;
DWORD dwTargetIdx;
char sLogDate[30];
};
struct TMSG_MONEYWRONGLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
MONEYWRONGLOG sLog[100];
};
struct ABILITYLOG
{
DWORD dwLogIdx;
DWORD dwChrIdx;
DWORD dwAbilityIdx;
DWORD dwAbilityLevelTo;
DWORD dwAbilityExpFrom;
DWORD dwAbilityExpTo;
char sLogDate[30];
};
struct TMSG_ABILITYLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
ABILITYLOG sLog[100];
};
struct CHEATLOG
{
DWORD dwLogIdx;
DWORD dwChrIdx;
DWORD dwLogType;
DWORD dwParam;
DWORD dwItemDBIdx;
DWORD dwItemIdx;
char sLogDate[30];
};
struct TMSG_CHEATLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
CHEATLOG sLog[100];
};
struct HACKINGLOG
{
DWORD dwLogIdx;
DWORD dwChrIdx;
DWORD dwCheatKind;
char sLogDate[30];
};
struct TMSG_HACKINGLOG : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
DWORD dwCharIdx;
BOOL bDayOnly;
char sSDate[30];
char sEDate[30];
HACKINGLOG sLog[100];
};
struct TMSG_GAMELOGMONEY : public TMSGBASE
{
BOOL bEnd;
WORD wCount;
char strCharName[17];
BYTE bDayOnly;
char strStart[30];
char strEnd[30];
GAMELOGMONEY sLog[100];
};
struct TMSG_CHARACTER_MUGONGINFO : public TMSGBASE
{
MUGONG_TOTALINFO m_sMugongInfo;
};
struct TMSG_CHARACTER_MUGONGINFO2 : public TMSGBASE
{
DWORD m_dwCount;
MUGONGBASE m_MugongBase[5];
};
struct TMSG_CHARACTER_ABILITYINFO : public TMSGBASE
{
ABILITY_TOTALINFO sAbility;
};
struct TMSG_ADMIN_INSERTOPERATOR : public TMSGBASE
{
char strID[17];
char strName[17];
char strPass[17];
WORD wPower;
};
struct TMSG_CHARACTER_UPDATEBASEINFO : public TMSGBASE
{
DWORD CharIdx;
char ObjectName[MAX_NAME_LENGTH+1];
char NickName[MAX_NAME_LENGTH+1];
char MunpaName[MAX_MUNPA_NAME+1];
BYTE PositionInMunpa;
BYTE Stage;
LEVELTYPE Level;
FAMETYPE Fame;
DWORD PartyID;
EXPTYPE ExpPoint;
WORD wGenGol;
WORD wMinChub;
WORD wCheRyuk;
WORD wSimMek;
LEVELTYPE LevelUpPoint;
MONEYTYPE Money;
DWORD AbilityExp;
};
struct TMSG_ADMIN_INSERTIP : public TMSGBASE
{
char strIP[17];
};
struct TMSG_ITEM_INSERT : public TMSGBASE
{
BYTE bTable;
DWORD dwTagetIdx;
ITEMBASE Item;
ITEM_OPTION_INFO Option;
char sCharName[17]; // log甫 困秦
};
struct TMSG_ITEM_UPDATE : public TMSGBASE
{
DWORD dwCharIdx;
DWORD dwDBIdx;
DWORD dwOptionIdx;
ITEMBASE Item;
ITEM_OPTION_INFO Option;
BYTE bDeleteOption;
char sCharName[17]; // log甫 困秦
};
struct TMSG_ITEM_DELETE : public TMSGBASE
{
DWORD dwCharIdx;
WORD wItemPosition;
DWORD dwDBIdx;
DWORD dwOptionIdx;
char sCharName[17]; // log甫 困秦
};
struct TMSG_MUGONG_EDIT : public TMSGBASE
{
DWORD dwData;
MUGONGBASE Mugong;
};
struct TMSG_CHARACTER_UPDATE_ABILITY : public TMSGBASE
{
DWORD dwCharIdx;
ABILITY_TOTALINFO sAbility;
};
//////////////////////////////////////////////////////////////////////////
#pragma pack(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -