Непосредственно перед этой колбасой нужно вставить что-то вроде такого:
local counter = 46;
local function CheckCounter()
counter = counter + 1;
return counter;
end
После этого каждое вхождение "== 47 then" в тексте можно заменить
на "== CheckCounter() then" обычной массовой заменой.
Функция сначала возвратит число 47, но при каждом следующем вызове будет возвращать на 1 больше, так что сработает нужный по счёту блок согласно твоей логике.