Last active
November 1, 2015 19:33
-
-
Save cosote/237fa9eabaf650f16a62 to your computer and use it in GitHub Desktop.
Install and uninstall Clash of Clans in BlueStacks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
:: | |
:: COC install.bat script to install Clash of Clans. | |
:: | |
Setlocal EnableDelayedExpansion | |
set "apk_ver=7.200.19" | |
set "apk_url=http://downloader-apk.com/apps/2015/10/22/clash-of-clans !apk_ver!_[www.Downloader-Apk.com].apk" | |
set "apk_dst=com.supercell.clashofclans[!apk_ver!].apk" | |
set "src=%~dp0" | |
set "src=%src:~0,-1%" | |
set retry=yes | |
:: find BlueStacks | |
set "programfolder=" | |
if exist "%ProgramFiles%\BlueStacks\HD-RunApp.exe" set "programfolder=%ProgramFiles%" | |
if exist "%ProgramFiles(x86)%\BlueStacks\HD-RunApp.exe" set "programfolder=%ProgramFiles(x86)%" | |
if "!programfolder!" equ "" ( | |
echo BlueStacks not found! | |
goto :exit | |
) | |
:retry | |
echo Ensure that BlueStacks is running... | |
net start BstHdAndroidSvc 2>nul | |
tasklist|find "HD-Frontend.exe">nul | |
if !errorlevel! geq 1 "!ProgramFolder!\BlueStacks\HD-RunApp.exe" | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" start-server | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" connect localhost | |
echo Waiting for BlueStacks (that can take some time)... | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" wait-for-device | |
call :check_error | |
if "!check_error_continue!" neq "ok" goto !check_error_continue! | |
::reg query "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\SharedFolder" /s /f BstSharedFolder|find "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\SharedFolder">%temp%\BstSharedFolder.keyname.txt | |
::set /p keyname=<%temp%\BstSharedFolder.keyname.txt | |
::for /f "usebackq tokens=3*" %%a in (`reg query "%keyname%" /v "Path"^|find "Path"`) do if "%%b" equ "" (set "BstSharedFolder=%%a") else (set "BstSharedFolder=%%a %%b") | |
::echo !BstSharedFolder! | |
::"!ProgramFolder!\BlueStacks\HD-GuestCommandRunner.exe" | |
::"!ProgramFolder!\BlueStacks\HD-Adb.exe" uninstall com.supercell.clashofclans | |
::dhcpcd -ABDKL -f /system/etc/dhcpcd/dhcpcd.conf -h android-22aa14933d9061fc eth0 | |
::"!ProgramFolder!\BlueStacks\HD-Adb.exe" shell wget -O "/sdcard/windows/BstSharedFolder/com.supercell.clashofclans[7.200.19].apk" "http://downloader-apk.com/apps/2015/10/22/clash-of-clans%207.200.19_[www.Downloader-Apk.com].apk" | |
echo. | |
if not exist "%temp%\!apk_dst!" ( | |
echo Downloading Clash of Clans... | |
powershell -NoProfile -NonInteractive -Command "(New-Object System.Net.WebClient).DownloadFile('!apk_url!','%temp%\!apk_dst!')" | |
echo. | |
) | |
echo Installing Clash of Clans... | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" install "%temp%\!apk_dst!" | |
:exit | |
echo. | |
pause | |
exit /b | |
:check_error | |
set check_error_continue=ok | |
if !errorlevel! equ 0 exit /b 0 | |
if !retry! equ yes ( | |
set retry=no | |
echo. | |
echo Some problem occurred, stop BlueStacks service... | |
net stop BstHdAndroidSvc | |
set check_error_continue=retry | |
) else ( | |
echo. | |
echo Cannot communicate with BlueStacks. | |
echo Exit now! | |
set check_error_continue=exit | |
) | |
exit /b |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
:: | |
:: COC uninstall.bat script to remove Clash of Clans and its folder. | |
:: | |
Setlocal EnableDelayedExpansion | |
set "src=%~dp0" | |
set "src=%src:~0,-1%" | |
set retry=yes | |
:: find BlueStacks | |
set "programfolder=" | |
if exist "%ProgramFiles%\BlueStacks\HD-RunApp.exe" set "programfolder=%ProgramFiles%" | |
if exist "%ProgramFiles(x86)%\BlueStacks\HD-RunApp.exe" set "programfolder=%ProgramFiles(x86)%" | |
if "!programfolder!" equ "" ( | |
echo BlueStacks not found! | |
goto :exit | |
) | |
:retry | |
echo Ensure that BlueStacks is running... | |
net start BstHdAndroidSvc 2>nul | |
tasklist|find "HD-Frontend.exe">nul | |
if !errorlevel! geq 1 "!ProgramFolder!\BlueStacks\HD-RunApp.exe" | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" start-server | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" connect localhost | |
echo Waiting for BlueStacks (that can take some time)... | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" wait-for-device | |
call :check_error | |
if "!check_error_continue!" neq "ok" goto !check_error_continue! | |
echo. | |
echo Uninstall Clash of Clans... | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" uninstall com.supercell.clashofclans | |
echo. | |
echo Delete Clash of Clans folder /data/data/com.supercell.clashofclans... | |
"!ProgramFolder!\BlueStacks\HD-Adb.exe" shell su -c "rm -r /data/data/com.supercell.clashofclans" | |
call :check_error | |
if "!check_error_continue!" neq "ok" goto !check_error_continue! | |
:exit | |
echo. | |
pause | |
exit /b | |
:check_error | |
set check_error_continue=ok | |
if !errorlevel! equ 0 exit /b 0 | |
if !retry! equ yes ( | |
set retry=no | |
echo. | |
echo Some problem occurred, stop BlueStacks service... | |
net stop BstHdAndroidSvc | |
set check_error_continue=retry | |
) else ( | |
echo. | |
echo Cannot communicate with BlueStacks. | |
echo Exit now! | |
set check_error_continue=exit | |
) | |
exit /b |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment