string.toMusic("天天开心") draw.text(os.date'登录时间:%Y年-%m月-%d日-%H时', 40,120) draw.text('独家内置辅助', 50,182)draw.setColor('#00ffff') function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "\n开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "\n开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "\n开启成功\n共修改" .. xgsl .. "\n条数据") else gg.toast(qmnb[2]["name"] .. "\n开启失败") end end end end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态 function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function Main() menu = gg.choice({ '跳伞加速', '基址功能', '内存功能', '其他功能', '退出内置'}, 2018,os.date("支持四服\n天天开心")) if menu == 1 then a24() end if menu == 2 then A() end if menu == 3 then B() end if menu == 4 then C() end if menu == 5 then Exit() end XGCK=-1 end function A() menu1 = gg.multiChoice({ '枪械无后[静态]',--1 '枪械据点[静态]',--2 '枪械防抖[静态]',--3 '枪械瞬击[静态]',--4 '人物除雾[静态]',--5 '人物广角[静态]',--6 '人物广角[动态]',--7 '人物美化[动态]',--8 '人物上色[动态]',--9 '子弹大小[内存]',--10 '人物加速[开启]',--12 '人物加速[关闭]',--13 '枪械地震[内存]',--14 '滞空加速[开启]',--15 '滞空加速[关闭]',--16 '人微加速[开启]',--17 '人微加速[关闭]',--18 '人物踏空[开启]',--20 '人物踏空[关闭]',--21 '人物跳远[开启]',--22 '人物跳远[关闭]',--23 '返回主页'}, nil,os.date("还算稳")) if menu1 == nil then else if menu1[1] == true then a1() end if menu1[2] == true then a2() end if menu1[3] == true then a3() end if menu1[4] == true then a4() end if menu1[5] == true then a5() end if menu1[6] == true then a6() end if menu1[7] == true then a7() end if menu1[8] == true then a8() end if menu1[9] == true then a9() end if menu1[10] == true then a10() end if menu1[11] == true then a12() end if menu1[12] == true then a13() end if menu1[13] == true then a14() end if menu1[14] == true then a15() end if menu1[15] == true then a16() end if menu1[16] == true then a17() end if menu1[17] == true then a18() end if menu1[18] == true then a20() end if menu1[19] == true then a21() end if menu1[20] == true then a22() end if menu1[21] == true then a23() end if menu1[22] == true then HOME() end end GLWW=-1 end function B() menu1 = gg.multiChoice({ '自改范围', '无敌范围', '大厅过搜', '返回主页'}, nil,os.date("危险功能")) if menu1 == nil then else if menu1[1] == true then b2() end if menu1[2] == true then b3() end if menu1[3] == true then b4() end if menu1[4] == true then HOME() end end GLWW=-1 end function C() menu1 = gg.multiChoice({ '锁定帧率', 'LOGO防闪', 'LOGO防封', '全局离线开启', '全局离线关闭', '测试防封', '局内防封', '返回主页'}, nil,os.date("天天开心")) if menu1 == nil then else if menu1[1] == true then c1() end if menu1[2] == true then c2() end if menu1[3] == true then c3() end if menu1[4] == true then c4() end if menu1[5] == true then c5() end if menu1[6] == true then c6() end if menu1[7] == true then c7() end if menu1[8] == true then HOME() end end GLWW=-1 end function c7() so=gg.getRangesList(‘libUE4.so’)[1].start py=0x822FBC setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x822E74 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51D08 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51CF0 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51CE0 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51CD8 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51B78 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0x51B70 setvalue(so+py,4,10240) so=gg.getRangesList(‘libUE4.so’)[1].start py=0xB4DD2C setvalue(so+py,4,10240) string.toMusic("局内已开启") end function c6() local t = {"libanogs.so:bss", "Cb"} local tt = {0x1938} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1BE8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1C20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1C74} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1CAC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1CD4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2448} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2470} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2508} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2548} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2730} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2790} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x5340} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x6200} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17025, freeze = true}}) string.toMusic('开启成功')---语音 end function c4() --开启 so=gg.getRangesList('libgcloud.so')[1].start py=0x423620 setvalue(so+py,4,-1664208) so=gg.getRangesList('libgcloud.so')[1].start py=0x496680 setvalue(so+py,4,-1664208) so=gg.getRangesList('libgcloud.so')[1].start py=0x495e1c setvalue(so+py,4,0) so=gg.getRangesList('libgcloud.so')[1].start py=0x422dbc setvalue(so+py,4,0) string.toMusic('全局离线开启成功')---语音 end function c5() --关闭 so=gg.getRangesList('libgcloud.so')[1].start py=0x423620 setvalue(so+py,4,777231668) so=gg.getRangesList('libgcloud.so')[1].start py=0x496680 setvalue(so+py,4,777231668) so=gg.getRangesList('libgcloud.so')[1].start py=0x495e1c setvalue(so+py,4,356461077) so=gg.getRangesList('libgcloud.so')[1].start py=0x422dbc setvalue(so+py,4,356461077) string.toMusic('全局离线已关闭')---语音 end function c3() so=gg.getRangesList('libUE4.so')[1].start py=0xE62E0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE62DC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE62D8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE62D4 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE62D0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE62CC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6254 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6250 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE624C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6248 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6204 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6200 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE61FC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE61F8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6058 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6054 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE6050 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE5FD8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE5FCC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE5FB8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE5FB4 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE38E0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xE38D4 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA354 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA350 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA34C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA348 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA344 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA340 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA230 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA22C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xDA228 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD7D04 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD7D00 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD7CF8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD7CF0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD32E0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD32CC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD32C8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD2FA0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD2F9C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD2F98 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD2F1C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD2F18 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD0F88 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xD0F84 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6EC4 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6E6C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6E20 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6DD8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6D70 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6D6C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6D68 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6C1C setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6C18 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6C14 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6C00 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BFC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BF8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BF0 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BEC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BE8 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6BE4 setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6ACC setvalue(so+py,4,-698,416,192) so=gg.getRangesList('libUE4.so')[1].start py=0xB6AC8 setvalue(so+py,4,-698,416,192) end function c2() local t = {"libanogs.so:bss", "Cb"} local tt = {0x628} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) gg.alert("LOGO开启跨进程防闪成功") end function b4() local t = {"libanogs.so:bss", "Cb"} local tt = {0x1C18, 0x8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67112960, freeze = true}}) end function a1() so=gg.getRangesList('libUE4.so')[1].start py=0x52C4AD4 setvalue(so+py,16,8.8411673e-21) gg.toast("开启成功无后座") end --libUE4.so:bss+0x3A1D8+0x0+0xD90+0x50+0x7B8+0xC04 function a3() so=gg.getRangesList('libUE4.so')[1].start py=0x8567674 setvalue(so+py,16,8.93629065e-21) gg.toast("开启成功防抖") end function a5() so=gg.getRangesList('libUE4.so')[1].start py=0x7764300 setvalue(so+py,16,8.95671814e-21) so=gg.getRangesList('libUE4.so')[1].start py=0x7762890 setvalue(so+py,16,8.95671814e-21) so=gg.getRangesList('libUE4.so')[1].start py=0x7C38430 setvalue(so+py,16,8.95671814e-21) gg.toast("开启成功除雾") end function a4() so=gg.getRangesList('libUE4.so')[1].start py=0x86B74D0 setvalue(so+py,16,8.95671814e-21) gg.toast("开启成功瞬击") end function a2() so=gg.getRangesList('libUE4.so')[1].start--聚点 py=0x52BFF74 setvalue(so+py,16,8.47963525e-21) gg.toast("开启成功据点") end function a12() so=gg.getRangesList('libUE4.so')[1].start py=0x8675E3C setvalue(so+py,16,-3.4564993e10) gg.toast("开启成功加速") end function a13() so=gg.getRangesList('libUE4.so')[1].start py=0x8675E3C setvalue(so+py,16,8.50279631e-21) gg.toast("关闭成功加速") end function a6() OP=gg.prompt({'1到3'},{[1]='2'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x320A9F8 setvalue(so+py,16,OP[1]) end end --libUE4.so:bss+0x3A1D8+0x0+0x390+0x20+0x2CC function a7() OP=gg.prompt({'80到200'},{[1]='100'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8, 0x0, 0x19F8, 0x2CC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("开启成功广角") end --libUE4.so:bss+0x3A1D8+0x0+0x390+0x8+0x2CC function a8() function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true]=32, [false]=4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end function gg.edits(addr, Table, name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值") end local UE4 = gg.getRangesList("libUE4.so") if not UE4 or #UE4 == 0 then os.exit() end local base_pointer = readPointer('libUE4.so', {0xC093AA8,0x0,0x340,0x30,0x390,0x0}, 1) local pointers = { [1] = {pointer = base_pointer + 0x11C, name = "衣服代码:睡衣1405208 橘龙1406908 恶魔1405341 小黑1406020 血鸦1405870 冰雪1400782 球衣1405436 小紫1405558 女胖达1405039 男胖达1405151 御灵师1405334 精灵王1406311 嗜血龙1406897 金克丝1406140 兔女郎1405125 小青蛙1405171 海洋之王1405983 金辉艳后1406475 血渊圣王1406872 逐风勇士1406805 极辉女帝1406823 幽灵舞姬1406573 恶棍先生1405604 骑龙驯手1406895 黄木乃伊1405623 白木乃伊1400687 地狱正午1406656 星空女王1406201 蓝木乃伊1406891 暗星陨落1406878 晨星光耀1406879 可爱鲨鱼1406419 懒散河童1406894 金鳄狂徒1406499 清心一夏1406146 乖张灵兔1406893 沙狐剑客1406145 幻梦飞龙1406896 圣金祝福男1406883 小黄龙衣服1406927 大企鹅衣服1405822 温柔仙人掌140602 圣金祝福女1406882 小绿龙衣服1406926 蓝龙虾衣服1405401 悟空1406939 贝尔塔1406947 悟空赛亚人1406937 贝尔塔赛亚人1406948弗利萨1406938 浪漫冰舞套装 1405016 果冻1406971 唯美冰舞套装 1405017 血鸦圣装 1408572 野性嘉年华(猪)套装 1405019 千面诡皇圣装 1406638 战场长跑者套装 1405021 狂金辉艳后圣装 1406475 滑稽雪人套装 1405023 金尊法老圣装 1405635 曼妙夜猫套装 1405026 齐天大圣PRIME 1406327 魅影猎手套装 1405028 野性狂蟒套装 1405029 精灵王圣装 1406311 寒冰圣装 1406152 海洋之王圣装 1405983 街头嘻哈套装 1405033 甜蜜淑女套装 1405034 闪耀之星套装 1405035 致命甜心套装 1405036 奉献真心套装 1405037 欲望天使套装 1405038 酷萌胖达套装 1405039 性感胖达套装 1405040 恶龙咆哮套装 1405041 御龙猎手套装 1405042 天际游侠套装 1405043 御霜客套装 1405044 精致婚礼套装 1405175 板球英雄套装 1405046 浴血甜心套装 1405047 蝴蝶套装(绿色) 1405048 战争雪怪套装 1405001 野兽朋克1405002 天降雄兵套装 1405003 经典圣诞套装 1405004 果冻圣装1406971 "}, } local config_path = gg.EXT_FILES_DIR:gsub("%lua$", "") .. "/配置.ini" local config_data = loadfile(config_path) local config = config_data and config_data() if not config or #config == 0 then config = {} end local values = {} local names = {} for i, p in ipairs(pointers) do table.insert(names, p.name.."请输入您的衣服代码:") table.insert(values, config[i]) end local options = gg.prompt(names, values, {"number", "number", "number", "number", "number", "number", "number", "checkbox"}) if options then gg.saveVariable(options, config_path) for i, p in ipairs(pointers) do if i==6 or i==7 or options[i]==""then else gg.edits(p.pointer-4, {{options[i], 4, 0}}, p.name) end end if options[8] then if options[6]==""then else gg.edits(pointers[6].pointer-4, {{options[6], 4, 0}}, pointers[6].name) end if options[7]==""then else gg.edits(pointers[7].pointer-4, {{options[7], 4, 0}}, pointers[7].name) end end gg.toast("人物美化开启成功") end end function a14() gg.clearResults() gg.setRanges(32) gg.searchNumber("0.2~0.3;53;30;1::", gg.TYPE_FLOAT, false) gg.refineNumber("0.2~0.3;1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("20", gg.TYPE_FLOAT) gg.clearResults() gg.toast("魔怔地震开启成功") end function b2() OP=gg.prompt({'推荐70'},{[1]='2'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x3209128 setvalue(so+py,16,OP[1]) end end function b3() local r = gg.prompt({'自改内存范围.60-100为安全'}, {'100'}, {'text'}) if r then gg.setRanges(262207) gg.setRanges(32) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll(r[1], gg.TYPE_DWORD) gg.clearResults() end gg.toast("开启成功") gg.clearResults() gg.setRanges(32) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("120", gg.TYPE_FLOAT) gg.clearResults() gg.toast('开启成功') end --libUE4.so:bss+0x460150+0x30+0x488+0x568+0x10 function a17() local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.5}}) end function a18() local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) end function a15() so=gg.getRangesList('libUE4.so')[1].start py=0x8675E3C setvalue(so+py,16,-3.4564993e10) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) so=gg.getRangesList('libUE4.so')[1].start py=0x8675E3C setvalue(so+py,16,-3.4564993e10) end function a16() local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05000000075}}) end --libUE4.so:bss+0x3A1D8+0x0+0x1A0+0x8+0x580 function a9() local t = {"libUE4.so:bss", "Cb"} local tt = {0x456750, 0x20, 0x48, 0x3F8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 75}})--上色 end function a10() gg.clearResults() gg.setRanges(32) gg.searchNumber("1.0;1.0;1.0;1.0;1.0;1.0;200.0;1,000.0;20,000.0;80.0;500.0;5,000.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("20", gg.TYPE_FLOAT) gg.toast("超大子弹开启成功") gg.clearResults() end ------判断功能 --libUE4.so:bss+0x3A1D8+0x0+0xE68+0x8A8 function c1() local t = {"libUE4.so:bss", "Cb"} local tt = {0x469600, 0x38} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 144, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x469600, 0x34} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 144, freeze = true}}) end function a20() so=gg.getRangesList('libUE4.so')[1].start py=0x8675E3C setvalue(so+py,16,-3.4564993e10) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x170,0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}}) local tt = {0x39AA8,0x0,0x528} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) end function a21() py=0x8675E3C setvalue(so+py,16,8.50279631e-21) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x170,0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88}}) local tt = {0x39AA8,0x0,0x528} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-45}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05000000075}}) end function a22() local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x170,0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x460, 0x208} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) gg.toast("开启成功") end function a23() local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x170,0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x460, 0x208} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x1B0,0x790} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88, freeze = true}}) local tt = {0x39AA8,0x0,0x2F0,0x40,0x160,0x120,0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88}}) local tt = {0x39AA8,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}})--微加速/跳跃速度 local tt = {0x39AA8,0x0,0x460,0x22C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05000000075}}) gg.toast("关闭成功") end function a24() gg.toast("将于12秒后关闭") local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3}}) gg.sleep(12000) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39AA8,0x0,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) gg.toast("关闭成功") end function Exit() os.exit() end function HOME() lw=1 Main() end while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then Main() end end