-- This Script is Part of the Prometheus Obfuscator by levno-710 -- -- namegenerators/mangled.lua -- -- This Script provides a function for generation of mangled names local util = require("prometheus.util"); local chararray = util.chararray; local VarDigits = chararray("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"); local VarStartDigits = chararray("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); return function(id, _) local name = '' local d = id % #VarStartDigits id = (id - d) / #VarStartDigits name = name..VarStartDigits[d+1] while id > 0 do local e = id % #VarDigits id = (id - e) / #VarDigits name = name..VarDigits[e+1] end return name end