Description

This is an open source script for BABFT Roblox game and you will get a simple auto farm button in the game. pressing it will complete levels and collections features automatically.

Features

  • + auto farm

Supported Executors

Xeno Volt Potassium Wave Delta Solara Opiumware Codex MacSploit Vega X Velocity

Script

Add Xeno Scripts as a preferred source
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local VirtualInputManager = game:GetService("VirtualInputManager")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local gravityNormal = workspace.Gravity
local isRunning = false

local stages = {
    [1] = CFrame.new(-14.241774, 26.622606, 1364.338379, -0.020297, -0.506155, 0.862204, -0.000000, 0.862381, 0.506259, -0.999794, 0.010275, -0.017503),
    [2] = CFrame.new(3.665485, 31.618034, 2133.135986, -0.015757, -0.509191, 0.860509, -0.000000, 0.860616, 0.509255, -0.999776, 0.008025, -0.013561),
    [3] = CFrame.new(8.441872, 52.658176, 2902.652832, -0.043082, -0.197386, 0.979379, 0.000000, 0.980289, 0.197569, -0.999072, 0.008512, -0.042233),
    [4] = CFrame.new(-17.868896, 69.207741, 3679.890625, -0.011372, -0.553590, 0.832712, -0.000000, 0.832766, 0.553625, -0.999935, 0.006296, -0.009471),
    [5] = CFrame.new(-11.043743, 36.730087, 4445.333496, -0.020378, -0.602000, 0.798236, -0.000000, 0.798402, 0.602125, -0.999792, 0.012270, -0.016270),
    [6] = CFrame.new(10.835979, 46.826912, 5217.289551, -0.043027, -0.508807, 0.859805, -0.000000, 0.860602, 0.509279, -0.999074, 0.021913, -0.037029),
    [7] = CFrame.new(-40.286644, 39.011356, 5984.904297, -0.052142, -0.676313, 0.734766, -0.000000, 0.735767, 0.677234, -0.998640, 0.035312, -0.038365),
    [8] = CFrame.new(-5.851148, 32.655327, 6763.844727, -0.038430, -0.561899, 0.826313, -0.000000, 0.826924, 0.562314, -0.999261, 0.021610, -0.031779),
    [9] = CFrame.new(7.561937, 59.959263, 7529.362305, -0.042934, -0.487576, 0.872024, 0.000000, 0.872829, 0.488026, -0.999078, 0.020953, -0.037474),
   [10] = CFrame.new(-23.380148, 48.091366, 8305.114258, -0.038225, -0.650570, 0.758483, 0.000000, 0.759038, 0.651046, -0.999269, 0.024887, -0.029015),
   Chest = CFrame.new(-50.753761, -358.068146, 9499.310547, -0.809536, 0.440671, -0.387893, 0.000000, 0.660726, 0.750628, 0.587071, 0.607660, -0.534881)
}

-- Создание UI
local screenGui = Instance.new("ScreenGui", game.CoreGui)
screenGui.Name = "AutoFarmUI"
screenGui.ResetOnSpawn = false

-- Главное меню
local menu = Instance.new("Frame")
menu.Size = UDim2.fromOffset(240, 140)
menu.Position = UDim2.new(0.5, -120, 0.4, -70)
menu.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
menu.BorderSizePixel = 0
menu.Active = true
menu.Draggable = true
menu.Parent = screenGui

local menuCorner = Instance.new("UICorner")
menuCorner.CornerRadius = UDim.new(0, 12)
menuCorner.Parent = menu

-- Заголовок меню
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(0.65, 0, 0.25, 0)
titleLabel.Position = UDim2.new(0.06, 0, 0.05, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "HUB | AUTOFARM"
titleLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 14
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = menu

-- Кнопка закрытия
local close = Instance.new("TextButton")
close.Size = UDim2.fromOffset(26, 26)
close.Position = UDim2.new(0.94, -26, 0.08, 0)
close.Text = "×"
close.Font = Enum.Font.GothamBold
close.TextSize = 20
close.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
close.TextColor3 = Color3.fromRGB(240, 80, 80)
close.AutoButtonColor = false
close.Parent = menu

local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 6)
closeCorner.Parent = close

-- Кнопка переключения (Toggle)
local toggle = Instance.new("TextButton")
toggle.Size = UDim2.new(0.88, 0, 0.5, 0)
toggle.Position = UDim2.new(0.06, 0, 0.4, 0)
toggle.Text = "AutoFarm: OFF"
toggle.Font = Enum.Font.GothamBold
toggle.TextSize = 16
toggle.TextColor3 = Color3.new(1, 1, 1)
toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
toggle.AutoButtonColor = false
toggle.Parent = menu

