I would agree with all of the above - especially point 3 - but wouldalso add replace your Alpha Shield and router. Chances are your hacker'friend' has managed to compromise them and you can no longer trust them.