Gatekeeper and encryption help.

05/23/2012 19:25 mixand#1
I've been struggling for hours on this :(

I'm trying to change where a gatekeeper takes you.
For example I want to change Anwar Smith so that instead of going to silveran (19) he goes to mait (21)

But when i changed it in hex and both the client and the server had the same destination and a different name (both sdata files were clean/decrypted) the gatekeeper says the "not enough for gate use" error but the destination names were changed.

I heard that the client one has to be encrypted (so when you try editing it in hexeditor it is all scrambled up) and i imported the encrypted one into the client but i try logging into a toon and it says game data error, it always does that when i try using an encrypted file.

What else can i do? Please help :)
Thankyou.
05/23/2012 22:08 Tradehappy#2
I would suggest using lph data tool for client side and edit with castors tool and use python 27 for the server side.
05/24/2012 04:31 George St-Pierre#3
Yes, you can use the tools from here.
  • lilprohacker data extractor tool
  • ShStudios (by castor)
and make your patch
05/24/2012 13:06 mixand#4
Thankyou for helping but i still don't quite understand what to do.
05/25/2012 18:41 Tradehappy#5
Ok, I have never modified the gatekeepers with hex. I generally extract the npc.quest (I think this is the right one) with lph data tool to a folder on the desktop. Open the file with ssh tool and modify the gatekeepers there. After I modify I hit save as and type in the same name and it overwrites the file. I then just import it back with lph tool. This is all Client side!!!

server side I use python 27 to make a csv file and edit there and copy the finished file back into the server side.

also take a look at the last bit of info in the colum that is the price of the gatekeeper, there has to be a 0 or a given price in that spot or it will not work.
05/25/2012 20:18 George St-Pierre#6
Ideally, only use the tools already given in a previous post of mine, is made easier with that.
Otherwise if you are using python on * my * opinion is a bit more difficult.
05/26/2012 08:20 mixand#7
Quote:
Originally Posted by Tradehappy View Post
Ok, I have never modified the gatekeepers with hex. I generally extract the npc.quest (I think this is the right one) with lph data tool to a folder on the desktop. Open the file with ssh tool and modify the gatekeepers there. After I modify I hit save as and type in the same name and it overwrites the file. I then just import it back with lph tool. This is all Client side!!!

server side I use python 27 to make a csv file and edit there and copy the finished file back into the server side.

also take a look at the last bit of info in the colum that is the price of the gatekeeper, there has to be a 0 or a given price in that spot or it will not work.
Thankyou but one question
"After I modify I hit save as and type in the same name and it overwrites the file. I then just import it back with lph tool. This is all Client side!!!"

Doesnt that make the game crash when you try logging into a toon?
05/26/2012 09:08 AnyChat#8
1. Extract the NpcQuest.SData (in \Data\Npc) with Shaiya Data file Tool. Let it at it is. Dont decrypt or encrypt it!

2. Now make your changes with ShStudio. Save it.

3. Import it to your Client with Shaiya Data file Tool. Let it at it is. Dont decrypt or encrypt it!

4. Make a Copy of the NpcQuest.SData and decrypt it with Shaiya Data file Tool.

5. Make a Copy of C:\ShaiyaServer\SERVER\PSM_Client\Bin\Data\NpcQues t.SData

6. Now replace this file with the new file you make and that you have decrypted.

Thats all and it works fine for me.
05/27/2012 10:34 mixand#9
It works now! :) thankyou so much.