反三國志秘籍怎么用 反三國志秘籍使用方法攻略
- 來源:惟獨zhǐ愛妳
- 作者:白小白
- 編輯:ChunTian

反三國志秘籍攻略
代碼
0041FEEF |. 56 PUSH ESI
0041FEF0 |. 03D1 ADD EDX,ECX //原來的血減去應(yīng)掉的血
0041FEF2 |. 8990 50847200 MOV DWORD PTR DS:[EAX+728450],EDX //保存HP
0041FEF8 |. 8BF2 MOV ESI,EDX
加個跳板跳到我的代碼:
0041FEEF .^E9 9D69FEFF JMP SANGUO.00406891 //這里原來是負(fù)責(zé)處理減血的語句,現(xiàn)在我方自己來處理
0041FEF4 90 NOP
0041FEF5 90 NOP
0041FEF6 90 NOP
0041FEF7 90 NOP
0041FEF8 > 8BF2 MOV ESI,EDX
處理的代碼:
00406891 > 56 PUSH ESI
00406892 . 50 PUSH EAX
00406893 . 52 PUSH EDX
00406894 . 8B15 F0FCB600 MOV EDX,DWORD PTR DS:[B6FCF0] //B6FCF0里面存放的是我方人員數(shù)目,游戲利用這個數(shù)來對我方和敵方排序,
0040689A . 69D2 E40A0000 IMUL EDX,EDX,0AE4 //我們利用這一點來確保在自己人沒有不受傷害
004068A0 . 05 E40A0000 ADD EAX,0AE4 //每隔AE4個字節(jié)是一個新的人物的HP...
004068A5 . 3BC2 CMP EAX,EDX //判斷是否是自己人^_*
004068A7 . 5A POP EDX
004068A8 . 58 POP EAX
004068A9 . 77 0D JA SHORT SANGUO.004068B8 //如果大于說明是敵軍
004068AB . 33C9 XOR ECX,ECX //ECX是應(yīng)掉的血
004068AD . 8990 50847200 MOV DWORD PTR DS:[EAX+728450],EDX //這里是我方HP所在,將傷害減為0!
004068B3 . E9 40960100 JMP SANGUO.0041FEF8 //控制權(quán)交還給游戲
004068B8 > 33D2 XOR EDX,EDX //敵方的HP減為0
004068BA . 8990 50847200 MOV DWORD PTR DS:[EAX+728450],EDX //存入敵方HP所在地
004068C0 . E9 33960100 JMP SANGUO.0041FEF8
004068C5 90 NOP
004068C6 90 NOP
004068C7 90 NOP
004068C8 90 NOP
中間用到的B6FCF0這個地址也很簡單可以得到,因為每次戰(zhàn)斗的時候游戲負(fù)責(zé)分配給每個怪物HP存放空間,并且這個空間還要照顧到我方人員的數(shù)目
具體地址:
0041E82D |REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI] //WE BREAK HERE!!! LOOP ABOVE!
上面的代碼:
0041E7B0 MOV EAX,DWORD PTR DS:[71F838]
0041E7B5 MOV EDI,DWORD PTR DS:[B6FCF0] //這里存放我方人員數(shù)目
0041E7BB MOV EDX,DWORD PTR SS:[ESP+20]
0041E82D |REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI] //WE BREAK HERE!!! LOOP ABOVE!
0041E82F |MOV DWORD PTR DS:[EBX+9E0],EAX
本文內(nèi)容來源于互聯(lián)網(wǎng),如有侵權(quán)請聯(lián)系刪除。

玩家點評 (0人參與,0條評論)
熱門評論
全部評論