PDA

View Full Version : Chức năng GS 1.00.88



LordBilly
31-08-09, 08:24 PM
Cũng ở đây tôi để lại một vài chức năng nhỏ cho 1.00.88 gs, mặc dù ông đã đưa cho relase của tôi nhưng tôi đã nghỉ hưu từ các trò chơi trong một thời gian vì vậy tôi sẽ chia sẻ các chức năng phục vụ để tạo riêng của họ. Dll

quản lý các chức năng này vastante sai lầm, như là potions lỗi, gia tộc xóa, xóa, trong số những chức năng khác PJ

MsgOutput , DataSend , DataSendAll


/********************************************
****** LordBilly - Research 1.00.88 ****
****** IGNetwork 2009 ****
********************************************/

#define MsgOutput ((void(*)(DWORD aIndex,char *szMsg, ...)) 0x004016CC)
#define DataSendAll ((void(*)(PBYTE lpMsg, int iMsgSize)) 0x0040729D)
#define DataSend ((void(*)(DWORD aIndex, PBYTE lpMsg, DWORD dwSize)) 0x004055BF)
//00407004 $ /E9 F7900200 jmp GameServ.00430100

//00405259 $ /E9 92700300 jmp GameServ.0043C2F0

GCPkLevelSend , CGLevelUpPointAdd , ItemSerialCreateSend , GCServerMsgStringSend , gObjMoveGate


#define GCPkLevelSend ((void(*)(int aIndex, BYTE PKLevel)) 0x00405259)
#define CGLevelUpPointAdd ((void(*)(PBYTE lpMsg, int aIndex)) 0x004073DD)
#define ItemSerialCreateSend ((int(*)(DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD ,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD))0x00407004)
#define GCServerMsgStringSend ((void(*)(char *szMsg, int aIndex, BYTE type)) 0x004066B3)
//004066B3 $ /E9 58390300 jmp GameServ.0043A010
//00405C9A $ /E9 91C81200 jmp GameServ.00532530
#define gObjMoveGate ((void(*)(int aIndex,int gt)) 0x00405C9A)

ManaShieldAgi , ManaShieldEne , BKSwelLifeVit , BKSwelLifeEne


#define ManaShieldAgi (0x004FAA9A+1)
#define ManaShieldEne (0x004FAABA+1)
//004DAD67 |. B9 64000000 mov ecx, 64
#define BKSwelLifeVit (0x004DAD67+1)
#define BKSwelLifeEne (0x004DAD87+1)

SetExpParty3 ,SetExpParty4,SetExpParty5


#define SetExpParty3 (0x00516FE8+3)
#define SetExpParty4 (0x00516FF7+3)
#define SetExpParty5 (0x00517006+3)

NormalExpParty2 , NormalExpParty3,NormalExpParty4 ,NormalExpParty5


#define NormalExpParty2 (0x0051701E+3)
#define NormalExpParty3 (0x0051702D+3)
#define NormalExpParty4 (0x0051703C+3)
#define NormalExpParty5 (0x0051704B+3)

BlessPrice , SoulPrice , ChaosPrice , LifePrice , CreationPrice , FruitsPrice , MonarchPrice , BlueFeatherPrice


#define BlessPrice (0x0055219E+3) //0055219E |. C745 EC 40548>mov [local.5], GameServ.00895440
#define SoulPrice (0x005521C0+3)
#define ChaosPrice (0x005521E1+3)
#define LifePrice (0x00552203+3)
#define CreationPrice (0x00552225+3)
#define FruitsPrice (0x005522A0+3)
#define MonarchPrice (0x005522CE+3)
#define BlueFeatherPrice (0x005522DE+3)

DLUPPoint , MGUPPoint , NORMUPPoint , MarlonUpPoint


#define DLUPPoint (0x0050D3BB+2)
#define MGUPPoint (0x0050D3E3+2)
#define NORMUPPoint (0x0050D3FA+2)
#define MarlonUpPoint (0x0050D41E+2)

