Autofarm (UPDATED! 2026)
Key Required

Autofarm (UPDATED! 2026)

[SKY CARROT] 🐰 Rabbit Simulator 2finderisgonefinderisgone 4K views 87 executesUpdated Apr 22, 2025
5.0/ 5(4 votes)
40100% Positive
Lua Script•312 lines (11765 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

local carrotFarmToggle = false
local rebirthFarmToggle = false
local resetSizeToggle = false
local walkspeedValue = 16

local function createGui()
    local screenGui = Instance.new("ScreenGui")
    screenGui.Name = "Menu"
    screenGui.ResetOnSpawn = false
    screenGui.Parent = playerGui
    
    local mainFrame = Instance.new("Frame")
    mainFrame.Name = "MainFrame"
    mainFrame.Size = UDim2.new(0, 250, 0, 240)
    mainFrame.Position = UDim2.new(0.5, -125, 0.5, -120)
    mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    mainFrame.BorderSizePixel = 0
    mainFrame.Active = true
    mainFrame.Draggable = true
    mainFrame.Parent = screenGui
    
    local titleLabel = Instance.new("TextLabel")
    titleLabel.Name = "TitleLabel"
    titleLabel.Size = UDim2.new(1, 0, 0, 30)
    titleLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    titleLabel.BorderSizePixel = 0
    titleLabel.Text = "Rabbit Simulator"
    titleLabel.Font = Enum.Font.GothamBold
    titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    titleLabel.TextSize = 16
    titleLabel.Parent = mainFrame
    
    local carrotFarmLabel = Instance.new("TextLabel")
    carrotFarmLabel.Name = "CarrotFarmLabel"
    carrotFarmLabel.Size = UDim2.new(0, 120, 0, 25)
    carrotFarmLabel.Position = UDim2.new(0.05, 0, 0.15, 0)
    carrotFarmLabel.BackgroundTransparency = 1
    carrotFarmLabel.Text = "Carrot Farm"
    carrotFarmLabel.Font = Enum.Font.GothamSemibold
    carrotFarmLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    carrotFarmLabel.TextXAlignment = Enum.TextXAlignment.Left
    carrotFarmLabel.TextSize = 14
    carrotFarmLabel.Parent = mainFrame
    
    local carrotToggleButton = Instance.new("TextButton")
    carrotToggleButton.Name = "CarrotToggleButton"
    carrotToggleButton.Size = UDim2.new(0, 40, 0, 20)
    carrotToggleButton.Position = UDim2.new(0.8, 0, 0.15, 0)
    carrotToggleButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
    carrotToggleButton.Text = ""
    carrotToggleButton.Parent = mainFrame
    
    local carrotToggleCorner = Instance.new("UICorner")
    carrotToggleCorner.CornerRadius = UDim.new(0, 4)
    carrotToggleCorner.Parent = carrotToggleButton
    
    local rebirthFarmLabel = Instance.new("TextLabel")
    rebirthFarmLabel.Name = "RebirthFarmLabel"
    rebirthFarmLabel.Size = UDim2.new(0, 120, 0, 25)
    rebirthFarmLabel.Position = UDim2.new(0.05, 0, 0.28, 0)
    rebirthFarmLabel.BackgroundTransparency = 1
    rebirthFarmLabel.Text = "Rebirth Farm"
    rebirthFarmLabel.Font = Enum.Font.GothamSemibold
    rebirthFarmLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    rebirthFarmLabel.TextXAlignment = Enum.TextXAlignment.Left
    rebirthFarmLabel.TextSize = 14
    rebirthFarmLabel.Parent = mainFrame
    
    local rebirthToggleButton = Instance.new("TextButton")
    rebirthToggleButton.Name = "RebirthToggleButton"
    rebirthToggleButton.Size = UDim2.new(0, 40, 0, 20)
    rebirthToggleButton.Position = UDim2.new(0.8, 0, 0.28, 0)
    rebirthToggleButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
    rebirthToggleButton.Text = ""
    rebirthToggleButton.Parent = mainFrame
    
    local rebirthToggleCorner = Instance.new("UICorner")
    rebirthToggleCorner.CornerRadius = UDim.new(0, 4)
    rebirthToggleCorner.Parent = rebirthToggleButton

    local resetSizeLabel = Instance.new("TextLabel")
    resetSizeLabel.Name = "ResetSizeLabel"
    resetSizeLabel.Size = UDim2.new(0, 120, 0, 25)
    resetSizeLabel.Position = UDim2.new(0.05, 0, 0.41, 0)
    resetSizeLabel.BackgroundTransparency = 1
    resetSizeLabel.Text = "Reset Size"
    resetSizeLabel.Font = Enum.Font.GothamSemibold
    resetSizeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    resetSizeLabel.TextXAlignment = Enum.TextXAlignment.Left
    resetSizeLabel.TextSize = 14
    resetSizeLabel.Parent = mainFrame
    
    local resetSizeToggleButton = Instance.new("TextButton")
    resetSizeToggleButton.Name = "ResetSizeToggleButton"
    resetSizeToggleButton.Size = UDim2.new(0, 40, 0, 20)
    resetSizeToggleButton.Position = UDim2.new(0.8, 0, 0.41, 0)
    resetSizeToggleButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
    resetSizeToggleButton.Text = ""
    resetSizeToggleButton.Parent = mainFrame
    
    local resetSizeToggleCorner = Instance.new("UICorner")
    resetSizeToggleCorner.CornerRadius = UDim.new(0, 4)
    resetSizeToggleCorner.Parent = resetSizeToggleButton
    
    local walkspeedLabel = Instance.new("TextLabel")
    walkspeedLabel.Name = "WalkspeedLabel"
    walkspeedLabel.Size = UDim2.new(0, 120, 0, 25)
    walkspeedLabel.Position = UDim2.new(0.05, 0, 0.54, 0)
    walkspeedLabel.BackgroundTransparency = 1
    walkspeedLabel.Text = "Walkspeed: 16"
    walkspeedLabel.Font = Enum.Font.GothamSemibold
    walkspeedLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    walkspeedLabel.TextXAlignment = Enum.TextXAlignment.Left
    walkspeedLabel.TextSize = 14
    walkspeedLabel.Parent = mainFrame
    
    local sliderFrame = Instance.new("Frame")
    sliderFrame.Name = "SliderFrame"
    sliderFrame.Size = UDim2.new(0.9, 0, 0, 6)
    sliderFrame.Position = UDim2.new(0.05, 0, 0.65, 0)
    sliderFrame.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    sliderFrame.BorderSizePixel = 0
    sliderFrame.Parent = mainFrame
    
    local sliderCorner = Instance.new("UICorner")
    sliderCorner.CornerRadius = UDim.new(0, 3)
    sliderCorner.Parent = sliderFrame
    
    local sliderFill = Instance.new("Frame")
    sliderFill.Name = "SliderFill"
    sliderFill.Size = UDim2.new(0, 0, 1, 0)
    sliderFill.BackgroundColor3 = Color3.fromRGB(0, 132, 255)
    sliderFill.BorderSizePixel = 0
    sliderFill.Parent = sliderFrame
    
    local sliderFillCorner = Instance.new("UICorner")
    sliderFillCorner.CornerRadius = UDim.new(0, 3)
    sliderFillCorner.Parent = sliderFill
    
    local sliderButton = Instance.new("TextButton")
    sliderButton.Name = "SliderButton"
    sliderButton.Size = UDim2.new(0, 16, 0, 16)
    sliderButton.Position = UDim2.new(0, -8, 0.5, -8)
    sliderButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    sliderButton.Text = ""
    sliderButton.Parent = sliderFrame
    
    local sliderButtonCorner = Instance.new("UICorner")
    sliderButtonCorner.CornerRadius = UDim.new(0, 8)
    sliderButtonCorner.Parent = sliderButton
    
    local minLabel = Instance.new("TextLabel")
    minLabel.Name = "MinLabel"
    minLabel.Size = UDim2.new(0, 40, 0, 20)
    minLabel.Position = UDim2.new(0.05, 0, 0.70, 0)
    minLabel.BackgroundTransparency = 1
    minLabel.Text = "16"
    minLabel.Font = Enum.Font.Gotham
    minLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    minLabel.TextSize = 12
    minLabel.Parent = mainFrame
    
    local maxLabel = Instance.new("TextLabel")
    maxLabel.Name = "MaxLabel"
    maxLabel.Size = UDim2.new(0, 40, 0, 20)
    maxLabel.Position = UDim2.new(0.85, 0, 0.70, 0)
    maxLabel.BackgroundTransparency = 1
    maxLabel.Text = "250"
    maxLabel.Font = Enum.Font.Gotham
    maxLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    maxLabel.TextSize = 12
    maxLabel.Parent = mainFrame
    
    local hideKeyLabel = Instance.new("TextLabel")
    hideKeyLabel.Name = "HideKeyLabel"
    hideKeyLabel.Size = UDim2.new(1, 0, 0, 20)
    hideKeyLabel.Position = UDim2.new(0, 0, 0.85, 0)
    hideKeyLabel.BackgroundTransparency = 1
    hideKeyLabel.Text = "Press ; to hide/show"
    hideKeyLabel.Font = Enum.Font.Gotham
    hideKeyLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
    hideKeyLabel.TextSize = 12
    hideKeyLabel.Parent = mainFrame
    
    return {
        screenGui = screenGui,
        mainFrame = mainFrame,
        carrotToggleButton = carrotToggleButton,
        rebirthToggleButton = rebirthToggleButton,
        resetSizeToggleButton = resetSizeToggleButton,
        sliderButton = sliderButton,
        sliderFrame = sliderFrame,
        sliderFill = sliderFill,
        walkspeedLabel = walkspeedLabel
    }
end

local function setupSlider(sliderButton, sliderFrame, sliderFill, walkspeedLabel)
    local dragging = false
    
    sliderButton.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
        end
    end)
    
    sliderButton.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = false
        end
    end)
    
    UserInputService.InputChanged:Connect(function(input)
        if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
            local mousePos = UserInputService:GetMouseLocation().X
            local framePos = sliderFrame.AbsolutePosition.X
            local frameSize = sliderFrame.AbsoluteSize.X
            
            local position = math.clamp((mousePos - framePos) / frameSize, 0, 1)
            sliderButton.Position = UDim2.new(position, -8, 0.5, -8)
            sliderFill.Size = UDim2.new(position, 0, 1, 0)
            
            walkspeedValue = math.floor(16 + position * (250 - 16))
            walkspeedLabel.Text = "Walkspeed: " .. walkspeedValue
            
            if player.Character and player.Character:FindFirstChild("Humanoid") then
                player.Character.Humanoid.WalkSpeed = walkspeedValue
            end
        end
    end)
