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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   استفسار عن ال trade (https://silkroad4arab.com/vb/showthread.php?t=579544)

_Sasuke_ 21-02-2015 01:23 AM

استفسار عن ال trade
 
ازاى اقدر اتحكم فى الجولد الى بيجى من ال trade 5 star
وهو كل ستار بتتحكم فى الجولد بتاعها ولا 5 ستار بس
وازاى اغير ال reward بتاع ال so ok عايزة arena
ياريت شرح بسيط :icon7:

Hamza FiGo 21-02-2015 02:26 AM

رد: استفسار عن ال trade
 
كل دة يا باشا في GameServer . ببرنامج Ollydbg . ادخل علي قسم الشروحات فية حد شارح ازاي تشتغل علية وشغال علي Stallgold 500b شوف عمل اية واعمل زية الفلاج

ودي كل الــ offsets اللي قدرت اجمعها

كود:

//SR_GameServer
005E81D2      837C24 30 0C      CMP DWORD PTR SS:[ESP+30],0C --193
005C4B42  837C24 30 0C    CMP DWORD PTR SS:[ESP+30],0C --188

//SRO_Client
005AA0F8      3C 0C            CMP AL,0C --193
005AC538    3C 0C                CMP AL,0C --188

//Cap level (SR_Gameserver)
004E52C7  80F9 7D                CMP CL,7D --188


//120 Mastery limit (SRO_Client)
006B5BF8    3C 8C              CMP AL,78 --193
0069C7C8  3C 78                CMP AL,78 --188


//120 level up limit (SRO_Client)
008C1162    80FB 8C            CMP BL,78 --193
008A99A2  80FB 6E              CMP BL,6E --188

//Max Mastery Limit (SRO_Client)
006C3A73  BE 68010000      MOV ESI,168 --193
006A51BC  BF 77010000          MOV EDI,177 --188

//240 EU Mastery Limit (SRO_Client)
--193
006C3A48    3D FA000000        CMP EAX,0F0
006C3A53    BE FA000000        MOV ESI,0F0
006BE747    3D FA000000        CMP EAX,0F0
006BE752    BF FA000000        MOV EDI,0F0
--188
006A5197  3D F0000000          CMP EAX,0F0
006A51A2  BF F0000000          MOV EDI,0F0
006AA498  3D F0000000          CMP EAX,0F0
006AA4A3  BE F0000000          MOV ESI,0F0

//240 EU Mastery Limit (SR_Gameserver) - Codecave
--193
005C0569  - E9 15FDE3FF        JMP SR_GameS.00400283
00400283    E8 18251C00        CALL SR_GameS.005C27A0
00400288    8BC8                MOV ECX,EAX
0040028A    0FB645 0C          MOVZX EAX,BYTE PTR SS:[EBP+C]
0040028E    03C8                ADD ECX,EAX
00400290    894C24 0C          MOV DWORD PTR SS:[ESP+C],ECX
00400294    DB4424 0C          FILD DWORD PTR SS:[ESP+C]
00400298    DC1D 78A7BC00      FCOMP QWORD PTR DS:[BCA778]
0040029E    DFE0                FSTSW AX
004002A0    81F9 FA000000      CMP ECX,0FA ;mastery limit offset
004002A6  - 0F8F 20031C00      JG SR_GameS.005C05CC
004002AC  - E9 DA021C00        JMP SR_GameS.005C058B
--188
http://i.imgur.com/X9oIib5.png (less code)

//Growth pet level cap (SR_Gameserver)
004E27FB    807E 58 78          CMP BYTE PTR DS:[ESI+58],78 --193
004D641B  807E 58 6E      CMP BYTE PTR DS:[ESI+58],6E --188

//Party matching cap (SRO_Client)
--188
0073940E 6A 6E PUSH 6E (automatch)
00739453 6A 6E PUSH 6E (automatch)
0073AFAE 6A 6E PUSH 6E (party match search min level write-able)
0073B013 6A 6E PUSH 6E (party match search max level write-able)
0073B030 6A 6E PUSH 6E (party match search default max level)
0073FA4C 6A 6E PUSH 6E (form party min level write-able)
0073FAAF 6A 6E PUSH 6E (form party max level write-able)
0073FACC 6A 6E PUSH 6E (form party default max level)

//Levelup bugfix (SR_Gameserver)
004F19F2  7C 24            JL SHORT SR_GameS.004F1A18 --193
004E5471  817C24 20 E00100>|CMP DWORD PTR SS:[ESP+20],1E0 --188
--Note: 004F19F5 (10e = 120/4)

//Max characters per account (SRO_Client)
0085DE67  80BE 2C010000 08    CMP BYTE PTR DS:[ESI+12C],4 --188

//Max characters per account (SR_ShardManager)
--193
0040F5AC      83F8 1E          CMP EAX,1E
0042AAA3      83F8 1E          CMP EAX,1E
--188
0040F47C  83F8 04          CMP EAX,4
00429B83  83F8 04          CMP EAX,4

//Quest level cap (fix crash, SRO_Client)
00955134  8078 20 7D      CMP BYTE PTR DS:[EAX+20],6E --188

//Job level cap v188 files (SR_GameServer, thanks to Drew Benton (pushedx))
0060DE69 -> Job Cap Check (default 7)

//Job leaving penalty (default 7 days in seconds, SR_GameServer)
004E816C  68 803A0900      PUSH 93A80

//Guild leaving penalty (default 3 days in seconds, SR_GameServer)
005C3F94  68 80F40300      PUSH 3F480
009DF194  3D 80F40300      CMP EAX,3F480
005C8B3D  68 80F40300      PUSH 3F480



الساعة الآن 04:05 AM.

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