local MainHolder = loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-A-GUI-58199"))() --// Services & Libraries local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- local CMD = require(script.Functions) -- local DrawingLib = require(script.DrawingLib) --// Global Variables local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local Mouse = LocalPlayer:GetMouse() local PlayerGUI = LocalPlayer:WaitForChild("PlayerGui") local camera = workspace.CurrentCamera local Win = MainHolder:Window("Project Meow", "Cut Trees") local Farming = Win:Tab("Farming") Farming:Label("Hello ".. game:GetService("Players").LocalPlayer.Name.."!") Farming:Toggle("Auto Walk", false, function(v) AutoWalk = v end) Farming:Toggle("Auto Farm", false, function(v) AutoFarm = v end) Farming:Toggle("Super Farm (laggy)", false, function(v) SuperAutoFarm = v end) task.spawn(function() while task.wait() do if AutoWalk then pcall(function() local closestDist = math.huge for i,v in pairs(workspace.TreesFolder:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Hitpart") and not v:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then local Tree = workspace.TreesFolder:FindFirstChild(v.Name) local dist = (Players.LocalPlayer.Character.HumanoidRootPart.Position - Tree:FindFirstChild("Hitpart").Position).Magnitude if not Tree:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then -- dist < closestDist and repeat task.wait() Players.LocalPlayer.Character.Humanoid:MoveTo(Tree:FindFirstChildOfClass("Model").Leaf.Position + Vector3.new(0, 0, 5)) until not Tree or not AutoWalk end end end end) end end end) task.spawn(function() while task.wait() do if AutoFarm then pcall(function() for i,v in pairs(workspace.TreesFolder:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Hitpart") and not v:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then if not v:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then -- dist < closestDist and v:FindFirstChild("Hitpart").CanCollide = false v:FindFirstChild("Hitpart").CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, -5, 0) task.wait() end end end end) end end end) task.spawn(function() while task.wait() do if SuperAutoFarm then pcall(function() for i,v in pairs(workspace.TreesFolder:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Hitpart") and not v:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then if not v:FindFirstChild("Hitpart"):FindFirstChild("NeedPower") then -- dist < closestDist and v:FindFirstChild("Hitpart").CanCollide = false v:FindFirstChild("Hitpart").CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, -5, 0) end end end end) end end end) Farming:Slider("WalkSpeed", 20, 100, 20, function(v) Players.LocalPlayer.Character.Humanoid.WalkSpeed = v end) Farming:line() Farming:Toggle("Auto Collect Chests", false, function(v) ACC = v end) local Chests = {} for i,v in pairs(workspace.ChestFolder:GetChildren()) do if not table.find(Chests, v.Name) then table.insert(Chests, v.Name) end end local Chests_Checklist = Farming:Checklist("Chests", "Chestsel", Chests, function(v) Chest_Var = v end) Farming:Button("Refresh Chests", function() local Chests = {} for i,v in pairs(workspace.ChestFolder:GetChildren()) do if not table.find(Chests, v.Name) then table.insert(Chests, v.Name) end end Chests_Checklist:Refresh(Chests) end) Farming:line() Farming:Toggle("Noclip", false, function(v) Noclip = v end) spawn(function() while task.wait() do if ACC then for i,v in pairs(workspace.ChestFolder:GetChildren()) do if v:FindFirstChild("root") and table.find(Chest_Var, v.Name) then Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.root.CFrame spawn(function() task.wait(.2) game:GetService("VirtualInputManager"):SendKeyEvent(true, "E", false, game) task.wait(.1) game:GetService("VirtualInputManager"):SendKeyEvent(false, "E", false, game) task.wait(.1) end) end end end end end) spawn(function() while task.wait() do if Noclip then for i,v in pairs(workspace.TreesFolder:GetChildren()) do for i,v in pairs(v:GetChildren()) do if v:IsA("Part") then v.CanCollide = false end -- if v:IsA("Model") then -- for i,v in pairs(v:GetChildren()) do -- if v:IsA("Part") then -- v.CanCollide = false -- end -- end -- end end end end end end)