-- ============================================================ -- BRAIN FARM - Spam do train (igual o Brain do Vecna3) -- ============================================================ local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local playerL = Players.LocalPlayer local playerGui = playerL:WaitForChild("PlayerGui") local antigo = playerGui:FindFirstChild("BrainFarm") if antigo then antigo:Destroy() end local gui = Instance.new("ScreenGui") gui.Name = "BrainFarm" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.Parent = playerGui -- ============================================================ -- FARM LOOP (igual autoClick do Vecna3) -- ============================================================ local farmAtivo = false local totalClicks = 0 local function iniciarFarm() farmAtivo = true task.spawn(function() while farmAtivo do local train = ReplicatedStorage:FindFirstChild("train", true) if train then pcall(function() train:FireServer() end) totalClicks = totalClicks + 1 if lblClicks then lblClicks.Text = "⚡ Clicks: " .. totalClicks end else if lblStatus then lblStatus.Text = "⚠️ 'train' não encontrado!" end end task.wait(0.05) end end) end local function pararFarm() farmAtivo = false end -- ============================================================ -- UI - TEMA VECNA3 -- ============================================================ local NEON = Color3.fromRGB(220,20,20) local ESCURO = Color3.fromRGB(10,0,0) local TEXTO = Color3.fromRGB(255,200,200) local function drag(frame, handle) local arr,ds,sp handle.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then arr=true; ds=i.Position; sp=frame.Position end end) UserInputService.InputChanged:Connect(function(i) if arr and (i.UserInputType==Enum.UserInputType.MouseMovement or i.UserInputType==Enum.UserInputType.Touch) then local d=i.Position-ds frame.Position=UDim2.new(sp.X.Scale,sp.X.Offset+d.X,sp.Y.Scale,sp.Y.Offset+d.Y) end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then arr=false end end) end local painel = Instance.new("Frame", gui) painel.Size=UDim2.new(0,200,0,160); painel.Position=UDim2.new(0,20,0,60) painel.BackgroundColor3=ESCURO; painel.BackgroundTransparency=0.05; painel.BorderSizePixel=0 Instance.new("UICorner",painel).CornerRadius=UDim.new(0,10) local bd=Instance.new("UIStroke",painel); bd.Color=NEON; bd.Thickness=2 local titulo=Instance.new("TextLabel",painel) titulo.Size=UDim2.new(1,-28,0,30); titulo.Position=UDim2.new(0,6,0,2) titulo.BackgroundTransparency=1; titulo.Text="🧠 BRAIN FARM" titulo.TextColor3=NEON; titulo.Font=Enum.Font.GothamBold; titulo.TextSize=14 drag(painel, titulo) local btnX=Instance.new("TextButton",painel) btnX.Size=UDim2.new(0,24,0,24); btnX.Position=UDim2.new(1,-26,0,4) btnX.BackgroundColor3=Color3.fromRGB(80,0,0); btnX.Text="✕"; btnX.TextColor3=TEXTO btnX.Font=Enum.Font.GothamBold; btnX.TextSize=12; btnX.BorderSizePixel=0 Instance.new("UICorner",btnX).CornerRadius=UDim.new(0.3,0) btnX.MouseButton1Click:Connect(function() pararFarm(); gui:Destroy() end) lblStatus=Instance.new("TextLabel",painel) lblStatus.Size=UDim2.new(1,-8,0,14); lblStatus.Position=UDim2.new(0,4,0,36) lblStatus.BackgroundTransparency=1; lblStatus.Text="⏸ Aguardando..." lblStatus.TextColor3=Color3.fromRGB(180,100,100); lblStatus.Font=Enum.Font.GothamBold lblStatus.TextSize=10; lblStatus.TextXAlignment=Enum.TextXAlignment.Left lblClicks=Instance.new("TextLabel",painel) lblClicks.Size=UDim2.new(1,-8,0,14); lblClicks.Position=UDim2.new(0,4,0,52) lblClicks.BackgroundTransparency=1; lblClicks.Text="⚡ Clicks: 0" lblClicks.TextColor3=Color3.fromRGB(200,150,150); lblClicks.Font=Enum.Font.GothamBold lblClicks.TextSize=10; lblClicks.TextXAlignment=Enum.TextXAlignment.Left -- Velocidade local vel = 0.05 local lblVel=Instance.new("TextLabel",painel) lblVel.Size=UDim2.new(1,-8,0,14); lblVel.Position=UDim2.new(0,4,0,70) lblVel.BackgroundTransparency=1; lblVel.Text="⏱ Delay: "..vel.."s" lblVel.TextColor3=Color3.fromRGB(200,150,150); lblVel.Font=Enum.Font.GothamBold lblVel.TextSize=10; lblVel.TextXAlignment=Enum.TextXAlignment.Left local bVM=Instance.new("TextButton",painel) bVM.Size=UDim2.new(0,28,0,22); bVM.Position=UDim2.new(0,4,0,86) bVM.BackgroundColor3=Color3.fromRGB(40,0,0); bVM.Text="−"; bVM.TextColor3=TEXTO bVM.Font=Enum.Font.GothamBold; bVM.TextSize=14; bVM.BorderSizePixel=0 Instance.new("UICorner",bVM).CornerRadius=UDim.new(0.15,0) bVM.MouseButton1Click:Connect(function() vel = math.max(0.01, math.floor((vel-0.01)*100)/100) lblVel.Text = "⏱ Delay: "..vel.."s" end) local bVP=Instance.new("TextButton",painel) bVP.Size=UDim2.new(0,28,0,22); bVP.Position=UDim2.new(0,35,0,86) bVP.BackgroundColor3=Color3.fromRGB(40,0,0); bVP.Text="+"; bVP.TextColor3=TEXTO bVP.Font=Enum.Font.GothamBold; bVP.TextSize=14; bVP.BorderSizePixel=0 Instance.new("UICorner",bVP).CornerRadius=UDim.new(0.15,0) bVP.MouseButton1Click:Connect(function() vel = math.min(1, math.floor((vel+0.01)*100)/100) lblVel.Text = "⏱ Delay: "..vel.."s" end) -- Botão FARM local btnFarm=Instance.new("TextButton",painel) btnFarm.Size=UDim2.new(1,-8,0,36); btnFarm.Position=UDim2.new(0,4,0,116) btnFarm.BackgroundColor3=Color3.fromRGB(80,0,0); btnFarm.Text="🧠 INICIAR FARM" btnFarm.TextColor3=TEXTO; btnFarm.Font=Enum.Font.GothamBold; btnFarm.TextSize=13; btnFarm.BorderSizePixel=0 Instance.new("UICorner",btnFarm).CornerRadius=UDim.new(0.15,0) Instance.new("UIStroke",btnFarm).Color=NEON btnFarm.MouseButton1Click:Connect(function() if farmAtivo then pararFarm() btnFarm.Text="🧠 INICIAR FARM" btnFarm.BackgroundColor3=Color3.fromRGB(80,0,0) lblStatus.Text="⏸ Parado" else iniciarFarm() btnFarm.Text="🧠 FARMANDO..." btnFarm.BackgroundColor3=Color3.fromRGB(150,0,0) lblStatus.Text="🔴 Spammando train..." end end) -- Pulsa quando ativo RunService.RenderStepped:Connect(function() if farmAtivo then local alpha = math.abs(math.sin(tick()*math.pi)) btnFarm.BackgroundColor3=Color3.fromRGB(math.floor(100+50*alpha),0,0) end end) -- ============================================================ -- AUTO STATUS - igual Vecna3 -- ============================================================ local STATUS_MAP = { {label="Dano", frame="Damage"}, {label="Resistência", frame="Resistence"}, {label="Alcance", frame="alcance"}, {label="Poder", frame="Power"}, } local function acharBotaoMais5(nomeFrame) local statusGui = playerL:FindFirstChild("PlayerGui") if not statusGui then return nil end local statusGuiJogo = statusGui:FindFirstChild("status") if not statusGuiJogo then return nil end for _, f in pairs(statusGuiJogo:GetDescendants()) do if f:IsA("Frame") and f.Name:lower() == nomeFrame:lower() then local btn = f:FindFirstChild("AddPoint2", true) if btn then return btn end end end return nil end local function clicar(btn) if not btn or not btn.Parent then return end pcall(function() if firesignal then firesignal(btn.MouseButton1Click) firesignal(btn.Activated) end end) pcall(function() if getconnections then for _, c in pairs(getconnections(btn.MouseButton1Click)) do pcall(function() c.Function() end) end end end) end -- Separador local sep=Instance.new("Frame",painel) sep.Size=UDim2.new(1,-8,0,1); sep.Position=UDim2.new(0,4,0,158) sep.BackgroundColor3=Color3.fromRGB(80,0,0); sep.BorderSizePixel=0 local lblStatus2=Instance.new("TextLabel",painel) lblStatus2.Size=UDim2.new(1,-8,0,14); lblStatus2.Position=UDim2.new(0,4,0,162) lblStatus2.BackgroundTransparency=1; lblStatus2.Text="⚡ AUTO STATUS" lblStatus2.TextColor3=NEON; lblStatus2.Font=Enum.Font.GothamBold lblStatus2.TextSize=11; lblStatus2.TextXAlignment=Enum.TextXAlignment.Left -- Input quantidade local lblQtd=Instance.new("TextLabel",painel) lblQtd.Size=UDim2.new(0,70,0,14); lblQtd.Position=UDim2.new(0,4,0,178) lblQtd.BackgroundTransparency=1; lblQtd.Text="Qtd cliques:" lblQtd.TextColor3=Color3.fromRGB(200,150,150); lblQtd.Font=Enum.Font.GothamBold lblQtd.TextSize=10; lblQtd.TextXAlignment=Enum.TextXAlignment.Left local quantidadeAlvo = 1000 local inputQtd=Instance.new("TextBox",painel) inputQtd.Size=UDim2.new(0,80,0,22); inputQtd.Position=UDim2.new(0,80,0,175) inputQtd.Text="1000"; inputQtd.PlaceholderText="Ex: 1000" inputQtd.TextColor3=TEXTO; inputQtd.BackgroundColor3=Color3.fromRGB(20,0,0) inputQtd.Font=Enum.Font.GothamBold; inputQtd.TextSize=13; inputQtd.BorderSizePixel=0 inputQtd.ClearTextOnFocus=false Instance.new("UICorner",inputQtd).CornerRadius=UDim.new(0.15,0) Instance.new("UIStroke",inputQtd).Color=NEON inputQtd:GetPropertyChangedSignal("Text"):Connect(function() local n = tonumber(inputQtd.Text) if n and n > 0 then quantidadeAlvo = math.floor(n) end end) -- Redimensiona painel painel.Size = UDim2.new(0,210,0,390) -- Botões de status for i, info in ipairs(STATUS_MAP) do local btn=Instance.new("TextButton",painel) btn.Size=UDim2.new(1,-8,0,38); btn.Position=UDim2.new(0,4,0,202+(i-1)*44) btn.BackgroundColor3=Color3.fromRGB(25,0,0); btn.Text="⚡ "..info.label btn.TextColor3=TEXTO; btn.Font=Enum.Font.GothamBold; btn.TextSize=12; btn.BorderSizePixel=0 Instance.new("UICorner",btn).CornerRadius=UDim.new(0.15,0) local bs=Instance.new("UIStroke",btn); bs.Color=Color3.fromRGB(80,0,0); bs.Thickness=1.5 btn.MouseButton1Click:Connect(function() local b = acharBotaoMais5(info.frame) if not b then btn.Text="❌ Não achado!" task.delay(1.5, function() btn.Text="⚡ "..info.label end) return end local qtd = quantidadeAlvo btn.Text="⏳ Adicionando..." btn.BackgroundColor3=Color3.fromRGB(60,0,0) bs.Color=NEON task.spawn(function() local feitos = 0 for j = 1, qtd do clicar(b) feitos = feitos + 1 if feitos % 500 == 0 then task.wait() btn.Text="⏳ "..feitos.."/"..qtd end end btn.Text="✅ +"..qtd task.delay(1.5, function() btn.Text="⚡ "..info.label btn.BackgroundColor3=Color3.fromRGB(25,0,0) bs.Color=Color3.fromRGB(80,0,0) end) end) end) end print("[BRAIN FARM] Pronto! 🧠")