android_device_A-Team/Final_Zip/Devices/Milanf/WINDOWS.bat
2026-07-24 16:32:02 -05:00

275 lines
7.5 KiB
Batchfile
Executable file

@echo off
REM Set Variables
set "INSTALLER_VERSION=0.17"
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=
REM Set Slot
call :ClearScreen
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
)
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:
REM Flash Root / Recovery Choice
if "%ROOT%"=="KSU" (
if "%RECOVERY%"=="OrangeFox" (
echo Flashing KernelSU Root ^& OrangeFox Recovery...
echo:
fastboot flash boot KSU-OFRP.img
) else if "%RECOVERY%"=="TWRP" (
echo Flashing KernelSU Root ^& TWRP Recovery...
echo:
fastboot flash boot KSU-TWRP.img
) else if "%RECOVERY%"=="Rom_Built_Recovery" (
echo Flashing KernelSU Root ^& Rom Built Recovery...
echo:
fastboot flash boot KSU.img
)
)
if "%ROOT%"=="MAGISK" (
if "%RECOVERY%"=="OrangeFox" (
echo Flashing Magisk Root ^& OrangeFox Recovery...
echo:
fastboot flash boot Magisk-OFRP.img
) else if "%RECOVERY%"=="TWRP" (
echo Flashing Magisk Root ^& TWRP Recovery...
echo:
fastboot flash boot Magisk-TWRP.img
) else if "%RECOVERY%"=="Rom_Built_Recovery" (
echo Flashing Magisk Root ^& Rom Built Recovery...
echo:
fastboot flash boot Magisk.img
)
)
if "%ROOT%"=="NONE" (
if "%RECOVERY%"=="OrangeFox" (
echo Flashing Unrooted Boot Image ^& OrangeFox Recovery...
echo:
fastboot flash boot Boot-OFRP.img
) else if "%RECOVERY%"=="TWRP" (
echo Flashing Unrooted Boot Image ^& TWRP Recovery...
echo:
fastboot flash boot Boot-TWRP.img
) else if "%RECOVERY%"=="Rom_Built_Recovery" (
echo Flashing Unrooted Boot Image ^& Rom Built Recovery...
echo:
fastboot flash boot boot.img
)
)
REM Flash Product
echo: && echo: && 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 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