So for some reason the random.random skin color turns blue. It picks a random color from a talbe and then turns it into a color, but it ends up blue. I think they might get scrambled.
local skinColors = {
"255, 245, 223",
"255, 221,196",
"255, 217,174",
"255, 203, 147",
"246, 226, 172",
"255, 216, 185",
"238, 194, 168",
"220, 183, 139",
"243, 183, 141",
"231, 173, 134",
"228, 171, 132",
"205, 154, 119",
"202, 149, 117",
"214, 139, 98",
"204, 138, 111",
"196, 139, 105",
"198, 127, 90",
"180, 113, 81",
"164, 103, 74",
"147, 92, 65",
"134, 85, 60",
"165, 115, 88",
"152, 105, 81",
"142, 100, 77",
"134, 85, 60",
"137, 58, 46",
"136, 65, 67",
"145, 52, 0",
"109, 68, 49",
"88, 53, 39",
"76, 46, 33",
"65, 39, 28",
}
local randomSkinColor = skinColors[math.random(1,#skinColors)]
local color = string.split(randomSkinColor, ", ")
bodyPart.Color = Color3.new(table.unpack(color))