标题:
聖三的騎馬攻擊代碼
[打印本页]
作者:
dennis2669
时间:
2013-8-26 21:32
标题:
聖三的騎馬攻擊代碼
004D30B6 6A 66 PUSH 66
004D30B8 E8 4C49F3FF CALL Ekd5.00407A09
004D30BD 85C0 TEST EAX,EAX
004D30BF 74 23 JE SHORT Ekd5.004D30E4
004D30C1 0FB64D EC MOVZX ECX,BYTE PTR SS:[EBP-14]
004D30C5 80B9 E9304D00 0>CMP BYTE PTR DS:[ECX+4D30E9],1
004D30CC 75 16 JNZ SHORT Ekd5.004D30E4
004D30CE 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
004D30D1 6A 66 PUSH 66
004D30D3 E8 1A4AF3FF CALL Ekd5.00407AF2
004D30D8 50 PUSH EAX
004D30D9 FF75 FC PUSH DWORD PTR SS:[EBP-4]
004D30DC E8 B3C5FFFF CALL Ekd5.004CF694
004D30E1 0145 FC ADD DWORD PTR SS:[EBP-4],EAX
聖三的騎馬攻擊代碼是在這裡
CMP BYTE PTR DS:[ECX+4D30E9],1
但是4D30E9是什麼地址.
MOVZX EDX,BYTE PTR DS:[EAX+ECX+4D09D7]
在STAR引擎 相克內存地址應該是4D09D7
P.S. STAR引擎的DATA內存地址好像是F21000...
407C0A另問這地址是什麼.
指出戰場內存ECX的兵種是否遠程= =
[
本帖最后由 dennis2669 于 2013-8-26 22:25 编辑
]
作者:
godtype
时间:
2013-8-26 22:26
好明显就是按大兵种顺序排列,设为1就是骑马部队。
你分析一下前面的代码,看[EBP-14]是怎样得出来就可以判断出来了。
作者:
dennis2669
时间:
2013-8-26 22:46
标题:
回复 #2 godtype 的帖子
大兵種順序?
004D30C1 0FB64D EC MOVZX ECX,BYTE PTR SS:[EBP-14]
這的確是被攻擊者的大兵種
但是[ECX+4D30E9]不是大兵種.
那裡不是01 就是 00
那裡好像沒其他地方調用過
不對...我明白了...這是麒麟專門為聖三開辟的函數...為了測試這是不是受騎馬攻擊影響= =這樣說..即是其他MOD沒可能有這段戰場內存.我2了...= =我終於明白毅大第一行的意思......我現在在研究整段新引擎的傷害計算..所以[EBP-14]早就記下來..是4077D0這段來的
[
本帖最后由 dennis2669 于 2013-8-27 22:20 编辑
]
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0