end

local function setupToggleButton(button, callback)
    local enabled = false
    
    button.MouseButton1Click:Connect(function()
        enabled = not enabled
        button.BackgroundColor3 = enabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 0, 0)
        callback(enabled)
    end)
end

local function carrotFarm()
    while carrotFarmToggle do
        if player.Backpack:FindFirstChild("Carrot") and player.Backpack.Carrot:FindFirstChild("E") then
            player.Backpack.Carrot.E:FireServer()
        end
        task.wait(0.01)
    end
end

local function rebirthFarm()
    while rebirthFarmToggle do
        if ReplicatedStorage:FindFirstChild("RebirthMe") then
            ReplicatedStorage.RebirthMe:FireServer()
        end
        task.wait(0.01)
    end
end

local function resetSizeFarm()
    while resetSizeToggle do
        if ReplicatedStorage:FindFirstChild("ResetSize") then
            ReplicatedStorage.ResetSize:FireServer()
        end
        task.wait(0.01)
    end
end

local gui = createGui()
setupSlider(gui.sliderButton, gui.sliderFrame, gui.sliderFill, gui.walkspeedLabel)

setupToggleButton(gui.carrotToggleButton, function(enabled)
    carrotFarmToggle = enabled
    if enabled then
        task.spawn(carrotFarm)
    end
end)

setupToggleButton(gui.rebirthToggleButton, function(enabled)
    rebirthFarmToggle = enabled
    if enabled then
        task.spawn(rebirthFarm)
    end
end)

setupToggleButton(gui.resetSizeToggleButton, function(enabled)
    resetSizeToggle = enabled
    if enabled then
        task.spawn(resetSizeFarm)
    end
end)

UserInputService.InputBegan:Connect(function(input, gameProcessed)
    if input.KeyCode == Enum.KeyCode.Semicolon then
        gui.screenGui.Enabled = not gui.screenGui.Enabled
    end
end)

RunService.Heartbeat:Connect(function()
    if player.Character and player.Character:FindFirstChild("Humanoid") then
        player.Character.Humanoid.WalkSpeed = walkspeedValue
    end
end)

Features & Information

Autofarm for rabbit simulator 2
#rabbit simulator#autofarm#OP#script

Community Comments (3)

Simonahello24Simonahello24Mar 2, 2026

Working OP script This is just reminder for other new customers

DaveGotFriedDaveGotFriedMar 30, 2026

W SCRIPT

tyrantyranSep 14, 2026

works well and is op

More Scripts for [SKY CARROT] 🐰 Rabbit Simulator 2