[求助]一个CE中Lua编程地址偏移的语法的问题
cheatengine吧
全部回复
仅看楼主
level 1
瓦力路哈 楼主
【正题:】
【问题说明:】 整段代码的用意是基址难找,用特征码快速定位需要修改的地方。这个搜索在GG里面叫联合搜索,在CE里面叫群组搜索。
我使用群组搜索,定位到了我需要操作的内存,现在如代码中++核心问题++里描述的语句一样,我该如何写这里的代码才能
正确的
实现内存地址的偏移?
2019年10月11日 05点10分 1
level 1
瓦力路哈 楼主
代码的文字版:
function MyScan777()
//......++++++代码省略++++++
Scan.firstScan(soExactValue, vtGrouped, rtExtremerounded, "4:1013 4:1 4:1067450368", "", StartAddress, EndAddress, "", fsmAligned, "4", false, false, false, false);
//......----------代码省略----------
end
for i=0, count-1, 1 do
//+++++核心问题++++++++
local addr = result.getAddress(i);
//--local addr_1 = [addr + 0x00000004];//这是个错误的表达示,高手因该知道我的问题了。这个表达式正确的方式该如何写
writeFloat(addr_1,0.4);
//--local addr_2 = [addr + 0x00000008];//同上问题
writeFloat(addr_2,0.8);
//---------核心问题--------------
end
//内存状态如下:
//4DFF0000 1013 --addr地址变量指向这里
//4DFF0004 1
//4DFF0008 1067450368 --需要addr_1指向这里
//4DFF000C 1067450368 --eraddr_2指向这里
2019年10月11日 05点10分 2
level 1
大神膜拜啊, 我只会用它里面的代码注入而已。。。[委屈]
用上lua的话,功能应该强大很多吧。
2019年11月13日 18点11分 3
1