斩魂跟血量有关的代码

005835C0    55                         push ebp
005835C1    8BEC                       mov ebp,esp
005835C3    6A FF                      push -0x1
005835C5    68 BD6A8C00                push game.008C6ABD
005835CA    64:A1 00000000             mov eax,dword ptr fs:[0]
005835D0    50                         push eax
005835D1    81EC E0020000              sub esp,0x2E0
005835D7    A1 24BFA700                mov eax,dword ptr ds:[0xA7BF24]
005835DC    33C5                       xor eax,ebp
005835DE    8945 F0                    mov dword ptr ss:[ebp-0x10],eax
005835E1    53                         push ebx
005835E2    56                         push esi
005835E3    57                         push edi
005835E4    50                         push eax
005835E5    8D45 F4                    lea eax,dword ptr ss:[ebp-0xC]
005835E8    64:A3 00000000             mov dword ptr fs:[0],eax
005835EE    8BF1                       mov esi,ecx
005835F0    8B86 C0030000              mov eax,dword ptr ds:[esi+0x3C0]
005835F6    33FF                       xor edi,edi
005835F8    3BC7                       cmp eax,edi
005835FA    0F84 32040000              je game.00583A32
00583600    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
00583603    8B51 0C                    mov edx,dword ptr ds:[ecx+0xC]
00583606    8D4C02 04                  lea ecx,dword ptr ds:[edx+eax+0x4]
0058360A    E8 31441F00                call game.00777A40
0058360F    E8 CC602500                call game.007D96E0
00583614    3905 3C43A300              cmp dword ptr ds:[0xA3433C],eax
0058361A    75 26                      jnz short game.00583642
0058361C    8B86 C0030000              mov eax,dword ptr ds:[esi+0x3C0]
00583622    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
00583625    8B51 0C                    mov edx,dword ptr ds:[ecx+0xC]
00583628    8D4C02 04                  lea ecx,dword ptr ds:[edx+eax+0x4]
0058362C    E8 FF981F00                call game.0077CF30
00583631    E8 AA602500                call game.007D96E0
00583636    3905 3843A300              cmp dword ptr ds:[0xA34338],eax
0058363C    0F84 07010000              je game.00583749
00583642    8B86 C0030000              mov eax,dword ptr ds:[esi+0x3C0]
00583648    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
0058364B    8B51 0C                    mov edx,dword ptr ds:[ecx+0xC]
0058364E    8D4C02 04                  lea ecx,dword ptr ds:[edx+eax+0x4]
00583652    E8 E9431F00                call game.00777A40
00583657    E8 84602500                call game.007D96E0
0058365C    8BB6 C0030000              mov esi,dword ptr ds:[esi+0x3C0]
00583662    A3 3C43A300                mov dword ptr ds:[0xA3433C],eax    <<<<<< 血量写入
00583667    8B46 04                    mov eax,dword ptr ds:[esi+0x4]
0058366A    8B48 0C                    mov ecx,dword ptr ds:[eax+0xC]
0058366D    8D4C31 04                  lea ecx,dword ptr ds:[ecx+esi+0x4]
00583671    E8 BA981F00                call game.0077CF30
00583676    E8 65602500                call game.007D96E0
0058367B    8B0D 3C43A300              mov ecx,dword ptr ds:[0xA3433C]
00583681    A3 3843A300                mov dword ptr ds:[0xA34338],eax
00583686    3BC8                       cmp ecx,eax
00583688    0F8F BB000000              jg game.00583749
0058368E    50                         push eax
0058368F    51                         push ecx
00583690    8D95 70FFFFFF              lea edx,dword ptr ss:[ebp-0x90]
00583696    68 40A99300                push game.0093A940                       ; ASCII "<invoke name="self_hp" returntype = "xml"><arguments><number>%d</number><number>%d</number></arguments></invoke>"
0058369B    52                         push edx
0058369C    90                         nop
0058369D    E8 AF298561                call msvcr100.sprintf
005836A2    8D85 70FFFFFF              lea eax,dword ptr ss:[ebp-0x90]
005836A8    83C4 10                    add esp,0x10
005836AB    C785 68FDFFFF 0F000000     mov dword ptr ss:[ebp-0x298],0xF
005836B5    89BD 64FDFFFF              mov dword ptr ss:[ebp-0x29C],edi
005836BB    C685 54FDFFFF 00           mov byte ptr ss:[ebp-0x2AC],0x0
005836C2    8D50 01                    lea edx,dword ptr ds:[eax+0x1]
005836C5    8A08                       mov cl,byte ptr ds:[eax]
005836C7    40                         inc eax
005836C8    84C9                       test cl,cl
005836CA  ^ 75 F9                      jnz short game.005836C5
005836CC    2BC2                       sub eax,edx
005836CE    50                         push eax
005836CF    8D85 70FFFFFF              lea eax,dword ptr ss:[ebp-0x90]
005836D5    50                         push eax
005836D6    8D8D 54FDFFFF              lea ecx,dword ptr ss:[ebp-0x2AC]
005836DC    E8 1FFCE7FF                call game.00403300
005836E1    8D8D 20FDFFFF              lea ecx,dword ptr ss:[ebp-0x2E0]
005836E7    51                         push ecx
005836E8    897D FC                    mov dword ptr ss:[ebp-0x4],edi
005836EB    E8 6042EFFF                call game.00477950
005836F0    8BC8                       mov ecx,eax
005836F2    E8 89E3EEFF                call game.00471A80
005836F7    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
005836FA    6A 0A                      push 0xA
005836FC    8D95 54FDFFFF              lea edx,dword ptr ss:[ebp-0x2AC]
00583702    52                         push edx
00583703    C645 FC 01                 mov byte ptr ss:[ebp-0x4],0x1
00583707    E8 D49FF4FF                call game.004CD6E0
0058370C    8B8D 28FDFFFF              mov ecx,dword ptr ss:[ebp-0x2D8]
00583712    C645 FC 00                 mov byte ptr ss:[ebp-0x4],0x0
00583716    C785 20FDFFFF 10A19200     mov dword ptr ss:[ebp-0x2E0],game.0092A1>
00583720    3BCF                       cmp ecx,edi
00583722    74 06                      je short game.0058372A
00583724    90                         nop
00583725    E8 66EA4360                call wzh.unknown::wzhRelease
0058372A    83BD 68FDFFFF 10           cmp dword ptr ss:[ebp-0x298],0x10
00583731    C745 FC FFFFFFFF           mov dword ptr ss:[ebp-0x4],-0x1
00583738    72 0F                      jb short game.00583749
0058373A    8B85 54FDFFFF              mov eax,dword ptr ss:[ebp-0x2AC]
00583740    50                         push eax
00583741    E8 7E5B2500                call game.007D92C4
00583746    83C4 04                    add esp,0x4
00583749    8D8D 2CFDFFFF              lea ecx,dword ptr ss:[ebp-0x2D4]
0058374F    51                         push ecx
00583750    E8 1B201600                call game.006E5770
00583755    83C4 04                    add esp,0x4
00583758    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
0058375E    C745 FC 02000000           mov dword ptr ss:[ebp-0x4],0x2
00583765    3BC7                       cmp eax,edi
00583767    0F84 A4020000              je game.00583A11
0058376D    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
00583770    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
00583773    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
00583777    E8 54441F00                call game.00777BD0
0058377C    3905 3443A300              cmp dword ptr ds:[0xA34334],eax
00583782    75 3E                      jnz short game.005837C2
00583784    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
0058378A    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
0058378D    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
00583790    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
00583794    E8 D7411F00                call game.00777970
00583799    3905 3043A300              cmp dword ptr ds:[0xA34330],eax
0058379F    75 21                      jnz short game.005837C2
005837A1    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
005837A7    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
005837AA    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
005837AD    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
005837B1    E8 BA431F00                call game.00777B70
005837B6    3905 2C43A300              cmp dword ptr ds:[0xA3432C],eax
005837BC    0F84 46010000              je game.00583908
005837C2    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
005837C8    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
005837CB    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
005837CE    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
005837D2    E8 F9431F00                call game.00777BD0
005837D7    A3 3443A300                mov dword ptr ds:[0xA34334],eax
005837DC    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
005837E2    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
005837E5    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
005837E8    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
005837EC    E8 7F411F00                call game.00777970
005837F1    A3 3043A300                mov dword ptr ds:[0xA34330],eax
005837F6    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
005837FC    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
005837FF    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
00583802    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
00583806    E8 65431F00                call game.00777B70
0058380B    A3 2C43A300                mov dword ptr ds:[0xA3432C],eax
00583810    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
00583816    8B50 04                    mov edx,dword ptr ds:[eax+0x4]
00583819    8B4A 08                    mov ecx,dword ptr ds:[edx+0x8]
0058381C    8D70 04                    lea esi,dword ptr ds:[eax+0x4]
0058381F    8D4C01 04                  lea ecx,dword ptr ds:[ecx+eax+0x4]
00583823    8BF8                       mov edi,eax
00583825    8BD8                       mov ebx,eax
00583827    E8 44411F00                call game.00777970
0058382C    8B16                       mov edx,dword ptr ds:[esi]
0058382E    50                         push eax
0058382F    8B42 08                    mov eax,dword ptr ds:[edx+0x8]
00583832    8D4C38 04                  lea ecx,dword ptr ds:[eax+edi+0x4]
00583836    E8 35431F00                call game.00777B70
0058383B    8B0E                       mov ecx,dword ptr ds:[esi]
0058383D    8B51 08                    mov edx,dword ptr ds:[ecx+0x8]
00583840    50                         push eax
00583841    8D4C1A 04                  lea ecx,dword ptr ds:[edx+ebx+0x4]
00583845    E8 86431F00                call game.00777BD0
0058384A    50                         push eax
0058384B    8D85 70FDFFFF              lea eax,dword ptr ss:[ebp-0x290]
00583851    68 40CD9200                push game.0092CD40                       ; ASCII "<invoke name="self_exp" returntype = "xml"><arguments><number>%d</number><number>%d</number><number>%d</number></arguments></invoke>"
00583856    50                         push eax
00583857    90                         nop
00583858    E8 F4278561                call msvcr100.sprintf
0058385D    8D85 70FDFFFF              lea eax,dword ptr ss:[ebp-0x290]
00583863    83C4 14                    add esp,0x14
00583866    C785 68FDFFFF 0F000000     mov dword ptr ss:[ebp-0x298],0xF
00583870    C785 64FDFFFF 00000000     mov dword ptr ss:[ebp-0x29C],0x0
0058387A    C685 54FDFFFF 00           mov byte ptr ss:[ebp-0x2AC],0x0
00583881    8D48 01                    lea ecx,dword ptr ds:[eax+0x1]
00583884    8A10                       mov dl,byte ptr ds:[eax]
00583886    40                         inc eax
00583887    84D2                       test dl,dl
00583889  ^ 75 F9                      jnz short game.00583884
0058388B    2BC1                       sub eax,ecx
0058388D    50                         push eax
0058388E    8D8D 70FDFFFF              lea ecx,dword ptr ss:[ebp-0x290]
00583894    51                         push ecx
00583895    8D8D 54FDFFFF              lea ecx,dword ptr ss:[ebp-0x2AC]
0058389B    E8 60FAE7FF                call game.00403300
005838A0    8D95 20FDFFFF              lea edx,dword ptr ss:[ebp-0x2E0]
005838A6    B3 03                      mov bl,0x3
005838A8    52                         push edx
005838A9    885D FC                    mov byte ptr ss:[ebp-0x4],bl
005838AC    E8 9F40EFFF                call game.00477950
005838B1    8BC8                       mov ecx,eax
005838B3    E8 C8E1EEFF                call game.00471A80
005838B8    6A 0A                      push 0xA
005838BA    8D8D 54FDFFFF              lea ecx,dword ptr ss:[ebp-0x2AC]
005838C0    51                         push ecx
005838C1    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
005838C4    C645 FC 04                 mov byte ptr ss:[ebp-0x4],0x4
005838C8    E8 139EF4FF                call game.004CD6E0
005838CD    8B8D 28FDFFFF              mov ecx,dword ptr ss:[ebp-0x2D8]
005838D3    885D FC                    mov byte ptr ss:[ebp-0x4],bl
005838D6    C785 20FDFFFF 10A19200     mov dword ptr ss:[ebp-0x2E0],game.0092A1>
005838E0    85C9                       test ecx,ecx
005838E2    74 06                      je short game.005838EA
005838E4    E8 A7E84360                call wzh.unknown::wzhRelease
005838E9    90                         nop
005838EA    83BD 68FDFFFF 10           cmp dword ptr ss:[ebp-0x298],0x10
005838F1    C645 FC 02                 mov byte ptr ss:[ebp-0x4],0x2
005838F5    72 0F                      jb short game.00583906
005838F7    8B95 54FDFFFF              mov edx,dword ptr ss:[ebp-0x2AC]
005838FD    52                         push edx
005838FE    E8 C1592500                call game.007D92C4
00583903    83C4 04                    add esp,0x4
00583906    33FF                       xor edi,edi
00583908    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
0058390E    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
00583911    8B51 08                    mov edx,dword ptr ds:[ecx+0x8]
00583914    8D4C02 04                  lea ecx,dword ptr ds:[edx+eax+0x4]
00583918    E8 F3441F00                call game.00777E10
0058391D    3905 2843A300              cmp dword ptr ds:[0xA34328],eax
00583923    0F84 E8000000              je game.00583A11
00583929    8B85 30FDFFFF              mov eax,dword ptr ss:[ebp-0x2D0]
0058392F    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
00583932    8B51 08                    mov edx,dword ptr ds:[ecx+0x8]
00583935    8D4C02 04                  lea ecx,dword ptr ds:[edx+eax+0x4]
00583939    E8 D2441F00                call game.00777E10
0058393E    50                         push eax
0058393F    A3 2843A300                mov dword ptr ds:[0xA34328],eax
00583944    8D85 70FDFFFF              lea eax,dword ptr ss:[ebp-0x290]
0058394A    68 E0CC9200                push game.0092CCE0                       ; ASCII "<invoke name="self_sp" returntype = "xml"><arguments><number>%d</number></arguments></invoke>"
0058394F    50                         push eax
00583950    90                         nop
00583951    E8 FB268561                call msvcr100.sprintf
00583956    BE 0F000000                mov esi,0xF
0058395B    8D85 70FDFFFF              lea eax,dword ptr ss:[ebp-0x290]
00583961    83C4 0C                    add esp,0xC
00583964    89B5 4CFDFFFF              mov dword ptr ss:[ebp-0x2B4],esi
0058396A    89BD 48FDFFFF              mov dword ptr ss:[ebp-0x2B8],edi
00583970    C685 38FDFFFF 00           mov byte ptr ss:[ebp-0x2C8],0x0
00583977    8D48 01                    lea ecx,dword ptr ds:[eax+0x1]
0058397A    8D9B 00000000              lea ebx,dword ptr ds:[ebx]
00583980    8A10                       mov dl,byte ptr ds:[eax]
00583982    40                         inc eax
00583983    84D2                       test dl,dl
00583985  ^ 75 F9                      jnz short game.00583980
00583987    2BC1                       sub eax,ecx
00583989    50                         push eax
0058398A    8D8D 70FDFFFF              lea ecx,dword ptr ss:[ebp-0x290]
00583990    51                         push ecx
00583991    8D8D 38FDFFFF              lea ecx,dword ptr ss:[ebp-0x2C8]
00583997    E8 64F9E7FF                call game.00403300
0058399C    8D95 14FDFFFF              lea edx,dword ptr ss:[ebp-0x2EC]
005839A2    B3 05                      mov bl,0x5
005839A4    52                         push edx
005839A5    885D FC                    mov byte ptr ss:[ebp-0x4],bl
005839A8    E8 A33FEFFF                call game.00477950
005839AD    8BC8                       mov ecx,eax
005839AF    E8 CCE0EEFF                call game.00471A80
005839B4    6A 0A                      push 0xA
005839B6    8D8D 38FDFFFF              lea ecx,dword ptr ss:[ebp-0x2C8]
005839BC    51                         push ecx
005839BD    8B48 04                    mov ecx,dword ptr ds:[eax+0x4]
005839C0    C645 FC 06                 mov byte ptr ss:[ebp-0x4],0x6
005839C4    E8 179DF4FF                call game.004CD6E0
005839C9    8B8D 1CFDFFFF              mov ecx,dword ptr ss:[ebp-0x2E4]
005839CF    885D FC                    mov byte ptr ss:[ebp-0x4],bl
005839D2    C785 14FDFFFF 10A19200     mov dword ptr ss:[ebp-0x2EC],game.0092A1>
005839DC    3BCF                       cmp ecx,edi
005839DE    74 06                      je short game.005839E6
005839E0    90                         nop
005839E1    E8 AAE74360                call wzh.unknown::wzhRelease
005839E6    83BD 4CFDFFFF 10           cmp dword ptr ss:[ebp-0x2B4],0x10
005839ED    72 0F                      jb short game.005839FE
005839EF    8B95 38FDFFFF              mov edx,dword ptr ss:[ebp-0x2C8]
005839F5    52                         push edx
005839F6    E8 C9582500                call game.007D92C4
005839FB    83C4 04                    add esp,0x4
005839FE    89B5 4CFDFFFF              mov dword ptr ss:[ebp-0x2B4],esi
00583A04    89BD 48FDFFFF              mov dword ptr ss:[ebp-0x2B8],edi
00583A0A    C685 38FDFFFF 00           mov byte ptr ss:[ebp-0x2C8],0x0
00583A11    8B8D 34FDFFFF              mov ecx,dword ptr ss:[ebp-0x2CC]
00583A17    C745 FC FFFFFFFF           mov dword ptr ss:[ebp-0x4],-0x1
00583A1E    C785 2CFDFFFF 40AA9200     mov dword ptr ss:[ebp-0x2D4],game.0092AA>
00583A28    3BCF                       cmp ecx,edi
00583A2A    74 06                      je short game.00583A32
00583A2C    E8 5FE74360                call wzh.unknown::wzhRelease
00583A31    90                         nop
00583A32    8B4D F4                    mov ecx,dword ptr ss:[ebp-0xC]
00583A35    64:890D 00000000           mov dword ptr fs:[0],ecx
00583A3C    59                         pop ecx
00583A3D    5F                         pop edi
00583A3E    5E                         pop esi
00583A3F    5B                         pop ebx
00583A40    8B4D F0                    mov ecx,dword ptr ss:[ebp-0x10]
00583A43    33CD                       xor ecx,ebp
00583A45    E8 A4582500                call game.007D92EE
00583A4A    8BE5                       mov esp,ebp
00583A4C    5D                         pop ebp
00583A4D    C3                         retn


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值