function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end 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"] .. "开启失败") 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"] .. "开启失败") 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) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end 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 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 string.toMusic('感谢你们的拉闸') gg.alert('如果这样可以让你们开心的话\n以后我就公益好了') function Main() menu = gg.choice({ 'SK全防简易版\n(实用 和平 公益)', 'SK全防UI版\n(花里胡哨 地铁 公益)', '(未更新)', '我不玩退出'}, 2018,os.date'SK公益全防\n基址美化\n当前适配64位\nTG—@SKNBXXC\n当前时间%Y年%m月%d日%H时%M分%S秒') if menu == 1 then GL() end if menu == 2 then GGY() end if menu == 3 then HHHKK() end XGCK=-1 end function GL() do if type(getrlyunyz) ~= 'function' then gg.alert('请使用RLGG执行') os.exit() return end local info = { example_version = '1.0.3', name = 'SK全防', appid = '55102', appkey = 'PSDY3f6YW33syWwS', rc4key = 'W1iqojixaajw1aQq', version = '1.0', mi_type = '3' } local rlyunyz = getrlyunyz(info) local ret = rlyunyz.start() if not ret or not isTable(ret) or ret.sign ~= 'd6b01dfa0e7fc054634fb2953ddeea77' then os.exit() return end end gg.setVisible(false) draw.setSize(35) draw.setStyle('描边并填充') draw3 = require('draw3') text1 = draw3.text('', 5, 300) draw3 = require('draw3') text2 = draw3.text('🛩SKNBNB6', 5, 350) text3 = draw3.text('', 5, 400) local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 draw3 = require('draw3') gg.setVisible(false) draw.setSize(35) draw.setStyle('描边并填充') draw3 = require('draw3') local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 --draw.text(os.date'登录时间:%m月%d日%H时%M分%S秒', 100,350) --draw.text('[TG:]', 100,400) function Main() menu = gg.choice({ '1.选择进程', '2.SK防封功能', '3.人物美化', '4.枪械/倍镜美化', '5.头盔背包美化', '6.功能区域', '7.动作美化', '8.代码查询', '9.退出'}, 2018,os.date'SK美化\nSS25赛季基址美化\n当前适配64位\nTG—@GLQFNB\n当前时间%Y年%m月%d日%H时%M分%S秒') if menu == 1 then NM() end if menu == 2 then K() end if menu == 3 then A() end if menu == 4 then AA() end if menu == 5 then AAA() end if menu == 6 then D() end if menu == 7 then BB() end if menu == 8 then B() end if menu == 9 then Exit() end XGCK=-1 end function NM() string.toMusic("选择进程") gg.setProcessX() end function A() string.toMusic("衣服美化") menu1 = gg.choice({ '1.魔怔搭配', '2.法国搭配', '3.自用搭配', '4.自改衣服局内', '5.自改衣服全局', '返回上一页'}, 1,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒") if menu1 == 1 then a1() end if menu1 == 2 then a2() end if menu1 == 3 then a3() end if menu1 == 4 then a4() end if menu1 == 5 then a5() end if menu1 == 6 then Main() end end GLWW=-1 function AA() string.toMusic("枪械美化") menu1 = gg.choice({ '1.自改枪械全局', '2.一键特效枪', '3.全局自改倍镜', '4.枪械自选', '返回上一页'}, 1,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒") if menu1 == 1 then DD4() end if menu1 == 2 then DD2() end if menu1 == 3 then DD5() end if menu1 == 4 then BB() end if menu1 == 5 then Main() end end GLWW=-1 function a1() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402068}})--脸 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x74} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 40609133}})--头发40609052 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403587}})--衣服403022 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}})--裤子 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x18C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 407073}})--鞋子407081 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402068}})--头盔 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003058}})--背包 end function a2() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 401107}})--脸 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x74} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 407073}})--头发40609052 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403385}})--衣服403022 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 404049}})--裤子 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x18C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402131}})--鞋子407081 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 401107}})--头盔 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003010}})--背包 end function a3() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 407073}})--脸 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x74} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 40609089}})--头发40609052 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403385}})--衣服403022 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 404123}})--裤子 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x18C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402068}})--鞋子407081 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 502003013}})--头盔 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501002022}})--背包 end function a4() string.toMusic("局内自改") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(筱枫局内.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {402068, 40609052, 403385, 404232, 407041, 502002012, 501003009} end jn=gg.prompt({ "请输入脸部代码:", "请输入头发代码:", "请输入衣服代码:", "请输入裤子代码:", "请输入鞋子代码:", "请输入头盔代码:", "请输入背包代码:", },cfg,{"number","number","number","number","number","number","number"}) if jn == nil then else gg.saveVariable(jn, cfg_file) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x74} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[2]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[3]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[4]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x18C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[5]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[6]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[7]}}) end end function a5() string.toMusic("全局自改") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(全局.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {403409, 402068, 40609037} end jn=gg.prompt({ "请输入衣服代码:", "请输入裤子代码:", "请输入鞋子代码:", },cfg,{"number","number","number"}) if jn == nil then else gg.saveVariable(jn, cfg_file) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x9A10,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDE20,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[2]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xFE18,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = jn[3]}}) end end function DD2() local t = {"libUE4.so:bss", "Cb"}--AKM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001046}}) local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004058}}) local t = {"libUE4.so:bss", "Cb"}--M4鸡喵 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405803}}) local t = {"libUE4.so:bss", "Cb"}--M4枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405804}}) local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003034}}) local t = {"libUE4.so:bss", "Cb"}--M762 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008037}}) local t = {"libUE4.so:bss", "Cb"}--M16A4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x230,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101002010}}) local t = {"libUE4.so:bss", "Cb"}--狗砸 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x278,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101005018}}) local t = {"libUE4.so:bss", "Cb"}--狗砸枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x18C8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100501801}}) local t = {"libUE4.so:bss", "Cb"}--AUG local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x290,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101006026}}) local t = {"libUE4.so:bss", "Cb"}--蜜獾 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x320,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101012003}}) local t = {"libUE4.so:bss", "Cb"}--VAL local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x308,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101011003}}) local t = {"libUE4.so:bss", "Cb"}--平底锅 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xD88,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 108004002}}) local t = {"libUE4.so:bss", "Cb"}--UZI local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x350,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102001009}}) local t = {"libUE4.so:bss", "Cb"}--UMP45 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x368,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102002019}}) local t = {"libUE4.so:bss", "Cb"}--ump45弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1AF0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200201902}}) local t = {"libUE4.so:bss", "Cb"}--维克托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x380,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102003014}}) local t = {"libUE4.so:bss", "Cb"}--维克多枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x17D8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200301404}}) local t = {"libUE4.so:bss", "Cb"}--野牛 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3B0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102005002}}) local t = {"libUE4.so:bss", "Cb"}--汤姆逊 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x398,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102004011}}) local t = {"libUE4.so:bss", "Cb"}--汤姆逊握把 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x11F0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200401105}}) local t = {"libUE4.so:bss", "Cb"}--98K local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103001051}}) local t = {"libUE4.so:bss", "Cb"}--M24 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x410,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103002012}}) local t = {"libUE4.so:bss", "Cb"}--AWM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x428,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103003011}}) local t = {"libUE4.so:bss", "Cb"}--抠鼻Z local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2A8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101007014}}) local t = {"libUE4.so:bss", "Cb"}--G36C local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2F0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101010005}}) local t = {"libUE4.so:bss", "Cb"}--MP5K local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3C8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102007001}}) local t = {"libUE4.so:bss", "Cb"}--P90 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3E0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102105006}}) local t = {"libUE4.so:bss", "Cb"}--SK全防S local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x440,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103004027}}) local t = {"libUE4.so:bss", "Cb"}--VSS local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x458,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103005014}}) local t = {"libUE4.so:bss", "Cb"}--MINI local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x470,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103006005}}) local t = {"libUE4.so:bss", "Cb"}--Mk14 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x488,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103007008}}) local t = {"libUE4.so:bss", "Cb"}--Mk47 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2D8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101009001}}) local t = {"libUE4.so:bss", "Cb"}--Win94 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x4A0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103008001}}) local t = {"libUE4.so:bss", "Cb"}--SLR local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x4B8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103009010}}) local t = {"libUE4.so:bss", "Cb"}--QBU local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x4D0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103010007}}) local t = {"libUE4.so:bss", "Cb"}--AMR local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x500,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103012001}}) local t = {"libUE4.so:bss", "Cb"}--莫辛纳甘 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x4E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103011001}}) local t = {"libUE4.so:bss", "Cb"}--M417 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x518,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103013002}}) local t = {"libUE4.so:bss", "Cb"}--mK20 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x530,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 103014005}}) local t = {"libUE4.so:bss", "Cb"}--S686 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x608,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 104001009}}) local t = {"libUE4.so:bss", "Cb"}--S1897 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x620,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 104002002}}) local t = {"libUE4.so:bss", "Cb"}--S12K local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x638,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 104003002}}) local t = {"libUE4.so:bss", "Cb"}--大鼻屎 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x650,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 104004002}}) local t = {"libUE4.so:bss", "Cb"}--SPAS local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x680,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 104100001}}) local t = {"libUE4.so:bss", "Cb"}--M249 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x698,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 105001013}}) local t = {"libUE4.so:bss", "Cb"}--大盘鸡 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x6B0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 105002029}}) local t = {"libUE4.so:bss", "Cb"}--MG3 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x770,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 105010004}}) end function DD3() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1340,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405911}})---红点 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1358,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200201912}})---全息 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1370,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408613}})---二倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1478,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200201914}})---三倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1388,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402515}})---四倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1490,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200201916}})---六倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x14D8,0x20} local ttt = S_Pointer(t, tt, true)---侧面 gg.setValues({{address = ttt, flags = 4, value = 100405917}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13A0,0x20} local ttt = S_Pointer(t, tt, true)---八倍镜 gg.setValues({{address = ttt, flags = 4, value = 100408618}}) gg.toast("开启成功") end function BB() string.toMusic("自选枪械") menu2 = gg.choice({ 'M4快乐主宰', 'M4星际漫游', 'M4火箭少女', 'SCARL梦幻火箭', 'M4超新星', 'M762甜心', 'AKM甜心', 'SCARL未来', 'M4黄金狮王', 'M4萌熊暖暖', 'M4五爪金龙', 'M4黄金龙骨', 'M4冰雪', 'M762绒雪飘舞', 'M762冰冷魅骑', 'AKM筑梦精灵', 'AKM竞技角斗斗士', 'AKM猎心风暴', 'SCARL青春物语', 'SCARL红熊伽伽', 'SCARL深山诡影', 'AKM深山诡影', 'AKM海洋', 'AKM百万福特', 'AKM奇异狩猎者', 'M762奇异狩猎者', 'M762快乐主宰', 'M416绿野极光', '返回上一页'}, 1,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒\n") if menu2 == 1 then b1() end if menu2 == 2 then b2() end if menu2 == 3 then b3() end if menu2 == 4 then b4() end if menu2 == 5 then b5() end if menu2 == 6 then b6() end if menu2 == 7 then b7() end if menu2 == 8 then b8() end if menu2 == 9 then b9() end if menu2 == 10 then b10() end if menu2 == 11 then b11() end if menu2 == 12 then b12() end if menu2 == 13 then b13() end if menu2 == 14 then b14() end if menu2 == 15 then b15() end if menu2 == 16 then b16() end if menu2 == 17 then b17() end if menu2 == 18 then b18() end if menu2 == 19 then b19() end if menu2 == 20 then b20() end if menu2 == 21 then b21() end if menu2 == 22 then b22() end if menu2 == 23 then b23() end if menu2 == 24 then b24() end if menu2 == 25 then b25() end if menu2 == 26 then b26() end if menu2 == 27 then b27() end if menu2 == 28 then b28() end if menu2 == 29 then Main() end end GLWW=-1 function b1() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004016}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100401603}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100401604}})--M416枪托 gg.toast(" M416枪托开启成功共修改3条数据 ") end function b2() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004018}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100401803}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100401804}})--M416枪托 gg.toast(" M416枪托开启成功共修改3条数据 ") end function b3() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004001}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100400101}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100400102}})--M416枪托 gg.toast(" M416枪托开启成功共修改3条数据 ") end function b4() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003024}})-- = "SCAR-L美化"}, gg.toast(" 死噶开启成功 共修改1条数据 ") end function b5() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004087}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408703}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100408704}})--M416枪托 gg.toast(" M416枪托开启成功共修改3条数据 ") end function b6() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008009}})-- = "M762美化"}, gg.toast(" M762开启成功 共修改1条数据 ") end function b7() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001018}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--快速弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1688,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100101805}}) gg.toast(" 快速弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1670,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100101816}}) gg.toast(" 扩容弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--快速扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x16A0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100101815}}) gg.toast(" 快速扩容弹夹开启成功 共修改1条数据 ") gg.toast(" 开启成功 共修改5条数据 ") end function b8() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003013}})-- = "SCAR-L美化"}, gg.toast(" 死噶开启成功 共修改1条数据 ") end function b9() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004013}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100401303}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100401304}})--M416枪托 gg.toast(" M416枪托开启成功共修改3条数据 ") end function b10() local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004061}}) gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4机瞄 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405903}}) gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405904}}) gg.toast(" M416枪托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1868,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405901}}) gg.toast(" M416枪口开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x19E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405902}}) gg.toast(" M416弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4快速弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1688,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405918}}) gg.toast(" M416快速弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1670,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405920}}) gg.toast(" M416扩容弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4快速扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x16A0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405919}}) gg.toast(" M416快速扩容弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4消音器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1160,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405929}}) gg.toast(" M416消音器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4消焰器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1148,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405928}}) gg.toast(" M416消焰器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4补偿器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1148,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405927}}) gg.toast(" M416补偿器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4垂直 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x11D8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405925}}) gg.toast(" M416垂直开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4直角 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x11C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405924}}) gg.toast(" M416直角开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4轻型 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1208,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405923}}) gg.toast(" M416轻型开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--战术枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1730,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100405930}}) gg.toast(" M416战术枪托开启成功 共修改1条数据 ") gg.toast(" 开启成功共修改12条数据 ") end function b11() local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004025}}) gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4机瞄 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402303}}) gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402304}}) gg.toast(" M416枪托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1868,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402401}}) gg.toast(" M416枪口开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x19E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402402}}) gg.toast(" M416弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4快速弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1688,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402507}}) local t = {"libUE4.so:bss", "Cb"}--M4扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1670,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402517}}) gg.toast(" M416扩容开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4快速扩容弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x16A0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402516}}) gg.toast(" M416快速扩容开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4消音器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1160,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402519}}) gg.toast(" M416消音器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4消焰器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1148,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402520}}) gg.toast(" M416消焰器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4补偿器 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1148,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402518}}) gg.toast(" M416补偿器开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4垂直 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x11D8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402522}}) gg.toast(" M416垂直开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4直角 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x11C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402523}}) gg.toast(" M416直角开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4轻型 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1208,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402510}}) gg.toast(" M416轻型开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--战术枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1730,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100402521}}) gg.toast(" M416战术枪托开启成功 共修改1条数据 ") gg.toast(" 开启成功共修改12条数据 ") end function b12() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004011}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100401103}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100401104}})--M416枪托 gg.toast(" M416枪托开启成功 共修改1条数据 ") gg.toast(" 开启成功共修改3条数据 ") end function b13() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004063}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100406303}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100406304}})--M416枪托 gg.toast(" M416枪托开启成功 共修改1条数据 ") gg.toast(" 开启成功共修改3条数据 ") end function b14() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008042}})-- = "M762美化"}, gg.toast(" M762开启成功 共修改1条数据 ") end function b15() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008037}})-- = "M762美化"}, gg.toast(" M762开启成功 共修改1条数据 ") end function b16() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001060}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b17() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001052}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b18() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001059}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b19() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003051}})-- = "SCAR-L美化"}, gg.toast(" 死噶开启成功 共修改1条数据 ") end function b20() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003062}})-- = "SCAR-L美化"}, gg.toast(" 死噶开启成功 共修改1条数据 ") end function b21() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003027}})-- = "SCAR-L美化"}, gg.toast(" 死噶开启成功 共修改1条数据 ") end function b22() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001038}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b23() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001011}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b24() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001012}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b25() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001010}})-- = "AKM美化"}, gg.toast(" AKM开启成功 共修改1条数据 ") end function b26() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008004}})-- = "M762美化"}, gg.toast(" M762开启成功 共修改1条数据 ") end function b27() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101008003}})-- = "M762美化"}, gg.toast(" M762开启成功 共修改1条数据 ") end function b28() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004071}})-- = "M416美化"}, gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100407103}})-- = "M416机瞄美化"}, gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =100407104}})--M416枪托 gg.toast(" M416枪托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1868,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100407101}}) gg.toast(" M416枪口开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x19E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100407102}}) gg.toast(" M416弹夹开启成功 共修改1条数据 ") gg.toast(" 开启成功 共修改5条数据 ") end function DD4() string.toMusic("自改枪械") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(.灾难).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {101004025,100402303,100402304,100402402,100402501,100402521,101001042,101003066,101008048,101002008,100200803,101005029,101006006,101012003,101200303,101011001,108004002,102001039,102002010,102003009,200300903,102005015,true} end qx=gg.prompt({ "请输入M416代码:",--1 "请输入M416机瞄代码:",--2 "请输入M416枪托代码:",--3 "请输入M416弹夹代码:",--4 "请输入M416枪口代码:",--5 "请输入M416战术枪托代码:",--6 "请输入AKM代码:",--7 "请输入死噶代码:",--8 "请输入M762代码:",--9 "请输入M16A4代码:",--10 "请输入M16A4机瞄代码:",--11 "请输入狗砸代码:",--12 "请输入AUG代码:",--13 "请输入蜜罐代码:",--14 "请输入蜜獾机瞄代码:", "请输入VAL代码:", "请输入平底锅代码:", "请输入UZI代码:", "请输入UMP45代码:", "请输入维克托代码:", "请输入维克托机瞄:", "请输入野牛代码:", },cfg,{"text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text"}) if qx == nil then else gg.saveVariable(qx, cfg_file) local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[1]}}) gg.toast(" M416开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4机喵 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[2]}}) gg.toast(" M416机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[3]}}) gg.toast(" M416枪托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1868,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[4]}}) gg.toast(" M416枪口开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x19E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[5]}}) gg.toast(" M416弹夹开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M4战术枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1730,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[6]}}) gg.toast(" M416战术枪托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--AKM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[7]}}) gg.toast(" AKM开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[8]}}) gg.toast(" 死噶开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M762 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[9]}}) gg.toast(" M762开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M16A4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x230,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[10]}}) gg.toast(" M16A4开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--M16A4机瞄 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x12E0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[11]}}) gg.toast(" M16A4机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--狗砸 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x278,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[12]}}) gg.toast(" 狗砸开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--AUG local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x290,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[13]}}) gg.toast(" AUG开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--蜜獾 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x320,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[14]}}) gg.toast(" 蜜獾开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--蜜獾机瞄 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x14D8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[15]}}) gg.toast(" 蜜獾机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--VAL local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x308,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[16]}}) gg.toast(" VAL开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--平底锅 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xD88,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[17]}}) gg.toast(" 平底锅开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--UZI local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x350,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[18]}}) gg.toast(" UZI开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--UMP45 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x368,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[19]}}) gg.toast(" UMP45开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--维克托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x380,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[20]}}) gg.toast(" 维克托开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--维克托机瞄 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1340,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[21]}}) gg.toast(" 维克托机瞄开启成功 共修改1条数据 ") local t = {"libUE4.so:bss", "Cb"}--野牛 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3B0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qx[22]}}) gg.toast(" 野牛开启成功 共修改1条数据 ") end end function DD5() string.toMusic("自改倍镜") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(倍镜.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then end if cfg == nil then cfg = { 100405911,--1.红点 200201912,--2.全息 100408613,--3.二倍镜 200201914,--4.三倍镜 200201915,--5.四倍镜 200201916,--6.六倍镜 100405917,--7.侧面 100408618,--8.八倍镜 true} end bj = gg.prompt({ "[红点]=修改:",---1 "[全息]=修改:",---2 "[二倍镜]=修改:",---3 "[三倍镜]=修改:",---4 "[四倍镜]=修改:",---5 "[六倍镜]=修改:",---6 "[侧面镜]=修改:",---7 "[八倍镜]=修改:",---8 },cfg,{"text", "text", "text", "text", "text", "text", "text", "text"})--9 if bj == nil then else local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1340,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[1]}})---红点 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1358,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[2]}})---全息 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1370,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[3]}})---二倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1478,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[4]}})---三倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1388,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[5]}})---四倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1490,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = bj[6]}})---六倍镜 local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x14D8,0x20} local ttt = S_Pointer(t, tt, true)---侧面 gg.setValues({{address = ttt, flags = 4, value = bj[7]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13A0,0x20} local ttt = S_Pointer(t, tt, true)---八倍镜 gg.setValues({{address = ttt, flags = 4, value = bj[8]}}) gg.toast("开启成功") end end function AAA() string.toMusic("头盔背包美化") menu1 = gg.multiChoice({ "1.自改头盔背包", "2.金羽背包", "3.赤竭背包", "4.粉熊背包", "5.雪国背包", "6.幻影头盔", "7.波比头盔", "8.金羽头盔", "9.甜心头盔", "10.雪国头盔", '返回上一页'}, nil,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒") if menu1 == nil then else if menu1[1] == true then qjtb1() end if menu1[2] == true then qjtb2() end if menu1[3] == true then qjtb3() end if menu1[4] == true then qjtb4() end if menu1[5] == true then qjtb5() end if menu1[6] == true then qjtb6() end if menu1[7] == true then qjtb7() end if menu1[8] == true then qjtb8() end if menu1[9] == true then qjtb9() end if menu1[10] == true then qjtb10() end if menu1[11] == true then Main() end end GLWW=-1 end --1E788 --1E7A0 --1E7B8 --1E7D0 --1E7E8 --1E800 function qjtb1() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(全局背包配置3.).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {501001009,501002009,501003009,502001012,502002012,502003012 ,true} end jc=gg.prompt({ "一级包=修改:", "二级包=修改:", "三级包=修改:", "一级头=修改:", "二级头=修改:", "三级头=修改:", },cfg,{"text","text","text","text","text","text"}) if jc == nil then else gg.saveVariable(jc, cfg_file) if jc[1] == true then we() end if jc[2] == true then er() end if jc[3] == true then yf() end if jc[4] == true then we() end if jc[5] == true then er() end if jc[6] == true then yf() end end GLWW=-1 mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E770--0x3E450 py1=0x1E860--0x3E450 while(py<= 0x20000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 501001 then setvalue(addr + 0x20, 4, jc[1]) end if RUI(addr)== 501002 then setvalue(addr + 0x20, 4, jc[2]) end if RUI(addr)== 501003 then setvalue(addr + 0x20, 4, jc[3]) end if RUI(addr)== 501004 then setvalue(addr + 0x20, 4, jc[1]) end if RUI(addr)== 501005 then setvalue(addr + 0x20, 4, jc[2]) end if RUI(addr)== 501006 then setvalue(addr + 0x20, 4, jc[3]) else while (py1<= 0x20000) do py1=py1+0x18 addr1=RUI(add+py1)+0x0 if RUI(addr1)== 502001 then setvalue(addr1 + 0x20, 4, jc[4]) end if RUI(addr1)== 502002 then setvalue(addr1 + 0x20, 4, jc[5]) end if RUI(addr1)== 502003 then setvalue(addr1 + 0x20, 4, jc[6]) end if RUI(addr1)== 502004 then setvalue(addr1 + 0x20, 4, jc[4]) end if RUI(addr1)== 502005 then setvalue(addr1 + 0x20, 4, jc[5]) end if RUI(addr1)== 502006 then setvalue(addr1 + 0x20, 4, jc[6]) gg.alert("遍历完成") break end end end end end function qjtb2() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E770--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 501001 then setvalue(addr + 0x20, 4, 501001011) end if RUI(addr)== 501002 then setvalue(addr + 0x20, 4, 501002011) end if RUI(addr)== 501003 then setvalue(addr + 0x20, 4, 501003011) end if RUI(addr)== 501004 then setvalue(addr + 0x20, 4, 501001011) end if RUI(addr)== 501005 then setvalue(addr + 0x20, 4, 501002011) end if RUI(addr)== 501006 then setvalue(addr + 0x20, 4, 501003011) gg.alert("遍历完成") break end end end function qjtb3() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E770--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 501001 then setvalue(addr + 0x20, 4, 501001002) end if RUI(addr)== 501002 then setvalue(addr + 0x20, 4, 501002002) end if RUI(addr)== 501003 then setvalue(addr + 0x20, 4, 501003002) end if RUI(addr)== 501004 then setvalue(addr + 0x20, 4, 501001002) end if RUI(addr)== 501005 then setvalue(addr + 0x20, 4, 501002002) end if RUI(addr)== 501006 then setvalue(addr + 0x20, 4, 501003002) gg.alert("遍历完成") break end end end function qjtb4() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E770--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 501001 then setvalue(addr + 0x20, 4, 501001009) end if RUI(addr)== 501002 then setvalue(addr + 0x20, 4, 501002009) end if RUI(addr)== 501003 then setvalue(addr + 0x20, 4, 501003009) end if RUI(addr)== 501004 then setvalue(addr + 0x20, 4, 501001009) end if RUI(addr)== 501005 then setvalue(addr + 0x20, 4, 501002009) end if RUI(addr)== 501006 then setvalue(addr + 0x20, 4, 501003009) gg.alert("遍历完成") break end end end function qjtb5() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E770--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 501001 then setvalue(addr + 0x20, 4, 501001044) end if RUI(addr)== 501002 then setvalue(addr + 0x20, 4, 501002044) end if RUI(addr)== 501003 then setvalue(addr + 0x20, 4, 501003044) end if RUI(addr)== 501004 then setvalue(addr + 0x20, 4, 501001044) end if RUI(addr)== 501005 then setvalue(addr + 0x20, 4, 501002044) end if RUI(addr)== 501006 then setvalue(addr + 0x20, 4, 501003044) gg.alert("遍历完成") break end end end function qjtb6() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E860--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 502001 then setvalue(addr + 0x20, 4, 502001013) end if RUI(addr)== 502002 then setvalue(addr + 0x20, 4, 502002013) end if RUI(addr)== 502003 then setvalue(addr + 0x20, 4, 502003013) end if RUI(addr)== 502004 then setvalue(addr + 0x20, 4, 502001013) end if RUI(addr)== 502005 then setvalue(addr + 0x20, 4, 502002013) end if RUI(addr)== 502006 then setvalue(addr + 0x20, 4, 502003013) gg.alert("遍历完成") break end end end function qjtb7() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E860--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 502001 then setvalue(addr + 0x20, 4, 502001035) end if RUI(addr)== 502002 then setvalue(addr + 0x20, 4, 502001035) end if RUI(addr)== 502003 then setvalue(addr + 0x20, 4, 502001035) end if RUI(addr)== 502004 then setvalue(addr + 0x20, 4, 502001035) end if RUI(addr)== 502005 then setvalue(addr + 0x20, 4, 502002035) end if RUI(addr)== 502006 then setvalue(addr + 0x20, 4, 502003035) gg.alert("遍历完成") break end end end function qjtb8() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E860--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 502001 then setvalue(addr + 0x20, 4, 502001001) end if RUI(addr)== 502002 then setvalue(addr + 0x20, 4, 502002001) end if RUI(addr)== 502003 then setvalue(addr + 0x20, 4, 502003001) end if RUI(addr)== 502004 then setvalue(addr + 0x20, 4, 502001001) end if RUI(addr)== 502005 then setvalue(addr + 0x20, 4, 502002001) end if RUI(addr)== 502006 then setvalue(addr + 0x20, 4, 502003001) gg.alert("遍历完成") break end end end function qjtb9() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E860--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 502001 then setvalue(addr + 0x20, 4, 502001025) end if RUI(addr)== 502002 then setvalue(addr + 0x20, 4, 502002025) end if RUI(addr)== 502003 then setvalue(addr + 0x20, 4, 502003025) end if RUI(addr)== 502004 then setvalue(addr + 0x20, 4, 502001025) end if RUI(addr)== 502005 then setvalue(addr + 0x20, 4, 502002025) end if RUI(addr)== 502006 then setvalue(addr + 0x20, 4, 502003025) gg.alert("遍历完成") break end end end function qjtb10() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x1E860--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 502001 then setvalue(addr + 0x20, 4, 502001036) end if RUI(addr)== 502002 then setvalue(addr + 0x20, 4, 502002036) end if RUI(addr)== 502003 then setvalue(addr + 0x20, 4, 502003036) end if RUI(addr)== 502004 then setvalue(addr + 0x20, 4, 502001036) end if RUI(addr)== 502005 then setvalue(addr + 0x20, 4, 502002036) end if RUI(addr)== 502006 then setvalue(addr + 0x20, 4, 502003036) gg.alert("遍历完成") break end end end function K() string.toMusic("防封区域") menu1 = gg.choice({ '1.腾讯防闪退', '2.登录防(root连打防)', '3.出生岛防(可防内存)', '返回上一页'}, nil,os.date"仅支持64位\n当前时间:%Y年%m月%d日%H时%M分%S秒") if menu1 == 1 then C1() end if menu1 == 2 then G() end if menu1 == 3 then GGQ() end if menu1 == 4 then Main() end end GLWW=-1 function C1() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libtersafe.so:bss", "Cb"} local tt = {0x9D0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 132096, freeze = true}}) string.toMusic("开启成功") gg.alert('防闪开启成功') end function G() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libUE4.so", "Cd"} local tt = {0xE5F8E0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE5FA80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE5FC20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE60388} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1860} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1970} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1C98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x135DD08} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1525628} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1525768} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1892760} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x37178} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x3314} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x3314} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20FEC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1C1168, 0x1B8, 0x398, 0x14} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 3342384}}) local tt = {0x1C1168, 0x1B8, 0x398, 0x10} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 3538993}}) local tt = {0x1C1168, 0x1B8, 0x398, 0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 49}}) pcall(load(gg.makeRequest('https://cccimg.com/down.php/f589e5d739469faca272d5c6cdd3208c.').content))--大厅加连打 so=gg.getRangesList('libUE4.so')[1].start py=0x9DACFD8--屏蔽值 setvalue(so+py,16, 0) end function GGQ() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libGCloudVoice.so", "Cd"} local tt = {0xE89C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libGCloudVoice.so", "Cd"} local tt = {0xEEB0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x471E4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x47D3C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2858}---加强防封效果 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2888}----加强防封效果 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x28B8}----17E0 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2BD0}----17E0 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x28E0}---18E0 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2918}---1918 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2A20}---1A20 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2A50}----1950 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2A88}----加强防封效果 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2AB8}-----加强防封效果 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2AE8}----1AE8 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2B14}----1914 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2BA8}--19A8 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so:bss", "Cb"} local tt = {0x2C08} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x10958} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 16777216, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x118F8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 16777216, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x104D8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 16777216, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x104F4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 16777216, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x1102C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x11110} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x11158} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x111A0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x11280} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x112A0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x10F70} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x10FA0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x11018} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 65537, freeze = true}}) end function D() string.toMusic("功能区域") menu1 = gg.choice({ '1.平板比例', '2.修仙功能', '3.掩体内透', '4.A_范围', '5.全屏自瞄', '6.攻桥模式', '7.午后聚点', '8.天空美化', '返回上一页'}, 1,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒") if menu1 == 1 then L1() end if menu1 == 2 then L2() end if menu1 == 3 then F() end if menu1 == 4 then E() end if menu1 == 5 then GG() end if menu1 == 6 then GGG() end if menu1 == 7 then GGGG() end if menu1 == 8 then GA() end if menu1 == 9 then Main() end end GLWW=-1 function GA() xf = gg.prompt({"输入修改值 (原值为1)可能有bug"},nil,{"number"}) if xf ~= nil then local t = {"libUE4.so:bss", "Cb"} local tt = {0x1C67EC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = xf[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1C67F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = xf[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1C67F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = xf[1]}}) end end function L1() jk = gg.prompt({"最好是260~400:"},{"260"},{"number"})--调整 if jk ~= nil then local t = {"libUE4.so:bss", "Cb"} local tt = {0x160AE0,0x18,0x368,0x3F8,0x1C0,0x2A4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = jk[1]}}) end end function L2() local t = {"libUE4.so:bss", "Cb"}----跳远 local tt = {0x4DE9E0,0x30,0x550,0xE10} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1600 , freeze = true}}) local t = {"libUE4.so:bss", "Cb"}----惯性 local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x238} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 99999, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x6A8}-----踏空 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) mk=gg.getRangesList('libUE4.so')[1].start add = RUI(RUI(RUI(RUI(RUI(mk + 0xD83E758) + 0x98) + 0x88) + 0x30) + 0x2D50) jk = gg.prompt({"速度(默认1):"},{"3"},{"number"})--调整 gg.toast("已开启") if jk ~= nil then while true do if readD(add+0x1DC8) == 0 then--挥拳关 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =1, }}) end if readD(add+0x1DC8) == 1 then--挥拳开 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =jk[1], }}) end if readD(add+0x2910) == 0 then--挥拳关 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =1, }}) end if readD(add+0x2910) == 1 then--挥拳开 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =jk[1], }}) end if gg.isVisible(true) then gg.setVisible(false) a=gg.alert("检测到你点击了页面,是否重新调整参数值,点击空白处则取消操作。","调整参数值","返回首页(没反应多点几次)") if a == 1 then F() end if a == 2 then Main() end if a == 3 then return end end end end end function E() if sf[1] == true then while true do mk=gg.getRangesList('libUE4.so')[1].start add = RUI(RUI(mk + 0xD885710) + 0x3F8) add1=-0x8 while(add1<=0x87A8) do add1=add1+0x8 addr=RUI(add+add1) if readF(addr+0x9C) == 11.5 and readF(addr+0xA0) == 11.5 and readF(addr+0xA4) == 14 and readF(addr+0x9C) ~= sf[2] then setvalue(addr+0x9C,16,sf[2]) setvalue(addr+0xA0,16,sf[2]) setvalue(addr+0xA4,16,sf[2]) end if gg.isVisible(true) then gg.setVisible(false) a=gg.alert("检测到你点击页面,是否调整范围配置 \n点击空白处取消操作 ","重新配置","退出循环 by避案") if a == 1 then qh16() end if a == 2 then return end end--if end end end end function GGGG() so=gg.getRangesList('libUE4.so')[1].start py=0x3D0C7A0--自瞄 setvalue(so+py,16,8.47695338e-21) end function GGG() so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0X96D1D58 setvalue(so+py,4,-1119858432) so=gg.getRangesList('libUE4.so')[1].start py=0X3D0C7A0 setvalue(so+py,4,-1119858432) end function F() cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(掩体配置1.1.).lua' chunk = loadfile(cfg_file) cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {1.0, 0.0, 0.0, 0.95, 100, true} end color = gg.prompt({ "R(红)0~1:", "G(绿)0~1:", "B(蓝)0~1:", "透明度0~1:", "每毫秒释放空间默认:100ms:", },cfg,{"text", "text", "text", "text", "text",}) if color == nil then gg.alert("检测到你点击了页面,是否重新调整参数值,点击空白处则取消操作","好的")------ gg.saveVariable(color, cfg_file) F() if color[1] == nil then color[1] = 1 end if color[2] == nil then color[2] = 1 end if color[3] == nil then color[3] = 1 end if color[4] == nil then color[4] = 1 end if color[5] == nil then color[5] = 1 end else gg.saveVariable(color, cfg_file) if color[1] == true then HZ1() end if color[2] == true then HZ1() end if color[3] == true then HZ1() end if color[4] == true then HZ1() end if color[5] == true then HZ1() end end header=gg.getRangesList('libUE4.so')[1].start Array = RUI(header + 0xD745D48) while true do gg.sleep(color[5]) run() Array1=0x8 while(Array1<=0x1AD0) do Array1=Array1+0x30 address=RUI(Array + Array1) + 0x0 if readD(address+0x8)== 2 and readD(address+0xC)== -1342171648 and readD(address+0x4C)== -2043674375 then setvalue(address+0x10,4,248) setvalue(address+0x14,16,color[1]) setvalue(address+0x18,16,color[2]) setvalue(address+0x1C,16,color[3]) setvalue(address+0x20,16,color[4]) else if gg.isVisible(true) then gg.setVisible(false) a=gg.alert("检测到你点击了页面,是否重新调整参数值,点击空白处则取消操作。","调整参数值","返回首页(没反应多点几次)") if a == 1 then F() end if a == 2 then Main() end if a == 3 then return end end end--弹窗 end--遍历 end--while end function GGG() local function getZZ(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value end function RQI(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value 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 tt[1].freeze=freeze 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 local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4}-----人物移速 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 15}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x6A8}-----踏空 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x1DC}-----高跳 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 4500}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x98} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200}})--灵魂 gg.toast("开启循环") ue4=gg.getRangesList('libUE4.so')[1].start while true do local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x10B8}---无限子弹 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 521, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x10C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =1026,}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x908,0x18b8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =0.0001,}}) if gg.isVisible(true) then a=gg.alert("无敌","关闭") gg.setVisible(false) if a == 1 then Main() end if a == 2 then return end end end end function BB() string.toMusic("动作美化") menu2 = gg.multiChoice({ '1.你好改胜者为王', '2.鼓掌改巅峰精英', '3.肯定改木剑', '4.走改宗师进场', '5.俄舞改光剑', '6.不行改赵灵儿', '7.你好改告白气球', '返回上一页'}, nil,os.date"当前时间:%Y年%m月%d日%H时%M分%S秒\n") if menu2 == nil then else if menu2[1] == true then dz1() end if menu2[2] == true then dz2() end if menu2[3] == true then dz3() end if menu2[4] == true then dz4() end if menu2[5] == true then dz5() end if menu2[6] == true then dz6() end if menu2[7] == true then dz7() end if menu2[8] == true then Main() end end GLWW=-1 end function dz1() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x3E450--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 2200101 then setvalue(addr + 0x20, 4, 2202608) gg.alert("遍历完成") break end end end function dz2() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x3E450--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 2200301 then setvalue(addr + 0x20, 4, 2200993) gg.alert("遍历完成") break end end end function dz3() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x3E450--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 2200601 then setvalue(addr + 0x20, 4, 2206108) gg.alert("遍历完成") break end end end function dz4() mk = gg.getRangesList("libUE4.so")[1].start add = RUI(RUI(RUI(RUI(RUI(RUI(RUI(mk + 0xD8901A8) +0x60) +0x100) +0x2D8) +0x78) +0x10) +0x30) py=0x3E450--0x3E450 while(py <= 0x40000) do py=py+0x18 addr=RUI(add+py)+0x0 if RUI(addr)== 2200801 then setvalue(addr + 0x20, 4, 2200990) gg.alert("遍历完成") break end end end function B() string.toMusic("代码查询") local a = gg.makeRequest("https://cccimg.com/down.php/36bb3d13b2402c510b8a80736ae93d82.h").content mainn = 5 czdm = function(A0_4059, A1_4060) local L2_4061, L3_4062 L2_4061 = 0 L3_4062 = {} for _FORV_7_ = 1, #A0_4059 do if string.find(A0_4059[_FORV_7_], A1_4060) then L3_4062[_FORV_7_] = A0_4059[_FORV_7_] L2_4061 = L2_4061 + 1 gg.toast("已搜索到[" .. L2_4061 .. "]条") end end local el1 = gg.choice(L3_4062, nil, "共找到[" .. L2_4061 .. "]条") if el1 == nil then if nil then end else gg.copyText(L3_4062[el1]) end end local el2 = gg.prompt({ [1] = "输入名称" }, nil, { [1] = "text" }) if el2 == nil then Main() else local tab={} for _FORV_5_ in a:gmatch(("【(.-)】")) do table.insert(tab, _FORV_5_) end czdm(tab, el2[1]) end end function Exit() print("") os.exit() end cs = "" while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then Main() end end end function GGY() do if type(getrlyunyz) ~= 'function' then gg.alert('请使用RLGG执行') os.exit() return end local info = { example_version = '1.0.3', name = '科比', appid = '55102', appkey = 'PSDY3f6YW33syWwS', rc4key = 'W1iqojixaajw1aQq', version = '1.0', mi_type = '3' } local rlyunyz = getrlyunyz(info) local ret = rlyunyz.start() if not ret or not isTable(ret) or ret.sign ~= 'd6b01dfa0e7fc054634fb2953ddeea77' then os.exit() return end end gg.setVisible(false) draw.setSize(35) draw.setStyle('描边并填充') draw3 = require('draw3') text1 = draw3.text('', 5, 300) draw3 = require('draw3') text2 = draw3.text('💗🛩️@GLQFNB', 5, 350) text3 = draw3.text('', 5, 400) local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 draw3 = require('draw3') gg.setVisible(false) draw.setSize(35) draw.setStyle('描边并填充') draw3 = require('draw3') local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 --draw.text(os.date'登录时间:%m月%d日%H时%M分%S秒', 100,350) --draw.text('[TG:]', 100,400) ---[=[脚本可以复制到下面]=]------------------------------------------------------------------------------------------------------------------ function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end local load = load load = function(str) local i = "";repeat i = i.. string.char(math.random(97,122)) until #i > 10;package.path = "?";local ii = (DAICHIBRO.EXT_STORAGE).."/"..i;io.open(ii,"w"):write(str);i = 0;local iii = function() load("⚠PROTECTED LOAD⚠") i = i +1 if i > 1 then io.open(ii,"w"):write(str) os.remove(ii) debug.sethook(iii,"") end end;debug.sethook(iii,"cr");local iiii = pcall(require,ii) return end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] DAICHIBRO.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) DAICHIBRO.clearResults() DAICHIBRO.setRanges(qmnb[1]["memory"]) DAICHIBRO.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else sl = DAICHIBRO.getResults(999999) sz = DAICHIBRO.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 = DAICHIBRO.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 DAICHIBRO.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") end end end end function Write(address,flags,value) local Refind={} Refind[1]={} Refind[1].address=address Refind[1].flags=flags Refind[1].value=value DAICHIBRO.setValues(Refind) end function SearchWrite(Search, Write, Type) DAICHIBRO.clearResults() DAICHIBRO.setVisible(false) DAICHIBRO.searchNumber(Search[1][1], Type) local count = DAICHIBRO.getResultCount() local result = DAICHIBRO.getResults(count) DAICHIBRO.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = DAICHIBRO.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then DAICHIBRO.toast(Name.."修改"..#data.."条数据") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true DAICHIBRO.addListItems(item)end end end DAICHIBRO.setValues(t) else DAICHIBRO.toast(Name.." 开启失败", false) return false end else DAICHIBRO.toast(Name.." 开启失败") return false end end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] DAICHIBRO.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) DAICHIBRO.clearResults() DAICHIBRO.setRanges(qmnb[1]["memory"]) DAICHIBRO.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else sl = DAICHIBRO.getResults(999999) sz = DAICHIBRO.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 = DAICHIBRO.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 DAICHIBRO.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条ΔΘ") else DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") 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 DAICHIBRO.setValues(tt) end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find (szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len (szFullString)) break end nSplitArray[nSplitIndex] = string.sub (szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len (szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then DAICHIBRO.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else DAICHIBRO.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) DAICHIBRO.clearResults() DAICHIBRO.setRanges(qmnb[1]["memory"]) DAICHIBRO.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "开启失败") else sl = DAICHIBRO.getResults(999999) sz = DAICHIBRO.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 = DAICHIBRO.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) end end if xgjg == true then DAICHIBRO.toast(qmnb[2]["name"] .. "开启成功,一共修改" .. xgsl .. "条数据") else DAICHIBRO.toast(qmnb[2]["name"] .. "未搜索到数据,开启失败") end end end end function SearchWrite(Search, Write, Type) DAICHIBRO.clearResults() DAICHIBRO.setVisible(false) DAICHIBRO.searchNumber(Search[1][1], Type) local count = DAICHIBRO.getResultCount() local result = DAICHIBRO.getResults(count) DAICHIBRO.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = DAICHIBRO.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true DAICHIBRO.addListItems(item) end end end DAICHIBRO.setValues(t) DAICHIBRO.toast("开启成功,一共修改"..#t.."条数据") DAICHIBRO.addListItems(t) else DAICHIBRO.toast("未搜索到数据,开启失败", false) return false end else DAICHIBRO.toast("Not Found") return false end end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value DAICHIBRO.setValues(tt) end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] DAICHIBRO.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) DAICHIBRO.clearResults() DAICHIBRO.setRanges(qmnb[1]["memory"]) DAICHIBRO.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "") else DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "") else sl = DAICHIBRO.getResults(999999) sz = DAICHIBRO.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 = DAICHIBRO.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 DAICHIBRO.toast(qmnb[2]["name"] .. "" .. xgsl .. "") else DAICHIBRO.toast(qmnb[2]["name"] .. "") end end end end function BCODAM() end function setvalue(address,flags,value) BCODAM('Modify address value(Address, value type, value to be modified)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value DAICHIBRO.setValues(tt) end function SearchWrite(Search, Write, Type) DAICHIBRO.clearResults() DAICHIBRO.setVisible(false) DAICHIBRO.searchNumber(Search[1][1], Type) local count = DAICHIBRO.getResultCount() local result = DAICHIBRO.getResults(count) DAICHIBRO.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = DAICHIBRO.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true DAICHIBRO.addListItems(item) end end end DAICHIBRO.setValues(t) DAICHIBRO.addListItems(t) else DAICHIBRO.toast("@Codam", false) return false end else DAICHIBRO.toast("Vᴀʟᴜᴇs Nᴏᴛ Fᴏᴜɴᴅ") return false end end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] DAICHIBRO.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) DAICHIBRO.clearResults() DAICHIBRO.setRanges(qmnb[1]["memory"]) DAICHIBRO.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "") else DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) DAICHIBRO.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if DAICHIBRO.getResultCount() == 0 then DAICHIBRO.toast(qmnb[2]["name"] .. "") else sl = DAICHIBRO.getResults(999999) sz = DAICHIBRO.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 = DAICHIBRO.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 DAICHIBRO.toast(qmnb[2]["name"] .. "" .. xgsl .. "") else DAICHIBRO.toast(qmnb[2]["name"] .. "") end end end end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value DAICHIBRO.setValues(tt) end ---------- 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.."个值by林神") end function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end function XGBase(Address,AFV) local address=0 for index,offset in ipairs(Address)do if index==1 then address=offset else address=gg.getValues({{address=address+offset,flags=4}})[1].value end end local Value,Freeze={},{} for index,value in ipairs(AFV)do local VALUE={address=address+value[3],flags=value[2],value=value[1],freeze=true} if value[4]then Freeze[#Freeze+1]=VALUE else Value[#Value+1]=VALUE end end gg.setValues(Value) gg.addListItems(Freeze) end function Format(tab, format, value, type, Function) if format == "查看" then tab[1]["flags"] = type return print(gg.getValues(tab)) elseif format == "修改" then tab[1]["flags"] = type tab[1]["value"] = value return gg.setValues(tab) elseif format == "冻结" then tab[1]["flags"] = type tab[1]["freeze"] = true tab[1]["name"] = Function or "功能" return gg.addListItems(tab) elseif format == "加载" then tab[1]["flags"] = type return gg.loadResults(tab) end end local ALL = [==[ v1.0 -> 优化指针链条判断 v1.1 -> 添加多功能模板,可查看,修改,冻结,载入 v1.3 -> 修复了同一个so名称下有多个基址头,而只判断第一个基址头偏移的问题点 v1.4 -> 修复了在64位环境下偏移异常的问题 ]==] function LSQ_Chain(so, offset, format, value, type, Function)--模块设置, 偏移量, 功能参数, 修改值, 类型, 功能 getRanges = getRanges or (function() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v["type"]:sub(2, 2) == 'w' then--判断so是否可读可写 ranges[#ranges+1] = v end end return ranges end) local rest, ranges, sostart, valtype = {}, getRanges(), nil , gg.TYPE_DWORD if gg.getTargetInfo()["x64"] then--判断应用程序是否为64位 valtype = gg.TYPE_QWORD end for i in pairs(ranges) do local _name = ranges[i]["internalName"]:gsub('^.*/', '') if so[1] == _name and so[2] == ranges[i]["state"] then sostart = ranges[i]["start"] break end end if sostart then if offset[1] then for i = 1, #offset do rest = {{flags = valtype,address = sostart + offset[i]}} rest = gg.getValues(rest) if i == #offset then break end if valtype == gg.TYPE_DWORD then sostart = rest[1].value & 0xFFFFFFFF--对值进行补位操作 else sostart = rest[1].value end end end print(rest) if #rest == 1 then end return Format(rest, format, value, type, Function) end gg.toast("功能:" .. Function .. "开启失败") print("功能开启失败原因: 未找到基址头") return os.exit() end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end 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.."个值by.科比") 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 local function readD ( a ) return gg.getValues ( { { address = a , flags = 4 } } ) [ 1 ].value end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function addListltems(address,flags,value,freeze) t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.addListItems(t) end function xfnb(add,lx) return gg.getValues({ { address=add,flags = lx } })[1].value end local function RUI(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function addListltems(address,flags,value,freeze) t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.addListItems(t) end local function RUI(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do while a2xBawqOB57HZnml < os.time() do gg.alert('脚本已过期') os.exit() end while auahITqKyXR7d88y ~= 'd317f9ee997d2721a3f5ae6c2293e9eb' do os.exit() end while checktrue ~= (imei .. ayK8YIfjtzVB8uPs.user_time .. api_time..xxxxxxx_24762..axjtQ4BuKKXLvhOs) do os.exit() end local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end 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"] .. "开启失败") 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"] .. "开启失败") 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"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end 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 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 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 -- telegram: @XZNB886 -- 仙执PUBG local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x269CDB36) 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 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(0x2C4D6BCE) 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 end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A 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 split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do while a2xBawqOB57HZnml < os.time() do gg.alert('脚本已过期') os.exit() end while auahITqKyXR7d88y ~= 'd317f9ee997d2721a3f5ae6c2293e9eb' do os.exit() end while checktrue ~= (imei .. ayK8YIfjtzVB8uPs.user_time .. api_time..xxxxxxx_24762..axjtQ4BuKKXLvhOs) do os.exit() end local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end 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"] .. "失败") 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"] .. "失败") 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) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "失败") end end end end --仿XS写法配置 function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end -- 读取内存地址的函数 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 -----↑配置文件 vibra = context:getSystemService(Context.VIBRATOR_SERVICE) jianbian7 = luajava.new(GradientDrawable) jianbian7:setCornerRadius(40) jianbian7:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian7:setColors({ 0x99A632FF,0xFFFFFFFF }) jianbian7:setStroke(8,"0xffffffff") function 获取图片(txt) ntxt = string.sub(string.gsub(txt,"/","."),-10,-1) if string.find(tostring(txt),"http") ~= nil then if panduan("/sdcard/SK全防/图片/"..ntxt) == false then file.download(txt,"/sdcard/SK全防/图片/"..ntxt) end txt = "/sdcard/SK全防/图片/"..ntxt --txt="https://www.baidu.com/img/flexible/logo/pc/result.png" end return luajava.getBitmapDrawable(txt) end function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end function checkimg(tmp) if panduan("/sdcard/SK全防/图片/"..tmp) ~= true then gg.toast("正在下载资源"..tmp.."\n请耐心等待") luajava.download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/SK全防/图片/"..tmp) luajava.download("https://pan.jl8.top/view.php/94c60c7eada3571516fbfc0efead6398.png"..tmp,"/sdcard/SK全防/图片/"..tmp) end end ckimg = { "pubgT", "pubgG", "pubgY", "pubgR", "和平", "hong" } for i = 1,#ckimg do jindu = i checkimg(ckimg[i]) gg.toast("正在加载资源") end function getShape0(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ tmp1,tmp2 }) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(5,tmp3)--边框宽度和颜色 return jianbians end function tst(text) text = tostring(text) local block = luajava.getBlock() local layout = luajava.loadlayout({ LinearLayout, background = jianbian7, gravity = 'center', layout_height = 'match_parent', layout_width = 'match_parent', layout_wight = '1', { TextView, id = luajava.newId('TextView'), text = text, textSize = '18sp', textColor = "#ffffffff", margins = { '20dp', '10dp', '20dp', '10dp' } } }) local function invoke() if toaa == nil then toaa = Toast:makeText(app.context, '', 1) end toaa:setView(layout) toaa:show() end luajava.handlerPost(invoke) end hzs = {} local hzs = hzs local android = import('android.*') function write(fileName, content) if file.write(fileName, content) == false then gg.alert("请给框架和修改器 文件储存权限\n否则无法正常运行") os.exit() end end function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end function pdcf(lujing) rec = "/sdcard/SK全防/配置文件/"..lujing fille,err = io.open(rec) if fille == nil then return false else return true end end sleep = gg.sleep function read(fileName) f = assert(io.open(fileName, 'r')) content = f:read("*all") f:close() return content end function wtcf(lujing,neirong) write("/sdcard/SK全防/配置文件/"..lujing,neirong) end function rdcf(lujing) return read("/sdcard/SK全防/配置文件/"..lujing) end function pmusic(x) if audiokg == "开" then tmp1 = 0 gg.playMusic(x) tmp1 = 1 end end if pdcf("audio") ~= true then wtcf("audio","开") end audiokg = rdcf("audio") function camusic(ress) tmp1 = 0 if audiokg == "开" then if panduan("/sdcard/SK全防/音频/"..ress) == true then pmusic("/sdcard/SK全防/音频/"..ress) tmp1 = 1 else download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..ress ,"/sdcard/SK全防/音频/"..ress) pmusic("/sdcard/SK全防/音频/"..ress) tmp1 = 1 end end end 开 = "开" 关 = "关" function checkimg(tmp) if panduan("/sdcard/SK全防/图片/"..tmp) ~= true then gg.toast("正在下载资源"..tmp.."\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/SK全防/图片/"..tmp) end end file.getdirs("/sdcard/SK全防/状态读取/") ckimg = { "check1", "check2", "sj","hsj" } for i = 1,#ckimg do jindu = i checkimg(ckimg[i]) end context = app.context window = context:getSystemService("window") -- 获取窗口管理器 function getLayoutParams() LayoutParams = WindowManager.LayoutParams layoutParams = luajava.new(LayoutParams) if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式 layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY else layoutParams.type = LayoutParams.TYPE_PHONE end layoutParams.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE -- 焦点设置Finish layoutParams.gravity = Gravity.TOP|Gravity.LEFT -- 重力设置 layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度 layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度 return layoutParams end function getj6() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({ 0xFFFFFFFF,0xFFFFFFFF }) jianbian6:setStroke(4,"0xFF000000")--边框宽度和颜色 return jianbian6 end function getj7() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({ 0xFFFFFFFF,0xFFFFFFFF }) jianbian6:setStroke(3,"0x99A632FF")--边框宽度和颜色 return jianbian6 end slctb = luajava.getBitmapDrawable("/sdcard/SK全防/图片/blue") slcta = luajava.loadlayout { GradientDrawable, color = "#30ffffff", cornerRadius = 20 } slctc = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 8 } slctd = luajava.loadlayout { GradientDrawable, color = "#55ffffff", cornerRadius = 8 } slcte = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 12 } slctf = luajava.loadlayout { GradientDrawable, color = "#aa1E1C27", cornerRadius = 12 } function getSelector3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(15) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x33000000,0x33000000}) jianbians:setStroke(3,"0xFF000000")--边框宽度和颜色 selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, luajava.loadlayout { GradientDrawable, color = "#88000000", cornerRadius = 12 }) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, jianbians) -- 没点击的背景 return selector end function getSelector() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slcta) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb) -- 没点击的背景 return selector end function getSelector2() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slctd) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctc) -- 没点击的背景 return selector end jianbian = luajava.new(GradientDrawable) jianbian:setCornerRadius(30) jianbian:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian2 = luajava.new(GradientDrawable) jianbian2:setCornerRadius(30) jianbian2:setGradientType(GradientDrawable.LINEAR_GRADIENT) local isswitch YoYoImpl = luajava.getYoYoImpl() hzs.menu = function(sview) if isswitch then return false end isswitch = true cebian = { LinearLayout, id = "侧边", visibility = "gone", layout_height = "wrap_content", layout_width = "88dp", orientation = "vertical", background = { GradientDrawable, color = "0xFF0086FF", cornerRadius = 10 }, } for i = 1,#stab do cebian[#cebian+1] = { LinearLayout, id = "jm"..i, gravity = "center", layout_height = "30dp", layout_width = "88dp", layout_marginTop = "3dp", layout_marginBottom = "3dp", background = getSelector(), { TextView, text = stab[i], gravity = "center", layout_height = "25dp", layout_width = "88dp", onClick = function() 切换(i) end }} end cebian = luajava.loadlayout(cebian) for i = 1,#stab do _ENV["layout"..i] = luajava.loadlayout({ ScrollView, fillViewport = "true", --padding = "10dp", id = "layout"..i, visibility = "gone", gravity = "center", layout_width = "250dp", layout_height = "230dp", orientation = "horizontal", { LinearLayout, id = "layoutm"..i, background = getj6(), layout_marginRight = "5dp", layout_marginLeft = "5dp", layout_width = "240dp", orientation = "vertical", gravity = "center_horizontal", } }) end ckou = { LinearLayout, id = "chuangk", visibility = "visible", layout_width = "wrap_content", layout_height = "wrap_content", orientation = "horizontal", { LinearLayout, orientation = "vertical", padding = "2dp", { LinearLayout, layout_width = "88dp", layout_height = "42dp", gravity = "center", --background=getj7(), { ImageView, id = "control", background = 获取图片(xfcpic), layout_width = "40dp", layout_height = "40dp", } }, cebian, {TextView, id="titlet", visibility="gone", gravity="center", layout_width="fill_parent", layout_height="wrap_content", text=左下角文字, textColor=左下角颜色, layout_marginTop="40dp", } }, } for i = 1,#stab do ckou[#ckou+1] = _ENV["layout"..i] end ckou = luajava.loadlayout(ckou) floatWindow = { LinearLayout, id = "motion", layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", { LinearLayout, id="xt3", visibility="gone", layout_width = "match_parent", layout_height = "8dp", orientation = "horizontal", gravity = "center", padding = "8dp", }, ckou, { LinearLayout, layout_height = "8dp", layout_width = "90dp", } } local function invoke() local ok local RawX, RawY, x, y mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) local function invoke2() block('start') for k = 1,#stab do for i = 1,#sview[k] do _ENV["layoutm"..k]:addView(sview[k][i]) end end window:addView(floatWindow, mainLayoutParams) block('end') end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) block('join') control.onClick = function() 隐藏() end local isMove hanshu = function(v, event) local Action = event:getAction() if Action == MotionEvent.ACTION_DOWN then isMove = false RawX = event:getRawX() RawY = event:getRawY() x = mainLayoutParams.x y = mainLayoutParams.y elseif Action == MotionEvent.ACTION_MOVE then isMove = true mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX) mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end motion.onTouch = hanshu control.onTouch = hanshu for i = 1,#stab do _ENV["jm"..i].onTouch = hanshu end end invoke(swib1,swib2) jm1:setBackground(slcta) gg.setVisible(false) luajava.setFloatingWindowHide(true) end function getseekgra() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0xFFFFFFFF,0xFFFFFFFF }) jianbians:setStroke(3,"0xFF000000")--边框宽度和颜色 return jianbians end corbk = true 当前ui = 1 function 切换(x) 当前ui = x luajava.runUiThread(function() for i = 1,#stab do _ENV["jm"..i]:setBackground(slctb) _ENV["layout"..i]:setVisibility(View.GONE) end _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) _ENV["jm"..当前ui]:setBackground(slcta) YoYoImpl:with("FadeIn"):duration(200):playOn(_ENV["layout"..当前ui]) end) end 显示 = 0 beij = luajava.new(GradientDrawable) beij:setCornerRadius(25) beij:setGradientType(GradientDrawable.LINEAR_GRADIENT) beij:setColors({0xFFFFFFFF,0xFFFFFFFF}) beij:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) beij:setStroke(3,0xFF000000)--边框宽度和颜色 beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function getcolor(cl) cl[1] = tonumber(math.ceil(cl[1]*2.6,0,5)) if cl[1] > 255 then cl[1] = "0xff" else cl[1] = "0x"..string.format("%x",cl[1]) end for i = 1,3 do cl[i+1] = string.format("%x",cl[i+1]) if string.len(cl[i+1]) == 1 then cl[i+1] = "0"..cl[i+1] end end cl = cl[1]..cl[2]..cl[3]..cl[4] return cl end function getrgb(cl) if string.sub(cl,1,1) == "#" then cl = "0x"..string.sub(cl,2,-1) end cl = { tonumber(string.sub(cl,0,4)),tonumber("0x"..string.sub(cl,5,6)),tonumber("0x"..string.sub(cl,7,8))} return cl end function 隐藏() luajava.runUiThread(function() if tonumber(tostring(cebian:getVisibility())) == 8.0 then --chuangk:setVisibility(View.VISIBLE) xt3:setVisibility(View.VISIBLE) titlet:setVisibility(View.VISIBLE) cebian:setVisibility(View.VISIBLE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window:updateViewLayout(floatWindow, mainLayoutParams) YoYoImpl:with("SlideInDown"):duration(200):playOn(cebian) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(800):playOn(_ENV["layout"..当前ui]) floatWindow:setBackground(beij) else mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window:updateViewLayout(floatWindow, mainLayoutParams) xt3:setVisibility(View.GONE) titlet:setVisibility(View.GONE) floatWindow:setBackground(beij2) --chuangk:setVisibility(View.GONE) cebian:setVisibility(View.GONE) _ENV["layout"..当前ui]:setVisibility(View.GONE) end end) end function guid() seed = { 'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' } tb = {} for i = 1,32 do table.insert(tb,seed[math.random(1,16)]) end sid = table.concat(tb) return string.format('%s%s%s%s%s', string.sub(sid,1,8), string.sub(sid,10,12), string.sub(sid,21,22)) ..string.format('%s%s%s%s%s', string.sub(sid,1,6), string.sub(sid,21,25) ) end chazhi = {} chajv = {} function hzs.seek(name,bian,smin,smax,nows) _ENV[bian] = nows smin = tonumber(smin) smax = tonumber(smax) chajv[bian] = smax-smin chazhi[bian] = 1-smin if smin == nil then smin = 1 smax = 10 end truesmin = 1 truesmax = truesmin+chajv[bian] if not nows then nows = smin tnows = (smin-nows) else tnows = (nows-smin)+1 end if _ENV[bian] == nil then _ENV[bian] = 1.0 end if not name then name = "未设置" end local names = name..guid() rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { TextView, gravity = "top", text = name..":"..nows, id = luajava.newId(names), layout_width = '70dp', layout_marginLeft = "5dp", layout_marginRight = "0dp", }, { SeekBar, layout_width = '120dp', min = truesmin, max = truesmax, progress = tnows, onSeekBarChange = { onProgressChanged = function(SeekBar, var2, var3) if not var3 then return end local resultvar = tonumber(string.sub(var2,0,-3))-chazhi[bian] luajava.runUiThread(function() luajava.getIdValue(names):setText(name..":".. resultvar) end) _ENV[bian] = resultvar end }} }}) return rest end launchui = luajava.loadlayout({ HorizontalScrollView, padding="10dp", layout_height = "wrap_content", layout_width = "match_parent", { LinearLayout, layout_height = "wrap_content", layout_width = "wrap_content", orientation = "horizontal", gravity="center", {FrameLayout, layout_height = "200dp", layout_width = "130dp", gravity="center", { FrameLayout, layout_height = "200dp", layout_width = "110dp", --layout_weight = 1, gravity = "center",layout_gravity="center_horizontal", background = luajava.loadlayout { GradientDrawable, color = "#44dddddd", cornerRadius = 30 }, { ImageView, src = "/sdcard/SK全防/图片/pubgG", layout_marginTop="23dp", layout_gravity="center_horizontal", layout_height="60dp", layout_width="60dp", }, { TextView, text = "PUBG 全球服", textSize = "16dp", layout_marginTop="90dp", layout_gravity="center_horizontal", gravity = "center", }, { LinearLayout, onClick = function() luajava.newThread(function() launch("com.tencent.ig") end):start() end, background = getShape0(90,0xff28FEB9,0xff28FEB9,0xff28FEB9), layout_height = "25dp", layout_width = "55dp", layout_gravity="center_horizontal", layout_marginTop="150dp", gravity = "center", { TextView, textColor = "#000000", text = "启动", textSize = "12sp", layout_height = "20dp", gravity = "center", layout_width = "30dp", } } }, }, {FrameLayout, layout_height = "200dp", layout_width = "130dp", gravity="center", { FrameLayout, layout_height = "200dp", layout_width = "110dp", --layout_weight = 1, gravity = "center",layout_gravity="center_horizontal", background = luajava.loadlayout { GradientDrawable, color = "#44dddddd", cornerRadius = 30 }, { ImageView, src = "/sdcard/SK全防/图片/pubgR", layout_marginTop="20dp", layout_gravity="center_horizontal", layout_height="70dp", layout_width="70dp", }, { TextView, text = "PUBG 日韩服", textSize = "16dp", layout_marginTop="90dp", layout_gravity="center_horizontal", gravity = "center", }, { LinearLayout, onClick = function() luajava.newThread(function() launch("com.tencent.ig") end):start() end, background = getShape0(90,0xff28FEB9,0xff28FEB9,0xff28FEB9), layout_height = "25dp", layout_width = "55dp", layout_gravity="center_horizontal", layout_marginTop="150dp", gravity = "center", { TextView, textColor = "#000000", text = "启动", textSize = "12sp", layout_height = "20dp", gravity = "center", layout_width = "30dp", } } }, }, {FrameLayout, layout_height = "200dp", layout_width = "130dp", gravity="center", { FrameLayout, layout_height = "200dp", layout_width = "110dp", --layout_weight = 1, gravity = "center",layout_gravity="center_horizontal", background = luajava.loadlayout { GradientDrawable, color = "#44dddddd", cornerRadius = 30 }, { ImageView, src = "/sdcard/SK全防/图片/和平", layout_marginTop="20dp", layout_gravity="center_horizontal", layout_height="70dp", layout_width="70dp", }, { TextView, text = "和平精英 正式服", textSize = "16dp", layout_marginTop="90dp", layout_gravity="center_horizontal", gravity = "center", }, { LinearLayout, onClick = function() luajava.newThread(function() launch("com.pubg.krmobile") end):start() end, background = getShape0(90,0xff28FEB9,0xff28FEB9,0xff28FEB9), layout_height = "25dp", layout_width = "55dp", layout_gravity="center_horizontal", layout_marginTop="150dp", gravity = "center", { TextView, textColor = "#000000", text = "启动", textSize = "12sp", layout_height = "20dp", gravity = "center", layout_width = "30dp", } } }, }, {FrameLayout, layout_height = "200dp", layout_width = "130dp", gravity="center", { FrameLayout, layout_height = "200dp", layout_width = "110dp", --layout_weight = 1, gravity = "center",layout_gravity="center_horizontal", background = luajava.loadlayout { GradientDrawable, color = "#44dddddd", cornerRadius = 30 }, { ImageView, src = "/sdcard/SK全防/图片/pubgY", layout_marginTop="20dp", layout_gravity="center_horizontal", layout_height="70dp", layout_width="70dp", }, { TextView, text = "PUBG 越南服", textSize = "16dp", layout_marginTop="90dp", layout_gravity="center_horizontal", gravity = "center", }, { LinearLayout, onClick = function() luajava.newThread(function() launch("com.vng.pubgmobile") end):start() end, background = getShape0(90,0xff28FEB9,0xff28FEB9,0xff28FEB9), layout_height = "25dp", layout_width = "55dp", layout_gravity="center_horizontal", layout_marginTop="150dp", gravity = "center", { TextView, textColor = "#000000", text = "启动", textSize = "12sp", layout_height = "20dp", gravity = "center", layout_width = "30dp", } } }, },{FrameLayout, layout_height = "200dp", layout_width = "130dp", gravity="center", { FrameLayout, layout_height = "200dp", layout_width = "110dp", --layout_weight = 1, gravity = "center", layout_gravity="center_horizontal", background = luajava.loadlayout { GradientDrawable, color = "#44dddddd", cornerRadius = 30 }, { ImageView, src = "/sdcard/SK全防/图片/pubgT", layout_marginTop="20dp", layout_gravity="center_horizontal", layout_height="60dp", layout_width="60dp", }, { TextView, text = "PUBG 台湾服", textSize = "16dp", layout_marginTop="90dp", layout_gravity="center_horizontal", gravity = "center", }, { LinearLayout, onClick = function() luajava.newThread(function() launch("com.rekoo.pubgm") end):start() end, background = getShape0(90,0xff28FEB9,0xff28FEB9,0xff28FEB9), layout_height = "25dp", layout_width = "55dp", layout_gravity="center_horizontal", layout_marginTop="150dp", gravity = "center", { TextView, textColor = "#000000", text = "启动", textSize = "12sp", layout_height = "20dp", gravity = "center", layout_width = "30dp", } } }, } }}) function 开关3(name,func1,func2,nid) name = name..guid() _ENV[name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setVisibility(View.GONE) luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE) end) _ENV[name] = "开" vibra:vibrate(10) pcall(func1) else luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setVisibility(View.GONE) luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE) end) _ENV[name] = "关" vibra:vibrate(10) pcall(func2) end end end end function getShape3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(15) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x33ffffff,0x33ffffff}) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(3,0xFF000000)--边框宽度和颜色 return jianbians end function getShape(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(38,tmp3)--边框宽度和颜色 return jianbians end function getShape2(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8,tmp3)--边框宽度和颜色 return jianbians end checkbg=getShape( 45, {0xffB8B8B8,0xffB8B8B8}, 4,0x01B8B8B8) checkbga=getShape( 45, {0xff35BE45,0xff35BE45}, 4,0x0135BE45) checkbg1=getShape2( 45, {0xffffffff,0xffffffff}, 4,0xddFF7EBB) checkbg2=getShape2( 45, {0xffffffff,0xddFF7EBB}, 4,0xddFF7EBB) --checkbg2 = 获取图片("/sdcard/SK全防/图片/hong")--这里是开关开启图标 function hzs.intcheck(name,func1,func2) nid = name..guid() local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end local rest = luajava.loadlayout({ LinearLayout, layout_width = '105dp', layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'fill_parent', layout_height = "40dp", gravity = "center_vertical", background = luajava.loadlayout({ GradientDrawable, color = "#FFD3D5D7", cornerRadius = 15 }), { TextView, gravity = "left", text = name, textColor="#FF000000", textSize = "11sp", layout_marginLeft="3dp", layout_width = '55dp', }, { FrameLayout, id = luajava.newId(nid), background = checkbg, layout_width = '40dp', layout_height = '20dp', padding = "0dp", { LinearLayout, layout_gravity = "left|center", id = luajava.newId(nid.."k"), background = checkbg1, layout_width = '20dp', layout_height = '20dp', }, { LinearLayout, visibility = "gone", layout_gravity = "right|center", id = luajava.newId(nid.."g"), background = checkbg2, layout_width = '20dp', layout_height = '20dp', } }} }) return rest end function hzs.button(name,func1,func2) local func = 开关(name..guid(),func1,func2) if not name then name = "未设置" end local rest = luajava.loadlayout({ LinearLayout, layout_width = '220dp', layout_height = "30dp", layout_marginTop="5dp", layout_marginBottom="5dp", { LinearLayout, layout_width = '220dp', layout_height = "30dp", gravity = "center_vertical", background = getSelector3(), { TextView, gravity = "top", text = name, layout_width = '150dp', layout_marginLeft = "10dp", }, { Switch, gravity = "top", layout_width = 'match_parent', layout_hight = "10dp", --id=luajava.newId(tid), switchMinWidth = "20dp", onCheckedChange = function(Switch,var2,var3) if var2 == true then var2 = "开" else var2 = "关" end luajava.newThread(function() func() end):start() end, }} }) return rest end function hzs.edit(name) _ENV[name] = name..guid() if not name then name = "点击输入文字" end local rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { EditText, gravity = "top", hint = name, gravity = "center", id = luajava.newId(_ENV[name]), layout_width = 'fill', layout_marginLeft = "10dp", layout_marginRight = "10dp", }} }) return rest end function hzs.radio(radio) firadio = { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", padding = "10dp", orientation = "vertical" } if type(radio[1]) == "string" or type(radio[1]) == "number" then firadio[#firadio+1] = { TextView,text = radio[1]} end radios = { RadioGroup,background = getseekgra(), layout_width = 'fill_parent', } for i = 2,#radio do radios[#radios+1] = { RadioButton, layout_width = 'fill_parent', text = radio[i][1], onClick = function() luajava.newThread(function() pcall(radio[i][2]) end):start() end, } end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end function hzs.check(cklist) local rest = { GridLayout, columnCount = '2', layout_width = 'match_parent', layout_height = "wrap_content", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center" } for i = 1,#cklist do local name = cklist[i][1] local func1 = cklist[i][2] local func2 = cklist[i][3] if not name then name = "未设置" end rstt = hzs.intcheck(name,func1,func2) rest[#rest+1] = rstt end return luajava.loadlayout({ LinearLayout,rest }) end function hzs.button(txt,func) if not txt then txt = "未设置" end return luajava.loadlayout( { LinearLayout, layout_width = '220dp', layout_hight = "30dp", { LinearLayout, layout_width = "fill_parent", gravity = "center_horizontal", layout_marginTop = "5dp", layout_marginBottom = "5dp", background = getSelector3(), onClick = function() luajava.newThread(function() pcall(func) end):start() end, { TextView, --id = luajava.newId(tid), text = txt, textSize = "16sp", textColor = "#FF000000", layout_width = "wrap_content", }, }}) end function hzs.text(txt,color,size) if not txt then txt = "未设置文字" end if not color then color = "#ffffff" end if not size then size = "18sp" end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, layout_width = "wrap_content", }) end corb = true function hzs.setedit(name,txt) txt = tostring(txt) luajava.runUiThread(function() luajava.getIdValue(_ENV[name]):setText(txt) end) end function hzs.getedit(name) --gg.alert(edit) edit = tostring(luajava.getIdValue(_ENV[name]):getText()) return edit end function 开关(name,func1,func2) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then _ENV[name] = "开" pcall(func1) else _ENV[name] = "关" pcall(func2) end end end end paramt = {} titletable = {} corb = true function getLayoutParams2() local prm = luajava.new(WindowManager.LayoutParams) layoutParams1 = prm if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式 layoutParams1.type = prm.TYPE_APPLICATION_OVERLAY else layoutParams1.type = prm.TYPE_PHONE end layoutParams1.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams1.flags = prm.FLAG_NOT_FOCUSABLE -- 焦点设置Finish layoutParams1.gravity = Gravity.CENTER -- 重力设置 layoutParams1.width = prm.WRAP_CONTENT -- 布局宽度 layoutParams1.height = prm.WRAP_CONTENT -- 布局高度 return layoutParams1 end namelist = {} param1 = {} floattable = {} function hzs.newfloat(name,func1,func2) floattable[name] = 1 local func = 开关(name.."k",func1,func2) window = context:getSystemService("window") -- 获取窗口管理器 local function invoke(name,func1,func2) if not name then name = "未设置" end nameid = name..guid() local ok local RawX, RawY, x, y nameid1 = name..guid() if not namelist[name] then namelist[name] = false end if namelist[name] ~= false then clclcl = "#75ff0000" else clclcl = "#880CFF76" end param1[name] = getLayoutParams2() _ENV[name] = luajava.loadlayout( { LinearLayout, layout_width = "40dp", id = luajava.newId(nameid1), layout_height = "40dp", background = luajava.loadlayout { GradientDrawable, color = clclcl, cornerRadius = 30 }, onClick = function() if namelist[name] == false then _ENV[name]:setBackground(luajava.loadlayout { GradientDrawable, color = "#75ff0000", cornerRadius = 30 }) namelist[name] = true elseif namelist[name] == true then _ENV[name]:setBackground(luajava.loadlayout { GradientDrawable, color = "#880CFF76", cornerRadius = 30 }) namelist[name] = false end luajava.newThread(function() pcall(func) end):start() end, onTouch = function(v, event) local Action = event:getAction() if Action == MotionEvent.ACTION_DOWN then isMove = false RawX = event:getRawX() RawY = event:getRawY() x = param1[name].x y = param1[name].y elseif Action == MotionEvent.ACTION_MOVE then isMove = true param1[name].x = tonumber(x) + (event:getRawX() - RawX) param1[name].y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(_ENV[name], param1[name]) end end, { TextView, text = name, gravity = "center", layout_width = "50dp", layout_height = "50dp", } }) local function invoke2() window:addView(_ENV[name], param1[name]) end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) end invoke(name,func1,func2) end function hzs.rmvfloat(name) floattable[name] = 0 local function invoke2() window:removeView(_ENV[name], param1[name]) end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) end function 开关2(name,func1,func2,nid) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/SK全防/图片/check2")) end) _ENV[name] = "开" func1() else luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/SK全防/图片/check1")) end) _ENV[name] = "关" func2() end end end end function visi(tid,ttid) local tview = luajava.getIdValue(tid) local ttview = luajava.getIdValue(ttid) if not tview then return 0 end if tonumber(tostring(tview:getVisibility())) == 8.0 then tview:setVisibility(View.VISIBLE) ttview:setBackground(luajava.getBitmapDrawable("/sdcard/SK全防/图片/hsj")) else tview:setVisibility(View.GONE) ttview:setBackground(luajava.getBitmapDrawable("/sdcard/SK全防/图片/sj")) end end function hzs.box(views) local tid = "box"..guid() local ttid = tid.."6" local firadio = { LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", layout_marginTop = "2dp", gravity="center", layout_marginBottom = "2dp", orientation = "vertical", } if type(views[1]) == "string" or type(views[1]) == "number" then firadio[#firadio+1] = { FrameLayout, layout_width = '220dp', layout_height = "30dp", gravity = "center_vertical", layout_marginTop = "2dp", layout_marginBottom = "4dp", onClick = function() visi(tid,ttid) end, background = getSelector3(), { ImageView, layout_gravity="left|center", layout_marginLeft = "10dp", id = luajava.newId(ttid), background = "/sdcard/SK全防/图片/sj", layout_width = "13dp", layout_height = "13dp", layout_marginTop = "0dp", }, { TextView,text = views[1], textSize = "13sp", layout_width = "220dp", textColor = "#FF000000", layout_gravity = "center", gravity="center" }} else gg.alert("hzs.box第一个参数必须是string") os.exit() end radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", visibility = "gone", id = luajava.newId(tid), padding = "0dp", gravity="center_horizontal", layout_width = 'fill_parent', } for i = 2,#views do radios[#radios+1] = views[i] end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end nowbg=1 bglist={ {0xFFFFFFFF,0xFFFFFFFF}, {0xdd33CE5D,0xdd3282FF}, {0xddCE1D24,0xdd9100FF}, {0xdd2D80FF,0xddFF7EBB}, } function changebg() if nowbg<#bglist then nowbg=nowbg+1 else nowbg=1 end luajava.runUiThread(function() beij:setColors(bglist[nowbg]) floatWindow:setBackground(beij) YoYoImpl:with("FadeIn"):duration(300):playOn(floatWindow) end) end 左下角文字="@SK全防QFNB" 左下角颜色="#000000" stab = { --菜单名字,添加即可加页数,需要与结尾配置表对应 "防封区", "稳定功能区", "音乐区域", "退出", "娱乐功能区域", } xfcpic = "https://cccimg.com/view.php/ced09c77bfa03930bf9bbfa8bf6b985a.png" --悬浮窗链接或路径 hzs.menu( { {--1 hzs.text("@SK全防QFNB","#FF000000","20sp"), hzs.button("选择进程", gg.setProcessX ), hzs.box({"和平防封专区", hzs.check({ { "使用教程", function() title = "SK全防提醒" message = "所有功能请先选择进程再开启!" gg.htmlAlert(title, message, "我已知晓") end, function() end }, { "腾讯防闪", function() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libtersafe.so:bss", "Cb"} local tt = {0x9D0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 132096, freeze = true}}) string.toMusic("开启成功") gg.alert('防闪开启成功') end, function() end },{ "第一套(登录界面选择进程开启)", function() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libUE4.so", "Cd"} local tt = {0xE5F8E0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE5FA80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE5FC20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xE60388} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1860} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1970} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0xFF1C98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x135DD08} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1525628} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1525768} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x1892760} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x37178} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x3314} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x3314} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20E0C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libgsdk.so", "Cd"} local tt = {0x120} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20F2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtprt.so", "Cd"} local tt = {0x20FEC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) string.toMusic("开启成功") end }, { "第二套(出生岛开启)", function() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libGCloudVoice.so", "Cd"} local tt = {0xE89C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libGCloudVoice.so", "Cd"} local tt = {0xEEB0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x471E4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libtersafe.so", "Cd"} local tt = {0x47D3C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) string.toMusic("开启成功") end, function() end }, { "第三套大厅开", function() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local t = {"libUE4.so", "Cd"} local tt = {0x55ECB8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x9BEE98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x55A268} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x55EDC8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x55FE30} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x560588} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x5605C8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x9BEFA8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x9BF4E0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x130C130} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libGCloudVoice.so", "Cd"} local tt = {0x1039C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libGCloudVoice.so", "Cd"} local tt = {0x11F8C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) local t = {"libGCloudVoice.so", "Cd"} local tt = {0x11F5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 131328, freeze = true}}) string.toMusic("开启成功") end, function() end }, { "跳伞加速", function() gg.toast("10秒之后关闭") local t = {"libUE4.so:bss", "Cb"} local tt = {0x31AA0,0x30,0x84} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 3, freeze = true}}) gg.sleep(10000) local t = {"libUE4.so:bss", "Cb"} local tt = {0x31AA0,0x30,0x84} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) gg.toast("跳伞加速关闭成功") string.toMusic("跳伞加速关闭成功") end, function() end }, { "防抖", function() so=gg.getRangesList('libUE4.so')[1].start--防抖 py=0x88c0fb4 setvalue(so+py,4,8.95671814e-21) gg.toast("开启成功") string.toMusic("开启成功") end, function() end }, { "聚点", function() so=gg.getRangesList('libUE4.so')[1].start--据点 py=0x53f26d0 setvalue(so+py,4,505425152) gg.toast("开启成功") string.toMusic("开启成功") end, function() end },{ "人物旋转", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x1B0,0x19C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x468,0x1A0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x1B0,0x19C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x468,0x1A0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) end, function() end },{ "人物加速[HOOK]", function() so=gg.getRangesList('libUE4.so')[1].start py=0x32B0AFC setvalue(so+py,16,24) so=gg.getRangesList('libUE4.so')[1].start py=0x32B1608 setvalue(so+py,16,2.40000009537) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x460,0x208} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -99999}})--原值8192 local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x460,0x40} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x458,0x40} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x1a18,0x540} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 16777216, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x1020} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}})-- @RG660 local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x1018} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}})-- @RG660 local t = {"libUE4.so:bss", "Cb"} local tt = {0x671430,0x30,0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =15}})-- @RG660 local t = {"libUE4.so:bss", "Cb"} local tt = {0x391E0,0x0,0x460,0x570} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -1}})-- @RG660@RG660 end, function() end }, }) }), hzs.text("以下美化为和平不可用","#FF00FFFF","15sp"), hzs.check({ { "黄金风衣", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x9A10,0x20}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403188, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDE20,0x20}---------裤子/ local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 404049, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xFE18,0x20}---------鞋子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 405241, freeze = true}}) gg.toast("开启成功") end, function() end },{ "木乃伊", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x9A10,0x20}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 812612, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDE20,0x20}---------裤子/ local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403598, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xFE18,0x20}---------鞋子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 405241, freeze = true}}) gg.toast("开启成功") end, function() end, function() end },{ "SCL黄金龙骨", function() local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003008}}) local t = {"libUE4.so:bss", "Cb"}--死噶弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1A18,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100300801}}) gg.alert('修改成功') end, function() end }, }), hzs.button("查询代码", function() local a = gg.makeRequest("http://wp.gglua.cc/down.php/8191a74791d3ff1bf194bb5ceb02daf3.txt").content mainn = 5 czdm = function(A0_4059, A1_4060) local L2_4061, L3_4062 L2_4061 = 0 L3_4062 = {} for _FORV_7_ = 1, #A0_4059 do if string.find(A0_4059[_FORV_7_], A1_4060) then L3_4062[_FORV_7_] = A0_4059[_FORV_7_] L2_4061 = L2_4061 + 1 gg.toast("已搜索到[" .. L2_4061 .. "]条") end end local el1 = gg.choice(L3_4062, nil, "共找到[" .. L2_4061 .. "]条") if el1 == nil then if nil then end else gg.copyText(L3_4062[el1]) end end local el2 = gg.prompt({ [1] = "输入代码名称" }, nil, { [1] = "text" }) if el2 == nil then Main() else local tab={} for _FORV_5_ in a:gmatch(("【(.-)】")) do table.insert(tab, _FORV_5_) end czdm(tab, el2[1]) end end), },{ -----第三模板 -----第二模板 hzs.text("↓SK全防和平美化区↓","#F06292","12sp"), hzs.button("选择进程", gg.setProcessX ), hzs.box({"枪械拉条美化区", hzs.check({ { "ak拉条美化", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[101001001;101001099]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"}--AKM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "死噶拉条美化", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[101003001;101003079]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "m416拉条美化", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[101004001;101004087]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "m762拉条美化", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[101008001;101008056]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"}--M762 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x2C0,0x20} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "等待更新", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F638,0x20}---俄舞 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2209808}}) end, function() end }, }) }), hzs.box({"局内背包头盔拉条美化区", hzs.check({ { "背包拉条", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[501001001;501001312]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4}--背包 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "头盔拉条", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[502001001;502001297]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC}--头盔 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end }, }) }), hzs.box({"衣服拉条美化区", hzs.check({ { "全局衣服拉条", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[403347;403980]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x9A10,0x20}---------衣服 local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end },{ "暂时没有", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[405016;405328]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDE20,0x20}---------裤子/ local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end }, }) }), hzs.box({"局内枪械美化", hzs.check({ { "m4超新星", function() local t = {"libUE4.so:bss", "Cb"}--M4 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x260,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101004087}}) local t = {"libUE4.so:bss", "Cb"}--M4鸡喵 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x13E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408403}}) local t = {"libUE4.so:bss", "Cb"}--M4枪托 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1850,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408404}}) local t = {"libUE4.so:bss", "Cb"}--M4枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x18B0,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408401}}) local t = {"libUE4.so:bss", "Cb"}--M4弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1A30,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100408402}}) string.toMusic('开启成功') end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "🐶杂超新星", function() local t = {"libUE4.so:bss", "Cb"}--狗砸 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x278,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101005041}}) local t = {"libUE4.so:bss", "Cb"}--狗砸枪口 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x18C8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100504101}}) end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "死嘎梦幻火箭", function() local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003020}}) local t = {"libUE4.so:bss", "Cb"}--死噶弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1A18,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100302002}}) end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "aug超新星", function() local t = {"libUE4.so:bss", "Cb"}--AUG local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x290,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101006042}}) local t = {"libUE4.so:bss", "Cb"}--AUG鸡苗 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x1370,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100604403}}) end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "ak星际", function() local t = {"libUE4.so:bss", "Cb"}--AKM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001073}}) end, function() end },{ "ak百万伏特", function() local t = {"libUE4.so:bss", "Cb"}--AKM local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x218,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101001012}}) local t = {"libUE4.so:bss", "Cb"}--AK弹夹 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x19E8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 100101202}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "平底锅电音", function() local t = {"libUE4.so:bss", "Cb"}--平底锅 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDB8,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 108004012}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "uzi幽冥", function() local t = {"libUE4.so:bss", "Cb"}--UZI local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x350,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 102001002}}) string.toMusic('美化成功') end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "死噶粉色回忆", function() local t = {"libUE4.so:bss", "Cb"}--死噶 local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x248,0x20} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 101003014}}) string.toMusic('美化成功') end, close = function(self) string.toMusic('无法关闭') end, function() end }, }) }), hzs.box({"头盔/背包", hzs.check({ { "随机头盔背包", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003044}})--背包 gg.toast("皮肤修改成功") string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "随机头盔背包", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003081}})--背包 gg.toast("皮肤修改成功") string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "随机背包头盔", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 502003008}})--头盔 gg.toast("皮肤修改成功") string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "随机头盔背包🎒", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003058}})--背包 string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "随机头盔🎒", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1FC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 502002001}})--头盔 string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "随机头盔背包", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x1C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 501003011}})--背包 string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end }, }) }), hzs.box({"局内套装", hzs.check({ { "火箭少女101", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 453021}}) end, function() end },{ "吃鱼金樽", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403888}}) end, function() end },{ "tc战队服", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403826}}) end, function() end },{ "冰霜白皇套装", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403861}}) end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "海洋之心套装🌿", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403755}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "快乐主宰", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C}---------脸部 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 401174}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403507}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "初号机", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 413063}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "奇异狩猎者", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C}---------脸部 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402112}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403504}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154}---------裤子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 404302}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end },{ "男神第一套", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x3C}---------脸部 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 402147}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x11C}---------衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 403609}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x154}---------裤子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 404123}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x18C}---------鞋子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 405241}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3DC0,0x74}---------头发 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 40609006}}) string.toMusic("开启成功") end, close = function(self) string.toMusic('无法关闭') end, function() end }, }) }), hzs.box({"动作美化区", hzs.check({ { "一键动作美化", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F638,0x20}---俄舞 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2209808}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F188,0x20}----你好 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2202608}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F290,0x20}----鼓掌 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2209808}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F3C8,0x20}---走 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2206408}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F428,0x20}---不行 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2212301}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F470,0x20}---肯定 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2205308}}) end, function() end },{ "肯定改巅峰宗师", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F470,0x20}---肯定 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2200990}}) end, function() end },{ "不行改剑舞龙飞", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F428,0x20}---不行 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2205508}}) end, function() end },{ "鼓掌改撒花", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F290,0x20}----鼓掌 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2201808}}) end, function() end },{ "没有看你m", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0x3F638,0x20}---俄舞 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 2209808}}) end, function() end }, }) }), },{ -----第4模板 --音乐区 hzs.box({"搜索音乐", hzs.check({ { "搜索音乐", function() search = gg.prompt({ "输入要搜索的歌曲\n可加上歌手名字", "设置显示数量(数字)", },g.sel,{ "text", }) if not search then return end gg.saveVariable(search,g.config) bei() go1=search[1] go3=search[2] jg=start(go1,go3) if jg.code == 200 then fh=jg.content fh=json(fh) --print(fh) Play(gqlb,idb) else function inspect() gg.alert("访问网络异常,错误代码:\n\n"..jg.code) end if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end end XGCK=-1 end },{ "随机音乐", function() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end }, }) }), hzs.box({"推荐音乐", hzs.check({ { "忘不掉的你", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1851652156.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "漫杀", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1976791890.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "救赎", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2011613917.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "心", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2000179232.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "跟自己心走", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1973360513.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "其实", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2074443002.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "那些年很冒险的梦", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=108138.mp3') end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "海誓山盟", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2064610906.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "SK全防", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2064287600.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "喜欢你", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=28949444.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "他很信任你啊", function() gg.playMusic("https://pan.jl8.top/view.php/c4549bef8bcc12b7e88b341c82d078dc.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "卑微的喜欢", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2087411902.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "戒烟", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=519250023.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end },{ "好喜欢你", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=2084993742.mp3') end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "你的心南极的冰", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=2043025160.mp3') end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "我知道你", function() gg.playMusic('https://music.163.com/song/media/outer/url?id=41462017.mp3') end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "最好的安排", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=1905004937.mp3') end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "泡沫", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=518682659.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "只羡鸳鸯不羡仙", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1852426126.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "红色高跟鞋", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1959190717.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "每当我", function() gg.playMusic("https://pan.jl8.top/view.php/07f85522ef2b69c05267d25572e55231.flac") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "一路向北", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2106976040.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "SK全防打打打", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1986143657.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "Tamana", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1947800489.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, { "SK全防The Cure (0.8x)", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1923167380.mp3") end, function() gg.playMusic("http://music.163.com/song/media/outer/url?id=.mp3") end }, }) }), },{ hzs.text("SK全防","#FF000000","20sp"), hzs.button("退出悬浮窗", function() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) luajava.newThread(function() os.exit() end):start() bloc("end") end), hzs.button("切换背景",changebg), },{--第5页 hzs.box({"娱乐区", hzs.check({ { "击打特效变大", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(打击.)).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {500,true} end sd1=gg.prompt({ "请输入枪械打击特效大小", },cfg,{"text"}) if sd1 == nil then else gg.saveVariable(sd1, cfg_file) if sd1[1] == true then mSK全防x() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x3F8,0x40,0x230,0x458} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = sd1[1]}}) string.toMusic("开启成功")gg.toast("开启成功") end end, function() end },{ "后坐力变大", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(飞行器.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then end if cfg == nil then cfg = { 50,--1 true} end kl = gg.prompt({ "改50~100就行 不要太大", },cfg,{"text"}) if kl == nil then else local t = {"libUE4.so:bss", "Cb"} local tt = {0x4CFC30,0x228,0xEB8,0x1960,0x1874} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = kl[1], freeze = true}}) string.toMusic("开启成功")gg.toast("开启成功") end end, function() end },{ "功桥模式", function() local function getZZ(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value end function RQI(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value 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 tt[1].freeze=freeze 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 so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0X96D1D58 setvalue(so+py,4,-1119858432) gg.toast("无后开启成功") local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x10F4}-----人物移速 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 15}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x6A8}-----踏空 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x5D8,0x1DC}-----高跳 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 4500}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x98} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 200}})--灵魂 gg.toast("开启循环") ue4=gg.getRangesList('libUE4.so')[1].start while true do local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x10B8}---无限子弹 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 521, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x10C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =1026,}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0xEB8,0x908,0x18b8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value =0.0001,}}) if gg.isVisible(true) then a=gg.alert("无敌","关闭") gg.setVisible(false) if a == 1 then Main() end if a == 2 then return end end end end, function() end }, }) }), hzs.box({"实用功能", hzs.check({ { "自改范围", function() local function readF(a) return gg.getValues({{ address=a, flags=16 }})[1].value end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function addListltems(address,flags,value,freeze) t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.addListItems(t) end local function RUI(address) return gg.getValues({{address = address, flags = gg.TYPE_QWORD}})[1].value end SZ=gg.prompt({'自行调整范围\n越高越减伤[75;300]','是否开启头部范围'},{[1]='75',[2]=''},{[1]='number',[2]='checkbox'}) if SZ == nil or SZ[1] == '' or SZ[1] == '0' then gg.toast("开启失败:原因:你点击了取消") else gg.toast("开启中请稍等...20秒") while true do mk=gg.getRangesList('libUE4.so')[1].start add = RUI(RUI(mk + 0xD339000 + 0x54C710) + 0x3F8) zs=SZ[1] ts=SZ[1] ys=SZ[1] --0xCDAECB0 add1=-0x8 while(add1<=0x87A8) do add1=add1+0x8 addr=RUI(add+add1) if readF(addr+0x09C) == 11.5 and readF(addr+0x0A0) == 11.5 and readF(addr+0x0A4) == 14.0 then setvalue(addr+0x09C,16,zs) setvalue(addr+0x0A0,16,ts) setvalue(addr+0x0A4,16,ys) end if gg.isVisible(true) then a=gg.alert("遍历范围正在循环中...") gg.setVisible(false) if a == 1 then return end if a == 2 then d27() end end end end end end, function() end },{ "自改广角", function() gg.setProcess("com.tencent.tmgp.pubgmhd")--选择和平精英 local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(广角.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {350,1} end guangjiao=gg.prompt({ "请输入广角大小(500~999):", "请输入移动速度(5~7.5):", },cfg,{"text"}) if guangjiao == nil then else gg.saveVariable(guangjiao, cfg_file) if guangjiao[1] == true then xgtf() end if guangjiao[2] == true then xgtf() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x4DE9E0,0x30,0x550,0x3F8,0x1C0,0x2A4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = guangjiao[1], freeze = true}}) ---220广角 local tt = {0x4DE9E0,0x30,0x550,0x660,0x10F4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = guangjiao[2], freeze = true}}) ---220广角 end end, function() end },{ "等待更新", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(拉条.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end pzsz=gg.prompt({ "直接把枪捡起来[405016;405328]" },cfg,{"number"}) if pzsz== nil then else gg.saveVariable(pzsz,cfg_file) if pzsz[1] == true then pzsz1() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x5571A8,0x68,0x1D0,0x78,0x38,0x30,0xDE20,0x20}---------裤子/ local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = pzsz[1], freeze = true}}) end end, function() end }, }) }), },{ launchui,--勿动 }, }) --配置表添加表即可加页数,需要与上边菜单标题数对应 bloc = luajava.getBlock() bloc('join') ---[=[上面可以复制上你的脚本]=]------------------------------------------------------------------------------------------------------------------- end-- ab80fff28ac9259a245266d5b0cc5575c7 end function HHHKK() print("") os.exit() end cs = "" while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then Main() end end