Auto Money
Key Required

Auto Money

The Backrooms | ASYNCespodcasts1espodcasts1 1.1K views 48 executesUpdated Jan 6, 2026
Unrated
00
Lua Script•176 lines (4571 chars)
-- =========================
-- SERVICES & PLAYER
-- =========================

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer

repeat task.wait() until LocalPlayer:FindFirstChild("taskFolder")

-- =========================
-- STATE
-- =========================

local running = false
local injected = false

-- =========================
-- GUI
-- =========================

local gui = Instance.new("ScreenGui")
gui.Name = "MoneyAuto"
gui.Parent = game.CoreGui

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 240, 0, 150)
frame.Position = UDim2.new(0.4, 0, 0.35, 0)
frame.BackgroundColor3 = Color3.fromRGB(18,18,18)
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,30)
title.Text = "Money Auto"
title.Font = Enum.Font.GothamBold
title.TextSize = 14
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundTransparency = 1

-- =========================
-- CLOSE BUTTON (X)
-- =========================
local closeBtn = Instance.new("TextButton", frame)
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 0)
closeBtn.Text = "X"
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextSize = 14
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
closeBtn.BorderSizePixel = 0

closeBtn.MouseButton1Click:Connect(function()
    gui:Destroy()
end)


local startBtn = Instance.new("TextButton", frame)
startBtn.Size = UDim2.new(0.45,0,0,42)
startBtn.Position = UDim2.new(0.05,0,0.45,0)
startBtn.Text = "START"
startBtn.Font = Enum.Font.GothamBold
startBtn.TextSize = 14
startBtn.TextColor3 = Color3.new(1,1,1)
startBtn.BackgroundColor3 = Color3.fromRGB(0,170,0)

local stopBtn = Instance.new("TextButton", frame)
stopBtn.Size = UDim2.new(0.45,0,0,42)
stopBtn.Position = UDim2.new(0.5,0,0.45,0)
stopBtn.Text = "STOP"
stopBtn.Font = Enum.Font.GothamBold
stopBtn.TextSize = 14
stopBtn.TextColor3 = Color3.new(1,1,1)
stopBtn.BackgroundColor3 = Color3.fromRGB(170,0,0)

-- =========================
-- CORE LOGIC
-- =========================

local function injectTaskOnce()
    if injected then return true end

    local myFolder = LocalPlayer.taskFolder

    -- If task already exists, do NOT paste again
    if myFolder:FindFirstChild("KillEntity") then
        injected = true
        return true
    end

    -- Find task from another player
    local sourceTask
    for _, plr in ipairs(Players:GetPlayers()) do
        if plr ~= LocalPlayer and plr:FindFirstChild("taskFolder") then
            local t = plr.taskFolder:FindFirstChild("KillEntity")
            if t then
                t.Archivable = true
                sourceTask = t
                break
            end
        end
    end

    if not sourceTask then
        warn("KillEntity task not found")
        return false
    end

    -- Clear your tasks ONCE
    for _, v in ipairs(myFolder:GetChildren()) do
        v:Destroy()
    end

    -- Paste task
    local clone = sourceTask:Clone()
    clone.Parent = myFolder

    repeat task.wait() until clone:GetAttribute("Finished") ~= nil

    injected = true
    return true
end

local function setupRewardsOnce()
    local GS = ReplicatedStorage:WaitForChild("GameStorage")
    local TaskItems = GS:WaitForChild("TaskItems")
    local Rewards = GS:WaitForChild("TasksItemRewards")

    for _, r in ipairs(Rewards:GetChildren()) do
        r:Destroy()
    end

    local ak = TaskItems:FindFirstChild("AK74U")
    if ak then
        ak:Clone().Parent = Rewards
    end
end

local function startFinishedToggle()
    running = true
    task.spawn(function()
        while running do
            local taskObj = LocalPlayer.taskFolder:FindFirstChild("KillEntity")
            if taskObj then
                taskObj:SetAttribute("Finished", true)
                task.wait(0.25)
                taskObj:SetAttribute("Finished", false)

                -- 2–3 second human delay
                task.wait(math.random(20,30) / 10)
            else
                task.wait(1)
            end
        end
    end)
end

-- =========================
-- BUTTONS
-- =========================

startBtn.MouseButton1Click:Connect(function()
    if running then return end

    if injectTaskOnce() then
        setupRewardsOnce()
        startFinishedToggle()
        print("▶ Money Auto running")
    end
end)

stopBtn.MouseButton1Click:Connect(function()
    running = false
    print("⏹ Money Auto stopped")
end)

Features & Information

Auto Farms Money in the game (made by chatgpt) if it does good ill drop a bunch more scripts i have for the game
#backrooms#async#auto#money#The Backrooms Async

Community Comments (5)

Ryxh7Ryxh7Jan 6, 2026

Hola, te puedo hacer una preguntas?

Replying to @Ryxh7
espodcasts1espodcasts1Jan 7, 2026

@raidycarreraj ?

espodcasts1espodcasts1Jan 7, 2026

?

eeeaaaccceeeaaacccApr 30, 2026

yo bro will u ever upload more scripts for this game

Replying to @eeeaaaccc
espodcasts1espodcasts1May 2, 2026

@eeeaaaccc maybe you want some?