Если брать ХФ, то для обычных итемов есть два поля short(a_ItemInfo.Blessed и a_ItemInfo.Damaged), которые не задействованы в обычных итемах. Если очень прижмет, можно передавать часть инфы в них. Для корректной отрисовки нужны модификации интерфейса. Если ваши VisualID влезают в диапазон 16 бит, то можно обойтись одним полем, а второе под что-то другое забрать. Если нет, можно брать один short целиком, а от другого забрать пару недостающих бит.
Вообще, в клиент инфо об итеме, в дефолтных пакетах можно передавать до 108 бит своей информации, если заморочиться, либо до 32 бит, но без особых заморочек.
Эти биты вы можете грызть как угодно и слать что угодно.