CheatMaker 论坛

注册

 

发新话题 回复该主题

Do循环不能正常执行 [复制链接]

1#
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,不过不知道写法。
最后编辑誇り高き騎士王 最后编辑于 2019-06-14 23:53:51
分享 转发
TOP
2#

[+DC8FB0]
如果不行就
[PPSSPPWindows64.exe+DC8FB0]
TOP
3#

回复 2楼Blader的帖子

不行,怎么写数值都不对
TOP
4#

那我就不是很肯定了
印象中PPSSPP 64位基地址有800000的偏移
需設置附加數據
1|2(800000)
或者使用的版本可以說明一下
方便我再重新確認
TOP
5#

32位挺好的
TOP
6#

回复 4楼Blader的帖子

不是800000,跟金手指对照过了,是+8800000。不过就算写了这个数据也不对。
模拟器版本是稳定版1.8.0
TOP
7#

已確定您的基地址有誤
[PPSSPPWindows64.exe+E08F38]
附加數據
1|2(800000)
我找到的是+E08F38這個偏移
TOP
8#

回复 7楼Blader的帖子

绝对没错,用CE验证过多次了。
TOP
9#

回复 8楼誇り高き騎士王的帖子

那我可能也幫不上忙
另外經過再次確認
您的基地址確實沒錯
或許與CM設置有關?
附上一張使用成功的畫面
最后编辑Blader 最后编辑于 2019-06-19 10:08:50
TOP
发新话题 回复该主题