潇潇 发表于 2011-8-3 23:34:59

剑侠1的几个功能CALL

今天整理电脑时整理出这几个,仅供参考:0049B9D0    6A 00         PUSH 0
0049B9D2    6A 01         PUSH 1
0049B9D4    6A 06         PUSH 6
0049B9D6    E8 25B70100   CALL gamefree.004B7100      ; 跑步和走路CALL

0049B9F3    6A 00         PUSH 0
0049B9F5    6A 02         PUSH 2
0049B9F7    6A 06         PUSH 6
0049B9F9    E8 02B70100   CALL gamefree.004B7100       ; 打坐站立CALL

0049BA16    6A 01         PUSH 1
0049BA18    6A 00         PUSH 0
0049BA1A    6A 12         PUSH 12
0049BA1C    E8 DFB60100   CALL gamefree.004B7100      ; 交易打开和关闭CALL00508580    8B96 C4150000   MOV EDX,DWORD PTR DS:
00508586    8D8E 14010000   LEA ECX,DWORD PTR DS:
0050858C    52            PUSH EDX
0050858D    E8 7E9B0100   CALL gamefree.00522110
00508592    85C0            TEST EAX,EAX
00508594^ 0F84 68FFFFFF   JE gamefree.00508502
0050859A    50            PUSH EAX
0050859B    8BCE            MOV ECX,ESI
0050859D    E8 7E320000   CALL gamefree.0050B820
005085A2    8B86 CC150000   MOV EAX,DWORD PTR DS:
005085A8    8B8E C8150000   MOV ECX,DWORD PTR DS:
005085AE    50            PUSH EAX
005085AF    51            PUSH ECX
005085B0    6A 00         PUSH 0
005085B2    8BCE            MOV ECX,ESI
005085B4    E8 47100000   CALL gamefree.00509600                   ; 打怪004D03A4    8B0D 2004E200   MOV ECX,DWORD PTR DS:
004D03AA    8B4424 38       MOV EAX,DWORD PTR SS:
004D03AE    8B7C24 38       MOV EDI,DWORD PTR SS:
004D03B2    8B9C0E 1C0F0000 MOV EBX,DWORD PTR DS: ebx=怪血
004D03B9    8D940E 1C0F0000 LEA EDX,DWORD PTR DS:
004D03C0    8A40 10         MOV AL,BYTE PTR DS:
004D03C3    66:0FB67F 0F    MOVZX DI,BYTE PTR DS:


004EF7A0    8B4424 04       MOV EAX,DWORD PTR SS:
004EF7A4    56            PUSH ESI
004EF7A5    8BF1            MOV ESI,ECX
004EF7A7    57            PUSH EDI
004EF7A8    8D0C40          LEA ECX,DWORD PTR DS:
004EF7AB    33FF            XOR EDI,EDI
004EF7AD    8D0C89          LEA ECX,DWORD PTR DS:
004EF7B0    8D14C8          LEA EDX,DWORD PTR DS:
004EF7B3    8B0D 0898F000   MOV ECX,DWORD PTR DS:
004EF7B9    8B4CD1 08       MOV ECX,DWORD PTR DS:
004EF7BD    83C1 FE         ADD ECX,-2
004EF7C0    83F9 08         CMP ECX,8
004EF7C3    77 71         JA SHORT gamefree.004EF836
004EF7C5    33D2            XOR EDX,EDX
004EF7C7    8A91 50F84E00   MOV DL,BYTE PTR DS:
004EF7CD    FF2495 44F84E00 JMP DWORD PTR DS:
004EF7D4    50            PUSH EAX
004EF7D5    8BCE            MOV ECX,ESI
004EF7D7    E8 84A2FFFF   CALL gamefree.004E9A60                   ; 捡物品
004EF7DC    8B86 B0000000   MOV EAX,DWORD PTR DS:
004EF7E2    8D0C40          LEA ECX,DWORD PTR DS:
004EF7E5    8D0C88          LEA ECX,DWORD PTR DS:
004EF7E8    C1E1 05         SHL ECX,5
004EF7EB    2BC8            SUB ECX,EAX
004EF7ED    8D1489          LEA EDX,DWORD PTR DS:
004EF7F0    8B0D 2004E200   MOV ECX,DWORD PTR DS:
004EF7F6    8D0450          LEA EAX,DWORD PTR DS:
004EF7F9    89BCC1 20120000 MOV DWORD PTR DS:,EDI
004EF800    897E 34         MOV DWORD PTR DS:,EDI
004EF803    897E 38         MOV DWORD PTR DS:,EDI
004EF806    5F            POP EDI
004EF807    5E            POP ESI
004EF808    C2 0400         RETN 40049F2A3    8B15 C0D36200   MOV EDX,DWORD PTR DS:
0049F2A9    A1 BCD36200   MOV EAX,DWORD PTR DS:
0049F2AE    8B0D C8D76200   MOV ECX,DWORD PTR DS:            ; gamefree.0062EBF4
0049F2B4    6A 00         PUSH 0
0049F2B6    52            PUSH EDX
0049F2B7    50            PUSH EAX
0049F2B8    E8 83C50100   CALL gamefree.004BB840                   ; 移动
0049F2BD    33C0            XOR EAX,EAX
0049F2BF    81C4 84000000   ADD ESP,84
0049F2C5    C3            RETN004BA525    8B45 0C         MOV EAX,DWORD PTR SS:   打开奇珍阁
004BA528    8B0D 643E8300   MOV ECX,DWORD PTR DS:
004BA52E    50            PUSH EAX
004BA52F    68 60B75D00   PUSH gamefree.005DB760                   ; ASCII "OpenShop"
004BA534    81C1 F4B20000   ADD ECX,0B2F4
004BA53A    E8 21ED0200   CALL gamefree.004E9260
004BA53F    8B45 F0         MOV EAX,DWORD PTR SS:
004BA542    8DA5 ACFDFFFF   LEA ESP,DWORD PTR SS:
004BA548    5F            POP EDI
004BA549    5E            POP ESI
004BA54A    5B            POP EBX
004BA54B    8BE5            MOV ESP,EBP
004BA54D    5D            POP EBP
004BA54E    C2 0C00         RETN 0C
004BA551    8B15 643E8300   MOV EDX,DWORD PTR DS:
004BA557    68 F4225D00   PUSH gamefree.005D22F4
004BA55C    68 54B75D00   PUSH gamefree.005DB754                   ; ASCII "ServerTime"
004BA561    8D8A F4B20000   LEA ECX,DWORD PTR DS:
004BA567    E8 F4EC0200   CALL gamefree.004E9260
004BA56C    8B45 F0         MOV EAX,DWORD PTR SS:
004BA56F    8DA5 ACFDFFFF   LEA ESP,DWORD PTR SS:
004BA575    5F            POP EDI
004BA576    5E            POP ESI
004BA577    5B            POP EBX
004BA578    8BE5            MOV ESP,EBP
004BA57A    5D            POP EBP
004BA57B    C2 0C00         RETN 0CDS:=00000002
EDX=02EFBD94
00567E72    33F6            XOR ESI,ESI
00567E74    8B40 0C         MOV EAX,DWORD PTR DS:
00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS: ; 这里开始计算ECX的值
00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:
00567E80    8D0488          LEA EAX,DWORD PTR DS:
00567E83    8D0C80          LEA ECX,DWORD PTR DS:
00567E86    C1E1 04         SHL ECX,4
00567E89    03CA            ADD ECX,EDX
00567E8B    E8 90C2FAFF   CALL gamefree.00514120       ; 此CALL为怪物ID计算

