Description

This is Be a Bodybuilder made by SheScripts that provides a number of Cool Features Such as Lift Speed and Strength

Features

  • + Auto Lift CLick
  • + Lift Speed
  • + Strength
  • + PowerBurst
  • + Farm Bacons

Script

Add Xeno Scripts as a preferred source
local WindUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/Footagesus/WindUI/main/dist/main.lua"))()
WindUI:SetTheme("Dark")
WindUI.TransparencyValue = 0.2

local Window = WindUI:CreateWindow({
    Title = "💪 Be a Bodybuilder",
    Icon = "muscle",
    Author = "SheScripts",
    Folder = "SheScripts_BAB",
    Size = UDim2.fromOffset(550, 420),
    Theme = "Dark",
    Acrylic = true,
    HideSearchBar = false,
})

local MainTab = Window:Tab({ Title = "Main", Icon = "zap" })
local FarmSec = MainTab:Section({ Title = "Farm", Opened = true })

local Players = game:GetService("Players")
local RS = game:GetService("ReplicatedStorage")
local LP = Players.LocalPlayer
local Char = LP.Character or LP.CharacterAdded:Wait()
local HRP = Char:WaitForChild("HumanoidRootPart")
local spawnPos = workspace:FindFirstChild("SpawnLocation") and workspace.SpawnLocation.Position or HRP.Position

local function getClosestPlot()
    local closest, dist
    for _, plot in pairs(workspace:GetChildren()) do
        if plot:FindFirstChild("Buttons") then
            local p = plot:FindFirstChild("PlotOrigin") or plot:FindFirstChildWhichIsA("BasePart")
            if p then
                local d = (HRP.Position - p.Position).Magnitude
                if not dist or d < dist then
                    closest, dist = plot, d
                end
            end
        end
    end
    return closest
end

local toggles = {
    ["Auto Lift Click"] = false,
    ["Lift Speed"] = false,
    ["Strength"] = false,
    ["Burst"] = false,
    ["Farm Bacons"] = false
}

local function createToggle(title, callback)
    return FarmSec:Toggle({ Title = title, Default = false, Callback = callback })
end

createToggle("🖱️ Auto Lift Click", function(value)
    toggles["Auto Lift Click"] = value
end)
task.spawn(function()
    while true do
        if toggles["Auto Lift Click"] and RS:FindFirstChild("ClickEnded") then
            RS.ClickEnded:FireServer()
        end
        task.wait(0.0000001)
    end
end)

local function farmLoop(toggleName, buttonName)
    task.spawn(function()
        while true do
            if toggles[toggleName] then
                local plot = getClosestPlot()
                if plot and plot:FindFirstChild("Buttons") and plot.Buttons:FindFirstChild(buttonName) then
                    local part = plot.Buttons[buttonName]
                    HRP.CFrame = part.CFrame + Vector3.new(0,5,0)
                    task.wait(0.0005)
                    if toggles[toggleName] then
                        HRP.CFrame = CFrame.new(spawnPos)
                        task.wait(0.0004)
                        HRP.CFrame = part.CFrame + Vector3.new(0,5,0)
                    end
                end
            end
            task.wait(0.0005)
        end
    end)
end

farmLoop("Lift Speed","Speed")
farmLoop("Strength","PlateSize")
farmLoop("Burst","PowerBurst")

createToggle("⚡ Lift Speed", function(v)
    toggles["Lift Speed"] = v
    if not v then HRP.CFrame = CFrame.new(spawnPos) end
end)
createToggle("🏋️ Strength", function(v)
    toggles["Strength"] = v
    if not v then HRP.CFrame = CFrame.new(spawnPos) end
end)
createToggle("🔥 PowerBurst", function(v)
    toggles["Burst"] = v
    if not v then HRP.CFrame = CFrame.new(spawnPos) end
end)

createToggle("🥓 Farm Bacons", function(v)
    toggles["Farm Bacons"] = v
end)

task.spawn(function()
    while true do
        if toggles["Farm Bacons"] then
            local baconsFolder = workspace:FindFirstChild("NPCs") and workspace.NPCs:FindFirstChild("Bacons")
            if baconsFolder then
                local aliveBacons = {}
                for _, bacon in pairs(baconsFolder:GetChildren()) do
                    local hum = bacon:FindFirstChild("Humanoid")
                    local bp = bacon:FindFirstChildWhichIsA("BasePart")
                    if hum and hum.Health > 0 and bp then
                        table.insert(aliveBacons, bacon)
                    end
                end
                if #aliveBacons == 0 then
                    task.wait(0.5)
                    continue
                end
                table.sort(aliveBacons, function(a,b)
                    local da = (HRP.Position - a:FindFirstChildWhichIsA("BasePart").Position).Magnitude
                    local db = (HRP.Position - b:FindFirstChildWhichIsA("BasePart").Position).Magnitude
                    return da < db
                end)
                local targetBacon = aliveBacons[1]
                local bp = targetBacon:FindFirstChildWhichIsA("BasePart")
                local hum = targetBacon:FindFirstChild("Humanoid")
                local equipTask = task.spawn(function()
                    while toggles["Farm Bacons"] and hum and hum.Health > 0 do
                        local tool = LP.Backpack:FindFirstChild("Punch") or Char:FindFirstChild("Punch")
                        if tool then tool.Parent = Char end
                        task.wait(1)
                    end
                end)
                while toggles["Farm Bacons"] and hum and hum.Health > 0 do
                    local dir = (bp.Position - HRP.Position)
                    local distance = dir.Magnitude
                    if distance > 3 then
                        HRP.CFrame = HRP.CFrame + dir.Unit * 5
                    end
                    local tool = Char:FindFirstChild("Punch")
                    if tool then tool:Activate() end
                    task.wait(0.02)
                end
                if equipTask then task.cancel(equipTask) end
            end
        end
        task.wait(0.05)
    end
end)
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.