I will post the structure later.
Rappelz uses the exclusive or method for data encryption in the data files with this key phrase.
77 E8 5E EC B7 4E C1 87 4F E6 F5 3C 1F B3 15 43
6A 49 30 A6 BF 53 A8 35 5B E5 9E 0E 41 EC 22 B8
D4 80 A4 8C CE 65 13 1D 4B 08 5A 6A BB 6F AD 25
B8 DD CC 77 30 74 AC 8C 5A 4A 9A 9B 36 BC 53 0A
3C F8 96 0B 5D AA 28 A9 B2 82 13 6E F1 C1 93 A9
9E 5F 20 CF D4 CC 5B 2E 16 F5 C9 4C B2 1C 57 EE
14 ED F9 72 97 22 1B 4A A4 2E B8 96 EF 4B 3F 8E
AB 60 5D 7F 2C B8 AD 43 AD 76 8F 5F 92 E6 4E A7
D4 47 19 6B 69 34 B5 0E 62 6D A4 52 B9 E3 E0 64
43 3D E3 70 F5 90 B3 A2 06 42 02 98 29 50 3F FD
97 58 68 01 8C 1E 0F EF 8B B3 41 44 96 21 A8 DA
5E 8B 4A 53 1B FD F5 21 3F F7 BA 68 47 F9 65 DF
52 CE E0 DE EC EF CD 77 A2 0E BC 38 2F 64 12 8D
F0 5C E0 0B 59 D6 2D 99 CD E7 01 15 E0 67 F4 32
35 D4 11 21 C3 DE 98 65 ED 54 9D 1C B9 B0 AA A9
0C 8A B4 66 60 E1 FF 2E C8 00 43 A9 67 37 DB 9C
77 E8 5E EC B7 4E C1 87 4F E6 F5 3C 1F B3 15 43
6A 49 30 A6 BF 53 A8 35 5B E5 9E 0E 41 EC 22 B8
D4 80 A4 8C CE 65 13 1D 4B 08 5A 6A BB 6F AD 25
B8 DD CC 77 30 74 AC 8C 5A 4A 9A 9B 36 BC 53 0A
3C F8 96 0B 5D AA 28 A9 B2 82 13 6E F1 C1 93 A9
9E 5F 20 CF D4 CC 5B 2E 16 F5 C9 4C B2 1C 57 EE
14 ED F9 72 97 22 1B 4A A4 2E B8 96 EF 4B 3F 8E
AB 60 5D 7F 2C B8 AD 43 AD 76 8F 5F 92 E6 4E A7
D4 47 19 6B 69 34 B5 0E 62 6D A4 52 B9 E3 E0 64
43 3D E3 70 F5 90 B3 A2 06 42 02 98 29 50 3F FD
97 58 68 01 8C 1E 0F EF 8B B3 41 44 96 21 A8 DA
5E 8B 4A 53 1B FD F5 21 3F F7 BA 68 47 F9 65 DF
52 CE E0 DE EC EF CD 77 A2 0E BC 38 2F 64 12 8D
F0 5C E0 0B 59 D6 2D 99 CD E7 01 15 E0 67 F4 32
35 D4 11 21 C3 DE 98 65 ED 54 9D 1C B9 B0 AA A9
0C 8A B4 66 60 E1 FF 2E C8 00 43 A9 67 37 DB 9C
Data.000 is simply a list of file info with this structure
you must apply the xor after reading each piece of data
byte size;
byte filename[size]; < with the same hash system used in the resource folder
byte data[8]
data[1 - 4] = offset of file within data file
data[5 - 8] = size of file
and you get the data file that the file is it by apply a calculation to hash of the name with all characters lowered
with that method you will get the data id - 1
and then data 001 - 008 is just the file data
these file extensions are excluded from the xor
mp3
ogg
raw
dds
tga
naf
nx3
cob
nfm