Advertisement
Wistaro

PalaFix v2.2.2

Oct 21st, 2018
6,696
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 24.68 KB | None | 0 0
  1. rem Palafix v2.2.2
  2. rem
  3. rem release date: August, 13th 2019
  4. rem
  5. rem
  6. rem **************************************************************
  7. rem Made by Wistaro {##Discord: Wistaro#9487, ##Twitter: @Wistaro}
  8. rem DO NOT COPY OR MODIFY WITHOUT THE PERMISSION OF THE AUTHOR!
  9. rem **************************************************************
  10. :CHECKSUM
  11. cls
  12. @echo off
  13. set PalafixVersion=2.2.2
  14. rem  {!Warning!} PALAFIX DON'T CHECK JAVA'S PSU UPDATE, ONLY CPU UPDATE
  15. set last_version=221
  16. set jre64BundleId=239858_230deb18db3e4014bb8e3e8324f81b43
  17. set jre32BundleId=239856_230deb18db3e4014bb8e3e8324f81b43
  18. set pourcentVal=1
  19.  
  20. IF NOT exist "%~dp0\Palafix_files\*.*" MD %~dp0\Palafix_files
  21. IF NOT exist "%~dp0\Palafix_logs\*.*" MD %~dp0\Palafix_logs
  22. IF exist "%~dp0\Palafix_logs\Palafix_out.txt" echo o|del /s "%~dp0\Palafix_logs\Palafix_out.txt">nul
  23.  
  24. echo ******************* >> "%~dp0\Palafix_logs\Palafix_out.txt"
  25. echo **Palafix v%PalafixVersion%*** >> "%~dp0\Palafix_logs\Palafix_out.txt"
  26. echo ******************* >> "%~dp0\Palafix_logs\Palafix_out.txt"
  27. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  28.  
  29.  
  30. echo Verification du fichier Palafix
  31. cd %temp%
  32. if exist "CheckSumExcepted.txt" (
  33.     del /s CheckSumExcepted.txt>nul
  34. )
  35. echo Chargement en cours...
  36. powershell -Command "(New-Object Net.WebClient).DownloadFile('https://pastebin.com/raw/8ignUd5R', 'CheckSumExcepted.txt')"
  37. set /p CheckSumExcepted= < CheckSumExcepted.txt
  38. echo ------ Clef de validation attendue: %CheckSumExcepted%
  39. CertUtil -hashfile "%~dpnx0" MD5 | find /i /v "md5" | find /i /v "certutil" >> checksumPalafix.txt
  40. setlocal EnableDelayedExpansion
  41. set /p $CKS= < checksumPalafix.txt
  42. set $CKS=!$CKS: =!
  43. echo !$CKS! >> checksumPalafix2.txt
  44. set /p CheckSumVal= < checksumPalafix2.txt
  45. echo o|del /s "checksumPalafix.txt">nul
  46. echo o|del /s "checksumPalafix2.txt">nul
  47. echo ------ Clef de validation lue: %CheckSumVal%
  48.  
  49. if %CheckSumExcepted%==%CheckSumVal% (
  50.     goto MENU  
  51. ) else (
  52.     color 4
  53.     echo.
  54.     echo.
  55.     echo Erreur critique
  56.     echo.
  57.     echo Le fichier Palafix est corrompu ou a ete modifie.
  58.     echo Tentez de le re telecharger via http://bit.ly/TutoPalafix
  59.     echo sinon contactez moi sur Discord: Wistaro#9308
  60.     pause>nul
  61.     exit /B 0
  62. )
  63. :MENU
  64. cls
  65. title Palafix v2.2.2 - By Wistaro
  66. color 06
  67. cd %~dp0/Palafix_files
  68. echo Verification de l'interface....
  69. if exist "interface.bat" (
  70.     echo Interface trouvee!
  71.    
  72. ) else (
  73.     echo Telechargement de l'interface...
  74.     powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/Wistaro/Palafix/master/Palafix_files/interface.bat', 'interface.bat')"
  75.     echo Telechargement termine!
  76.     echo Interface telechargee!
  77.     echo.
  78. )
  79. echo Verification du loader....
  80.  
  81. if exist "loading.bat" (
  82.     echo Loader trouve!
  83.    
  84. ) else (
  85.     echo Telechargement du loader
  86.     powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/Wistaro/Palafix/master/Palafix_files/loading.bat', 'loading.bat')"
  87.     echo Telechargement termine!
  88.     echo Loader telecharge!
  89.     echo.
  90. )
  91.  
  92. echo.
  93. echo Verification des fichiers additionnels....
  94.  
  95. if exist "getUser.bat" (
  96.     echo Fichiers trouves!
  97.    
  98. ) else (
  99.     echo Telechargement des fichiers additionnels...
  100.     powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/Wistaro/Palafix/master/Palafix_files/getUser.bat', 'getUser.bat')"
  101.     echo Telechargement termine!
  102.     echo Fichiers telecharges!
  103.     echo.
  104. )
  105.  
  106. echo.
  107.  
  108. :checkDownloadedFiles
  109. if exist "getUser.bat" goto getUserInfos
  110. if exist "loading.bat" goto getUserInfos
  111. if exist "interface.bat" goto getUserInfos
  112.  
  113. :errorDownloadingFiles
  114. color 4
  115. cls
  116. echo Impossible de lancer Palafix :(
  117. echo Erreur lors du telechargement des fichiers.
  118. echo Verifiez que votre antivirus ou votre parefeu ne bloque pas le telechargement.
  119. echo.
  120. echo Appuyez sur une touche pour retenter de lancer Palafix.
  121. pause>nul
  122. goto CHECKSUM
  123.  
  124. :getUserInfos
  125. echo.
  126. echo Interface utilisateur chargee avec succes!
  127. echo.
  128. echo.
  129. echo Recuperation des informations utilisateur...
  130. call %~dp0/Palafix_files/getUser.bat
  131. set /p psdUserFound= < %~dp0/Palafix_files/psdUser.txt
  132. echo Bienvenue, %psdUserFound%
  133. echo Pseudo joueur: %psdUserFound% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  134. echo.
  135. echo.
  136. :loadInterface
  137. echo Chargement de l'interface...
  138. echo Interface chargee.
  139. call %~dp0/Palafix_files/interface.bat
  140.  
  141. cd %temp%
  142. for /f "delims=" %%x in (palafixResp.txt) do set resp=%%x
  143. cd %~dp0
  144. if %resp%==1 goto STARTVERIF
  145. if %resp%==2 goto RESETGUI
  146. if %resp%==3 goto ACCESSLOG
  147. if %resp%==4 goto LAUNCH
  148. if %resp%==5 goto RUNFILE
  149.  
  150. :RUNFILE
  151. cls
  152. if exist "%userprofile%\Desktop\StartPaladium.bat" (echo o|del /s %userprofile%\Desktop\StartPaladium.bat>nul )
  153. echo @echo off >> "%userprofile%\Desktop\StartPaladium.bat"
  154. echo if exist "%%appdata%%\.paladium\launcher\settings\profiles.xml" (del %%appdata%%\.paladium\launcher\settings\profiles.xml /f /q) >> "%userprofile%\Desktop\StartPaladium.bat"
  155. echo    if not exist "%%userprofile%%\Desktop\Paladium.exe" ( >> "%userprofile%\Desktop\StartPaladium.bat"
  156. echo        echo Telechargement du laucher... >> "%userprofile%\Desktop\StartPaladium.bat"
  157. echo        cd "%%userprofile%%\Desktop" >> "%userprofile%\Desktop\StartPaladium.bat"
  158. echo        powershell -Command "(New-Object Net.WebClient).DownloadFile('http://download.paladium-pvp.fr/launcher/download/Paladium.exe', 'Paladium.exe')" >> "%userprofile%\Desktop\StartPaladium.bat"
  159. echo    ) >> "%userprofile%\Desktop\StartPaladium.bat"
  160. echo    echo Lancement du launcher... >> "%userprofile%\Desktop\StartPaladium.bat"
  161. echo    cd "%%userprofile%%\Desktop" >> "%userprofile%\Desktop\StartPaladium.bat"
  162. echo    ren Paladium.exe Paladium_jar.jar >> "%userprofile%\Desktop\StartPaladium.bat"
  163. echo    java.exe -jar "Paladium_jar.jar" >> "%userprofile%\Desktop\StartPaladium.bat"
  164. echo ) >> "%userprofile%\Desktop\StartPaladium.bat"
  165. echo exit /B 0 >> "%userprofile%\Desktop\StartPaladium.bat"
  166. echo Un fichier StartPaladium.bat a ete creer sur le bureau. Double-cliquez dessus a chaque fois que vous voudrez lancer Paladium. Il remplace le fichier Paladium.exe, si vous rencontrez des problemes avec celui-ci.
  167. color A
  168. echo.
  169. echo Palafix a termine de traiter les donnees.
  170. echo.
  171. echo Appuyez sur une touche pour revenir au menu.
  172. pause>nul
  173. goto MENU
  174.  
  175. :STARTVERIF
  176. echo.
  177. echo.
  178. echo Demarrage du logiciel en cours...
  179. echo.
  180. echo Date du rapport : %date% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  181. echo Heure du rapport : %time% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  182. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  183.  
  184.  
  185. rem Starting Loader (Wistaro)
  186. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  187. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  188. TIMEOUT /T 1 /NOBREAK >nul
  189. rem End of loader config (Wistaro)
  190.  
  191. echo Verification des droits Administrateurs
  192. ATTRIB %windir%\system32 -h | FINDSTR /I "system32" >nul
  193.         IF %ERRORLEVEL% NEQ 1 (
  194.              color 4
  195.             cls
  196.             echo Des erreurs ont ete detectee!
  197.             echo.
  198.             echo Lisez le fichier de logs qui s'est ouvert avec le blocnote pour plus d'informations.
  199.             echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  200.             echo Erreur! >> "%~dp0\Palafix_logs\Palafix_out.txt"
  201.             echo Vous n'êtes pas administrateur du pc! >> "%~dp0\Palafix_logs\Palafix_out.txt"
  202.             echo Palafix doit être lancé en mode administrateur pour fonctionner. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  203.             taskkill /f /T /im mshta.exe
  204.             start notepad.exe "%~dp0\Palafix_logs\Palafix_out.txt"
  205.             pause
  206.             exit /b 0
  207.         )
  208. echo Droits admininistrateurs OK! >> "%~dp0\Palafix_logs\Palafix_out.txt"      
  209. echo ---- OK
  210.  
  211. rem Starting Loader (Wistaro)
  212. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  213. echo %pourcentVal% > "loader.txt" & cd %userprofile%/desktop & start /min /b %~dp0/Palafix_files/loading.bat
  214. TIMEOUT /T 1 /NOBREAK >nul
  215. rem End of loader config (Wistaro)
  216.  
  217. echo Verification du systeme d'exploitation...
  218.  
  219.  
  220. setlocal
  221. for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
  222. if "%version%" == "6.3" echo ---- Vous utilisez Windows 8.1 & echo Systeme d'exploitation: Windows 8.1 >> "%~dp0\Palafix_logs\Palafix_out.txt"
  223. if "%version%" == "6.2" echo ---- Vous utilisez Windows 8. & echo Systeme d'exploitation: Windows 8 >> "%~dp0\Palafix_logs\Palafix_out.txt"
  224. if "%version%" == "6.1" echo ---- Vous utilisez Windows 7. & echo Systeme d'exploitation: Windows 7 >> "%~dp0\Palafix_logs\Palafix_out.txt"
  225. if "%version%" == "6.0" echo ---- Vous utilisez Windows Vista. Cette version est obsolete, je vous recommande de mettre a jour votre systeme & echo Systeme d'exploitation: Windows Vista >> "%~dp0\Palafix_logs\Palafix_out.txt"
  226. if "%version%" == "10.0" echo ---- Vous utilisez Windows 10. & echo Systeme d'exploitation: Windows 10 >> "%~dp0\Palafix_logs\Palafix_out.txt"
  227. if "%version%" == "5.1" echo ---- Vous utilisez Windows XP. Cette version est obsolete, je vous recommande de mettre a jour votre systeme & echo Systeme d'exploitation: Windows Xp >> "%~dp0\Palafix_logs\Palafix_out.txt"
  228. endlocal
  229.  
  230. rem Starting Loader (Wistaro)
  231. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  232. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  233. TIMEOUT /T 1 /NOBREAK >nul
  234. rem End of loader config (Wistaro)
  235. echo.
  236. echo Detection de la carte graphique....
  237. for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
  238. echo Carte graphique: %GPU_NAME%
  239. echo { WARNING } Pour les cartes graphiques INTEL, vous devez utiliser une version de Java inferieure a Java8 Update 60 [sous Windows 10]
  240. echo Carte graphique: %GPU_NAME% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  241.  
  242. echo.
  243. echo Verification de l'architecture du processeur...
  244.  
  245. Set _os_bitness=64
  246. IF %PROCESSOR_ARCHITECTURE% == x86 (
  247.   IF NOT DEFINED PROCESSOR_ARCHITEW6432 Set _os_bitness=32
  248.   )
  249. Echo ---- Architecture %_os_bitness% bits trouvee
  250. echo.
  251. echo Fermeture des processus Java ouverts si existants...
  252. TaskList | findstr /c:javaw.exe > nul
  253. If %errorlevel%== 0 taskkill /f /T /im javaw.exe
  254. TaskList | findstr /c:java.exe > nul
  255. If %errorlevel%== 0 taskkill /f /T /im java.exe
  256. echo ---- Fait !
  257. echo Architecture: %_os_bitness% bits >> "%~dp0\Palafix_logs\Palafix_out.txt"
  258. rem Starting Loader (Wistaro)
  259. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  260. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  261. TIMEOUT /T 1 /NOBREAK >nul
  262. rem End of loader config (Wistaro)
  263.  
  264. echo.
  265. echo Recherche de la derniere version de Java disponible...
  266. echo ---- Java 1.8 (64/32 bits) update %last_version% [CPU]
  267. echo.
  268. echo Recherche de la version de Java installee [canal CPU / Critical Patch Update]....
  269. set nbVersion=0
  270. set current_update=0
  271.  
  272. :CHECKJAVA
  273.  
  274. for /l %%v in (81, 10, %last_version%) do (
  275.     set jversion=%%v
  276.     if exist "C:\Program Files\Java\jre1.8.0_%%v\bin\javaw.exe" (
  277.         set /A nbVersion=nbVersion+1
  278.         echo - Version detectee: Java 1.8 %_os_bitness% bits, update %%v
  279.         set current_update=%%v
  280.     )  
  281. )
  282. goto RESULTJAVA
  283.  
  284. :RESULTJAVA
  285.  
  286. rem Starting Loader (Wistaro)
  287. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  288. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  289. TIMEOUT /T 1 /NOBREAK >nul
  290. rem End of loader config (Wistaro)
  291.  
  292. echo.
  293. if %nbVersion%==0 (goto NOJAVA)
  294. if %nbVersion% gtr 1 (goto MULTIVERSION)
  295. if %nbVersion%==1 (goto STEP2)
  296.  
  297. :NOJAVA
  298. color 4
  299. cls
  300. echo Des erreurs ont ete detectee!
  301. echo.
  302. echo Lisez le fichier de logs qui s'est ouvert avec le blocnote pour plus d'informations.
  303.    
  304. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  305. echo Erreur ! >> "%~dp0\Palafix_logs\Palafix_out.txt"
  306. echo /!\ Version de Java %_os_bitness% bits introuvable >> "%~dp0\Palafix_logs\Palafix_out.txt"
  307. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  308. echo Copiez collez le lien suivant dans votre navigateur pour telecharger le bon fichier: >> "%~dp0\Palafix_logs\Palafix_out.txt"
  309. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  310.     if %_os_bitness%==64 ( 
  311.         echo  https://javadl.oracle.com/webapps/download/AutoDL?BundleId=%jre64BundleId% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  312.     ) else (
  313.         cmd /C start https://javadl.oracle.com/webapps/download/AutoDL?BundleId=%jre32BundleId% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  314.     )
  315. taskkill /f /T /im mshta.exe
  316. start notepad.exe "%~dp0\Palafix_logs\Palafix_out.txt"
  317. pause & goto MENU
  318.  
  319. :STEP2
  320. echo Version de Java trouvee: Java 1.8 %_os_bitness% bits, update %current_update%
  321. if %current_update% LSS %last_version% (
  322.     echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  323.     echo Erreur!  >> "%~dp0\Palafix_logs\Palafix_out.txt"
  324.     echo.  >> "%~dp0\Palafix_logs\Palafix_out.txt"
  325.    
  326.     color 4 & cls
  327.     echo Des erreurs ont ete detectee!
  328.     echo.
  329.     echo Lisez le fichier de logs qui s'est ouvert avec le blocnote pour plus d'informations.
  330.     echo /!\ Java n'est pas a jour. Minecraft peut tourner avec une version pas a jour, mais pour eviter les problemes, je recommande de mettre a jour. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  331.     echo Copiez collez le lien suivant dans votre navigateur pour telecharger le bon fichier: >> "%~dp0\Palafix_logs\Palafix_out.txt"
  332.     echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  333.     if %_os_bitness%==64 ( 
  334.         echo https://javadl.oracle.com/webapps/download/AutoDL?BundleId=%jre64BundleId% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  335.     ) else (
  336.         echo https://javadl.oracle.com/webapps/download/AutoDL?BundleId=%jre32BundleId% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  337.     )
  338.     taskkill /f /T /im mshta.exe
  339.     start notepad.exe "%~dp0\Palafix_logs\Palafix_out.txt"
  340.     pause & goto MENU
  341. ) else (echo ---- Java est a jour! )
  342. echo.
  343. :FIXOPENING
  344. echo Version de Java installee: Java 1.8 %_os_bitness% bits update %current_update% >> "%~dp0\Palafix_logs\Palafix_out.txt"
  345. echo Aucun probleme detecte! Well done : class="re0">) >> "%~dp0\Palafix_logs\Palafix_out.txt"
  346. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  347. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  348. echo. >> "%~dp0\Palafix_logs\Palafix_out.txt"
  349.  
  350. rem Starting Loader (Wistaro)
  351. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  352. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  353. TIMEOUT /T 1 /NOBREAK >nul
  354. rem End of loader config (Wistaro)
  355.  
  356. echo Correction de l'ouverture des fichiers jar...
  357. cd %temp%
  358. if exist "Palafix.reg" (echo o|del /s Palafix.reg>nul )
  359. echo Windows Registry Editor Version 5.00 >> "Palafix.reg"
  360. echo. >> "Palafix.reg"
  361. echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\UserChoice] >> "Palafix.reg"
  362. regedit /s "Palafix.reg">nul
  363. assoc .jar=jarfile>nul
  364. ftype jarfile="C:\Program Files\Java\jre1.8.0_%jversion%\bin\javaw.exe" "%%1">nul
  365.  
  366. echo --- Fait!
  367.  
  368. rem Starting Loader (Wistaro)
  369. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  370. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  371. TIMEOUT /T 1 /NOBREAK >nul
  372. rem End of loader config (Wistaro)
  373.  
  374. echo.
  375. echo.
  376. echo Ecriture des nouvelles valeurs dans le registre...
  377. REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\OpenWithList /v a /f>nul
  378. REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar\OpenWithList /v a /t REG_SZ /d javaw.exe /f>nul
  379. echo ---- Fait!
  380.  
  381. rem Starting Loader (Wistaro)
  382. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  383. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  384. TIMEOUT /T 1 /NOBREAK >nul
  385. rem End of loader config (Wistaro)
  386.  
  387. echo.
  388. echo Nettoyage des fichiers residuels...
  389. del "Palafix.reg" /q >nul
  390. echo ---- Fait!
  391.  
  392. rem Starting Loader (Wistaro)
  393. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  394. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  395. TIMEOUT /T 1 /NOBREAK >nul
  396. rem End of loader config (Wistaro)
  397.  
  398. echo.
  399. echo.
  400. :FIXJAVAPAL
  401. echo Modification de la configuration du launcher pour utiliser la derniere version de Java...
  402. cd %appdata%/.paladium/launcher/settings
  403.  
  404. rem Un bug du launcher fait que Paladium se se lance pas avec la version de Java selectionnee lors de l'installation.
  405. rem Le code qui suit va reecrire le fichier de config en forcant le lancement de Paladium avec la derniere version de Java.
  406.  
  407. if exist "settings.xml" (echo o|del /s settings.xml>nul )
  408. if exist "settings_buff.xml" (echo o|del /s settings_buff.xml>nul )
  409. if exist "settings_buff2.xml" (echo o|del /s settings_buff2.xml>nul )
  410.  
  411. echo "<?xml version=#1.0# encoding=#UTF-8# standalone=#no#?>" >> "settings_buff.xml"
  412. echo "<Contents>" >> "settings_buff.xml"
  413. echo "<settings>" >> "settings_buff.xml"
  414. echo "<working_directory>%appdata%\.paladium</working_directory>" >> "settings_buff.xml"
  415. echo "<java_directory>C:\Program Files\Java\jre1.8.0_%jversion%\bin\javaw.exe</java_directory>" >> "settings_buff.xml"
  416. echo "<game_directory>%appdata%\.paladium\minecraft</game_directory>" >> "settings_buff.xml"
  417. echo "<videoloader_volume>100</videoloader_volume>" >> "settings_buff.xml"
  418. echo "</settings>" >> "settings_buff.xml"
  419. echo "</Contents>" >> "settings_buff.xml"
  420.  
  421. rem En batch le caractere < n'est pas echappable, d'où le code suivant qui permet de fix ça:  
  422. setlocal enabledelayedexpansion
  423.  
  424. set FileToCheck=settings_buff.xml
  425. set OutputFile=settings_buff2.xml
  426.  
  427. if exist "%OutputFile%" del "%OutputFile%"
  428. for /f "usebackq delims=*" %%T in ("%FileToCheck%") do (
  429.   echo %%T
  430.   Set TempVar=%%T
  431.   set TempVar=!TempVar:"= !
  432.   echo !TempVar!>>"%OutputFile%"
  433.  
  434.  )
  435. set FileToCheck=settings_buff2.xml
  436. set OutputFile=settings.xml
  437.  
  438.  if exist "%OutputFile%" del "%OutputFile%"
  439. for /f "usebackq delims=*" %%T in ("%FileToCheck%") do (
  440.   echo %%T
  441.   Set TempVar=%%T
  442.   set TempVar=!TempVar:#="!
  443.   echo !TempVar!>>"%OutputFile%"
  444.  
  445.  )
  446.  
  447. del /s settings_buff.xml>nul
  448. del /s settings_buff2.xml>nul
  449.  
  450. echo ---- Fait!
  451.  
  452. rem Starting Loader (Wistaro)
  453. set /a pourcentVal=pourcentVal+5 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  454. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  455. TIMEOUT /T 1 /NOBREAK >nul
  456. rem End of loader config (Wistaro)
  457.  
  458. echo.
  459. echo.
  460. echo Correction du bug "Impossible de mettre à jour" (merci Rooky#7303 !)...
  461. if exist "%appdata%\.paladium\launcher\settings\profiles.xml" (del %appdata%\.paladium\launcher\settings\profiles.xml /f /q>nul)
  462. echo ---- Fait!
  463.  
  464. rem Starting Loader (Wistaro)
  465. set /a pourcentVal=pourcentVal+4 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  466. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  467. TIMEOUT /T 1 /NOBREAK >nul
  468. rem End of loader config (Wistaro)
  469.  
  470.  
  471. :END
  472. color A
  473. start notepad.exe "%~dp0\Palafix_logs\Palafix_out.txt"
  474. goto MENU
  475. :RESETGUI
  476. cls
  477. echo Palafix vous offre la possibilite de reinstaller Paladium pour corriger la plupart des autres bugs.
  478. echo Appuyez sur Y pour reinstaller Paladium, ou appuyez sur N pour poursuivre le logiciel.
  479.  
  480. choice.exe /c:YN /n
  481. if "%errorlevel%"=="1" goto RESET
  482. if "%errorlevel%"=="2" goto LAUNCH
  483.  
  484. :RESET
  485. set pourcentVal=0
  486. echo.
  487. echo Votre dossier paladium va etre sauvegarde sous "%appdata%/paladium_backup"
  488. echo Ensuite, Paladium sera reinstalle et redemarrera tout seul.
  489. echo Remarque: cette operation peux prendre un certain temps!
  490. echo.
  491. echo Appuyez sur une touche pour demarrer.
  492. pause>nul
  493. color 3
  494. echo "T" >> "%temp%/options".txt
  495.  
  496. cls
  497. rem Starting Loader (Wistaro)
  498. set /a pourcentVal=pourcentVal+20 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  499. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  500. TIMEOUT /T 1 /NOBREAK >nul
  501. rem End of loader config (Wistaro)
  502.  
  503. echo Reinstallation de Paladium en cours.
  504. echo.
  505. if exist "%appdata%/paladium_backup" (
  506.     echo Suppression d'une sauvegarde anterieure..
  507.     rmdir "%appdata%/paladium_backup" /s /q
  508.     echo.
  509.     )  
  510.  
  511. rem Starting Loader (Wistaro)
  512. set /a pourcentVal=pourcentVal+20 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  513. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  514. TIMEOUT /T 1 /NOBREAK >nul
  515. rem End of loader config (Wistaro)
  516.  
  517. echo Sauvegarde des fichiers en cours...
  518. xcopy "%appdata%/.paladium" "%appdata%/paladium_backup" /e /i< %temp%\options.txt >null
  519. echo ---- Fichiers sauvegardes!
  520.  
  521. rem Starting Loader (Wistaro)
  522. set /a pourcentVal=pourcentVal+20 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  523. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  524. TIMEOUT /T 1 /NOBREAK >nul
  525. rem End of loader config (Wistaro)
  526.  
  527. echo.
  528. echo Suppression du dossier Paladium...
  529. rd "%appdata%/.paladium" /q /s
  530. echo ---- Dossier Paladium supprime!
  531.  
  532. rem Starting Loader (Wistaro)
  533. set /a pourcentVal=pourcentVal+20 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  534. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  535. TIMEOUT /T 1 /NOBREAK >nul
  536. rem End of loader config (Wistaro)
  537.  
  538. echo.
  539.  
  540. echo Creation d'un nouveau dossier Paladium...
  541. md "%appdata%/.paladium"
  542. echo ---- Nouveau dossier cree!
  543.  
  544. rem Starting Loader (Wistaro)
  545. set /a pourcentVal=pourcentVal+10 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  546. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  547. TIMEOUT /T 1 /NOBREAK >nul
  548. rem End of loader config (Wistaro)
  549.  
  550. echo.
  551.  
  552. rem echo Copie des fichiers de lancement...
  553. rem xcopy "%appdata%/paladium_backup/bootstrap" "%appdata%/.paladium/bootstrap" /e /i < %appdata%\options.txt >null
  554.  
  555. cd "%userprofile%\Desktop"
  556. powershell -Command "(New-Object Net.WebClient).DownloadFile('http://download.paladium-pvp.fr/launcher/download/Paladium.exe', 'Paladium.exe')"
  557.    
  558.  
  559. rem Starting Loader (Wistaro)
  560. set /a pourcentVal=pourcentVal+5 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  561. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  562. TIMEOUT /T 1 /NOBREAK >nul
  563. rem End of loader config (Wistaro)
  564.  
  565. echo.
  566. echo Restauration des paramètres de configuration...
  567. copy %appdata%\paladium_backup\minecraft\options.txt %appdata%\.paladium\minecraft\options.txt /Y>nul
  568. copy %appdata%\paladium_backup\minecraft\optionsof.txt %appdata%\.paladium\minecraft\optionsof.txt /Y>nul
  569. echo ---- Paladium a ete reinstalle avec succes.
  570.  
  571. rem Starting Loader (Wistaro)
  572. set /a pourcentVal=pourcentVal+5 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  573. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  574. TIMEOUT /T 1 /NOBREAK >nul
  575. rem End of loader config (Wistaro)
  576.  
  577. :LAUNCH
  578. set pourcentVal=0
  579. color A
  580. echo.
  581.  
  582. rem Starting Loader (Wistaro)
  583. set /a pourcentVal=pourcentVal+50 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  584. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  585. TIMEOUT /T 1 /NOBREAK >nul
  586. rem End of loader config (Wistaro)
  587.  
  588. echo Mise a jour du fichier de configuration...
  589. if exist "%appdata%\.paladium\launcher\settings\profiles.xml" (del %appdata%\.paladium\launcher\settings\profiles.xml /f /q>nul)
  590. echo ---- Fait!
  591.  
  592. rem Starting Loader (Wistaro)
  593. set /a pourcentVal=pourcentVal+50 & cd %temp% & if exist "loader.txt" (echo o|del /s loader.txt>nul )
  594. echo %pourcentVal% > "loader.txt" &  start /min /b %~dp0/Palafix_files/loading.bat
  595. TIMEOUT /T 1 /NOBREAK >nul
  596. rem End of loader config (Wistaro)
  597.  
  598. echo.
  599.  
  600.     if not exist "%userprofile%\Desktop\Paladium.exe" (
  601.         echo Telechargement du laucher en cours...
  602.         cd "%userprofile%\Desktop"
  603.         powershell -Command "(New-Object Net.WebClient).DownloadFile('http://download.paladium-pvp.fr/launcher/download/Paladium.exe', 'Paladium.exe')"
  604.     )
  605.    
  606. echo Lancement du launcher...
  607. cd "%userprofile%\Desktop"
  608. ren Paladium.exe Paladium_jar.jar
  609. java.exe -jar "Paladium_jar.jar"
  610.  
  611. echo.
  612. echo Le launcher a ete ferme. A la prochaine! ...
  613. goto MENU
  614.  
  615. :WAITRESPONSE
  616.  
  617. TaskList | findstr /c:java.exe > nul
  618. If %errorlevel%== 0 exit /B 0
  619.  
  620. goto WAITRESPONSE
  621.  
  622. goto FIN
  623.  
  624. :MULTIVERSION
  625. color 4
  626. echo.
  627. echo %nbVersion% version de Java ont ete trouvee. Je vous recommande de desinstaller les version obsoletes et de relancer ce logiciel.
  628. color F
  629. goto FIN
  630.  
  631. :UPDATEJAVA
  632. echo Java est pas a jour.
  633.  
  634. :ACCESSLOG
  635. set $chemin="%appdata%\.paladium\minecraft\logs"
  636. for /f "delims=" %%a in ('dir %$chemin% /aa/b/o-d') do (set $f="%%a"
  637.                                                goto:next)
  638. :next
  639. cd %appdata%\.paladium\minecraft\logs
  640. start notepad.exe %$f%
  641. start notepad.exe latest.log
  642. goto MENU
  643. :FIN
  644. color F
  645. echo Fin du logiciel
  646. pause>null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement