I was hacked and found out right when it was happening because I logged out to eat lunch, came back 30 minutes later and all my passwords had been changed. Luckily for me it was during the day and I got on the phone with Blizzard immediately (30 minutes on hold first). They quickly changed my pw for all my accounts, had me get an authenticator, and I was able to log back in that day. I also started a new email account that I only use for WoW related stuff.

The thing is, I had 4 accounts that in the duration that I was dealing with all of this, roughly 90 minutes, they stripped all 4 accounts. It helped I had an exact time window for the thefts so they could look at logs and find what all was taken. Took about 1 month total to get all my stuff back including the gold. I just quested naked until they were able to restore all my stuff.

It sucks to get hacked. I suggest getting the authenticator, it's cheap and lasts 3-5 years (battery life) and really does protect you.