using(ScriptAPI) { AddByte("restempow"); //PARTMARK PartMark (byte, bitpacked) //-> bIsStart : 1 //-> bIsEnd : 1 //-> nOrder : 6 AddByte("PartMark"); AddUShort("nMaxNum"); // ? //PROTO_NC_CHAR_SKILLCLIENT_CMD skill //->uint chrregnum //->uint16 number //->PROTO_SKILLREADBLOCKCLIENT skill[] //-->uint16 skillid //-->uint cooltime //-->$FDA5AE7BFB5E74C486AA6C819ACC86A5 empow (ushort, bitpacked) //--->damage : 4 //--->sp : 4 //--->keeptime : 4 //--->cooltime : 4 //-->uint mastery AddUInt("chrregnum"); count = AddUShort("number"); StartNode("Skills"); for(i = 0; i < count; i++) { StartNode("Skill" + i); AddUShort("skillid"); AddUInt("cooltime"); AddUShort("empow"); AddUInt("mastery"); EndNode(0); } }