local Keys = {"bank","vault","atm","cash","money","rob","heist","drill","loot","grab","steal","safe","bag","duffel","c4"} local Seen, N = {}, 0 local Roots = {workspace, game:GetService("ReplicatedStorage"), game:GetService("ReplicatedFirst"), game:GetService("StarterPlayer"), game:GetService("StarterGui"), game:GetService("Lighting"), game:GetService("SoundService")} for _, R in ipairs(Roots) do for _, D in ipairs(R:GetDescendants()) do if D:IsA("ModuleScript") and not Seen[D] then Seen[D] = true N = N + 1 local L = string.lower(D.Name) for _, K in ipairs(Keys) do if string.find(L, K, 1, true) then print("MOD " .. D:GetFullName()) break end end end end end print("total modules:", N) print("--- loaded modules ---") for _, M in ipairs(getloadedmodules()) do print("LOADED " .. M:GetFullName()) end