-- ModuleScript Utility (via bytefall decompiler) -- Decompiled using ByteFall -- discord.gg/pHTnqmmWzk local function _getScriptNameFromSourcePath(p1) local replacedText = p1:gsub("^@", "") return replacedText:match("([^%.]+)$") or replacedText end local t1: {[any]: any} = { formatWarnInstanceIsNil = function(p2, p3, p4) local v8 = debug.info(2, "l") local replacedText = (debug.info(2, "s") or "?"):gsub("^@", "") local v10 = replacedText:match("([^%.]+)$") local formattedText = string.format("[%s]: \"%s\" is not a valid member of \"%s\" - Line %s", v10 or replacedText, p3, p2, v8 or "?") if p4 then formattedText = formattedText .. " | " .. p4 end return formattedText end, warnCustom = function(p5) local v13 = debug.info(2, "l") local replacedText = (debug.info(2, "s") or "?"):gsub("^@", "") local v15 = replacedText:match("([^%.]+)$") return (string.format("[%s]: %s - Line %s", v15 or replacedText, p5 or "No message provided", v13 or "?")) end } function t1.DeepFreeze(_, p7) table.freeze(p7) for _, v in pairs(p7) do if type(v) == "table" then t1:DeepFreeze(v) end end end return table.freeze(t1)