-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
uotiarabuild.bat
72 lines (72 loc) · 3.13 KB
/
uotiarabuild.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@ECHO OFF
ECHO Are you sure you meant to download the source? click releases on the right of github to download the compiled installer.
ECHO Creating Unofficial Tiara's Moonshine Mod Installer, you should type 'y' for all questions.
FOR /F "skip=2 tokens=2,*" %%A IN ('reg.exe query "HKCU\SOFTWARE\Nexon\Mabinogi" /v ""') DO set "MabiPath=%%B"
if exist %MabiPath%\package\uotiara_00001.it attrib -r %MabiPath%\package\uotiara_00001.it
if exist C:\Users\%username%\Documents\GitHub\uotiara\uotiara_00001.it attrib -r C:\Users\%username%\Documents\GitHub\uotiara\uotiara_00001.it
if exist %MabiPath%\package\uotiara_00001.it del %MabiPath%\package\uotiara_00001.it
if exist C:\Users\%username%\Documents\GitHub\uotiara\uotiara_00001.it del C:\Users\%username%\Documents\GitHub\uotiara\uotiara_00001.it
set /p "yesno=Update Kanan y/n?:"
IF "%yesno%"=="y" (
@ECHO ON
powershell.exe -command "Invoke-WebRequest -OutFile ./kanan.zip https://github.com/cursey/kanan-new/releases/latest/download/kanan.zip"
powershell.exe -command "Invoke-WebRequest -OutFile ./unzip.exe https://shaggyze.website/files/unzip.exe"
unzip.exe -o kanan.zip -d .\Tiara'~1\Tools\Kanan
del unzip.exe
del kanan.zip
) ELSE IF "%yesno%"=="n" (
ECHO Skipping Update
) ELSE (
ECHO Invalid Option: y or n
PAUSE
)
@ECHO OFF
set /p "yesno=Copy data folder to mabinogi and build uotiara_00001.it y/n?:"
IF "%yesno%"=="y" (
@ECHO ON
xcopy "%MabiPath%\package\temp\data\features.xml.compiled" ".\Tiara's Moonshine Mod\data\features.xml.compiled" /q /s /y /c /e
xcopy ".\Tiara's Moonshine Mod\data\" "%MabiPath%\data\" /q /s /y /c /e
@ECHO OFF
ECHO Building uotiara_00001.it
xcopy "%MabiPath%\data\code\" "%MabiPath%\UOTiara\data\local\code\" /q /s /y /c /e
xcopy "%MabiPath%\data\xml\" "%MabiPath%\UOTiara\data\local\xml\" /q /s /y /c /e
xcopy "%MabiPath%\data\db\" "%MabiPath%\UOTiara\data\db\" /q /s /y /c /e
xcopy "%MabiPath%\data\gfx\" "%MabiPath%\UOTiara\data\gfx\" /q /s /y /c /e
xcopy "%MabiPath%\data\locale\" "%MabiPath%\UOTiara\data\locale\" /q /s /y /c /e
xcopy "%MabiPath%\data\material\" "%MabiPath%\UOTiara\data\material\" /q /s /y /c /e
xcopy "%MabiPath%\data\sound\" "%MabiPath%\UOTiara\data\sound\" /q /s /y /c /e
xcopy "%MabiPath%\data\features.xml.compiled" "%MabiPath%\UOTiara\data\features.xml.compiled" /q /s /y /c /e
"%MabiPath%\mabi-pack2\mabi-pack2.exe" pack -i %MabiPath%\UOTiara\ -o %MabiPath%\package\uotiara_00001.it -f .jpg -k "})wWb4?-sVGHNoPKpc"
rmdir /q /s "%MabiPath%\data\material\_define\"
copy /y "%MabiPath%\package\uotiara_00001.it" "C:\Users\%username%\Documents\GitHub\uotiara\uotiara_00001.it"
) ELSE IF "%yesno%"=="n" (
ECHO Skipping Copy
) ELSE (
ECHO Invalid Option: y or n
PAUSE
)
@ECHO OFF
set /p "yesno=Compile Installer y/n?:"
IF "%yesno%"=="y" (
@ECHO ON
"%PROGRAMFILES(x86)%\NSIS\makensis.exe" ".\uotiara.nsi"
) ELSE IF "%yesno%"=="n" (
ECHO Skipping Compile
) ELSE (
ECHO Invalid Option: y or n
PAUSE
)
@ECHO OFF
set /p "yesno=Run Installer y/n?:"
IF "%yesno%"=="y" (
@ECHO ON
for %%I in ("%~dp0*.exe") do start "Running %%~nI" /wait "%%I"
) ELSE IF "%yesno%"=="n" (
ECHO Skipping Run
) ELSE (
ECHO Invalid Option: y or n
PAUSE
)
@ECHO OFF
attrib +r "%MabiPath%\package\uotiara_00001.it"
PAUSE