Ok so I fixed the problem, at least for me. Despite Special k 10.2 not working at all, special k 0.9 does, or at least the dxgi.dll does. So go back to the Special K github, go back to page 10 of this forum if you forgot, and find the Special K - v 0.9.0 section. From there scroll to the bottom and download the SpecialK_0_9_8.7z Once you have that extract the Specialk32.dll file, rename it dxgi.dll, put it in the hearthstone directory, overwrite the old one and boot the game.
I tried it with the special k 0_9_0 version first, and it worked but there was a lot of connection issues in games, with 0_9_8 it was just as smooth as normal so if you run into issues you can try some of the other files.
heres just some screen grabs of what im talking about if it helps
View attachment 105914
View attachment 105915