I had 2 factor on all the exchanges except btc-e because they don't have that. I have now put two factor on my emails to so that accounts that don't have two factor can't withdraw by clicking the withdraw link in my email.
I was also using a different password for every site but it looks like this was a keylogger. I was also using lastpass I have to believe the hacker got my master password for that too. I have went and changed all my passwords but I think lastpass made it worse because there are lots of sites I didn't log onto when the key logger was there or sites I rarely use. But since they keylog that one password they only had to know that one password to then have the passwords to all of my accounts on lastpass.
I saw other ip address and have an Idea of what was logged in. None of the ip's where a proxy, and none of them are likely to trace back to the hacker either. I believe these are other compromised machines that the hacker had routed through to login to my account.
I saw 3 different ip's that weren't mine at all that where all logged on. It said on gmail my account was logged on in 3 other locations I knew this wasn't possible because I was at home. These 3 other ip's where even in the same state all logon at the same time as me on the same day. Even though I did not use my account at all that day on any other locations except at home. This email that they got into is an email I never logon to anywhere except home ever.
No my ip address at home has not changed its still the same one from a week ago. It may change 1 every few months but these changes I am aware off.
I am not sure with lastpass at this moment keepass sounds better to me since if they get my password for it they can't go online to a site and log on. They would need to logon with my computer which I could just turn off. The only thing is if my computer get compromised I would need a copy of keepass sync with another computer otherwise not even me would know the passwords for this.
I had antivirus but it didn't catch anything with realtime scanner. The virus where packed in something probably so they could not be scanned or to avoid detections its common to do that. I had to run a deep scan and scan all zip files and had to do the boot scan with avast to get ride of this thing. I found the virus nearly destroyed my factory restore partition. I found the virus in that partition so that probably why the realtime scanner didn't see them because it wasn't on the same partition that my computer runs on.
For know I don't trust any passwords saved on a computer even if the passwords are protected with another password.
I have moved to writing them on a safely secured and stored piece of paper where I can be sure the passwords aren't on a computer.
If anyone wants to add to this, correct something, or make suggestions on something that I should do to help protect my self feel free to do please feel free to at this time.
I am looking into lastpass two factor now too but I think you have to pay for it. If there is some better password manager out there that can be backed up, that I can access on another machine, that can sync, and has two factor authentication then please let me know.