Serial0Fix


#define Serial0Fix (0x00542BD0)

PotionBugFix1,PotionBugFix2,PotionBugFix3,PotionBu gFix4


#define PotionBugFix1 (0x0042F650-5)
#define PotionBugFix2 (0x00502243-5)
#define PotionBugFix3 (0x00502339-5)
#define PotionBugFix4 (0x0050238A-5)

CondorMixDiv, Wing3MixDiv,GuildDelete,GuildLeave , CharacterDel


//005F28EE |. B9 64000000 mov ecx, 64
#define CondorMixDiv (0x005F28EE+1)
//005F2FF0 |. B9 64000000 mov ecx, 64
#define Wing3MixDiv (0x005F2FF0+1)
#define GuildDelete (0x0045039E)
#define GuildLeave (0x004504E9)
#define CharacterDel (0x0043B95B)

DELETEGUILD,LEAVEGUILD1,LEAVEGUILD2,LEAVEGUILD3,DE LETECHAR


#define DELETEGUILD (0x00450376)
#define LEAVEGUILD1 (0x0045048D)
#define LEAVEGUILD2 (0x004504AC)
#define LEAVEGUILD3 (0x004504E9)
#define DELETECHAR (0x0043B9D6)

PLUSMIXLUCKADD


#define PLUSMIXLUCKADD (0x005EB7D8+2)

PLUSMIXNORMALITEM10,PLUSMIX380ITEM10,PLUSMIXWINGIT EM10


#define PLUSMIXNORMALITEM10 (0x005EB63F+6) //3C
#define PLUSMIX380ITEM10 (0x005EB65B+6) //32
#define PLUSMIXWINGITEM10 (0x005EB678+6) //28

PLUSMIXNORMALITEM12, PLUSMIX380ITEM12 ,PLUSMIXWINGITEM12


#define PLUSMIXNORMALITEM12 (0x005EB6CF+6) // 3c
#define PLUSMIX380ITEM12 (0x005EB6EC+6) //32
#define PLUSMIXWINGITEM12 (0x005EB709+6) //28

PLUSMIXNORMALITEM13,PLUSMIX380ITEM13,PLUSMIXWINGIT EM13


#define PLUSMIXNORMALITEM13 (0x005EB761+6) // 37
#define PLUSMIX380ITEM13 (0x005EB77E+6) //2D
#define PLUSMIXWINGITEM13 (0x005EB79A+6) //23

DEFAULTMIXRATE,MAXRATE1,MAXRATE2,FixDeleteGuild,Fi xLaveGuild,FIxDelChar


#define DEFAULTMIXRATE (0x005EB7A9+6) //2D
//005EB7A9 |. C782 D80E0000 2D000000 mov dword ptr ds:[edx+ED8], 2D
//005EB7E7 |. 83BA D80E0000 4B cmp dword ptr ds:[edx+ED8], 4B
#define MAXRATE1 (0x005EB7E7+6)
#define MAXRATE2 (0x005EB7F3+6)
//005EB7F3 |. C780 D80E0000 4B000000 mov dword ptr ds:[eax+ED8], 4B


//005EB79A |. C781 D80E0000 23000000 mov dword ptr ds:[ecx+ED8], 23













/*#define
FixDeleteGuild (0x0045039E)
#define FixLaveGuild
(0x004504E9)
#define FIxDelChar (0x0043B95B)*/

Trong khi tôi có chức năng hơn nhưng mà nó ire devido đặt trong một thời gian mà các pc của tôi bị hỏng và tôi có tất cả sự phát triển có những điều mà có echo

Tôi hy vọng rằng sẽ phục vụ tốt để xem nếu có ai đó bắt đầu ném một cái gì đó ^^

Xin lỗi cho ngôn ngữ sử dụng các dịch của Google :P

Download .rtf
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

vietpro8x
31-08-09, 10:39 PM
Good Information
:D:D
Vietnamese: 80% :D:D:D

