root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/ServerPacketsOpcodes.java

24132440
31
 * @author ATracer
31
 * @author ATracer
32
 * @author avol
32
 * @author avol
33
 * @author orz
33
 * @author orz
34
 * @author Sarynth
35
 */
34
 */
36
public class ServerPacketsOpcodes
35
public class ServerPacketsOpcodes
37
{
36
{
...
...
41
	{
40
	{
42
		Set<Integer> idSet = new HashSet<Integer>();
41
		Set<Integer> idSet = new HashSet<Integer>();
43
42
44
		addPacketOpcode(SM_VERSION_CHECK.class, 0x00, idSet);
43
		addPacketOpcode(SM_STATUPDATE_MP.class, 0x00, idSet);// 1.9
45
		addPacketOpcode(SM_STATS_INFO.class, 0x01, idSet);
44
		addPacketOpcode(SM_STATUPDATE_HP.class, 0x01, idSet);// 1.9
46
		addPacketOpcode(SM_SET_BIND_POINT.class, 0x03, idSet);
45
		addPacketOpcode(SM_CHANNEL_INFO.class, 0x03, idSet);// 1.9
47
		addPacketOpcode(SM_RIFT_ANNOUNCE.class, 0x04, idSet);
46
		addPacketOpcode(SM_MACRO_RESULT.class, 0x04, idSet); // 1.9
48
		addPacketOpcode(SM_ABYSS_RANK.class, 0x05, idSet);
47
		addPacketOpcode(SM_MACRO_LIST.class, 0x05, idSet);// 1.9
49
		addPacketOpcode(SM_CHAT_INIT.class, 0x06, idSet);
48
		addPacketOpcode(SM_CHAT_INIT.class, 0x06, idSet);
50
		addPacketOpcode(SM_MACRO_LIST.class, 0x07, idSet);
49
		addPacketOpcode(SM_NICKNAME_CHECK_RESPONSE.class, 0x07, idSet);// 1.9
51
		addPacketOpcode(SM_MACRO_RESULT.class, 0x08, idSet);
50
		addPacketOpcode(SM_RIFT_ANNOUNCE.class, 0x08, idSet);// 1.9
52
		addPacketOpcode(SM_NICKNAME_CHECK_RESPONSE.class, 0x09, idSet);
51
		addPacketOpcode(SM_SET_BIND_POINT.class, 0x09, idSet);// 1.9
53
		addPacketOpcode(SM_FLY_TIME.class, 0x0C, idSet);
52
		addPacketOpcode(SM_ABYSS_RANK.class, 0x0B, idSet);// 1.9
54
		addPacketOpcode(SM_FRIEND_UPDATE.class, 0x10, idSet);
53
		addPacketOpcode(SM_FRIEND_UPDATE.class, 0x0C, idSet);
55
		addPacketOpcode(SM_LEARN_RECIPE.class, 0x11, idSet);
54
		addPacketOpcode(SM_LEARN_RECIPE.class, 0x0F, idSet);// 1.9
56
		addPacketOpcode(SM_INVENTORY_INFO.class, 0x12, idSet);
55
		addPacketOpcode(SM_FLY_TIME.class, 0x10, idSet);// 1.9
57
		addPacketOpcode(SM_INVENTORY_UPDATE.class, 0x13, idSet);
56
		addPacketOpcode(SM_DELETE.class, 0x12, idSet);// 1.9
58
		addPacketOpcode(SM_DELETE_ITEM.class, 0x14, idSet);
57
		addPacketOpcode(SM_MESSAGE.class, 0x14, idSet);// 1.9
59
		addPacketOpcode(SM_UPDATE_ITEM.class, 0x15, idSet);
58
		addPacketOpcode(SM_LOGIN_QUEUE.class, 0x15, idSet); // 1.9
60
		addPacketOpcode(SM_DELETE.class, 0x16, idSet);
59
		addPacketOpcode(SM_INVENTORY_INFO.class, 0x16, idSet);// 1.9
61
		addPacketOpcode(SM_LOGIN_QUEUE.class, 0x17, idSet);
60
		addPacketOpcode(SM_SYSTEM_MESSAGE.class, 0x17, idSet);// 1.9
62
		addPacketOpcode(SM_MESSAGE.class, 0x18, idSet);
61
		addPacketOpcode(SM_DELETE_ITEM.class, 0x18, idSet);
63
		addPacketOpcode(SM_SYSTEM_MESSAGE.class, 0x19, idSet);
62
		addPacketOpcode(SM_INVENTORY_UPDATE.class, 0x19, idSet);// 1.9
64
		addPacketOpcode(SM_GATHER_STATUS.class, 0x1A, idSet);
63
		addPacketOpcode(SM_UI_SETTINGS.class, 0x1A, idSet);// 1.9
65
		addPacketOpcode(SM_GATHER_UPDATE.class, 0x1B, idSet);
64
		addPacketOpcode(SM_UPDATE_ITEM.class, 0x1B, idSet);// 1.9
66
		addPacketOpcode(SM_UPDATE_PLAYER_APPEARANCE.class, 0x1C, idSet);
65
		addPacketOpcode(SM_PLAYER_INFO.class, 0x1C, idSet);// 1.9
67
		addPacketOpcode(SM_EMOTION.class, 0x1D, idSet);
66
		addPacketOpcode(SM_GATHER_STATUS.class, 0x1E, idSet);// 1.9
68
		addPacketOpcode(SM_UI_SETTINGS.class, 0x1E, idSet);
67
		addPacketOpcode(SM_CASTSPELL.class, 0x1F, idSet);// 1.9
69
		addPacketOpcode(SM_PLAYER_INFO.class, 0x20, idSet);
68
		addPacketOpcode(SM_UPDATE_PLAYER_APPEARANCE.class, 0x20, idSet);// 1.9
70
		addPacketOpcode(SM_CASTSPELL.class, 0x21, idSet);
69
		addPacketOpcode(SM_GATHER_UPDATE.class, 0x21, idSet);// 1.9
71
		addPacketOpcode(SM_LEGION_UPDATE_NICKNAME.class, 0x23, idSet);
70
		addPacketOpcode(SM_STATUPDATE_DP.class, 0x22, idSet);// 1.9
72
		addPacketOpcode(SM_LEGION_TABS.class, 0x24, idSet);
71
		addPacketOpcode(SM_ATTACK_STATUS.class, 0x23, idSet);// 1.9
73
		addPacketOpcode(SM_ENTER_WORLD_CHECK.class, 0x25, idSet);
72
		addPacketOpcode(SM_STATUPDATE_EXP.class, 0x24, idSet);// 1.9
74
		addPacketOpcode(SM_STATUPDATE_DP.class, 0x26, idSet);
73
		addPacketOpcode(SM_DP_INFO.class, 0x25, idSet);// 1.9
75
		addPacketOpcode(SM_STATUPDATE_EXP.class, 0x28, idSet);
74
		addPacketOpcode(SM_LEGION_TABS.class, 0x28, idSet);// 1.9
76
		addPacketOpcode(SM_DP_INFO.class, 0x29, idSet);
75
		addPacketOpcode(SM_LEGION_UPDATE_NICKNAME.class, 0x29, idSet);// 1.9
77
		addPacketOpcode(SM_TELEPORT_LOC.class, 0x2C, idSet);
76
		addPacketOpcode(SM_NPC_INFO.class, 0x2A, idSet);// 1.9
78
		addPacketOpcode(SM_NPC_INFO.class, 0x2E, idSet);
77
		addPacketOpcode(SM_ENTER_WORLD_CHECK.class, 0x2B, idSet);// 1.9
79
		addPacketOpcode(SM_PLAYER_SPAWN.class, 0x2F, idSet);
78
		addPacketOpcode(SM_PLAYER_SPAWN.class, 0x2D, idSet);// 1.9
80
		addPacketOpcode(SM_GATHERABLE_INFO.class, 0x31, idSet);
79
		addPacketOpcode(SM_GATHERABLE_INFO.class, 0x2F, idSet);// 1.9
81
		addPacketOpcode(SM_TRANSFORM.class, 0x32, idSet);
80
		addPacketOpcode(SM_TELEPORT_LOC.class, 0x30, idSet);// 1.9
82
		addPacketOpcode(SM_DIALOG_WINDOW.class, 0x34, idSet);
81
		addPacketOpcode(SM_ATTACK.class, 0x32, idSet);// 1.9
83
		addPacketOpcode(SM_ATTACK.class, 0x36, idSet);
82
		addPacketOpcode(SM_MOVE.class, 0x35, idSet);// 1.9
84
		addPacketOpcode(SM_MOVE.class, 0x37, idSet);
83
		addPacketOpcode(SM_TRANSFORM.class, 0x36, idSet);// 1.9
85
		addPacketOpcode(SM_WEATHER.class, 0x3B, idSet);
84
		addPacketOpcode(SM_DIALOG_WINDOW.class, 0x38, idSet);// 1.9
86
		addPacketOpcode(SM_PLAYER_STATE.class, 0x3C, idSet);
85
		addPacketOpcode(SM_SELL_ITEM.class, 0x3A, idSet);// 1.9
87
		addPacketOpcode(SM_SELL_ITEM.class, 0x3E, idSet);
86
		addPacketOpcode(SM_VIEW_PLAYER_DETAILS.class, 0x3F, idSet);
88
		addPacketOpcode(SM_VIEW_PLAYER_DETAILS.class, 0x41, idSet);
87
		addPacketOpcode(SM_PLAYER_STATE.class, 0x40, idSet);// 1.9
89
		addPacketOpcode(SM_SKILL_CANCEL.class, 0x42, idSet);
88
		addPacketOpcode(SM_WEATHER.class, 0x41, idSet);// 1.9
90
		addPacketOpcode(SM_CASTSPELL_END.class, 0x43, idSet);
89
		addPacketOpcode(SM_GAME_TIME.class, 0x42, idSet);// 1.9
91
		addPacketOpcode(SM_SKILL_LIST.class, 0x44, idSet);
90
		addPacketOpcode(SM_EMOTION.class, 0x43, idSet);// 1.9
92
		addPacketOpcode(SM_GAME_TIME.class, 0x46, idSet);
91
		addPacketOpcode(SM_LOOKATOBJECT.class, 0x44, idSet);// 1.9
93
		addPacketOpcode(SM_TIME_CHECK.class, 0x47, idSet);
92
		addPacketOpcode(SM_TIME_CHECK.class, 0x45, idSet);// 1.9
94
		addPacketOpcode(SM_LOOKATOBJECT.class, 0x48, idSet);
93
		addPacketOpcode(SM_SKILL_CANCEL.class, 0x46, idSet);// 1.9
95
		addPacketOpcode(SM_TARGET_SELECTED.class, 0x49, idSet);
94
		addPacketOpcode(SM_TARGET_SELECTED.class, 0x47, idSet);// 1.9
96
		addPacketOpcode(SM_ABNORMAL_EFFECT.class, 0x4A, idSet);
95
		addPacketOpcode(SM_SKILL_LIST.class, 0x48, idSet);// 1.9
97
		addPacketOpcode(SM_SKILL_COOLDOWN.class, 0x4B, idSet);
96
		addPacketOpcode(SM_CASTSPELL_END.class, 0x49, idSet);// 1.9
98
		addPacketOpcode(SM_QUESTION_WINDOW.class, 0x4C, idSet);
97
		addPacketOpcode(SM_SKILL_ACTIVATION.class, 0x4A, idSet);// 1.9
99
		addPacketOpcode(SM_SKILL_ACTIVATION.class, 0x4E, idSet);
98
		addPacketOpcode(SM_ABNORMAL_EFFECT.class, 0x4E, idSet);// 1.9
100
		addPacketOpcode(SM_ABNORMAL_STATE.class, 0x51, idSet);
99
		addPacketOpcode(SM_ABNORMAL_STATE.class, 0x4F, idSet);// 1.9
101
		addPacketOpcode(SM_GROUP_INFO.class, 0x52, idSet);
100
		addPacketOpcode(SM_QUESTION_WINDOW.class, 0x50, idSet);// 1.9
102
		addPacketOpcode(SM_GROUP_MEMBER_INFO.class, 0x53, idSet);
101
		addPacketOpcode(SM_SKILL_COOLDOWN.class, 0x51, idSet);// 1.9
103
		addPacketOpcode(SM_SHOW_NPC_ON_MAP.class, 0x59, idSet);
102
		addPacketOpcode(SM_INFLUENCE_RATIO.class, 0x53, idSet);// 1.9
104
		addPacketOpcode(SM_QUIT_RESPONSE.class, 0x5A, idSet);
103
		addPacketOpcode(SM_GROUP_INFO.class, 0x56, idSet);// 1.9
105
		addPacketOpcode(SM_EXCHANGE_REQUEST.class, 0x62, idSet);
104
		addPacketOpcode(SM_SHOW_NPC_ON_MAP.class, 0x57, idSet);// 1.9
106
		addPacketOpcode(SM_EXCHANGE_ADD_ITEM.class, 0x63, idSet);
105
		addPacketOpcode(SM_GROUP_MEMBER_INFO.class, 0x59, idSet);// 1.9
107
		addPacketOpcode(SM_EXCHANGE_ADD_KINAH.class, 0x65, idSet);
106
		addPacketOpcode(SM_QUIT_RESPONSE.class, 0x5E, idSet);// 1.9
108
		addPacketOpcode(SM_LEVEL_UPDATE.class, 0x66, idSet);
107
		addPacketOpcode(SM_LEVEL_UPDATE.class, 0x62, idSet);// 1.9
109
		addPacketOpcode(SM_KEY.class, 0x68, idSet);
108
		addPacketOpcode(SM_KEY.class, 0x64, idSet); // 1.9
110
		addPacketOpcode(SM_INFLUENCE_RATIO.class, 0x6D, idSet);
109
		addPacketOpcode(SM_EXCHANGE_REQUEST.class, 0x66, idSet);// 1.9
111
		addPacketOpcode(SM_EXCHANGE_CONFIRMATION.class, 0x6E, idSet);
110
		addPacketOpcode(SM_SUMMON_PANEL_REMOVE.class, 0x67, idSet);// testing
112
		addPacketOpcode(SM_EMOTION_LIST.class, 0x6F, idSet);
111
		addPacketOpcode(SM_EXCHANGE_ADD_ITEM.class, 0x69, idSet);// 1.9
113
		addPacketOpcode(SM_TARGET_UPDATE.class, 0x71, idSet);
112
		addPacketOpcode(SM_EXCHANGE_CONFIRMATION.class, 0x6A, idSet);// 1.9
114
		addPacketOpcode(SM_QUEST_LIST.class, 0x73, idSet);
113
		addPacketOpcode(SM_EXCHANGE_ADD_KINAH.class, 0x6B, idSet);// 1.9
115
		addPacketOpcode(SM_QUEST_ACCEPTED.class, 0x74, idSet);
114
		addPacketOpcode(SM_EMOTION_LIST.class, 0x6D, idSet);// 1.9
116
		addPacketOpcode(SM_QUEST_STEP.class, 0x75, idSet);
115
		addPacketOpcode(SM_TARGET_UPDATE.class, 0x6F, idSet);// 1.9
117
		addPacketOpcode(SM_LEGION_UPDATE_SELF_INTRO.class, 0x77, idSet);
116
		addPacketOpcode(SM_LEGION_UPDATE_SELF_INTRO.class, 0x75, idSet);// 1.9
118
		addPacketOpcode(SM_CUBE_UPDATE.class, 0x7A, idSet);
117
		addPacketOpcode(SM_QUEST_ACCEPTED.class, 0x78, idSet);// 1.9
119
		addPacketOpcode(SM_FRIEND_LIST.class, 0x7C, idSet);
118
		addPacketOpcode(SM_QUEST_LIST.class, 0x79, idSet); // 1.9
120
		addPacketOpcode(SM_QUEST_DELETE.class, 0x7E, idSet);
119
		addPacketOpcode(SM_PING_RESPONSE.class, 0x7C, idSet);// 1.9
121
		addPacketOpcode(SM_NEARBY_QUESTS.class, 0x7F, idSet);
120
		addPacketOpcode(SM_NEARBY_QUESTS.class, 0x7D, idSet); // 1.9
122
		addPacketOpcode(SM_PING_RESPONSE.class, 0x80, idSet);
121
		addPacketOpcode(SM_CUBE_UPDATE.class, 0x7E, idSet); // 1.9
123
		addPacketOpcode(SM_ITEM_COOLDOWN.class, 0x87, idSet);
122
		addPacketOpcode(SM_FRIEND_LIST.class, 0x80, idSet);// 1.9
124
		addPacketOpcode(SM_UPDATE_NOTE.class, 0x88, idSet);
123
		addPacketOpcode(SM_UPDATE_NOTE.class, 0x84, idSet); // 1.9
125
		addPacketOpcode(SM_PLAY_MOVIE.class, 0x89, idSet);
124
		addPacketOpcode(SM_ITEM_COOLDOWN.class, 0x85, idSet);// 1.9
126
		addPacketOpcode(SM_LEGION_UPDATE_TITLE.class, 0x8A, idSet);
125
		addPacketOpcode(SM_PLAY_MOVIE.class, 0x87, idSet); // 1.9
127
		addPacketOpcode(SM_LEGION_INFO.class, 0x8E, idSet);
126
		addPacketOpcode(SM_LEGION_INFO.class, 0x8A, idSet);// 1.9
128
		addPacketOpcode(SM_LEGION_ADD_MEMBER.class, 0x8F, idSet);
127
		addPacketOpcode(SM_LEGION_LEAVE_MEMBER.class, 0x8C, idSet);// 1.9
129
		addPacketOpcode(SM_LEGION_LEAVE_MEMBER.class, 0x90, idSet);
128
		addPacketOpcode(SM_LEGION_ADD_MEMBER.class, 0x8D, idSet);// 1.9
130
		addPacketOpcode(SM_LEGION_UPDATE_MEMBER.class, 0x91, idSet);
129
		addPacketOpcode(SM_LEGION_UPDATE_TITLE.class, 0x8E, idSet);// 1.9
131
		addPacketOpcode(SM_SUMMON_PANEL_REMOVE.class, 0x92, idSet);
130
		addPacketOpcode(SM_LEGION_UPDATE_MEMBER.class, 0x8F, idSet);// 1.9
132
		addPacketOpcode(SM_SUMMON_UPDATE.class, 0x93, idSet);
131
		addPacketOpcode(SM_BROKER_REGISTRATION_SERVICE.class, 0x93, idSet);// 1.9
133
		addPacketOpcode(SM_SUMMON_OWNER_REMOVE.class, 0x94, idSet);
132
		addPacketOpcode(SM_BROKER_SETTLED_LIST.class, 0x95, idSet);// 1.9
134
		addPacketOpcode(SM_LEGION_MEMBERLIST.class, 0x95, idSet);
133
		addPacketOpcode(SM_SUMMON_OWNER_REMOVE.class, 0x96, idSet);// testing
135
		addPacketOpcode(SM_BROKER_SETTLED_LIST.class, 0x97, idSet);
134
		addPacketOpcode(SM_SUMMON_PANEL.class, 0x97, idSet);// testing
136
		addPacketOpcode(SM_SUMMON_PANEL.class, 0x99, idSet);
135
		addPacketOpcode(SM_SUMMON_UPDATE.class, 0x99, idSet);// testing
137
		addPacketOpcode(SM_SUMMON_USESKILL.class, 0x9A, idSet);
136
		addPacketOpcode(SM_LEGION_EDIT.class, 0x9A, idSet);// 1.9
138
		addPacketOpcode(SM_LEGION_EDIT.class, 0x9E, idSet);
137
		addPacketOpcode(SM_LEGION_MEMBERLIST.class, 0x9B, idSet);// 1.9
139
		addPacketOpcode(SM_MAIL_SERVICE.class, 0xA1, idSet);
138
		addPacketOpcode(SM_SUMMON_USESKILL.class, 0x9E, idSet);// testing
140
		addPacketOpcode(SM_RIFT_STATUS.class, 0xA4, idSet);
139
		addPacketOpcode(SM_MAIL_SERVICE.class, 0x9F, idSet);// 1.9
141
		addPacketOpcode(SM_PLAYER_ID.class, 0xA5, idSet);
140
		addPacketOpcode(SM_PRIVATE_STORE.class, 0xA2, idSet);
142
		addPacketOpcode(SM_PRIVATE_STORE.class, 0xA6, idSet);
141
		addPacketOpcode(SM_ABYSS_RANK_UPDATE.class, 0xA4, idSet);// testing
143
		addPacketOpcode(SM_ABYSS_RANK_UPDATE.class, 0xA8, idSet);
142
		addPacketOpcode(SM_MAY_LOGIN_INTO_GAME.class, 0xA7, idSet);// 1.9
144
		addPacketOpcode(SM_MAY_LOGIN_INTO_GAME.class, 0xA9, idSet);
143
		addPacketOpcode(SM_RIFT_STATUS.class, 0xA8, idSet); // testing
145
		addPacketOpcode(SM_BROKER_ITEMS.class, 0xAA, idSet);
144
		addPacketOpcode(SM_PONG.class, 0xAA, idSet);// 1.9
146
		addPacketOpcode(SM_BROKER_REGISTERED_LIST.class, 0xAB, idSet);
145
		addPacketOpcode(SM_PLAYER_ID.class, 0xAB, idSet);// 1.9
147
		addPacketOpcode(SM_BROKER_REGISTRATION_SERVICE.class, 0xAD, idSet);
146
		addPacketOpcode(SM_KISK_UPDATE.class, 0xAC, idSet);// 1.9
148
		addPacketOpcode(SM_PONG.class, 0xAE, idSet);
147
		addPacketOpcode(SM_BROKER_ITEMS.class, 0xAE, idSet);// 1.9
149
		addPacketOpcode(SM_KISK_UPDATE.class, 0xB0, idSet);
148
		addPacketOpcode(SM_PRIVATE_STORE_NAME.class, 0xAF, idSet);// 1.9
150
		addPacketOpcode(SM_PRIVATE_STORE_NAME.class, 0xB1, idSet);
149
		addPacketOpcode(SM_BROKER_REGISTERED_LIST.class, 0xB1, idSet);// 1.9
151
		addPacketOpcode(SM_ASCENSION_MORPH.class, 0xB6, idSet);
150
		addPacketOpcode(SM_ASCENSION_MORPH.class, 0xB2, idSet);// 1.9
152
		addPacketOpcode(SM_ITEM_USAGE_ANIMATION.class, 0xB7, idSet);
151
		addPacketOpcode(SM_CRAFT_UPDATE.class, 0xB3, idSet);// was CD
153
		addPacketOpcode(SM_CUSTOM_SETTINGS.class, 0xB8, idSet);
152
		addPacketOpcode(SM_CUSTOM_SETTINGS.class, 0xB4, idSet);// 1.9
154
		addPacketOpcode(SM_DUEL.class, 0xB9, idSet);
153
		addPacketOpcode(SM_ITEM_USAGE_ANIMATION.class, 0xB5, idSet);// 1.9
155
		addPacketOpcode(SM_RESURRECT.class, 0xBA, idSet);
154
		addPacketOpcode(SM_DUEL.class, 0xB7, idSet);// 1.9
156
		addPacketOpcode(SM_FORCED_MOVE.class, 0xBB, idSet);
155
		addPacketOpcode(SM_RESURRECT.class, 0xBE, idSet);// 1.9
157
		addPacketOpcode(SM_TELEPORT_MAP.class, 0xBC, idSet);
156
		addPacketOpcode(SM_DIE.class, 0xBF, idSet);// 1.9
158
		addPacketOpcode(SM_USE_OBJECT.class, 0xBD, idSet);
157
		addPacketOpcode(SM_TELEPORT_MAP.class, 0xC0, idSet);// 1.9
159
		addPacketOpcode(SM_DIE.class, 0xC1, idSet);
158
		addPacketOpcode(SM_FORCED_MOVE.class, 0xC1, idSet);// 1.9		
160
		addPacketOpcode(SM_DELETE_WAREHOUSE_ITEM.class, 0xC2, idSet);
159
		addPacketOpcode(SM_WAREHOUSE_INFO.class, 0xC4, idSet);// 1.9
161
		addPacketOpcode(SM_UPDATE_WAREHOUSE_ITEM.class, 0xC3, idSet);
160
		addPacketOpcode(SM_DELETE_WAREHOUSE_ITEM.class, 0xC6, idSet);// 1.9
162
		addPacketOpcode(SM_WAREHOUSE_INFO.class, 0xC8, idSet);
161
		addPacketOpcode(SM_WAREHOUSE_UPDATE.class, 0xC7, idSet);// 1.9
163
		addPacketOpcode(SM_WAREHOUSE_UPDATE.class, 0xC9, idSet);
162
		addPacketOpcode(SM_UPDATE_WAREHOUSE_ITEM.class, 0xC9, idSet);// 1.9		
164
		addPacketOpcode(SM_TITLE_UPDATE.class, 0xCB, idSet);
163
		addPacketOpcode(SM_TITLE_LIST.class, 0xCC, idSet);// 1.9
165
		addPacketOpcode(SM_CRAFT_ANIMATION.class, 0xCC, idSet);
164
		addPacketOpcode(SM_TITLE_SET.class, 0xCF, idSet);// 1.9
166
		addPacketOpcode(SM_CRAFT_UPDATE.class, 0xCD, idSet);
165
		addPacketOpcode(SM_CRAFT_ANIMATION.class, 0xD0, idSet);
167
		addPacketOpcode(SM_TITLE_LIST.class, 0xD0, idSet);
166
		addPacketOpcode(SM_TITLE_UPDATE.class, 0xD1, idSet);// 1.9
168
		addPacketOpcode(SM_TITLE_SET.class, 0xD1, idSet);
167
		addPacketOpcode(SM_LEGION_SEND_EMBLEM.class, 0xD3, idSet);// 1.9
169
		addPacketOpcode(SM_LEGION_UPDATE_EMBLEM.class, 0xD7, idSet);
168
		addPacketOpcode(SM_LEGION_UPDATE_EMBLEM.class, 0xD5, idSet);// testing
170
		addPacketOpcode(SM_CHANNEL_INFO.class, 0xDD, idSet);
169
		addPacketOpcode(SM_FRIEND_RESPONSE.class, 0xDA, idSet);// 1.9
171
		addPacketOpcode(SM_FRIEND_RESPONSE.class, 0xDE, idSet);
170
		addPacketOpcode(SM_BLOCK_LIST.class, 0xDC, idSet);// 1.9
172
		addPacketOpcode(SM_BLOCK_RESPONSE.class, 0xDF, idSet);
171
		addPacketOpcode(SM_BLOCK_RESPONSE.class, 0xDD, idSet);// 1.9
173
		addPacketOpcode(SM_BLOCK_LIST.class, 0xE0, idSet);
172
		addPacketOpcode(SM_FRIEND_NOTIFY.class, 0xDF, idSet);// 1.9
174
		addPacketOpcode(SM_FRIEND_NOTIFY.class, 0xE1, idSet);
173
		addPacketOpcode(SM_USE_OBJECT.class, 0xE3, idSet);// 1.9
175
		addPacketOpcode(SM_DELETE_CHARACTER.class, 0xE2, idSet);
174
		addPacketOpcode(SM_CHARACTER_LIST.class, 0xE4, idSet);// 1.9
176
		addPacketOpcode(SM_RESTORE_CHARACTER.class, 0xE3, idSet);
175
		addPacketOpcode(SM_L2AUTH_LOGIN_CHECK.class, 0xE5, idSet);// 1.9
177
		addPacketOpcode(SM_TARGET_IMMOBILIZE.class, 0xE4, idSet);
176
		addPacketOpcode(SM_DELETE_CHARACTER.class, 0xE6, idSet);
178
		addPacketOpcode(SM_LOOT_STATUS.class, 0xE5, idSet);
177
		addPacketOpcode(SM_CREATE_CHARACTER.class, 0xE7, idSet);// 1.9
179
		addPacketOpcode(SM_L2AUTH_LOGIN_CHECK.class, 0xE7, idSet);
178
		addPacketOpcode(SM_TARGET_IMMOBILIZE.class, 0xE8, idSet);
180
		addPacketOpcode(SM_CHARACTER_LIST.class, 0xE8, idSet);
179
		addPacketOpcode(SM_RESTORE_CHARACTER.class, 0xE9, idSet);// 1.9
181
		addPacketOpcode(SM_CREATE_CHARACTER.class, 0xE9, idSet);
180
		addPacketOpcode(SM_LOOT_ITEMLIST.class, 0xEA, idSet);// 1.9
182
		addPacketOpcode(SM_PLAYER_SEARCH.class, 0xEB, idSet);
181
		addPacketOpcode(SM_LOOT_STATUS.class, 0xEB, idSet);// 1.9
183
		addPacketOpcode(SM_LEGION_SEND_EMBLEM.class, 0xED, idSet);
182
		addPacketOpcode(SM_MANTRA_EFFECT.class, 0xEC, idSet);// 1.9		
184
		addPacketOpcode(SM_LOOT_ITEMLIST.class, 0xEE, idSet);
183
		addPacketOpcode(SM_RECIPE_LIST.class, 0xED, idSet);// testing
185
		addPacketOpcode(SM_RECIPE_LIST.class, 0xEF, idSet);
184
		addPacketOpcode(SM_SIEGE_LOCATION_INFO.class, 0xEF, idSet);// 1.9
186
		addPacketOpcode(SM_MANTRA_EFFECT.class, 0xF0, idSet);
185
		addPacketOpcode(SM_PLAYER_SEARCH.class, 0xF1, idSet);// 1.9
187
		addPacketOpcode(SM_SIEGE_LOCATION_INFO.class, 0xF1, idSet);
186
		addPacketOpcode(SM_LEAVE_GROUP_MEMBER.class, 0xF5, idSet);// 1.9
188
		addPacketOpcode(SM_PRICES.class, 0xF4, idSet);
187
		addPacketOpcode(SM_SHOW_BRAND.class, 0xF7, idSet);// 1.9
189
		addPacketOpcode(SM_TRADELIST.class, 0xF5, idSet);
188
		addPacketOpcode(SM_PRICES.class, 0xF8, idSet);// 1.9
190
		addPacketOpcode(SM_LEAVE_GROUP_MEMBER.class, 0xF7, idSet);
189
		addPacketOpcode(SM_TRADELIST.class, 0xFB, idSet);// 1.9
191
		addPacketOpcode(SM_SHOW_BRAND.class, 0xF9, idSet);
190
		addPacketOpcode(SM_VERSION_CHECK.class, 0xFC, idSet);// 1.9
192
		addPacketOpcode(SM_STATUPDATE_HP.class, 0xFB, idSet);
191
		addPacketOpcode(SM_RECONNECT_KEY.class, 0xFD, idSet);// 1.9
193
		addPacketOpcode(SM_STATUPDATE_MP.class, 0xFC, idSet);
192
		addPacketOpcode(SM_STATS_INFO.class, 0xFF, idSet);// 1.9
194
		addPacketOpcode(SM_ATTACK_STATUS.class, 0xFD, idSet);
195
		addPacketOpcode(SM_RECONNECT_KEY.class, 0xFF, idSet);
196
		addPacketOpcode(SM_CUSTOM_PACKET.class, 99999, idSet); // fake packet
193
		addPacketOpcode(SM_CUSTOM_PACKET.class, 99999, idSet); // fake packet
194
197
		// Unrecognized Opcodes from 1.5.4:
195
		// Unrecognized Opcodes from 1.5.4:
198
		// addPacketOpcode(SM_BUY_LIST.class, 0x7E, idSet);
196
		// addPacketOpcode(SM_BUY_LIST.class, 0x7E, idSet);
199
197