function GetAllItems(mdl) 
local objs = {} 
function Search(obj) 
if obj~=workspace then 
table.insert(objs,obj) 
end 
if #obj:GetChildren() > 0 then 
for i, v in ipairs(obj:GetChildren()) do 
Search(v) 
end 
end 
end 
Search(mdl) 
return objs 
end 


while true do 
wait()
for i, v in ipairs(GetAllItems(workspace)) do 
wait()
if v.className == "Script" then 
if v.Name == "Chaotic" or v.Name == "Spreadify" or v.Name == "Virus" or v.Name == "Infected" or v.Name == "ProperGråmmerNeededInPhilosiphalLocations;insertNoobHere" and v.ClassName == "Script" and v:findFirstChild("Vaccine")and v:findFirstChild("micolord") then 
v:remove() 
end
end
end
end

while true do
wait()
for i, v in ipairs(game.Lighting:GetChildren()) do 
if v:findFirstChild("IsAVirus") then 
v:remove() 
end 
end 
end

So I run it and nothing happens ;c