本帖最后由 不变光焰就变泪 于 2024-3-11 22:38 编辑
解锁并修改玩家公司的产品科技,矿储量,质量,玩家专业技能和玩家现金(通过CE执行代码)
效果点击下图查看↓
一共3步:
1.下载附件打开并复制
2.打开Cheat Engine (我是v7.2),选择游戏进程,打开Lua脚本窗口粘贴,不知道在哪用快捷键Ctrl+Alt+L,或者看下图
3.点击执行
有疑问点击下图查看
另外,有特殊需求看一下代码前半部分来自行修改
-- 以下数据自行定制
--↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
--[[科技]]
TECH_TARGET = 500 --科技值最大2147483647(0x7fffffff) TECH_MOD_MODE设置为true时生效
HAS_DGTL_DLC = true --是否有数字时代DLC,true时修改科技时会修改数字科技,玩情景模式中的原版需关闭
TECH_MOD_MODE = true --默认启用修改
--[[角色]]
CHAR_EXP = 255 --玩家专业值 最大32767 (0x7fff) ,CHAR_EXP_MOD_MODE为true时生效
CHAR_CASH = 20000000 --主角金钱目标值(CHAR_CASH_MOD_MODE为true时生效)
CHAR_CASH_MOD_MODE = false --默认不修改主角金钱
CHAR_EXP_MOD_MODE = true --默认修改主角全部专业值
EXP_PRDT_CLASS = '机动车' -- 实业精通产品
EXP_SW_PRDT = '操作系统' -- 数字精通产品(数字时代DLC)
EXP_INET_TYPE = '社会网络技术' --精通的互联网行业(数字时代DLC)
--[[资源]]
RES_QLTY = 100 --默认矿藏质量
RES_STORAGE = 1 --默认矿藏储量
RES_MOD_MODE = false --是否检索并修改,false表示只检索不自动修改
--↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
修改角色这里我没找到好自动化的办法,只能靠手动多做三步,找到toSearch这里,把toSearch的值用下一步的找到的字节组代替这个值就可以了。
用CE搜字符串(string)雇员名字比如安妮,通常是最后一个结果,然后浏览改内存区域,紧靠着会有类似下图的结果,因为默认预览编码是ASCII除了英文,中文会用空格显示(安妮就是这几个空格)。然后从类似FB22这里开始到空格结束选中,复制粘贴作为字节组的值用作上一步就可以了。原理参考https://tieba.baidu.com/p/5203723749当然里面说超过100会坏是不正确的,我这个直接避免了这个问题,而且可以一步到位。另外如果人物修改失效,多半是前缀不一样了比如刚才说的FB22,所以仍然可以通过改雇员的方法找到主角的前缀然后改代码来修复。而且每次游戏的前缀是不变的,也就是说只需要麻烦一次就可以。应该有更好的办法,但是目前只能先将就着以后再完善。
再补充一个例子:英文名Zhang Wei
这游戏也太冷门了,内外网找了好久都没找到好用的,干脆自力更生,看了几乎全部的修改贴,这些修改贴大多都有小的错误,我在他们基础上都做了完善。 除了修改科技,还整合了网上现有的比如修改矿产,修改人物专业技能,修改专精项目,修改矿产储量质量。 半夜没事学了下lua和CE的API撸出来了,原理很简单,代码发出来给大家省时间。没有做GUI界面,因为目前的功能就可以满足我的需求,而且还要花时间去了解CE FORM,代码放在这,有时间的大佬直接拿去套上GUI就能成为一个像样的修改工具。如有问题,请及时回帖反馈
ChangeLog:
-2021/1/10 : 之前作废, 重新整合
-2021/1/13 : 增加修改专精功能
-2024/3/11 : 修改几个偏移量
增加技能点
修改科技数目
萌新手撸代码,乞请回复,这样可以帮到更多的人
|