ITAs Private Epic Minigame Autofarm READ DESCRIPTION
Key Required

ITAs Private Epic Minigame Autofarm READ DESCRIPTION

Epic Minigames ✨_ita_ita 2.7K views 1.4K executesUpdated Mar 6, 2026
1.0/ 5(5 votes)
1420% Positive
Lua Script•135 lines (4218 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local remote = workspace.REs.chooseMinigame

-- ==================== ANTI AFK ====================
local VirtualUser = game:GetService("VirtualUser")
player.Idled:Connect(function()
    VirtualUser:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
    task.wait(1)
    VirtualUser:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
end)

-- ==================== ANTI KICK ====================
local mt = getrawmetatable(game)
local old = mt.__namecall
setreadonly(mt, false)
mt.__namecall = newcclosure(function(self, ...)
    if getnamecallmethod() == "Kick" and self == player then
        return nil
    end
    return old(self, ...)
end)
setreadonly(mt, true)

-- ==================== PLAYING REMOTE ====================
task.spawn(function()
    while true do
        workspace.REs.otherOption:FireServer("playing", true)
        task.wait(0.5)
    end
end)

-- ==================== GUI ====================
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "FarmGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = player.PlayerGui

local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(0, 300, 0, 50)
statusLabel.Position = UDim2.new(0.5, -150, 0, 20)
statusLabel.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
statusLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
statusLabel.Text = "farming queue, please wait..."
statusLabel.Font = Enum.Font.GothamBold
statusLabel.TextSize = 16
statusLabel.BorderSizePixel = 0
statusLabel.Parent = screenGui
local statusCorner = Instance.new("UICorner", statusLabel)
statusCorner.CornerRadius = UDim.new(0, 8)

local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 150, 0, 50)
button.Position = UDim2.new(0.5, -75, 0, 20)
button.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Start"
button.Font = Enum.Font.GothamBold
button.TextSize = 18
button.BorderSizePixel = 0
button.Visible = false
button.Parent = screenGui
local btnCorner = Instance.new("UICorner", button)
btnCorner.CornerRadius = UDim.new(0, 8)

-- ==================== QUEUE FILLER ====================
task.spawn(function()
    local queueLabel = workspace.Lobby.minigameboards.boarda.SurfaceGui.mqueue
    local function getCount()
        local text = queueLabel.Text
        local n = tonumber(text:match("(%d+) in queue"))
        return n or 0
    end

    while getCount() < 2000 do
        remote:FireServer("Only One Path", "Hallway Sector")
        task.wait(0.05)
    end

    statusLabel.Visible = false
    button.Visible = true
end)

-- ==================== FARM LOGIC ====================
local running = false
local farmThread = nil

local function farmLoop()
    local notif = player.PlayerGui.GameGui.NotificationBar.Notification
    local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")

    while running do
        while running do
            if notif.Text:lower():find("the correct path will start lighting") then break end
            task.wait(0.1)
        end

        if not running then break end

        while running do
            hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
            if not hrp then task.wait(0.1) continue end

            local goal = workspace["Only One Path"].Goal.Goal
            local ti = goal:FindFirstChild("TouchInterest")
            if not ti then task.wait(0.1) continue end

            firetouchinterest(hrp, goal, 0)
            firetouchinterest(hrp, goal, 1)

            if notif.Text:lower():find("winner:") then break end

            task.wait(0.05)
        end

        task.wait(1)
    end
end

button.MouseButton1Click:Connect(function()
    if not running then
        running = true
        button.Text = "Stop"
        button.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
        farmThread = task.spawn(farmLoop)
    else
        running = false
        button.Text = "Start"
        button.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
        if farmThread then
            task.cancel(farmThread)
            farmThread = nil
        end
    end
end)

Features & Information

Update 07/03/26: you can get 2000 wins every month, sad but oh well better then nun this is for hardcore people only requirements: 1. A Epic Minigames private server 2. Private Server Powers - Costs Robux - 899 Robux for me at least 3. A spare computer (or your main one, wont judge) 4. rbxsilent 5. MultiRoblox 6. probably a 99UNC executor, only tested this on potassium 7. Two accounts How does it work? You'd have to have two instances, one running a antiafk / anti kick / auto playing script, and the main one (the one farming) runs a script that Spams 1000 of the same map (that we'll farm on) Allows you to Start the farm, once you do it auto checks when a certain touchinterest is there, if it is, fires it, u win, this goes on forever How do i set this up? 1. Download rbxsilent: https://github.com/toastering/rbxsilent 2. Download MutliRoblox: https://github.com/Dashbloxx/MultiRoblox 3. Launch Multiroblox, keep it running at all times 4. Join your private server on your main 5. then join with your alt Note: You SHOULD be able to have both clients open, if not, restart your pc or sumn idk 6. Attach / Inject to both clients 7. For the Alt execute this script: https://pastebin.com/raw/4fc4U5hs (Usually an executor should allow you to execute certain scripts for certain instances, for Potassium its with the INSERT key, im unsure about others) 8. Now run the script below, it should first state its farming queue's, wait for it to finish. 9. Once its done itll turn into a green "Start" button, i advise you to wait when you are in lobby to press it, unless you wanna risk it breaking somehow someway 10. You should now have two instances, an alt that does nothing but sit still, not getting kicked and having its playing status to always on And a Main account (the one farming) to also do the same, except this time it auto wins the rounds almost instantly. 11. if everything is working, run rbxsilent.exe. It should hide your clients and make them run in the background, saving a ton of resources. 12. KEEP MULTIROBLOX RUNNING closing it auto closes one of the instances, breaking the autofarm As for the rbxsilent.exe, you can close it, im pretty sure youd still be able to see two roblox instances running in your task manager Thats it, your now farming 1 win every 30 seconds, leaving this on for 5 hours gives 600 wins, etc etc... "But ita, why do we need the alt?" Epic Minigames REQUIRES 2 players in game, otherwise it refuses to play "But ita, i dont HAVE A SPARE PC" I mean you COULD run this on your main, but it uses resources and it might get annoying running in the backround "But ita, i wanna use it in a public server" Wont work L "But ita, this sucks, too complicated and not worth it, why not make it autofarm EVERY minigame for proper autofarming" Tell that to someone who wants to bother with all that bs Have any questions or issues lmk, ill probably reply, probably
#Epic Minigames#Autofarm#Auto Farm#Multi Instance#Private Server

Community Comments (2)

perubabyperubabyJul 1, 2026(edited)

valid script, still works, people disliking for no reason

sselxejsselxejSep 25, 2026

stuck on farming queue

More Scripts for Epic Minigames ✨