Kinda hard to explain so I'll just use an example:
local Table = {}
local Key = {1,2,3}
Table[Key] = "Yeet"
Using all that data saving shambles, will the data save? Because I know certain data types can't be saved such as ObjectValues and ColorValues

5 comments
ObjectValues and ColorValues both can be saved, in a stringvalue or in an intvalue, and in a function you can set e.g the Colorvalue of a part to the value of the stringvalue/intvalue
Also, there is even a special way to save ColorValues: With a Color3Value. And there is also ObjectValue, I don't know why you think you can't save them
Please don't spread misinformation.
Userdata cannot be saved.
Marmalados, yes, you can use tables as keys. Any type other than nil can be used as a key in Lua. However, if you're looking to save data in datastores, it won't work.