星際爭霸修改教程


上期發了一個RA2的修改教程,這次想要介紹星際爭霸的一些修改,有了這兩個教程,可以說大部分游戲的數值修改都可以進行。

上次的修改技術主要使用的是地址指針的方式,這一次在上一次的基礎上進行了一些升級,引入了代碼注入的方式。

按照常規方式,找到游戲中的gas,也就是所謂的氣礦的數值地址,使用是什么改變了這個地址的值進行查找,發現是sub [eax+00508748],edx的代碼進行了修改

確定這條指令后,我們就可以進行代碼注入了。

在工具中選擇自動匯編選項

然后先生成作弊代碼框架,再選擇代碼注入方式

然后再頁面中找到剛才的sub指令,也及時originalcode標簽下的代碼內容,將其修改成你想要的匯編代碼即可

我是將其修改成了mov [eax+00508748], 5000   //也就是一消耗gas,就將gas的值設置為20480

然后保存在作弊表中

 

下邊內容是針對星際中的人口上限進行修改了。這個值比較難查,因為在實際的存儲中使用的是真實顯示值的兩倍。(這個應該是作者有意的一個設置,應該是為了增加作弊器的實現難度,其實也無所謂,游戲中的數值是精確數值的一項很少,比如這里采用的是原來值的兩倍,而文明5中采用的是浮點轉整數的形式。不過這些困難我相信難不倒大家)

更改地址中值的代碼是

按照上邊的步驟,匯編代碼

這里我沒有選擇太大的值,是因為星際中的人口上限是200(大概是這個數,很久沒玩了,突然在虛擬機中找到了這個游戲,又稍微有點時間,就寫了這個教程),游戲修改要盡量不破壞游戲的固定機制,否則就有可能導致游戲的崩潰。

保存到作弊表中后,按照上一節的步驟123的進行修改器的生成

項目加好后,選擇對應的進程,生成修改器

就這樣,一些按F2鍵激活水晶(money)功能的修改器trainer就做好了,打開游戲后,隨便什么消耗水晶后,就會變成20480多的水晶。游戲截圖忘記錄屏了,等有空了再補。


免責聲明!

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



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