New Server Files

Joined
Feb 22, 2008
Messages
2,427
Reaction score
757
This files I got from a friend. I belive it is leaked by now so it is public domain, no point of making it private no more.

This is a complete new set of files with new features added on. Can't really describe all of them because I don't really had the time to test by the time this got in my hands.

Server Files pack:

Game:

Game Server:


In order to make the server open, we need to make some changes.


locate this lines in server.dll:

Code:
001CB6D2   . 74 0E          JE SHORT SERVER.001CB6E2
001CB6D4   . E8 43FDFFFF    CALL SERVER.001CB41C
001CB6D9   . 6A 00          PUSH 0                                   ; /ExitCode = 0
001CB6DB   . E8 5CAEFAFF    CALL <JMP.&kernel32.ExitProcess>         ; \ExitProcess

Change the JE SHORT to JMP SHORT


This files has a new feature added which is: Crystal monsters now follows the summoner.
 
Just an information:

SERVER.dll is a HIDDEN file, so you will need to change your folder settings to show hidden items and then change its attributes to not hidden.

Thanks for reminding me.

Sorry for my lack of attention, I could not find such a bad offset "001CB6D9" I'm doing something wrong? researched by Ollydebugger tool.
 
Sheen, when I open the game, it asks Handes.dll! But when I put it the game loads quickly but nothing is open. I try to open several times and nothing happens! Someone can speak my own could it be?
 
The offsets may not be the same every time you launch olly, I dont know why this happens with this dll. But you can always type CTRL+N to search for API calls and then search for kernel32.ExitProcess It will lead you to the same place

hello my friend already tried everything here but I do not think the reference that leads to code because I do not know if you can help me I thank :)
 
Sheen, when I open the game, it asks Handes.dll! But when I put it the game loads quickly but nothing is open. I try to open several times and nothing happens! Someone can speak my own could it be?
I presume HanDes.dll (in this instance) is the client equivalent of Server.dll, (ie. a place to store custom code) and not the usual HanDes.dll distributed with official clients. (which normally does absolutely nothing of any use anymore, but was never unlinked from the client) I don't know which one this client needs though.
 
excuse the request but would you possibly be a little clearer, I searched but could not find JE SHORT SERVER. "001CB6E2".
even looking for CTRL + N , would be possible to post the dll already tidy? ^ ^.
 
I found that this DLL uses this thing to make the offsets random.
However, like many things, you can reverse it by using two different tools: EditBin (from Visual Studio 2010) or ReBase. You can find them on google. Here is a short explanation of how to use them:

EditBin sintax:

usage: EDITBIN [options] [files]

options:

/ALLOWBIND[:NO]
/ALLOWISOLATION[:NO]
/BIND[:PATH=path]
/DYNAMICBASE[:NO]
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/HEAP:reserve[,commit]
/LARGEADDRESSAWARE[:NO]
/NOLOGO
/NXCOMPAT[:NO]
/REBASE[:[BASE=address][,BASEFILE][,DOWN]]
/RELEASE
/SECTION:name[=newname][,[[!]{CDEIKOMPRSUW}][A{1248PTSX}]]
/STACK:reserve[,commit]
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
/SWAPRUN:{[!]CD|[!]NET}
/TSAWARE[:NO]

So you use it with the /REBASE option.

Rebase sintax:

ReBase.Exe -b 4000000 myDll.dll -> will set the base to 0x4000000
 
Is included and the link is still good. What's your point?
 
Back