cpu and vid card. well, kinda the cpu. your cpu should be able to overclock to 3.0ghz or higher, so if you can do that, then that solves having to spend $300 on a new cpu. as for vid card, its ok, but not the best. if you want good performance on the newer games, get the new generation video cards, like the 6800 or 6800 gt.