-- This Script is Part of the Prometheus Obfuscator by levno-710 -- -- presets.lua -- -- This Script provides the predefined obfuscation presets for Prometheus return { -- Minifies your code. Does not obfuscate it. No performance loss. ["Minify"] = { LuaVersion = "Lua51", VarNamePrefix = "", NameGenerator = "MangledShuffled", PrettyPrint = false, Seed = 0, Steps = {}, }, -- Weak obfuscation. Very readable, low performance loss. ["Weak"] = { LuaVersion = "Lua51", VarNamePrefix = "", NameGenerator = "MangledShuffled", PrettyPrint = false, Seed = 0, Steps = { { Name = "Vmify", Settings = {} }, { Name = "ConstantArray", Settings = { Threshold = 1, StringsOnly = true }, }, { Name = "WrapInFunction", Settings = {} }, }, }, -- This is here for the tests.lua file. -- It helps isolate any problems with the Vmify step. -- It is not recommended to use this preset for obfuscation. -- Use the Weak, Medium, or Strong for obfuscation instead. ["Vmify"] = { LuaVersion = "Lua51", VarNamePrefix = "", NameGenerator = "MangledShuffled", PrettyPrint = false, Seed = 0, Steps = { { Name = "Vmify", Settings = {} }, }, }, -- Medium obfuscation. Moderate obfuscation, moderate performance loss. ["Medium"] = { LuaVersion = "Lua51", VarNamePrefix = "", NameGenerator = "MangledShuffled", PrettyPrint = false, Seed = 0, Steps = { { Name = "EncryptStrings", Settings = {} }, { Name = "AntiTamper", Settings = { UseDebug = false, }, }, { Name = "Vmify", Settings = {} }, { Name = "ConstantArray", Settings = { Threshold = 1, StringsOnly = true, Shuffle = true, Rotate = true, LocalWrapperThreshold = 0, }, }, { Name = "NumbersToExpressions", Settings = {} }, { Name = "WrapInFunction", Settings = {} }, }, }, -- Strong obfuscation, high performance loss. ["Strong"] = { LuaVersion = "Lua51", VarNamePrefix = "", NameGenerator = "MangledShuffled", PrettyPrint = false, Seed = 0, Steps = { { Name = "Vmify", Settings = {} }, { Name = "EncryptStrings", Settings = {} }, { Name = "AntiTamper", Settings = { UseDebug = false, }, }, { Name = "Vmify", Settings = {} }, { Name = "ConstantArray", Settings = { Threshold = 1, StringsOnly = true, Shuffle = true, Rotate = true, LocalWrapperThreshold = 0 }, }, { Name = "NumbersToExpressions", Settings = { NumberRepresentationMutation = true }, }, { Name = "WrapInFunction", Settings = {} }, }, }, }