local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0, 8)
toggleCorner.Parent = toggle

local toggleStroke = Instance.new("UIStroke")
toggleStroke.Color = Color3.fromRGB(0, 170, 255)
toggleStroke.Thickness = 1.5
toggleStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
toggleStroke.Parent = toggle

-- Функция плавных анимаций цвета
local function tweenColor(instance, property, targetColor, duration)
    TweenService:Create(instance, TweenInfo.new(duration or 0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {[property] = targetColor}):Play()
end

-- Интерактивность кнопки Закрыть
close.MouseEnter:Connect(function() tweenColor(close, "BackgroundColor3", Color3.fromRGB(240, 80, 80)) tweenColor(close, "TextColor3", Color3.fromRGB(255, 255, 255)) end)
close.MouseLeave:Connect(function() tweenColor(close, "BackgroundColor3", Color3.fromRGB(35, 35, 35)) tweenColor(close, "TextColor3", Color3.fromRGB(240, 80, 80)) end)

-- Интерактивность кнопки Переключить
toggle.MouseEnter:Connect(function()
    if not isRunning then tweenColor(toggle, "BackgroundColor3", Color3.fromRGB(48, 48, 48)) end
end)
toggle.MouseLeave:Connect(function()
    if not isRunning then tweenColor(toggle, "BackgroundColor3", Color3.fromRGB(40, 40, 40)) end
end)


-- Логика фарма и перемещения
local function tpAndWiggle(targetCFrame)
    local char = player.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    
    if char and root and isRunning then
        root.Anchored = false
        char:PivotTo(targetCFrame)
        task.wait(0.05)
        root.Anchored = true
        
        local endTime = os.clock() + 2.0
        local direction = 1
        
        while os.clock() < endTime and isRunning do
            if not root or not root.Parent then break end
            root.CFrame = root.CFrame * CFrame.new(0, 0, 0.5 * direction)
            direction = -direction
            task.wait(0.1)
        end
    end
end

-- Anti-AFK
task.spawn(function()
    while true do
        task.wait(10)
        if isRunning then
            VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.K, false, game)
            VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.K, false, game)
        end
    end
end)

local function autoFarmLoop()
    while isRunning do
        local char = player.Character or player.CharacterAdded:Wait()
        local humanoid = char:WaitForChild("Humanoid", 5)
        local root = char:WaitForChild("HumanoidRootPart", 5)
        
        if humanoid and root and isRunning then
            workspace.Gravity = 0
            humanoid:ChangeState(Enum.HumanoidStateType.Physics)
            
            for i = 1, 6 do
                if not isRunning then break end
                tpAndWiggle(stages[i])
            end
            
            if isRunning then
                tpAndWiggle(stages.Chest)
            end
            
            if isRunning then
                tpAndWiggle(stages[7])
            end
            
            for i = 8, 10 do
                if not isRunning then break end
                tpAndWiggle(stages[i])
            end
            
            if isRunning then
                root.Anchored = false
                workspace.Gravity = gravityNormal
                humanoid.Health = 0
                
                player.CharacterAdded:Wait()
                task.wait(2.0)
            end
        else
            task.wait(1)
        end
    end
end

-- Логика кнопок UI
close.MouseButton1Click:Connect(function()
    isRunning = false
    workspace.Gravity = gravityNormal
    local char = player.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    if root then root.Anchored = false end
    screenGui:Destroy()
end)

toggle.MouseButton1Click:Connect(function()
    isRunning = not isRunning
    local char = player.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    
    if not isRunning then
        toggle.Text = "AutoFarm: OFF"
        tweenColor(toggle, "BackgroundColor3", Color3.fromRGB(40, 40, 40))
        tweenColor(toggleStroke, "Color", Color3.fromRGB(0, 170, 255))
        workspace.Gravity = gravityNormal
        if root then root.Anchored = false end
    else
        toggle.Text = "AutoFarm: ON"
        tweenColor(toggle, "BackgroundColor3", Color3.fromRGB(20, 120, 80))
        tweenColor(toggleStroke, "Color", Color3.fromRGB(46, 204, 113))
        task.spawn(autoFarmLoop)
    end
end)

player.CharacterAdded:Connect(function()
    task.wait(1)
    if isRunning then
        task.spawn(autoFarmLoop)
    end
end)
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.