I guess this thread wouldn't be complete without at least one mention of Shane Watson, a real narcissist behind closed doors.
Chris Gayle also fits this bill, not for being a T20 mercenary, but for the lack of support he gives his team-mates IMO.
Shane Warne definately. Especially for that "can't bowl, can't throw" comment about Scott Muller. Obviously Muller didn't fit into the the Aussie dressing room "boys club" according to Warne.
David Gower was known for repeatedly pissing off his skipper Graham Gooch by batting carelessly during key moments in sessions.
Shahid Afridi too. Back when he was captaining Pakistan in Tests, couldn't he have, you know, not gone the tonk everytime he was at crease? Subsequently he would be out for 10 of 3 balls
SF Barnes was somewhat selfish, in that his attitude to cricket was "I'm here to do one thing only: take wickets". Rarely did Barnes ever display any ambition to become a better batsman, fielder or team man.
WG Grace, of course, perhaps the most selfish of them all, never gave a flying f-bomb about anyone else on the field.
And pretty much anyone who ever fixed a match I guess.