الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   زيادة Reward CTF من 1 الي 10 او اكتر Icetrophy (https://silkroad4arab.com/vb/showthread.php?t=636509)

iRock 11-02-2021 11:39 AM

زيادة Reward CTF من 1 الي 10 او اكتر Icetrophy
 
السؤال باين من العنوان
انا جربت طريقتين الاولي ب ollydbg
كود PHP:

005F19A9  |. 68 30FFAF00    PUSH SR_GameS.00AFFF30                   ;  ASCII "ITEM_ETC_E080723_ICETROPHY"
005F19AE  |. 6A 32         PUSH 32
005F19B0  
|. 8BCE           MOV ECX,ESI
005F19B2  
|. FFD2           CALL EDX
005F19B4  
|. 66:837C24 14 0>CMP WORD PTR SS:[ESP+14],1

غيرت Push 0 لـ Push 32
و جريت CMP WORD PTR SS:[ESP+14],1 لـ CMP WORD PTR SS:[ESP+14],10
في ال CTF مش بيجي اي reward لما بموت حد

جربت eva و srzor
كود PHP:

[ctfRewards]
rewardItemCode=ITEM_ETC_HP_POTION_01
rewardItemParam1
=0
rewardItemParam2
=0
rewardItemParam3
=1
rewardItemParam4
=0
rewardItemParam5
=0
rewardItemParam6
=0
rewardItemParam7
=0
rewardItemParam8
=1
rewardCount
=10 

الريوارد بيتغير لكن الكمية مش بتتغير

باريت حد يقولي ايه اللي انا بعمله غلط؟ في طريقة تانية؟ اعمل ايه؟ :)

Blizzard 11-02-2021 11:57 AM

رد: زيادة Reward CTF من 1 الي 10 او اكتر Icetrophy
 
i was thinking alot in changing the arena reward into silkroad files any way i explorer all the exe , dll files , db then find the arena reward is into the gs memory dump , if you edit it with hex editor its will not work like search for ITEM_ETC_ARENA_COIN with hex editor into gs you will find it but when you try to changing it to anything else its will not work cuz this is just a comment from official offset

so what i did is edit the gs offset and make the reward Glaive DG11 SOS ( NOT TESTED )

First > open the sr_gameserver.exe into ollydebug ( Win xp ) or use last ollydebug 2.XX for any other windows

searche for all strings ( Coin )

Follow into dis..

you will see the comment is ASCII "ITEM_ETC_ARENA_COIN"

THIS IS THE EVIL OFFSET ( 0B75130 )

its will be like this

كود:

Address  Hex dump          Command                                  Comments
00B75130      49            DB 49                                    ; CHAR 'I'
00B75131      54            DB 54                                    ; CHAR 'T'
00B75132      45            DB 45                                    ; CHAR 'E'
00B75133      4D            DB 4D                                    ; CHAR 'M'
00B75134      5F            DB 5F                                    ; CHAR '_'
00B75135      45            DB 45                                    ; CHAR 'E'
00B75136      54            DB 54                                    ; CHAR 'T'
00B75137      43            DB 43                                    ; CHAR 'C'
00B75138      5F            DB 5F                                    ; CHAR '_'
00B75139      41            DB 41                                    ; CHAR 'A'
00B7513A      52            DB 52                                    ; CHAR 'R'
00B7513B      45            DB 45                                    ; CHAR 'E'
00B7513C      4E            DB 4E                                    ; CHAR 'N'
00B7513D      41            DB 41                                    ; CHAR 'A'
00B7513E      5F            DB 5F                                    ; CHAR '_'
00B7513F      43            DB 43                                    ; CHAR 'C'
00B75140      4F            DB 4F                                    ; CHAR 'O'
00B75141      49            DB 49                                    ; CHAR 'I'
00B75142      4E            DB 4E                                    ; CHAR 'N'

into comments you will see it item_etc_arena_coin

the 2 adress for the arena reward

كود:


004FE15A > MOV EBP,0B75130

00688A16 > PUSH 0B75130

what i did is change offest it self and make new one into the memory exec

like :

004FE15A > MOV EBP,0CFDFCF < Free Memory Adress
00688A16 > PUSH 0CFDFCF <
Free Memory Adress

and

كود:

Address  Hex dump          Command                                  Comments
00CFDFCF      49            DB 49                                    ; CHAR 'I'
00CFDFD0      54            DB 54                                    ; CHAR 'T'
00CFDFD1      45            DB 45                                    ; CHAR 'E'
00CFDFD2      4D            DB 4D                                    ; CHAR 'M'
00CFDFD3      5F            DB 5F                                    ; CHAR '_'
00CFDFD4      43            DB 43                                    ; CHAR 'C'
00CFDFD5      48            DB 48                                    ; CHAR 'H'
00CFDFD6      5F            DB 5F                                    ; CHAR '_'
00CFDFD7      54            DB 54                                    ; CHAR 'T'
00CFDFD8      42            DB 42                                    ; CHAR 'B'
00CFDFD9      4C            DB 4C                                    ; CHAR 'L'
00CFDFDA      41            DB 41                                    ; CHAR 'A'
00CFDFDB      44            DB 44                                    ; CHAR 'D'
00CFDFDC      45            DB 45                                    ; CHAR 'E'
00CFDFDD      5F            DB 5F                                    ; CHAR '_'
00CFDFDE      31            DB 31                                    ; CHAR '1'
00CFDFDF      31            DB 31                                    ; CHAR '1'
00CFDFE0      5F            DB 5F                                    ; CHAR '_'
00CFDFE1      41            DB 41                                    ; CHAR 'A'
00CFDFE2      5F            DB 5F                                    ; CHAR '_'
00CFDFE3      52            DB 52                                    ; CHAR 'R'
00CFDFE4      41            DB 41                                    ; CHAR 'A'
00CFDFE5      52            DB 52                                    ; CHAR 'R'
00CFDFE6      45            DB 45                                    ; CHAR 'E'

this is my edit sr_gs new vsro files i didnt test it yet , but if some one like the idea post here his/her words :love:

link: testarena4.rar

i just dont know is this will work with arena or no , i was use this way to bypass C++ run time error with non_stop, and cracking tools...

المشركه من MeGaMaX
[/SIZE][/COLOR]

iRock 11-02-2021 12:19 PM

رد: زيادة Reward CTF من 1 الي 10 او اكتر Icetrophy
 
عشان كده انا دماغي لفت ))))
جربت كلام Megamax و غيرت بيه Reward amount Arena
4 comments

00669158 C64424 16 07 MOV BYTE PTR SS:[ESP+16],7
0066915F C64424 16 05 MOV BYTE PTR SS:[ESP+16],5
00669173 C64424 16 02 MOV BYTE PTR SS:[ESP+16],2
0066917A C64424 16 01 MOV BYTE PTR SS:[ESP+16],1

كلام مظبوط و كل حاجه اتغيرت زي ما انا عايز, لكن بالنسبة لل CTF
غبرت الكومنت
005F19B4 |. 66:837C24 14 0>CMP WORD PTR SS:[ESP+14],1]

بدل 1 كتبت الكمية اللي انا عابزها و مافيش اي حاجه اتغبرت
جربت علي 2 gameserver

ارجوا الافاده بأي نصيحة )))

Kyuubi 10-03-2021 11:26 AM

رد: زيادة Reward CTF من 1 الي 10 او اكتر Icetrophy
 
****

##


الساعة الآن 01:44 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.