Board logo

标题: od問題+心得 [打印本页]

作者: dennis2669    时间: 2013-3-12 15:13     标题: od問題+心得

最近搗了n久後..終於寫出了我軍友軍命中下限70%.敵軍和原本一樣30%.
慶祝

另外將底下的東西頂上來
43C00F是策略傷害公式
UE 3B71E開始是策略傷害威力 K值
43B5C6 是治療地址

[ 本帖最后由 dennis2669 于 2013-7-18 14:18 编辑 ]
作者: dennis2669    时间: 2013-3-12 15:56     标题: od問題+心得

有沒辦法 刪掉此樓

[ 本帖最后由 dennis2669 于 2013-7-18 14:17 编辑 ]
作者: dennis2669    时间: 2013-3-12 16:19

還有就是如何用od跟蹤系統的運行
我打開跟蹤..再f9運行..只可以讀開頭..然後什麼都沒在運行跟蹤顯示..

而f7由於很多都不明白..所以沒用
作者: dennis2669    时间: 2013-3-12 17:07

再加新問..

如何在舊引擎新增特殊效果的數量
原版data修改器.只到自動使豆.
作者: WHITESHIP    时间: 2013-3-12 19:32     标题: 回复 #2 dennis2669 的帖子

1L的我也不会,我不太研究原版,STAR引擎能指定特效方便得多。
2L的,godtype的教程就有4a1b68和0d6000的介绍。
3L的,f7没什么用,f9是开始游戏,要和断点连用,我这几天没空填坑,抽时间补了吧。
4L,god的DATA扩展大攻略有特效扩展的方法。
作者: dennis2669    时间: 2013-3-13 09:02

新問題...我在嘗試一下個人特技(明顯不自量力的行為)

但是在測試武將data編号時..有點問題..求解...(以下是加強攻擊的代碼)


004CE02E    8B55 D4         MOV EDX,DWORD PTR SS:[EBP-2C]
004CE031    8B0A            MOV ECX,DWORD PTR DS:[EDX]
004CE033    83F9 10         CMP ECX,10
004CE036  ^ 0F85 6ADEF6FF   JNE 0043BEA6
004CE03C    6BC9 48         IMUL ECX,ECX,48
004CE03F    81C1 681B4A00   ADD ECX,OFFSET 004A1B68
004CE045    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]
004CE048    6BC1 30         IMUL EAX,ECX,30
004CE04B    31D2            XOR EDX,EDX
004CE04D    B9 64000000     MOV ECX,64
004CE052    F7F1            DIV ECX
004CE054    8B55 FC         MOV EDX,DWORD PTR SS:[EBP-4]
004CE057    01C2            ADD EDX,EAX
004CE059    8955 FC         MOV DWORD PTR SS:[EBP-4],EDX
004CE05C  ^ E9 92DEF6FF     JMP 0043BEF3
作者: dennis2669    时间: 2013-6-30 08:45

經紫虛的教程後...
我在尋找到人物增量的代碼
call 4095A0 是尋找 兵種增量
CALL 4072F2 是尋找 人物增量
按道理CALL 4089C6 應該是測試人物屬性

五圍能力上升都是這代碼.升級會重覆五次
BYTE PTR SS:[EBP-4] 是兵種增量
SHR AL,1是除2

這樣如果想改人物成長..就要改DATA外 還要改4072F2 這一地址.
但是改了後.又要改XSABC達標條件...這是如何找的

图片附件: QQ截图20130630085343.jpg (2013-6-30 08:45, 47.1 K) / 该附件被下载次数 125
http://xycq.org.cn/forum/attachment.php?aid=128280


作者: WHITESHIP    时间: 2013-6-30 12:21     标题: 回复 #7 dennis2669 的帖子

达标条件应该就在4072F2附近吧,总之会有很多CMP,XX,32之类的测试判断,你去搜一下,其中的32,2D,23就是能力档合格条件。然后mov al,5之类的就是能力档数值。
作者: dennis2669    时间: 2013-6-30 12:51     标题: 回复 #8 WHITESHIP 的帖子

那是人物增量..
作者: dennis2669    时间: 2013-6-30 16:59

經個人努力的理解下..已經了解了 輔助策略防禦 的特技 代碼...
(但是我最重要的代碼...現在也不會...)

0043B8DC   .  8B4D E4       MOV ECX,DWORD PTR SS:[EBP-1C]         這處的代碼是將策略的命中放進ECX這個暫存中
0043B8DF   .  E8 B43A0900   CALL Ekd5.004CF398                          不知調用什麼代碼
0043B8E4   .  85C0          TEST EAX,EAX                                        測試
0043B8E6   .  74 0F         JE SHORT Ekd5.0043B8F7                        等於跳轉
0043B8E8   .  50            PUSH EAX                                 ; /Arg2     將EAX堆棧(EAX 為 43B8DF 所得的30 即是白銀盾的命中.不知怎得)
0043B8E9   .  FF75 F0       PUSH DWORD PTR SS:[EBP-10]               ; |Arg1          前段所算出的策略命中率
0043B8EC   .  E8 AD410400   CALL Ekd5.0047FA9E                       ; \Ekd5.0047FA9E  將08棧減去0C棧 即後者減去前者
0043B8F1   .  83C4 08       ADD ESP,8                                                                    不知有什麼用
0043B8F4   .  8945 F0       MOV DWORD PTR SS:[EBP-10],EAX          將EAX的結果變成策略命中率
0043B8F7   >  8B4D E4       MOV ECX,DWORD PTR SS:[EBP-1C]        ..不知什麼......

图片附件: QQ截图20130630161734.jpg (2013-6-30 16:59, 34.82 K) / 该附件被下载次数 139
http://xycq.org.cn/forum/attachment.php?aid=128283


作者: dennis2669    时间: 2013-7-5 13:35

放個記号 43C00F是策略傷害公式
UE 3B71E開始是策略傷害威力 K值
作者: dennis2669    时间: 2013-7-5 13:48

43B5C6 是治療地址
作者: dennis2669    时间: 2013-7-18 14:16

問一個大問題...原版效果值上限是多少.如果想新增.該如何辦
作者: dennis2669    时间: 2013-7-18 22:56

今天成功在原水木版ccz引擎上修改
1. 我軍和友軍的命中下限為70% 敵軍仍然在30%
2. 將輔助火系策略改成輔助四系策略
3. 將輔助風系策略改成輔助妨礙策略
4. 將防禦雙擊和暴擊合併
5. 將防禦雙擊的空效果轉成主動連擊

經測試..成功
作者: 燧火氏    时间: 2013-7-19 10:04     标题: 回复 #12 dennis2669 的帖子

治疗公式里的附加固定值,最大貌似只能去到79(16进制)。
作者: dennis2669    时间: 2013-7-19 23:00

今天只搞了三樣東西...

1. 引導攻擊改成無限引導
2. 合併三略六韜的特效
3. 將三略的特效改成 輔助雙擊率 50% + 加強反擊
作者: dennis2669    时间: 2013-7-20 17:52

今天完成
孫子加上破甲攻擊60




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0