The Config Object
Last updated
Last updated
Prometheus takes a configuration objetct. In this object there can be many properties applied. The following table provides an overview:
Property | type | possible values | default |
---|---|---|---|
As this table shows, all properties in the config object are optional as they have a default value.
As an example, here is the code for the minify preset:
The most important property is the Steps property. This property must be a table of so called Step Configs. A Step in Prometheus describes a single transformation applied to your script by the Prometheus obfuscation pipeline. A StepConfiguration consists of the Name of the Step as well as settings for the step. All Steps will later be applied in the order they are defined. A single Step can be defined twice and will then be applied twice.
Under Steps, you can find all current Steps, their names as well as the possible options.
LuaVersion
string
"Lua51", "LuaU"
"Lua51"
PrettyPrint
boolean
true, false
false
VarNamePrefix
string
any
""
NameGenerator
string
"Mangled", "MangledShuffled", "Il", "Number"
"MangledShuffled"
Seed
number
any
0
Steps
table
StepConfig[]
{}