auto farm open source
Key Required

auto farm open source

Jump Clicker 🚀neosnappneosnapp 1.1K views 3.5K executesUpdated Mar 27, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•187 lines (6789 chars)
--Made by ai fully please support me report bugs discord : neo_snap_31882

-- Ultimate World Farm & Auto Train V12.1
local UIS = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local Player = Players.LocalPlayer
local UnlockedWorlds = Player:WaitForChild("UnlockedWorlds")
local TrainEvent = ReplicatedStorage:WaitForChild("IncreaseSpeed") -- Train eventi

-- UI Construction
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local CloseButton = Instance.new("TextButton")
local FarmButton = Instance.new("TextButton")
local TrainButton = Instance.new("TextButton") -- Egg yerine Train geldi
local WorldScroll = Instance.new("ScrollingFrame")
local UIListLayout = Instance.new("UIListLayout")

ScreenGui.Name = "RedTowerUltimate_V12_Train"
ScreenGui.Parent = CoreGui
ScreenGui.ResetOnSpawn = false

-- Main Window
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -175, 0.5, -175)
MainFrame.Size = UDim2.new(0, 350, 0, 380)
MainFrame.Active = true
MainFrame.Draggable = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10)

-- Title
Title.Text = "Jump clicker"
Title.Parent = MainFrame
Title.Size = UDim2.new(1, 0, 0, 35)
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
Title.Font = Enum.Font.GothamBold
Title.TextScaled = true

-- Close Button
CloseButton.Parent = MainFrame
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Position = UDim2.new(1, -35, 0, 2)
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
Instance.new("UICorner", CloseButton).CornerRadius = UDim.new(0, 8)

-- World Scroll
WorldScroll.Parent = MainFrame
WorldScroll.Position = UDim2.new(0.05, 0, 0.35, 0)
WorldScroll.Size = UDim2.new(0.45, 0, 0.6, 0)
WorldScroll.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
WorldScroll.ScrollBarThickness = 4
UIListLayout.Parent = WorldScroll
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 5)

-- Logic Variables
local farming = false
local training = false
local selectedWorldInternal = "World1"

local worldSettings = {
    {real = "World1", display = "Earth"}, {real = "World2", display = "Moon"},
    {real = "World3", display = "Lava"}, {real = "World4", display = "Ice"},
    {real = "World5", display = "Flower"}, {real = "World6", display = "Snow"},
    {real = "World7", display = "Dark"}, {real = "World8", display = "Void"},
    {real = "World9", display = "Desert"}, {real = "World10", display = "Forest"},
    {real = "World11", display = "Candy"}, {real = "World12", display = "Steampunk"},
    {real = "World13", display = "Beach"}, {real = "World14", display = "Heaven"}
}

local function isWorldUnlocked(realName, displayName)
    if realName == "World1" or displayName == "Earth" then return true end
    return UnlockedWorlds:FindFirstChild(realName) ~= nil or UnlockedWorlds:FindFirstChild(displayName) ~= nil
end

-- Create World Buttons
for i, settings in ipairs(worldSettings) do
    local btn = Instance.new("TextButton")
    btn.Parent = WorldScroll
    btn.Size = UDim2.new(0.95, 0, 0, 35)
    btn.LayoutOrder = i
    btn.TextColor3 = Color3.fromRGB(230, 230, 230)
    btn.Font = Enum.Font.GothamBold
    btn.TextScaled = true
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    
    local function updateUI()
        local unlocked = isWorldUnlocked(settings.real, settings.display)
        if settings.real == selectedWorldInternal then
            btn.BackgroundColor3 = Color3.fromRGB(0, 150, 200)
            btn.Text = settings.display .. " [SEL]"
        elseif unlocked then
            btn.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
            btn.Text = settings.display
        else
            btn.BackgroundColor3 = Color3.fromRGB(80, 30, 30)
            btn.Text = settings.display .. " [Lock]"
        end
    end

    btn.MouseButton1Click:Connect(function()
        if isWorldUnlocked(settings.real, settings.display) then
            selectedWorldInternal = settings.real
        end
    end)

    task.spawn(function()
        while ScreenGui.Parent do updateUI() task.wait(1) end
    end)
end

WorldScroll.CanvasSize = UDim2.new(0, 0, 0, (#worldSettings * 40) + 10)

-- Farm & Train Buttons
FarmButton.Parent = MainFrame
FarmButton.Position = UDim2.new(0.05, 0, 0.15, 0)
FarmButton.Size = UDim2.new(0.9, 0, 0, 50)
FarmButton.Text = "WORLD FARM: OFF"
FarmButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
FarmButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FarmButton.Font = Enum.Font.GothamBold
FarmButton.TextScaled = true
Instance.new("UICorner", FarmButton)

TrainButton.Parent = MainFrame
TrainButton.Position = UDim2.new(0.55, 0, 0.45, 0)
TrainButton.Size = UDim2.new(0.4, 0, 0, 45)
TrainButton.Text = "AUTO TRAIN: OFF"
TrainButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
TrainButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TrainButton.Font = Enum.Font.GothamBold
TrainButton.TextScaled = true
Instance.new("UICorner", TrainButton)

-- Teleport Logic
local function teleport()
    local target = Workspace:FindFirstChild("Wins") and Workspace.Wins:FindFirstChild(selectedWorldInternal)
    if target and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
        local cf = target:IsA("Model") and target:GetPivot() or target.CFrame
        Player.Character.HumanoidRootPart.CFrame = cf * CFrame.new(0, 5, 0)
    end
end

FarmButton.MouseButton1Click:Connect(function()
    farming = not farming
    FarmButton.BackgroundColor3 = farming and Color3.fromRGB(0, 150, 200) or Color3.fromRGB(60, 60, 60)
    FarmButton.Text = farming and "WORLD FARM: ON" or "WORLD FARM: OFF"
end)

TrainButton.MouseButton1Click:Connect(function()
    training = not training
    TrainButton.BackgroundColor3 = training and Color3.fromRGB(0, 150, 80) or Color3.fromRGB(60, 60, 60)
    TrainButton.Text = training and "TRAIN: ON" or "TRAIN: OFF"
end)

CloseButton.MouseButton1Click:Connect(function()
    farming = false training = false ScreenGui:Destroy()
end)

-- Main Loops
task.spawn(function()
    while ScreenGui.Parent do
        if farming then teleport() end
        task.wait(5)
    end
end)

-- Auto Train Loop
task.spawn(function()
    while ScreenGui.Parent do
        if training and TrainEvent then
            TrainEvent:FireServer()
        end
        task.wait(0.1)
    end
end)

Features & Information

Open source yea ik op script (Pls support me) Report bugs to me discord : neo_snap_31882
#jump clicker#auto farm#auto win#world farm#farm

Community Comments (4)

neosnappneosnappMar 27, 2026

support bugs on discord neo_snap_31882

neosnappneosnappMar 27, 2026

also pls support me im using ai fully

AtticusWasNotTakenAtticusWasNotTakenApr 15, 2026

Cool Script, Could be better bro improve the UI and make the features work properly i tried it and it is slow if you made the autfarm a bit faster it could be better... but still it's a fire script

JarquinmesinanaJarquinmesinanaOct 8, 2026

Goat

More Scripts for Jump Clicker 🚀