《幸福工厂》是令人满意的是第一人称开放世界工厂建设游戏,软件凭借其强大的游戏引擎,有着极其逼真的视觉效果,带有一些探索和战斗。FICSIT Incorporated的开拓意味着绘制和开发外星球,与外星生命形态作斗争,用户可以通过CheatEngine(ce修改器)中文版任意修改游戏中的内置数值,已达到更加良好的游戏体验。
游戏介绍
作为一名工程师和先驱者,你不仅要为项目作出贡献,构建自动化工厂,而且还要在你扩展的过程中探索和利用星球及其居民。别担心,当涉及到外星人的生命时,我们是超级包容的!我们甚至会允许养宠物,这是多酷啊!只是不要告诉研发部。
游戏本质上是一个工厂管理模拟游戏,玩家可以在各类奇特的行星和不同寻常的环境里建造工厂,非常像3D版的《异形工厂》。在游戏里你将会探索各种各样的行星,寻找新资源,探索当地的生态环境与野生动物。游戏支持4人一起游戏,和朋友共同管理你们的星际工厂帝国。
软件特色
1、不但可以修改flash游戏,对其他单机游戏也同样所向披靡。
2、让反汇编变得更为简单,可以跟踪特定数字的内存地址。
3、通过修改数字来达到修改游戏数据的目的,从而达到轻松过关或永远打不死等。
4、具有16进制编辑、反汇编程序、内存查找工具。
5、附带了外挂制作工具,可以用它直接生成辅助。
6、添加了修改器制作工具。
主要功能
1、图标;
2、添加了一种使用图表剖析和显示函数工作的方法;
3、自动重复选项用于未更改的值扫描;
4、添加了lua公式扫描;
5、将比较从第一个/从扫描类型保存到复选框;
6、添加了一个扫描程序,可以检测和撤消目标进程代码段中的内存更改(memview中工具下的补丁扫描程序);
7、该教程现在有一个指向每个步骤的在线帮助的链接;
8、在调试时添加了用于步进的工具栏;
9、当内存记录无法激活时,您可以右键单击它并查看其失败的原因;
10、AutoAssembler现在将减少使用的nop;
11、在autoassembler脚本中更好地报告错误;
12、DBVM现在可以动态调整TSC。如果它导致dbvm_setTSCAdjust(禁用)出现性能问题,则可以禁用此功能;
13、speedhack现在也挂钩了gettickcount64;
14、添加了dw'utf16string'支持;
安装教程
1、首先在快盘下载站下载Cheat Engine(ce修改器)软件包,下载完成后运行exe安装文件,就可以进入Cheat Engine中文版安装界面,如下图所示,我们点击next(下一步)。2、进入到ce修改器(Cheat Engine)许可协议界面,我们先点击界面左下角的I accept the agreement(我同意此协议)选项,然后在点击界面下方的next(下一步)。
3、进入到ce修改器(Cheat Engine)安装路径选择界面,我们可以直接点击next(下一步),软件会默认安装到系统C盘中,或者点击界面的Browse(浏览)选项,然后选择合适的安装路径,再点击next(下一步)。小编建议自己选择安装位置。
4、进入到ce修改器(Cheat Engine)软件菜单文件夹选择界面。这个我们可以直接使用默认的文件夹,如果你想要更换可以点击Browse(浏览),选择好之后再点击next(下一步)。
5、进入到ce修改器(Cheat Engine)软件准备安装界面,我们在界面可以看到之前设置的安装路径、菜单文件夹等选项,确认无误后我们在点击Install(安装)。
6、ce修改器(Cheat Engine)软件正在安装中,如下图所示,你需要耐心等待安装进度条完成,小编亲自安装过,速度是很快的,所以不用等太久。
7、ce修改器(Cheat Engine)安装完成,可以界面下方的Finish(结束)选项,就可以关闭安装界面打开软件使用了。
使用教程
★Cheat Engine游戏脚本修改器通关教程:
1.Step 1
这一步太简单,根据提示打开需要修改的软件,然后Next。如下图所示:
2.Step 2
这一关的目的是找出游戏的生命值,并修改生命值。首先观察Health后面有一个整数100代表100血量,没点击Hit Me一次会减少一定血量,下面我们就来学习如何修改血量到1000,来通关Step2.
a)在CE的Value值中填入100,注意不要勾选HEX复选框,点击First Scan第一次扫描,这时候会发现CE左侧有很多个Address地址,但是我们不知道哪一个Address是血量Health的地址
b)继续点击Hit Me按钮,然后在CE中点击Next Scan继续扫描,这时我们会发现CE左侧只剩一个Address了,这个地址就是我们要找的血量的地址
c)双击CE左侧的地址,我们会发现它被添加到CE下方的列表中,双击列表中的Value,修改成1000,通关
3.Step 3
这一关的目的是让我们掌握在没有准确值的血量(例如这一关的血量用进度条表示)的时候,如何修改血量值。通关条件未修改成5000血量值。步骤如下:
a)首先在CE中点击New Scan来创建一个新的扫描,然后在Scan Type下拉框中选择“Unknown initial value”未知的值,接着点击First Scan进行第一次位置的扫描,如下图所示:
b)进行上一步未知的第一次扫描后,点击Hit Me减少生命值,然后返回CE将Scan Type置成“Decreased value”也就是将扫描类型换成减少值扫描,点击Next Scan继续扫描我们会发现CE左侧会出现许多Address,如下图所示:
c)此时我们依然不知道血量值是哪一个Address地址,没关系,按照这一步操作来我们就可以轻松找到血量值地址:继续点击Hit Me,返回CE点击Next Scan,重复循环此步骤直到CE左侧出现极少数的Address,我们选择变成红色的或者你觉得最像血量的address双击它添加到CE下方的列表中,修改其Value值等于5000,通关
4.Step 4
这一关的目的是让我们了解有些游戏或程序的数据存储的“Value Type”不是“4 Bytes”,而是“Float”、“Double”这种单/双精度浮点值。这一关与Step 2类似,只是修改了"value Type"类型进行了两次扫描(一次float单精度,一次double双精度扫描)。通关条件为将Health和Ammo都修改成5000,具体步骤不再描述,见下图:
5.Step 5
这一关的目的是让我们寻找更改值的代码,然后将其这段代码无效化从而达到不能改变值的目的。这可以应用到在游戏中使怪物攻击无效生命值不变,弹药不变等等。通关条件就是使代码无效不能Change Value改变值,步骤如下:
a)首先寻找Change Value改变值这一操作的Address,这一步与前面的介绍的步骤相同,不再描述,如下图:
b)找到Address地址之后鼠标右键Address选择“Find out what writes to this address”找出是什么写入了这个地址,然后会弹出一个窗口(窗口的列表中是空白的),然后我们点击“Change value”按钮,窗口中会出现一行代码,如下图所示:
c)点击“Change value”按钮并且窗口列表中的代码出现后,我们鼠标右键这行代码选择“Replace with code that does nothing(NOP)”将这行代码无效化,弹出窗口选择OK然后通关,如下图所示:
6.Step 6
这一关的目的是我们了解指针寻找指针,因为此处是脑残版通关教程,所以对于动态地址、基址、指针、内存、汇编等等一系列专业名词不做解释(因为我也不大明白啊。。加油把)想要了解的同学请自行学习。通关条件是找出指针并将指针的value设置成5000,步骤如下:
a)按照之前的教程先寻找代码,鼠标双击这行代码弹出Extra Info额外信息窗口(可以理解为显示更多),如下图所示:
b)通过上一步我们可以发现这样一句话“The value of the pointer needed to find this address is probably 01673138”找到指针的可能地址是01673138,现在我们返回CE主界面,点击“New Scan”新扫描按钮,勾选“HEX”复选框选择十六进制,输入刚才我们找到的指针的可能地址01673138,点击“First Scan”第一次扫描按钮,然后CE左侧列表中会出现一个(有可能多个)Address,这个绿色的Address就是我们要找的指针的基址。找到基址之后我们点击CE主界面的“Add Address Manually”手动添加地址按钮,勾选“Pointer”指针复选框,输入我们刚才找到的基址005FD630,点击“OK”确定按钮,如下图:
c)完成上一步后我们发现CE主界面下方的列表中多出一个我们刚才手动添加的地址(注意Address列多出一个P->,这代表指针的意思),双击value修改value值,然后鼠标单击Active锁定这个指针,这时候回到教程中点击Change pointer过关,如下图:
7.Step 7
这一关的目的是让我们学会如何注入代码(汇编语言),使用注入代码来修改程序或游戏中的数据。例如本关中每点击一次“Hit Me”按钮,生命值“Health”会较少1,我们知道他的攻击力为1,本关的通关条件是当我们每点击一次“Hit Me”生命值“Health”增加2,具体操作步骤如下:
a)首先按照上面教程中讲述的步骤寻找代码,寻找到代码后选中这行代码点击“Show disassembler”显示反汇编按钮,如下图所示:
b)点击“Show disassembler”显示反汇编后,会弹出“Memory Viewer”内存查看器窗口并且自动选中我们刚才查找到的代码,我们选择该窗口的“Tools”菜单下的“Auto assemble”自动汇编选项,在弹出的“Auto assemble”自动汇编窗口的“Template”模板菜单下选择“Code jection”代码注入选项,如下图所示:
c)点击“Code injection”代码注入后会弹出“Code injection Template”代码注入模板窗口,该窗口默认写入我们之前寻找的代码的Address地址(如果没有自动写入则需要我们手动填写该Address),点击“OK”按钮后会弹出一段代码,在这段代码中我们会看到“newmem”和“originalcode”这两个单词,“originalcode”代表程序或游戏中执行的汇编代码,而“newmen”则是需要我们修改的地方,我们注释掉“originalcode”下面的汇编语言代码(此处我们不讨论语法,如有兴趣自行学习),在“newmem”下面写上“add dword ptr [ebx+00000478],02”这句代码,即可实现通关条件,如下图:
8.Step 8
这一关的目的是让我们学会如何查找多级指针,通过Step6我们了解并寻找了一个一级指针,Step8中的指针为四级指针,有四个偏移(每台计算机上的偏移量可能不同)。通关条件是寻找到这个多级指针改变其值为5000并且冻结指针活动。
a)按照Step6查找Address
b)右键该地址查找是什么访问了这个地址
c)点击“Change Value”按钮,双击代码弹出“Extra info”窗口记下偏移值和可能的地址,下图的偏移值是18,可能的地址是0017EA40,在不同计算机上找出来的地址和偏移可能不一样。重复同样的步骤,就像Step6中一样,直到找到这个指针的基址。找到最后,基址的颜色变绿。
d)手动添加地址,勾选pointer复选框,将基址和上一部中我们记录的每级指针的偏移量填入,修改指针value并冻结active,过关。
9.Setp 9
这一关的目的是在敌我队伍中公用攻击掉血的代码时(有点拗口,总之就是敌人打我方掉血,和我方打敌人掉血是同一个方法),通过区分敌我双方队伍,来完成使我方不掉血,或者一击必杀来赢得游戏,完成通过条件