Found the solution, apparently the Battle.net authorization server ip were blocked in certain place, and you need to add the ip to hosts file.
“Adding 117.52.35.104 nydus#battle#net (change # to dot becoz link not allowed here) to Hosts file under C:\Windows\System32\drivers\etc\hosts”
^ known bug this was solved a year or so ago
I didn't try this cause it started working for me after re-install etc.
But dude this question has been all over reddit and it seemed like nobody had the solution. I'm going to save this just incase it happens again lol.
Thank you guys
