汇编修改在线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