GG修改器常见参数
GG修改器,要修改游戏。与 lua脚本编写,必知道的一些知识:
内存范围、数据类型、常用函数、偏移量
一、内存范围
所有内存范围,示意如下:
| Jh内存 | ['REGION_JAVA_HEAP'] = 2 |
| Ch内存 | ['REGION_C_HEAP'] = 1 |
| Ca内存 | ['REGION_C_ALLOC'] = 4 |
| Cd内存 | ['REGION_C_DATA'] = 8 |
| Cb内存 | ['REGION_C_BSS'] = 16 |
| Ps内存 | ['REGION_PPSSPP'] = 262144 |
| A内存 | ['REGION_ANONYMOUS'] = 32 |
| J内存 | ['REGION_JAVA'] = 65536 |
| S内存 | ['REGION_STACK'] = 64 |
| As内存 | ['REGION_ASHMEM'] = 524288 |
| V内存 | ['REGION_VIDEO'] = 1048576 |
| O内存(慢) | ['REGION_OTHER'] = -2080896 |
| B内存(危险) | ['REGION_BAD'] = 131072 |
| Xa内存(危险) | ['REGION_CODE_APP'] = 16384 |
| Xs内存(危险) | ['REGION_CODE_SYS'] = 32768 |
二、数据类型
所有内存范围,示意如下:
| A:Auto(慢) | ['TYPE_AUTO'] = 127 |
| D:Dword | ['TYPE_DWORD'] = 4 |
| F:Float | ['TYPE_FLOAT'] = 16 |
| E:Double | ['TYPE_DOUBLE'] = 64 |
| W:Word | ['TYPE_WORD'] = 2 |
| B:Byte | ['TYPE_BYTE'] = 1 |
| Q:Qword | ['TYPE_QWORD'] = 32 |
| X:Xor | ['TYPE_XOR'] = 8 |
| 其他省略... |
三、常用函数
| function | 函数,功能 |
| gg.alert(常用) | 弹出提示窗口 |
| gg.toast(常用) | 屏幕下方弹出提示条(会自动消失) |
| gg.prompt(常用) | 弹出带有控件的提示窗口 |
| gg.choice(常用) | 弹出单选列表窗口 |
| gg.clearResults(常用) | 清除搜索结果 |
| gg.editAll(常用) | 修改搜索结果 |
| gg.getFile | 获取当前脚本所在目录 |
| gg.getResults(常用) | 获取搜索结果 |
| gg.getResultCount | 获取搜索结果数量 |
| gg.setRanges | 设置搜索内存 |
| gg.isVisible | 判断GG界面是否可见 |
| gg.multiChoice(常用) | 弹出多选列表窗口 |
| gg.processKill | 结束当前选定应用 |
| gg.searchNumber(常用) | 搜索数据(重要) |
| gg.setVisible(常用) | 设置GG界面是否可见 |
| getline | 读取行数 |
| getlocale | 获取地值 |
| getRanges | 获取内存区域内的? |
| getRangeslist | 获取内存区域列表 |
| getResultCount | 获取结果计数 |
| getResultso | 获取结果并加载 |
| getSpeedo | 获取加速 |
| getTargetInfo | 获取目标信息 |
| getTargetPackage | 获取迸程包名GG内存 |
| sleep(x) | 延迟 x填入数字,单位为毫秒 |
三、基本lua脚本的编写
这里提供一个,最基本的lua脚本模板。复制到文本文件中,后缀改成lua 即可使用。就不提供上传文件。自己复制即可。
如果想内容更丰富一些,可以借鉴其他人的脚本,然后加上面的常用函数即可。
1 | |
三、偏移的写法
因为,通常我不用偏移方法。这里我就不深入研究了。这里提供一个网友分享的方法。如果有需要的可以看看。
同时推荐,一下视频,方便学习。GG脚本仿xs写法教程
1 | |
结尾:
文中的部分参考资料,来源与互联网查询,查看,整理,记录,修改,完善。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!