Easily Diablo II. Pretty much tied with StarCraft as my favourite game of all time. And like StarCraft, it almost blows my mind how a game made 20-25 years ago could be crafted to have so much depth, replayability, and an addictive multiplayer component that it's still played by tens of thousands to this day.