汇编修改在线X店,支持卓越,套装,强化属性

005F7A5B  |.  68 FF000000   ||PUSH 0FF                               ;  SocketIndex
005F7A60  |.  6A 00         ||PUSH 0                                 ;  SocketOption[5]
005F7A62  |.  6A 00         ||PUSH 0                                 ;  ItemEffectEx
005F7A64  |.  6A 00         ||PUSH 0                                 ;  JewelOfHarmonyOption
005F7A66  |.  6A 00         ||PUSH 0                                 ;  SetOption
005F7A68  |.  8A45 B8       ||MOV AL,BYTE PTR [EBP-48]
005F7A6B  |.  50            ||PUSH EAX                               ;
ItemStatus.btExOption
005F7A6C  |.  6A 01         ||PUSH 1
005F7A6E  |.  8A4D B3       ||MOV CL,BYTE PTR [EBP-4D]
005F7A71  |.  51            ||PUSH ECX                               ;
ItemStatus.btItemLevel
005F7A72  |.  8A55 B7       ||MOV DL,BYTE PTR [EBP-49]
005F7A75  |.  52            ||PUSH EDX                               ;
ItemStatus.btAddOption
005F7A76  |.  8A45 B6       ||MOV AL,BYTE PTR [EBP-4A]
005F7A79  |.  50            ||PUSH EAX                               ;
ItemStatus.btLuckOption
005F7A7A  |.  8A4D B5       ||MOV CL,BYTE PTR [EBP-4B]
005F7A7D  |.  51            ||PUSH ECX                               ;
ItemStatus.btSkillOption
005F7A7E  |.  8B55 F0       ||MOV EDX,[LOCAL.4]
005F7A81  |.  52            ||PUSH EDX                               ;  iItemCode
005F7A82  |.  8D45 B9       ||LEA EAX,DWORD PTR [EBP-47]
005F7A85  |.  50            ||PUSH EAX                               ;
ItemStatus.btItemInfo
005F7A86  |.  E8 0ABFE0FF   ||CALL GameServ.00403995                 ;  
ItemByteConvert
005F7A8B  |.  83C4 34       ||ADD ESP,34
' 重新汇编 ItemByteConvert 让它支持卓越,套装,强化
005F7A5B     /E9 21010000   JMP GameServ.005F7B81                    ;  SocketIndex

005F7B81      CC            INT3
005F7B81      68 FF000000   PUSH 0FF
005F7B86      6A 00         PUSH 0
005F7B88      6A 00         PUSH 0
005F7B8A      8A55 D0       MOV DL,BYTE PTR [EBP-30]
005F7B8D      52            PUSH EDX
005F7B8E      8A4D CC       MOV CL,BYTE PTR [EBP-34]
005F7B91      51            PUSH ECX
005F7B92      8A45 B8       MOV AL,BYTE PTR [EBP-48]
005F7B95      50            PUSH EAX
005F7B96      6A 01         PUSH 1
005F7B98      8A4D B3       MOV CL,BYTE PTR [EBP-4D]
005F7B9B      51            PUSH ECX
005F7B9C      8A55 B7       MOV DL,BYTE PTR [EBP-49]
005F7B9F      52            PUSH EDX
005F7BA0      8A45 B6       MOV AL,BYTE PTR [EBP-4A]
005F7BA3      50            PUSH EAX
005F7BA4      8A4D B5       MOV CL,BYTE PTR [EBP-4B]
005F7BA7      51            PUSH ECX
005F7BA8      8B55 F0       MOV EDX,DWORD PTR [EBP-10]
005F7BAB      52            PUSH EDX
005F7BAC      8D45 B9       LEA EAX,DWORD PTR [EBP-47]
005F7BAF      50            PUSH EAX
005F7BB0      E8 E0BDE0FF   CALL GameServ.00403995
005F7BB5    ^ E9 D1FEFFFF   JMP GameServ.005F7A8B
 
005F79E5      8A4D D4       MOV CL,BYTE PTR [EBP-2C]                 ;  修改直接支持卓越属性
 
