@echo off REM Set Variables set "INSTALLER_VERSION=0.18" set "APP_NAME=A-Team Custom Rom Installer - Version: %INSTALLER_VERSION%" REM Print App Name To Terminal title %APP_NAME% REM Main Menu echo: echo: 2019-Present A-Team Digital Solutions echo: echo ========================================== echo ------------------------------------------ echo - - echo - A-Team - echo - Digital Solutions - echo - - echo - PROUDLY PRESENTS.... - echo - - echo ------------------------------------------ echo ========== A-Team Rom Flasher ============ echo ------------------------------------------ echo - - echo - Built By: PizzaG - echo - Installer Version: %INSTALLER_VERSION% - echo - - echo ------------------------------------------ echo - - echo * Put Device In Fastboot/Bootloader Mode * echo - - echo ------------------------------------------ echo ========================================== echo: echo: echo PRESS ENTER TO CONTINUE set /p input= call :ClearScreen REM Set Slot fastboot set_active a call :ClearScreen REM Show Active Slot echo: echo ========= Your Current Slot ======== echo - - echo ------------------------------------ fastboot getvar current-slot echo ------------------------------------ echo - - echo ------------------------------------ echo ==================================== echo: echo: echo PRESS ENTER TO CONTINUE set /p input= call :ClearScreen REM Recovery Menu echo: echo ========= Recovery Selection ======== echo ------------------------------------- echo 1 ^=^> OrangeFox - echo 2 ^=^> TWRP - echo 3 ^=^> Rom Built Recovery - echo ------------------------------------- echo Select Your Option ^& PRESS ENTER - echo ------------------------------------- set /p recovery= REM Process Recovery Choice if "%recovery%"=="1" ( call :ClearScreen set "OFRP=TRUE" set "RECOVERY=OrangeFox" ) if "%recovery%"=="2" ( call :ClearScreen set "TWRP=TRUE" set "RECOVERY=TWRP" ) if "%recovery%"=="3" ( call :ClearScreen set "ROM_RECOVERY=TRUE" set "RECOVERY=Rom_Built_Recovery" ) REM Root Menu echo: echo =========== Root Selection ========== echo ------------------------------------- echo 1 ^=^> KernelSU - echo 2 ^=^> Magisk - echo 3 ^=^> No Root - echo ------------------------------------- echo Select Your Option ^& PRESS ENTER - echo ------------------------------------- set /p root= REM Process Root Choice if "%root%"=="1" ( call :ClearScreen set "ROOT=KSU" ) if "%root%"=="2" ( call :ClearScreen set "ROOT=MAGISK" ) if "%root%"=="3" ( call :ClearScreen set "ROOT=NONE" ) REM Encryption Menu echo: echo ======== Encryption Selection ======= echo ------------------------------------- echo 1 ^=^> Keep Encryption - echo 2 ^=^> Disable Encryption - echo ------------------------------------- echo Select Your Option ^& PRESS ENTER - echo ------------------------------------- set /p crypto= REM Process Encryption choice if "%crypto%"=="1" ( call :ClearScreen echo: echo Recovery Selected => "%RECOVERY%" echo: echo: echo Root Option Selected => "%ROOT%" echo: echo: echo Encryption => Enabled echo: echo: ping 127.0.0.1 -n 7 -w 1000 > nul ) if "%crypto%"=="2" ( call :ClearScreen echo: echo Recovery Selected => "%RECOVERY%" echo: echo: echo Root Option Selected => "%ROOT%" echo: echo: echo Encryption => Disabled echo: echo: set "CRYPTO=FALSE" ping 127.0.0.1 -n 7 -w 1000 > nul ) if "%OFRP%" == "TRUE" ( echo Flashing OrangeFox Recovery... echo: fastboot flash recovery OFRP.img echo: echo: ) if "%TWRP%" == "TRUE" ( echo Flashing TWRP Recovery... echo: fastboot flash recovery TWRP.img echo: echo: ) if "%ROM_RECOVERY%" == "TRUE" ( echo Flashing Rom Built Recovery... echo: fastboot flash recovery recovery.img echo: echo: ) REM Flash Dtbo echo Flashing Dtbo... && echo: && fastboot flash dtbo dtbo.img && echo: && echo: REM Flash Vbmeta echo Flashing Vbmeta... && echo: && fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img && echo: && echo: REM Flash Vbmeta_System echo Flashing Vbmeta_System... && echo: && fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img && echo: && echo: REM Flash Empty Super echo Flashing Empty Super... && echo: && fastboot wipe-super super_empty.img && echo: && echo: REM Flash Vendor_Boot echo Flashing Vendor_Boot... && echo: && fastboot flash vendor_boot vendor_boot.img && echo: && echo: REM Flash Boot echo Flashing Boot... && echo: && fastboot flash boot boot.img && echo: && echo: REM Format Data & Metadata echo Formatting Data ^& Metadata... && ping 127.0.0.1 -n 7 -w 1000 > nul && echo: && fastboot -w && echo: && echo: REM Reboot Device To FastbootD fastboot reboot fastboot && echo: && echo: if "%ROOT%" == "KSU" ( echo Flashing KernelSU Root... echo: fastboot flash boot KSU.img echo: echo: ) if "%ROOT%" == "MAGISK" ( echo Flashing Magisk Root... echo: fastboot flash boot Magisk.img echo: echo: ) if "%ROOT%" == "NONE" ( echo Not Rooting Device... echo: fastboot flash boot boot.img echo: echo: ) REM Flash Product echo Flashing Product... && echo: && fastboot flash product_a product.img && echo: && echo: REM Flash System echo Flashing System... && echo: && fastboot flash system_a system.img && echo: && echo: REM Flash System_Ext echo Flashing System_Ext... && echo: && fastboot flash system_ext_a system_ext.img && echo: && echo: REM Flash Vendor Encryption Choice if "%CRYPTO%"=="FALSE" ( echo Flashing Encryption Disabled Vendor... echo: fastboot flash vendor_a NoEncrypt-vendor.img echo: echo: ) else ( echo Flashing Encryption Enabled Vendor... echo: fastboot flash vendor_a vendor.img echo: echo: ) REM Flash Vendor_Dlkm echo Flashing Vendor_Dlkm... && echo: && fastboot flash vendor_dlkm_a vendor_dlkm.img && echo: && echo: REM Reboot Device fastboot reboot && echo: && echo: && ping 127.0.0.1 -n 3 -w 1000 > nul && echo: && echo: echo === THANK YOU ===== PLEASE ENJOY === echo ------------------------------------ echo ======= PRESS ENTER TO EXIT ======== set /p input= :ClearScreen REM This function clears the screen echo. for /L %%i in (1,1,50) do echo. goto :eof