Lua Obfuscator

Run Settings
LanguageLua
Language Version
Run Command
--[[ Make sure the watermarks have no spaces, no numbers, and no special symbols, Underscores are allowed Change the script in scripttoobf Lua Obfuscator from https://glot.io/snippets/gxxtvr725u ]] local watermark1 = "obfuscated_with_SLObf_" local watermark2 = "Dont_Try_To_Deobfuscate_" local scripttoobf = [[ print("1") ]] function obfuscate(input,watermark,watermark2) local obfuscated = {} local varCounter = 1 for i = 1, #input do local char = input:sub(i, i) local ascii = "\\" .. string.byte(char) table.insert(obfuscated, string.format('local '..watermark2..'%d = {"%s"}', varCounter, ascii)) varCounter = varCounter + 1 end local concatPart = {} for i = 1, #input do table.insert(concatPart, string.format(watermark2..'%d[1]', i)) end local gVars = {"\103", "\110", "\105", "\114", "\116", "\115", "\100", "\97", "\111", "\108"} local gPart = {} for i, v in ipairs(gVars) do table.insert(gPart, string.format(watermark..'%d = {"%s"}', i, v)) end local gConcatPart = {} for i = 1, #gVars do table.insert(gConcatPart, string.format(watermark..'%d[1]', i)) end local script = table.concat(obfuscated, "\n") .. "\n" script = script .. table.concat(gPart, "\n") .. "\n" script = script .. string.format('_G[string.reverse(table.concat({%s}))](table.concat({%s}))()', table.concat(gConcatPart, ", "), table.concat(concatPart, ", ")) return script end function e(input) input = input:gsub("%-%-[^\r\n]*", "") input = input:gsub("%-%-%[%[.-%]%]", "") input = input:gsub("^%s+", ""):gsub("%s+$", "") input = input:gsub("(%S)%s+(%S)", "%1 %2") return input end local obfuscatedScript = obfuscate(scripttoobf,watermark2,watermark1) print(e(obfuscatedScript))
Editor Settings
Theme
Key bindings
Full width
Lines