0050FC0A    A1 643E8300   MOV EAX,DWORD PTR DS:
0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS: edx=$1037

004BB674    E8 976A0600   CALL gamefree.00522110
004BB679    68 6CB75D00   PUSH gamefree.005DB76C                   ; ASCII "Active"
004BB67E    8BD8            MOV EBX,EAX
004BB680    FF15 28755B00   CALL DWORD PTR DS:               ; enginefr.?g_DebugLog@@YAXPBDZZ

0567E72    33F6            XOR ESI,ESI
0050FC0A    A1 643E8300   MOV EAX,DWORD PTR DS:
0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS:

0050FC0A    A1 643E8300   MOV EAX,DWORD PTR DS:
0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS:

00567E74    8B40 0C         MOV EAX,DWORD PTR DS:
00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:            ; 这里开始计算ECX的值
00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:
00567E80    8D0488          LEA EAX,DWORD PTR DS:
00567E83    8D0C80          LEA ECX,DWORD PTR DS:
00567E86    C1E1 04         SHL ECX,4
00567E89    03CA            ADD ECX,EDX
00567E8B    E8 90C2FAFF   CALL gamefree.00514120                   ; 此CALL为怪物ID计算

0567E72    33F6            XOR ESI,ESI
00567E72    33F6            XOR ESI,ESI
00567E74    8B40 0C         MOV EAX,DWORD PTR DS:
00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:            ; 这里开始计算ECX的值
00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:
00567E80    8D0488          LEA EAX,DWORD PTR DS:
00567E83    8D0C80          LEA ECX,DWORD PTR DS:
00567E86    C1E1 04         SHL ECX,4
00567E89    03CA            ADD ECX,EDX
00567E8B    E8 90C2FAFF   CALL gamefree.00514120                   ; 此CALL为怪物ID计算

00567E74    8B40 0C         MOV EAX,DWORD PTR DS:
00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:            ; 这里开始计算ECX的值
00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:
00567E80    8D0488          LEA EAX,DWORD PTR DS:
00567E83    8D0C80          LEA ECX,DWORD PTR DS:
00567E86    C1E1 04         SHL ECX,4
00567E89    03CA            ADD ECX,EDX
00567E8B    E8 90C2FAFF   CALL gamefree.00514120                   ; 此CALL为怪物ID计算

金创药地址开始5155460000以1200为循环

0045080C    8B0D C8D76200   MOV ECX,DWORD PTR DS:            ; gamefree.0062EBF4
00450812    6A FF         PUSH -1
00450814    6A FF         PUSH -1
00450816    68 BD0B0000   PUSH 0BBD
0045081B    E8 00660600   CALL gamefree.004B6E20???????

0042930F    6A 01         PUSH 1
00429311    52            PUSH EDX

0040C5B2    52            PUSH EDX
0040C5B3    68 13050000   PUSH 513
0040C5B8    8B01            MOV EAX,DWORD PTR DS:
0040C5BA    FF50 10         CALL DWORD PTR DS:               ; 吃药CALL我们暂时都是估计的


0038391F    8D46 10         LEA EAX,DWORD PTR DS:      打开仓库
00383922    50            PUSH EAX                            ; 参数1
00383923    53            PUSH EBX                            ; 参数2
00383924    57            PUSH EDI                            ; 参数3
00383925    E8 16010000   CALL LuaLibDl.00383A40            ; 我在这下F2断点去打开仓库看看能不能断下

004EF792    52            PUSH EDX 为NPC编号
004EF793    E8 28FFFFFF   CALL gamefree.004EF6C0 估计是和NPC对话
页: [1]
查看完整版本: 剑侠1的几个功能CALL