getgenv().AntiVoid = true local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local function toolMatch(Handle) local allPlayers = Players:GetPlayers() for i = 1, #allPlayers do -- // Vars local Player = allPlayers[i] if (Player == LocalPlayer) then continue end local Character = Player.Character local RightArm = Character:WaitForChild("Right Arm") local RightGrip = RightArm:FindFirstChild("RightGrip") if (RightGrip and RightGrip.Part1 == Handle) then return Player end end end local function onCharacter(Character) local RightArm = Character:WaitForChild("Right Arm") RightArm.ChildAdded:Connect(function(child) if (child:IsA("Weld") and child.Name == "RightGrip" and getgenv().AntiVoid) then local ConnectedHandle = child.Part1 local matched = toolMatch(ConnectedHandle) if (matched) then ConnectedHandle.Parent:Destroy() print(matched, "just tried to void you lol!") end end end) end onCharacter(LocalPlayer.Character) LocalPlayer.CharacterAdded:Connect(onCharacter)