I am wanting to build a pc to play dota 2,league of legends,Bf3 and black ops 2 when it comes out,i would like to at least play these games on high to ultra setting.i don't if it goes over by 30 dollars.
A couple of suggestions: Thermaltake PSUs are kind of crappy, get one from a better brand.
OCZ Octane is several generations old; I would suggest a Samsung SSD 830 or OCZ Vertex 4.
Find some better RAM such as this: http://www.msy.com.au/product.jsp?productId=8834 Only $4 more, and way better.
GTX560 is a generation old and uses much more power (and thus makes more heat) than a newer card, eg HD7850.
You want highest setting you need a higher GPU, ditch the SSD and plough that cash in to graphics. An SSD is the cherry on the icing.... first ice your cake, the SSD will not let you run BF3 at higher settings but using the money to get a GPU a few steps higher will.