[Help]Encrypt/Decrypt

Newbie Spellweaver
Joined
Nov 5, 2020
Messages
32
Reaction score
5
Hello,

I want to ask which Encryptor/Decryptor works for Episode 33, I try to decompress with hellspider enctool it does work but when I try to encrypt the files goes corrupt e.g. quest.enc -> .dec then .dec -> .enc (corrupt).

Option 1: I try to compress that the file size is near to the original
Option 2: I use the new hash of quest.enc (compressed) on xdata with 010 editor

Just wonder is there someone already know the bypass for filecheck? I use 263 or episode 33 client
 
Last edited:
Solution
The work around is to use https://forum.ragezone.com/threads/cabal-realm-ep33-source.1244415/ and remove the file check.

//CRC Memory Check
SetMemory<BYTE>(0x0064448E, { 0xE9, 0x44, 0x01, 0x00, 0x00, 0x90 });

//Game data files are abnormal ← the xdata.enc / file-hash check
WriteValue<BYTE>(0x007E8CFA, 0xEB);

//File not found or corrupted
Fill(0x00666E79, 0x90, 2);
Fill(0x00666E7D, 0x90, 2);

//File is corrupted
SetMemory<BYTE>(0x00764310, { 0xC2, 0x04, 0x00 });
are you using the correct xor key?
Hello, yes
XORS DEFAULT:
1st
2nd
3rd
4th
92
65
67
57

With hellspider its being load already once you pick up the .enc then decompress it even if you compress it.

Its frustrating why this happens and I cannot find reference here, I might test it with other .enc if this issue is with quest.enc only, oh its work on the language.enc by the way when I use husky.

Another one is I try the current Multi Encrypt-Decrypt Tool and I even try to build my own with AI but failed tho.
 
Upvote 0
The work around is to use https://forum.ragezone.com/threads/cabal-realm-ep33-source.1244415/ and remove the file check.

//CRC Memory Check
SetMemory<BYTE>(0x0064448E, { 0xE9, 0x44, 0x01, 0x00, 0x00, 0x90 });

//Game data files are abnormal ← the xdata.enc / file-hash check
WriteValue<BYTE>(0x007E8CFA, 0xEB);

//File not found or corrupted
Fill(0x00666E79, 0x90, 2);
Fill(0x00666E7D, 0x90, 2);

//File is corrupted
SetMemory<BYTE>(0x00764310, { 0xC2, 0x04, 0x00 });
 
Upvote 0
Solution
Back