Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mobeigi
Last active October 28, 2015 06:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mobeigi/5d5c89b32d62fcd5ec0e to your computer and use it in GitHub Desktop.
Save mobeigi/5d5c89b32d62fcd5ec0e to your computer and use it in GitHub Desktop.
LoL RADS Registry Fixer
@echo off
setlocal enabledelayedexpansion
cls
echo ----------------------------------------------
echo LoL RADS Registry Fixer by PersianMG (https://github.com/mohammadg)
echo ----------------------------------------------
:: Ask for 64bit or 32 bit
:getArch
set /p "targetArch=Are you on a 32bit or 64bit machine [enter 32 or 64]?: "
if %targetArch% NEQ 32 (
if %targetArch% NEQ 64 (
echo "Invalid architecture."
goto getArch
)
)
:: Get LoL Directory Path
:getPath
set /p "lolpath=What path is League of Legends installed in? [ie: C:\Riot Games\League of Legends]: "
:: Check for valid path
if ["%lolpath%"] == [] (
echo Empty path is not allowed.
goto getPath
)
if not exist "%lolpath%" (
echo Path points to folder that does not exist.
goto getPath
)
:: Add /rads to path
set lolpath=%lolpath%\RADS
echo Key values will be set to the following RADS path: %lolpath% & echo.
:: Add 32 bit registry keys
if %targetArch% EQU 32 (
echo Fixing key: HKCR\VirtualStore\MACHINE\SOFTWARE\Riot Games\RADS
reg add "HKCR\VirtualStore\MACHINE\SOFTWARE\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
echo Fixing key: HKCU\SOFTWARE\Riot Games\RADS
reg add "HKCU\SOFTWARE\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
echo Fixing key: HKLM\SOFTWARE\Riot Games\RADS
reg add "HKLM\SOFTWARE\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
)
:: Add 64 bit registry keys
if %targetArch% EQU 64 (
echo Fixing key: HKCR\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS
reg add "HKCR\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
echo Fixing key: HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS
reg add "HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
echo Fixing key: HKCU\SOFTWARE\Riot Games\RADS
reg add "HKCU\SOFTWARE\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
echo Fixing key: HKLM\SOFTWARE\Wow6432Node\Riot Games\RADS
reg add "HKLM\SOFTWARE\Wow6432Node\Riot Games\RADS" /v LocalRootFolder /t REG_SZ /d "%lolpath%" /f & echo.
)
echo All keys fixed!
@pause
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment