Created by 1x1x1x1C00lKid
Features:
- SCANNER TOOL
- DETECT LOADED MODULE SCRIPTS WITH NIL PARENT/ANTI DECOMPILER
- DEV NOTES:
- the slowDetection is a local variable that if set to true, will search for all the scripts that own an anti-decompiler.
- slowDetection is by default set to false, means that it will scan for anti-decompilers only on modulescripts that have nil as parent.
- Name is “stupid scanner” as it is stupidly specific, this detector works on Crystal Anticheat, and games that use a modulescript as an anticheat (put slowDetection to verify if a script has an antidecompiler)
SCRIPTS: [2]
SCANNER TOOL NORMAL:
local slowDetection = false
for i,v in next,getloadedmodules() do
if tostring(v.Parent) ~= "Core" and tostring(v.Parent) ~= "CameraModule" and tostring(v.Parent) ~= "ChatMain" and tostring(v.Parent) ~= "PlayerModule" and tostring(v.Parent) ~= "CommandModules" and tostring(v.Parent) ~= "ClientChatModules" and tostring(v.Parent) ~= "MessageCreatorModules" and tostring(v.Parent) ~= "ControlModule" and tostring(v) ~= "Popper" and tostring(v) ~= "MatIcons" and tostring(v) ~= "AtomicBinding" then
local script = decompile(getscriptclosure(v))
local table1 = script:split("\n")
print("Loading... ", i , " " , v)
if v.Parent == nil and tostring(v) ~= "Client" then
warn(v , " suspected, Reason: nil parent")
if table.concat(script:split(" ")) == "" then
local script = decompile(getscriptclosure(v))
local table1 = script:split("\n")
warn(v , " seriously suspected, Reason: Anti-Decompiler + Nil parent")
end
elseif slowDetection == true and table.concat(script:split(" ")) == "" and tostring(v) ~= "Client" then
warn(v , " suspected, Reason: Anti-Decompiler")
end
end
end
SCANNER TOOL MODULE:
local PATH = game
for i,v in pairs(PATH:GetDescendants()) do
if v:IsA("ModuleScript") then
local script = decompile(getscriptclosure(v))
local table1 = script:split("\n")
print("Loading ..", i , " ", v)
if table.concat(script:split(" ")) == "" then
warn("Anti-Decompiler detected, script name:", v)
end
end
end