Hey guys. Hope yall are having a good day.

Problem:So let me describe my problem then I will give you my specs and what things I have done to try and fix them. So my Dota 2 keeps freezeing and it goes unresponsive. I usually close it in task manager and reboot. Sometimes if I wait it comes back but usually not so usually I just close with task manager. It happens mid game and I have lost lots of mmr due to this problem.

Things I have tried: I got a new graphics card that stopped the crashing for a couple days but now it is doing it again.
I have tried updating drivers(my drivers will not install, I have trouble shot that quite alot and am having trouble with that)
I have validated my game files many times
Tried putting it on my ssd, then my hdd again
uninstall/reinstall
uninstalled redistributes and reinstalled them

Specs
i7 4790k @ 4.00 GHz
24.0GB Dual-Channel DDR3 @ 666MHz (9-9-9-24)
Z97-D3H-CF (motherboard)
8192MB ATI Radeon RX 580 Series (XFX Pine Group)
117GB SanDisk SSD U110 128GB (SSD)
1863GB TOSHIBA DT01ACA200 (SATA)

I have the things I think are crash reports zipped but the attachment manager gave me an undefined error.