I have a folder of BoolValues and I want to turn the folder into a dict on my serverside script. This is what I have so far:

local function InstanceToTable(object)
	local tree = {}
	for index, value in ipairs(object:GetChildren()) do
		if value:IsA("Folder") then
			InstanceToTable(value)
		elseif value:IsA("BoolValue") then
			tree[value.Name] = value.Value
		end
	end
	return tree
end
local Equipped = InstanceToTable(player.Weapons)

And I get returned:

table: 0x06431033241306c3