
Key Required VerifiedUniversal

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.")


its only visual doesnt stay after rejoin
@itsaro_ the cosmetics do stay
@Morier they dont, they dissapear after rejoining, do i NEED to send you proof :sob:
@itsaro_ Yes i know it doesnt SAVE but only the cosmetics save not the Cards,*kins,etc only the COSMETICS
@itsaro_ sure it's not in ur inventory but it stays on ur character so therefore it does save but as I said everything else doesn't
And in the description it strictly says "only the cosmetics save so far"
Everything else doesn't save except the cosmetics
fe?