From 72337e69e0190b8cb45b4e11aaf9b26f87614420 Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Sat, 20 Sep 2025 14:01:41 -0600 Subject: [PATCH 1/7] closure value condition --- objects/ModuleScript.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/objects/ModuleScript.lua b/objects/ModuleScript.lua index 9cca856c..81763023 100644 --- a/objects/ModuleScript.lua +++ b/objects/ModuleScript.lua @@ -4,10 +4,13 @@ function ModuleScript.new(instance) local moduleScript = {} local closure = getScriptClosure(instance) + if closure then + moduleScript.Constants = getConstants(closure) + moduleScript.Protos = getProtos(closure) + end + moduleScript.Instance = instance - moduleScript.Constants = getConstants(closure) - moduleScript.Protos = getProtos(closure) - --moduleScript.ReturnValue = require(instance) // causes detection + moduleScript.ReturnValue = require(instance) --// causes detection return moduleScript end From 44417405b6b8812b629b2116ae9429b9c1355e43 Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Sat, 20 Sep 2025 14:03:46 -0600 Subject: [PATCH 2/7] readme markwok updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4cbb79b1..6cb767d6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Script ```lua -local owner = "Upbolt" +local owner = "rodrigo-artificial" local branch = "revision" local function webImport(file) From ca885ab0a0d4ed8afbaca989ce3fa4220994f0ff Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Sat, 20 Sep 2025 14:06:53 -0600 Subject: [PATCH 3/7] debugging --- objects/ModuleScript.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/objects/ModuleScript.lua b/objects/ModuleScript.lua index 81763023..cdd5033a 100644 --- a/objects/ModuleScript.lua +++ b/objects/ModuleScript.lua @@ -5,6 +5,7 @@ function ModuleScript.new(instance) local closure = getScriptClosure(instance) if closure then + print(`Closure from: {instance:GetFullName()} detected.`) moduleScript.Constants = getConstants(closure) moduleScript.Protos = getProtos(closure) end From 18fa9dcea555adf7d8c368b4b28588db9ca94ec0 Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Sat, 20 Sep 2025 14:22:24 -0600 Subject: [PATCH 4/7] ASDAJNSDAJKSDNKAJNMSDA --- init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 3e319356..f921d1ef 100644 --- a/init.lua +++ b/init.lua @@ -5,7 +5,7 @@ if oh then end local web = true -local user = "Upbolt" -- change if you're using a fork +local user = "rodrigo-artificial" -- change if you're using a fork local branch = "revision" local importCache = {} From e6cae4da6cf7ed3fda3d0cce8104f0a1ac89da66 Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Mon, 22 Sep 2025 11:09:18 -0600 Subject: [PATCH 5/7] Update ModuleScript.lua --- objects/ModuleScript.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/objects/ModuleScript.lua b/objects/ModuleScript.lua index cdd5033a..e600f78d 100644 --- a/objects/ModuleScript.lua +++ b/objects/ModuleScript.lua @@ -8,6 +8,9 @@ function ModuleScript.new(instance) print(`Closure from: {instance:GetFullName()} detected.`) moduleScript.Constants = getConstants(closure) moduleScript.Protos = getProtos(closure) + else + moduleScript.Constants = {} + moduleScript.Protos = {} end moduleScript.Instance = instance From 823e09515d1985406eb31dab6d23d9394e8631f9 Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Mon, 22 Sep 2025 11:17:28 -0600 Subject: [PATCH 6/7] Update ClosureSpy.lua --- ui/modules/ClosureSpy.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/modules/ClosureSpy.lua b/ui/modules/ClosureSpy.lua index d2f3e7fb..bb79ff6f 100644 --- a/ui/modules/ClosureSpy.lua +++ b/ui/modules/ClosureSpy.lua @@ -270,9 +270,14 @@ function Log.new(hook) local blockAnimation = TweenService:Create(buttonName, constants.fadeLength, { TextColor3 = constants.blockedColor }) local ignoreAnimation = TweenService:Create(buttonName, constants.fadeLength, { TextColor3 = constants.ignoredColor }) + --[[ buttonInfo.Protos.Text = #getProtos(original) buttonInfo.Upvalues.Text = #getUpvalues(original) buttonInfo.Constants.Text = #getConstants(original) + ]] + buttonInfo.Protos.Text = 'ERROR' + buttonInfo.Upvalues.Text = 'ERROR' + buttonInfo.Constants.Text = 'ERROR' button.Name = closure.Name buttonName.Text = closure.Name From ef49573b2fc5edaffe66bbe17a7aeb5e5b685f4c Mon Sep 17 00:00:00 2001 From: rodrigo-artificial Date: Mon, 22 Sep 2025 11:20:27 -0600 Subject: [PATCH 7/7] Update init.lua --- init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index f921d1ef..a608aefc 100644 --- a/init.lua +++ b/init.lua @@ -286,8 +286,12 @@ if readFile and writeFile then end useMethods(import("methods/string")) +print'methods/string imported' useMethods(import("methods/table")) +print'methods/table imported' useMethods(import("methods/userdata")) +print'methods/userdata imported' useMethods(import("methods/environment")) +print'methods/environment imported' ---import("ui/main") +import("ui/main")