在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
GG修改器参数大全_内存范围、数据类型、常用函数、偏移量
一、内存范围所有内存范围,示意如下:
二、数据类型所有内存范围,示意如下:
三、常用函数
三、基本lua脚本的编写这里提供一个,最基本的lua脚本模板。复制到文本文件中,后缀改成lua 即可使用。就不提供上传文件。自己复制即可。 如果想内容更丰富一些,可以借鉴其他人的脚本,然后加上面的常用函数即可。 function Main() menu1 = gg.choice({ "1.功能一", "2.功能二", "3.功能三", "4.功能四", "5.功能五", "退出" }, nil, "不言谢独家制作") if menu1 == 1 then byx1() end if menu1 == 2 then byx2() end if menu1 == 3 then byx3() end if menu1 == 4 then byx4() end if menu1 == 5 then byx5() end if menu1 == 6 then Exit() end XGCK = -1 end function byx1() gg.clearResults() gg.setRanges(32) gg.searchNumber("特征码", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("改善", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("修改的数值", gg.TYPE_DWORD) gg.toast("完成后的提示") gg.clearResults() end function byx2() gg.clearResults() gg.setRanges(32) gg.searchNumber("特征码", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("改善", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("修改的数值", gg.TYPE_DWORD) gg.toast("完成后的提示") gg.clearResults() end function byx3() gg.clearResults() gg.setRanges(32) gg.searchNumber("特征码", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("改善", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("修改的数值", gg.TYPE_DWORD) gg.toast("完成后的提示") gg.clearResults() end function byx4() gg.clearResults() gg.setRanges(32) gg.searchNumber("特征码", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("改善", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("修改的数值", gg.TYPE_DWORD) gg.toast("完成后的提示") gg.clearResults() end function byx5() gg.clearResults() gg.setRanges(32) gg.searchNumber("特征码", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("改善", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("修改的数值", gg.TYPE_DWORD) gg.toast("完成后的提示") gg.clearResults() end function Exit() print("脚本退出了") os.exit() end while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then Main() end end
三、偏移的写法因为,通常我不用偏移方法。这里我就不深入研究了。这里提供一个网友分享的方法。如果有需要的可以看看。 同时推荐,一下视频,方便学习。GG脚本仿xs写法教程 --多个地址,但偏移量一致,设置值一样 --获取需要偏移的搜索结果 t=gg.getResults(12345) --12345为我随便设置的,你们根据所需设置即可 --循环偏移 for n=1,#t do --以偏移0xC为例,获取DWORD值 A=gg.sumAddress(t,n,0xC,4) --设置需要修改的值 A【1】.value = 78 --加载修改值 gg.setValues(A) end --已知一些地址 t={ {address=0x12C42148}, {address=0x12D80930}, {address=0x12D94AD4}, {address=0x12FCD4CC} } --循环偏移 for n=1,#t do --以偏移0xC为例,获取DWORD值 t【n】=gg.sumAddress(t,n,0xC,4) --设置需要修改的值 t【1】.value = 78 end --加载修改值 gg.setValues(t)--用法二 --多个地址,但偏移量均不一样,设置值一样 --获取表,也可以是用已知的地址组成的表 t=gg.getResults(4) --设置偏移量表,表长度和获取的表最好一样 o={ 0xC, 1388, 0xBA24, 24666 } for n=1,#o do --偏移,获取float类型 o【n】=gg.sumAddress(t,n,o【n】,16) --设置值 o【n】.value=1.875 end --加载值 gg.setValues(o) --用法三 --多个地址,偏移量不一样,修改值也不一样 --已知一些地址 addressItem={ {address=0x12C42148}, {address=0x12D80930}, {address=0x12D94AD4}, {address=0x12FCD4CC} } --设置偏移量表,表长度和获取的表最好一样 addressOffest={ 0xC, 1388, 0xBA24, 24666 } --设置修改值 addressValue={ 2837, 2884, 1838,
|
请发表评论