--// SETTINGS local RANGE = 1000 -- how far to reach parts local DELAY = 0.0001 -- speed of touching local ENABLED = false --// SERVICES local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer --// GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "FireTouchGui-KillAll by CIBZOW" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") local Toggle = Instance.new("TextButton") Toggle.Size = UDim2.new(0, 160, 0, 50) Toggle.Position = UDim2.new(0, 20, 0.5, -25) Toggle.BackgroundColor3 = Color3.fromRGB(50,65,50) Toggle.TextColor3 = Color3.fromRGB(205,215,225) Toggle.TextScaled = true Toggle.Text = "FireTouch-KillAll by CIBZOW: OFF" Toggle.Parent = ScreenGui --// FUNCTION TO GET ALL TOOL HANDLE PARTS local function getHandles() local handles = {} local char = LocalPlayer.Character if not char then return handles end for _, tool in pairs(char:GetChildren()) do if tool:IsA("Tool") then local handle = tool:FindFirstChild("Handle") if handle and handle:IsA("BasePart") then table.insert(handles, handle) end end end return handles end --// MAIN TOUCH LOOP task.spawn(function() while true do if ENABLED then local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if root then local handles = getHandles() for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") and not part:IsDescendantOf(char) then if (part.Position - root.Position).Magnitude <= RANGE then for _, handle in pairs(handles) do firetouchinterest(handle, part, 0) firetouchinterest(handle, part, 1) end end end end end end task.wait(DELAY) end end) --// TOGGLE BUTTON Toggle.MouseButton1Click:Connect(function() ENABLED = not ENABLED Toggle.Text = ENABLED and "FireTouch: ON" or "FireTouch: OFF" Toggle.BackgroundColor3 = ENABLED and Color3.fromRGB(0,170,0) or Color3.fromRGB(35,35,35) end)