michaelxps :
It's def not my GPU because on the requirements my GPU is almost at max for the requirements needed, my processor is at the minimal requirements though so it has to be that. The video card isn't the best but it's def not bad so I know it's not that. Gonna upgrade to the X3 it'll improve my performance about 150 percent from my stock CPU benchmark. already researched it and talked to people who had the difference, thanks
Best of luck. I think in the end you'll find that the problem is, as everyone here has stated, both your cpu and gpu are very weak for BF3 in particular. If you'd like some clarification on what those "minimum" and "recommended" system requirements often actually translate to, minimum is what would be required to turn the game on. Not to play it at any sufficient level of competence, but just to turn the game on without your system crashing or the game's launch failing outright. The "recommended" requirements are what you need to maintain at least 30 fps on a mixture of low and medium settings which is what is deemed playable to the most minimally definable extent.
And then, if you go up several tiers of hardware, those are the "user recommended" system requirements as in to play the game at 60 fps on medium or better settings, with most basic elements of the game's graphics potential (AO, DoF, Bloom, those sorts of settings) enabled to at least some modest extent.
If you'd prefer anecdotal evidence instead, I beta tested BF3 specifically on an ati 5770, which while not being a great GPU, is about twice the GPU that the 6670 is when it comes to gaming applications (I also had it overclocked to 1ghz on the coreclock which was absurdly fast for that card). With that card I managed 40 fps tops on a mixture of primarily medium settings, with constant dips to sub 30 fps. Given how dependent BF3 is on the graphics card specifically, your 6670 is the primary cause of any "graphics lag" by which you actually mean to say poor fps. Your CPU only adds to this problem and there is certainly no sense upgrading your GPU without also upgrading your CPU, but I think you'll find that an Athlon X3 will still be a bottleneck to any GPU capable of actually running BF3 competently (which if you are curious, pretty much constitutes a 6870 at the bear minimum).
That's about all the advice I can offer you. Hopefully you eventually find some of it to be useful.