It depends on what he likes. Video games and sports are easy picks for that age. If you don't want to go the video game route, try something related to sports or something active like a baseball glove (if he plays baseball), bike (my favorite at that age), skateboard or roller blades. Legos is for 6-11 yr olds. At 11 and 12, boys get competitive which is why they are drawn to video games.
Experiences--I always think Groupons, because you can get discounts for things like segway tours or ziplining--you could go with to make it even more special. Gift cards to places like Gamestop or Gamefly. My kids hate LEGOs, fwiw. Is he into science? Get a couple of great science kit ideas, buy the stuff to go in them along with directions. Or a subscription to Aurora Lipper science site, which is a bit pricey, but we love it here. (We're homeschoolers and love unique science projects! Lots of robot building, laser stuff, etc. She's awesome!)
I do not love he plays video and computer games 5 hours out of the day. I am looking for something like a hobby him and I could do... I am fine with the games just not the fact he is addicted to them. :)
a kindle with books he will read. my grandson is 12 i have gotten him for the holidays a bathrobe and slippers with the texas team on them, a kareoke that goes on the tv he likes to sing. a few books and a magazine subscription.
Perhaps you could get more helpful suggestions if you gave us some idea of what he currently enjoys? Even the kind of video game he likes may be helpful.
Does he like to learn? Then perhaps something like Snap Circuits (for around his age and teaches about electricity and circuits) or K'nex (some of these allow a lot of creativity and can be motorized). These are things that you could likely do together.
If you think he'd enjoy making you uncomfortable perhaps try "Totally Gross the Game" which is a science board game for ages 8 and up and comes with its own slime (need I say more?). It would be something you could play with him and he may enjoy.
If he is more into shooter games (Call of Duty, etc), and you are in an area where it would be feasible, perhaps you could look into getting him into Paintball. There may be fields around locally where he could play (perhaps with friends, or even with you if you are up to it). Perhaps look into getting him a gift certificate and help get him off the couch.