local FarmsTab = Window:CreateTab("Farms", "tractor") -- Title, Image
local FarmsSection = FarmsTab:CreateSection("Auto-Farm")

local Paragraph = FarmsTab:CreateParagraph({Title = "How to use?", Content = "Hello this is a beta autofarm so this is how u use please Pull out a seed go to your garden and it will auto plant the seed for you Remember this is beta will get better..."})

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PlantEvent = ReplicatedStorage:WaitForChild("GameEvents"):WaitForChild("Plant_RE")
local player = Players.LocalPlayer

local autoPlantToggle = false

local startX, endX = -20, 20    
local yOffset = 0.135       
local step = 3


local function groundAutoPlant()
    while autoPlantToggle do
        local character = player.Character or player.CharacterAdded:Wait()
        local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
        local tool = character:FindFirstChildOfClass("Tool")

        if tool then
            local seedName = tool.Name
            local rootPos = humanoidRootPart.Position

            for x = startX, endX, step do
                for z = startZ, endZ, step do
                    if not autoPlantToggle then return end

                   
                    local forwardVector = humanoidRootPart.CFrame.LookVector
                    local rightVector = humanoidRootPart.CFrame.RightVector

                    local pos = rootPos 
                        + rightVector * x   
                        + forwardVector * z  
                    pos = Vector3.new(pos.X, rootPos.Y - yOffset, pos.Z)

                    PlantEvent:FireServer(pos, seedName)
                    task.wait(0.01)
                end
            end
        end

        task.wait(1)
    end
end

local Toggle = FarmsTab:CreateToggle({
    Name = "Auto Plant",
    CurrentValue = false,
    Flag = "AutoPlantSpam",
    Callback = function(Value)
        autoPlantToggle = Value
        if autoPlantToggle then
            coroutine.wrap(groundAutoPlant)()
        end
    end,
})

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: