хм, тогда очень странно, на 449 протоколе(год) работает нормально, а на 479(год) не работает. хотя в снифе пакет приходит один и тот же.
Добавлено через 38 минут
вот ьснифф пакета на макрос:
Код:
E8 01 00 00 00 00 01 01 11 79 1A 00 74 00 61 00
.........y..t.a.
72 00 67 00 65 00 74 00 00 00 00 00 54 00 52 00
r.g.e.t.....T.R.
47 00 54 00 00 00 3F 01 01 03 00 00 00 00 00 2F
G.T...?......../
00 74 00 61 00 72 00 67 00 65 00 74 00 20 00 53
.t.a.r.g.e.t. .S
00 65 00 6C 00 20 00 4D 00 61 00 68 00 75 00 6D
.e.l. .M.a.h.u.m
00 20 00 53 00 71 00 75 00 61 00 64 00 20 00 4C
. .S.q.u.a.d. .L
00 65 00 61 00 64 00 65 00 72 00 00 00 .e.a.d.e.r...
вот его структура:
<packet id="0xe8" name="SM_CHAR_MACRO_LIST">
<part name="_macroAdd" type="c"/>
<part name="_macro.id" type="d"/>
<part id="0" name="count" type="c"/>
<part name="_macro" type="c"/>
<for id="0">
<part name="id" type="d"/>
<part name="name" type="S"/>
<part name="description" type="S"/>
<part name="acronym" type="S"/>
<part name="icon" type="c"/>
<part id="1" name="commands count" type="c"/>
<for id="0">
<part name="id" type="c"/>
<part name="type" type="c"/>
<part name="skill id" type="d"/>
<part name="shortcut id" type="c"/>
<part name="name" type="S"/>
</for>
</for>
</packet>
всё верно ведь?