英雄录吧 关注:9贴子:156

【英雄录】引擎修改记录

只看楼主收藏回复



IP属地:北京1楼2024-01-21 09:46回复
    CPU Disasm
    地址 十六进制数据 汇编代码 注释
    00409A4F \6A 03 push 3
    CPU Disasm
    地址 十六进制数据 汇编代码 注释
    00417F22 \6A 03 push 3
    剧本破百


    IP属地:北京2楼2024-02-20 23:07
    回复
      004748F0
      55 8B EC 8B 45 08 3C 04 77 60 8A 44 08 21 3C 7F
      7C 04 B0 0C EB 56 3C 7E 7C 04 B0 0B EB 4E 3C 7D
      7C 04 B0 0A EB 46 3C 78 7C 04 B0 09 EB 3E 3C 73
      7C 04 B0 08 EB 36 3C 6E 7C 04 B0 07 EB 2E 3C 69
      7C 04 B0 06 EB 26 3C 64 7C 04 B0 05 EB 1E 3C 5A
      7C 04 B0 04 EB 16 3C 50 7C 04 B0 03 EB 0E 3C 46
      74 04 B0 02 EB 06 B0 01 EB 02 33 C0 5D C2 04 00
      90 9B 49 47 00 9D 49 47 00 9F 49 47 00 A1 49 47
      00 A3 49 47 00 A5 49 47 00 A7 49 47 00 A9 49 47
      00 AB 49 47 00 AD 49 47 00 AF 49 47 00 B2 49 47
      00 B5 49 47 00 90 90 90 90 90 90 30 00 31 00 32
      00 33 00 34 00 35 00 36 00 37 00 38 00 39 00 31
      30 00 31 31 00 31 32 00
      以上为能力函数
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00407461 E8 8AD40600 call 004748F0
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00407D48 E8 A3CB0600 call 004748F0
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00408B28 E8 C3BD0600 call 004748F0
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00436E32 E8 B9DA0300 call 004748F0
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      004781F3 E8 F8C6FFFF call 004748F0
      五个call改到自己写的位置
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00406CB4 3C 0D cmp al,0D
      00406CB6 |. 72 02 jb short 00406CBA
      00406CB8 B0 0C mov al,0C
      3C 0D 72 02 B0 0C
      封顶设置
      CPU Disasm
      地址 十六进制数据 汇编代码 注释
      00478205 BA 61494700 mov edx,00474961
      档位显示


      IP属地:北京4楼2024-02-21 12:02
      回复
        CPU Disasm
        地址 十六进制数据 汇编代码 注释
        0042013C \80FA 0A cmp dl,0A
        宝物10级质变位置
        CPU Disasm
        地址 十六进制数据 汇编代码 注释
        0042016B \80FA 15 cmp dl,15
        宝物21级质变位置


        IP属地:北京5楼2024-02-25 15:22
        回复
          CPU Disasm
          地址 十六进制数据 汇编代码 注释
          00449C3B 3D FF000000 cmp eax,0FF
          无限连击


          IP属地:北京6楼2024-02-25 18:50
          回复
            CPU Disasm
            地址 十六进制数据 汇编代码 注释
            00423E9C B0 78 mov al,78
            CPU Disasm
            地址 十六进制数据 汇编代码 注释
            00423EA0 \B0 78 mov al,78
            CPU Disasm
            地址 十六进制数据 汇编代码 注释
            0042AC98 3C 78 cmp al,78
            能力上限


            IP属地:北京7楼2024-02-25 20:04
            回复
              CPU Disasm
              地址 十六进制数据 汇编代码 注释
              00407E18 83C1 37 add ecx,37
              CPU Disasm
              地址 十六进制数据 汇编代码 注释
              00407E21 83C1 6F add ecx,6F
              装备分类


              IP属地:北京8楼2024-02-25 20:11
              回复
                482427
                00 00 00 00 00 00 00 00 00 00 46 46 46
                初始装备顺序


                IP属地:北京9楼2024-02-26 09:41
                回复
                  策略位置
                  策略动画位置1:4D19F0(设置0-63对应meff0-99图片,设置64以上对应mcall动画)
                  策略动画位置2:4D1960(mcall动画后的meff动画)
                  策略伤害类型: 4D18D0(0四系 1 毒麻 2 八图 撞心 3青龙 朱雀 0-3 伤血 4不伤血)
                  策略伤害比例: 4D1840 数字就是比率 1C 无伤害
                  学会策略:4D17B0 (00不学习 1四系 2降能力 4妨碍 8补给 10升能力 20气候 40绝 80四神)
                  也可以自行定义分类名称
                  策略命中率:4D1720(02 14 吸血 女兵加成 03 海啸 04 暗杀 霹雳 00 觉醒 01 大觉醒)
                  战场AI策略限制:4D1600(0D不使用)
                  策略具体效果索引(写新的效果就在这里加):4D1570


                  IP属地:北京10楼2024-02-29 12:04
                  回复
                    407675
                    FC 6C 48 00 CB 0C 50 00 D0 0C 50 00 D4 E7 48 00
                    D5 0C 50 00 DA 0C 50 00 DB E7 48 00 DF 0C 50 00
                    E4 E7 48 00 E9 E7 48 00 EE E7 48 00
                    4076B0
                    CA 5E 43 00 10 5D 43 00 10 5D 43 00 27 5D 43 00
                    01 5E 43 00 01 5E 43 00 27 5D 43 00 01 5E 43 00
                    27 5D 43 00 80 5E 43 00 50 CE 40 00
                    CPU Disasm
                    地址 十六进制数据 汇编代码 注释
                    00462272 |. FF348D 75764000 push dword ptr [ecx*4+407675] ; Case 19 of switch Ekd5.46226C
                    CPU Disasm
                    地址 十六进制数据 汇编代码 注释
                    00435D09 \. FF2485 B0764000 jmp dword ptr [eax*4+4076B0]
                    CPU Disasm
                    地址 十六进制数据 汇编代码 注释
                    00435D01 |. 3C 0A cmp al,0A
                    扩展穿透


                    IP属地:河北12楼2024-03-03 23:02
                    回复
                      CPU Disasm
                      地址 十六进制数据 汇编代码 注释
                      0043F82B /74 36 je short 0043F863
                      0043F82D |FF75 08 push dword ptr [ebp+8]
                      0043F830 |FF75 FC push dword ptr [ebp-4]
                      0043F833 |FF75 F8 push dword ptr [ebp-8]
                      0043F836 |FF75 F4 push dword ptr [ebp-0C]
                      0043F839 |E8 FAD3FCFF call 0040CC38
                      0043F83E |8945 F4 mov dword ptr [ebp-0C],eax
                      0043F841 |8955 F8 mov dword ptr [ebp-8],edx
                      74 36 FF 75 08 FF 75 FC FF 75 F8 FF 75 F4 E8 FA
                      D3 FC FF 89 45 F4 89 55 F8
                      CPU Disasm
                      地址 十六进制数据 汇编代码 注释
                      0040CC38 55 push ebp
                      0040CC39 8BEC mov ebp,esp
                      0040CC3B 6A 01 push 1
                      0040CC3D 6A 01 push 1
                      0040CC3F 6A 1C push 1C
                      0040CC41 6A 03 push 3
                      0040CC43 8B4D 10 mov ecx,dword ptr [ebp+10]
                      0040CC46 E8 8E350000 call 004101D9
                      0040CC4B 85C0 test eax,eax
                      0040CC4D 75 0C jne short 0040CC5B
                      0040CC4F 8B4D 10 mov ecx,dword ptr [ebp+10]
                      0040CC52 E8 35440100 call 0042108C
                      0040CC57 85C0 test eax,eax
                      0040CC59 74 0A je short 0040CC65
                      0040CC5B B0 82 mov al,82
                      0040CC5D 8945 08 mov dword ptr [ebp+8],eax
                      0040CC60 B0 01 mov al,1
                      0040CC62 8945 0C mov dword ptr [ebp+0C],eax
                      0040CC65 8B45 08 mov eax,dword ptr [ebp+8]
                      0040CC68 8B55 0C mov edx,dword ptr [ebp+0C]
                      0040CC6B 8BE5 mov esp,ebp
                      0040CC6D 5D pop ebp
                      0040CC6E C2 1000 retn 10
                      55 8B EC 6A 01 6A 01 6A 1C 6A 03 8B 4D 10 E8 8E
                      35 00 00 85 C0 75 0C 8B 4D 10 E8 35 44 01 00 85
                      C0 74 0A B0 82 89 45 08 B0 01 89 45 0C 8B 45 08
                      8B 55 0C 8B E5 5D C2 10 00
                      如履平地


                      IP属地:河北13楼2024-03-04 17:32
                      回复
                        CPU Disasm
                        地址 十六进制数据 汇编代码 注释
                        00460183 8B4D FC mov ecx,dword ptr [ebp-4]
                        00460186 6A 00 push 0
                        00460188 6A 00 push 0
                        0046018A 6A 69 push 69
                        0046018C 6A 7D push 7D
                        0046018E E8 4600FBFF call 004101D9
                        00460193 85C0 test eax,eax
                        00460195 74 2D je short 004601C4
                        00460197 50 push eax
                        00460198 8B4D 08 mov ecx,dword ptr [ebp+8]
                        0046019B E8 60B3FBFF call 0041B500
                        004601A0 8945 F8 mov dword ptr [ebp-8],eax
                        004601A3 8B4D FC mov ecx,dword ptr [ebp-4]
                        004601A6 E8 B870FAFF call 00407263
                        004601AB 89C1 mov ecx,eax
                        004601AD 8B45 F8 mov eax,dword ptr [ebp-8]
                        004601B0 5B pop ebx
                        004601B1 0FAFC3 imul eax,ebx
                        004601B4 31D2 xor edx,edx
                        004601B6 F7F9 idiv ecx
                        004601B8 50 push eax
                        004601B9 FF75 0C push dword ptr [ebp+0C]
                        004601BC E8 1859FCFF call 00425AD9
                        004601C1 0145 0C add dword ptr [ebp+0C],eax
                        004601C4 8B4D FC mov ecx,dword ptr [ebp-4]
                        004601C7 6A 00 push 0
                        004601C9 6A 00 push 0
                        004601CB 6A 6A push 6A
                        004601CD 6A 7E push 7E
                        004601CF E8 0500FBFF call 004101D9
                        004601D4 8B4D 08 mov ecx,dword ptr [ebp+8]
                        004601D7 0FB649 14 movzx ecx,byte ptr [ecx+14]
                        004601DB 51 push ecx
                        004601DC 50 push eax
                        004601DD E8 F758FCFF call 00425AD9
                        004601E2 0145 0C add dword ptr [ebp+0C],eax
                        004601E5 8B45 0C mov eax,dword ptr [ebp+0C]
                        004601E8 89EC mov esp,ebp
                        004601EA ^ E9 F0B4FFFF jmp 0045B6DF
                        8B 4D FC 6A 00 6A 00 6A 69 6A 7D E8 46 00 FB FF
                        85 C0 74 2D 50 8B 4D 08 E8 60 B3 FB FF 89 45 F8
                        8B 4D FC E8 B8 70 FA FF 89 C1 8B 45 F8 5B 0F AF
                        C3 31 D2 F7 F9 50 FF 75 0C E8 18 59 FC FF 01 45
                        0C 8B 4D FC 6A 00 6A 00 6A 6A 6A 7E E8 05 00 FB
                        FF 8B 4D 08 0F B6 49 14 51 50 E8 F7 58 FC FF 01
                        45 0C 8B 45 0C 89 EC E9 F0 B4 FF FF
                        CPU Disasm
                        地址 十六进制数据 汇编代码 注释
                        0045B6DA \E9 A44A0000 jmp 00460183
                        血勇之力、灵气之魂


                        IP属地:河北14楼2024-03-04 17:33
                        回复
                          CPU Disasm
                          地址 十六进制数据 汇编代码 注释
                          0041D15E 803D 845E5000 00 cmp byte ptr [505E84],0
                          CPU Disasm
                          地址 十六进制数据 汇编代码 注释
                          00440D4B 803D 845E5000 00 cmp byte ptr [505E84],0
                          功勋吃果模式


                          IP属地:河北15楼2024-03-04 21:18
                          回复
                            CPU Disasm
                            地址 十六进制数据 汇编代码 注释
                            0042ACD2 55 push ebp ; Ekd5.0042ACD2(guessed Arg1)
                            0042ACD3 8BEC mov ebp,esp
                            0042ACD5 66:3D 0004 cmp ax,400
                            0042ACD9 73 1F jae short 0042ACFA
                            0042ACDB 837D 08 01 cmp dword ptr [ebp+8],1
                            0042ACDF 74 0C je short 0042ACED
                            0042ACE1 50 push eax
                            0042ACE2 E8 FDB4FDFF call 004061E4
                            0042ACE7 8079 2A FF cmp byte ptr [ecx+2A],0FF
                            0042ACEB 74 0D je short 0042ACFA
                            0042ACED 6BD0 0A imul edx,eax,0A
                            0042ACF0 81C2 00305100 add edx,00513000
                            0042ACF6 31C0 xor eax,eax
                            0042ACF8 EB 08 jmp short 0042AD02
                            0042ACFA B8 FF000000 mov eax,0FF
                            0042ACFF 90 nop
                            0042AD00 90 nop
                            0042AD01 90 nop
                            0042AD02 5D pop ebp
                            0042AD03 C2 0400 retn 4
                            55 8B EC 66 3D 00 04 73 1F 83 7D 08 01 74 0C 50
                            E8 FD B4 FD FF 80 79 2A FF 74 0D 6B D0 0A 81 C2
                            00 30 51 00 31 C0 EB 08 B8 FF 00 00 00 90 90 90
                            5D C2 04 00
                            CPU Disasm
                            地址 十六进制数据 汇编代码 注释
                            00408FCB 05 00305100 add eax,00513000
                            1024全员功勋


                            IP属地:河北20楼2024-03-16 11:08
                            回复
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              0040D130 55 push ebp
                              0040D131 8BEC mov ebp,esp
                              0040D133 E8 9894FFFF call 004065D0
                              0040D138 B9 14000000 mov ecx,14
                              0040D13D 31D2 xor edx,edx
                              0040D13F F7F1 div ecx
                              0040D141 83F8 03 cmp eax,3
                              0040D144 76 05 jbe short 0040D14B
                              0040D146 B8 03000000 mov eax,3
                              0040D14B 83C0 03 add eax,3
                              0040D14E 6BC0 32 imul eax,eax,32
                              0040D151 5D pop ebp
                              0040D152 C3 retn
                              55 8B EC E8 98 94 FF FF B9 14 00 00 00 31 D2 F7
                              F1 83 F8 03 76 05 B8 03 00 00 00 83 C0 03 6B C0
                              32 5D C3
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              0040D156 8B4D 10 mov ecx,dword ptr [ebp+10]
                              0040D159 E8 D2FFFFFF call 0040D130
                              0040D15E 8945 EC mov dword ptr [ebp-14],eax
                              0040D161 E9 F6C30600 jmp 0047955C
                              0040D166 894D C4 mov dword ptr [ebp-3C],ecx
                              0040D169 E8 C2FFFFFF call 0040D130
                              0040D16E 50 push eax
                              0040D16F E9 FB2E0400 jmp 0045006F
                              0040D174 8B4D 08 mov ecx,dword ptr [ebp+8]
                              0040D177 E8 B4FFFFFF call 0040D130
                              0040D17C 8945 F8 mov dword ptr [ebp-8],eax
                              0040D17F E9 9F3A0400 jmp 00450C23
                              0040D184 8B4D 14 mov ecx,dword ptr [ebp+14]
                              0040D187 E8 A4FFFFFF call 0040D130
                              0040D18C 50 push eax
                              0040D18D 68 E4E24800 push 0048E2E4 ; ASCII " MAX "
                              0040D192 E9 A3390400 jmp 00450B3A
                              0040D197 8B4D 14 mov ecx,dword ptr [ebp+14]
                              0040D19A E8 91FFFFFF call 0040D130
                              0040D19F 50 push eax
                              0040D1A0 E9 CD390400 jmp 00450B72
                              0040D1A5 50 push eax
                              0040D1A6 50 push eax
                              0040D1A7 51 push ecx
                              0040D1A8 E8 83FFFFFF call 0040D130
                              0040D1AD 8945 F8 mov dword ptr [ebp-8],eax
                              0040D1B0 8B4D F4 mov ecx,dword ptr [ebp-0C]
                              0040D1B3 ^ E9 21B7FFFF jmp 004088D9
                              0040D1B8 E8 73FFFFFF call 0040D130
                              0040D1BD 8945 F0 mov dword ptr [ebp-10],eax
                              0040D1C0 FF35 08754B00 push dword ptr [4B7508]
                              0040D1C6 E9 FDF40400 jmp 0045C6C8
                              8B 4D 10 E8 D2 FF FF FF 89 45 EC E9 F6 C3 06 00
                              89 4D C4 E8 C2 FF FF FF 50 E9 FB 2E 04 00 8B 4D
                              08 E8 B4 FF FF FF 89 45 F8 E9 9F 3A 04 00 8B 4D
                              14 E8 A4 FF FF FF 50 68 E4 E2 48 00 E9 A3 39 04
                              00 8B 4D 14 E8 91 FF FF FF 50 E9 CD 39 04 00 50
                              50 51 E8 83 FF FF FF 89 45 F8 8B 4D F4 E9 21 B7
                              FF FF E8 73 FF FF FF 89 45 F0 FF 35 08 75 4B 00
                              E9 FD F4 04 00
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              00479555 ^\E9 FC3BF9FF jmp 0040D156
                              0047955A 90 nop
                              0047955B 90 nop
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              00450053 /0F85 D4080000 jne 0045092D
                              00450059 |8A4D 08 mov cl,byte ptr [ebp+8]
                              0045005C |E8 9861FBFF call 004061F9
                              00450061 |894D B0 mov dword ptr [ebp-50],ecx
                              00450064 |E8 2665FBFF call 0040658F
                              00450069 ^|E9 F8D0FBFF jmp 0040D166
                              0045006E |90 nop
                              0F 85 D4 08 00 00 8A 4D 08 E8 98 61 FB FF 89 4D
                              B0 E8 26 65 FB FF E9 F8 D0 FB FF 90
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              00450C1C ^\E9 53C5FBFF jmp 0040D174
                              00450C21 90 nop
                              00450C22 90 nop
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              00450B32 ^\E9 4DC6FBFF jmp 0040D184
                              00450B37 90 nop
                              00450B38 90 nop
                              00450B39 90 nop
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              00450B47 ^\E9 4BC6FBFF jmp 0040D197
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              004088D4 /E9 CC480000 jmp 0040D1A5
                              CPU Disasm
                              地址 十六进制数据 汇编代码 注释
                              0045C6C2 ^\E9 F10AFBFF jmp 0040D1B8
                              0045C6C7 90 nop
                              分段经验升级


                              IP属地:河北21楼2024-03-21 09:51
                              回复