|
Fimbulwinter Project
Pre-Alpha
An Ragnarok Online Emulator
|
00001 /*==================================================================* 00002 * ___ _ _ _ _ _ * 00003 * / __(_)_ __ ___ | |__ _ _| |_ _(_)_ __ | |_ ___ _ __ * 00004 * / _\ | | '_ ` _ \| '_ \| | | | \ \ /\ / / | '_ \| __/ _ \ '__| * 00005 * / / | | | | | | | |_) | |_| | |\ V V /| | | | | || __/ | * 00006 * \/ |_|_| |_| |_|_.__/ \__,_|_| \_/\_/ |_|_| |_|\__\___|_| * 00007 * * 00008 * ------------------------------------------------------------------* 00009 * Emulator * 00010 * ------------------------------------------------------------------* 00011 * Licenced under GNU GPL v3 * 00012 * ----------------------------------------------------------------- * 00013 * Packet Headers and Structures (from AEGIS 13.3) * 00014 * * 00015 * All the packets introduced after 2010-04-16 clients were * 00016 * guessed according to their functionality may present un- * 00017 * known fields and messed-up names. Informations regarding * 00018 * packets can be found at /doc/packet_doc.txt. * 00019 * ================================================================= */ 00020 00021 #pragma once 00022 00023 #include "ragnarok.hpp" 00024 #include "tcp_connection.hpp" 00025 00026 // Packet Manipulation Macros 00027 00028 #define TYPECAST_PACKET_ONCE(buf,NAME) ((struct PACKET_##NAME *)(buf)) 00029 #define TYPECAST_PACKET(buf,var,NAME) struct PACKET_##NAME *##var = TYPECAST_PACKET_ONCE(buf,##NAME) 00030 00031 #define WFIFOPACKET2(cl,var,NAME,add) \ 00032 WFIFOHEAD(cl, sizeof(HEADER_##NAME) + (add)); \ 00033 TYPECAST_PACKET(WFIFOP(cl,0), ##var, ##NAME); \ 00034 var->header = HEADER_##NAME 00035 #define WFIFOPACKET(cl,var,NAME) WFIFOPACKET2(cl,##var,##NAME,0) 00036 00037 // Packet Headers 00038 00039 enum { 00040 HEADER_FIRST = 0x64, 00041 00042 HEADER_CA_LOGIN = 0x64, 00043 HEADER_CH_ENTER = 0x65, 00044 HEADER_CH_SELECT_CHAR = 0x66, 00045 HEADER_CH_MAKE_CHAR = 0x67, 00046 HEADER_CH_DELETE_CHAR = 0x68, 00047 HEADER_AC_ACCEPT_LOGIN = 0x69, 00048 HEADER_AC_REFUSE_LOGIN = 0x6a, 00049 HEADER_HC_ACCEPT_ENTER = 0x6b, 00050 HEADER_HC_REFUSE_ENTER = 0x6c, 00051 HEADER_HC_ACCEPT_MAKECHAR = 0x6d, 00052 HEADER_HC_REFUSE_MAKECHAR = 0x6e, 00053 HEADER_HC_ACCEPT_DELETECHAR = 0x6f, 00054 HEADER_HC_REFUSE_DELETECHAR = 0x70, 00055 HEADER_HC_NOTIFY_ZONESVR = 0x71, 00056 HEADER_CZ_ENTER = 0x72, 00057 HEADER_ZC_ACCEPT_ENTER = 0x73, 00058 HEADER_ZC_REFUSE_ENTER = 0x74, 00059 HEADER_ZC_NOTIFY_INITCHAR = 0x75, 00060 HEADER_ZC_NOTIFY_UPDATECHAR = 0x76, 00061 HEADER_ZC_NOTIFY_UPDATEPLAYER = 0x77, 00062 HEADER_ZC_NOTIFY_STANDENTRY = 0x78, 00063 HEADER_ZC_NOTIFY_NEWENTRY = 0x79, 00064 HEADER_ZC_NOTIFY_ACTENTRY = 0x7a, 00065 HEADER_ZC_NOTIFY_MOVEENTRY = 0x7b, 00066 HEADER_ZC_NOTIFY_STANDENTRY_NPC = 0x7c, 00067 HEADER_CZ_NOTIFY_ACTORINIT = 0x7d, 00068 HEADER_CZ_REQUEST_TIME = 0x7e, 00069 HEADER_ZC_NOTIFY_TIME = 0x7f, 00070 HEADER_ZC_NOTIFY_VANISH = 0x80, 00071 HEADER_SC_NOTIFY_BAN = 0x81, 00072 HEADER_CZ_REQUEST_QUIT = 0x82, 00073 HEADER_ZC_ACCEPT_QUIT = 0x83, 00074 HEADER_ZC_REFUSE_QUIT = 0x84, 00075 HEADER_CZ_REQUEST_MOVE = 0x85, 00076 HEADER_ZC_NOTIFY_MOVE = 0x86, 00077 HEADER_ZC_NOTIFY_PLAYERMOVE = 0x87, 00078 HEADER_ZC_STOPMOVE = 0x88, 00079 HEADER_CZ_REQUEST_ACT = 0x89, 00080 HEADER_ZC_NOTIFY_ACT = 0x8a, 00081 HEADER_ZC_NOTIFY_ACT_POSITION = 0x8b, 00082 HEADER_CZ_REQUEST_CHAT = 0x8c, 00083 HEADER_ZC_NOTIFY_CHAT = 0x8d, 00084 HEADER_ZC_NOTIFY_PLAYERCHAT = 0x8e, 00085 HEADER_SERVER_ENTRY_ACK = 0x8f, 00086 HEADER_CZ_CONTACTNPC = 0x90, 00087 HEADER_ZC_NPCACK_MAPMOVE = 0x91, 00088 HEADER_ZC_NPCACK_SERVERMOVE = 0x92, 00089 HEADER_ZC_NPCACK_ENABLE = 0x93, 00090 HEADER_CZ_REQNAME = 0x94, 00091 HEADER_ZC_ACK_REQNAME = 0x95, 00092 HEADER_CZ_WHISPER = 0x96, 00093 HEADER_ZC_WHISPER = 0x97, 00094 HEADER_ZC_ACK_WHISPER = 0x98, 00095 HEADER_CZ_BROADCAST = 0x99, 00096 HEADER_ZC_BROADCAST = 0x9a, 00097 HEADER_CZ_CHANGE_DIRECTION = 0x9b, 00098 HEADER_ZC_CHANGE_DIRECTION = 0x9c, 00099 HEADER_ZC_ITEM_ENTRY = 0x9d, 00100 HEADER_ZC_ITEM_FALL_ENTRY = 0x9e, 00101 HEADER_CZ_ITEM_PICKUP = 0x9f, 00102 HEADER_ZC_ITEM_PICKUP_ACK = 0xa0, 00103 HEADER_ZC_ITEM_DISAPPEAR = 0xa1, 00104 HEADER_CZ_ITEM_THROW = 0xa2, 00105 HEADER_ZC_NORMAL_ITEMLIST = 0xa3, 00106 HEADER_ZC_EQUIPMENT_ITEMLIST = 0xa4, 00107 HEADER_ZC_STORE_NORMAL_ITEMLIST = 0xa5, 00108 HEADER_ZC_STORE_EQUIPMENT_ITEMLIST = 0xa6, 00109 HEADER_CZ_USE_ITEM = 0xa7, 00110 HEADER_ZC_USE_ITEM_ACK = 0xa8, 00111 HEADER_CZ_REQ_WEAR_EQUIP = 0xa9, 00112 HEADER_ZC_REQ_WEAR_EQUIP_ACK = 0xaa, 00113 HEADER_CZ_REQ_TAKEOFF_EQUIP = 0xab, 00114 HEADER_ZC_REQ_TAKEOFF_EQUIP_ACK = 0xac, 00115 HEADER_CZ_REQ_ITEM_EXPLANATION_BYNAME = 0xad, 00116 HEADER_ZC_REQ_ITEM_EXPLANATION_ACK = 0xae, 00117 HEADER_ZC_ITEM_THROW_ACK = 0xaf, 00118 HEADER_ZC_PAR_CHANGE = 0xb0, 00119 HEADER_ZC_LONGPAR_CHANGE = 0xb1, 00120 HEADER_CZ_RESTART = 0xb2, 00121 HEADER_ZC_RESTART_ACK = 0xb3, 00122 HEADER_ZC_SAY_DIALOG = 0xb4, 00123 HEADER_ZC_WAIT_DIALOG = 0xb5, 00124 HEADER_ZC_CLOSE_DIALOG = 0xb6, 00125 HEADER_ZC_MENU_LIST = 0xb7, 00126 HEADER_CZ_CHOOSE_MENU = 0xb8, 00127 HEADER_CZ_REQ_NEXT_SCRIPT = 0xb9, 00128 HEADER_CZ_REQ_STATUS = 0xba, 00129 HEADER_CZ_STATUS_CHANGE = 0xbb, 00130 HEADER_ZC_STATUS_CHANGE_ACK = 0xbc, 00131 HEADER_ZC_STATUS = 0xbd, 00132 HEADER_ZC_STATUS_CHANGE = 0xbe, 00133 HEADER_CZ_REQ_EMOTION = 0xbf, 00134 HEADER_ZC_EMOTION = 0xc0, 00135 HEADER_CZ_REQ_USER_COUNT = 0xc1, 00136 HEADER_ZC_USER_COUNT = 0xc2, 00137 HEADER_ZC_SPRITE_CHANGE = 0xc3, 00138 HEADER_ZC_SELECT_DEALTYPE = 0xc4, 00139 HEADER_CZ_ACK_SELECT_DEALTYPE = 0xc5, 00140 HEADER_ZC_PC_PURCHASE_ITEMLIST = 0xc6, 00141 HEADER_ZC_PC_SELL_ITEMLIST = 0xc7, 00142 HEADER_CZ_PC_PURCHASE_ITEMLIST = 0xc8, 00143 HEADER_CZ_PC_SELL_ITEMLIST = 0xc9, 00144 HEADER_ZC_PC_PURCHASE_RESULT = 0xca, 00145 HEADER_ZC_PC_SELL_RESULT = 0xcb, 00146 HEADER_CZ_DISCONNECT_CHARACTER = 0xcc, 00147 HEADER_ZC_ACK_DISCONNECT_CHARACTER = 0xcd, 00148 HEADER_CZ_DISCONNECT_ALL_CHARACTER = 0xce, 00149 HEADER_CZ_SETTING_WHISPER_PC = 0xcf, 00150 HEADER_CZ_SETTING_WHISPER_STATE = 0xd0, 00151 HEADER_ZC_SETTING_WHISPER_PC = 0xd1, 00152 HEADER_ZC_SETTING_WHISPER_STATE = 0xd2, 00153 HEADER_CZ_REQ_WHISPER_LIST = 0xd3, 00154 HEADER_ZC_WHISPER_LIST = 0xd4, 00155 HEADER_CZ_CREATE_CHATROOM = 0xd5, 00156 HEADER_ZC_ACK_CREATE_CHATROOM = 0xd6, 00157 HEADER_ZC_ROOM_NEWENTRY = 0xd7, 00158 HEADER_ZC_DESTROY_ROOM = 0xd8, 00159 HEADER_CZ_REQ_ENTER_ROOM = 0xd9, 00160 HEADER_ZC_REFUSE_ENTER_ROOM = 0xda, 00161 HEADER_ZC_ENTER_ROOM = 0xdb, 00162 HEADER_ZC_MEMBER_NEWENTRY = 0xdc, 00163 HEADER_ZC_MEMBER_EXIT = 0xdd, 00164 HEADER_CZ_CHANGE_CHATROOM = 0xde, 00165 HEADER_ZC_CHANGE_CHATROOM = 0xdf, 00166 HEADER_CZ_REQ_ROLE_CHANGE = 0xe0, 00167 HEADER_ZC_ROLE_CHANGE = 0xe1, 00168 HEADER_CZ_REQ_EXPEL_MEMBER = 0xe2, 00169 HEADER_CZ_EXIT_ROOM = 0xe3, 00170 HEADER_CZ_REQ_EXCHANGE_ITEM = 0xe4, 00171 HEADER_ZC_REQ_EXCHANGE_ITEM = 0xe5, 00172 HEADER_CZ_ACK_EXCHANGE_ITEM = 0xe6, 00173 HEADER_ZC_ACK_EXCHANGE_ITEM = 0xe7, 00174 HEADER_CZ_ADD_EXCHANGE_ITEM = 0xe8, 00175 HEADER_ZC_ADD_EXCHANGE_ITEM = 0xe9, 00176 HEADER_ZC_ACK_ADD_EXCHANGE_ITEM = 0xea, 00177 HEADER_CZ_CONCLUDE_EXCHANGE_ITEM = 0xeb, 00178 HEADER_ZC_CONCLUDE_EXCHANGE_ITEM = 0xec, 00179 HEADER_CZ_CANCEL_EXCHANGE_ITEM = 0xed, 00180 HEADER_ZC_CANCEL_EXCHANGE_ITEM = 0xee, 00181 HEADER_CZ_EXEC_EXCHANGE_ITEM = 0xef, 00182 HEADER_ZC_EXEC_EXCHANGE_ITEM = 0xf0, 00183 HEADER_ZC_EXCHANGEITEM_UNDO = 0xf1, 00184 HEADER_ZC_NOTIFY_STOREITEM_COUNTINFO = 0xf2, 00185 HEADER_CZ_MOVE_ITEM_FROM_BODY_TO_STORE = 0xf3, 00186 HEADER_ZC_ADD_ITEM_TO_STORE = 0xf4, 00187 HEADER_CZ_MOVE_ITEM_FROM_STORE_TO_BODY = 0xf5, 00188 HEADER_ZC_DELETE_ITEM_FROM_STORE = 0xf6, 00189 HEADER_CZ_CLOSE_STORE = 0xf7, 00190 HEADER_ZC_CLOSE_STORE = 0xf8, 00191 HEADER_CZ_MAKE_GROUP = 0xf9, 00192 HEADER_ZC_ACK_MAKE_GROUP = 0xfa, 00193 HEADER_ZC_GROUP_LIST = 0xfb, 00194 HEADER_CZ_REQ_JOIN_GROUP = 0xfc, 00195 HEADER_ZC_ACK_REQ_JOIN_GROUP = 0xfd, 00196 HEADER_ZC_REQ_JOIN_GROUP = 0xfe, 00197 HEADER_CZ_JOIN_GROUP = 0xff, 00198 HEADER_CZ_REQ_LEAVE_GROUP = 0x100, 00199 HEADER_ZC_GROUPINFO_CHANGE = 0x101, 00200 HEADER_CZ_CHANGE_GROUPEXPOPTION = 0x102, 00201 HEADER_CZ_REQ_EXPEL_GROUP_MEMBER = 0x103, 00202 HEADER_ZC_ADD_MEMBER_TO_GROUP = 0x104, 00203 HEADER_ZC_DELETE_MEMBER_FROM_GROUP = 0x105, 00204 HEADER_ZC_NOTIFY_HP_TO_GROUPM = 0x106, 00205 HEADER_ZC_NOTIFY_POSITION_TO_GROUPM = 0x107, 00206 HEADER_CZ_REQUEST_CHAT_PARTY = 0x108, 00207 HEADER_ZC_NOTIFY_CHAT_PARTY = 0x109, 00208 HEADER_ZC_MVP_GETTING_ITEM = 0x10a, 00209 HEADER_ZC_MVP_GETTING_SPECIAL_EXP = 0x10b, 00210 HEADER_ZC_MVP = 0x10c, 00211 HEADER_ZC_THROW_MVPITEM = 0x10d, 00212 HEADER_ZC_SKILLINFO_UPDATE = 0x10e, 00213 HEADER_ZC_SKILLINFO_LIST = 0x10f, 00214 HEADER_ZC_ACK_TOUSESKILL = 0x110, 00215 HEADER_ZC_ADD_SKILL = 0x111, 00216 HEADER_CZ_UPGRADE_SKILLLEVEL = 0x112, 00217 HEADER_CZ_USE_SKILL = 0x113, 00218 HEADER_ZC_NOTIFY_SKILL = 0x114, 00219 HEADER_ZC_NOTIFY_SKILL_POSITION = 0x115, 00220 HEADER_CZ_USE_SKILL_TOGROUND = 0x116, 00221 HEADER_ZC_NOTIFY_GROUNDSKILL = 0x117, 00222 HEADER_CZ_CANCEL_LOCKON = 0x118, 00223 HEADER_ZC_STATE_CHANGE = 0x119, 00224 HEADER_ZC_USE_SKILL = 0x11a, 00225 HEADER_CZ_SELECT_WARPPOINT = 0x11b, 00226 HEADER_ZC_WARPLIST = 0x11c, 00227 HEADER_CZ_REMEMBER_WARPPOINT = 0x11d, 00228 HEADER_ZC_ACK_REMEMBER_WARPPOINT = 0x11e, 00229 HEADER_ZC_SKILL_ENTRY = 0x11f, 00230 HEADER_ZC_SKILL_DISAPPEAR = 0x120, 00231 HEADER_ZC_NOTIFY_CARTITEM_COUNTINFO = 0x121, 00232 HEADER_ZC_CART_EQUIPMENT_ITEMLIST = 0x122, 00233 HEADER_ZC_CART_NORMAL_ITEMLIST = 0x123, 00234 HEADER_ZC_ADD_ITEM_TO_CART = 0x124, 00235 HEADER_ZC_DELETE_ITEM_FROM_CART = 0x125, 00236 HEADER_CZ_MOVE_ITEM_FROM_BODY_TO_CART = 0x126, 00237 HEADER_CZ_MOVE_ITEM_FROM_CART_TO_BODY = 0x127, 00238 HEADER_CZ_MOVE_ITEM_FROM_STORE_TO_CART = 0x128, 00239 HEADER_CZ_MOVE_ITEM_FROM_CART_TO_STORE = 0x129, 00240 HEADER_CZ_REQ_CARTOFF = 0x12a, 00241 HEADER_ZC_CARTOFF = 0x12b, 00242 HEADER_ZC_ACK_ADDITEM_TO_CART = 0x12c, 00243 HEADER_ZC_OPENSTORE = 0x12d, 00244 HEADER_CZ_REQ_CLOSESTORE = 0x12e, 00245 HEADER_CZ_REQ_OPENSTORE = 0x12f, 00246 HEADER_CZ_REQ_BUY_FROMMC = 0x130, 00247 HEADER_ZC_STORE_ENTRY = 0x131, 00248 HEADER_ZC_DISAPPEAR_ENTRY = 0x132, 00249 HEADER_ZC_PC_PURCHASE_ITEMLIST_FROMMC = 0x133, 00250 HEADER_CZ_PC_PURCHASE_ITEMLIST_FROMMC = 0x134, 00251 HEADER_ZC_PC_PURCHASE_RESULT_FROMMC = 0x135, 00252 HEADER_ZC_PC_PURCHASE_MYITEMLIST = 0x136, 00253 HEADER_ZC_DELETEITEM_FROM_MCSTORE = 0x137, 00254 HEADER_CZ_PKMODE_CHANGE = 0x138, 00255 HEADER_ZC_ATTACK_FAILURE_FOR_DISTANCE = 0x139, 00256 HEADER_ZC_ATTACK_RANGE = 0x13a, 00257 HEADER_ZC_ACTION_FAILURE = 0x13b, 00258 HEADER_ZC_EQUIP_ARROW = 0x13c, 00259 HEADER_ZC_RECOVERY = 0x13d, 00260 HEADER_ZC_USESKILL_ACK = 0x13e, 00261 HEADER_CZ_ITEM_CREATE = 0x13f, 00262 HEADER_CZ_MOVETO_MAP = 0x140, 00263 HEADER_ZC_COUPLESTATUS = 0x141, 00264 HEADER_ZC_OPEN_EDITDLG = 0x142, 00265 HEADER_CZ_INPUT_EDITDLG = 0x143, 00266 HEADER_ZC_COMPASS = 0x144, 00267 HEADER_ZC_SHOW_IMAGE = 0x145, 00268 HEADER_CZ_CLOSE_DIALOG = 0x146, 00269 HEADER_ZC_AUTORUN_SKILL = 0x147, 00270 HEADER_ZC_RESURRECTION = 0x148, 00271 HEADER_CZ_REQ_GIVE_MANNER_POINT = 0x149, 00272 HEADER_ZC_ACK_GIVE_MANNER_POINT = 0x14a, 00273 HEADER_ZC_NOTIFY_MANNER_POINT_GIVEN = 0x14b, 00274 HEADER_ZC_MYGUILD_BASIC_INFO = 0x14c, 00275 HEADER_CZ_REQ_GUILD_MENUINTERFACE = 0x14d, 00276 HEADER_ZC_ACK_GUILD_MENUINTERFACE = 0x14e, 00277 HEADER_CZ_REQ_GUILD_MENU = 0x14f, 00278 HEADER_ZC_GUILD_INFO = 0x150, 00279 HEADER_CZ_REQ_GUILD_EMBLEM_IMG = 0x151, 00280 HEADER_ZC_GUILD_EMBLEM_IMG = 0x152, 00281 HEADER_CZ_REGISTER_GUILD_EMBLEM_IMG = 0x153, 00282 HEADER_ZC_MEMBERMGR_INFO = 0x154, 00283 HEADER_CZ_REQ_CHANGE_MEMBERPOS = 0x155, 00284 HEADER_ZC_ACK_REQ_CHANGE_MEMBERS = 0x156, 00285 HEADER_CZ_REQ_OPEN_MEMBER_INFO = 0x157, 00286 HEADER_ZC_ACK_OPEN_MEMBER_INFO = 0x158, 00287 HEADER_CZ_REQ_LEAVE_GUILD = 0x159, 00288 HEADER_ZC_ACK_LEAVE_GUILD = 0x15a, 00289 HEADER_CZ_REQ_BAN_GUILD = 0x15b, 00290 HEADER_ZC_ACK_BAN_GUILD = 0x15c, 00291 HEADER_CZ_REQ_DISORGANIZE_GUILD = 0x15d, 00292 HEADER_ZC_ACK_DISORGANIZE_GUILD_RESULT = 0x15e, 00293 HEADER_ZC_ACK_DISORGANIZE_GUILD = 0x15f, 00294 HEADER_ZC_POSITION_INFO = 0x160, 00295 HEADER_CZ_REG_CHANGE_GUILD_POSITIONINFO = 0x161, 00296 HEADER_ZC_GUILD_SKILLINFO = 0x162, 00297 HEADER_ZC_BAN_LIST = 0x163, 00298 HEADER_ZC_OTHER_GUILD_LIST = 0x164, 00299 HEADER_CZ_REQ_MAKE_GUILD = 0x165, 00300 HEADER_ZC_POSITION_ID_NAME_INFO = 0x166, 00301 HEADER_ZC_RESULT_MAKE_GUILD = 0x167, 00302 HEADER_CZ_REQ_JOIN_GUILD = 0x168, 00303 HEADER_ZC_ACK_REQ_JOIN_GUILD = 0x169, 00304 HEADER_ZC_REQ_JOIN_GUILD = 0x16a, 00305 HEADER_CZ_JOIN_GUILD = 0x16b, 00306 HEADER_ZC_UPDATE_GDID = 0x16c, 00307 HEADER_ZC_UPDATE_CHARSTAT = 0x16d, 00308 HEADER_CZ_GUILD_NOTICE = 0x16e, 00309 HEADER_ZC_GUILD_NOTICE = 0x16f, 00310 HEADER_CZ_REQ_ALLY_GUILD = 0x170, 00311 HEADER_ZC_REQ_ALLY_GUILD = 0x171, 00312 HEADER_CZ_ALLY_GUILD = 0x172, 00313 HEADER_ZC_ACK_REQ_ALLY_GUILD = 0x173, 00314 HEADER_ZC_ACK_CHANGE_GUILD_POSITIONINFO = 0x174, 00315 HEADER_CZ_REQ_GUILD_MEMBER_INFO = 0x175, 00316 HEADER_ZC_ACK_GUILD_MEMBER_INFO = 0x176, 00317 HEADER_ZC_ITEMIDENTIFY_LIST = 0x177, 00318 HEADER_CZ_REQ_ITEMIDENTIFY = 0x178, 00319 HEADER_ZC_ACK_ITEMIDENTIFY = 0x179, 00320 HEADER_CZ_REQ_ITEMCOMPOSITION_LIST = 0x17a, 00321 HEADER_ZC_ITEMCOMPOSITION_LIST = 0x17b, 00322 HEADER_CZ_REQ_ITEMCOMPOSITION = 0x17c, 00323 HEADER_ZC_ACK_ITEMCOMPOSITION = 0x17d, 00324 HEADER_CZ_GUILD_CHAT = 0x17e, 00325 HEADER_ZC_GUILD_CHAT = 0x17f, 00326 HEADER_CZ_REQ_HOSTILE_GUILD = 0x180, 00327 HEADER_ZC_ACK_REQ_HOSTILE_GUILD = 0x181, 00328 HEADER_ZC_MEMBER_ADD = 0x182, 00329 HEADER_CZ_REQ_DELETE_RELATED_GUILD = 0x183, 00330 HEADER_ZC_DELETE_RELATED_GUILD = 0x184, 00331 HEADER_ZC_ADD_RELATED_GUILD = 0x185, 00332 HEADER_COLLECTORDEAD = 0x186, 00333 HEADER_PING = 0x187, 00334 HEADER_ZC_ACK_ITEMREFINING = 0x188, 00335 HEADER_ZC_NOTIFY_MAPINFO = 0x189, 00336 HEADER_CZ_REQ_DISCONNECT = 0x18a, 00337 HEADER_ZC_ACK_REQ_DISCONNECT = 0x18b, 00338 HEADER_ZC_MONSTER_INFO = 0x18c, 00339 HEADER_ZC_MAKABLEITEMLIST = 0x18d, 00340 HEADER_CZ_REQMAKINGITEM = 0x18e, 00341 HEADER_ZC_ACK_REQMAKINGITEM = 0x18f, 00342 HEADER_CZ_USE_SKILL_TOGROUND_WITHTALKBOX = 0x190, 00343 HEADER_ZC_TALKBOX_CHATCONTENTS = 0x191, 00344 HEADER_ZC_UPDATE_MAPINFO = 0x192, 00345 HEADER_CZ_REQNAME_BYGID = 0x193, 00346 HEADER_ZC_ACK_REQNAME_BYGID = 0x194, 00347 HEADER_ZC_ACK_REQNAMEALL = 0x195, 00348 HEADER_ZC_MSG_STATE_CHANGE = 0x196, 00349 HEADER_CZ_RESET = 0x197, 00350 HEADER_CZ_CHANGE_MAPTYPE = 0x198, 00351 HEADER_ZC_NOTIFY_MAPPROPERTY = 0x199, 00352 HEADER_ZC_NOTIFY_RANKING = 0x19a, 00353 HEADER_ZC_NOTIFY_EFFECT = 0x19b, 00354 HEADER_CZ_LOCALBROADCAST = 0x19c, 00355 HEADER_CZ_CHANGE_EFFECTSTATE = 0x19d, 00356 HEADER_ZC_START_CAPTURE = 0x19e, 00357 HEADER_CZ_TRYCAPTURE_MONSTER = 0x19f, 00358 HEADER_ZC_TRYCAPTURE_MONSTER = 0x1a0, 00359 HEADER_CZ_COMMAND_PET = 0x1a1, 00360 HEADER_ZC_PROPERTY_PET = 0x1a2, 00361 HEADER_ZC_FEED_PET = 0x1a3, 00362 HEADER_ZC_CHANGESTATE_PET = 0x1a4, 00363 HEADER_CZ_RENAME_PET = 0x1a5, 00364 HEADER_ZC_PETEGG_LIST = 0x1a6, 00365 HEADER_CZ_SELECT_PETEGG = 0x1a7, 00366 HEADER_CZ_PETEGG_INFO = 0x1a8, 00367 HEADER_CZ_PET_ACT = 0x1a9, 00368 HEADER_ZC_PET_ACT = 0x1aa, 00369 HEADER_ZC_PAR_CHANGE_USER = 0x1ab, 00370 HEADER_ZC_SKILL_UPDATE = 0x1ac, 00371 HEADER_ZC_MAKINGARROW_LIST = 0x1ad, 00372 HEADER_CZ_REQ_MAKINGARROW = 0x1ae, 00373 HEADER_CZ_REQ_CHANGECART = 0x1af, 00374 HEADER_ZC_NPCSPRITE_CHANGE = 0x1b0, 00375 HEADER_ZC_SHOWDIGIT = 0x1b1, 00376 HEADER_CZ_REQ_OPENSTORE2 = 0x1b2, 00377 HEADER_ZC_SHOW_IMAGE2 = 0x1b3, 00378 HEADER_ZC_CHANGE_GUILD = 0x1b4, 00379 HEADER_SC_BILLING_INFO = 0x1b5, 00380 HEADER_ZC_GUILD_INFO2 = 0x1b6, 00381 HEADER_CZ_GUILD_ZENY = 0x1b7, 00382 HEADER_ZC_GUILD_ZENY_ACK = 0x1b8, 00383 HEADER_ZC_DISPEL = 0x1b9, 00384 HEADER_CZ_REMOVE_AID = 0x1ba, 00385 HEADER_CZ_SHIFT = 0x1bb, 00386 HEADER_CZ_RECALL = 0x1bc, 00387 HEADER_CZ_RECALL_GID = 0x1bd, 00388 HEADER_AC_ASK_PNGAMEROOM = 0x1be, 00389 HEADER_CA_REPLY_PNGAMEROOM = 0x1bf, 00390 HEADER_CZ_REQ_REMAINTIME = 0x1c0, 00391 HEADER_ZC_REPLY_REMAINTIME = 0x1c1, 00392 HEADER_ZC_INFO_REMAINTIME = 0x1c2, 00393 HEADER_ZC_BROADCAST2 = 0x1c3, 00394 HEADER_ZC_ADD_ITEM_TO_STORE2 = 0x1c4, 00395 HEADER_ZC_ADD_ITEM_TO_CART2 = 0x1c5, 00396 HEADER_CS_REQ_ENCRYPTION = 0x1c6, 00397 HEADER_SC_ACK_ENCRYPTION = 0x1c7, 00398 HEADER_ZC_USE_ITEM_ACK2 = 0x1c8, 00399 HEADER_ZC_SKILL_ENTRY2 = 0x1c9, 00400 HEADER_CZ_REQMAKINGHOMUN = 0x1ca, 00401 HEADER_CZ_MONSTER_TALK = 0x1cb, 00402 HEADER_ZC_MONSTER_TALK = 0x1cc, 00403 HEADER_ZC_AUTOSPELLLIST = 0x1cd, 00404 HEADER_CZ_SELECTAUTOSPELL = 0x1ce, 00405 HEADER_ZC_DEVOTIONLIST = 0x1cf, 00406 HEADER_ZC_SPIRITS = 0x1d0, 00407 HEADER_ZC_BLADESTOP = 0x1d1, 00408 HEADER_ZC_COMBODELAY = 0x1d2, 00409 HEADER_ZC_SOUND = 0x1d3, 00410 HEADER_ZC_OPEN_EDITDLGSTR = 0x1d4, 00411 HEADER_CZ_INPUT_EDITDLGSTR = 0x1d5, 00412 HEADER_ZC_NOTIFY_MAPPROPERTY2 = 0x1d6, 00413 HEADER_ZC_SPRITE_CHANGE2 = 0x1d7, 00414 HEADER_ZC_NOTIFY_STANDENTRY2 = 0x1d8, 00415 HEADER_ZC_NOTIFY_NEWENTRY2 = 0x1d9, 00416 HEADER_ZC_NOTIFY_MOVEENTRY2 = 0x1da, 00417 HEADER_CA_REQ_HASH = 0x1db, 00418 HEADER_AC_ACK_HASH = 0x1dc, 00419 HEADER_CA_LOGIN2 = 0x1dd, 00420 HEADER_ZC_NOTIFY_SKILL2 = 0x1de, 00421 HEADER_CZ_REQ_ACCOUNTNAME = 0x1df, 00422 HEADER_ZC_ACK_ACCOUNTNAME = 0x1e0, 00423 HEADER_ZC_SPIRITS2 = 0x1e1, 00424 HEADER_ZC_REQ_COUPLE = 0x1e2, 00425 HEADER_CZ_JOIN_COUPLE = 0x1e3, 00426 HEADER_ZC_START_COUPLE = 0x1e4, 00427 HEADER_CZ_REQ_JOIN_COUPLE = 0x1e5, 00428 HEADER_ZC_COUPLENAME = 0x1e6, 00429 HEADER_CZ_DORIDORI = 0x1e7, 00430 HEADER_CZ_MAKE_GROUP2 = 0x1e8, 00431 HEADER_ZC_ADD_MEMBER_TO_GROUP2 = 0x1e9, 00432 HEADER_ZC_CONGRATULATION = 0x1ea, 00433 HEADER_ZC_NOTIFY_POSITION_TO_GUILDM = 0x1eb, 00434 HEADER_ZC_GUILD_MEMBER_MAP_CHANGE = 0x1ec, 00435 HEADER_CZ_CHOPOKGI = 0x1ed, 00436 HEADER_ZC_NORMAL_ITEMLIST2 = 0x1ee, 00437 HEADER_ZC_CART_NORMAL_ITEMLIST2 = 0x1ef, 00438 HEADER_ZC_STORE_NORMAL_ITEMLIST2 = 0x1f0, 00439 HEADER_AC_NOTIFY_ERROR = 0x1f1, 00440 HEADER_ZC_UPDATE_CHARSTAT2 = 0x1f2, 00441 HEADER_ZC_NOTIFY_EFFECT2 = 0x1f3, 00442 HEADER_ZC_REQ_EXCHANGE_ITEM2 = 0x1f4, 00443 HEADER_ZC_ACK_EXCHANGE_ITEM2 = 0x1f5, 00444 HEADER_ZC_REQ_BABY = 0x1f6, 00445 HEADER_CZ_JOIN_BABY = 0x1f7, 00446 HEADER_ZC_START_BABY = 0x1f8, 00447 HEADER_CZ_REQ_JOIN_BABY = 0x1f9, 00448 HEADER_CA_LOGIN3 = 0x1fa, 00449 HEADER_CH_DELETE_CHAR2 = 0x1fb, 00450 HEADER_ZC_REPAIRITEMLIST = 0x1fc, 00451 HEADER_CZ_REQ_ITEMREPAIR = 0x1fd, 00452 HEADER_ZC_ACK_ITEMREPAIR = 0x1fe, 00453 HEADER_ZC_HIGHJUMP = 0x1ff, 00454 HEADER_CA_CONNECT_INFO_CHANGED = 0x200, 00455 HEADER_ZC_FRIENDS_LIST = 0x201, 00456 HEADER_CZ_ADD_FRIENDS = 0x202, 00457 HEADER_CZ_DELETE_FRIENDS = 0x203, 00458 HEADER_CA_EXE_HASHCHECK = 0x204, 00459 HEADER_ZC_DIVORCE = 0x205, 00460 HEADER_ZC_FRIENDS_STATE = 0x206, 00461 HEADER_ZC_REQ_ADD_FRIENDS = 0x207, 00462 HEADER_CZ_ACK_REQ_ADD_FRIENDS = 0x208, 00463 HEADER_ZC_ADD_FRIENDS_LIST = 0x209, 00464 HEADER_ZC_DELETE_FRIENDS = 0x20a, 00465 HEADER_CH_EXE_HASHCHECK = 0x20b, 00466 HEADER_CZ_EXE_HASHCHECK = 0x20c, 00467 HEADER_HC_BLOCK_CHARACTER = 0x20d, 00468 HEADER_ZC_STARSKILL = 0x20e, 00469 HEADER_CZ_REQ_PVPPOINT = 0x20f, 00470 HEADER_ZC_ACK_PVPPOINT = 0x210, 00471 HEADER_ZH_MOVE_PVPWORLD = 0x211, 00472 HEADER_CZ_REQ_GIVE_MANNER_BYNAME = 0x212, 00473 HEADER_CZ_REQ_STATUS_GM = 0x213, 00474 HEADER_ZC_ACK_STATUS_GM = 0x214, 00475 HEADER_ZC_SKILLMSG = 0x215, 00476 HEADER_ZC_BABYMSG = 0x216, 00477 HEADER_CZ_BLACKSMITH_RANK = 0x217, 00478 HEADER_CZ_ALCHEMIST_RANK = 0x218, 00479 HEADER_ZC_BLACKSMITH_RANK = 0x219, 00480 HEADER_ZC_ALCHEMIST_RANK = 0x21a, 00481 HEADER_ZC_BLACKSMITH_POINT = 0x21b, 00482 HEADER_ZC_ALCHEMIST_POINT = 0x21c, 00483 HEADER_CZ_LESSEFFECT = 0x21d, 00484 HEADER_ZC_LESSEFFECT = 0x21e, 00485 HEADER_ZC_NOTIFY_PKINFO = 0x21f, 00486 HEADER_ZC_NOTIFY_CRAZYKILLER = 0x220, 00487 HEADER_ZC_NOTIFY_WEAPONITEMLIST = 0x221, 00488 HEADER_CZ_REQ_WEAPONREFINE = 0x222, 00489 HEADER_ZC_ACK_WEAPONREFINE = 0x223, 00490 HEADER_ZC_TAEKWON_POINT = 0x224, 00491 HEADER_CZ_TAEKWON_RANK = 0x225, 00492 HEADER_ZC_TAEKWON_RANK = 0x226, 00493 HEADER_ZC_GAME_GUARD = 0x227, 00494 HEADER_CZ_ACK_GAME_GUARD = 0x228, 00495 HEADER_ZC_STATE_CHANGE3 = 0x229, 00496 HEADER_ZC_NOTIFY_STANDENTRY3 = 0x22a, 00497 HEADER_ZC_NOTIFY_NEWENTRY3 = 0x22b, 00498 HEADER_ZC_NOTIFY_MOVEENTRY3 = 0x22c, 00499 HEADER_CZ_COMMAND_MER = 0x22d, 00500 HEADER_ZC_PROPERTY_HOMUN = 0x22e, 00501 HEADER_ZC_FEED_MER = 0x22f, 00502 HEADER_ZC_CHANGESTATE_MER = 0x230, 00503 HEADER_CZ_RENAME_MER = 0x231, 00504 HEADER_CZ_REQUEST_MOVENPC = 0x232, 00505 HEADER_CZ_REQUEST_ACTNPC = 0x233, 00506 HEADER_CZ_REQUEST_MOVETOOWNER = 0x234, 00507 HEADER_ZC_HOSKILLINFO_LIST = 0x235, 00508 HEADER_ZC_KILLER_POINT = 0x236, 00509 HEADER_CZ_KILLER_RANK = 0x237, 00510 HEADER_ZC_KILLER_RANK = 0x238, 00511 HEADER_ZC_HOSKILLINFO_UPDATE = 0x239, 00512 HEADER_ZC_REQ_STORE_PASSWORD = 0x23a, 00513 HEADER_CZ_ACK_STORE_PASSWORD = 0x23b, 00514 HEADER_ZC_RESULT_STORE_PASSWORD = 0x23c, 00515 HEADER_AC_EVENT_RESULT = 0x23d, 00516 HEADER_HC_REQUEST_CHARACTER_PASSWORD = 0x23e, 00517 HEADER_CZ_MAIL_GET_LIST = 0x23f, 00518 HEADER_ZC_MAIL_REQ_GET_LIST = 0x240, 00519 HEADER_CZ_MAIL_OPEN = 0x241, 00520 HEADER_ZC_MAIL_REQ_OPEN = 0x242, 00521 HEADER_CZ_MAIL_DELETE = 0x243, 00522 HEADER_CZ_MAIL_GET_ITEM = 0x244, 00523 HEADER_ZC_MAIL_REQ_GET_ITEM = 0x245, 00524 HEADER_CZ_MAIL_RESET_ITEM = 0x246, 00525 HEADER_CZ_MAIL_ADD_ITEM = 0x247, 00526 HEADER_CZ_MAIL_SEND = 0x248, 00527 HEADER_ZC_MAIL_REQ_SEND = 0x249, 00528 HEADER_ZC_MAIL_RECEIVE = 0x24a, 00529 HEADER_CZ_AUCTION_CREATE = 0x24b, 00530 HEADER_CZ_AUCTION_ADD_ITEM = 0x24c, 00531 HEADER_CZ_AUCTION_ADD = 0x24d, 00532 HEADER_CZ_AUCTION_ADD_CANCEL = 0x24e, 00533 HEADER_CZ_AUCTION_BUY = 0x24f, 00534 HEADER_ZC_AUCTION_RESULT = 0x250, 00535 HEADER_CZ_AUCTION_ITEM_SEARCH = 0x251, 00536 HEADER_ZC_AUCTION_ITEM_REQ_SEARCH = 0x252, 00537 HEADER_ZC_STARPLACE = 0x253, 00538 HEADER_CZ_AGREE_STARPLACE = 0x254, 00539 HEADER_ZC_ACK_MAIL_ADD_ITEM = 0x255, 00540 HEADER_ZC_ACK_AUCTION_ADD_ITEM = 0x256, 00541 HEADER_ZC_ACK_MAIL_DELETE = 0x257, 00542 HEADER_CA_REQ_GAME_GUARD_CHECK = 0x258, 00543 HEADER_AC_ACK_GAME_GUARD = 0x259, 00544 HEADER_ZC_MAKINGITEM_LIST = 0x25a, 00545 HEADER_CZ_REQ_MAKINGITEM = 0x25b, 00546 HEADER_CZ_AUCTION_REQ_MY_INFO = 0x25c, 00547 HEADER_CZ_AUCTION_REQ_MY_SELL_STOP = 0x25d, 00548 HEADER_ZC_AUCTION_ACK_MY_SELL_STOP = 0x25e, 00549 HEADER_ZC_AUCTION_WINDOWS = 0x25f, 00550 HEADER_ZC_MAIL_WINDOWS = 0x260, 00551 HEADER_AC_REQ_LOGIN_OLDEKEY = 0x261, 00552 HEADER_AC_REQ_LOGIN_NEWEKEY = 0x262, 00553 HEADER_AC_REQ_LOGIN_CARDPASS = 0x263, 00554 HEADER_CA_ACK_LOGIN_OLDEKEY = 0x264, 00555 HEADER_CA_ACK_LOGIN_NEWEKEY = 0x265, 00556 HEADER_CA_ACK_LOGIN_CARDPASS = 0x266, 00557 HEADER_AC_ACK_EKEY_FAIL_NOTEXIST = 0x267, 00558 HEADER_AC_ACK_EKEY_FAIL_NOTUSESEKEY = 0x268, 00559 HEADER_AC_ACK_EKEY_FAIL_NOTUSEDEKEY = 0x269, 00560 HEADER_AC_ACK_EKEY_FAIL_AUTHREFUSE = 0x26a, 00561 HEADER_AC_ACK_EKEY_FAIL_INPUTEKEY = 0x26b, 00562 HEADER_AC_ACK_EKEY_FAIL_NOTICE = 0x26c, 00563 HEADER_AC_ACK_EKEY_FAIL_NEEDCARDPASS = 0x26d, 00564 HEADER_AC_ACK_AUTHEKEY_FAIL_NOTMATCHCARDPASS = 0x26e, 00565 HEADER_AC_ACK_FIRST_LOGIN = 0x26f, 00566 HEADER_AC_REQ_LOGIN_ACCOUNT_INFO = 0x270, 00567 HEADER_CA_ACK_LOGIN_ACCOUNT_INFO = 0x271, 00568 HEADER_AC_ACK_PT_ID_INFO = 0x272, 00569 HEADER_CZ_REQ_MAIL_RETURN = 0x273, 00570 HEADER_ZC_ACK_MAIL_RETURN = 0x274, 00571 HEADER_CH_ENTER2 = 0x275, 00572 HEADER_AC_ACCEPT_LOGIN2 = 0x276, 00573 HEADER_CA_LOGIN_PCBANG = 0x277, 00574 HEADER_ZC_NOTIFY_PCBANG = 0x278, 00575 HEADER_CZ_HUNTINGLIST = 0x279, 00576 HEADER_ZC_HUNTINGLIST = 0x27a, 00577 HEADER_ZC_PCBANG_EFFECT = 0x27b, 00578 HEADER_CA_LOGIN4 = 0x27c, 00579 HEADER_ZC_PROPERTY_MERCE = 0x27d, 00580 HEADER_ZC_SHANDA_PROTECT = 0x27e, 00581 HEADER_CA_CLIENT_TYPE = 0x27f, 00582 HEADER_ZC_GANGSI_POINT = 0x280, 00583 HEADER_CZ_GANGSI_RANK = 0x281, 00584 HEADER_ZC_GANGSI_RANK = 0x282, 00585 HEADER_ZC_AID = 0x283, 00586 HEADER_ZC_NOTIFY_EFFECT3 = 0x284, 00587 HEADER_ZC_DEATH_QUESTION = 0x285, 00588 HEADER_CZ_DEATH_QUESTION = 0x286, 00589 HEADER_ZC_PC_CASH_POINT_ITEMLIST = 0x287, 00590 HEADER_CZ_PC_BUY_CASH_POINT_ITEM = 0x288, 00591 HEADER_ZC_PC_CASH_POINT_UPDATE = 0x289, 00592 HEADER_ZC_NPC_SHOWEFST_UPDATE = 0x28a, 00593 HEADER_HC_CHARNOTBEENSELECTED = 0x28b, 00594 HEADER_CH_SELECT_CHAR_GOINGTOBEUSED = 0x28c, 00595 HEADER_CH_REQ_IS_VALID_CHARNAME = 0x28d, 00596 HEADER_HC_ACK_IS_VALID_CHARNAME = 0x28e, 00597 HEADER_CH_REQ_CHANGE_CHARNAME = 0x28f, 00598 HEADER_HC_ACK_CHANGE_CHARNAME = 0x290, 00599 HEADER_ZC_MSG = 0x291, 00600 HEADER_CZ_STANDING_RESURRECTION = 0x292, 00601 HEADER_ZC_BOSS_INFO = 0x293, 00602 HEADER_ZC_READ_BOOK = 0x294, 00603 HEADER_ZC_EQUIPMENT_ITEMLIST2 = 0x295, 00604 HEADER_ZC_STORE_EQUIPMENT_ITEMLIST2 = 0x296, 00605 HEADER_ZC_CART_EQUIPMENT_ITEMLIST2 = 0x297, 00606 HEADER_ZC_CASH_TIME_COUNTER = 0x298, 00607 HEADER_ZC_CASH_ITEM_DELETE = 0x299, 00608 HEADER_ZC_ITEM_PICKUP_ACK2 = 0x29a, 00609 HEADER_ZC_MER_INIT = 0x29b, 00610 HEADER_ZC_MER_PROPERTY = 0x29c, 00611 HEADER_ZC_MER_SKILLINFO_LIST = 0x29d, 00612 HEADER_ZC_MER_SKILLINFO_UPDATE = 0x29e, 00613 HEADER_CZ_MER_COMMAND = 0x29f, 00614 UNUSED_HEADER_CZ_MER_USE_SKILL = 0x2a0, 00615 UNUSED_HEADER_CZ_MER_UPGRADE_SKILLLEVEL = 0x2a1, 00616 HEADER_ZC_MER_PAR_CHANGE = 0x2a2, 00617 HEADER_ZC_GAMEGUARD_LINGO_KEY = 0x2a3, 00618 HEADER_CZ_GAMEGUARD_LINGO_READY = 0x2a4, 00619 HEADER_CZ_KSY_EVENT = 0x2a5, 00620 HEADER_ZC_HACKSH_CPX_MSG = 0x2a6, 00621 HEADER_CZ_HACKSH_CPX_MSG = 0x2a7, 00622 HEADER_ZC_HACKSHIELD_CRC_MSG = 0x2a8, 00623 HEADER_CZ_HACKSHIELD_CRC_MSG = 0x2a9, 00624 HEADER_ZC_REQ_CASH_PASSWORD = 0x2aa, 00625 HEADER_CZ_ACK_CASH_PASSWORD = 0x2ab, 00626 HEADER_ZC_RESULT_CASH_PASSWORD = 0x2ac, 00627 HEADER_AC_REQUEST_SECOND_PASSWORD = 0x2ad, 00628 HEADER_ZC_SRPACKET_INIT = 0x2ae, 00629 HEADER_CZ_SRPACKET_START = 0x2af, 00630 HEADER_CA_LOGIN_CHANNEL = 0x2b0, 00631 HEADER_ZC_ALL_QUEST_LIST = 0x2b1, 00632 HEADER_ZC_ALL_QUEST_MISSION = 0x2b2, 00633 HEADER_ZC_ADD_QUEST = 0x2b3, 00634 HEADER_ZC_DEL_QUEST = 0x2b4, 00635 HEADER_ZC_UPDATE_MISSION_HUNT = 0x2b5, 00636 HEADER_CZ_ACTIVE_QUEST = 0x2b6, 00637 HEADER_ZC_ACTIVE_QUEST = 0x2b7, 00638 HEADER_ZC_ITEM_PICKUP_PARTY = 0x2b8, 00639 HEADER_ZC_SHORTCUT_KEY_LIST = 0x2b9, 00640 HEADER_CZ_SHORTCUT_KEY_CHANGE = 0x2ba, 00641 HEADER_ZC_EQUIPITEM_DAMAGED = 0x2bb, 00642 HEADER_ZC_NOTIFY_PCBANG_PLAYING_TIME = 0x2bc, 00643 HEADER_ZC_SRCRYPTOR2_INIT = 0x2bd, 00644 HEADER_CZ_SRCRYPTOR2_START = 0x2be, 00645 HEADER_ZC_SRPACKETR2_INIT = 0x2bf, 00646 HEADER_CZ_SRPACKETR2_START = 0x2c0, 00647 HEADER_ZC_NPC_CHAT = 0x2c1, 00648 HEADER_ZC_FORMATSTRING_MSG = 0x2c2, 00649 UNUSED_HEADER_CZ_FORMATSTRING_MSG_RES = 0x2c3, 00650 HEADER_CZ_PARTY_JOIN_REQ = 0x2c4, 00651 HEADER_ZC_PARTY_JOIN_REQ_ACK = 0x2c5, 00652 HEADER_ZC_PARTY_JOIN_REQ = 0x2c6, 00653 HEADER_CZ_PARTY_JOIN_REQ_ACK = 0x2c7, 00654 HEADER_CZ_PARTY_CONFIG = 0x2c8, 00655 HEADER_ZC_PARTY_CONFIG = 0x2c9, 00656 HEADER_HC_REFUSE_SELECTCHAR = 0x2ca, 00657 HEADER_ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO = 0x2cb, 00658 HEADER_ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY = 0x2cc, 00659 HEADER_ZC_MEMORIALDUNGEON_INFO = 0x2cd, 00660 HEADER_ZC_MEMORIALDUNGEON_NOTIFY = 0x2ce, 00661 HEADER_CZ_MEMORIALDUNGEON_COMMAND = 0x2cf, 00662 HEADER_ZC_EQUIPMENT_ITEMLIST3 = 0x2d0, 00663 HEADER_ZC_STORE_EQUIPMENT_ITEMLIST3 = 0x2d1, 00664 HEADER_ZC_CART_EQUIPMENT_ITEMLIST3 = 0x2d2, 00665 HEADER_ZC_NOTIFY_BIND_ON_EQUIP = 0x2d3, 00666 HEADER_ZC_ITEM_PICKUP_ACK3 = 0x2d4, 00667 HEADER_ZC_ISVR_DISCONNECT = 0x2d5, 00668 HEADER_CZ_EQUIPWIN_MICROSCOPE = 0x2d6, 00669 HEADER_ZC_EQUIPWIN_MICROSCOPE = 0x2d7, 00670 HEADER_CZ_CONFIG = 0x2d8, 00671 HEADER_ZC_CONFIG = 0x2d9, 00672 HEADER_ZC_CONFIG_NOTIFY = 0x2da, 00673 HEADER_CZ_BATTLEFIELD_CHAT = 0x2db, 00674 HEADER_ZC_BATTLEFIELD_CHAT = 0x2dc, 00675 HEADER_ZC_BATTLEFIELD_NOTIFY_CAMPINFO = 0x2dd, 00676 HEADER_ZC_BATTLEFIELD_NOTIFY_POINT = 0x2de, 00677 HEADER_ZC_BATTLEFIELD_NOTIFY_POSITION = 0x2df, 00678 HEADER_ZC_BATTLEFIELD_NOTIFY_HP = 0x2e0, 00679 HEADER_ZC_NOTIFY_ACT2 = 0x2e1, 00680 HEADER_CZ_USE_ITEM_NEW_JAPEN = 0x2e2, 00681 HEADER_CZ_USE_SKILL_NEW_JAPEN = 0x2e3, 00682 HEADER_CZ_ITEM_PICKUP_NEW_JAPEN = 0x2e4, 00683 HEADER_CZ_REQUEST_MOVE_NEW_JAPEN = 0x2e5, 00684 HEADER_CZ_BOT_CHECK = 0x2e6, 00685 HEADER_ZC_MAPPROPERTY = 0x2e7, 00686 HEADER_ZC_NORMAL_ITEMLIST3 = 0x2e8, 00687 HEADER_ZC_CART_NORMAL_ITEMLIST3 = 0x2e9, 00688 HEADER_ZC_STORE_NORMAL_ITEMLIST3 = 0x2ea, 00689 HEADER_ZC_ACCEPT_ENTER2 = 0x2eb, 00690 HEADER_ZC_NOTIFY_MOVEENTRY4 = 0x2ec, 00691 HEADER_ZC_NOTIFY_NEWENTRY4 = 0x2ed, 00692 HEADER_ZC_NOTIFY_STANDENTRY4 = 0x2ee, 00693 HEADER_ZC_NOTIFY_FONT = 0x2ef, 00694 HEADER_ZC_PROGRESS = 0x2f0, 00695 HEADER_CZ_PROGRESS = 0x2f1, 00696 HEADER_ZC_PROGRESS_CANCEL = 0x2f2, 00697 HEADER_ZC_ITEM_FALL_ENTRY2 = 0x2f3, 00698 HEADER_ZC_ITEM_FALL_ENTRY2__M1 = 0x2f4, 00699 HEADER_ZC_ITEM_FALL_ENTRY2__M2 = 0x2f5, 00700 HEADER_ZC_ITEM_FALL_ENTRY2__M3 = 0x2f6, 00701 HEADER_ZC_ITEM_FALL_ENTRY2__M4 = 0x2f7, 00702 HEADER_ZC_ITEM_FALL_ENTRY2__M5 = 0x2f8, 00703 HEADER_ZC_ITEM_FALL_ENTRY2__M6 = 0x2f9, 00704 HEADER_ZC_NOTIFY_MOVEENTRY5 = 0x2fa, 00705 HEADER_ZC_NOTIFY_MOVEENTRY5__M1 = 0x2fb, 00706 HEADER_ZC_NOTIFY_MOVEENTRY5__M2 = 0x2fc, 00707 HEADER_ZC_NOTIFY_MOVEENTRY5__M3 = 0x2fd, 00708 HEADER_ZC_NOTIFY_MOVEENTRY5__M4 = 0x2fe, 00709 HEADER_ZC_NOTIFY_MOVEENTRY5__M5 = 0x2ff, 00710 HEADER_ZC_NOTIFY_MOVEENTRY5__M6 = 0x300, 00711 HEADER_ZC_NOTIFY_NPC_STANDENTRY = 0x301, 00712 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M1 = 0x302, 00713 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M2 = 0x303, 00714 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M3 = 0x304, 00715 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M4 = 0x305, 00716 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M5 = 0x306, 00717 HEADER_ZC_NOTIFY_NPC_STANDENTRY__M6 = 0x307, 00718 HEADER_ZC_REASSEMBLY_CERTIFY = 0x308, 00719 HEADER_ZC_REASSEMBLY_CERTIFY__M01 = 0x309, 00720 HEADER_ZC_REASSEMBLY_CERTIFY__M02 = 0x30a, 00721 HEADER_ZC_REASSEMBLY_CERTIFY__M03 = 0x30b, 00722 HEADER_ZC_REASSEMBLY_CERTIFY__M04 = 0x30c, 00723 HEADER_ZC_REASSEMBLY_CERTIFY__M05 = 0x30d, 00724 HEADER_ZC_REASSEMBLY_CERTIFY__M06 = 0x30e, 00725 HEADER_ZC_REASSEMBLY_CERTIFY__M07 = 0x30f, 00726 HEADER_ZC_REASSEMBLY_CERTIFY__M08 = 0x310, 00727 HEADER_ZC_REASSEMBLY_CERTIFY__M09 = 0x311, 00728 HEADER_ZC_REASSEMBLY_CERTIFY__M10 = 0x312, 00729 HEADER_ZC_REASSEMBLY_CERTIFY__M11 = 0x313, 00730 HEADER_ZC_REASSEMBLY_CERTIFY__M12 = 0x314, 00731 HEADER_ZC_REASSEMBLY_CERTIFY__M13 = 0x315, 00732 HEADER_ZC_REASSEMBLY_CERTIFY__M14 = 0x316, 00733 HEADER_ZC_REASSEMBLY_CERTIFY__M15 = 0x317, 00734 HEADER_ZC_REASSEMBLY_CERTIFY__M16 = 0x318, 00735 HEADER_ZC_REASSEMBLY_CERTIFY__M17 = 0x319, 00736 HEADER_ZC_REASSEMBLY_CERTIFY__M18 = 0x31a, 00737 HEADER_ZC_REASSEMBLY_CERTIFY__M19 = 0x31b, 00738 HEADER_ZC_REASSEMBLY_CERTIFY__M20 = 0x31c, 00739 HEADER_ZC_REASSEMBLY_CERTIFY__M21 = 0x31d, 00740 HEADER_ZC_REASSEMBLY_CERTIFY__M22 = 0x31e, 00741 HEADER_ZC_REASSEMBLY_CERTIFY__M23 = 0x31f, 00742 HEADER_ZC_REASSEMBLY_CERTIFY__M24 = 0x320, 00743 HEADER_ZC_REASSEMBLY_CERTIFY__M25 = 0x321, 00744 HEADER_ZC_REASSEMBLY_CERTIFY__M26 = 0x322, 00745 HEADER_ZC_REASSEMBLY_CERTIFY__M27 = 0x323, 00746 HEADER_ZC_REASSEMBLY_CERTIFY__M28 = 0x324, 00747 HEADER_ZC_REASSEMBLY_CERTIFY__M29 = 0x325, 00748 HEADER_ZC_REASSEMBLY_CERTIFY__M30 = 0x326, 00749 HEADER_ZC_REASSEMBLY_CERTIFY__M31 = 0x327, 00750 HEADER_ZC_REASSEMBLY_CERTIFY__M32 = 0x328, 00751 HEADER_ZC_REASSEMBLY_CERTIFY__M33 = 0x329, 00752 HEADER_ZC_REASSEMBLY_CERTIFY__M34 = 0x32a, 00753 HEADER_ZC_REASSEMBLY_CERTIFY__M35 = 0x32b, 00754 HEADER_ZC_REASSEMBLY_CERTIFY__M36 = 0x32c, 00755 HEADER_ZC_REASSEMBLY_CERTIFY__M37 = 0x32d, 00756 HEADER_ZC_REASSEMBLY_CERTIFY__M38 = 0x32e, 00757 HEADER_ZC_REASSEMBLY_CERTIFY__M39 = 0x32f, 00758 HEADER_ZC_REASSEMBLY_CERTIFY__M40 = 0x330, 00759 HEADER_ZC_REASSEMBLY_CERTIFY__M41 = 0x331, 00760 HEADER_CZ_REASSEMBLY_IDENTITY = 0x332, 00761 HEADER_CZ_REASSEMBLY_IDENTITY__M01 = 0x333, 00762 HEADER_CZ_REASSEMBLY_IDENTITY__M02 = 0x334, 00763 HEADER_CZ_REASSEMBLY_IDENTITY__M03 = 0x335, 00764 HEADER_CZ_REASSEMBLY_IDENTITY__M04 = 0x336, 00765 HEADER_CZ_REASSEMBLY_IDENTITY__M05 = 0x337, 00766 HEADER_CZ_REASSEMBLY_IDENTITY__M06 = 0x338, 00767 HEADER_CZ_REASSEMBLY_IDENTITY__M07 = 0x339, 00768 HEADER_CZ_REASSEMBLY_IDENTITY__M08 = 0x33a, 00769 HEADER_CZ_REASSEMBLY_IDENTITY__M09 = 0x33b, 00770 HEADER_CZ_REASSEMBLY_IDENTITY__M10 = 0x33c, 00771 HEADER_CZ_REASSEMBLY_IDENTITY__M11 = 0x33d, 00772 HEADER_CZ_REASSEMBLY_IDENTITY__M12 = 0x33e, 00773 HEADER_CZ_REASSEMBLY_IDENTITY__M13 = 0x33f, 00774 HEADER_CZ_REASSEMBLY_IDENTITY__M14 = 0x340, 00775 HEADER_CZ_REASSEMBLY_IDENTITY__M15 = 0x341, 00776 HEADER_CZ_REASSEMBLY_IDENTITY__M16 = 0x342, 00777 HEADER_CZ_REASSEMBLY_IDENTITY__M17 = 0x343, 00778 HEADER_CZ_REASSEMBLY_IDENTITY__M18 = 0x344, 00779 HEADER_CZ_REASSEMBLY_IDENTITY__M19 = 0x345, 00780 HEADER_CZ_REASSEMBLY_IDENTITY__M20 = 0x346, 00781 HEADER_CZ_REASSEMBLY_IDENTITY__M21 = 0x347, 00782 HEADER_CZ_REASSEMBLY_IDENTITY__M22 = 0x348, 00783 HEADER_CZ_REASSEMBLY_IDENTITY__M23 = 0x349, 00784 HEADER_CZ_REASSEMBLY_IDENTITY__M24 = 0x34a, 00785 HEADER_CZ_REASSEMBLY_IDENTITY__M25 = 0x34b, 00786 HEADER_CZ_REASSEMBLY_IDENTITY__M26 = 0x34c, 00787 HEADER_CZ_REASSEMBLY_IDENTITY__M27 = 0x34d, 00788 HEADER_CZ_REASSEMBLY_IDENTITY__M28 = 0x34e, 00789 HEADER_CZ_REASSEMBLY_IDENTITY__M29 = 0x34f, 00790 HEADER_CZ_REASSEMBLY_IDENTITY__M30 = 0x350, 00791 HEADER_CZ_REASSEMBLY_IDENTITY__M31 = 0x351, 00792 HEADER_CZ_REASSEMBLY_IDENTITY__M32 = 0x352, 00793 HEADER_CZ_REASSEMBLY_IDENTITY__M33 = 0x353, 00794 HEADER_CZ_REASSEMBLY_IDENTITY__M34 = 0x354, 00795 HEADER_CZ_REASSEMBLY_IDENTITY__M35 = 0x355, 00796 HEADER_CZ_REASSEMBLY_IDENTITY__M36 = 0x356, 00797 HEADER_CZ_REASSEMBLY_IDENTITY__M37 = 0x357, 00798 HEADER_CZ_REASSEMBLY_IDENTITY__M38 = 0x358, 00799 HEADER_CZ_REASSEMBLY_IDENTITY__M39 = 0x359, 00800 HEADER_CZ_REASSEMBLY_IDENTITY__M40 = 0x35a, 00801 HEADER_CZ_REASSEMBLY_IDENTITY__M41 = 0x35b, 00802 HEADER_CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST = 0x35c, 00803 HEADER_ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST = 0x35d, 00804 HEADER_CZ_CLOSE_WINDOW = 0x35e, 00805 HEADER_ZC_NOTIFY_MOVEENTRY6 = 0x35f, 00806 HEADER_ZC_NOTIFY_MOVEENTRY6__M01 = 0x360, 00807 HEADER_ZC_NOTIFY_MOVEENTRY6__M02 = 0x361, 00808 HEADER_ZC_NOTIFY_MOVEENTRY6__M03 = 0x362, 00809 HEADER_ZC_NOTIFY_MOVEENTRY6__M04 = 0x363, 00810 HEADER_ZC_NOTIFY_MOVEENTRY6__M05 = 0x364, 00811 HEADER_ZC_NOTIFY_MOVEENTRY6__M06 = 0x365, 00812 HEADER_ZC_NOTIFY_MOVEENTRY6__M07 = 0x366, 00813 HEADER_ZC_NOTIFY_MOVEENTRY6__M08 = 0x367, 00814 HEADER_ZC_NOTIFY_MOVEENTRY6__M09 = 0x368, 00815 HEADER_ZC_NOTIFY_MOVEENTRY6__M10 = 0x369, 00816 HEADER_ZC_NOTIFY_MOVEENTRY6__M11 = 0x36a, 00817 HEADER_ZC_NOTIFY_MOVEENTRY6__M12 = 0x36b, 00818 HEADER_ZC_NOTIFY_MOVEENTRY6__M13 = 0x36c, 00819 HEADER_ZC_NOTIFY_MOVEENTRY6__M14 = 0x36d, 00820 HEADER_ZC_NOTIFY_MOVEENTRY6__M15 = 0x36e, 00821 HEADER_ZC_NOTIFY_MOVEENTRY6__M16 = 0x36f, 00822 HEADER_ZC_NOTIFY_MOVEENTRY6__M17 = 0x370, 00823 HEADER_ZC_NOTIFY_MOVEENTRY6__M18 = 0x371, 00824 HEADER_ZC_NOTIFY_MOVEENTRY6__M19 = 0x372, 00825 HEADER_ZC_NOTIFY_MOVEENTRY6__M20 = 0x373, 00826 HEADER_ZC_NOTIFY_MOVEENTRY6__M21 = 0x374, 00827 HEADER_ZC_NOTIFY_MOVEENTRY6__M22 = 0x375, 00828 HEADER_ZC_NOTIFY_MOVEENTRY6__M23 = 0x376, 00829 HEADER_ZC_NOTIFY_MOVEENTRY6__M24 = 0x377, 00830 HEADER_ZC_NOTIFY_MOVEENTRY6__M25 = 0x378, 00831 HEADER_ZC_NOTIFY_MOVEENTRY6__M26 = 0x379, 00832 HEADER_ZC_NOTIFY_MOVEENTRY6__M27 = 0x37a, 00833 HEADER_ZC_NOTIFY_MOVEENTRY6__M28 = 0x37b, 00834 HEADER_ZC_NOTIFY_MOVEENTRY6__M29 = 0x37c, 00835 HEADER_ZC_NOTIFY_MOVEENTRY6__M30 = 0x37d, 00836 HEADER_ZC_NOTIFY_MOVEENTRY6__M31 = 0x37e, 00837 HEADER_ZC_NOTIFY_MOVEENTRY6__M32 = 0x37f, 00838 HEADER_ZC_NOTIFY_MOVEENTRY6__M33 = 0x380, 00839 HEADER_ZC_NOTIFY_MOVEENTRY6__M34 = 0x381, 00840 HEADER_ZC_NOTIFY_MOVEENTRY6__M35 = 0x382, 00841 HEADER_ZC_NOTIFY_MOVEENTRY6__M36 = 0x383, 00842 HEADER_ZC_NOTIFY_MOVEENTRY6__M37 = 0x384, 00843 HEADER_ZC_NOTIFY_MOVEENTRY6__M38 = 0x385, 00844 HEADER_ZC_NOTIFY_MOVEENTRY6__M39 = 0x386, 00845 HEADER_ZC_NOTIFY_MOVEENTRY6__M40 = 0x387, 00846 HEADER_ZC_NOTIFY_MOVEENTRY6__M41 = 0x388, 00847 HEADER_ZC_NOTIFY_STANDENTRY6 = 0x389, 00848 HEADER_ZC_NOTIFY_STANDENTRY6__M01 = 0x38a, 00849 HEADER_ZC_NOTIFY_STANDENTRY6__M02 = 0x38b, 00850 HEADER_ZC_NOTIFY_STANDENTRY6__M03 = 0x38c, 00851 HEADER_ZC_NOTIFY_STANDENTRY6__M04 = 0x38d, 00852 HEADER_ZC_NOTIFY_STANDENTRY6__M05 = 0x38e, 00853 HEADER_ZC_NOTIFY_STANDENTRY6__M06 = 0x38f, 00854 HEADER_ZC_NOTIFY_STANDENTRY6__M07 = 0x390, 00855 HEADER_ZC_NOTIFY_STANDENTRY6__M08 = 0x391, 00856 HEADER_ZC_NOTIFY_STANDENTRY6__M09 = 0x392, 00857 HEADER_ZC_NOTIFY_STANDENTRY6__M10 = 0x393, 00858 HEADER_ZC_NOTIFY_STANDENTRY6__M11 = 0x394, 00859 HEADER_ZC_NOTIFY_STANDENTRY6__M12 = 0x395, 00860 HEADER_ZC_NOTIFY_STANDENTRY6__M13 = 0x396, 00861 HEADER_ZC_NOTIFY_STANDENTRY6__M14 = 0x397, 00862 HEADER_ZC_NOTIFY_STANDENTRY6__M15 = 0x398, 00863 HEADER_ZC_NOTIFY_STANDENTRY6__M16 = 0x399, 00864 HEADER_ZC_NOTIFY_STANDENTRY6__M17 = 0x39a, 00865 HEADER_ZC_NOTIFY_STANDENTRY6__M18 = 0x39b, 00866 HEADER_ZC_NOTIFY_STANDENTRY6__M19 = 0x39c, 00867 HEADER_ZC_NOTIFY_STANDENTRY6__M20 = 0x39d, 00868 HEADER_ZC_NOTIFY_STANDENTRY6__M21 = 0x39e, 00869 HEADER_ZC_NOTIFY_STANDENTRY6__M22 = 0x39f, 00870 HEADER_ZC_NOTIFY_STANDENTRY6__M23 = 0x3a0, 00871 HEADER_ZC_NOTIFY_STANDENTRY6__M24 = 0x3a1, 00872 HEADER_ZC_NOTIFY_STANDENTRY6__M25 = 0x3a2, 00873 HEADER_ZC_NOTIFY_STANDENTRY6__M26 = 0x3a3, 00874 HEADER_ZC_NOTIFY_STANDENTRY6__M27 = 0x3a4, 00875 HEADER_ZC_NOTIFY_STANDENTRY6__M28 = 0x3a5, 00876 HEADER_ZC_NOTIFY_STANDENTRY6__M29 = 0x3a6, 00877 HEADER_ZC_NOTIFY_STANDENTRY6__M30 = 0x3a7, 00878 HEADER_ZC_NOTIFY_STANDENTRY6__M31 = 0x3a8, 00879 HEADER_ZC_NOTIFY_STANDENTRY6__M32 = 0x3a9, 00880 HEADER_ZC_NOTIFY_STANDENTRY6__M33 = 0x3aa, 00881 HEADER_ZC_NOTIFY_STANDENTRY6__M34 = 0x3ab, 00882 HEADER_ZC_NOTIFY_STANDENTRY6__M35 = 0x3ac, 00883 HEADER_ZC_NOTIFY_STANDENTRY6__M36 = 0x3ad, 00884 HEADER_ZC_NOTIFY_STANDENTRY6__M37 = 0x3ae, 00885 HEADER_ZC_NOTIFY_STANDENTRY6__M38 = 0x3af, 00886 HEADER_ZC_NOTIFY_STANDENTRY6__M39 = 0x3b0, 00887 HEADER_ZC_NOTIFY_STANDENTRY6__M40 = 0x3b1, 00888 HEADER_ZC_NOTIFY_STANDENTRY6__M41 = 0x3b2, 00889 HEADER_ZC_ITEM_FALL_ENTRY3 = 0x3b3, 00890 HEADER_ZC_ITEM_FALL_ENTRY3__M01 = 0x3b4, 00891 HEADER_ZC_ITEM_FALL_ENTRY3__M02 = 0x3b5, 00892 HEADER_ZC_ITEM_FALL_ENTRY3__M03 = 0x3b6, 00893 HEADER_ZC_ITEM_FALL_ENTRY3__M04 = 0x3b7, 00894 HEADER_ZC_ITEM_FALL_ENTRY3__M05 = 0x3b8, 00895 HEADER_ZC_ITEM_FALL_ENTRY3__M06 = 0x3b9, 00896 HEADER_ZC_ITEM_FALL_ENTRY3__M07 = 0x3ba, 00897 HEADER_ZC_ITEM_FALL_ENTRY3__M08 = 0x3bb, 00898 HEADER_ZC_ITEM_FALL_ENTRY3__M09 = 0x3bc, 00899 HEADER_ZC_ITEM_FALL_ENTRY3__M10 = 0x3bd, 00900 HEADER_ZC_ITEM_FALL_ENTRY3__M11 = 0x3be, 00901 HEADER_ZC_ITEM_FALL_ENTRY3__M12 = 0x3bf, 00902 HEADER_ZC_ITEM_FALL_ENTRY3__M13 = 0x3c0, 00903 HEADER_ZC_ITEM_FALL_ENTRY3__M14 = 0x3c1, 00904 HEADER_ZC_ITEM_FALL_ENTRY3__M15 = 0x3c2, 00905 HEADER_ZC_ITEM_FALL_ENTRY3__M16 = 0x3c3, 00906 HEADER_ZC_ITEM_FALL_ENTRY3__M17 = 0x3c4, 00907 HEADER_ZC_ITEM_FALL_ENTRY3__M18 = 0x3c5, 00908 HEADER_ZC_ITEM_FALL_ENTRY3__M19 = 0x3c6, 00909 HEADER_ZC_ITEM_FALL_ENTRY3__M20 = 0x3c7, 00910 HEADER_ZC_ITEM_FALL_ENTRY3__M21 = 0x3c8, 00911 HEADER_ZC_ITEM_FALL_ENTRY3__M22 = 0x3c9, 00912 HEADER_ZC_ITEM_FALL_ENTRY3__M23 = 0x3ca, 00913 HEADER_ZC_ITEM_FALL_ENTRY3__M24 = 0x3cb, 00914 HEADER_ZC_ITEM_FALL_ENTRY3__M25 = 0x3cc, 00915 HEADER_ZC_ITEM_FALL_ENTRY3__M26 = 0x3cd, 00916 HEADER_ZC_ITEM_FALL_ENTRY3__M27 = 0x3ce, 00917 HEADER_ZC_ITEM_FALL_ENTRY3__M28 = 0x3cf, 00918 HEADER_ZC_ITEM_FALL_ENTRY3__M29 = 0x3d0, 00919 HEADER_ZC_ITEM_FALL_ENTRY3__M30 = 0x3d1, 00920 HEADER_ZC_ITEM_FALL_ENTRY3__M31 = 0x3d2, 00921 HEADER_ZC_ITEM_FALL_ENTRY3__M32 = 0x3d3, 00922 HEADER_ZC_ITEM_FALL_ENTRY3__M33 = 0x3d4, 00923 HEADER_ZC_ITEM_FALL_ENTRY3__M34 = 0x3d5, 00924 HEADER_ZC_ITEM_FALL_ENTRY3__M35 = 0x3d6, 00925 HEADER_ZC_ITEM_FALL_ENTRY3__M36 = 0x3d7, 00926 HEADER_ZC_ITEM_FALL_ENTRY3__M37 = 0x3d8, 00927 HEADER_ZC_ITEM_FALL_ENTRY3__M38 = 0x3d9, 00928 HEADER_ZC_ITEM_FALL_ENTRY3__M39 = 0x3da, 00929 HEADER_ZC_ITEM_FALL_ENTRY3__M40 = 0x3db, 00930 HEADER_ZC_ITEM_FALL_ENTRY3__M41 = 0x3dc, 00931 HEADER_AHC_GAME_GUARD = 0x3dd, 00932 HEADER_CAH_ACK_GAME_GUARD = 0x3de, 00933 HEADER_ZC_WAITINGROOM_PARTYPLAY_JOIN = 0x3df, 00934 HEADER_CZ_WAITINGROOM_PARTYPLAY_JOIN_RESULT = 0x3e0, 00935 HEADER_ZC_WAITINGROOM_SUBSCRIPTION_RESULT = 0x3e1, 00936 HEADER_ZC_NOTIFY_ACT3 = 0x3e2, 00937 HEADER_ZC_NOTIFY_ACT3__M01 = 0x3e3, 00938 HEADER_ZC_NOTIFY_ACT3__M02 = 0x3e4, 00939 HEADER_ZC_NOTIFY_ACT3__M03 = 0x3e5, 00940 HEADER_ZC_NOTIFY_ACT3__M04 = 0x3e6, 00941 HEADER_ZC_NOTIFY_ACT3__M05 = 0x3e7, 00942 HEADER_ZC_NOTIFY_ACT3__M06 = 0x3e8, 00943 HEADER_ZC_NOTIFY_ACT3__M07 = 0x3e9, 00944 HEADER_ZC_NOTIFY_ACT3__M08 = 0x3ea, 00945 HEADER_ZC_NOTIFY_ACT3__M09 = 0x3eb, 00946 HEADER_ZC_NOTIFY_ACT3__M10 = 0x3ec, 00947 HEADER_ZC_NOTIFY_ACT3__M11 = 0x3ed, 00948 HEADER_ZC_NOTIFY_ACT3__M12 = 0x3ee, 00949 HEADER_ZC_NOTIFY_ACT3__M13 = 0x3ef, 00950 HEADER_ZC_NOTIFY_ACT3__M14 = 0x3f0, 00951 HEADER_ZC_NOTIFY_ACT3__M15 = 0x3f1, 00952 HEADER_ZC_NOTIFY_ACT3__M16 = 0x3f2, 00953 HEADER_ZC_NOTIFY_ACT3__M17 = 0x3f3, 00954 HEADER_ZC_NOTIFY_ACT3__M18 = 0x3f4, 00955 HEADER_ZC_NOTIFY_ACT3__M19 = 0x3f5, 00956 HEADER_ZC_NOTIFY_ACT3__M20 = 0x3f6, 00957 HEADER_ZC_NOTIFY_ACT3__M21 = 0x3f7, 00958 HEADER_ZC_NOTIFY_ACT3__M22 = 0x3f8, 00959 HEADER_ZC_NOTIFY_ACT3__M23 = 0x3f9, 00960 HEADER_ZC_NOTIFY_ACT3__M24 = 0x3fa, 00961 HEADER_ZC_NOTIFY_ACT3__M25 = 0x3fb, 00962 HEADER_ZC_NOTIFY_ACT3__M26 = 0x3fc, 00963 HEADER_ZC_NOTIFY_ACT3__M27 = 0x3fd, 00964 HEADER_ZC_NOTIFY_ACT3__M28 = 0x3fe, 00965 HEADER_ZC_NOTIFY_ACT3__M29 = 0x3ff, 00966 HEADER_ZC_NOTIFY_ACT3__M30 = 0x400, 00967 HEADER_ZC_NOTIFY_ACT3__M31 = 0x401, 00968 HEADER_ZC_NOTIFY_ACT3__M32 = 0x402, 00969 HEADER_ZC_NOTIFY_ACT3__M33 = 0x403, 00970 HEADER_ZC_NOTIFY_ACT3__M34 = 0x404, 00971 HEADER_ZC_NOTIFY_ACT3__M35 = 0x405, 00972 HEADER_ZC_NOTIFY_ACT3__M36 = 0x406, 00973 HEADER_ZC_NOTIFY_ACT3__M37 = 0x407, 00974 HEADER_ZC_NOTIFY_ACT3__M38 = 0x408, 00975 HEADER_ZC_NOTIFY_ACT3__M39 = 0x409, 00976 HEADER_ZC_NOTIFY_ACT3__M40 = 0x40a, 00977 HEADER_ZC_NOTIFY_ACT3__M41 = 0x40b, 00978 HEADER_ZC_BROADCAST3 = 0x40c, 00979 HEADER_ZC_BROADCAST3__M01 = 0x40d, 00980 HEADER_ZC_BROADCAST3__M02 = 0x40e, 00981 HEADER_ZC_BROADCAST3__M03 = 0x40f, 00982 HEADER_ZC_BROADCAST3__M04 = 0x410, 00983 HEADER_ZC_BROADCAST3__M05 = 0x411, 00984 HEADER_ZC_BROADCAST3__M06 = 0x412, 00985 HEADER_ZC_BROADCAST3__M07 = 0x413, 00986 HEADER_ZC_BROADCAST3__M08 = 0x414, 00987 HEADER_ZC_BROADCAST3__M09 = 0x415, 00988 HEADER_ZC_BROADCAST3__M10 = 0x416, 00989 HEADER_ZC_BROADCAST3__M11 = 0x417, 00990 HEADER_ZC_BROADCAST3__M12 = 0x418, 00991 HEADER_ZC_BROADCAST3__M13 = 0x419, 00992 HEADER_ZC_BROADCAST3__M14 = 0x41a, 00993 HEADER_ZC_BROADCAST3__M15 = 0x41b, 00994 HEADER_ZC_BROADCAST3__M16 = 0x41c, 00995 HEADER_ZC_BROADCAST3__M17 = 0x41d, 00996 HEADER_ZC_BROADCAST3__M18 = 0x41e, 00997 HEADER_ZC_BROADCAST3__M19 = 0x41f, 00998 HEADER_ZC_BROADCAST3__M20 = 0x420, 00999 HEADER_ZC_BROADCAST3__M21 = 0x421, 01000 HEADER_ZC_BROADCAST3__M22 = 0x422, 01001 HEADER_ZC_BROADCAST3__M23 = 0x423, 01002 HEADER_ZC_BROADCAST3__M24 = 0x424, 01003 HEADER_ZC_BROADCAST3__M25 = 0x425, 01004 HEADER_ZC_BROADCAST3__M26 = 0x426, 01005 HEADER_ZC_BROADCAST3__M27 = 0x427, 01006 HEADER_ZC_BROADCAST3__M28 = 0x428, 01007 HEADER_ZC_BROADCAST3__M29 = 0x429, 01008 HEADER_ZC_BROADCAST3__M30 = 0x42a, 01009 HEADER_ZC_BROADCAST3__M31 = 0x42b, 01010 HEADER_ZC_BROADCAST3__M32 = 0x42c, 01011 HEADER_ZC_BROADCAST3__M33 = 0x42d, 01012 HEADER_ZC_BROADCAST3__M34 = 0x42e, 01013 HEADER_ZC_BROADCAST3__M35 = 0x42f, 01014 HEADER_ZC_BROADCAST3__M36 = 0x430, 01015 HEADER_ZC_BROADCAST3__M37 = 0x431, 01016 HEADER_ZC_BROADCAST3__M38 = 0x432, 01017 HEADER_ZC_BROADCAST3__M39 = 0x433, 01018 HEADER_ZC_BROADCAST3__M40 = 0x434, 01019 HEADER_ZC_BROADCAST3__M41 = 0x435, 01020 HEADER_CZ_ENTER2 = 0x436, 01021 HEADER_CZ_REQUEST_ACT2 = 0x437, 01022 HEADER_CZ_USE_SKILL2 = 0x438, 01023 HEADER_CZ_USE_ITEM2 = 0x439, 01024 HEADER_ZC_REQ_CRACKPROOF = 0x43a, 01025 HEADER_CZ_ACK_CRACKPROOF = 0x43b, 01026 HEADER_ZC_CRACKPROOF_ERRCODE = 0x43c, 01027 HEADER_ZC_SKILL_POSTDELAY = 0x43d, 01028 HEADER_ZC_SKILL_POSTDELAY_LIST = 0x43e, 01029 HEADER_ZC_MSG_STATE_CHANGE2 = 0x43f, 01030 HEADER_ZC_MILLENNIUMSHIELD = 0x440, 01031 HEADER_ZC_SKILLINFO_DELETE = 0x441, 01032 HEADER_ZC_SKILL_SELECT_REQUEST = 0x442, 01033 HEADER_CZ_SKILL_SELECT_RESPONSE = 0x443, 01034 HEADER_ZC_SIMPLE_CASH_POINT_ITEMLIST = 0x444, 01035 HEADER_CZ_SIMPLE_BUY_CASH_POINT_ITEM = 0x445, 01036 HEADER_ZC_QUEST_NOTIFY_EFFECT = 0x446, 01037 HEADER_CZ_BLOCKING_PLAY_CANCEL = 0x447, 01038 HEADER_HC_CHARACTER_LIST = 0x448, 01039 HEADER_ZC_HACKSH_ERROR_MSG = 0x449, 01040 HEADER_CZ_CLIENT_VERSION = 0x44a, 01041 HEADER_CZ_CLOSE_SIMPLECASH_SHOP = 0x44b, 01042 HEADER_ZC_ES_RESULT = 0x7d0, 01043 HEADER_CZ_ES_GET_LIST = 0x7d1, 01044 HEADER_ZC_ES_LIST = 0x7d2, 01045 HEADER_CZ_ES_CHOOSE = 0x7d3, 01046 HEADER_CZ_ES_CANCEL = 0x7d4, 01047 HEADER_ZC_ES_READY = 0x7d5, 01048 HEADER_ZC_ES_GOTO = 0x7d6, 01049 HEADER_CZ_GROUPINFO_CHANGE_V2 = 0x7d7, 01050 HEADER_ZC_REQ_GROUPINFO_CHANGE_V2 = 0x7d8, 01051 HEADER_ZC_SHORTCUT_KEY_LIST_V2 = 0x7d9, 01052 HEADER_CZ_CHANGE_GROUP_MASTER = 0x7da, 01053 HEADER_ZC_HO_PAR_CHANGE = 0x7db, 01054 HEADER_CZ_SEEK_PARTY = 0x7dc, 01055 HEADER_ZC_SEEK_PARTY = 0x7dd, 01056 HEADER_CZ_SEEK_PARTY_MEMBER = 0x7de, 01057 HEADER_ZC_SEEK_PARTY_MEMBER = 0x7df, 01058 HEADER_ZC_ES_NOTI_MYINFO = 0x7e0, 01059 HEADER_ZC_SKILLINFO_UPDATE2 = 0x7e1, 01060 HEADER_ZC_MSG_VALUE = 0x7e2, 01061 HEADER_ZC_ITEMLISTWIN_OPEN = 0x7e3, 01062 HEADER_CZ_ITEMLISTWIN_RES = 0x7e4, 01063 HEADER_CH_ENTER_CHECKBOT = 0x7e5, //Official one has a typo and is called HDADER_CH_ENTER_CHECKBOT. 01064 HEADER_ZC_MSG_SKILL = 0x7e6, 01065 HEADER_CH_CHECKBOT = 0x7e7, 01066 HEADER_HC_CHECKBOT = 0x7e8, 01067 HEADER_HC_CHECKBOT_RESULT = 0x7e9, 01068 HEADER_CZ_BATTLE_FIELD_LIST = 0x7ea, 01069 HEADER_ZC_BATTLE_FIELD_LIST = 0x7eb, 01070 HEADER_CZ_JOIN_BATTLE_FIELD = 0x7ec, 01071 HEADER_ZC_JOIN_BATTLE_FIELD = 0x7ed, 01072 HEADER_CZ_CANCEL_BATTLE_FIELD = 0x7ee, 01073 HEADER_ZC_CANCEL_BATTLE_FIELD = 0x7ef, 01074 HEADER_CZ_REQ_BATTLE_STATE_MONITOR = 0x7f0, 01075 HEADER_ZC_ACK_BATTLE_STATE_MONITOR = 0x7f1, 01076 HEADER_ZC_BATTLE_NOTI_START_STEP = 0x7f2, 01077 HEADER_ZC_BATTLE_JOIN_NOTI_DEFER = 0x7f3, 01078 HEADER_ZC_BATTLE_JOIN_DISABLE_STATE = 0x7f4, 01079 HEADER_CZ_GM_FULLSTRIP = 0x7f5, 01080 HEADER_ZC_NOTIFY_EXP = 0x7f6, 01081 HEADER_ZC_NOTIFY_MOVEENTRY7 = 0x7f7, 01082 HEADER_ZC_NOTIFY_NEWENTRY5 = 0x7f8, 01083 HEADER_ZC_NOTIFY_STANDENTRY5 = 0x7f9, 01084 HEADER_ZC_DELETE_ITEM_FROM_BODY = 0x7fa, 01085 HEADER_ZC_USESKILL_ACK2 = 0x7fb, 01086 HEADER_ZC_CHANGE_GROUP_MASTER = 0x7fc, 01087 HEADER_ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN = 0x7fd, 01088 HEADER_ZC_PLAY_NPC_BGM = 0x7fe, 01089 HEADER_ZC_DEFINE_CHECK = 0x7ff, 01090 HEADER_ZC_PC_PURCHASE_ITEMLIST_FROMMC2 = 0x800, 01091 HEADER_CZ_PC_PURCHASE_ITEMLIST_FROMMC2 = 0x801, 01092 HEADER_CZ_PARTY_BOOKING_REQ_REGISTER = 0x802, 01093 HEADER_ZC_PARTY_BOOKING_ACK_REGISTER = 0x803, 01094 HEADER_CZ_PARTY_BOOKING_REQ_SEARCH = 0x804, 01095 HEADER_ZC_PARTY_BOOKING_ACK_SEARCH = 0x805, 01096 HEADER_CZ_PARTY_BOOKING_REQ_DELETE = 0x806, 01097 HEADER_ZC_PARTY_BOOKING_ACK_DELETE = 0x807, 01098 HEADER_CZ_PARTY_BOOKING_REQ_UPDATE = 0x808, 01099 HEADER_ZC_PARTY_BOOKING_NOTIFY_INSERT = 0x809, 01100 HEADER_ZC_PARTY_BOOKING_NOTIFY_UPDATE = 0x80a, 01101 HEADER_ZC_PARTY_BOOKING_NOTIFY_DELETE = 0x80b, 01102 HEADER_CZ_SIMPLE_CASH_BTNSHOW = 0x80c, 01103 HEADER_ZC_SIMPLE_CASH_BTNSHOW = 0x80d, 01104 HEADER_ZC_NOTIFY_HP_TO_GROUPM_R2 = 0x80e, 01105 HEADER_ZC_ADD_EXCHANGE_ITEM2 = 0x80f, 01106 HEADER_ZC_OPEN_BUYING_STORE = 0x810, 01107 HEADER_CZ_REQ_OPEN_BUYING_STORE = 0x811, 01108 HEADER_ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER = 0x812, 01109 HEADER_ZC_MYITEMLIST_BUYING_STORE = 0x813, 01110 HEADER_ZC_BUYING_STORE_ENTRY = 0x814, 01111 HEADER_CZ_REQ_CLOSE_BUYING_STORE = 0x815, 01112 HEADER_ZC_DISAPPEAR_BUYING_STORE_ENTRY = 0x816, 01113 HEADER_CZ_REQ_CLICK_TO_BUYING_STORE = 0x817, 01114 HEADER_ZC_ACK_ITEMLIST_BUYING_STORE = 0x818, 01115 HEADER_CZ_REQ_TRADE_BUYING_STORE = 0x819, 01116 HEADER_ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER = 0x81a, 01117 HEADER_ZC_UPDATE_ITEM_FROM_BUYING_STORE = 0x81b, 01118 HEADER_ZC_ITEM_DELETE_BUYING_STORE = 0x81c, 01119 HEADER_ZC_EL_INIT = 0x81d, 01120 HEADER_ZC_EL_PAR_CHANGE = 0x81e, 01121 HEADER_ZC_BROADCAST_IN_ZONE = 0x81f, 01122 HEADER_ZC_COSTUME_SPRITE_CHANGE = 0x820, 01123 HEADER_AC_OTP_USER = 0x821, 01124 HEADER_CA_OTP_AUTH_REQ = 0x822, 01125 HEADER_AC_OTP_AUTH_ACK = 0x823, 01126 HEADER_ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER = 0x824, 01127 //End of Official Information. 01128 HEADER_CA_LOGIN_TOKEN = 0x825, 01129 //HEADER_0826 = 0x826, 01130 HEADER_CH_REQUEST_DEL_TIMER = 0x827, 01131 HEADER_HC_DEL_REQUEST_ACK = 0x828, 01132 HEADER_CH_ACCEPT_DEL_REQ = 0x829, 01133 HEADER_HC_DEL_ACCEPT_ACK = 0x82a, 01134 HEADER_CH_CANCEL_DEL_REQ = 0x82b, 01135 HEADER_HC_DEL_CANCEL_ACK = 0x82c, 01136 01137 HEADER_LAST, 01138 }; 01139 01140 // Packet Structures 01141 #ifdef _MSC_VER 01142 #pragma pack(push) 01143 #pragma pack(1) 01144 #pragma warning(disable : 4200) 01145 #define PACKED 01146 #else 01147 #define PACKET __attribute__((packed)) 01148 #endif 01149 01150 struct CHARACTER_INFO { 01151 unsigned int char_id; 01152 unsigned int base_exp; 01153 int zeny; 01154 unsigned int job_exp; 01155 unsigned int job_level; 01156 unsigned int bodystate; 01157 unsigned int healthstate; 01158 unsigned int effectstate; 01159 int virtue; //Karma 01160 int honor; //Manner 01161 unsigned short status_points; 01162 #if PACKETVER > 20081217 01163 unsigned int hp; 01164 unsigned int max_hp; 01165 #else 01166 unsigned short hp; 01167 unsigned short max_hp; 01168 #endif 01169 unsigned short sp; 01170 unsigned short max_sp; 01171 unsigned short speed; 01172 unsigned short class_; 01173 unsigned short head_style; 01174 unsigned short weapon; 01175 unsigned short base_level; 01176 unsigned short skill_points; 01177 unsigned short head_bottom; 01178 unsigned short shield; 01179 unsigned short head_top; 01180 unsigned short head_mid; 01181 unsigned short head_color; 01182 unsigned short body_color; 01183 char name[24]; 01184 unsigned char str; 01185 unsigned char agi; 01186 unsigned char vit; 01187 unsigned char int_; 01188 unsigned char dex; 01189 unsigned char luk; 01190 unsigned char char_slot; 01191 unsigned char hair_color; //Again? 01192 #if PACKETVER >= 20061023 01193 unsigned short can_rename; 01194 #endif 01195 #if (PACKETVER >= 20100720 && PACKETVER <= 20100727) || PACKETVER >= 20100803 01196 char map_name[MAP_NAME_LENGTH_EXT]; 01197 #endif 01198 #if PACKETVER >= 20100803 01199 unsigned int delete_date; 01200 #endif 01201 #if PACKETVER >= 20110111 01202 //Non-standard (and probably wrong), since all equipment slots are 2-byte shorts. 01203 unsigned int robe; 01204 #endif 01205 #if PACKETVER >= 20110928 01206 //Non-standard (and probably wrong), since can_rename is a 2-byte boolean. 01207 unsigned int can_changeslot; 01208 #endif 01209 } PACKED; 01210 01211 struct PACKET_CA_LOGIN { 01212 unsigned short header; 01213 unsigned int version; 01214 char username[24]; 01215 char password[24]; 01216 unsigned char client_type; 01217 } PACKED; 01218 01219 struct PACKET_CH_ENTER { 01220 unsigned short header; 01221 unsigned int account_id; 01222 int auth_code; 01223 unsigned int user_level; 01224 unsigned short client_type; 01225 unsigned char Sex; 01226 } PACKED; 01227 01228 struct PACKET_CH_MAKE_CHAR { 01229 unsigned short header; 01230 unsigned char name[24]; 01231 unsigned char str; 01232 unsigned char agi; 01233 unsigned char vit; 01234 unsigned char int_; 01235 unsigned char dex; 01236 unsigned char luk; 01237 unsigned char char_slot; 01238 unsigned short head_color; 01239 unsigned short head_style; 01240 } PACKED; 01241 01242 struct PACKET_CH_DELETE_CHAR { 01243 unsigned short header; 01244 unsigned int char_id; 01245 char email[40]; 01246 } PACKED; 01247 01248 struct PACKET_AC_ACCEPT_LOGIN { 01249 unsigned short header; 01250 unsigned short packet_len; 01251 int auth_code; 01252 unsigned int account_id; 01253 unsigned int user_level; 01254 unsigned int lastlogin_ip; 01255 char lastlogin_time[26]; 01256 unsigned char sex; 01257 struct CHAR_SERVER_INFO { 01258 unsigned int ip_address; 01259 unsigned short port; 01260 char name[20]; 01261 unsigned short user_count; 01262 unsigned short state; 01263 unsigned short property_; 01264 } server_info[0]; 01265 }; 01266 01267 struct PACKET_AC_REFUSE_LOGIN { 01268 unsigned short header; 01269 unsigned char error_code; 01270 char block_date[20]; 01271 } PACKED; 01272 01273 struct PACKET_HC_ACCEPT_ENTER { 01274 unsigned short header; 01275 unsigned short packet_len; 01276 #if PACKETVER >= 20100413 01277 unsigned char total_slots; 01278 unsigned char premium_slots_start; 01279 unsigned char premium_slots_end; 01280 #endif 01281 unsigned char unknown[20]; 01282 struct CHARACTER_INFO charinfo[]; 01283 } PACKED; 01284 01285 struct PACKET_HC_REFUSE_ENTER { 01286 unsigned short header; 01287 unsigned char error_code; 01288 } PACKED; 01289 01290 struct PACKET_HC_ACCEPT_MAKECHAR { 01291 unsigned short header; 01292 struct CHARACTER_INFO charinfo; 01293 } PACKED; 01294 01295 struct PACKET_HC_REFUSE_MAKECHAR { 01296 unsigned short header; 01297 unsigned char error_code; 01298 } PACKED; 01299 01300 struct PACKET_HC_ACCEPT_DELETECHAR { 01301 unsigned short header; 01302 } PACKED; 01303 01304 struct PACKET_HC_REFUSE_DELETECHAR { 01305 unsigned short header; 01306 unsigned char error_code; 01307 } PACKED; 01308 01309 struct PACKET_SC_NOTIFY_BAN { 01310 unsigned short header; 01311 unsigned char error_code; 01312 } PACKED; 01313 01314 struct PACKET_CA_REQ_HASH { 01315 unsigned short header; 01316 } PACKED; 01317 01318 struct PACKET_AC_ACK_HASH { 01319 unsigned short header; 01320 unsigned short packet_len; 01321 unsigned char salt[]; 01322 } PACKED; 01323 01324 struct PACKET_PING { 01325 unsigned short header; 01326 unsigned int account_id; 01327 } PACKED; 01328 01329 struct PACKET_CA_LOGIN2 { 01330 unsigned short header; 01331 unsigned int version; 01332 char username[24]; 01333 unsigned char password_md5[16]; 01334 unsigned char client_type; 01335 } PACKED; 01336 01337 struct PACKET_CA_LOGIN3 { 01338 unsigned short header; 01339 unsigned int version; 01340 char username[24]; 01341 unsigned char password_md5[16]; 01342 unsigned char client_type; 01343 unsigned char client_info; 01344 } PACKED; 01345 01346 struct PACKET_CH_DELETE_CHAR2 { 01347 unsigned short header; 01348 unsigned int char_id; 01349 char email[50]; 01350 } PACKED; 01351 01352 struct PACKET_CA_LOGIN_PCBANG { 01353 unsigned short header; 01354 unsigned int version; 01355 char username[24]; 01356 char password[24]; 01357 unsigned char clienttype; 01358 char ip_address[16]; 01359 char mac_address[13]; 01360 } PACKED; 01361 01362 struct PACKET_CA_REQ_GAME_GUARD_CHECK { 01363 unsigned short header; 01364 } PACKED; 01365 01366 struct PACKET_AC_ACK_GAME_GUARD { 01367 unsigned short header; 01368 unsigned char answer; 01369 } PACKED; 01370 01371 struct PACKET_CA_LOGIN4 { 01372 unsigned short header; 01373 unsigned int version; 01374 char username[24]; 01375 unsigned char password_md5[16]; 01376 unsigned char clienttype; 01377 char mac_address[13]; 01378 } PACKED; 01379 01380 struct PACKET_CA_LOGIN_CHANNEL { 01381 unsigned short header; 01382 unsigned int version; 01383 unsigned char username[24]; 01384 unsigned char password[24]; 01385 unsigned char clienttype; 01386 char ip_address[16]; 01387 char mac_address[13]; 01388 unsigned char channeling_corp; 01389 } PACKED; 01390 01391 struct PACKET_CA_LOGIN_TOKEN { 01392 unsigned short header; 01393 unsigned short packet_len; 01394 unsigned int version; 01395 unsigned char client_type; 01396 char username[24]; 01397 char password[27]; 01398 char mac_address[17]; 01399 char ip_address[15]; 01400 char access_token[]; 01401 } PACKED; 01402 01403 struct PACKET_CH_ENTER_CHECKBOT { 01404 unsigned short header; 01405 unsigned short packet_len; 01406 unsigned int account_id; 01407 } PACKED; 01408 01409 struct PACKET_CH_CHECKBOT { 01410 unsigned short header; 01411 unsigned short packet_len; 01412 unsigned int account_id; 01413 char szStringInfo[24]; 01414 } PACKED; 01415 01416 struct PACKET_HC_CHECKBOT { 01417 unsigned short header; 01418 unsigned short packet_len; 01419 } PACKED; 01420 01421 struct PACKET_HC_CHECKBOT_RESULT { 01422 unsigned short header; 01423 unsigned short packet_len; 01424 unsigned char result; 01425 } PACKED; 01426 01427 struct PACKET_ZC_MSG_SKILL { 01428 short header; 01429 unsigned short SKID; 01430 int MSGID; 01431 } PACKED; 01432 01433 struct PACKET_CZ_BATTLE_FIELD_LIST { 01434 unsigned short header; 01435 } PACKED; 01436 01437 struct PACKET_ZC_BATTLE_FIELD_LIST { 01438 short header; 01439 unsigned short PacketLength; 01440 short Count; 01441 } PACKED; 01442 01443 struct PACKET_CZ_JOIN_BATTLE_FIELD { 01444 short header; 01445 unsigned long BFNO; 01446 short JoinTeam; 01447 } PACKED; 01448 01449 struct PACKET_ZC_JOIN_BATTLE_FIELD { 01450 short header; 01451 unsigned long BFNO; 01452 short JoinTeam; 01453 short Result; 01454 } PACKED; 01455 01456 struct PACKET_CZ_CANCEL_BATTLE_FIELD { 01457 short header; 01458 unsigned long BFNO; 01459 } PACKED; 01460 01461 struct PACKET_ZC_CANCEL_BATTLE_FIELD { 01462 short header; 01463 unsigned long BFNO; 01464 short Result; 01465 } PACKED; 01466 01467 struct PACKET_CZ_REQ_BATTLE_STATE_MONITOR { 01468 short header; 01469 unsigned long BFNO; 01470 } PACKED; 01471 01472 struct PACKET_ZC_ACK_BATTLE_STATE_MONITOR { 01473 short header; 01474 char BFNO; 01475 short PlayCount; 01476 short BattleState; 01477 short TeamCount_A; 01478 short TeamCount_B; 01479 short MyCount; 01480 short JoinTeam; 01481 } PACKED; 01482 01483 struct PACKET_ZC_BATTLE_NOTI_START_STEP { 01484 short header; 01485 short BFNO; 01486 short Result; 01487 } PACKED; 01488 01489 struct PACKET_ZC_BATTLE_JOIN_NOTI_DEFER { 01490 short header; 01491 short BFNO; 01492 } PACKED; 01493 01494 struct PACKET_ZC_BATTLE_JOIN_DISABLE_STATE { 01495 short header; 01496 bool Enable; 01497 } PACKED; 01498 01499 struct PACKET_CZ_GM_FULLSTRIP { 01500 short header; 01501 unsigned long TargetAID; 01502 } PACKED; 01503 01504 struct PACKET_ZC_NOTIFY_EXP { 01505 short header; 01506 unsigned long AID; 01507 int amount; 01508 unsigned short varID; 01509 short expType; 01510 } PACKED; 01511 01512 struct PACKET_ZC_NOTIFY_MOVEENTRY7 { 01513 short header; 01514 unsigned short PacketLength; 01515 unsigned char objecttype; 01516 unsigned long GID; 01517 short speed; 01518 short bodyState; 01519 short healthState; 01520 int effectState; 01521 short job; 01522 short head; 01523 int weapon; 01524 short accessory; 01525 unsigned long moveStartTime; 01526 short accessory2; 01527 short accessory3; 01528 short headpalette; 01529 short bodypalette; 01530 short headDir; 01531 unsigned long GUID; 01532 short GEmblemVer; 01533 short honor; // PK Mode? 01534 int virtue; 01535 bool isPKModeON; 01536 unsigned char sex; 01537 unsigned char MoveData[6]; 01538 unsigned char xSize; 01539 unsigned char ySize; 01540 short clevel; 01541 short font; 01542 } PACKED; 01543 01544 // Old Packet? Not used btw. 01545 struct PACKET_ZC_NOTIFY_NEWENTRY5 { 01546 short header; 01547 unsigned short PacketLength; 01548 unsigned char objecttype; 01549 unsigned long GID; 01550 short speed; 01551 short bodyState; 01552 short healthState; 01553 int effectState; 01554 short job; 01555 short head; 01556 int weapon; 01557 short accessory; 01558 short accessory2; 01559 short accessory3; 01560 short headpalette; 01561 short bodypalette; 01562 short headDir; 01563 unsigned long GUID; 01564 short GEmblemVer; 01565 short honor; 01566 int virtue; 01567 bool isPKModeON; 01568 unsigned char sex; 01569 unsigned char PosDir[3]; 01570 unsigned char xSize; 01571 unsigned char ySize; 01572 short clevel; 01573 short font; 01574 } PACKED; 01575 01576 // Another one? Y U DO THIS? 01577 struct PACKET_ZC_NOTIFY_STANDENTRY5 { 01578 short header; 01579 unsigned short PacketLength; 01580 unsigned char objecttype; 01581 unsigned long GID; 01582 short speed; 01583 short bodyState; 01584 short healthState; 01585 int effectState; 01586 short job; 01587 short head; 01588 int weapon; 01589 short accessory; 01590 short accessory2; 01591 short accessory3; 01592 short headpalette; 01593 short bodypalette; 01594 short headDir; 01595 unsigned long GUID; 01596 short GEmblemVer; 01597 short honor; 01598 int virtue; 01599 bool isPKModeON; 01600 unsigned char sex; 01601 unsigned char PosDir[3]; 01602 unsigned char xSize; 01603 unsigned char ySize; 01604 unsigned char state; 01605 short clevel; 01606 short font; 01607 } PACKED; 01608 01609 struct PACKET_ZC_DELETE_ITEM_FROM_BODY { 01610 short header; 01611 short DeleteType; 01612 unsigned short Index; 01613 short Count; 01614 } PACKED; 01615 01616 struct PACKET_ZC_USESKILL_ACK2 { 01617 short header; 01618 unsigned long AID; 01619 unsigned long targetID; 01620 short xPos; 01621 short yPos; 01622 unsigned short SKID; 01623 unsigned long property; 01624 unsigned long delayTime; 01625 bool isDisposable; 01626 } PACKED; 01627 01628 struct PACKET_ZC_CHANGE_GROUP_MASTER { 01629 short header; 01630 unsigned long OldMasterAID; 01631 unsigned long NewMasterAID; 01632 } PACKED; 01633 01634 struct PACKET_ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN { 01635 short header; 01636 unsigned short PacketLength; 01637 unsigned char type; 01638 unsigned short ItemID; 01639 } PACKED; 01640 01641 struct PACKET_ZC_PLAY_NPC_BGM { 01642 short header; 01643 char Bgm[24]; 01644 } PACKED; 01645 01646 /* Useless Packet. SKIP ALLLLL THE USELESS PACKETS 01647 struct PACKET_ZC_DEFINE_CHECK { 01648 short header; 01649 short PacketLength; 01650 } PACKED;*/ 01651 01652 struct PACKET_ZC_PC_PURCHASE_ITEMLIST_FROMMC2 { 01653 short header; 01654 unsigned short PacketLength; 01655 unsigned long AID; 01656 unsigned long UniqueID; 01657 } PACKED; 01658 01659 struct PACKET_CZ_PC_PURCHASE_ITEMLIST_FROMMC2 { 01660 short header; 01661 short PacketLength; 01662 unsigned long AID; 01663 unsigned long UniqueID; 01664 } PACKED; 01665 01666 struct PACKET_CZ_PARTY_BOOKING_REQ_REGISTER { 01667 short header; 01668 01669 struct PARTY_BOOKING_DETAIL { 01670 short Level; 01671 short MapID; 01672 short Job[6]; 01673 }RegisterInfo; 01674 } PACKED; 01675 01676 struct PACKET_ZC_PARTY_BOOKING_ACK_REGISTER { 01677 short header; 01678 short Result; 01679 } PACKED; 01680 01681 struct PACKET_CZ_PARTY_BOOKING_REQ_SEARCH { 01682 short header; 01683 short Level; 01684 short MapID; 01685 short Job; 01686 unsigned long LastIndex; 01687 short ResultCount; 01688 } PACKED; 01689 01690 struct PACKET_ZC_PARTY_BOOKING_ACK_SEARCH { 01691 short header; 01692 short PacketLength; 01693 bool IsExistMoreResult; 01694 } PACKED; 01695 01696 struct PACKET_CZ_PARTY_BOOKING_REQ_DELETE { 01697 short header; 01698 } PACKED; 01699 01700 struct PACKET_ZC_PARTY_BOOKING_ACK_DELETE { 01701 short header; 01702 short Result; 01703 } PACKED; 01704 01705 struct PACKET_CZ_PARTY_BOOKING_REQ_UPDATE { 01706 short header; 01707 short Job[6]; 01708 } PACKED; 01709 01710 struct PACKET_ZC_PARTY_BOOKING_NOTIFY_INSERT { 01711 short header; 01712 01713 struct PARTY_BOOKING_AD_INFO { 01714 unsigned long Index; 01715 char CharName[24]; 01716 long ExpireTime; 01717 01718 struct PARTY_BOOKING_DETAIL { 01719 short Level; 01720 short MapID; 01721 short Job[6]; 01722 }detail; 01723 }info; 01724 } PACKED; 01725 01726 struct PACKET_ZC_PARTY_BOOKING_NOTIFY_UPDATE { 01727 short header; 01728 unsigned long Index; 01729 short Job[6]; 01730 }; 01731 01732 struct PACKET_ZC_PARTY_BOOKING_NOTIFY_DELETE { 01733 short header; 01734 unsigned long Index; 01735 } PACKED; 01736 01737 struct PACKET_CZ_SIMPLE_CASH_BTNSHOW { 01738 short header; 01739 } PACKED; 01740 01741 struct PACKET_ZC_SIMPLE_CASH_BTNSHOW { 01742 short header; 01743 bool show; 01744 } PACKED; 01745 01746 struct PACKET_ZC_NOTIFY_HP_TO_GROUPM_R2 { 01747 short header; 01748 unsigned long AID; 01749 int hp; 01750 int maxhp; 01751 } PACKED; 01752 01753 struct PACKET_ZC_ADD_EXCHANGE_ITEM2 { 01754 short header; 01755 unsigned short ITID; 01756 unsigned char type; 01757 int count; 01758 bool IsIdentified; 01759 bool IsDamaged; 01760 unsigned char refiningLevel; 01761 01762 struct EQUIPSLOTINFO { 01763 unsigned short info[4]; 01764 }slot; 01765 } PACKED; 01766 01767 struct PACKET_ZC_OPEN_BUYING_STORE { 01768 short header; 01769 unsigned char count; 01770 } PACKED; 01771 01772 struct PACKET_CZ_REQ_OPEN_BUYING_STORE { 01773 short header; 01774 unsigned short PacketLength; 01775 unsigned long LimitZeny; 01776 unsigned char result; 01777 char storeName[80]; 01778 } PACKED; 01779 01780 struct PACKET_ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER { 01781 short header; 01782 short Result; 01783 int total_weight; 01784 } PACKED; 01785 01786 struct PACKET_ZC_MYITEMLIST_BUYING_STORE { 01787 short header; 01788 unsigned short PacketLength; 01789 unsigned long AID; 01790 int limitZeny; 01791 } PACKED; 01792 01793 struct PACKET_ZC_BUYING_STORE_ENTRY { 01794 short header; 01795 unsigned long makerAID; 01796 char storeName[80]; 01797 } PACKED; 01798 01799 struct PACKET_CZ_REQ_CLOSE_BUYING_STORE { 01800 short header; 01801 } PACKED; 01802 01803 struct PACKET_ZC_DISAPPEAR_BUYING_STORE_ENTRY { 01804 short header; 01805 unsigned long makerAID; 01806 } PACKED; 01807 01808 struct PACKET_CZ_REQ_CLICK_TO_BUYING_STORE { 01809 short header; 01810 unsigned long makerAID; 01811 } PACKED; 01812 01813 struct PACKET_ZC_ACK_ITEMLIST_BUYING_STORE { 01814 short header; 01815 unsigned short PacketLength; 01816 unsigned long makerAID; 01817 unsigned long StoreID; 01818 int limitZeny; 01819 }; 01820 01821 struct PACKET_CZ_REQ_TRADE_BUYING_STORE { 01822 short header; 01823 unsigned short PacketLength; 01824 unsigned long makerAID; 01825 unsigned long StoreID; 01826 } PACKED; 01827 01828 struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER { 01829 short header; 01830 short Result; 01831 } PACKED; 01832 01833 struct PACKET_ZC_UPDATE_ITEM_FROM_BUYING_STORE { 01834 short header; 01835 unsigned short ITID; 01836 short count; 01837 int limitZeny; 01838 } PACKED; 01839 01840 struct PACKET_ZC_ITEM_DELETE_BUYING_STORE { 01841 short header; 01842 short index; 01843 short count; 01844 int zeny; 01845 } PACKED; 01846 01847 struct PACKET_ZC_EL_INIT { 01848 short header; 01849 int AID; 01850 int hp; 01851 int maxHP; 01852 int sp; 01853 int maxSP; 01854 } PACKED; 01855 01856 struct PACKET_ZC_EL_PAR_CHANGE { 01857 short header; 01858 unsigned short var; 01859 int value; 01860 } PACKED; 01861 01862 struct PACKET_ZC_BROADCAST_IN_ZONE { 01863 short header; 01864 unsigned short PacketLength; 01865 unsigned char Msgtype; 01866 unsigned long ColorRGB; 01867 } PACKED; 01868 01869 struct PACKET_ZC_COSTUME_SPRITE_CHANGE { 01870 short header; 01871 unsigned long GID; 01872 unsigned char type; 01873 int value; 01874 } PACKED; 01875 01876 struct PACKET_AC_OTP_USER { 01877 short header; 01878 } PACKED; 01879 01880 struct PACKET_CA_OTP_AUTH_REQ { 01881 short header; 01882 char OTPCode[7]; 01883 } PACKED; 01884 01885 struct PACKET_AC_OTP_AUTH_ACK { 01886 short header; 01887 unsigned short PacketLength; 01888 unsigned short LoginResult; 01889 } PACKED; 01890 01891 struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER { 01892 short header; 01893 short Result; 01894 unsigned short ITID; 01895 } PACKED; 01896 01897 struct PACKET_HC_NOTIFY_ZONESVR { 01898 short header; 01899 unsigned long char_id; 01900 unsigned char map_name[16]; 01901 struct ZSERVER_ADDR 01902 { 01903 unsigned long ip; 01904 short port; 01905 } PACKED addr; 01906 } PACKED; 01907 01908 struct PACKET_ZC_NOTIFY_CHAT { 01909 short header; 01910 unsigned short PacketLength; 01911 unsigned long GID; 01912 } PACKED; 01913 01914 struct PACKET_ZC_NOTIFY_PLAYERCHAT { 01915 short header; 01916 unsigned short PacketLength; 01917 } PACKED; 01918 01919 struct PACKET_ZC_AID { 01920 short header; 01921 unsigned long AID; 01922 } PACKED; 01923 01924 struct PACKET_ZC_NOTIFY_TIME { 01925 short header; 01926 unsigned long time; 01927 } PACKED; 01928 01929 struct PACKET_ZC_ACCEPT_ENTER { 01930 short header; 01931 unsigned long startTime; 01932 unsigned char PosDir[3]; 01933 unsigned char xSize; 01934 unsigned char ySize; 01935 } PACKED; 01936 01937 #ifdef _MSC_VER 01938 #pragma pack(pop) 01939 #pragma warning(default : 4200) 01940 #endif
1.7.6.1