Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Crystals attack monsters only

Experienced Elementalist
Joined
Jan 1, 2009
Messages
217
Reaction score
61
I believe that rxaicy runs a Chinese PT server, who's addresses may vary from the jPT or KPT servers many of us run here. I would probably suggest examining the code at those addresses on the Spcute server release here, as that is likely to be the most similar server to the one rxaicy uses... But, as ever, I could easily be wrong. -.-

hi,bobsobol,all the servers we use are almost the jpt 4096 ,i have the original version,i add a new section by myself and fix it,but the address of the server.exe that originally exit are the same..the address of my codes located in is not important, you can aessemble them in any otner places.And the server which
most of you have is fixed by others , i don't like the section they added, the space is not enough for me to add lots of my new codes..
 
Custom Title Activated
Loyal Member
Joined
May 26, 2007
Messages
5,545
Reaction score
1,315
Okay... so how can we find the right addresses to jump out to your new codes? I think if I knew that, I would also understand what your codes do... right now, I don't know what code they relate to. :s
 
Custom Title Activated
Loyal Member
Joined
May 26, 2007
Messages
5,545
Reaction score
1,315
I added those codes and set jmp to 08B66F00 from 0055E52E and to 08B66F30 from 005616DD, but crystals monster attack each other.Did I change it wrong way?


0055E52E \> E9 CD896008 JMP 08B66F00
0055E533 /. 75 0C JNE SHORT 0055E541
0055E535 |. 8B95 48010000 MOV EDX,DWORD PTR SS:[EBP+148]
0055E53B |. 8996 30390000 MOV DWORD PTR DS:[ESI+3930],EDX
0055E541 |> 33C0 XOR EAX,EAX
0055E543 |. 8D5424 38 LEA EDX,[ARG.14]

005615DD |. E9 4E596008 JMP 08B66F30
005615E2 | 00 DB 00
005615E3 |. 85C0 TEST EAX,EAX
005615E5 |. 75 18 JNE SHORT 005615FF
005615E7 |. 8B85 F8460000 MOV EAX,DWORD PTR SS:[EBP+46F8]
005615ED |. 85C0 TEST EAX,EAX
005615EF |. 74 10 JE SHORT 00561601
005615F1 |. 8B8E E4460000 MOV ECX,DWORD PTR DS:[ESI+46E4]
005615F7 |. 3B81 706C0000 CMP EAX,DWORD PTR DS:[ECX+6C70]
005615FD |. 74 02 JE SHORT 00561601
005615FF |> 33D2 XOR EDX,EDX
00561601 |> 3BB5 00470000 CMP ESI,DWORD PTR SS:[EBP+4700]
00561607 |. 0F84 9A000000 JE 005616A7
By my calculation, you should JMP to the first routine from 0055E52E, and the second from 00561601.

By my reckoning (quick guestimation, not careful calculation) there should be room for an indirect call from each, so if you want to try it out I've provided source and binary for a FriendlyCrystal.dll. (see attachment)

Two routines, FCrystalA and FCrystalB... no parameters. I can't comment on this, as I am just taking what I've read. I still have no idea how it is actually supposed to work. :/:
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Mar 3, 2009
Messages
313
Reaction score
248
Pay attention at the Mysterious Crystals (gp117 gp118 gp119 aka Skeleton Crystal - Chaos Crystal - Infernal Crystal) monsters which summoned from these types of crystal were not attacked each other, they hit mobs only.
 
Custom Title Activated
Loyal Member
Joined
May 26, 2007
Messages
5,545
Reaction score
1,315
The ini files are NOT the area in question.

I believe we are to understand that the code in the executable behaves differently for these spawns than other crystals, and the solution is to recode all spawns the way these ones are... presumably that is what the illustrated code does, but I still haven't had the chance to give it a good looking over.

Ignore the ini files, look at the exe code.
 
Back
Top