Key Required Verified
Autofarm
Lua Script•159 lines (5061 chars)
-- I also look at request, I don't do keysystems or paid scripts
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local Workspace = game:GetService("Workspace")
local VirtualInputManager = game:GetService("VirtualInputManager")
local VirtualUser = game:GetService("VirtualUser")
local DiscordLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/discord%20lib.txt"))()
local win = DiscordLib:Window("faven.lua")
local serv = win:Server("Main", "")
local autofarmChannel = serv:Channel("Autofarm")
local breadToggle = false
local crateToggle = false
local autosellToggle = false
local antiKickToggle = false
local antiKickConnection = nil
autofarmChannel:Toggle("Collect Bread", false, function(state)
breadToggle = state
end)
autofarmChannel:Toggle("Collect Crates (FPS Boost Helps)", false, function(state)
crateToggle = state
end)
autofarmChannel:Toggle("Autosell", false, function(state)
autosellToggle = state
end)
autofarmChannel:Toggle("Anti Kick", false, function(state)
antiKickToggle = state
if antiKickToggle then
antiKickConnection = Players.LocalPlayer.Idled:Connect(function()
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new(0,0))
end)
else
if antiKickConnection then
antiKickConnection:Disconnect()
antiKickConnection = nil
end
end
end)
autofarmChannel:Button("Boost FPS", function()
if Workspace:FindFirstChild("GameModels") then
Workspace.GameModels:Destroy()
print("Boost FPS activated")
end
end)
spawn(function()
local player = Players.LocalPlayer
if not player.Character then player.CharacterAdded:Wait() end
local function getChest(character)
return character:FindFirstChild("UpperTorso") or character:FindFirstChild("Torso")
end
while wait(0.1) do
if breadToggle then
local character = player.Character
if character then
local chest = getChest(character)
if chest then
local cf = chest.CFrame
local breadFolder = Workspace:FindFirstChild("Bread") and Workspace.Bread:FindFirstChild(player.Name.."Bread")
if breadFolder then
for _, part in ipairs(breadFolder:GetChildren()) do
if part:IsA("MeshPart") then
part.CFrame = cf
end
end
end
end
end
end
end
end)
spawn(function()
local player = Players.LocalPlayer
while wait(0.1) do
if crateToggle then
local crateFolder = Workspace:FindFirstChild("Crates") and Workspace.Crates:FindFirstChild(player.Name.."Crate")
if crateFolder then
local crates = crateFolder:GetChildren()
local validFound = false
for _, crate in ipairs(crates) do
if not crateToggle then break end
local base = nil
if crate:IsA("Model") then
base = crate:FindFirstChild("Base") or crate.PrimaryPart
elseif crate:IsA("BasePart") then
base = crate
end
if base then
-- Process only if the base is visible (Transparency < 1) and still “closed” (has a WeldConstraint)
if base.Transparency < 1 and base:FindFirstChildOfClass("WeldConstraint") then
validFound = true
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
if (hrp.Position - base.Position).Magnitude <= 500 then
hrp.CFrame = base.CFrame * CFrame.new(0, 0, 3)
-- Re-hold loop: hold "E" until at least 2 seconds have passed or the crate becomes open.
local holdTime = 0
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game)
while crateToggle and holdTime < 2 do
wait(0.1)
holdTime = holdTime + 0.1
if base.Transparency >= 1 or not base:FindFirstChildOfClass("WeldConstraint") then
break
end
end
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game)
print("Crate prompt held for: " .. crate.Name)
wait(0.5)
else
print("Crate " .. crate.Name .. " is too far.")
end
else
print("Skipping crate " .. crate.Name .. " (invisible or open).")
end
else
print("Crate " .. crate.Name .. " has no valid base.")
end
end
if not validFound then
wait(0.5)
end
end
end
end
end)
spawn(function()
local player = Players.LocalPlayer
local sellButton = Workspace:WaitForChild("Map"):WaitForChild("SellScreen"):WaitForChild("Button")
local origCF = sellButton.CFrame
local origCollide = sellButton.CanCollide
while wait(0.1) do
if autosellToggle then
sellButton.CanCollide = false
sellButton.Anchored = true
local character = player.Character or player.CharacterAdded:Wait()
local torso = character:FindFirstChild("UpperTorso") or character:FindFirstChild("Torso")
if torso then
sellButton.CFrame = torso.CFrame * CFrame.new(0, 0, -1)
else
sellButton.CFrame = origCF
end
else
sellButton.CanCollide = origCollide
sellButton.CFrame = origCF
end
end
end)Features & Information
Collect Crates
Collect Bread
AutoSell
Fps Boost

cube incremental next?