-
1.00.18 GS and 1.00.19 GS-CS - update 4
DSTeam Dev has united with RZ-BR Developing Team to develop a server using the 1.00.18 GS and 1.00.19 GS-CS.
The main aim is NOT to give away any file already done but to teach how to develop a version, from the files organisation (structure) to the creation of DLLs capable of including many options and especially Season 3.
If you want the files already done, this thread and tutorial will be USELESS. But. if you want to learn, I'm sure that with time you'll be capable of creating your own server. And, when I say create, I'm not referring to all those "creators", who post their files with their credits, just because they know how to configure correctly the txt and ini files. That's not developing a server but knowing how to config them.
When I say "create", "developing" a server, I refer to the ability of getting a "pure" GS (which will happen in our case) and being capable of developing, to the point of including commands, functions, events, etc...
Always follow this thread, as the tutorial will be often updated. In this tutorial, you'll be provided all the files and programs that we'll be using to develop this version. Using a different file or program might give you different results.
Code:
[02/08/2008] - Update
News:
- How add news functions, like Transform Rings, Orb of Summon and Prices Jewel
- How add news fixes, etc.
[02/19/2008] Update
News:
- Downloads
- Function: Number od players in Chaos Castle
- Other functions
- New Fixes
- Fix Skills/Spells
[02/26/2008] Update 2
News
- ConnectServer
- GameServer_CS
- Creating DLL-CS
- Organising GS-CS
- Hook in GS-CS
[03/12/2008] Update 3
News
- GS normal - add /drop command
- GS normal - add /post command
- GS normal - add points command
- GS CS - add /drop command
- GS CS - add functions
[03/14/2008] Update 4
News
- GS normal - Tip for /drop command
- GS normal - Tip for /post command
- GS CS - Tip for /drop command
- GS normal - /reload command
- GS normal - Itens Drop
[05/064/2008] Update 5
News - In this update were included:
- Info - Important information about the translation of that part of the tutorial
- Command / info - Adding the command / info on a server
- Fix / post and add point - set the charge for the use of controls / post and add point
- Fix GS-CS
- PK Bug Fix
Client and Server
- Info
- Main crack
- Monsters and NPCs
- Slide.bmd
- Quest.bmd
- Item Files
- Skill Files
- Gate and Movereq Files
- Text.bmd
- Others Files
- Capture of packages
- Client Tip
[06/17/2008] Updates 6, 7 and 8
News - In this update were included:
Update 6
- Server's Files
- Commonloc
- Blood Castle
- CastleDeepEvent
- Chaos Castle
- Commonserver
- Crywolf
- Devil Square
- EventItemBags
- EventManagement
- ItemAddOption
- JewelOfHarmnyOption
- Kanturu
- KanturuSetBase
- MapServerInfo
- Message.wtf
- MonsterSetBase
- MoveLevel
- MuCastleData
- Shops
- SkillAdditionInfo
- Other files
Update 7
- Add new sets
- DS1, DS2 and Exdb
- New Protocols
- Add new maps
- Client - Patch 1.04I
- Information
- Crack main
- Add new files
- Add new weapons and sets
Update 8
- Add Wings
- Prices of Jewelry on Main
- Customize the client
- Creating MG and DL
Download
Note: The update 4 has the update 1 until 4 files.
credits for the tutorial's content: DSTeam Dev and RZ-BR Developing Team
credits for the creation and development of the tutorial: chris05 - DSTeam Dev
translate: Hymen (aka shadown_mu) and alucard (RZ-BR) and chris 05 - DSTeam Dev.
===============
Guide:
- We'll be building the server's structure. The steps from this tutorial have been tested 3 times
- We'll be learning how to find offsets in the 1.00.18 GS which will be used to create our DLL.
- We'll be learning how to create a DLL to change the jpn protocol to kor protocol in the 1.00.18 GS.
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
better if you will upload file :D But no, i will learn something, ty chris
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
It was my pleasure helping to translate this guide :) you and the others deserve it chris. Thanks again and if anyone sees any typos or anything report here.
Hope people will now try and learn instead of only being leechers, they've got more than enough guides for that.
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
shadown_mu
It was my pleasure helping to translate this guide :) you and the others deserve it chris. Thanks again and if anyone sees any typos or anything report here.
Hope people will now try and learn instead of only being leechers, they've got more than enough guides for that.
Thanks to you too bro :D
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
this is one big leap on mu online tutorial i hope u guys ([DSTeam] chris05, [RZ-BR] alucard , shadown_mu) will continue this to the end because this will help rebuild mu community which is now lost due to flames and greed.
my respect to all u guys and to those who in one way or another contributed.
i will definitely be watching this thread from here on. =]
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
1 - I would like to thanks the compliments and explain that our idea is to continue with this tutorial to the end. Unfortunately, the updates will not be released every day because everything always tried to have certain that everything is working.
2 - I just wanted to explain that this project began to be developed by rodrigobmd (diguinho) and me. But we hope that this is a project for all interested in taking part. Whenever someone present a solution to a problem, we are including in the tutorial and giving the credit to that person.
Finally, for those who still do not know me, I am woman .... And, please, sorry my bad English...
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
-
Re: [Dev] 1.00.18 GS and 1.00.19 GS-CS
is there a way to change the commands.
like /广告 to /post
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
well i really hope this thread wont die like alot of things seem to do.this is eacly what i need
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Hi, Recently donwloaded anmd when i tried to read it, gave me this error:
File maestro://eBook/down.html does no exit
by the way, awesome project.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
elche27,
Please, try again.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Structure
Offset
Protocol
and half of Introduction
all these sections doesnt exist
can you fix this?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Sorry my mistake. I fixed it and upload again.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
OMG This is pure gold bro :D
Multo Obrigado Chris
PS: If would nice to other if you put on english too :P
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Thank you very much, your guides really helped me to understand more and more, thank you again and keep up the good work :good:
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
because on that book I see FFP console?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
DarkFuture,
We changed the GS. Please, use the new GS.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
in guide 2.-4. pages does not exist
P.s. more than 3 pages does not exist :P
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Please, sorry again... Please, download the files again.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Excellent. Very nice. :thumbup:
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
that update its for fixing S3 Ep2 ???
cya
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
1.00.18 is S2 default server
to hard and to much work to create server :P
btw
2008.02.20. 1:28:46 Exception EAccessViolation occured at address 0049AED7
Message: Access violation at address 0049AED7 in module 'Server_10018_EN.exe'. Read of address 00000000
Call stack:
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Yep the final result will be S3 E2.
And DarkFuture, where did you get that error?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
when start EXE, initialization, please wait, then BOOOM, and no pc xD and error:
2008.02.20. 1:28:46 Exception EAccessViolation occured at address 0049AED7
Message: Access violation at address 0049AED7 in module 'Server_10018_EN.exe'. Read of address 00000000
Call stack:
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
That's weird everything is working here :| try downloading it again. Did the first update work well?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
You translated it Cris!!! I think this post should be sticked coz can help a lot of newbie coder
Multo Obrigado Cris
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
about 1st update I don`t known, but this and before this version, don`t work fine, error
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
That's very odd, it's working with everyone else. I'll talk to chris and see if she can make a .pdf file.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
if she? wtf?!
about guide, maybe make pdf, chm... on more than 1 format ;)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
muki2006,
That update doesn
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
thx again new update rox xD
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
1 problem, I`m lazy, where can get source?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
DarkFuture,
Sorry, but I don
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
ok, sorry, I don`t have eyes xD
I think there isn`t HookThis() but now I find it, thx ^^,
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
well i am having a few problems.not sure where i am going wrong,but i do all in guide several times just cant seem to make gameserver run.
Ps
even though i have failed to run gameserver.this has been one of the best learning Exp i have had todate
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
phillips41, tell me what step are you at and what happens when you try to run the GameServer please.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Ohh thanks man, great work :lily:
PD : skills and spells Fix = ep 2 Fix ?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Server_007,
This guide only GS 1.00.18 and 1.00.19 = Season 1 and Season 2. Doesnt have (yet) Season 3.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
For all who says this is not working!
I have tested this guide and its working all fixes/updates/others are working!
Nice work chris05
-
1 Attachment(s)
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
phillips41, tell me what step are you at and what happens when you try to run the GameServer please.
Well i have done all upto running gameserver,but when i run gameserver it trys to load but says gamesever has casued a error and closes.
Could you look at it and see what i have done wrong?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
phillips41,
I look your GS. You didn
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
i wasnt supposed to add dll yet.i was following the guide down to the point of making a DLL.
Or is the guide not in order must do all or nothing?
i was testing all went well to each point and buy your guide it says it should run at the point of where i am
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
phillips41, try replacing ItemSetOption.txt, JewelOfHarmonyOption.txt and JewelOfHarmonySmelt.txt for others.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
phillips41, try replacing ItemSetOption.txt, JewelOfHarmonyOption.txt and JewelOfHarmonySmelt.txt for others.
i tried that still error.
Do i need to follow the whole guide to end?
or will it run when i get down to the part of running Gameserver?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
No, you don't need to hook the DLL to make the GS run. Try to make the Structure - GameServer part again. It really runs fine for me
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
ok i have done it 3 times already.not sure what i am doing wrong
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Hahah i have same problem as philips im sure its becuase of the folder structure or something, I have retryed these steps several times Lol. This time I will try very very carefully. But excellent guide i learnt soo much.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
This is a great release dude!! :D
well done
i have some doubts while reorganizing my commonserver in GS i've found this look:
Quote:
[CashShopOption]
UseCashShop = 0
ConnectShopServer = 0
UseLotteryEvent = 0
ShopServerIP = 0
ShopServerPort = 0 ---> what port?
MapMoveBoundCheck = 0
what's that?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
To chris05:
Thnx for your releases, you are the best
I just wonder that when will you releases the next, GS support Client version 1.04Q and up with new protocol !
thnx
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
This is a great release dude!! :D
well done
i have some doubts while reorganizing my commonserver in GS i've found this look:
what's that?
JPN CashShop server config, which work only on JPN clients (remember that full screen dialog?) UseCashShop = 0 and no problems
P.s. For CashSHop server need worked 1 EXE - CashShopServer, we don`t have it
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
phillips41 and wingsofhell,
Please, review all the steps of the guide again. As you can see, some users managed to run GS. This means that the explanations in the guide are correct. For the server
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
chris05
The next update is still being translated. Once it is ready be posting here for you.
News in the next update:
- Added the function that prevents the gain of XP after the maximum level.
- New files to Download (ConnectServer, Wzag.dll for gameserver normal, GameServer_CS.exe and Wzag.dll for GS-CS)
- Amendment of the protocols in GameServer_CS.
- Creation of DSTeamCS.dll
- Command GM to create items in the game (/drop)
- Command for overall message (/post)
- Command to add points in the game (/str, /agi, /vit, /ene, /cmd)
Please, sorry my bad English...
maybe You post on 2 languages? :D
I can`t wait new update xD
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
[QUOTE=chris05;3137000]phillips41 and wingsofhell,
Please, review all the steps of the guide again. As you can see, some users managed to run GS. This means that the explanations in the guide are correct. For the server
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
i have a doubt about GS entry point cuz, in LordPE say Entry Point = 0019AF95 so in that case GS should stop in 0059AF95 but it is not stopping there, it is stopping in 0052D6B0 i'm confused :S
and when i redefine entry point to 001E5D4D in LordPE i reopen GS with Olly and appears an error that say: "Module DSTeam has entry point outside the code (as specified in the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints."
I press OK and starts in offset 0052D6B0
http://img525.imageshack.us/img525/2...ujo1dy5.th.jpg
http://img525.imageshack.us/img525/8...bujoux1.th.jpg
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
LordPE say Entry Point = 0019AF95
0019AF95 + base size 40100...
for correct EIP find in olly Your offset and - that base size = correct LordPE EIP ;)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
It depends on the Olly as well, Shadow's Olly stops at the LordPE's EntryPoint :)
And about the translation, I'm going to continue tonight because yesterday I didn't have any time. Also, if anyone gets any errors recheck every file or start from scratch like phillips41 did, I also had errors and it was some typos!
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
DarkFuture
0019AF95 + base size 40100...
for correct EIP find in olly Your offset and - that base size = correct LordPE EIP ;)
still getting same error can u check if this is OK? (the pic is where i hooked dll)
http://img225.imageshack.us/img225/6...bujonu9.th.jpg
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
well dont know what i did wrong the frist 3 times i did this guide,but i did it again for the 4th time and it loaded just fine.
thanks alot i am learning alot here
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
005E5D4D 68 2D5D5E00 PUSH GameServ.005E5D2D ; ASCII "DSTeam.dll"
005E5D52 FF15 F4BC8C0C CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; kernel32.LoadLibraryA
005E5D58 33C0 XOR EAX,EAX
005E5D5A ^0F84 3552FBFF JE GameServ.<ModuleEntryPoint>
005E5D60 68 3D5D5E00 PUSH GameServ.005E5D3D ; ASCII "Inicio"
005E5D65 50 PUSH EAX
005E5D66 FF15 F0BC8C0C CALL DWORD PTR DS:[<&KERNEL32.GetProcAdd>; kernel32.GetProcAddress
005E5D6C FFD0 CALL EAX
005E5D6E ^E9 2252FBFF JMP GameServ.<ModuleEntryPoint>
this is what i write into the GS, just like the guide say
after i save changes and reopen it again i got this look:
Quote:
005E5D4C . 0068 2D ADD BYTE PTR DS:[EAX+2D],CH
005E5D4F . 5D POP EBP
005E5D50 . 5E POP ESI
005E5D51 . 00FF ADD BH,BH
005E5D53 . 15 F4BC8C0C ADC EAX,<&KERNEL32.LoadLibraryA>
005E5D58 . 33C0 XOR EAX,EAX
005E5D5A .^0F84 3552FBFF JE GameServ.<ModuleEntryPoint>
005E5D60 . 68 3D5D5E00 PUSH GameServ.005E5D3D ; /ProcNameOrOrdinal = "Inicio"
005E5D65 . 50 PUSH EAX ; |hModule => NULL
005E5D66 . FF15 F0BC8C0C CALL DWORD PTR DS:[<&KERNEL32.GetProcAdd>; \GetProcAddress
005E5D6C . FFD0 CALL EAX
005E5D6E .^E9 2252FBFF JMP GameServ.<ModuleEntryPoint>
so confused, and EP is 0052d6b0 but in LordPE say 0019AF95
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
so confused, and EP is 0052d6b0 but in LordPE say 0019AF95
how times I must say? :P http://forum.ragezone.com/f196/guide...ml#post3137676
LordPE EIP = Olly EIP (0052d6b0) - BASE SIZE (in LordPe can see 00401... or smth)
about code
005E5D4D 68 2D5D5E00 PUSH GameServ.005E5D2D ; ASCII "DSTeam.dll"
005E5D4C . 0068 2D ADD BYTE PTR DS:[EAX+2D],CH
D and C what is that numbers? 1, 3, 5, etc and 2, 4, 6, etc ... I don`t remember
but You must start code on offsets which hex value in dec don`t end with 1, 3, 5, 7, 9 (pair numbers?!)
P.s. better use other people gs with hook, that mean use other dll name and proc name who already is in GS ^^ (cheating :P)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
DarkFuture
how times I must say? :P
http://forum.ragezone.com/f196/guide...ml#post3137676
LordPE EIP = Olly EIP (0052d6b0) - BASE SIZE (in LordPe can see 00401... or smth)
about code
005E5D4D 68 2D5D5E00 PUSH GameServ.005E5D2D ; ASCII "DSTeam.dll"
005E5D4C . 0068 2D ADD BYTE PTR DS:[EAX+2D],CH
D and C what is that numbers? 1, 3, 5, etc and 2, 4, 6, etc ... I don`t remember
but You must start code on offsets which hex value in dec don`t end with 1, 3, 5, 7, 9 (pair numbers?!)
P.s. better use other people gs with hook, that mean use other dll name and proc name who already is in GS ^^ (cheating :P)
sry dude i'm too noob xD
so u say i shoud start coding in offsets that end in a pair number for example:
Dll in: 005E5D38
Function Inicio in: 005E5D44
and start hooking it in: 005E5D4C
C=12
i'm right?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
It depends on the Olly as well, Shadow's Olly stops at the LordPE's EntryPoint :)
And about the translation, I'm going to continue tonight because yesterday I didn't have any time. Also, if anyone gets any errors recheck every file or start from scratch like phillips41 did, I also had errors and it was some typos!
what version Olly we need becuase i am not at that entry point he is saying in guide.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
to juanmanuelsaad, yeah, on pair numbers, to known if C = 12 use Win Calc, Win+R-> Type "calc"-> enter xD
to user with orange username, Entry Point is that point where start code, Not DLL, Proc names, but where start first PUSH
Code:
005E5D4D 68 2D5D5E00 PUSH GameServ.005E5D2D ; ASCII "DSTeam.dll"
005E5D52 FF15 F4BC8C0C CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; kernel32.LoadLibraryA
005E5D58 33C0 XOR EAX,EAX
here EIP will be 005E5D4D
in LordPE EIP will be 005E5D4D - GS Base Size (find in Lord PE, when editing EIP)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Here's Shadow Olly. It's a freeware, haven't had any problems with it.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
DarkFuture
to juanmanuelsaad, yeah, on pair numbers, to known if C = 12 use Win Calc, Win+R-> Type "calc"-> enter xD
to user with
orange username, Entry Point is that point where start code, Not DLL, Proc names, but where start first PUSH
Code:
005E5D4D 68 2D5D5E00 PUSH GameServ.005E5D2D ; ASCII "DSTeam.dll"
005E5D52 FF15 F4BC8C0C CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; kernel32.LoadLibraryA
005E5D58 33C0 XOR EAX,EAX
here EIP will be 005E5D4D
in LordPE EIP will be 005E5D4D - GS Base Size (find in Lord PE, when editing EIP)
have same problem in pairs numbers, but i already understand about entry point hehe :P some idea
this is what i got now:
Quote:
005E5D4C . 68 2C 5D 5E 0>ASCII "h,]^",0
005E5D51 . FF15 F4BC8C0C CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; \LoadLibraryA
005E5D57 . 33C0 XOR EAX,EAX
005E5D59 .^ 0F84 5179F4FF JE GameServ.WinMain
005E5D5F . 68 3C5D5E00 PUSH GameServ.005E5D3C ; /ProcNameOrOrdinal = "Inicio"
005E5D64 . 50 PUSH EAX ; |hModule => NULL
005E5D65 . FF15 F0BC8C0C CALL DWORD PTR DS:[<&KERNEL32.GetProcAdd>; \GetProcAddress
005E5D6B . FFD0 CALL EAX
005E5D6D .^ E9 3E79F4FF JMP GameServ.WinMain
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
You start code at DB 00?
maybe try on INT3
use Fill with NOP at that place where start code ( <-- try this)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
Here's
Shadow Olly. It's a freeware, haven't had any problems with it.
thanks alot that did it.
Just need to go by guide as close as possible. that way if something goes wrong i know it was me.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
DarkFuture
You start code at DB 00?
maybe try on INT3
use Fill with NOP at that place where start code ( <-- try this)
Fill with NOP's in DB 00?
in INT3 when i declare my dll i got this:
Quote:
005CF800 53 DB 53 ; CHAR 'S'
005CF801 68 DB 68 ; CHAR 'h'
005CF802 69 DB 69 ; CHAR 'i'
005CF803 6E DB 6E ; CHAR 'n'
005CF804 67 DB 67 ; CHAR 'g'
005CF805 2E DB 2E ; CHAR '.'
005CF806 64 DB 64 ; CHAR 'd'
005CF807 6C DB 6C ; CHAR 'l'
005CF808 6C DB 6C ; CHAR 'l'
005CF809 CC INT3
005CF80A CC INT3
005CF80B CC INT3
005CF80C CC INT3
005CF80D CC INT3
005CF80E CC INT3
005CF80F CC INT3
005CF810 49 DB 49 ; CHAR 'I'
005CF811 6E DB 6E ; CHAR 'n'
005CF812 69 DB 69 ; CHAR 'i'
005CF813 63 DB 63 ; CHAR 'c'
005CF814 69 DB 69 ; CHAR 'i'
005CF815 6F DB 6F ; CHAR 'o'
i think it is not there
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
He means fills wth NOPS the INT3, because in HEX the INT3 are CC CC CC CC...
And the DB 00 are just 00 00 00 00, so its stupid to fill with NOPS the DB 00 because they are the
same ;)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
juanmanuelsaad, the first screenshot seems fine to me, it's like my GS is. Just continue what the guide says, change the EntryPoint to the DLL's function offset (005E5D4D) in LordPE and it will be ok.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
when i was near of throw mi PC through the windows the light goes on XD thx guys =D.
but when i modify the entry point in LordPE i substract 5E5D4D and 400000 = 1E5D4D but same problem before "Module DSTeam has entry point outside the code (as specified in the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints."
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
when i was near of throw mi PC through the windows the light goes on XD thx guys =D.
but when i modify the entry point in LordPE i substract 5E5D4D and 400000 = 1E5D4D but same problem before "Module DSTeam has entry point outside the code (as specified in the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints."
Thats why the gs is packed, use another unpacked.
And for change the entry point use better PE Explorer if you dont know how to use LordPE ;)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
and what GS should i use? i'm using the one it's given in this guide
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
when i was near of throw mi PC through the windows the light goes on XD thx guys =D.
but when i modify the entry point in LordPE i substract 5E5D4D and 400000 = 1E5D4D but same problem before "Module DSTeam has entry point outside the code (as specified in the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints."
It's 001E5D4D, did you put that value? If yes, that doesn't happen to me :|
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
yes it is :( i put that value in LordPE
EDIT: OOOOO dudeessss i can't beleve howww NOOB i am OMG, i just have to do Double click in the offset. CyA guys i'm going to suicide xD
At least i learned a lot of things xD thx all the ppl who gave me some help :)
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
yes it is :( i put that value in LordPE
EDIT: OOOOO dudeessss i can't beleve howww NOOB i am OMG, i just have to do Double click in the offset. CyA guys i'm going to suicide xD
At least i learned a lot of things xD thx all the ppl who gave me some help :)
what was it i am having same trouble as you
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
select offset right click on it and select New Origin Here i did that and worked :P
but just one thing, it only worked with shadow's olly the other ollyDbg didn't work doing that :S
but i have another problem with GS :S...when i run it to test it, debugger windows open, i select debug...and when it is debugging it i got this error
[CODE]Excepci
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
This is my first post. I have been studying Reverse Engineering a lot and have learned a lot of the C++ language, enough to build my own events with packets included (Less than 2 months knowing Mu Online). It is a shame that we cannot keep such fine work Japanese Protocols in which it would be Season 3 Episode 1 with Cashshop. It is not that difficult to make cashshop emulation, and with little searching I found great things like working mu mail messenger, and the japanese protocols for 1.00.18, so Cashshop would be just time in order to find it or build it.
I want to thank the people who made this guide, it helps me a lot more than you would know. I just have to say that, even though I disagree with the Development on Korean Protocols until Season 3 Episode 2, this guide rocks.
P.S. Don't flame, this message was to tell people that even if your fairly new to a game, you can still catch on quick.
~ Coniki Tiki
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
...
"if(VirtualProtect(LPVOID(GS_BASE),3543191, PAGE_EXE CUTE_READWRITE,&OldProtect))"
It's "PAGE_EXECUTE_READWRITE" :P
Quote:
Originally Posted by
coniki
...
Coniki, with your knowledge, maybe you would like to help us in including some things? :) Chris thought of making the GS kor protocol now because she thought we would never have a CashShop server I guess...
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
"if(VirtualProtect(LPVOID(GS_BASE),3543191, PAGE_EXE CUTE_READWRITE,&OldProtect))"
It's "PAGE_EXECUTE_READWRITE" :P
Coniki, with your knowledge, maybe you would like to help us in including some things? :) Chris thought of making the GS kor protocol now because she thought we would never have a CashShop server I guess...
thx i have already figured it out =P. But when i debug gameserver with VS 2008 it is asking for some source Gameserver.cpp and something of 380item.cpp don't know the exaclty name
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
thx i have already figured it out =P. But when i debug gameserver with VS 2008 it is asking for some source Gameserver.cpp and something of 380item.cpp don't know the exaclty name
was it a problem with your dll. i am having same error
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
think it is from MuMsg.dll cuz in log say something of that Dll
logs here:
[CODE]Stack calls:
> GameServer.exe!CItemSystemFor380::Load380ItemOptionInfo(char * filename=0x0ac9dd18) L
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
looks nice, ill check it out
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Ok, Here is what I have dug up on Toxic Factory Network.
Japanese Protocols (is not entirely complete list)
PHP Code:
0x00449419: - pMoveProc [ 1D ]
------------------------------------------------
00449419 |? 1D 8D4DF851 SBB EAX,51F84D8D
------------------------------------------------
0x00565C2F: - SendMonsterMoveMsg [ 1D ]
------------------------------------------------
00565C2F |? 1D 8D45F450 SBB EAX,50F4458D
------------------------------------------------
0x0044A2EC: - GSDamageSend [ DC ]
------------------------------------------------
0044A2EC |? DC00 FADD QWORD PTR DS:[EAX]
------------------------------------------------
0x00543435: - GiveUserDamage [ DC ]
------------------------------------------------
00543435 |? DC00 FADD QWORD PTR DS:[EAX]
------------------------------------------------
0x00449B89: - RecvPositionSetProc [ D6 ]
------------------------------------------------
00449B89 |? D6 SALC
------------------------------------------------
0x005449EB: - ObjSetPosition - ChaosCastle [ D6 ]
------------------------------------------------
005449EB |? D6 SALC
------------------------------------------------
0x0044BD0C: - BeattackRecv [ D7 ]
------------------------------------------------
0044BD0C |? D7 XLAT BYTE PTR DS:[EBX+AL]
------------------------------------------------
As for events, do you guys even use some of the released material here? I mean you got a lot to work with whether your asm or c++
You got PK Clear NPC, Reset NPC, /Post, /Ad, /Make, etc
You got Full Kanturu Event Source Full Custom Devil Square Like Event Source
You got example of mumsg.dll, you got examples also of wZaG.dll, the dlls in this release are unpacked, I used IDA to reverse most of them, I tell you for offsets, it comes with linked gs map and .pdb, all you will need to do is look for gObj and some other DWORD, WORD, and BYTE offsets, is not to difficult if you follow the guide, apply what you learn from transformation ring into effect for other offsets.
As for me, I built a fully custom event with function packets, and bosses, that I can then reuse on any map. My bugs? Protocol Core Hook in ASM, I need help there since I am not good in ASM. What Event does? counts down 20 mins from start, start every 7 hours, you then must kill a spawn of 15 mobs to kill first boss, then kill a spawn of 30 mobs to kill the second boss, event then teleports you to lorencia 128, 133. The event will be hooked on Luke The Helper as the NPC, the ASM hook is for the timer, the protocol gameserver hook, it seems that without this my events cannot come alive, and it is harder to code them in ASM.
This is not bragging, this is telling you, you are very lazy when it comes to thinking for yourselves. That comment is aimed at the people who want everyone to do for them, without them paying or doing some of the work. No names or people where implied here, you know the lazy ppl here better than me, go search help section and find out who is lazy and who isnt. anyone wishes to share my knowledge, find add my msn, click on the msn symbol under my name and we can talk a lot about customizing and learning C++ and how to build events, and share some of my code as example for you to build one.
~ Coniki Tiki
-
1 Attachment(s)
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
well i ahve went over everything i done and all seems to be right but still i get error when i try to load gameserver. will someone that knows what they are doing have alook at my gameserver and let me know what is wrong.
thanks
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
juanmanuelsaad and phillips41 - check your commonserver.cfg, see if it has all options there. Keep finding next (CTR+L) until it doesn't find anymore "commonserver" text.
I've been following the tutorial and nothing like that has happened to me.
coniki - The other updates by Chris05 have /post and /add and others, but I haven't translated them all. And about the other sources, I'm really new in this so my knowledge is very limited atm lol
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
juanmanuelsaad and phillips41 - check your commonserver.cfg, see if it has all options there. Keep finding next (CTR+L) until it doesn't find anymore "commonserver" text.
I've been following the tutorial and nothing like that has happened to me.
coniki - The other updates by Chris05 have /post and /add and others, but I haven't translated them all. And about the other sources, I'm really new in this so my knowledge is very limited atm lol
how could that be it?
gameserver before i injected my dll works fine.
all i did was inject my dll to it and now this error.
i have went over the guide and rechecked what i did many times and all seems fine
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Maybe you did something wrong on the hooking part... Anyway, I'm going to follow again the english guide to check if anything's wrong. Tomorrow I'll report
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
well i rechecked my commonserver.cfg and i've removed some commands that don't belong to it and added some that i didn't see.
Here's my commonserver i want to know just if it's ok:
Code:
[ConnectServerInfo]
IP = ***.*****.***
PORT= 55557
[GameServerInfo]
ServerType = 0
Partition = 0 ; Permite varias particiones (exepto China)
Language = 0 ; Lenguaje del server. 0=Kor (0=Korea, 1=English, 2=Japan, 3=China, 4=Taiwan)
StalkProtocol = 0
StalkProtocolId = 0
CreateCharacter = 1
CharacterDeleteMinLevel = 39
NumberOfMaxUser = 50
ServerGroupGuildChatting = 1
ServerGroupUnionChatting = 1
GuildCreate = 1
GuildDestroy = 1
GuildCreateLevel = 100
CastleOwnerGuildDestroyLimit = 1
SpeedHackPlayerBlock = 1
ItemSerialCheck = 0
AddExperience = 7
Trade = 1
ChaosBox = 1
ChaosEvent = 1
ChaosEventServer = ***.*****.***
PKTIME = 600
MonsterHp = 0
PKItemDrop = 75
ItemDropPer = 70
PersonalShopOpen = 1
ZenDurationTime = 80
EventChipEvent = 1
BoxOfGoldDropRate = 180
ItemDropRateForBoxOfGold = 85
EventChipDropRateForBoxOfGold = 15
AttackSpeedTimeLimit = 1000
IsIgnorePacketHackDetect = 1
HackCheckCount = 5
MinimumAttackSpeedTime = 50
DetectedHackKickCount = 10
IsKickDetecHackCountLimit = 0
TamaJJangEvent = 0
TamaJJangKeepTime = 0
TamaJJangDisappearTime = 1800
TamaJJangDisappearTimeRandomRange = 1800
IsItemDropRingOfTransform = 1
ItemDropRingOfTransform = 50
WriteChatLog = 0
DisconnectHackUser = 1
UseNPGGChecksum = 0
DecTimePerAttackSpeed = 5.33
SpeedHackPenalty = 1
DQChaosSuccessRateLevel1 = 75
DQChaosSuccessRateLevel2 = 70
DQChaosSuccessRateLevel3 = 65
DQChaosSuccessRateLevel4 = 60
DQChaosSuccessRateLevel5 = 55
DQChaosSuccessRateLevel6 = 50
WriteSkillLog = 0
QuestNPCTeleportTime = 900
Japan1StAnivItemDropRate = 0
MarkOfTheLord = 30
RibbonBoxEvent = 0
RedRibbonBoxDropLv_Min = 12
RedRibbonBoxDropLv_Max = 49
RedRibbonBoxDropRate = 1
RedRibbonBoxDropZenRate = 0
RedRibbonBoxDropZen = 0
GreenRibbonBoxDropLv_Min = 50
GreenRibbonBoxDropLv_Max = 69
GreenRibbonBoxDropRate = 1
GreenRibbonBoxDropZenRate = 0
GreenRibbonBoxDropZen = 0
BlueRibbonBoxDropLv_Min = 70
BlueRibbonBoxDropLv_Max = 97
BlueRibbonBoxDropRate = 1
BlueRibbonBoxDropZenRate = 0
BlueRibbonBoxDropZen = 0
ChocolateEvent = 0
PinkChocolateBoxDropLv_Min = 12
PinkChocolateBoxDropLv_Max = 49
PinkChocolateBoxDropRate = 70
PinkChocolateBoxDropZenRate = 0
PinkChocolateBoxDropZen = 0
RedChocolateBoxDropLv_Min = 50
RedChocolateBoxDropLv_Max = 69
RedChocolateBoxDropRate = 50
RedChocolateBoxDropZenRate = 0
RedChocolateBoxDropZen = 0
BlueChocolateBoxDropLv_Min = 70
BlueChocolateBoxDropLv_Max = 97
BlueChocolateBoxDropRate = 35
BlueChocolateBoxDropZenRate = 0
BlueChocolateBoxDropZen = 0
CandyBoxEvent = 0
LightPurpleCandyBoxDropLv_Min = 12
LightPurpleCandyBoxDropLv_Max = 49
LightPurpleCandyBoxDropRate = 70
LightPurpleCandyBoxDropZenRate = 0
LightPurpleCandyBoxDropZen = 0
VermilionCandyBoxDropLv_Min = 50
VermilionCandyBoxDropLv_Max = 69
VermilionCandyBoxDropRate = 50
VermilionCandyBoxDropZenRate = 0
VermilionCandyBoxDropZen = 0
DeepBlueCandyBoxDropLv_Min = 70
DeepBlueCandyBoxDropLv_Max = 97
DeepBlueCandyBoxDropRate = 30
DeepBlueCandyBoxDropZenRate = 0
DeepBlueCandyBoxDropZen = 0
KundunRefillHPSec = 500
KundunRefillHP = 10000
KundunRefillHPTime = 600
KundunHPLogSaveTime = 120
FenrirStuffItemDrop = 1
FenrirStuff_01_DropLv_Min = 120
FenrirStuff_01_DropLv_Max = 400
FenrirStuff_01_DropMap = 34
FenrirStuff_01_DropRate = 30
FenrirStuff_02_DropLv_Min = 120
FenrirStuff_02_DropLv_Max = 400
FenrirStuff_02_DropMap = 34
FenrirStuff_02_DropRate = 28
FenrirStuff_03_DropLv_Min = 120
FenrirStuff_03_DropLv_Max = 400
FenrirStuff_03_DropMap = 34
FenrirStuff_03_DropRate = 26
FenrirRepairRate = 4000
FenrirDefaultMaxDurSmall = 200
FenrirElfMaxDurSmall = 160
Fenrir_01Level_MixRate = 70
Fenrir_02Level_MixRate = 55
Fenrir_03Level_MixRate = 40
CrywolfMonsterDarkElfItemDrop = 1
CrywolfMonsterDarkElfItemDropRate = 6000
CrywolfMonsterDarkElfDropZenRate = 40
CrywolfMonsterDarkElfDropZen = 1000000
CrywolfBossMonsterItemDrop = 1
CrywolfBossMonsterItemDropRate = 5000
CrywolfBossMonsterDropZenRate = 50
CrywolfBossMonsterDropZen = 2000000
CrywolfApplyMvpBenefit = 0
CrywolfPlusChaosRateBenefit = 0
CrywolfMonHPRateBenefit = 100
CrywolfKundunHPRefillBenefit = 1
CrywolfApplyMvpPenalty = 0
CrwyolfGemDropPenaltyRate = 100
CrwyolfGettingExpPenaltyRate = 100
KanturuEvent = 1
BlockKanturuMapEnter = 0
BlockCastleSiegeMapEnter = 0
KanturuMayaHandItemDrop = 1
KanturuMayaHandItemDropRate = 4000
KanturuMayaHandDropZenRate = 50
KanturuMayaHandDropZen = 9000000
KanturuNightmareItemDrop = 1
KanturuNightmareItemDropRate = 4000
KanturuNightmareDropZenRate = 50
KanturuNightmareDropZen = 9000000
KanturuSpecialItemDropOn = 1
KanturuMoonStoneDropRate = 100
KanturuJewelOfHarmonyDropRate = 80
HallowinEventOn = 0
HallowinEventPumpkinOfLuckDropRate = 100
HallowinEventJOLBlessDropRate = 10
HallowinEventJOLAngerDropRate = 15
HallowinEventJOLScreamDropRate = 15
HallowinEventJOLFoodDropRate = 30
HallowinEventJOLDrinkDropRate = 25
HallowinEventJOLPolymorphRingDropRate = 5
DevilSquareEventConnect = 0
DevilSquareEventServer = ***.*****.***
EventChipServerConnect = 1
EventChipServerIp = ***.*****.***
ApplyHeroSystem = 1
EnableBattleSoccer = 1
EnableEventNPCTalk = 0
EnableServerDivision = 0
MonsterHPAdjust = 100
HackLogServer = ***.*****.***
EnableCheckPenetrationSkill = 1
ShieldSystemOn = 1
DamageDevideToSD = 90
DamageDevideToHP = 10
SuccessAttackRateOption = 13000
DChargingOption = 1
ConstNumberOfShieldPoint = 20
ShieldAutoRefillOn = 0
ShieldAutoRefilOnSafeZone = 1
PKLevelIncreaseOff = 0
CompoundPotionDropOn = 1
CompoundPotionLv1DropRate = 100
CompoundPotionLv2DropRate = 80
CompoundPotionLv3DropRate = 50
CompoundPotionLv1DropLevel = 68
CompoundPotionLv2DropLevel = 96
CompoundPotionLv3DropLevel = 118
ShieldComboMissOptionOn = 0
ShieldPotionLv1MixSuccessRate = 80
ShieldPotionLv1MixMoney = 100000
ShieldPotionLv2MixSuccessRate = 55
ShieldPotionLv2MixMoney = 500000
ShieldPotionLv3MixSuccessRate = 40
ShieldPotionLv3MixMoney = 800000
ShieldGageConstA = 12
ShieldGageConstB = 30
PersonalShopOpen = 1
UseCharacterAutoRecuperationSystem = 1
CharacterRecuperationMaxLevel = 100
SkillDistanceCheck = 0
SkillDistanceCheckTemp = 2
SkillDistanceKick = 0
SkillDistanceKickCount = 5
SkillDistanceKickCheckTime = 10
NumberOfCastleSiegeMaxUser = 100
DevilSquareEvent = 1
EyesOfDevilSquareDropRate = 4
KeyOfDevilSquareDropRate = 4
BloodCastleEvent = 1
BloodCastleStartHour = 1
AngelKingsPaperDropRate = 230
BloodBoneDropRate = 230
StoneItemDrop = 0
StoneDropRate = 0
IsDropDarkLordItem = 1
SleeveOfLordDropRate = 15
SleeveOfLordDropLevel = 86
SoulOfDarkHorseDropRate = 15
SoulOfDarkHorseropLevel = 125
SoulOfDarkSpiritDropRate = 25
SoulOfDarkSpiritDropLevel = 96
DarkSpiritAddExperience = 1
IsDropGemOfDefend = 0
GemOfDefendDropRate = 10
GemOfDefendDropLevel = 75
IsDropSetItemInCastleHuntZone = 1
SetItemInCastleHuntZoneDropRate = 20
SetItemInCastleHuntZoneDropLevel = 75
AttackEventRegenTime = 10
IsEledoradoEvent = 1
EledoradoGoldGoblenRegenTime = 60
EledoradoTitanRegenTime = 60
EledoradoGoldDerconRegenTime = 120
EledoradoDevilLizardKingRegenTime = 120
EledoradoDevilTantarosRegenTime = 240
EledoradoGoldGoblenItemDropRate = 100
EledoradoTitanItemDropRate = 100
EledoradoGoldDerconItemDropRate = 100
EledoradoDevilLizardKingItemDropRate = 100
EledoradoDevilTantarosItemDropRate = 100
EledoradoGoldGoblenExItemDropRate = 100
EledoradoTitanExItemDropRate = 100
EledoradoGoldDerconExItemDropRate = 100
EledoradoDevilLizardKingExItemDropRate = 100
EledoradoDevilTantarosExItemDropRate = 100
RingAttackEvent = 1
RingOrcKillGiftRate = 10000
RingDropGiftRate = 10000
CastleDeepEvent = 1
EVENT1 = 0
Event1ItemDropTodayMax = 2
Event1ItemDropTodayPercent = 10000000
FireCrackerEvent = 1
FireCrackerDropRate = 80
ItemDropRateForFireCracker = 10
OnlyFireCrackerEffectUse = 0
MedalEvent = 0
GoldMedalDropRate = 35
SilverMedalDropRate = 40
ItemDropRateForGoldMedal = 70
ItemDropRateForSilverMedal = 85
XMasEvent = 0
XMasEvent_StarOfXMasDropRate = 10
XMasEvent_ItemDropRateForStarOfXMas = 100
HeartOfLoveEvent = 1
HeartOfLoveDropRate = 40
ItemDropRateForHeartOfLove = 70
HappyNewYearTalkNpc = 0
MerryXMasTalkNpc = 0
ChaosCastleEvent = 1
KundunMarkDropRate = 45
MysteriouseBeadDropRate1 = 30
MysteriouseBeadDropRate2 = 20
HiddenTreasureBoxOfflineRate = 25
EventManagerOn = 1
DarkLordHeartDropRate = 1
DarkLoadHeartOffEventRate = 18
System380ItemSystem = 0
CountOfJewelOfHarmonyForMix = 0
CountOfSuhoOfHarmonyForMix = 0
NeedZenForMix = 1000000
MixRateForGrade1 = 40
MixRateForGrade2 = 60
MixRateForGrade3 = 60
PurityHarmonyJewel = 1
MixSmeltingStoneItem = 1
RestoreStrengthenItem = 1
StrengthenItem = 1
SmeltItemBySmeltingStone = 1
PuritySuccessRate = 70
PurityNeedZen = 10000000
SmeltingStoneSuccesRateNormal = 50
SmeltingStoneSuccesRateExcellent = 70
SmeltingNeedZen = 10000000
StrengthenSuccessRate = 60
SmeltingItemSuccessRateNor = 30
SmeltingItemSuccessRateExt = 70
;-----------------------------------------------------------------
; CastleSpecificState =
;
; 1 - Registration of Castle Siege
; 2 - Idle State
; 3 - Registration of the status of Mark Lord
; 4 - Idle State
; 5 - Notification of the attack Castle to quilts
; 6 - Reading the state of Castle Siege
; 7 - ITop of Castle Siege
; 8 - End of Castle Siege
; 9 - End of the cycle of Castle Siege (Back automatically for 1)
;-----------------------------------------------------------------
CastleSiegeRun = 1
CastleCycleStartYear=0
CastleCycleStartMonth=0
CastleCycleStartDay=0
CastleSpecificState=0
CastleStateStartYear=0
CastleStateStartMonth=0
CastleStateStartDay=0
CastleStateStartHour=0
CastleStateStartMinute=0
[CashShopOption]
UseCashShop = 0
ConnectShopServer = 0
UseLotteryEvent = 0
ShopServerIP = 0
ShopServerPort = 0
MapMoveBoundCheck = 0
and when i try to run GS does this, like always did:
http://img185.imageshack.us/img185/7...bujooy7.th.jpg
i put yes and up in this page u have the logs, cuz they are the same
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
hymen
Maybe you did something wrong on the hooking part... Anyway, I'm going to follow again the english guide to check if anything's wrong. Tomorrow I'll report
ok thanks alot.i have went over mine so many times and cant seem to find whats wrong
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Hymen, it wasn't directed at you. It was directed to the leechers of the thread that fear to learn or post.
a part of /Post command
PHP Code:
void UsePostCommand ( DWORD gObjID , char * msg )
{
char * text;
char mesg[255];
char pack[255];
char nick[10];
GetObjectNick ( gObjID , nick );
//if ( GetObjectMoney( gObjID ) >= 500000 )
//{
text = strchr( msg , ' ' );
if ( strlen(text) == 1 )
{
text[1] = 0x20;
text[2] = 0x00;
}
sprintf( mesg , "[>>] %s : %s" , nick , text );
CreateMsg ( pack , 1 , mesg );
DataSendAll ( pack , pack[1] );
sprintf( mesg , "[POST] Player [%s] Text [%s]" , nick , text );
LogAdd( 2 , mesg );
It eats up 5kk zen, displays the [POST] and then the users text. Actually, I am hoping that the translating is going well, because I am interested in seeing the new updates, and comparing my /Post with hers, ^^.
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
ok i have a question.
when we made our dll files we put nothing in the offsets.h file right?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
philips you can run your GS now? what was the problem?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
ok i have found the problem.
its wrong input in the guide
on step 10
we was supposed to go to 005E5D4D and code this
PUSH 005E5D2D
CALL DWORD PTR DS:[0C8CBCF4]
XOR EAX,EAX
JE 0059AF95
PUSH 005E5D3D
PUSH EAX
CALL DWORD PTR DS:[0C8CBCF0]
CALL EAX
JMP 0059AE95
But for me to make my dll work witout making gameserver show error.
I did this
PUSH 005E5D2D
CALL DWORD PTR DS:[0C8CBCF4]
PUSH 5E5D3D
PUSH EAX
CALL DWORD PTR DS:[0C8CBCF0]
CALL EAX
JMP 0059AE95
And now my gameserver loads fine and i can move with no dc.
thanks so much i am really learning alot.So please keep this open for us who really want to learn
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
juanmanuelsaad
philips you can run your GS now? what was the problem?
let me know if this works for you
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
Quote:
Originally Posted by
phillips41
let me know if this works for you
i used your code and when i set the EIP to 001D694E happen this:
http://img120.imageshack.us/img120/5...bujoge6.th.jpg
and when i load GS same thing that always happens, GS don't load and take me to VS Debuger
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
why did you set the EIP at 001D694E?
-
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS
cuz i'm working on 005D694E with my dll