how to freeze the value?
put addListItems before setValues or after setValues?
BadCase's GGIl2cpp Toolbox 1.0.4
function handleFieldEdits(className, fieldEditsTable, classTable, functionIndex)
local classInstances = Il2cpp.FindObject({className})[1]
local tempTable = {}
for i, v in pairs(classInstances) do
for index, value in pairs(fieldEditsTable) do
for fieldIndex, fieldData in pairs(classTable.Fields) do
if value.FieldName == fieldData.FieldName then
tempTable[#tempTable + 1] = {
address = v.address + tonumber(fieldData.Offset, 16),
flags = gg.TYPE_DWORD,
value = value.edit,
freeze = true --freeze value
}
end
end
end
end
restoreFields[functionIndex] = gg.getValues(tempTable)
gg.addListItems(tempTable) -- add to save list for freeze. before setValues or after setValues ?
gg.setValues(tempTable) -- set the value
end