local ReplicatedStorage = game:GetService("ReplicatedStorage") local InventoryModules = ReplicatedStorage:WaitForChild("Shared"):WaitForChild("Inventory") -- The categories of items we want to unlock local itemsToSpoof = { "Cosmetics", "Cards", "BallSkins", "StyleSkins", "GoalEffects", "MVPCutscenes" } local AllItems = {} -- Automatically fetch every existing cosmetic from the game's data modules for _, itemName in ipairs(itemsToSpoof) do AllItems[itemName] = {} local module = InventoryModules:FindFirstChild(itemName) if module then local data = require(module) for name, _ in pairs(data) do table.insert(AllItems[itemName], name) end end end local oldNamecall oldNamecall = hookmetamethod(game, "__namecall", function(self, ...) local method = getnamecallmethod() -- Intercept the CustomizationService GetProfile RemoteFunction if method == "InvokeServer" and self.Name == "GetProfile" and self.Parent and self.Parent.Parent and self.Parent.Parent.Name == "CustomizationService" then local result = oldNamecall(self, ...) -- Spoof the returned profile table to include all cosmetics if type(result) == "table" then for category, items in pairs(AllItems) do if not result[category] then result[category] = {} end -- Inject any items you don't already own for _, item in ipairs(items) do if not table.find(result[category], item) then table.insert(result[category], item) end end end end return result end return oldNamecall(self, ...) end) print("Successfully loaded Cosmetics.")