植物大戰僵屍:實現靈魂收割者


摘要:植物大戰僵屍這款游戲可以說是很多90后的回憶了,基本上只要是90后或多或少的都接觸過,而玩游戲與制作輔助是兩個概念,今天我將給大家分享一些游戲輔助方面的制作技巧,之所以使用植物大戰僵屍這款游戲是因為游戲簡單容易分析,且不需要考慮驅動保護版權等相應的問題,這里我會把我的分析思路分享出來,來供大家參考。

所謂靈魂收割者,就是更改小推車的位置,用於控制小推車,不讓其消失,或是編程控制小推車自由蠕動,實現類似靈魂收割的效果。

這里只是簡單研究一下,你可以分別找到四個小車的基地址,然后通過編程控制小車的風騷走位,配合音樂的旋律,收割靈魂。

小推車基地址遍歷技巧
1.首先打開游戲附加CE,首次掃描搜索未知初始化數據,注意搜索的是浮點數。
2.然后,等待僵屍觸碰小車,小車每向前移動一下,搜索增加的數值一次。
4.一直重復這個過程,只要小車不消失,就好最終就能找到。

1.首先搜索未知初始化數值,等待僵屍踩到小車。

2.等待僵屍踩到小車,迅速切回CE搜索,增加的數值。

4.回到游戲,馬上切回CE,搜索增加的數值,不斷重復,最終找到一個數據,修改為0小車回歸原位。

5.在該地址查找改寫的地址,然后回到游戲,CE出現數據。 00458928 - D9 55 08 - fst dword ptr [ebp+08] <<

偏移是8 ,繼續搜索 0B4898C0 ,選擇4字節搜索。如果搜索不到可以搜索在兩數之間的數據。

此處偏移是100 ,0041BD18 - 8B 86 00010000 - mov eax,[esi+00000100] << 繼續搜索144E4F30

偏移是768 ,00487F6B - 8B 86 68070000 - mov eax,[esi+00000768] << 繼續搜索 02839C88

找到了,00467B00 - 8B 0D C09E6A00 - mov ecx,[006A9EC0] << 基地址是 006aec0 =>

第一個小車的地址公式: 006aec0 + 768 + 100 +8 => 添加到CE驗證。完美。。。。nice

繼續搞,用同樣的方法找到第二個小車的動態地址0B489910 使用0B489910減去0B4898C8 = 48 小車的屬性長度是48.

這樣我們通過基地址找到第一個小車的動態地址,然后每次加48就得到第二個小車動態地址。

以此類推,找到后全部鎖定即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM