local MS = game:GetService("MaterialService") local ok, roots = pcall(game.GetObjects, game, "rbxassetid://13386676607") if not ok then return warn(roots) end local tmp = Instance.new("Folder") for _, r in ipairs(roots) do r.Parent = tmp end for _, d in ipairs(tmp:GetDescendants()) do if d:IsA("MaterialVariant") then d.Parent = MS end end tmp:Destroy() local model = Instance.new("Model") model.Name = "GingerbreadMan" model.Parent = workspace local variants = { ["Brick yellow"] = "2022 Small Stud", ["Reddish brown"] = "2022 Small Stud", } if next(needed) then local ok, roots = pcall(game.GetObjects, game, "rbxassetid://13386676607") if not ok then warn(roots) else local tmp = Instance.new("Folder") for _, r in ipairs(roots) do r.Parent = tmp end for _, d in ipairs(tmp:GetDescendants()) do if d:IsA("MaterialVariant") and needed[d.Name] then d.Parent = MS end end tmp:Destroy() end end end do local p = Instance.new("Part") p.Name = "HeadCenter" p.Size = Vector3.new(2.4, 2.4, 0.8) p.CFrame = CFrame.new(0, 6, 0) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "HeadTop" p.Size = Vector3.new(1.6, 0.6, 0.8) p.CFrame = CFrame.new(0, 7.2, 0.04) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "HeadBottom" p.Size = Vector3.new(1.6, 0.6, 0.8) p.CFrame = CFrame.new(0, 4.84, 0.08) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "HeadLeft" p.Size = Vector3.new(0.6, 1.6, 0.8) p.CFrame = CFrame.new(-1.2, 6, 0.08) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "HeadRight" p.Size = Vector3.new(0.6, 1.6, 0.8) p.CFrame = CFrame.new(1.2, 6, 0.08) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "EyeLeft" p.Size = Vector3.new(0.3, 0.3, 0.1) p.CFrame = CFrame.new(-0.5, 6.3, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "EyeRight" p.Size = Vector3.new(0.3, 0.3, 0.1) p.CFrame = CFrame.new(0.5, 6.3, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "SmileCenter" p.Size = Vector3.new(0.8, 0.2, 0.1) p.CFrame = CFrame.new(0, 5.5, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "SmileLeft" p.Size = Vector3.new(0.2, 0.4, 0.1) p.CFrame = CFrame.new(-0.5, 5.7, 0.53) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "SmileRight" p.Size = Vector3.new(0.2, 0.4, 0.1) p.CFrame = CFrame.new(0.5, 5.7, 0.53) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-30)) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "BodyMain" p.Size = Vector3.new(2.8, 3.6, 0.8) p.CFrame = CFrame.new(0, 3, 0) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "BodyNeck" p.Size = Vector3.new(1.8, 0.6, 0.8) p.CFrame = CFrame.new(0, 4.8, 0.04) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "Button1" p.Size = Vector3.new(0.3, 0.3, 0.1) p.CFrame = CFrame.new(0, 3.8, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "Button2" p.Size = Vector3.new(0.3, 0.3, 0.1) p.CFrame = CFrame.new(0, 3, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "Button3" p.Size = Vector3.new(0.3, 0.3, 0.1) p.CFrame = CFrame.new(0, 2.2, 0.45) p.BrickColor = BrickColor.new("Reddish brown") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "ArmLeftMain" p.Size = Vector3.new(2, 1.2, 0.8) p.CFrame = CFrame.new(-2.2, 3.5, 0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "ArmLeftTip" p.Size = Vector3.new(0.6, 1, 0.8) p.CFrame = CFrame.new(-3.2, 3.75, -0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "ArmRightMain" p.Size = Vector3.new(2, 1.2, 0.8) p.CFrame = CFrame.new(2.2, 3.5, 0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "ArmRightTip" p.Size = Vector3.new(0.6, 1, 0.8) p.CFrame = CFrame.new(3.2, 3.75, -0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "LegLeftMain" p.Size = Vector3.new(1.4, 2, 0.8) p.CFrame = CFrame.new(-1, 0.6, 0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "LegLeftTip" p.Size = Vector3.new(1.2, 0.6, 0.8) p.CFrame = CFrame.new(-1.25, -0.4, -0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "LegRightMain" p.Size = Vector3.new(1.4, 2, 0.8) p.CFrame = CFrame.new(1, 0.6, 0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "LegRightTip" p.Size = Vector3.new(1.2, 0.6, 0.8) p.CFrame = CFrame.new(1.25, -0.4, -0.04) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15)) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end do local p = Instance.new("Part") p.Name = "CrotchFiller" p.Size = Vector3.new(1, 0.8, 0.8) p.CFrame = CFrame.new(0, 1.2, 0.08) p.BrickColor = BrickColor.new("Brick yellow") p.Material = Enum.Material.Glacier p.MaterialVariant = "2022 Small Stud" p.Anchored = true p.Parent = model end model.PrimaryPart = model:FindFirstChild("BodyMain") print("GingerbreadMan built: " .. #model:GetChildren() .. " parts")