///// _Program 1 local robot : require("robot") while true do robot.use() ||||||||||||||||| Add duration instead of tick-loop end \\\\\\\\\\\\\ Collect In front of him (Essence berry bush)) with right-click And use the equipped tool (Watering Can) at the same time. ///// _Program 2 local robot : require("robot") local component : require("component") while true do if robot.count(1) = 64 then do =component.inventory_controller.equip() end while true do robot.use() if = true else end end end ///// _Program 2.1 local robot : require("robot") local component : require("component") function checkSwitch() if robot.count(1) > 50 then =component.inventory_controller.equip() expUse() else expUse() end function expUse() robot.use() if robot.use() == "true" then robot.use() else checkSwitch() end while true do checkSwitch() end \\\\\\\\\\\\\\ Check If the main slot contains 64 items, If True, swap the content of the tool slot with the selected slot. Robot will use right-click If it can place/use an item (Condensed Essence Berry), If it can't place it then it will switch to next step. ///// _Program 3 local robot : require("robot") local component : require("component") num = 1 function row123() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.turnAround() robot.up() end function row4() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.forward() robot.turnLeft() robot.use() robot.turnAround() robot.use() robot.turnLeft() robot.turnAround() robot.down() robot.down() robot.down() end function droptime() for i = 1, 16 do turtle.select(num) turtle.drop() num = num + 1 end num = 1 turtle.select(1) sleep(10) end while true do row123() row123() row123() row4() droptime() end