It is wrong to say avast doesn’t detect spyware, whilst it isn’t a specialist anti-spyware, it does detect a lot of spyware. It also detects some rootkit files but again it isn’t a specialist anti-rootkit.