| | |
|
刘国公 广南东路经略使 枢密直学士 ★★★★★★★★★★★★ ★★★
| |
| | |
|
| | |
|
组别 | 经略使 |
级别 | 卫将军 |
好贴 | 1 |
功绩 | 1314 |
帖子 | 6207 |
编号 | 111321 |
注册 | 2007-2-18 |
来自 | 我家 |
家族 | 轩辕学院 |
| |
| | |
|
|
|
原帖由 jiang333san 于 2012-7-30 19:27 发表
在5.6版的发布贴中,提到新增第6个新策略:敌方中招后持续和回合数在420C0C处修改,目前是持续3回合;这个策略的命中上限在43BC50 目前是50%;43B7C1可以设置对这个策略免疫的武将data号,只有小于这个data号的武将均对此策略免疫。
请问一下各位高手,5.8版的引擎,对于上面提到的三个修改地址,是否已经改变了?改变的话,具体又是什么地址呢?谢谢了。 5.6
00420BCC /$ 55 PUSH EBP
00420BCD |. 8BEC MOV EBP,ESP
00420BCF |. 83EC 0C SUB ESP,0C
00420BD2 |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C]
00420BD5 |. E8 1F56FEFF CALL Ekd56.004061F9
00420BDA |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
00420BDD |. 0FB645 08 MOVZX EAX,BYTE PTR SS:[EBP+8]
00420BE1 |. 83E8 17 SUB EAX,17
00420BE4 |. 3C 25 CMP AL,25
00420BE6 |. 77 6F JA SHORT Ekd56.00420C57
00420BE8 |. 8A80 8E0C4200 MOV AL,BYTE PTR DS:[EAX+420C8E]
00420BEE |. FF2485 620C420>JMP DWORD PTR DS:[EAX*4+420C62]
00420BF5 |> 0FB645 0C MOVZX EAX,BYTE PTR SS:[EBP+C]
00420BF9 |. 05 D31B5000 ADD EAX,Ekd56.00501BD3
00420BFE |. C600 03 MOV BYTE PTR DS:[EAX],3
00420C01 |. EB 54 JMP SHORT Ekd56.00420C57
00420C03 |> 0FB645 0C MOVZX EAX,BYTE PTR SS:[EBP+C]
00420C07 |. 05 501B5000 ADD EAX,Ekd56.00501B50
00420C0C |. B2 03 MOV DL,3
00420C0E |. E8 7BF60A00 CALL Ekd56.004D028E
00420C13 |. EB 42 JMP SHORT Ekd56.00420C57
00420C15 |> E8 9FD3FFFF CALL Ekd56.0041DFB9
00420C1A |. EB 36 JMP SHORT Ekd56.00420C52
00420C1C |> E8 E8D3FFFF CALL Ekd56.0041E009
00420C21 |. EB 2F JMP SHORT Ekd56.00420C52
00420C23 |> E8 91F30100 CALL Ekd56.0043FFB9
00420C28 |. 85C0 TEST EAX,EAX
00420C2A |. 74 0A JE SHORT Ekd56.00420C36
00420C2C |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C2F |. E8 73D3FFFF CALL Ekd56.0041DFA7
00420C34 |. EB 1C JMP SHORT Ekd56.00420C52
00420C36 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C39 |. E8 D4F4FFFF CALL Ekd56.00420112
00420C3E |. EB 12 JMP SHORT Ekd56.00420C52
00420C40 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C43 |. E8 68D3FFFF CALL Ekd56.0041DFB0
00420C48 |. EB 08 JMP SHORT Ekd56.00420C52
00420C4A |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C4D |. E8 C04E0000 CALL Ekd56.00425B12
00420C52 |> 8845 FC MOV BYTE PTR SS:[EBP-4],AL
00420C55 |. EB 04 JMP SHORT Ekd56.00420C5B
00420C57 |> C645 FC 03 MOV BYTE PTR SS:[EBP-4],3
00420C5B |> 8A45 FC MOV AL,BYTE PTR SS:[EBP-4]
00420C5E |. 8BE5 MOV ESP,EBP
00420C60 |. 5D POP EBP
00420C61 \. C3 RETN
00420C62 . 150C4200 DD Ekd56.00420C15 ; Switch table used at 00420BEE
00420C66 . 1C0C4200 DD Ekd56.00420C1C
00420C6A . 230C4200 DD Ekd56.00420C23
00420C6E . 400C4200 DD Ekd56.00420C40
00420C72 . 4A0C4200 DD Ekd56.00420C4A
00420C76 . 150C4200 DD Ekd56.00420C15
00420C7A . 1C0C4200 DD Ekd56.00420C1C
00420C7E . 230C4200 DD Ekd56.00420C23
00420C82 . 030C4200 DD Ekd56.00420C03
00420C86 . 570C4200 DD Ekd56.00420C57
00420C8A . F50B4200 DD Ekd56.00420BF5
00420C8E . 00 DB 00 ; Index table to switch 00420C62
00420C8F . 00 DB 00
00420C90 . 01 DB 01
00420C91 . 01 DB 01
00420C92 . 02 DB 02
00420C93 . 02 DB 02
00420C94 . 03 DB 03
00420C95 . 03 DB 03
00420C96 . 09 DB 09
00420C97 . 09 DB 09
00420C98 . 09 DB 09
00420C99 . 09 DB 09
00420C9A . 09 DB 09
00420C9B . 09 DB 09
00420C9C . 09 DB 09
00420C9D . 09 DB 09
00420C9E . 09 DB 09
00420C9F . 09 DB 09
00420CA0 . 09 DB 09
00420CA1 . 09 DB 09
00420CA2 . 09 DB 09
00420CA3 . 09 DB 09
00420CA4 . 09 DB 09
00420CA5 . 09 DB 09
00420CA6 . 09 DB 09
00420CA7 . 04 DB 04
00420CA8 . 05 DB 05
00420CA9 . 05 DB 05
00420CAA . 06 DB 06
00420CAB . 06 DB 06
00420CAC . 07 DB 07
00420CAD . 07 DB 07
00420CAE . 03 DB 03
00420CAF . 03 DB 03
00420CB0 . 0A DB 0A
00420CB1 . 0A DB 0A
00420CB2 . 08 DB 08
00420CB3 . 08 DB 08
5.8
00420BCC /$ 55 PUSH EBP
00420BCD |. 8BEC MOV EBP,ESP
00420BCF |. 83EC 0C SUB ESP,0C
00420BD2 |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C]
00420BD5 |. E8 1F56FEFF CALL Ekd58.004061F9
00420BDA |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
00420BDD |. 0FB645 08 MOVZX EAX,BYTE PTR SS:[EBP+8]
00420BE1 |. 83E8 17 SUB EAX,17
00420BE4 |. 3C 25 CMP AL,25
00420BE6 |. 77 6F JA SHORT Ekd58.00420C57
00420BE8 |. 8A80 8E0C4200 MOV AL,BYTE PTR DS:[EAX+420C8E]
00420BEE |. FF2485 620C420>JMP DWORD PTR DS:[EAX*4+420C62]
00420BF5 |> 0FB645 0C MOVZX EAX,BYTE PTR SS:[EBP+C]
00420BF9 |. 05 D31B5000 ADD EAX,Ekd58.00501BD3
00420BFE |. C600 03 MOV BYTE PTR DS:[EAX],3
00420C01 |. EB 54 JMP SHORT Ekd58.00420C57
00420C03 |> 8A45 0C MOV AL,BYTE PTR SS:[EBP+C]
00420C06 |. 05 501B5000 ADD EAX,Ekd58.00501B50
00420C0B |. B2 01 MOV DL,1
00420C0D |. 42 INC EDX
00420C0E |. E8 7BF60A00 CALL Ekd58.004D028E
00420C13 |. EB 42 JMP SHORT Ekd58.00420C57
00420C15 |> E8 9FD3FFFF CALL Ekd58.0041DFB9
00420C1A |. EB 36 JMP SHORT Ekd58.00420C52
00420C1C |> E8 51830500 CALL Ekd58.00478F72
00420C21 |. EB 2F JMP SHORT Ekd58.00420C52
00420C23 |> E8 91F30100 CALL Ekd58.0043FFB9
00420C28 |. 85C0 TEST EAX,EAX
00420C2A |. 74 0A JE SHORT Ekd58.00420C36
00420C2C |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C2F |. E8 73D3FFFF CALL Ekd58.0041DFA7
00420C34 |. EB 1C JMP SHORT Ekd58.00420C52
00420C36 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C39 |. E8 D2F4FFFF CALL Ekd58.00420110
00420C3E |. EB 12 JMP SHORT Ekd58.00420C52
00420C40 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C43 |. E8 68D3FFFF CALL Ekd58.0041DFB0
00420C48 |. EB 08 JMP SHORT Ekd58.00420C52
00420C4A |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00420C4D |. E8 C04E0000 CALL Ekd58.00425B12
00420C52 |> 8845 FC MOV BYTE PTR SS:[EBP-4],AL
00420C55 |. EB 04 JMP SHORT Ekd58.00420C5B
00420C57 |> C645 FC 03 MOV BYTE PTR SS:[EBP-4],3
00420C5B |> 8A45 FC MOV AL,BYTE PTR SS:[EBP-4]
00420C5E |. 8BE5 MOV ESP,EBP
00420C60 |. 5D POP EBP
00420C61 \. C3 RETN
00420C62 . 150C4200 DD Ekd58.00420C15 ; Switch table used at 00420BEE
00420C66 . 1C0C4200 DD Ekd58.00420C1C
00420C6A . 230C4200 DD Ekd58.00420C23
00420C6E . 400C4200 DD Ekd58.00420C40
00420C72 . 4A0C4200 DD Ekd58.00420C4A
00420C76 . 150C4200 DD Ekd58.00420C15
00420C7A . 1C0C4200 DD Ekd58.00420C1C
00420C7E . 230C4200 DD Ekd58.00420C23
00420C82 . 030C4200 DD Ekd58.00420C03
00420C86 . 570C4200 DD Ekd58.00420C57
00420C8A . F50B4200 DD Ekd58.00420BF5
00420C8E . 00 DB 00 ; Index table to switch 00420C62
00420C8F . 00 DB 00
00420C90 . 01 DB 01
00420C91 . 01 DB 01
00420C92 . 02 DB 02
00420C93 . 02 DB 02
00420C94 . 03 DB 03
00420C95 . 03 DB 03
00420C96 . 09 DB 09
00420C97 . 09 DB 09
00420C98 . 09 DB 09
00420C99 . 09 DB 09
00420C9A . 09 DB 09
00420C9B . 09 DB 09
00420C9C . 09 DB 09
00420C9D . 09 DB 09
00420C9E . 09 DB 09
00420C9F . 09 DB 09
00420CA0 . 09 DB 09
00420CA1 . 09 DB 09
00420CA2 . 09 DB 09
00420CA3 . 09 DB 09
00420CA4 . 09 DB 09
00420CA5 . 09 DB 09
00420CA6 . 09 DB 09
00420CA7 . 04 DB 04
00420CA8 . 05 DB 05
00420CA9 . 05 DB 05
00420CAA . 06 DB 06
00420CAB . 06 DB 06
00420CAC . 07 DB 07
00420CAD . 07 DB 07
00420CAE . 03 DB 03
00420CAF . 03 DB 03
00420CB0 . 0A DB 0A
00420CB1 . 0A DB 0A
00420CB2 . 08 DB 08
00420CB3 . 08 DB 08
看上面红色部分,5.6是直接设置为最低3回合,5.8应该是1+x回合,默认为1+1回合。
命中上限地址貌似不对,5.6和5.8都应该是43BA4A 。
免疫的地址也貌似不对,5.6和5.8都应该是下面蓝色部分:
0043B769 |. 807D 10 49 CMP BYTE PTR SS:[EBP+10],49
0043B76D |. 75 0C JNZ SHORT Ekd56.0043B77B
0043B76F |. 8B01 MOV EAX,DWORD PTR DS:[ECX]
0043B771 |. 66:3D D200 CMP AX,0D2
0043B775 |. 7D 04 JGE SHORT Ekd56.0043B77B
0043B777 |. 33C0 XOR EAX,EAX
0043B779 |. EB 67 JMP SHORT Ekd56.0043B7E2
[ 本帖最后由 godtype 于 2012-8-1 10:08 编辑 ]
|
|
|