CheatMaker 论坛

首页 » 修改器版块 » CheatMaker综合讨论 » Do循环不能正常执行
誇り高き騎士王 - 2019/6/14 23:44:10
TextBox4.Address=277CE2;
Do TextBox4.Address < 2890D6
Call.ReadData(TextBox4);
If TextBox4.Text!=0
TextBox4.Text=255;
Call.SaveData(TextBox4);
EndIf
TextBox4.Address+=984;
EndDo

内容原样复制过来了。执行功能的话只能执行一次,并不能继续循环。
把 If 行和 EndIf 行给去掉后倒是能循环了,不过却不是想要的功能。看来往Do里放 If 有什么冲突吧。




对了,还有,谁能指点一下支持程序怎么写。PPSSPP 64位程序的基址是PPSSPPWindows64.exe+DC8FB0,不过不知道写法。
Blader - 2019/6/15 15:27:02
[+DC8FB0]
如果不行就
[PPSSPPWindows64.exe+DC8FB0]
誇り高き騎士王 - 2019/6/15 17:48:54
回复 2楼Blader的帖子

不行,怎么写数值都不对
Blader - 2019/6/15 19:13:37
那我就不是很肯定了
印象中PPSSPP 64位基地址有800000的偏移
需設置附加數據
1|2(800000)
或者使用的版本可以說明一下
方便我再重新確認
银河漫步 - 2019/6/16 7:19:48
32位挺好的
誇り高き騎士王 - 2019/6/16 19:29:18
回复 4楼Blader的帖子

不是800000,跟金手指对照过了,是+8800000。不过就算写了这个数据也不对。
模拟器版本是稳定版1.8.0
Blader - 2019/6/16 19:36:31
已確定您的基地址有誤
[PPSSPPWindows64.exe+E08F38]
附加數據
1|2(800000)
我找到的是+E08F38這個偏移
誇り高き騎士王 - 2019/6/19 1:03:27
回复 7楼Blader的帖子

绝对没错,用CE验证过多次了。
Blader - 2019/6/19 5:29:35
回复 8楼誇り高き騎士王的帖子

那我可能也幫不上忙
另外經過再次確認
您的基地址確實沒錯
或許與CM設置有關?
附上一張使用成功的畫面
4198
1
查看完整版本: Do循环不能正常执行