005FABE5  |> \6A 03         PUSH 3
005FABE7  |.  68 FF000000   PUSH 0FF
005FABEC  |.  6A 00         PUSH 0
005FABEE  |.  6A 00         PUSH 0
005FABF0  |.  6A 00         PUSH 0
005FABF2  |.  8B4D EC       MOV ECX,[LOCAL.5]
005FABF5  |.  8A51 10       MOV DL,BYTE PTR [ECX+10]
005FABF8  |.  52            PUSH EDX                                 ;  lpItemInfo-
>btItemExOption
005FABF9  |.  8B45 EC       MOV EAX,[LOCAL.5]
005FABFC  |.  8A48 0F       MOV CL,BYTE PTR [EAX+F]
005FABFF  |.  51            PUSH ECX
005FAC00  |.  8B55 EC       MOV EDX,[LOCAL.5]
005FAC03  |.  8A42 0E       MOV AL,BYTE PTR [EDX+E]
005FAC06  |.  50            PUSH EAX
005FAC07  |.  8B4D EC       MOV ECX,[LOCAL.5]
005FAC0A  |.  8A51 0D       MOV DL,BYTE PTR [ECX+D]
005FAC0D  |.  52            PUSH EDX
005FAC0E  |.  8B85 2CFFFFFF MOV EAX,[LOCAL.53]
005FAC14  |.  50            PUSH EAX
005FAC15  |.  8D8D 30FFFFFF LEA ECX,[LOCAL.52]
005FAC1B  |.  E8 9FCCE0FF   CALL GameServ.004078BF                   ;  pItem.Convert
(iItemCode, lpItemInfo->btItemSkillOpion
005FAC20  |.  8B4D EC       MOV ECX,[LOCAL.5]

' pItem.Convert 修改支持',套装,强化
005FABE5     /E9 79010000   JMP GameServ.005FAD63
005FABEA     |90            NOP
005FABEB     |90            NOP
 
 
005FAD63      CC            INT3
005FAD63      6A 03         PUSH 3
005FAD65      68 FF000000   PUSH 0FF
005FAD6A      6A 00         PUSH 0
005FAD6C      8B4D EC       MOV ECX,DWORD PTR [EBP-14]
005FAD6F      8A51 1B       MOV DL,BYTE PTR [ECX+1B]
005FAD72      52            PUSH EDX
005FAD73      8B4D EC       MOV ECX,DWORD PTR [EBP-14]
005FAD76      8A41 1C       MOV AL,BYTE PTR [ECX+1C]
005FAD79      50            PUSH EAX
005FAD7A      8B4D EC       MOV ECX,DWORD PTR [EBP-14]
005FAD7D      8A51 10       MOV DL,BYTE PTR [ECX+10]
005FAD80      52            PUSH EDX
005FAD81      8B45 EC       MOV EAX,DWORD PTR [EBP-14]
005FAD84      8A48 0F       MOV CL,BYTE PTR [EAX+F]
005FAD87      51            PUSH ECX
005FAD88      8B55 EC       MOV EDX,DWORD PTR [EBP-14]
005FAD8B      8A42 0E       MOV AL,BYTE PTR [EDX+E]
005FAD8E      50            PUSH EAX
005FAD8F      8B4D EC       MOV ECX,DWORD PTR [EBP-14]
005FAD92      8A51 0D       MOV DL,BYTE PTR [ECX+D]
005FAD95      52            PUSH EDX
005FAD96      8B85 2CFFFFFF MOV EAX,DWORD PTR [EBP-D4]
005FAD9C      50            PUSH EAX
005FAD9D      8D8D 30FFFFFF LEA ECX,DWORD PTR [EBP-D0]
005FADA3      E8 17CBE0FF   CALL GameServ.004078BF
005FADA8    ^ E9 73FEFFFF   JMP GameServ.005FAC20
' 修改在线商店ItemSerialCreateSend支持,套装
005FAC5F  |.  6A 00         PUSH 0
005FAC61  |.  8A4D AF       MOV CL,BYTE PTR [EBP-51]
005FAC64  |.  51            PUSH ECX
005FAC65  |.  8B55 08       MOV EDX,[ARG.1]
005FAC68  |.  8B02          MOV EAX,DWORD PTR [EDX]
005FAC6A  |.  50            PUSH EAX
005FAC6B  |.  8A4D AE       MOV CL,BYTE PTR [EBP-52]
005FAC6E  |.  51            PUSH ECX
005FAC6F  |.  8A55 AD       MOV DL,BYTE PTR [EBP-53]
005FAC72  |.  52            PUSH EDX
005FAC73  |.  8A45 AC       MOV AL,BYTE PTR [EBP-54]
005FAC76  |.  50            PUSH EAX
005FAC5F     /E9 49010000   JMP GameServ.005FADAD

005FADAD      8B4D EC       MOV ECX,DWORD PTR [EBP-14]
005FADB0      8A51 1B       MOV DL,BYTE PTR [ECX+1B]
005FADB3      52            PUSH EDX
005FADB4      8A4D AF       MOV CL,BYTE PTR [EBP-51]
005FADB7      51            PUSH ECX
005FADB8    ^ E9 A8FEFFFF   JMP GameServ.005FAC65

本文出自 7j45 > 奇迹一条龙