Your original hack probably cost you the second hack.
But why do you figure it's their fault when you bought the account from someone you don't know? How do you know what you bought? Or that it was clean?
Most of the "trade" hacks are trojans anyway. Unfortunately anything open to the public will have people doing their best to hack on it. Blizzard has how many people on Bnet?
If you plan to play again read
this first. Whiteblade if you play B'net anymore you'll want to read it too. Closed can be hacked, but only if you do something, such as trade with someone or download a trainer, to allow yourself to be hacked.
Also stay away from PvP, that's the worst deal yet. You don't need to collect ears to have a good time.
Also, why buy an account when you can get to level 50 or more in the course of a weekend without trying hard?
I play the realms occasionally and have never been hacked. I also
never trade with anyone I don't know. Even then if it's not something I
saw them pick up I won't trade. I could be getting a dupe they got suckered into without knowing it's a dupe. Bottom line is, if you use your head and work a little you can have an uber character in a short period of time without worrying about being hacked.
Mostly I play open, IP based, with a close group of friends but when I bother with the realms I keep to myself or with a couple of people I know and have a much better time that way.
navaho 83 lvl barb
amazon_ac 72 lvl amazon
and half a dozen others, lvl 40 to 60.
