Наконецто разобрался, как клиент определяет аугумент. В расшифровке пакета
Код:
27=InventoryUpdate:h(count:For.0013)h(1add2mod3remove)h(itemType1)d(ObjectId)d(ItemId:Get.Func01)d(Count)h(itemType2)h(cusType1)h(isEquipped)d(BodyPart)h(EnchantLevel)h(cusType2)d(AugId)d(Shadowtime)
есть ошибка в том что, вместо d(AugId) должнобыть h(AugId1)h(AugId2) (тоже самое и в пакете ItemListPacket)
А эти самые 2 ид находим в файле клиента optiondata_client-e.dat (декодировать с помощью L2 FileEdit)
Там мы видим примерно такое:
Код:
id level? var_of_level? effect1_desc effect2_desc effect3_desc?
1 1 1 a,P. Def. +15.4\0 a, a,
2 1 1 a,M. Def. +12.3\0 a, a,
3 1 1 a,Maximum HP +59.4\0 a, a,
4 1 1 a,Maximum MP +18.3\0 a, a,
И так 16380 ид.
Надеюсь кому-то поможет в написании скрипта для агументации оружия с атоматическим определением агумента.