Ну к примеру вот у нас структура:
00000000 - (byte)100
00000004 - ?
00000008 - ?
0000000C - ?
00000010 - (byte)100
00000014 - ?
00000018 - ?
0000001C - ?
00000020 - (byte)100
00000024 - ?
00000028 - ?
0000002C - ?
00000030 - (byte)100
Каждое 10-ое смещение у нас лежит HP ((byte)100) и пишем цикл на считывание:
local offset = 0
for x = 1, 4 do
UDF1["CEEdit"..x].text = readBytes('009E8625+'..string.format('%x',offset)) --%x - для перевода в 16-ую систему.
offset = offset + 16
end