local Arms1 = script.Parent.Parent
local Arms2 = script.Parent.Parent.Parent.Arm2
local value = script.Parent
local ColorBlock = Arms1.ColorMeSkin

ColorBlock.Changed:connect(function(color)
for _,brick in pairs(script.Parent.Parent:GetChildren()) do 
if (brick.Name == "ColorMeSkin") then    
value.Value = brick.BrickColor 
end
end 
end)

Simply what it should have done is just look at ColorBlock's Color and when that changes it changes the brickcolor value in the value to the same name as the one in the brick called ColorMeSkin but it does nothing. I have the values brick color set as a different color to the parts color so it works but to no avail. Help please!