From f0bdd661109450cd4683bd62a2480d3968d699f2 Mon Sep 17 00:00:00 2001 From: fartylocal <125145031+fartylocal@users.noreply.github.com> Date: Tue, 20 Aug 2024 18:36:40 +0200 Subject: [PATCH 1/2] Added a new namegenerator (underscore.lua) --- src/prometheus/namegenerators/underscore.lua | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/prometheus/namegenerators/underscore.lua diff --git a/src/prometheus/namegenerators/underscore.lua b/src/prometheus/namegenerators/underscore.lua new file mode 100644 index 0000000..6913b81 --- /dev/null +++ b/src/prometheus/namegenerators/underscore.lua @@ -0,0 +1,33 @@ +-- This Script is Part of the Prometheus Obfuscator by Levno_710 +-- +-- namegenerators/underscores.lua +-- +-- Generates names like ___ ______ ______ +-- generates insanely long variable names with longer scripts + + +local util = require("prometheus.util"); +local chararray = util.chararray; + +local Underscores = { + "_", + "__" +}; + +local function generateName(id, scope) + while id > 0 do + local d = id % #Underscores + id = (id - d) / #Underscores + name = name..Underscores[d+1] + end + return name +end + +local function prepare(ast) + util.shuffle(Underscores); +end + +return { + generateName = generateName, + prepare = prepare +}; \ No newline at end of file From c99016d2a2abd3237220c28bfa973f9342b5807f Mon Sep 17 00:00:00 2001 From: fartylocal <125145031+fartylocal@users.noreply.github.com> Date: Tue, 20 Aug 2024 18:37:28 +0200 Subject: [PATCH 2/2] Update namegenerators.lua --- src/prometheus/namegenerators.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/prometheus/namegenerators.lua b/src/prometheus/namegenerators.lua index afbf1bf..5f5da92 100644 --- a/src/prometheus/namegenerators.lua +++ b/src/prometheus/namegenerators.lua @@ -4,4 +4,5 @@ return { Il = require("prometheus.namegenerators.Il"); Number = require("prometheus.namegenerators.number"); Confuse = require("prometheus.namegenerators.confuse"); -} \ No newline at end of file + Underscore = require("prometheus.namegenerators.underscore"); +}