Ridiculous FPS Drop on DOTA 2 after changing motherboard and processor

Sin Sin

Honorable
Sep 12, 2013
25
0
10,530
I am in dire need of help, I've been trying to figure out was wrong for over a day now and still hasn't found out anything.

Previous PC Build :
Processor : Intel I3 4130
Motherboard : Gigabyte Sniper B85
GPU : ASUS HD7790 DCU II OC 1GB
PSU : Corsair VS450
RAM : 2x4gb Kingston
HDD : 1TB Seagate 7200RPM

I used to be able to get 50~60 FPS on ultra settings at this machine but I decided to upgrade the CPU but broke the motherboard pins while doing so and ended up replacing it as well.

New Build :
Processor : **Intel I5 4590 Haswell Refresh**
Motherboard : **ECS H81M**
GPU : ASUS HD7790 DCU II OC 1GB
PSU : Corsair VS450
RAM : 2x4gb Kingston
HDD : 1TB Seagate 7200RPM

Now, my framerate never make it past 40FPS on ultra settings (around 35FPS just standing ingame, no team fights yet).

Things I've tried:

Making a clean Windows 8.1 installation
Using Old(AMD Catalyst) and New(Crimson) GPU driver
Reinstalling Dota 2
Installing Microsoft Frameworks/.Net/DX11/VS
Updating the BIOS to *SUPPORT* Haswell Refresh processor (but it did run my haswell refresh without updating bios first)

Other games tried with Ultra that *hits* 60FPS on VSYNC

Tomb Raider
NBA 2K16
Battlefield Bad Company 2
CS:GO

Tried setting it to lowest possible setting WITHOUT VSYNC and I barely get 40~70FPS.
Temps are also fine, no overheating on processor/graphics card.
Please help me as this is driving me crazy.