Advertisement
Klepka

Untitled

Oct 21st, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set RADS_PATH=
  4. echo ===================
  5. echo EN: Finding other LOL directory path..
  6. echo ===================
  7. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKCU\SOFTWARE\RIOT GAMES\RADS" /v "LOCALROOTFOLDER"`) DO  (
  8.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  9.     goto runApp
  10. )
  11. cls
  12. echo ===================
  13. echo EN: Finding other LOL directory path..
  14. echo ===================
  15. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\RIOT GAMES\RADS" /v "LOCALROOTFOLDER"`) DO (
  16.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  17.     goto runApp
  18. )
  19. cls
  20. echo ===================
  21. echo EN: Finding other LOL directory path..
  22. echo ===================
  23. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\RIOT GAMES\RADS" /v "LOCALROOTFOLDER"`) DO (
  24.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  25.     goto runApp
  26. )
  27. cls
  28. echo ===================
  29. echo EN: Finding other LOL directory path..
  30. echo ===================
  31. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKLM\Software\Wow6432Node\Riot Games\RADS" /v "LOCALROOTFOLDER"`) DO (
  32.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  33.     goto runApp
  34. )
  35. cls
  36. echo ===================
  37. echo EN: Finding other LOL directory path..
  38. echo ===================
  39. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKLM\Software\Wow6432Node\Riot Games\RADS" /v "LOCALROOTFOLDER"`) DO (
  40.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  41.     goto runApp
  42. )
  43. cls
  44. echo ===================
  45. echo EN: Finding other LOL directory path..
  46. echo ===================
  47. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKCU\SOFTWARE\RIOT GAMES\RADS" /v "LOCALROOTFOLDER"`) DO (
  48.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  49.     goto runApp
  50. )
  51. cls
  52. echo ===================
  53. echo EN: Finding other LOL directory path..
  54. echo ===================
  55. FOR /f "usebackq skip=2 tokens=3,4,5,6,7,8,9" %%i in (`%systemroot%\system32\REG.EXE QUERY "HKLM\SOFTWARE\RIOT GAMES\RADS" /v "LOCALROOTFOLDER"`) DO (
  56.     SET RADS_PATH=%%i %%j %%k %%l %%m %%n %%o
  57.     goto runApp
  58. )
  59. cls
  60. echo ===================
  61. echo EN: Finding other LOL directory path..
  62. echo ===================
  63. for /f "Tokens=3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in ('%systemroot%\system32\REG.EXE Query HKLM\Software /V /F "LocalRootFolder" /S /E ^| %systemroot%\system32\find.exe "RADS"') do (
  64.     set RADS_PATH=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m
  65.     goto runApp
  66. )
  67. cls
  68. echo ===================
  69. echo EN: Finding another LOL directory path..
  70. echo ===================
  71. for /f "Tokens=3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in ('%systemroot%\system32\REG.EXE Query HKLM\Software /s ^| %systemroot%\system32\find.exe "LocalRootFolder" ^| %systemroot%\system32\find.exe "RADS"') do (
  72.     set RADS_PATH=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m
  73.     goto runApp
  74. )
  75. cls
  76. echo ===================
  77. echo EN: Finding another LOL directory path..
  78. echo ===================
  79. for /f "Tokens=3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in ('%systemroot%\system32\REG.EXE Query HKCU\Software /V /F "LocalRootFolder" /S /E ^| %systemroot%\system32\find.exe "RADS"') do (
  80.     set RADS_PATH=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m
  81.     goto runApp
  82. )
  83. cls
  84. echo ===================
  85. echo EN: Finding another LOL directory path again..
  86. echo ===================
  87. for /f "Tokens=3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in ('%systemroot%\system32\REG.EXE Query HKCU\Software /s ^| %systemroot%\system32\find.exe "LocalRootFolder" ^| %systemroot%\system32\find.exe "RADS"') do (
  88.     set RADS_PATH=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m
  89.     goto runApp
  90. )
  91. cls
  92. goto cannotFind
  93. :runApp
  94. set RADS_PATH=%RADS_PATH:/=\%
  95. @cd /d "%RADS_PATH%\solutions\lol_game_client_sln\releases"
  96.  
  97. set init=0
  98. set v0=0&set v1=0&set v2=0&set v3=0
  99. for /f "delims=" %%F in ('dir *.*.*.* /b') do (
  100.     for /F "tokens=1,2,3,4 delims=." %%i in ("%%F") do (
  101.         if !init! equ 0 ( set init=1&set flag=1 ) else (
  102.             set flag=0
  103.            
  104.             if %%i gtr !v0! ( set flag=1 ) else (
  105.                 if %%j gtr !v1! ( set flag=1 ) else (
  106.                     if %%k gtr !v2! ( set flag=1 ) else (
  107.                         if %%l gtr !v3! ( set flag=1 )
  108.                     )
  109.                 )
  110.             )
  111.         )
  112.        
  113.         if !flag! gtr 0 (
  114.             set v0=%%i&set v1=%%j&set v2=%%k&set v3=%%l
  115.         )
  116.     )
  117. )
  118.  
  119. if !init! equ 0 goto cannotFind
  120. set lolver=!v0!.!v1!.!v2!.!v3!
  121.  
  122. @cd /d "!RADS_PATH!\solutions\lol_game_client_sln\releases\!lolver!\deploy"
  123. if exist "League of Legends.exe" (
  124.     @start "" "League of Legends.exe" "8394" "D:\Users\Татьяна\Documents\League of Legends\Replays\RU-151035321.rofl"
  125.     goto exit
  126. )
  127. :cannotFind
  128. echo ===================
  129. echo EN: Cannot found LOL directory path for automatic.
  130. echo ===================
  131. @pause
  132. goto exit
  133. :exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement