local QUANTITY = 10; local base_name = "lab"; local base_inputs = table.deepcopy(data.raw["lab"][base_name]).inputs; for i = 2, QUANTITY, 1 do local name = "5d-" .. base_name .. "-0" .. i; if i >= 10 then name = "5d-" .. base_name .. "-" .. i; end local entity = data.raw["lab"][name]; table.assign(entity, { inputs = table.deepcopy(base_inputs), }); end