placing = {{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,3}},{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,3}},{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2}}} function restock() if turtle.getItemCount(1) < 36 then for i=16,2,-1 do if turtle.getItemCount(i) > 0 then sleep(0.25) turtle.select(i) turtle.transferTo(1) turtle.select(1) end if turtle.getItemCount(1) > 36 then return true end end return false else return true end end for i,v in ipairs(placing) do --entire loop (2 iterations) for j,w in ipairs(v) do --layer loop (2 iterations) restock() for k,x in ipairs(w) do --row loop (3 iterations) if x == 0 then sleep(0.3) turtle.back() end if x == 1 then sleep(0.3) turtle.back() sleep(0.3) turtle.place() end if x == 2 then fl = 43 turtle.turnLeft() sleep(0.3) turtle.forward() sleep(0.3) turtle.turnRight() sleep(0.3) for i = 1, fl do sleep(0.3) turtle.forward() end end if x == 3 then fr = 43 fu = 2 sleep(0.3) turtle.up() sleep(0.3) turtle.turnRight() sleep(0.3) for i = 1, fu do sleep(0.3) turtle.forward() end sleep(0.3) turtle.turnLeft() for i = 1, fr do sleep(0.3) turtle.forward() end end end end end