if workspace.Puzzle.Puzzle:FindFirstChild("KeyBasement") and workspace.Puzzle.Puzzle:FindFirstChild("KeyBasement"):FindFirstChild("Handle") then workspace.Puzzle.Puzzle.KeyBasement.Pickup:FireServer() end if workspace.Puzzle.Puzzle:FindFirstChild("Crowbar") and workspace.Puzzle.Puzzle:FindFirstChild("Crowbar"):FindFirstChild("Handle") then workspace.Puzzle.Puzzle.Crowbar.Pickup:FireServer() else workspace.Puzzle.Puzzle.Hammer.Pickup:FireServer() end for i, v in pairs(workspace.Puzzle.Puzzle:GetChildren()) do if v.Name == "KeyPlayer" then if v.Handle.SurfaceAppearance.ColorMap == "rbxassetid://104092906626475" and v.Handle.SurfaceAppearance.TexturePack == "rbxassetid://129237170853646" then v.Pickup:FireServer() end end end