
Key Required
Auto Farm Logs KEYLESS
Lua Script•224 lines (9859 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local LP = Players.LocalPlayer
local pGui = LP:WaitForChild("PlayerGui")
-- CONFIGURAÇÕES EXTREMAS
_G.AutoFarm = false
_G.AutoCollect = false
_G.AutoSell = false
_G.HitDelay = 0.01
_G.PromptDelay = 0
-- WHITELIST DE REBIRTHS
local TreeLevels = {
["Carvalho"] = 0, ["Acácia"] = 3, ["Pinheiro"] = 5,
["Cogumelo"] = 7, ["Lava"] = 10, ["Lava Tree"] = 12
}
local function getRebirths()
local stats = LP:FindFirstChild("leaderstats")
return (stats and stats:FindFirstChild("Rebirths")) and stats.Rebirths.Value or 0
end
-- SISTEMA DE ARRASTAR UNIVERSAL (PC E CELULAR)
local function MakeDraggable(gui)
local dragging, dragInput, dragStart, startPos
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true; dragStart = input.Position; startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then dragging = false end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
end
-- GUI ESTILO V7
local ScreenGui = Instance.new("ScreenGui", pGui)
ScreenGui.Name = "LumberMaster_V11"
ScreenGui.ResetOnSpawn = false
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 220, 0, 30)
MainFrame.Position = UDim2.new(0.5, -110, 0.5, -100)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.BackgroundTransparency = 0.25
MainFrame.AutomaticSize = Enum.AutomaticSize.Y
MainFrame.Active = true
Instance.new("UICorner", MainFrame)
local MS = Instance.new("UIStroke", MainFrame); MS.Thickness = 2; MS.Color = Color3.new(0,0,0)
local GuiScale = Instance.new("UIScale", MainFrame)
local TitleBar = Instance.new("Frame", MainFrame)
TitleBar.Size = UDim2.new(1, 0, 0, 30); TitleBar.BackgroundTransparency = 1
local Title = Instance.new("TextLabel", TitleBar)
Title.Size = UDim2.new(1, 0, 1, 0); Title.Position = UDim2.new(0, 10, 0, 0)
Title.Text = "LUMBER MASTER V11"; Title.TextColor3 = Color3.new(1,1,1)
Title.Font = Enum.Font.FredokaOne; Title.TextSize = 13; Title.BackgroundTransparency = 1
Title.TextXAlignment = Enum.TextXAlignment.Left
local TS = Instance.new("UIStroke", Title); TS.Thickness = 1.5
local Content = Instance.new("Frame", MainFrame)
Content.Size = UDim2.new(1, 0, 0, 0); Content.Position = UDim2.new(0, 0, 0, 35)
Content.BackgroundTransparency = 1; Content.AutomaticSize = Enum.AutomaticSize.Y
local List = Instance.new("UIListLayout", Content); List.Padding = UDim.new(0, 6); List.HorizontalAlignment = 1
-- BOTÕES X / -
local function createTopBtn(txt, pos, col, func)
local b = Instance.new("TextButton", TitleBar)
b.Text = txt; b.Size = UDim2.new(0, 20, 0, 20); b.Position = pos
b.BackgroundColor3 = col; b.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", b)
b.MouseButton1Click:Connect(func)
end
createTopBtn("X", UDim2.new(1, -25, 0, 5), Color3.fromRGB(150,0,0), function() ScreenGui:Destroy() end)
createTopBtn("-", UDim2.new(1, -50, 0, 5), Color3.fromRGB(50,50,50), function()
_G.Min = not _G.Min
Content.Visible = not _G.Min
MainFrame.AutomaticSize = _G.Min and "None" or "Y"
if _G.Min then MainFrame.Size = UDim2.new(0, 220, 0, 30) end
end)
-- TOGGLE
local function CreateToggle(name, sub, callback)
local F = Instance.new("Frame", Content)
F.Size = UDim2.new(0.95, 0, 0, 45); F.BackgroundColor3 = Color3.fromRGB(30, 30, 30); F.BackgroundTransparency = 0.5; Instance.new("UICorner", F)
Instance.new("UIStroke", F).Color = Color3.new(0,0,0)
local T = Instance.new("TextLabel", F)
T.Text = name; T.Size = UDim2.new(0.7, 0, 0.5, 0); T.Position = UDim2.new(0, 8, 0, 5)
T.TextColor3 = Color3.new(1,1,1); T.Font = Enum.Font.FredokaOne; T.TextSize = 11; T.BackgroundTransparency = 1; T.TextXAlignment = 0
Instance.new("UIStroke", T).Color = Color3.new(0,0,0)
local ST = Instance.new("TextLabel", F)
ST.Text = sub; ST.Size = UDim2.new(0.7, 0, 0.4, 0); ST.Position = UDim2.new(0, 8, 0.45, 5)
ST.TextColor3 = Color3.fromRGB(180,180,180); ST.Font = Enum.Font.SourceSans; ST.TextSize = 9; ST.BackgroundTransparency = 1; ST.TextXAlignment = 0
local Sw = Instance.new("TextButton", F)
Sw.Size = UDim2.new(0, 34, 0, 16); Sw.Position = UDim2.new(1, -42, 0.5, -8); Sw.BackgroundColor3 = Color3.fromRGB(50,50,50); Sw.Text = ""
Instance.new("UICorner", Sw).CornerRadius = UDim.new(1, 0)
local D = Instance.new("Frame", Sw)
D.Size = UDim2.new(0, 12, 0, 12); D.Position = UDim2.new(0, 2, 0.5, -6); D.BackgroundColor3 = Color3.new(1,1,1); Instance.new("UICorner", D)
local act = false
Sw.MouseButton1Click:Connect(function()
act = not act
TweenService:Create(D, TweenInfo.new(0.2), {Position = act and UDim2.new(1, -14, 0.5, -6) or UDim2.new(0, 2, 0.5, -6)}):Play()
Sw.BackgroundColor3 = act and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(50, 50, 50)
callback(act)
end)
end
-- SELETOR DE TAMANHO
local currentSize = 1
local sizeBtn = Instance.new("TextButton", Content)
sizeBtn.Size = UDim2.new(0.95, 0, 0, 30); sizeBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
sizeBtn.TextColor3 = Color3.new(1, 1, 1); sizeBtn.Font = Enum.Font.FredokaOne; sizeBtn.TextSize = 10
sizeBtn.Text = "TAMANHO: PEQUENO"; Instance.new("UICorner", sizeBtn)
Instance.new("UIStroke", sizeBtn).Color = Color3.new(0,0,0)
sizeBtn.MouseButton1Click:Connect(function()
if currentSize == 1 then
currentSize = 1.5; GuiScale.Scale = 1.5; sizeBtn.Text = "TAMANHO: MÉDIO"
elseif currentSize == 1.5 then
currentSize = 2; GuiScale.Scale = 2; sizeBtn.Text = "TAMANHO: GRANDE"
else
currentSize = 1; GuiScale.Scale = 1; sizeBtn.Text = "TAMANHO: PEQUENO"
end
end)
-- AUTO FARM ROUBADO (0.01s)
task.spawn(function()
while task.wait() do
if _G.AutoFarm then
local reb = getRebirths()
for _, obj in ipairs(workspace:GetDescendants()) do
if obj.Name == "Tronco" and obj:IsA("BasePart") and obj.Transparency == 0 then
local req = TreeLevels[obj.Parent.Name] or 0
if reb >= req then
local p = obj:FindFirstChildOfClass("ProximityPrompt") or obj.Parent:FindFirstChildOfClass("ProximityPrompt")
if p then
while _G.AutoFarm and obj.Transparency == 0 do
if LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
LP.Character.HumanoidRootPart.CFrame = obj.CFrame * CFrame.new(0,0,3)
p.HoldDuration = _G.PromptDelay
fireproximityprompt(p)
end
task.wait(_G.HitDelay)
end
end
end
end
end
end
end
end)
-- AUTO COLLECT INSTANTÂNEO (SEM DELAY)
task.spawn(function()
while RunService.Heartbeat:Wait() do -- Usa Heartbeat para máxima velocidade
if _G.AutoCollect then
local char = LP.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if hrp then
for _, d in ipairs(workspace:GetDescendants()) do
if d.Name:find("Drop") and d:IsA("BasePart") then
local b = d:FindFirstChildOfClass("BillboardGui")
local l = b and b:FindFirstChildOfClass("TextLabel")
if l and (l.Text:find(LP.Name) or l.Text:find(LP.DisplayName)) then
hrp.CFrame = d.CFrame
-- Não há task.wait() aqui para ser instantâneo
end
end
end
end
end
end
end)
-- AUTO SELL
task.spawn(function()
while task.wait(1) do
if _G.AutoSell then
for _, m in ipairs(workspace:GetDescendants()) do
if m.Name:find("SellButton") then
local p = m:FindFirstChildWhichIsA("ProximityPrompt", true)
if p and p.Parent:IsA("BasePart") then
local hrp = LP.Character:FindFirstChild("HumanoidRootPart")
if hrp then
local old = hrp.CFrame
hrp.CFrame = p.Parent.CFrame
task.wait(0.2)
fireproximityprompt(p)
task.wait(0.1)
hrp.CFrame = old
break
end
end
end
end
end
end
end)
MakeDraggable(MainFrame)
CreateToggle("Auto Farm Logs", "Whitelist + 0.01s Hit", function(v) _G.AutoFarm = v end)
CreateToggle("Auto Collect Logs", "Instantâneo (Sem Delay)", function(v) _G.AutoCollect = v end)
CreateToggle("Auto Sell", "Teleporte e Venda", function(v) _G.AutoSell = v end)Features & Information
Best Script for Farming Logs in Tree Cutting Simulator
The script avoids trees you can't cut down, and has an INCREDIBLE cutting speed!
Community Comments (0)
No comments yet for this script.
