Os IPs dos servidores utilizados pelo sistema de chat do League of Legends (LOL) vivem mudando, mas estranhei que mesmo bloqueando o IPV4 o chat continuava online, foi quando notei que agora o cliente do LOL também utiliza um IPV6 para manter a conexão do chat. Dessa forma, para você bloquear totalmente a conexão com o chat você precisa bloquear tanto o IPV4 quanto o IPV6 do domínio “br.chat.si.riotgames.com”, abaixo eu montei um script de como automatizar o liga/desliga do chat:
@echo off net SESSION 1>nul 2>nul if %errorlevel% NEQ 0 ( echo Por favor rode esse bat como administrador ou crie um atalho que execute ele com privilegios de administrador. goto end ) set nameIPV4="IPV4LOL" set nameIPV6="IPV6LOL" netsh advfirewall firewall delete rule name=%nameIPV4% >nul netsh advfirewall firewall delete rule name=%nameIPV6% >nul if errorlevel 1 ( echo Adicionando regras %nameIPV4% e %nameIPV6%, logo mais seu LOL ficara com chat offline. timeout /t 15 netsh advfirewall firewall add rule name=%nameIPV4% dir=out remoteip=172.65.212.1 protocol=TCP action=block netsh advfirewall firewall add rule name=%nameIPV6% dir=out remoteip=2606:4700:90:0:4813:607d:9c17:5972 protocol=TCP action=block goto success ) :end timeout /t 45 :success
Link para baixar a partir do Github: https://raw.githubusercontent.com/danillolima/random-codes/main/lol/chat_lol.bat
Na primeira vez que você executa esse .bat ele insere as regras de firewall e desabilita o chat, na segunda execução ele remove as regras do firewall e habilita o chat.
Outra dica: para não ter que ficar rodando como administrador o .bat você pode criar um atalho com privilégio de executar como administrador.
Olá, sei que para reativar somente preciso retirar as regras adicionadas, mas você poderia fazer um script para remove-las automaticamente? Obrigado!
Se você reexecutar o .bat ele remove as regras adicionadas para você.