CheatMaker 论坛

注册

 

发新话题 回复该主题

Cheat Engine 6.x - 新的扫描类型: 'NOT' [Autorun][Lua... [复制链接]

1#
原文:
http://forum.cheatengine.org/viewtopic.php?t=586891
脚本作者:
mgr.inz.Player

功能:
因为有时候列表中有很多相同的数值,但是并不是我们要查找的数值。比如某个游戏的数值你能确定它不应该是0,但是又不知道真实数值的范围而无法使用“值介于....之间”,则可以使用"NOT"过滤列表中数值为0的值

脚本的原理:
  1.   lea rsp,[rsp-28]
  2.   call [OrigCheckRoutine]
  3.   lea rsp,[rsp+28]
  4.   xor al,01 // result:=not result;
  5.   ret
复制代码
With above:
- "Exact Value" changes to "NOT Exact Value"
- "Bigger than..." changes to "NOT Bigger than..."
- "Smaller than..." changes to "NOT Smaller than..."
- "Value between..." changes to "NOT Value between..."

脚本将注入以下代码
https://github.com/cheat-engine/cheat-engine/blob/3f66b0409fa38ce923a5a439979f9604a640b92f/Cheat%20Engine/memscan.pas#L4480

脚本对以下扫描类型无效:
字符串、字节数组、所有类型、群组


使用方法:
1. 解压并将ScanTypeNOT.lua放到 autorun 文件夹内,没有就新建一个。
2. 仅支持 32bit 与 64bit CE, 版本6.4 和6.5
3. 右键点击 "扫描类型" 文本标签, 弹出菜单。.
4. 点击"高级 NOT"
5. "扫描类型" 标签将更改文字为 "扫描类型 ~", 并选中弹出的菜单项。

ScanTypeNOT.rar (, 下载次数:1075)

    已有1评分我要评分查看所有评分

    分享 转发
    TOP
    2#

    休息一会,泡杯咖啡吧
    多多交流,互相进步
    TOP
    3#

    谢谢分享资源!
    TOP
    发新话题 回复该主题