So I've been trying to make kill effects for my game, but it seems the vanish kill effect is bugged. I have the script in a local script under the tool name "Forcefield" which is the name of the weapon.

When I test and kill someone the kill anchors, but other than that it doesn't seem to work.

Here's the script:

local Players = game:GetService('Players')
local toolName = 'Forcefield'

Players.PlayerAdded:Connect(function(Player)
	Player.CharacterAdded:Connect(function(Character)
		local Humanoid = Character:WaitForChild('Humanoid')
		Humanoid.Died:Connect(function()
			if Character:FindFirstChild(toolName) or Player.Backpack:FindFirstChild(toolName) then

				for i, v in pairs(workspace:WaitForChild(script.Parent.Name):GetChildren())do
					if v:IsA("Accessory") then
						v.Handle.Anchored = true
					elseif v:IsA("MeshPart") then
						v.Anchored = true
					elseif v:IsA("UnionOperation") then
						v.Anchored = true
					elseif v:IsA("Part") then
						v.Anchored = true
					end
				end
				for i = 1,20 do
					wait(0.0025)
					for i, v in pairs(workspace:WaitForChild(script.Parent.Name):GetChildren())do
						if v:IsA("Accessory") then
							v.Handle.Transparency = v.Handle.Transparency + 0.05
						elseif v.Name == "Head" then
							v.Transparency = v.Transparency + 0.05
							v.face.Transparency = v.face.Transparency + 0.05
						elseif v:IsA("MeshPart") then
							v.Transparency = v.Transparency + 0.05
						elseif v:IsA("UnionOperation") then
							v.Transparency = v.Transparency + 0.05
						elseif v:IsA("Part") then
							v.Transparency = v.Transparency + 0.05
						end
					end
				end
			end
		end) 
	end) 
end) 

Can anyone explain what I have done wrong so I know what to keep in mind in the future? Please and thank you.