-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathscript.bat
49 lines (41 loc) · 1.7 KB
/
script.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
@echo off
set mode=0
set outputdir=extracted
color A
echo --------------------------------------------
echo --------------------------------------------
echo DragonNest .pak extractor script by Alin1337
echo --------------------------------------------
echo --------------------------------------------
pause
echo 0 = Extract only DNT
echo 1 = Extract only *.LUA\*.XML
echo 2 = Extract all client resources\mapdata w/o:avi,ogg,dds,mp3,wav
echo 3 = Extract all client resource\mapdata
SET/P mode="Enter extraction mode [default: %mode%]:"
SET/P outputdir=Enter directory name [default: %outputdir%]:
if /i %mode%==0 goto only_dnt
if /i %mode%==1 goto only_script
if /i %mode%==2 goto all_noaudiovideo
if /i %mode%==3 goto all
:only_dnt
FOR %%A IN (0 1 2 3 4 5 6 7 8 9) DO quickbms.exe -Y -f "*.dnt" quickbms.txt Resource0%%A.pak %outputdir%
FOR %%B IN (10 11 12) DO quickbms.exe -Y -f "*.dnt" quickbms.txt Resource0%%B.pak %outputdir%
goto finish
:only_script
FOR %%A IN (0 1 2 3 4 5 6 7 8 9) DO quickbms.exe -Y -f "*.xml;*.lua" quickbms.txt Resource0%%A.pak %outputdir%
FOR %%B IN (10 11 12) DO quickbms.exe -Y -f "*.xml;*.lua" quickbms.txt Resource%%B.pak %outputdir%
goto finish
:all_noaudiovideo
FOR %%A IN (0 1 2 3 4 5 6 7 8 9) DO quickbms.exe -Y -f "!*.ogg;!*.avi;!*.dds;!*.mp3;!*.wav" quickbms.txt Resource0%%A.pak %outputdir%
FOR %%B IN (10 11 12) DO quickbms.exe -Y -f "!*.ogg;!*.avi;!*.dds;!*.mp3;!*.wav" quickbms.txt Resource%%B.pak %outputdir%
goto finish
:all
FOR %%A IN (0 1 2 3 4 5 6 7 8 9) DO quickbms.exe -Y quickbms.txt Resource0%%A.pak %outputdir%
FOR %%B IN (10 11 12) DO quickbms.exe -Y quickbms.txt Resource%%B.pak %outputdir%
goto finish
:finish
echo .
echo .
echo DONE! Extracted files to %outputdir%.
pause