LandOfPhi
01-09-09, 01:14 AM
Good Information
:D:D
Vietnamese: 80% :D:D:D

Người ta Release Offset cũng phải Thanks 1 phát chứ :D

GooglePro
01-09-09, 08:14 AM
Người ta Release Offset cũng phải Thanks 1 phát chứ :D
ok Phi ơi, Phi có cách Fix cho main move được không?
chỉ tôi cái. tôi dùng thử main 1.06b+ bảng move vô tác dụng.
move bằng lệnh cũng không được.

vietpro8x
01-09-09, 11:43 AM
Người ta Release Offset cũng phải Thanks 1 phát chứ :D

hê hê.. QUên. THanks liền :):):)

blackrose1068
01-09-09, 01:10 PM
28 option fix :D

0042F2F4
0041CAA8
00501F84
00537A57

LilCe
01-09-09, 03:44 PM
Thanks LordBilly. 1 người lạ. Nhưng xem ra cũng quý mến cái diễn đàn này ^^

LandOfPhi
01-09-09, 04:18 PM
ok Phi ơi, Phi có cách Fix cho main move được không?
chỉ tôi cái. tôi dùng thử main 1.06b+ bảng move vô tác dụng.
move bằng lệnh cũng không được.
Main webzen từ Ver 1.06 trở đi hình như là 1 Protocol khác, cái này phải viết ở GS thì mới move = phím M được, còn move = lệnh thì chỉ move được = lệnh /warp nhưng fix được /move được :)

tomatoes
01-09-09, 06:26 PM
Main webzen từ Ver 1.06 trở đi hình như là 1 Protocol khác, cái này phải viết ở GS thì mới move = phím M được, còn move = lệnh thì chỉ move được = lệnh /warp nhưng fix được /move được :)

fix dể ẹc :D
Nhưng thôi tầm 1-3 ngày nữa các bạn sẻ có 1 Server .90 Kor work fine bugless :)
tất nhiên là fix đc move luôn .

LandOfPhi
01-09-09, 06:34 PM
fix dể ẹc :D
Nhưng thôi tầm 1-3 ngày nữa các bạn sẻ có 1 Server .90 Kor work fine bugless :)
tất nhiên là fix đc move luôn .
Thưa bố, đấy là GS NoPack, thử GS SCF bị pack xem thử có fix dc ko :))

tomatoes
01-09-09, 06:52 PM
Thưa bố, đấy là GS NoPack, thử GS SCF bị pack xem thử có fix dc ko :))

tìm hiểu kỹ trước khi nói :D
...............................

LandOfPhi
01-09-09, 06:53 PM
tìm hiểu kỹ trước khi nói :D
...............................
Ừk thì không fix ở GS thì fix ở main :P

huntersun
01-09-09, 07:07 PM
Mấy anh nói chuyện gì ở đây vậy :))
Sao mà trình của em kém thế nhở, nói mà hông hỉu gì hết :D
Cho em hỏi mún add opt thì dùng trình gì vậy ạ ?

cena_hiphop_12
02-09-09, 01:17 PM
Ollydbg...................... 30 char

eddy
02-09-09, 02:15 PM
^^ Mấy offset này lấy từ UCD DLL ra chứ đâu ^^

caothuphutho
02-06-10, 09:21 AM
fix Move all maps by "M" : Main1.03K JPN


0075104B /7D 2D JGE SHORT main.0075107A

--->

0075104B /EB 27 JMP SHORT main.00751074

Main1.03H


00744AEB /7D 2D JGE SHORT main.00744B1A

---->

00744AEB /EB 27 JMP SHORT main.00744B14


Tuy nhiên cần Config 1 chỗ nữa, Vào thư mục Muserver/data/CashShopOption.dat mở ra thay "MapMoveBoundCheck = 1" lại la "=0" (nếu là =0 rồi thì để nguyên)
Nguồn : Tham khảo google