CheatMaker 论坛

首页 » 修改器版块 » 修改技术讨论 » 请教一个问题
沙人 - 2019/5/16 11:30:32
SVN取消了 xxxxxx,xxxxxx,xxxxxx 这种写法。

之前看银河大大的帖子
Integer a;
C1.Address = 572FC;
Do a < 21
Call.ReadData(C1);
L1.ListDisplay[a] = C1.SelectText;
a += 1;
C1.Address += 30;
EndDo


C1.Address = 572FC;这段应该是初始地址,Do a < 21 是什么意思?a += 1;又是什么意思?C1.Address += 30;这段话是偏移的意思吗?


像这个地址,初始地址是51988B,偏移量是2F(47),总共有(168)360个地址,该用上面的脚本怎么来写呢?
银河漫步 - 2019/5/16 11:41:28
Integer a;
C1.Address = 51988B;
Do a < 360
Call.SaveData(C1);
a += 1;
C1.Address += 0x2F;
EndDo

大体就是这样吧C1是checkbox
沙人 - 2019/5/16 12:05:33
Integer a;
C1.Address = 51988B;
Do a < 360
Call.SaveData(C1);
a += 1;
C1.Address += 0x2F;
EndDo

大体就是这样吧C1是checkbox

银河漫步 发表于 2019-5-16 11:41:28



CheckBox 那这个里面的地址需要填写首个地址还是用00表示,二进制,字节大小7,这些在控件里设置就好吧。
这是附件:
测试.[PC].zip (, 下载次数:943)
  麻烦帮看一下
沙人 - 2019/5/16 19:26:32
Integer a;
C1.Address = 51988B;
Do a < 360
Call.SaveData(C1);
a += 1;
C1.Address += 0x2F;
EndDo

大体就是这样吧C1是checkbox

银河漫步 发表于 2019-5-16 11:41:28
测试了一下,无效,不知道哪里错了。。控件名称也改了。
银河漫步 - 2019/5/17 8:27:07
我还没用循环弄过批处理
下次试一下
1
查看完整版本: 请教一个问题