-- should work on your executer if not then try to fix it yourself, I left it open source. -- breaks any blocks within a 5 by 5 block radius local rs = game:GetService("RunService") local ws = game:GetService("Workspace") local ps = game:GetService("Players") local liberal = game:GetService("ReplicatedStorage").Libs local sys = game:GetService("ReplicatedStorage").Systems local m_Coord = require(liberal.Coordinates) local m_Act = require(sys.ActionsSystem) local m_State = require(liberal.BlockState) local larp = ps.LocalPlayer local map = ws:FindFirstChild("Map") local rad, wait = 5, 0.001 local function nuker() local root = larp.Character and larp.Character:FindFirstChild("HumanoidRootPart") if not root or not map then return end local p_list = ws:GetPartBoundsInRadius(root.Position, rad * 4) for i = 1, #p_list do local p = p_list[i] if not p or not p:IsDescendantOf(map) then continue end local attr = p:GetAttribute(m_State.ATTRIBUTE) if not attr then continue end local ok, pos = pcall(m_Coord.coordinatesFromWorkspaceVector3, p.Position) if not ok or not pos then continue end local r, ch, bn = m_Coord.regionNameFromCoordinates(pos), m_Coord.chunkNameFromCoordinates(pos), m_Coord.blockNameFromCoordinates(pos) if r and ch and bn then task.spawn(m_Act.client_breakBlock, r, ch, bn, m_State.getBlockId(attr) or 1) if i % 2 == 0 then task.wait(wait) end end end end task.spawn(function() while true do nuker() rs.Heartbeat:Wait() end end)