@echo off setlocal EnableDelayedExpansion for /f %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a" set "RESET=%ESC%[0m" set "BOLD=%ESC%[1m" set "DIM=%ESC%[2m" set "CYAN=%ESC%[96m" set "GREEN=%ESC%[92m" set "YELLOW=%ESC%[93m" set "MAGENTA=%ESC%[95m" set "GRAY=%ESC%[90m" title SPT Updater cls echo. echo %CYAN%%BOLD%==================================================%RESET% echo %CYAN%%BOLD% SPT Modpack Updater ^& Launcher %RESET% echo %CYAN%%BOLD%==================================================%RESET% echo. echo %MAGENTA%[1/4]%RESET% %BOLD%Resetting local changes...%RESET% git reset --hard HEAD echo. echo %MAGENTA%[2/4]%RESET% %BOLD%Cleaning untracked files...%RESET% git clean -fd echo. echo %MAGENTA%[3/4]%RESET% %BOLD%Pulling latest changes...%RESET% git pull origin main echo. echo %MAGENTA%[4/4]%RESET% %BOLD%Launching SPT...%RESET% start "" /d "%~dp0SPT" "%~dp0SPT\SPT.Launcher.exe" echo %GREEN% ^> Launcher started successfully%RESET% echo. echo %CYAN%%BOLD%==================================================%RESET% for /l %%i in (10,-1,1) do ( nul ) echo. echo %CYAN%%BOLD%==================================================%RESET% exit