问题标签 [cheat-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - 汇编 x86 ADD 命令
我正在尝试学习汇编,因为我觉得当我开始我的 CS 课程时会有所帮助,这些课程涉及较低级别的语言和材料(C 是我迄今为止学到的最低水平)。
为此,我使用 CE 并查看一些较旧的简单游戏中的内存地址和汇编命令。基本上是通过破解旧游戏来学习汇编。
有一个命令如下所示:
根据我的理解, add 会将两个参数加在一起并将它们存储到第一个参数中,而 [ ] 本质上是一种尊重。
那么它是将eax的值和ecx的地址相加并存储到eax中,还是将它们存储到eax所持有的地址中?
如果有帮助,这里是地址:
pointers - 计算多级指针
我正在尝试计算一个指向变量的多级指针,但在第三级我的偏移量是'rcx + r9 * 8'。
完整说明:
我通常使用偏移量在计算器中从我所在的当前指针的地址中扣除它,但在那种情况下,我真的不知道该偏移量是什么意思。
我将不胜感激任何正确方向的提示。
csv - 使用 lua 将扫描结果存储到 csv 文件
我是lua的新手。我玩游戏并使用作弊引擎扫描值以获取内存中的地址和值。我想编写一个 CSV 文件,其中包含一组地址中的值,这些地址每帧都会更新,并从创建的 csv 文件中加载这些值,以便在下一次游戏中使用它。是否有任何示例脚本可以做到这一点?提前致谢
lua - 从变量中将元素附加到 Lua 表/清除 Lua 表
我使用 Lua 作弊引擎创建了一个从计算机目录解析路径名和文件名的函数,接下来我想将结果存储到 Lua 表中。
我的功能:
- 这是使用 table.insert(mp3Table,{pathN,name}) 的正确方法和正确语法吗
- 如何通过打印出来检查元素是否已经添加到表格中?
- 如何清空/清空表?
谢谢
c++ - C++ 如何使用来自 CE 的包含浮点数的给定地址进行读/写处理?
我目前正在为游戏教练开发传送功能。我找到了包含浮点数的正确静态地址:
这个地址指向我的 X 坐标。现在我正在尝试使用读/写 processmemory 更改我的 X 坐标(浮点数)。但无论我做什么它都不起作用(我在改变正常整数方面没有问题)。我想用我之前选择的浮点数替换该值。
有人可以给我一个详细的例子,我该怎么做?
先感谢您
c++ - C++/作弊引擎,在 Google Chrome 中写入内存 - WriteProcessMemory & ReadProcessMemory
在努力学习更多 C++ 的过程中,我选择了——你知道——做一些有趣的事情,那就是写入随机应用程序的内存。我编写的代码似乎适用于所有应用程序,但我很难让它与 Google Chrome 选项卡一起使用。
我想要做的只是改变我在 Slope(在 y8.com 上)的分数,在作弊引擎的帮助下我有内存地址。问题似乎是检索选项卡的进程 ID。使用 Chrome 的任务管理器,我将选项卡的地址转换为十六进制,在作弊引擎中打开进程并找到分数地址。
问题来了。每当我使用GetWindowThreadProcessId(window, &processID); cout << processID
时,它都不会打印可以在 chrome 的任务管理器中看到的游戏选项卡的 ID。实际上,它会打印整个 chrome 的 ID(我知道这是因为在 chrome 的任务管理器中,“chrome”具有该 ID)。并且分数不能写入或读取 chrome 的 processID。如果我忽略这个问题,buffer
似乎总是打印为 0.. 没有变化。
我对此很陌生,并希望自己不知道我在说什么。如果您自己测试游戏,则必须找到您的 chrome 当时使用的地址。但这里是代码(我已经注释掉WriteProcessMemory
并放Read
了,所以我在写任何东西之前让它工作):
代码有什么问题?
javascript - 这对作弊引擎有效吗?
几个月前我开始编程。我正在 Animate CC 中制作完整的客户端游戏,因此我正在尝试针对内存扫描软件的简单措施。
我试图避免人们改变我的金钱变量。
现在,每当我更新货币视觉显示时,我还必须包含布尔变量:
想知道这是否有效,谢谢。
编辑:该死的,我没有意识到 CE 会同时找到 lastMoney 和 money。我可以做一些事情,比如乘以一个数字来隐藏 lastMoney:
c - 将数据写入C中另一个程序的指针?
我目前正在学习 C,尤其是内存是如何工作的,以及我如何编写和读取程序使用的数据。为了练习,我开始为游戏 Undertale 编写一个小作弊程序,它会不断用最大生命值覆盖生命值地址,从而使角色无敌。我用作弊引擎搜索了健康值的地址,现在我有了这段代码:
它有效。糟糕的是,当你关闭游戏并重新打开它时,所有的地址都不同......这不是很有效。所以我想尝试使用作弊引擎找到健康值的基地址。我进行了多次指针扫描,并将结果缩小到大约 150 个地址,指向健康地址。我尝试随机选择一个,关闭游戏,重新打开它,它工作:我能够使用我找到的指针修改健康值。
所以我想我会在我的代码中使用它。在指针扫描窗口的“基地址”下,显示"UNDERTALE.exe"+059E4F8
. 我尝试将代码中的地址替换为指针的地址(我输入了(LPVOID)0x059E4F8
),但没有成功。输出[+] Done!
重复说“”但健康值没有改变,而它在作弊引擎中工作......我对整个内存管理的事情是新手,我做错了什么?我想做的甚至可能吗?
我希望我对我所做的一切的解释足够清楚,如果没有,请告诉我。
谢谢你。
c# - C# 多个偏移量
当我写入具有多个偏移量的地址时,我遇到了问题。
值不变。
代码:
我使用作弊引擎来获取偏移量,然后我重新启动游戏以检查我的偏移量是否正确