VBA金手指使用教学详细图文攻略
口袋吧的
http://www.koudai8.com/index/Article/yxmj/200504/146.html
百度吧的
http://post.baidu.com/f?kz=20600558
VBA金手指基础知识(2007年05月17日更新)
咱们使用的代码一共有三中代码格式。在金手指列表里从不同的地方输入。很多人说“不是VBA”,实际上只是没见过另外的格式而已。
1)代码
格式为
xxxxxxxx:yy
或
xxxxxxxx:yyyy
或
xxxxxxxx:yyyyyyyy
第一个格式是8Bit,数值有两位数。经常用来修改物品的数量,因为很多游戏的物品最大值是99(二位数)。
第二个格式是16Bit,数值有四位数。最常用的格式,范围从0到65535。
第三个格式是32Bit,数值有八位数。主要用来修改钱和经验值,因为数值很大。
有时候看到这样的代码:xxxxxxxx:yyy,然后有人抱怨说代码不管用。
实际上管用,只是代码的数值必须是二、四、八位数。凑不够的话,模拟器不会接受。
假如只有三位数的话,在前面加上“0”凑够条件就可以了。
成为:xxxxxxxx:0yyy
xxxxxxxx叫做“地址”,yyyy叫做“数值”。
2)Gameshark = GS
格式为
xxxxxxxxxxxxxxxx
16位数
是加了密的代码,只有高手才懂……
有些GS中间还有一个空格,但是不用去理它。xxxxxxxx xxxxxxxx
3)Codebreaker = CB
格式为
xxxxxxxx yyyy
跟代码很相似,只是数值永远是四位数。地址和数值之间不是冒号而是空格。
另外,CB功能比代码多,用的好的话跟GS一样厉害。
有两种常见的CB开头(还有更多种,但是不是基础了):
3和8
3xxxxxxx abcd 只是包括数值后面的两位“cd”,ab填什么是无所谓的。相当于一个8Bit的代码。跟代码格式xxxxxxxx:cd是一样的。
8xxxxxxx abcd 包括整个数值。相当于一个16Bit的代码。
-------------------------------------------------------------------------------------
输入代码的时候要注意是10进位还是16进位。假如是10进位的话,就得用电脑里的计算器换算成16进位的。
10进位英语是Decimal,16进位英语是Hexadecimal。
所以有时候看到“xxxxxxxx:yyyy +32h”,“h”代表的就是16进位。整个意思是xxxxxxxx的下一个代码的地址 = xxxxxxxx + 32(是16进位,换算成10进位就是50)。
比如口袋妖怪第一个怪兽的HP地址是02000001,后面还写着+32h。就是说:第二个怪兽的HP地址是02000001 + 32 = 02000033
就是说,后面写着什么字母,就是什么进制。假如47后面有“H”,就是说明这个47是16进制的。转成10进制就是71。
假如47后面有个“D”,就是说明这个47是10进制的。转成16进制就是2F。
一个32BIT的代码可以分成两个16BIT或四个8BIT的代码。
金手指使用方法(看图):
点击“修改”菜单里的“修改代码列表”
里面有一个“代码”和“GAMESHARK”的按钮,你点谁都可以。我一般都是点“GAMESHARK”,后将你所要修改的代码拷贝到“代码”框里面就OK了