当前位置:文档之家› 手机游戏BT修改教程

手机游戏BT修改教程

手机游戏BT修改教程(简单操作+带图+详细过程与分析)----小Z
前言:本教程属于很简单的教程,只是希望通过此教程能让和我一样的新人们在将来成为大仙行列打下基础。

序:我们首先要认识HALO以及反编译工具。

HALO我相信大家应该都知道,这是我们修改游戏时所必备的工具,好比是我们的一双手,我在此给它私自下个定义,叫:手术刀。

而反编译工具有很多,比如DJ,但本人比较愚笨,看了很久DJ教程都没悟出个所以然,所以我从别人那拿来了一个叫XJAD的工具,虽然相比DJ要来得不好用,但却适合我们新人去慢慢学习JAVA,我给XJAD这个工具一个定义,叫:X光。

那么初步的认识就到此了,下面我们进入更深层次的学习。

教程步骤:首先我们打开HALO,用HALO打开要修改的游戏(本人比较新手,所以只会修改简单的游戏,比如现在的这款魔兽塔防TD正版),如图:
我们可以在原文上方看到e.class,f.class和m.class这三个。

那么我们一个一个点来看里面的内容,结果发现我们会在e.class中看到很显眼的东西,也是我们需要修改的东西。

因为我们在运行游戏时,发现钱很少,我们就在此把游戏初始金钱的值记下来。

所以现在我们发现显眼的东西不是别的,正是金、钱等诸如此类的文字,如图:
在此我们会知道什么呢。

?答案很简单,就是我们需要修改的东西会在这个金、钱等文字存在的.class比如这个e.class中。

那么我们要怎么才能更加具体的知道初始金钱所在的地点。

?那么我们就先用反编译工具这双眼睛去看下吧。

先将游戏用WINRAR打开,然后解压到一个文件夹中,注:最好是新建的或者空的文件夹。

可能会有新人问怎么用WINRAR。

?其实就是右键选择要修改的游戏,在出现的提示中选择打开方式,里面就会有WINRAR。

解压后就会像这样,如图:
然后就运行反编译工具,之前小Z就说过我用的是XJAD,如果有会用DJ的当然也可以。

运行反编译工具打开解压文件中我们认为要修改的东西在**.class类型。

比如我们现在修改的这款游戏是在e.class这个类型,那么我们就打开这个文件,如图:
接着我们就搜索金钱等字,发现确实有,那么我们再试下搜索初始值,比如钱,经验,力量,攻击等,一般我们搜索的初始值用= **,**代表了初始值。

结果我
们会发现这样的现象,如图:
你会看到iv = 50 那么,我们要的是这个吗。

?那么我们来分析下,之前我们搜
索金钱等文字时,会搜索到这个,如图:
你会看到资金不足,钱不足会发生什么呢。

?就是买不起东西,地球人都知道。

那么上面那一串代码代表什么。

?那其实就是我们需要分析的,if (iv >= ic[dH]),if表示假如、是否。

这是英文意思,>=这个是大于或者等于,分析下就能明白假如iv>= ic[dH]那么火焰魔法完成。

所以这个iv就是金钱。

return表示反之。

说明小于则会出现后面的资金不足。

(本人罗嗦了)那么我们再回带刚才找到的iv = 50那个代码中,你可能会无从查找,因为我们要在这找的是地点。

其实地点在上面,将鼠标往上拉,会看到这串,如图:
这两个紫色的代码:top_numbers和uiTop。

这两个就是地点,我们随便复制一个,小Z当初复制的是top_numbers。

那么复制完后,我们再回到HALO。

在HALO右边的工具管理器中,右键选择e.class,在提示框中点edit class,然后
在HALO最上方的编辑中选择全文查找,粘贴我们复制的地点top_numbers,并且把search mode这里改成第二个。

如图:
点击Find。

很幸运,在下面出现了唯一的一个地点,这就是我们改东西的地点。

双击它,进入一个界面,如图:
我们就在这慢慢看吧。

找初始值,比如这款游戏钱的初始值是50,我们就在参数那看有50的地方,你会看到5-6个50,但是真正需要修改的是第1566和1592这两个地方,如图:
至于为什么修改,还需要你自己去发现。

小Z就不在此把自己的观点说出了。

接着我们就把它们修改成自己想要的数值,小Z当初修改的是9999,你也可以修改更加多,但要注意别太过火了哦。

!把这两个地方修改完后,点击保存方法,然后点击工程里的编译,打包。

注:一定是编译在钱,打包在后。

!然后在HALO 文件夹里的games里找到游戏,用手机或者玩童等工具运行,你就会发现。

成果出来了。

哈哈,就是这样,以后大家也可以试着修改其他的游戏。

小Z言:其实这个游戏修改是最最最基础的,只为让新手有个初步认识,但是离修改的路途还是很遥远,只有不断实践,不断摸索才会变得更加厉害。

至于为什么修改这个游戏算简单的,小Z可以跟你们说,因为这个游戏涉及到的函数值以及里面有的运算值,都没有体现在这款游戏里。

在以后的修改历程中,比如在角色类游戏,就会体现出来了。

而且除此之外,你还会为找不到地点头疼。

这也是这款游戏没有的地方。

所以拿来给广大新手小试牛刀,让新手可以容易的接
触修改。

小Z也希望那些高手们不要嘲笑小Z,因为小Z也是个新手。

还望高手们,大仙们,大侠们能够多多指教。

好了,不说了,大家一起踊跃地修改吧。

让手游更加疯狂起来。

!。

相关主题