简便游戏修改工具GameHack

Author: Date: 1998年 第16期 32版

  当你在游戏中遇到敌人兵临城下,自己却因资源不足,无法反击而坐以待毙的时候,你是否想过使用游戏修改工具修改你的资源数量,从而举兵反攻呢?现在我给大家介绍一个界面友善、操作简便的游戏修改工具——GameHack。
  在游戏中,无论是人物属性的等级数、经验值还是拥有的金钱数、生命数以及时间限制等等,它们表现在内存中都是一个内存变量。它们的数值虽然在不断变化,但其在内存中的地址一般是固定的。游戏修改工具就是利用这一特点,监视每一个内存单元的变化情况,经过几次筛选,最终找到玩家关心的变量所在的地址。这就是游戏修改工具的跟踪过程。当找到了一个变量在内存中的地址后,玩家就可以对这个变量内容随心所欲地修改了。所有的游戏修改工具都是根据这个原理制作而成。
#1  一、GameHack使用方法:
  1.首先运行游戏,再切换到GameHack的主界面,输入你希望改变的游戏中人物属性(能量、生命值、金钱等)或者资源数目。这里假设你选择的是修改“能量”,值是100。
  2.然后你需要决定数据类型。例如:如果你希望改变在Quake中的生命值,该值必须是一个浮点数。
  3.当你确定了数据的值和类型后,你可以进行第一次搜索。按First键,在数据编辑框中键入100,数据类型为浮点数。
  4.当搜索结束后,GameHack会找到一些地址,再回到游戏中,使角色对应属性值减少。
  5.回到GameHack,按下Next键,现在在数据编辑框中输入减少后的属性值,再次进行搜索。
  6.重复4和5,直到找到正确的地址,现在你可以修改这些地址中的值。
#1  二、功能键介绍:
  Process键:
  你可以选择你希望修改的游戏。在大多数情况下,游戏名与可执行程序的名称相同,但对于DOS游戏,名称为WINOLDAP。在Process中选择游戏是修改游戏过程的第一步。例如你正在运行《星际争霸》,你就可在Process中选择StarCraft.exe。
  First键:
  当你进行第一次搜索时,你需要使用该键。其中几项的功能如下:
  Data:你需要修改的值。
  Type:GameHack支持的许多种数据格式(单字节,双字节,四字节,八字节,浮点数,双精度数)。
  Reverse Bytes:如果你在一个基于模拟器的Motorola芯片上搜索,你需使用该项。
  Base:你可以在十进制和十六进制之间切换。
  Next键:
  在进行了第一次搜索后如果没发现你修改的值,那你就需要再次寻找。
  Manual键(注册版):
  你可以手动输入一个地址。在很多游戏中大部分属性值的内存地址都连在一起,如果你找到了其中的一个,你可以在相临的地方发现其他有用的地址。
  Offset键:
  增加或减少被选中地址的值。如果你曾经找到一些有效的地址,但是后来他们变得无效了(例如由于更新了版本的就可能引起这样的情况)。如果其中的一个地址是0x00401100(现在该地址无效),你可以再次搜索,假定搜索的结果是0x00400100,这样你可以选中所有变得无效的值,把他们减去0x1000就可以了,避免了你再次搜索的麻烦。
  Config键:
  Max Addresses:如果所搜索到的地址的值超过了该值,虽然他们会被保存,并在下一次搜索中使用,但他们不会被显示在列表框中。
  Refresh Time:设定两次更新的时间间隔。
  Search Range:GameHack支持4种方式,通常可以使用Automatic(自动)方式。
  Found addresses列表:列出已经找到的地址。
  Valid addresses有效地址列表:
  如果你选择Check框,该地址中的值将不会改变。
  如果你在description框下单击,可以改变该地址的描述。^163201a^
  双击地址可以编辑地址中的值。
  Hot Key:
  有些情况下,游戏不允许你使用Alt-Tab组合键切换到其他任务,这时就需要使用热键。
  Delete键:
  删除选择的地址。
  Load键(注册版):
  载入以前保存的地址。
  Save键:
  保存已经找到的地址。
  Exit 键:
  退出。
  该工具非常好用,界面简单,操作简便,是游戏玩家们的一大助手!