LaserGuidedMelon :
So if i buy this
http://www.cclonline.com/product/200615/H110M-PRO-VD/Motherboards/MSI-H110M-PRO-VD-Motherboard-6th-Gen-Core-i3/i5/i7/Pentium/Celeron-Socket-LGA1151-H110-Micro-ATX-Gigabit-LAN/MBD1870/
and this
http://www.cclonline.com/product/191061/BX80662I36100/CPU-Processors/Intel-6th-Generation-Core-i3-6100-3-7GHz-3MB-L3-Cache-Socket-1151-Boxed-/CPU0364/
i should be able to play games better than with my current FX-4100 and better than if i were to buy an I7-4790K?
the games im hoping to be able to run are the modern/next gen releases like Arma3, Arma2 and Battlefield 1 when it is released if that helps.
No,
An i7-4790k would beat that handily. However that setup would be far faster than a FX-4100 or an FX-8350.
The FX-8350 and i7-4790k are not on a level playing field, I don't know who told you that but they are extremely wrong. The 4790k is significantly faster. No matter what your motherboard will not run an FX-8350 properly.
Now if you are buying new you are better off with a Skylake which would be the i3-6100 or if you wanted to go nuts the i7-6700k however that CPU is over your budget for your total system.
Also for your budget the i3-6100 is the best bang for your buck to be able to play the newest games.