旗木·卡卡西 发表于 2005-5-3 18:35:19

谁帮帮我

谁帮我把下面这些金手指转成VBA
[金钱]
ON=46D3C,FF,E0,F5,5

[分数]
ON=46D48,FF,E0,F5,5


ON=46D2C,2C,1;46D32,2C,1


ON=46D2A,2C,1;46D30,2C,1

[子弓单]
ON=46D34,09


Name=0645 - Metalun Slinger (J)(合金射击者)(J)ACT 64
System=GBA
Text=大胖子 整理提供

雅凯 发表于 2005-5-3 19:02:18

金钱
03006D3C:05F5E0FF

分数
03006D48:05F5E0FF

GF
03006D2A:012C
03006D32:012C

HP
03006D2A:012C
03006D30:012C

子弓单
03006D34:09

看置顶的教程吧……不会懒成这样吧?

[ Last edited by 雅凯 on 2005-5-3 at 19:04 ]

旗木·卡卡西 发表于 2005-5-3 19:09:11

谢谢

我看教程看的晕了。。。我前面+的都是020

旗木·卡卡西 发表于 2005-5-3 19:13:07

在问一下。。。教程里没找到

vv2003 发表于 2005-5-3 19:15:04

===VBA金手指完全详解===
4楼最后一部分

旗木·卡卡西 发表于 2005-5-3 19:18:20

不能用。。。。

vv2003 发表于 2005-5-3 19:22:55

什么不能用?你不是问教程在哪里呢?===VBA金手指完全详解===这个帖子的名字没看到么?你别告诉我你连教程帖都放在哪里都不知道,自己去置顶找,相信你的语文水平足够你找出你要的东东。

雅凯 发表于 2005-5-3 19:29:35

直接引用吧,不难为楼主了……
举例解释:
EC码:
[经验值]
女主角=20498,3F,42,0F
男主角=20440,3F,42,0F

VBA代码:
女主角=02020498 0F423F
男主角=02020440 0F423F

地址的变化
看到规律了吗?在EC码前面加上“02”然后再在“02”后面补“0”使得这个地址为8位数字,例中原有5位,所以只需补一个“0”,如蓝字所示

值的变化
EC码的数值是按内存中实际排放的规律编写的。而VBA中的数值却是按16进制的原数值写。
将EC码的值改为VBA的步骤:将数值分段,如女主角=20498,3F,42,0F
                          ↑ ↑ ↑
                          1  2 3
然后将次序颠倒过来3 2 1
         ↓ ↓ ↓
         0F 42 3F
再加上修补过的地址,就成了女主角=02020498 0F423F
========================
VV语:
看到很多人问,ME补充一点哈~
如果EC码是ON=4XXXX,aa,bb的话,转成VBA应该是0300XXXX:bbaa,反之亦然。

旗木·卡卡西 发表于 2005-5-3 19:31:19

不是不会
是改了之后还不能用。。。。。

雅凯 发表于 2005-5-3 19:44:57

什么叫改了之后不能用?
你把你用的代码和转换后的代码列出,如果步骤正确的话估计是原来的代码错误了~

vv2003 发表于 2005-5-3 19:46:51

是全不能用还是部分不能用?刚才查了一下日站的,没发现有出入~
可能是你的VBA不支持这种作弊码,换个稍低版本的VBA好了~
页: [1]
查看完整版本: 谁帮帮我