Теоретически придумал решение: возвращать гуид в виде таблицы, типа :
Код:
-- код на луа
guid = packet.readguid()
high = guid["high"] -- старшая часть гуида
lo = guid["lo"] -- младшая часть гуида
Осталось разобраться как это реализовать на практике. Или предложите более изящный вариант