Advertisement
pizzaboy192

Flashall_nosystem.bat

Nov 14th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. @ECHO OFF
  2. :PrepColor
  3. REM Required for :Color
  4. for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  5. set "DEL=%%a"
  6. )
  7. GOTO :Header
  8.  
  9. :Header
  10. REM Color Header to T-Mobile color for FLAIR
  11. CALL :Color 7D "TMO Moto Z2 Force 27.1.5 (March Edition) Flashall by rcmaehl @ XDA"
  12. ECHO.
  13. GOTO :Disclaimer
  14.  
  15. :Disclaimer
  16. CALL :Color 40 "=================================DISCLAIMER!================================="
  17. CALL :Color 40 "FLASH AT YOUR OWN RISK!! NOT RESPONSIBLE FOR DAMAGES IF THIS STUFF GOES SOUTH"
  18. CALL :Color 40 "IF YOU DO NOT KNOW WHAT A FLASHALL, TWRP, OR FASTBOOT ARE, YOU ARE LIKELY NOT"
  19. CALL :Color 40 "READY FOR THIS SCRIPT! OTHERWISE, FULLY READ ALL MESSAGES AND PROCEED"
  20. CALL :Color 40 "=================================DISCLAIMER!================================="
  21. ECHO.
  22. GOTO :DetectNotWin7
  23.  
  24. :DetectNotWin7
  25. for /f "tokens=4-5 delims=. " %%i in ('ver') do set VER1=%%i
  26. for /f "tokens=4-5 delims=. " %%i in ('ver') do set VER2=%%j
  27. IF %VER1% EQU 6 IF %VER2% GTR 1 GOTO :NotWin7Warning
  28. if %VER1% GTR 6 GOTO :NotWin7Warning
  29. GOTO :LogoPrompt
  30.  
  31. :NotWin7Warning
  32. CALL :Color 60 "===================================ALERT!!==================================="
  33. CALL :Color 60 "YOU ARE USING WINDOWS 8 OR NEWER. DUE TO LOW LEVEL CHANGES, YOU MAY ENCOUNTER"
  34. CALL :Color 60 "VARIOUS ERROR MESSAGES, SUCH AS THE ONES YOU SEE BELOW. THIS IS A KNOWN ISSUE"
  35. CALL :Color 60 "PLEASE REFER TO THE XDA THREAD FOR POTENTIAL SOLUTIONS IF YOU ENCOUNTER THESE"
  36. CALL :Color 60 "===================================ALERT!!==================================="
  37. ECHO.
  38. ECHO [EXAMPLE] (bootloader) slot-suffi: not found [/EXAMPLE]
  39. ECHO [EXAMPLE] FAILED (remote: unknown command) [/EXAMPLE]
  40. ECHO.
  41. SET /P "TestADB=Would you like to test your PC before flashing (Y/N)? "
  42. IF /I "%TestADB%" EQU "Y" GOTO :WindowsTest
  43. CALL :Color 06 "Windows Compatibility Testing Skipped."
  44. GOTO :LogoPrompt
  45.  
  46. :WindowsTest
  47. ECHO Press any key to boot into fastboot and begin testing...
  48. PAUSE
  49. adb reboot bootloader
  50. fastboot oem fb_mode_set
  51. fastboot getvar all > getvar
  52. fastboot oem fb_mode_clear
  53. ECHO.
  54. REM TODO: Automate this with a log file
  55. SET /P "Result=Did you receive any error messages (Y/N)? "
  56. IF /I "%Result%" EQU "N" GOTO :LogoPrompt
  57. GOTO :SeeXDA
  58.  
  59. :SeeXDA
  60. CALL :Color 60 "===================================ALERT!!==================================="
  61. CALL :Color 60 "YOU INDICATED THAT THE ADB TEST FAILED FOR FLASHALL. DO NOT ATTEMPT TO FORCE"
  62. CALL :Color 60 "THIS SCRIPT TO FLASH THE DEVICE IF THE TEST FAILED OR DATA LOSS _WILL_ OCCUR!"
  63. CALL :Color 60 "PLEASE REFER TO THE XDA THREAD FOR POTENTIAL SOLUTIONS IF YOU ENCOUNTER THESE"
  64. CALL :Color 60 "===================================ALERT!!==================================="
  65. GOTO :EOF
  66.  
  67. :LogoPrompt
  68. SET /P "logofix=Replace Bootloader Unlocked Warning (Y/N)? "
  69. IF /I "%logofix%" EQU "Y" GOTO :LogoRename
  70. CALL :Color 06 "Bootloader Unlocked Warning Replacement Skipped."
  71. ECHO.
  72. GOTO :FlashPrompt
  73.  
  74. :LogoRename
  75. move logo.bin logo_original.bin
  76. CALL :Color 0A "Renamed logo.bin to logo_original.bin"
  77. move logo_fix_white.bin logo.bin
  78. CALL :Color 0A "Renamed logo_fix_white.bin to logo.bin"
  79. GOTO :FlashPrompt
  80.  
  81. :FlashPrompt
  82. ECHO Press any key to boot into fastboot and begin flashing...
  83. PAUSE
  84. GOTO :Flash
  85.  
  86. :Flash
  87. adb reboot bootloader
  88. fastboot getvar max-sparse-size
  89. fastboot oem fb_mode_set
  90. fastboot flash partition gpt.bin
  91. fastboot flash bootloader bootloader.img
  92. fastboot flash modem NON-HLOS.bin
  93. fastboot flash fsg fsg.mbn
  94. fastboot flash bluetooth BTFM.bin
  95. fastboot flash dsp adspso.bin
  96. fastboot flash logo logo.bin
  97. fastboot flash boot boot.img
  98. fastboot flash gpt gpt.bin
  99. fastboot flash oem oem.img
  100. fastboot erase modemst1
  101. fastboot erase modemst2
  102. fastboot erase carrier
  103. fastboot erase cache
  104. fastboot erase ddr
  105. fastboot flash fsg fsg.mbn
  106. fastboot flash bluetooth BTFM.bin
  107. fastboot oem fb_mode_clear
  108. GOTO :Done
  109.  
  110. :Done
  111. CALL :Color A0 "============================================================================="
  112. CALL :Color A0 "Finished. Check Output for Errors. Press any key to reboot."
  113. CALL :Color A0 "============================================================================="
  114. PAUSE
  115.  
  116. :Reboot
  117. fastboot reboot
  118. GOTO :EOF
  119.  
  120. :Color
  121. @ECHO OFF
  122. echo %DEL% > "%~2"
  123. findstr /v /a:%1 /R "^$" "%~2" nul
  124. del "%~2" > nul 2>&1
  125. GOTO :EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement