:restart @echo off title Setting Up cls at if errorlevel 0 set admina=1 if errorlevel 1 set admina=0 if "%admina%"=="0" echo Non hai i permessi d' admin per usare il comando netsh if "%admina%"=="0" pause if "%admina%"=="0" exit setlocal ENABLEEXTENSIONS set utilitypath=%~dp0 cd /D "%utilitypath%" FOR /F "tokens=1,2 delims==" %%s IN ('wmic path win32_useraccount where name^='%username%' get sid /value ^| find /i "SID"') DO SET SID=%%t set hkey="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS" set hkey2="HKEY_CURRENT_USER\Software\Riot Games\RADS" set hkey3="HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS" set hkey4="HKEY_USERS\%SID%\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS" set hkey5="HKEY_USERS\%SID%\Software\Riot Games\RADS" set ValueName=LocalRootFolder ::User lol folder title %dtitle% Searching for RADS folder... 1 FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY %hkey% /v %ValueName% 2^>nul`) DO (set appdir=%%A %%B) if not "%appdir%"=="" goto cdmenu if ERRORLEVEL 1 title %dtitle% Searching for RADS folder... 2 FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY %hkey2% /v %ValueName% 2^>nul`) DO (set appdir=%%A %%B) if not "%appdir%"=="" goto cdmenu if ERRORLEVEL 1 title %dtitle% Searching for RADS folder... 3 FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY %hkey3% /v %ValueName% 2^>nul`) DO (set appdir=%%A %%B) if not "%appdir%"=="" goto cdmenu if ERRORLEVEL 1 title %dtitle% Searching for RADS folder... 4 FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY %hkey4% /v %ValueName% 2^>nul`) DO (set appdir=%%A %%B) if not "%appdir%"=="" goto cdmenu if ERRORLEVEL 1 title %dtitle% Searching for RADS folder... 5 FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY %hkey5% /v %ValueName% 2^>nul`) DO (set appdir=%%A %%B) if not "%appdir%"=="" goto cdmenu if ERRORLEVEL 1 title %dtitle% Fail echo Non e' stata trovata la cartella system pause exit /B :cdmenu set system="%appdir%/system" cd /D %system% FOR /F "tokens=2 delims== " %%a IN ('find "Region " ^nul ping %chatIP% -n 1 -l 1 if errorlevel 0 set chat=on if errorlevel 1 set chat=off >nul ping %hostIP% -n 1 -l 1 if errorlevel 0 set host=on if errorlevel 1 set host=off title ChatIP: %chatIP% - HostIP: %hostIP% cls if "%chat%"=="on" echo 1 - Diconnettiti dalla Chat if "%chat%"=="off" echo 1 - Connettiti dalla Chat if "%host%"=="on" echo 2 - Disconnettiti dal Host if "%host%"=="off" echo 2 - Connettiti dal Host echo 3 - Fix echo. set /p dec=Decisione: if "%dec%"=="1" goto 1 if "%dec%"=="2" goto 2 if "%dec%"=="3" goto 3 goto menu :1 if "%chat%"=="on" netsh advfirewall firewall add rule name="lolchat" dir=out remoteip=%chatIP% protocol=any action=block if "%chat%"=="off" netsh advfirewall firewall delete rule name="lolchat" goto menu :2 if "%host%"=="on" netsh advfirewall firewall add rule name="lolhost" dir=out remoteip=%hostIP% protocol=any action=block if "%host%"=="off" netsh advfirewall firewall delete rule name="lolhost" goto menu :3 netsh advfirewall firewall delete rule name="lolhost" netsh advfirewall firewall delete rule name="lolchat" goto menu