It’s used by Roblox core scripts so you can’t modify it, but you can ignore it. If there are more core attributes maybe try a pcall? Not sure, I’ve never run into this before.
for attribute in object:GetAttributes() do
if attribute == "RBXRefinementScale" then
continue
end
print(attribute, object:GetFullName())
object:SetAttribute(attribute, nil)
end
What object are you trying to reference that has a core script as an attribute? I’m deducing its a part so just do this:
local object = script.Parent -- Script in part in workspace
object:SetAttribute('IsArrogant',false)
object:SetAttribute('Age',1)
for name,value in pairs(object:GetAttributes()) do
print(name.." = "..value) -- This should print smth normal..
end