--// Ghoular AutoFarm local player = game.Players.LocalPlayer local ghoularsFolder = workspace:WaitForChild("Ghoulars"):WaitForChild("Assets") --// Helper: Get HumanoidRootPart local function getRoot() local character = player.Character or player.CharacterAdded:Wait() return character:WaitForChild("HumanoidRootPart", 5) end --// Simulate a fast touch (TouchInterest) local function fastTouch(root, part) if not (root and part and part:IsA("BasePart")) then return end task.spawn(function() firetouchinterest(root, part, 0) task.wait(0.01) -- ultra-fast touch delay firetouchinterest(root, part, 1) end) end --// Collect all TouchInterest parts in a Ghoular local function collectGhoular(ghoular) local root = getRoot() if ghoular:IsA("Model") then for _, obj in ipairs(ghoular:GetDescendants()) do if obj:IsA("BasePart") and obj:FindFirstChildOfClass("TouchTransmitter") then fastTouch(root, obj) end end elseif ghoular:IsA("BasePart") and ghoular:FindFirstChildOfClass("TouchTransmitter") then fastTouch(root, ghoular) end end --// Collect all existing Ghoulars local function collectAllGhoulars() for _, ghoular in ipairs(ghoularsFolder:GetChildren()) do task.spawn(function() collectGhoular(ghoular) end) end end --// Instant collection when new Ghoular appears ghoularsFolder.ChildAdded:Connect(function(newGhoular) task.wait(0.05) collectGhoular(newGhoular) end) --// Recollect after respawn player.CharacterAdded:Connect(function() task.wait(0.5) collectAllGhoulars() end) --// Continuous super-fast loop task.spawn(function() while task.wait(0.5) do -- adjust lower for even faster scans (0.2 = max speed) pcall(collectAllGhoulars) end end) --// Initial run collectAllGhoulars()