39
39
#define SMSG_CHAR_LOGIN_ERROR 0x006c
40
40
#define SMSG_CHAR_CREATE_SUCCEEDED 0x006d
41
41
#define SMSG_CHAR_PINCODE_STATUS 0x08b9
42
#define SMSG_CHAR_CHECK_RENAME 0x028e
43
#define SMSG_CHAR_RENAME 0x0290
44
#define SMSG_CHAR_CHANGE_SLOT 0x08d5
43
46
#define SMSG_CHAR_CREATE_FAILED 0x006e
44
47
#define SMSG_CHAR_DELETE_SUCCEEDED 0x006f
74
77
#define SMSG_PLAYER_EQUIPMENT 0x0992
75
78
#define SMSG_PLAYER_EQUIP 0x0999
76
79
#define SMSG_PLAYER_UNEQUIP 0x099a
80
#define SMSG_PLAYER_UNE_CARD 0x017b
81
#define SMSG_PLAYER_INSERT_CARD 0x017d
77
82
#define SMSG_PLAYER_ATTACK_RANGE 0x013a
78
83
#define SMSG_PLAYER_ARROW_EQUIP 0x013c
79
84
#define SMSG_PLAYER_ARROW_MESSAGE 0x013b
80
85
#define SMSG_PLAYER_SKILLS 0x010f
86
#define SMSG_PLAYER_ADD_SKILL 0x0111
87
#define SMSG_PLAYER_DELETE_SKILL 0x0441
88
#define SMSG_PLAYER_UPDATE_SKILL 0x07e1
81
89
#define SMSG_PLAYER_SKILL_UP 0x010e
82
90
#define SMSG_PLAYER_HEAL 0x013d
83
91
#define SMSG_PLAYER_SKILL_COOLDOWN 0x043d
84
92
#define SMSG_PLAYER_SKILL_COOLDOWN_LIST 0x0985
93
#define SMSG_PLAYER_SKILL_MESSAGE 0x0215
85
94
#define SMSG_SKILL_FAILED 0x0110
86
95
#define SMSG_SKILL_DAMAGE 0x01de
87
96
#define SMSG_SKILL_AUTO_CAST 0x0147
88
97
#define SMSG_SKILL_SNAP 0x08d2
89
98
#define SMSG_ITEM_USE_RESPONSE 0x00a8
90
99
#define SMSG_ITEM_VISIBLE 0x009d /**< An item is on the floor */
100
#define SMSG_GRAFFITI_VISIBLE 0x01c9
91
101
#define SMSG_ITEM_DROPPED 0x084b /**< An item is dropped */
92
102
#define SMSG_ITEM_REMOVE 0x00a1 /**< An item disappers */
93
103
#define SMSG_BEING_VISIBLE 0x0915
104
#define SMSG_BEING_FAKE_NAME 0x0078
94
105
#define SMSG_BEING_MOVE 0x0914 /**< A nearby monster moves */
95
106
#define SMSG_BEING_SPAWN 0x090f /**< A being spawns nearby */
96
107
#define SMSG_BEING_MOVE2 0x0086 /**< New eAthena being moves */
101
112
#define SMSG_BEING_CHANGE_LOOKS2 0x01d7
102
113
#define SMSG_BEING_SELFEFFECT 0x019b
103
114
#define SMSG_BEING_SPECIAL_EFFECT 0x01f3
115
#define SMSG_BEING_SPECIAL_EFFECT_NUM 0x0284
116
#define SMSG_BEING_SOUND_EFFECT 0x01d3
104
117
#define SMSG_BEING_EMOTION 0x00c0
105
118
#define SMSG_BEING_ACTION 0x008a /**< Attack, sit, stand up, ... */
106
119
#define SMSG_BEING_ACTION2 0x02e1
113
126
#define SMSG_BEING_NAME_RESPONSE2 0x0220 /**< Has to be requested */
114
127
#define SMSG_BEING_CHANGE_DIRECTION 0x009c
115
128
#define SMSG_BEING_RESURRECT 0x0148
129
#define SMSG_BEING_STAT_UPDATE_1 0x01ab
117
131
#define SMSG_PLAYER_STATUS_CHANGE 0x0229
132
#define SMSG_PLAYER_STATUS_CHANGE2 0x028a
118
133
#define SMSG_PLAYER_STATUS_CHANGE_NO_TICK 0x0196
119
134
#define SMSG_PLAYER_GUILD_PARTY_INFO 0x0195
120
135
#define SMSG_BEING_STATUS_CHANGE 0x0983
146
161
#define SMSG_TRADE_RESPONSE 0x00e7
147
162
#define SMSG_TRADE_RESPONSE2 0x01f5
148
163
#define SMSG_TRADE_ITEM_ADD 0x080f
149
#define SMSG_TRADE_ITEM_ADD_RESPONSE 0x01b1 /**< Not standard eAthena! */
164
#define SMSG_TRADE_ITEM_ADD_RESPONSE 0x00ea
150
165
#define SMSG_TRADE_OK 0x00ec
151
166
#define SMSG_TRADE_CANCEL 0x00ee
152
167
#define SMSG_TRADE_COMPLETE 0x00f0
168
#define SMSG_TRADE_UNDO 0x00f1
154
170
#define SMSG_PARTY_CREATE 0x00fa
155
171
#define SMSG_PARTY_INFO 0x00fb
180
196
#define SMSG_GUILD_CREATE_RESPONSE 0x0167
181
197
#define SMSG_GUILD_POSITION_INFO 0x016c
182
#define SMSG_GUILD_MEMBER_LOGIN 0x016d
198
#define SMSG_GUILD_MEMBER_LOGIN 0x01f2
183
199
#define SMSG_GUILD_MASTER_OR_MEMBER 0x014e
184
200
#define SMSG_GUILD_BASIC_INFO 0x01b6
185
201
#define SMSG_GUILD_ALIANCE_INFO 0x014c
194
210
#define SMSG_GUILD_INVITE 0x016a
195
211
#define SMSG_GUILD_INVITE_ACK 0x0169
196
212
#define SMSG_GUILD_LEAVE 0x015a
197
#define SMSG_GUILD_EXPULSION 0x015c
213
#define SMSG_GUILD_EXPULSION 0x0839
198
214
#define SMSG_GUILD_EXPULSION_LIST 0x0163
199
215
#define SMSG_GUILD_MESSAGE 0x017f
200
216
#define SMSG_GUILD_SKILL_UP 0x010e
203
219
#define SMSG_GUILD_DEL_ALLIANCE 0x0184
204
220
#define SMSG_GUILD_OPPOSITION_ACK 0x0181
205
221
#define SMSG_GUILD_BROKEN 0x015e
222
#define SMSG_GUILD_UPDATE_COORDS 0x01eb
207
224
#define SMSG_QUEST_ADD 0x02b3
208
225
#define SMSG_QUEST_LIST 0x02b1
224
241
#define SMSG_MAIL_OPEN_WINDOW 0x0260
226
#define SMSG_ASK_FOR_CHILD 0x01f6
243
#define SMSG_FAMILY_ASK_FOR_CHILD 0x01f6
244
#define SMSG_FAMILY_CALL_PARTNER 0x01e6
245
#define SMSG_FAMILY_DIVORCED 0x0205
228
247
#define SMSG_PET_MESSAGE 0x01aa
229
248
#define SMSG_PET_ROULETTE 0x01a0
233
252
#define SMSG_PET_FOOD 0x01a3
235
254
#define SMSG_BANK_STATUS 0x09a6
255
#define SMSG_BANK_DEPOSIT 0x09a8
256
#define SMSG_BANK_WITHDRAW 0x09aa
237
258
#define SMSG_SOLVE_CHAR_NAME 0x0194
238
259
#define SMSG_SKILL_CASTING 0x07fb
245
266
#define SMSG_PVP_MAP_MODE 0x0199
246
267
#define SMSG_PVP_SET 0x019a
247
268
#define SMSG_MAP_TYPE_PROPERTY2 0x099b
269
#define SMSG_MAP_TYPE 0x01d6
248
270
#define SMSG_IGNORE_ALL_RESPONSE 0x00d2
249
271
#define SMSG_ONLINE_LIST 0x0211
250
272
#define SMSG_NPC_COMMAND 0x0212
279
301
#define CMSG_CHAR_CREATE 0x0970
280
302
#define CMSG_CHAR_DELETE 0x0068
281
303
#define CMSG_CHAR_CREATE_PIN 0x08ba
304
#define CMSG_CHAR_CHECK_RENAME 0x08fc
305
#define CMSG_CHAR_RENAME 0x028f
306
#define CMSG_CHAR_CHANGE_SLOT 0x08d4
283
308
#define CMSG_MAP_SERVER_CONNECT 0x089c
284
#define CMSG_CLIENT_PING 0x035f /**< Send to server with tick */
309
#define CMSG_MAP_PING 0x035f /**< Send to server with tick */
285
310
#define CMSG_MAP_LOADED 0x007d
286
311
#define CMSG_CLIENT_QUIT 0x018A
441
466
#define CMSG_MAIL_RESET_ATTACH 0x0246
442
467
#define CMSG_MAIL_SEND 0x0248
444
#define CMSG_ASK_FOR_CHILD 0x01f9
445
#define CMSG_ASK_FOR_CHILD_REPLY 0x01f7
469
#define CMSG_FAMILY_ASK_FOR_CHILD 0x01f9
470
#define CMSG_FAMILY_ASK_FOR_CHILD_REPLY 0x01f7
447
472
#define CMSG_BANK_DEPOSIT 0x09a7
448
473
#define CMSG_BANK_WITHDRAW 0x09a9