Basically what I want is to get the Name of the IntValue if it's changed. For some weird reason the Changed event for a Value only works for its Value property, so you can't tell if its Parent or Name has changed.
Better Example:
local thing = Instance.new("IntValue", workspace)
thing.Changed:connect(function(property)
print(property)
end)
wait(1)
thing.Name = "Fish" -- doesn't print anything
thing.Value = 8 -- prints 8 because it's the value

2 comments
does it print changed??
Nope