в итоге сделал так
Код:
writeOpcode(buffer);
writeInt(buffer, 0);
writeShort(buffer, 1);
writeShort(buffer, 32);
writeInt(buffer, casterId);// CD 03 0D 00 ид хозяина
writeInt(buffer, casterSubId);// 00 80 00 01 саб ид хозяин
writeInt(buffer, casterTemplateId);// 00 00 00 00
writeInt(buffer, skillId);
writeInt(buffer, actionId);
writeShort(buffer, 32);// начало массива, хз что тут написать
writeShort(buffer, 0);
writeFloat(buffer, targetX);// 61 5F 05 C7
writeFloat(buffer, targetY);// 1D BB 94 C6
writeFloat(buffer, targetZ);// 76 7C 40 43
Прокси не ругается, но всёравно не работает, возможно где-то ещё косяки есть, помимо не правильного пакета..