I was just wondering if this pc is good enough for upcoming games. Ive been able to max out everything so far, and ive overclocked both the gpu and cpu a bit. What do you think? Is an upgrade in store, or will i be fine for a while?
We basically have the same rig, except I've got an i5 2500k @4.6ghz. The multithreading capabilities of your processer are going to really extend the usefulness of it.
If the i7 is a K version (really even if it isn't) it will be a long time before a CPU upgrade is worth your while.
I've got the Zotac AMP! version of the 560 Ti and I'm still very happy with it. I can play BF3 on Medium/High (some maps are more demanding than others, I've found) in the mid 50's at 2560x1440. I also enjoy a huge benefit when editing video in Adobe Premiere Pro, though I have to do the manual unlock to make PP use it.
So, especially if you're playing on FHD (1920x1080) I think you'll only need to upgrade for the generation that follows the current "next-gen" in order to see a real difference.
Edit: I forgot to clarify that because the 560 Ti does such a good job on BF3, and both BF3/BF4 are DX11 games (though BF4 is supposed to use DX11 to its full potential), I don't think there should be any major differences in performance for your card in between the two games. My unqualified guess is that you'll get a 10%-15% performance drop in BF4, but if you're already eating BF3 for breakfast, that's NBD.