Que conste que a mi el internet me suele ir bastante bien y eso que lo tengo por wifi, lo unico que no iba bien era el heroes, pero incluso sin abrir nada siempre iba mal de ping, pero ya encontré la solución a mi problema.
Esto es lo que me respondieron en los foro oficiales de blizzard y al menos a mi me ha funcionado:
Ten en cuenta que a este juego le afecta mas la latencia y la perdida de paquetes que a otros juegos.
Por favor, intenta seguir estos pasos:
https://battle.net/support/article/611
Recuerda pulsar el botón de Pasos Avanzados si no se soluciona con los que se muestran inicialmente
Ademas si tienes un ordenador ASUS o con componentes de dicha marca, comprueba que no tengas el servicio / aplicacion ASUS ROG GameFirst. Si lo tienes, desinstalalo completamente.
Si tienes Windows 10:
Cierra los procesos de OneDrive. Puedes cerrar todos los procesos con este comando desde una ventana de comandos (cmd.exe):
taskkill /f /im OneDrive.exe
Y desinstalarlo si no lo usas para nada con:
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
Y desactiva el XBox Game DVR ya que en alguna ocasión he visto que ha dado problemas:
Inicia la aplicación de XBox
Pulsa el icono de engranaje en la parte izquierda para abrir la Configuración.
Clic en Game DVR
Desactiva Grabar clips de juegos y capturas de pantalla con Game DVR