原文:
http://forum.cheatengine.org/viewtopic.php?t=586891
脚本作者:
mgr.inz.Player
功能:
因为有时候列表中有很多相同的数值,但是并不是我们要查找的数值。比如某个游戏的数值你能确定它不应该是0,但是又不知道真实数值的范围而无法使用“值介于....之间”,则可以使用"NOT"过滤列表中数值为0的值
脚本的原理:
- lea rsp,[rsp-28]
- call [OrigCheckRoutine]
- lea rsp,[rsp+28]
- xor al,01 // result:=not result;
- 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 (, 下载次数:1273)