
Keyless

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)



working but kinda bad could be better