-- INSTANTLY KILL OLD RUNNING LOOPS BEFORE STARTING
if _G.StopOldAutoFarm then
_G.StopOldAutoFarm()
end
local loopRunning = true
_G.StopOldAutoFarm = function()
loopRunning = false
end
task.spawn(function()
-- ==========================================
-- CONFIGURATION & COORDINATES
-- ==========================================
local startCoords = Vector3.new(-13.430000, 17.040000, -71.810000)
local endCoords = Vector3.new(2.550000, 17.050000, -50.720000)
local actionDelay = 0.4
local loopDelay = 0.4
local player = game.Players.LocalPlayer
-- EXECUTOR UI PROTECTION BYPASS
local uiContainer = nil
pcall(function() uiContainer = game:GetService("CoreGui") end)
if not uiContainer then uiContainer = player:WaitForChild("PlayerGui", 10) end
local autoCycleActive = false
-- ==========================================
-- PERFORMANCE & STATE CHECKS
-- ==========================================
local function getCharacter()
return player.Character
end
local function getRootPart()
local character = getCharacter()
return character and character:FindFirstChild("HumanoidRootPart")
end
local function hasBox()
local character = getCharacter()
if not character then return false end
for _, child in pairs(character:GetChildren()) do
if string.find(string.lower(child.Name), "box") then
return true
end
end
return false
end
local function teleport(targetVector)
local root = getRootPart()
if root then
root.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
root.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
root.CFrame = CFrame.new(targetVector)
end
end
-- INTERNAL PROXIMITY PROMPT HOOK (BACKGROUND COMPATIBLE)
local function triggerInteraction()
pcall(function()
-- Scan nearby workspace objects for interactive prompts
for _, descendant in pairs(workspace:GetDescendants()) do
if descendant:IsA("ProximityPrompt") then
-- Verify player is close enough to interact
local root = getRootPart()
if root and descendant.Parent:IsA("BasePart") then
local distance = (root.Position - descendant.Parent.Position).Magnitude
if distance < 15 then
-- Instantly execute the prompt code internally
descendant:InputHoldBegin()
task.wait(0.02)
descendant:InputHoldEnd()
end
end
end
end
end)
end
-- ==========================================
-- USER INTERFACE DESIGN
-- ==========================================
if uiContainer:FindFirstChild("OptimizedAutomationUI") then
uiContainer["OptimizedAutomationUI"]:Destroy()
end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "OptimizedAutomationUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = uiContainer
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 220, 0, 240)
frame.Position = UDim2.new(0.05, 0, 0.35, 0)
frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Parent = screenGui
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8)
local btnGo = Instance.new("TextButton")
btnGo.Size = UDim2.new(0, 200, 0, 40)
btnGo.Position = UDim2.new(0, 10, 0, 10)
btnGo.Text = "Teleport To Dropoff"
btnGo.BackgroundColor3 = Color3.fromRGB(34, 139, 34)
btnGo.TextColor3 = Color3.fromRGB(255, 255, 255)
btnGo.Font = Enum.Font.SourceSansBold
btnGo.TextSize = 14
btnGo.Parent = frame
Instance.new("UICorner", btnGo).CornerRadius = UDim.new(0, 6)
local btnBack = Instance.new("TextButton")
btnBack.Size = UDim2.new(0, 200, 0, 40)
btnBack.Position = UDim2.new(0, 10, 0, 60)
btnBack.Text = "Teleport To Pickup"
btnBack.BackgroundColor3 = Color3.fromRGB(178, 34, 34)
btnBack.TextColor3 = Color3.fromRGB(255, 255, 255)
btnBack.Font = Enum.Font.SourceSansBold
btnBack.TextSize = 14
btnBack.Parent = frame
Instance.new("UICorner", btnBack).CornerRadius = UDim.new(0, 6)
local btnAuto = Instance.new("TextButton")
btnAuto.Size = UDim2.new(0, 200, 0, 100)
btnAuto.Position = UDim2.new(0, 10, 0, 120)
btnAuto.Text = "SYSTEM STATUS\n[ INACTIVE ]\n(Google Chrome Proof)"
btnAuto.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
btnAuto.TextColor3 = Color3.fromRGB(255, 255, 255)
btnAuto.Font = Enum.Font.SourceSansBold
btnAuto.TextSize = 14
btnAuto.Parent = frame
Instance.new("UICorner", btnAuto).CornerRadius = UDim.new(0, 6)
-- ==========================================
-- ACTION ROUTINES
-- ==========================================
btnGo.MouseButton1Click:Connect(function()
teleport(endCoords)
end)
btnBack.MouseButton1Click:Connect(function()
teleport(startCoords)
end)
btnAuto.MouseButton1Click:Connect(function()
autoCycleActive = not autoCycleActive
if autoCycleActive then
btnAuto.Text = "SYSTEM STATUS\n[ RUNNING ]\n(Safe to Minimize)"
btnAuto.BackgroundColor3 = Color3.fromRGB(210, 105, 30)
task.spawn(function()
while autoCycleActive and loopRunning do
-- ROUTINE A: Pickup Cycle
if not hasBox() then
teleport(startCoords)
task.wait(actionDelay)
if not autoCycleActive or not loopRunning then break end
triggerInteraction()
task.wait(loopDelay)
end
if not autoCycleActive or not loopRunning then break end
-- ROUTINE B: Dropoff Cycle
if hasBox() then
teleport(endCoords)
task.wait(actionDelay)
if not autoCycleActive or not loopRunning then break end
triggerInteraction()
task.wait(loopDelay)
end
end
end)
else
btnAuto.Text = "SYSTEM STATUS\n[ INACTIVE ]\n(Google Chrome Proof)"
btnAuto.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
end
end)
end)
Comments
sometimes it sends me into the void and the anti cheat always sends me to the spawn everytime it tries to sell the goods to the smuggler. Is there anyway to fix this? if there is please do, Overall this script is decent just need some fixing to do
Around 50k a hour
type if theres any bugs