Script by chrrox
Game: Kingdom Under Fire Online: Avalanche
For unpack you need QuickBMS Tool.
PHP Code:
#quickbms script by chrrox
#Kingdom Under Fire Online: Avalanche
goto 0x18
get files long
for i = 0 < files
get one long
get hash long
savepos nstart
findloc nsize string "\x0\x0"
math nsize + 3
math nsize - nstart
getdstring UNAME nsize
set NAME unicode UNAME
get offset long
get size long
log MEMORY_FILE offset size
set EXT extension NAME
get key long MEMORY_FILE
if EXT == "kf"
math key ^ 0x656D6147
elseif EXT == "asi"
math key ^ 0x00905A4D
elseif EXT == "avi"
math key ^ 0x46464952
elseif EXT == "bdr"
math key ^ 0x4C49667B
elseif EXT == "bmp"
goto 0x2C MEMORY_FILE
get key long MEMORY_FILE
elseif EXT == "cache"
math key ^ 0x5047694E
elseif EXT == "dds"
math key ^ 0x20534444
elseif EXT == "env"
math key ^ 0x00000003
elseif EXT == "flt"
math key ^ 0x00905A4D
elseif EXT == "fxo"
math key ^ 0xFEFF0901
elseif EXT == "h"
math key ^ 0x74000F0F
elseif EXT == "kfm"
math key ^ 0x6D61473B
elseif EXT == "nff"
math key ^ 0x0046464E
elseif EXT == "nif"
math key ^ 0x656D6147
elseif EXT == "nsb"
math key ^ 0x0062736E
elseif EXT == "list"
math key ^ 0x1C9F9BCF
elseif EXT == "settings"
math key ^ 0x332E3205
elseif EXT == "ogg"
math key ^ 0x5367674F
elseif EXT == "kfl"
math key ^ 0x4D581F1C
elseif EXT == "gsa"
math key ^ 0x4D581F1C
elseif EXT == "ado"
math key ^ 0x4D581F1C
elseif EXT == "npc"
math key ^ 0x4D581F1C
elseif EXT == "tga"
math key ^ 0x000A0000
elseif EXT == "ttf"
math key ^ 0x00000100
elseif EXT == "fig"
math key ^ 0x63627566
elseif EXT == "hlsl"
math key ^ 0x4E494C03
elseif EXT == "wav"
math key ^ 0x46464952
elseif EXT == "xml"
math key ^ 0x4D581F1C
elseif EXT == "db"
goto 12 MEMORY_FILE
get key long MEMORY_FILE
elseif EXT == "mpf"
set key 0
math key ^ 0x0
elseif EXT == "lua"
set key 0
math key ^ 0x0
elseif EXT == "txt"
set key 0
math key ^ 0x0
elseif EXT == "yui"
set key 0
math key ^ 0x0
elseif EXT == "ifl"
set key 0
math key ^ 0x0
else
print "%EXT% is unsupported"
endif
filexor key
log NAME 0 SIZE MEMORY_FILE
filexor ""
set key 0
next i
HOW TO Use:
- Run QuickBMS
- Select script
- Select file for unpack
- Select dir to unpack
- Enjoy