What PC should I buy for gaming?

I'm trying to buy a PC that won't cost me up the ***. Around ( $1,000 - 1,500? )
I want to be able to run games such as
*Battlefield
*DayZ
*Minecraft
*GarrysMod

and ect.

I want to be able to run them at very high fps rates. 80-100 fps?
I also want to be able to get high fps rates while recording?

*NOTE* I DO NOT KNOW HOW TO BUILD A PC AND I'm LOOKING FOR A COMPLETE SET!

Here the best cpu specs for you:
Priocessor fx 8350
Graphic card - R9 280x (asus/msi not xfx)
Motherboard - gigabyte 78lmt - usb3
RAM - 8GB DDR3
600w psu
Coolermaster cabinet (for gaming)
1tb hard diak WD

With this specs you can run any game like battlefield 4, crysis 3 etc on ultra at 1080p with 40+ fps… If you want 60+ fps you need Gtx 780 titan graphic card… But it is very expensive.

I5 3570K
8GB ram
1TB HDD
750W PSU
R9 280x
Any casing you like

With this PC you will be able to run any game you want to on high to ultra setting without any problems.

The guy that mentioned the i5-3570k that is my build but I have it clocked at 4.1ghz and the sapphire r9 280x duel x and have 16gb ram and can tell you now there's no need for high it can play any game out atm on ultra. Why do I say this because I have Bf4, splinter cell blacklist, Rome total war 2, AC black flag, NFS rivals batman origins, cod ghosts and many more and I play them all on ultra no probs. But my self I'm looking to upgrade again very soon to an I7-4770 and a gtx 770 or gtx 780 or even a r9 290x basically going to upgrade the hole thing because to play watchdogs or star citizen when released they shall require beastly PC's to play at uktra and I only play at ultra. But for all I know the i5-3570k will be enough but because I'm over clocked it will probs play them on ultra at good fps