local paths = { "ReplicatedStorage.Modules.DebugLibrary", "ReplicatedStorage.Modules.DuelLibrary", "ReplicatedStorage.Modules.CosmeticLibrary", "ReplicatedStorage.Modules.ItemLibrary", "ReplicatedStorage.Modules.EnumBuilder", "ReplicatedStorage.Modules.Utility", "ReplicatedStorage.Modules.CONSTANTS", "ReplicatedStorage.Modules.GameplayUtility", "ReplicatedStorage.Modules.OutOfBoundsMachine", "ReplicatedStorage.Modules.EntityLookupParams", "ReplicatedStorage.Remotes.Replication.Fighter", "ReplicatedStorage.Remotes.Replication.Enemy", "ReplicatedStorage.Remotes.Moderation", "StarterPlayer.StarterPlayerScripts.Controllers.FighterController", "StarterPlayer.StarterPlayerScripts.Controllers.DebugController", "StarterPlayer.StarterPlayerScripts.Controllers.MechanicsController", "StarterPlayer.StarterPlayerScripts.Controllers.CameraController", "StarterPlayer.StarterPlayerScripts.Modules.UserInterface.DarkBlurryBackground", } local function get(path) local cur = game for p in string.gmatch(path, "[^%.]+") do cur = cur and cur:FindFirstChild(p) end return cur end for _, p in ipairs(paths) do local s = get(p) if s then local ok, bc = pcall(getscriptbytecode, s) local ok2, src = pcall(decompile, s) print(string.format("%s [%s] | bytecode=%s | decompiled=%s", p, s.ClassName, ok and tostring(#bc) or "ERR", ok2 and tostring(#src) or "ERR")) if ok then local funcs = {} for w in string.gmatch(bc, "[%a_][%w_][%w_][%w_]+") do funcs[w]=(funcs[w] or 0)+1 end end else print(p .. " | MISSING") end end