英雄无敌3HD版本CE修改
我先说下最近,最近没怎么写文章,主要电脑之前固态硬盘坏了,又出去旅游了一个月左右,所以就没有怎么更新网站。8月Shermine生日前一天才回来,文章还是拖着,没更新,已经很多很多内容了,最近要抓紧更新。
电脑修好以后,我下了一个英雄无敌3HD的高清版本,找了几个变态的地图玩,发现我这种菜鸟根本打不过电脑,索性,就研究了下高清版本的,并且第一次用CE直接做了一个修改器。
我的目的很简单,其实就是分析下内存,然后找到兵种数量,进行更新。其实才开始做的时候,我只有这一个目的,就是能把当前选中英雄的携带的兵种的数量提高一下。后来我看到了,其实还可以改兵种种类,携带宝物种类,更多的我也没去分析了。目前可以凑合用用。
目前我添加的功能:
携带兵种按照插槽,分别定义了7个栏位:
CE内,内存的显示,可以实时修改:
先说说怎么找当前选中英雄,就是找一个地图,开始游戏,购买一些英雄,我买了大概6个左右。然后不断的切换选择英雄,最终,从CE搜索到更改英雄标记的地址,然后查看汇编代码,然后通过分析上下文,找到关键地方。
然后,通过不断的移动携带兵种到不同栏位,就观察内存,就能得到兵种种类,数量。用计算器换算一下数量即可。
[ECX] + 多少偏移算出来,就能在CE中直接读写了。
整个过程其实没有多复杂,只是我学习了下CE自动汇编的教程,52论坛上有很多教程,不明白的可以搜搜。
大致过程就这样,这下,我就可以有游戏体验,残虐电脑了。最近我会抓紧更新文章,首先会更新Shermine小宝贝的生日:)
Categories: Garfield's Diary