так это же легко
смотрите :
тут кросс-ссылка от 3 поля к нулевому, а тип присваемого нулевого апгрейда определяется флагом предмета из item-sparse.db2 - колонка flags3.
Вот накидал на скорую руку, без проверки флага предмета ( просто всем подходящим предметам поставит 0/2 апгрейд - 453 айдишник
один smsg - ответ об результате апгрейда,
cmsg - сам запрос клиента где отправляется позиция предмета и его апгрейд уровень,
и дальше smsg который отправляет гуид пердмета после апгрейда + у предмета меняется дата создания судя по снифам