获得全宝
00434EA2 |> /8A45 FC /MOV AL,BYTE PTR SS:[EBP-4] 计数
00434EA5 |. |04 01 |ADD AL,1
00434EA7 |. |8845 FC |MOV BYTE PTR SS:[EBP-4],AL
00434EAA |> |8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
00434EAD |. |81E1 FF000000 |AND ECX,0FF
00434EB3 |. |83F9 68 |CMP ECX,68 超出道具数量跳出
00434EB6 |. |7D 58 |JGE SHORT Ekd5.00434F10
00434EB8 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
00434EBB |. |81E1 FF000000 |AND ECX,0FF
00434EC1 |. |6BC9 19 |IMUL ECX,ECX,19 *25
00434EC4 |. |81C1 40114A00 |ADD ECX,Ekd5.004A1140 注释1
00434ECA |. |E8 3147FDFF |CALL Ekd5.00409600 是否特殊宝物(是就是1)
00434ECF |. |85C0 |TEST EAX,EAX
00434ED1 |. |74 3B |JE SHORT Ekd5.00434F0E 不是特殊宝物 跳到下次循环
00434ED3 |. |6A 00 |PUSH 0
00434ED5 |. |8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
00434ED8 |. |81E1 FF000000 |AND ECX,0FF
00434EDE |. |6BC9 19 |IMUL ECX,ECX,19
00434EE1 |. |81C1 40114A00 |ADD ECX,Ekd5.004A1140
00434EE7 |. |E8 FE77FDFF |CALL Ekd5.0040C6EA 武器类型
00434EEC |. |25 FF000000 |AND EAX,0FF
00434EF1 |. |83E8 02 |SUB EAX,2
00434EF4 |. |F7D8 |NEG EAX
00434EF6 |. |1BC0 |SBB EAX,EAX ; |
00434EF8 |. |24 04 |AND AL,4 ; |
00434EFA |. |05 FF000000 |ADD EAX,0FF ; |
00434EFF |. |50 |PUSH EAX 上面一段计算什么取反之类的我不懂 估计是等级 看注释2
00434F00 |. |8A55 FC |MOV DL,BYTE PTR SS:[EBP-4] ; |
00434F03 |. |52 |PUSH EDX
00434F04 |. |B9 70074B00 |MOV ECX,Ekd5.004B0770 参考注释1
00434F09 |. |E8 8E88FDFF |CALL Ekd5.0040D79C
00434F0E |>^\EB 92 \JMP SHORT Ekd5.00434EA2
注释1:
参考godtybe 如何使用Ollydbg修改曹操传引擎
6、其他一些从DATA中导入的内存地址
1)物品属性(68H个)
IMUL ECX,ECX,19
ADD ECX,004A1140
5、4B0770
也是常见的:MOV ECX,4B0770,从这里开始存放的内容也很重要,基本上都是存档中内容。
挑选几个简单说一下:
+6,即4B0776是章编号,0号武将的头像从第3章(章编号2)开始会从face.e5的第1-4张图片转用第5-8张图片,就是从这里判断的,当然具体的程序代码在其他地方。
C-F,即4B077C—4B077F是金钱的地址
+12,即4B0782是忠奸度
+13开始,即4B0783开始,每三位是一种武器或者防具或者辅助,一直到004B09DA为止。
其他的可以看岱瀛的帖,不多说了。
岱瀛:解读KOEI曹操传代码
从004A1140开始是武器等的本质属性的开始
004A1140-004A114F一共可以显示八个汉字 (16字节)
+10 结束符号
+11 武器类型
+12 价钱
+13 宝物图标
+14 特殊效果
+15 武器1级是多少值
+16 特殊效果值
+17 升一级加多少值
+18 是否特殊宝物(是就是1)
4B0783开始,每三位是一种武器或者防具或者辅助,一直到004B09DA为止,可以自己随便设置,代码见附1.
对于武器和防具第一位为代码,第二位为等级,第三位为该物品的经验值.对于辅助第一位为代码,第二位是ff,第三位是00.
注释2:
这些计算应该是为了对辅助宝物无等级的处理,
[ 本帖最后由 513633522 于 2012-10-15 23:29 编辑 ]
|