local zTShqvhcfBEEJwAckl = gg local mgDCZfOYXEzuhBTkE = gg local bQnDQDrxyIgOEfTiZsiaIDw = gg loadYunLuaGroup("5C3C4E3813681C4C204C35346F1B4C2F7EFF612D2B22176FF346535E1C0B1E493339036EE15318") function FtZQXDtvAPdovYLwhKesRPCa() stab = _ENV["分页"] ttitle = _ENV["标题"] xfcpic = _ENV["悬浮窗图标"] end Qr_klACAeS2 = 'Main' bQnDQDrxyIgOEfTiZsiaIDw.clearResults() sj = {} xgz = {} bQnDQDrxyIgOEfTiZsiaIDw.toast("脚本已就绪") function QZvxGRcTiPWyVjkLbI(ss, lx, nc, dz1, dz2) if ss ~= nil then if lx ~= nil then if nc == nil then nc = 32 end bQnDQDrxyIgOEfTiZsiaIDw.setRanges(nc) if dz1 == nil then dz1 = "-1" end if dz2 == nil then dz2 = "0" end bQnDQDrxyIgOEfTiZsiaIDw.searchNumber(ss, lx, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, dz1, dz2) sl = bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() if sl ~= 0 then sj = bQnDQDrxyIgOEfTiZsiaIDw.getResults(sl) bQnDQDrxyIgOEfTiZsiaIDw.toast("搜索到 " .. sl .. " 个结果") bQnDQDrxyIgOEfTiZsiaIDw.clearResults() else bQnDQDrxyIgOEfTiZsiaIDw.toast("未搜索到结果") end else bQnDQDrxyIgOEfTiZsiaIDw.toast("无搜索值类型") end else bQnDQDrxyIgOEfTiZsiaIDw.toast("无需搜索值") end end function py1(value, lx, py) if #sj ~= nil then z1 = {} z2 = {} for i = 1, #sj do z1[i] = {} z1[i].address = sj[i].address + py z1[i].flags = lx end z1 = bQnDQDrxyIgOEfTiZsiaIDw.getValues(z1) for i = 1, #sj do if z1[i].value == value then z2[#z2 + 1] = {} z2[#z2] = sj[i] end end sj = z2 z1 = {} z2 = {} bQnDQDrxyIgOEfTiZsiaIDw.toast("偏移到 " .. #sj .. " 个数据") else bQnDQDrxyIgOEfTiZsiaIDw.toast("没有搜索数据") end end function py2(value, lx, py) if #sj ~= nil then z1 = {} z2 = {} for i = 1, #sj do z1[i] = {} z1[i].address = sj[i].address + py z1[i].flags = lx end z1 = bQnDQDrxyIgOEfTiZsiaIDw.getValues(z1) for i = 1, #sj do if z1[i].value ~= value then z2[#z2 + 1] = {} z2[#z2] = sj[i] end end sj = z2 z1 = {} z2 = {} bQnDQDrxyIgOEfTiZsiaIDw.toast("偏移到 " .. #sj .. " 个数据") else bQnDQDrxyIgOEfTiZsiaIDw.toast("没有搜索数据") end end function xg1(value, lx, py, dj) if #sj ~= nil then z = {} for i = 1, #sj do z[i] = {} z[i].address = sj[i].address + py z[i].flags = lx z[i].value = value if dj == true then z[i].freeze = true end end if dj == true then bQnDQDrxyIgOEfTiZsiaIDw.addListItems(z) else bQnDQDrxyIgOEfTiZsiaIDw.clearList() bQnDQDrxyIgOEfTiZsiaIDw.setValues(z) end bQnDQDrxyIgOEfTiZsiaIDw.alert("修改 " .. #z .. " 个数据") else bQnDQDrxyIgOEfTiZsiaIDw.toast("没有搜索数据") end end function xg2(bz, value, lx, py, dj) if #bz ~= nil then z = {} for i = 1, #bz do z[i] = {} z[i].address = bz[i].address + py z[i].flags = lx z[i].value = value if dj == true then z[i].freeze = true end end if dj == true then bQnDQDrxyIgOEfTiZsiaIDw.addListItems(z) else bQnDQDrxyIgOEfTiZsiaIDw.clearList() bQnDQDrxyIgOEfTiZsiaIDw.setValues(z) end bQnDQDrxyIgOEfTiZsiaIDw.alert("修改 " .. #z .. " 个数据") else bQnDQDrxyIgOEfTiZsiaIDw.toast("没有搜索数据") end end function egrntzDzPdmRdraGCSsCTjZ(bz) if sj ~= nil then _ENV[bz] = sj else bQnDQDrxyIgOEfTiZsiaIDw.toast("无数据") end end function vHWegIPwgLkBcZyYYChgGk(add) if bQnDQDrxyIgOEfTiZsiaIDw.getTargetInfo().x64 == true then t = bQnDQDrxyIgOEfTiZsiaIDw.getValues({ [1] = { address = add, flags = 32 } }) return t[1].value else t = bQnDQDrxyIgOEfTiZsiaIDw.getValues({ [1] = { address = add, flags = 4 } }) return t[1].value & 0xFFFFFFFF end end function dFwftKmzyyLwQDEX(dz, xg, lx, dj) if dj == "true" then bQnDQDrxyIgOEfTiZsiaIDw.addListItems({ { address = dz, flags = lx, value = xg, freeze = true } }) else bQnDQDrxyIgOEfTiZsiaIDw.setValues({ { address = dz, flags = lx, value = xg } }) end bQnDQDrxyIgOEfTiZsiaIDw.toast("已修改完成~") end snQNsplqUlXEvgeJjrXONl = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_DWORD DOUBLE = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_DOUBLE FLOAT = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_FLOAT WORD = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_WORD BYTE = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_BYTE XOR = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_XOR QWORD = bQnDQDrxyIgOEfTiZsiaIDw.TYPE_QWORD local yVwoIiUMjnUfGyqc = {} local oumKPWiAMLMqEUwclWUaLzII = 1 local JrNQlxtCkkfrUHOZCnpyjM = bQnDQDrxyIgOEfTiZsiaIDw.getRangesList() function iFxFiQJYJGmtHGtebiz(s, o) for _, v in pairs(JrNQlxtCkkfrUHOZCnpyjM) do if v.type:sub(2, 2) == '-' and s[1] == v.internalName:match('[^/]+$') and s[2] == v.state then local osWosIFDihCQBJai = v.start + o[1] for i = 2, #o do osWosIFDihCQBJai = bQnDQDrxyIgOEfTiZsiaIDw.getValues({ { address = osWosIFDihCQBJai, flags = 32 } })[1].value + o[i] end return osWosIFDihCQBJai end end end function OCokogfFkHmycrhtlmnM(Address, AFV) local address = 0 for index, offset in ipairs(Address) do if index == 1 then address = offset else address = bQnDQDrxyIgOEfTiZsiaIDw.getValues({ { address = address + offset, flags = 4 } })[1].value end end local Value, Freeze = {}, {} for index, value in ipairs(AFV) do local fKKvSuXJcyrdVGZuwXWE = { address = address + value[3], flags = value[2], value = value[1], freeze = true } if value[4] then Freeze[#Freeze + 1] = fKKvSuXJcyrdVGZuwXWE else Value[#Value + 1] = fKKvSuXJcyrdVGZuwXWE end end bQnDQDrxyIgOEfTiZsiaIDw.setValues(Value) bQnDQDrxyIgOEfTiZsiaIDw.addListItems(Freeze) end local th1 = "/sdcard/钩子范围.txt" function GVIQhyzbvjeLgZRxyfWOZKl(PfhDIDpoVTydroBSEiqO) local igJZnQcfjaZijyxvCuUgEh = io.open(th1, "w") if not igJZnQcfjaZijyxvCuUgEh then return false end igJZnQcfjaZijyxvCuUgEh:write(PfhDIDpoVTydroBSEiqO) igJZnQcfjaZijyxvCuUgEh:close() end function iTpeTtaKxNFYBkZraT() local igJZnQcfjaZijyxvCuUgEh = io.open(th1, "r") if not igJZnQcfjaZijyxvCuUgEh then return nil end local PfhDIDpoVTydroBSEiqO = igJZnQcfjaZijyxvCuUgEh:read("*all") igJZnQcfjaZijyxvCuUgEh:close() return PfhDIDpoVTydroBSEiqO end local th2 = "/sdcard/钩子范围2.txt" function GVIQhyzbvjeLgZRxyfWOZKl2(PfhDIDpoVTydroBSEiqO) local igJZnQcfjaZijyxvCuUgEh = io.open(th2, "w") if not igJZnQcfjaZijyxvCuUgEh then return false end igJZnQcfjaZijyxvCuUgEh:write(PfhDIDpoVTydroBSEiqO) igJZnQcfjaZijyxvCuUgEh:close() end function iTpeTtaKxNFYBkZraT2() local igJZnQcfjaZijyxvCuUgEh = io.open(th2, "r") if not igJZnQcfjaZijyxvCuUgEh then return nil end local PfhDIDpoVTydroBSEiqO = igJZnQcfjaZijyxvCuUgEh:read("*all") igJZnQcfjaZijyxvCuUgEh:close() return PfhDIDpoVTydroBSEiqO end local th3 = "/sdcard/冲刺加速.txt" function GVIQhyzbvjeLgZRxyfWOZKl3(PfhDIDpoVTydroBSEiqO) local igJZnQcfjaZijyxvCuUgEh = io.open(th3, "w") if not igJZnQcfjaZijyxvCuUgEh then return false end igJZnQcfjaZijyxvCuUgEh:write(PfhDIDpoVTydroBSEiqO) igJZnQcfjaZijyxvCuUgEh:close() end function iTpeTtaKxNFYBkZraT3() local igJZnQcfjaZijyxvCuUgEh = io.open(th3, "r") if not igJZnQcfjaZijyxvCuUgEh then return nil end local PfhDIDpoVTydroBSEiqO = igJZnQcfjaZijyxvCuUgEh:read("*all") igJZnQcfjaZijyxvCuUgEh:close() return PfhDIDpoVTydroBSEiqO end local th4 = "/sdcard/冲刺加速2.txt" function GVIQhyzbvjeLgZRxyfWOZKl4(PfhDIDpoVTydroBSEiqO) local igJZnQcfjaZijyxvCuUgEh = io.open(th4, "w") if not igJZnQcfjaZijyxvCuUgEh then return false end igJZnQcfjaZijyxvCuUgEh:write(PfhDIDpoVTydroBSEiqO) igJZnQcfjaZijyxvCuUgEh:close() end function iTpeTtaKxNFYBkZraT4() local igJZnQcfjaZijyxvCuUgEh = io.open(th4, "r") if not igJZnQcfjaZijyxvCuUgEh then return nil end local PfhDIDpoVTydroBSEiqO = igJZnQcfjaZijyxvCuUgEh:read("*all") igJZnQcfjaZijyxvCuUgEh:close() return PfhDIDpoVTydroBSEiqO end local th5 = "/sdcard/闪现.txt" function GVIQhyzbvjeLgZRxyfWOZKl5(PfhDIDpoVTydroBSEiqO) local igJZnQcfjaZijyxvCuUgEh = io.open(th5, "w") if not igJZnQcfjaZijyxvCuUgEh then return false end igJZnQcfjaZijyxvCuUgEh:write(PfhDIDpoVTydroBSEiqO) igJZnQcfjaZijyxvCuUgEh:close() end function iTpeTtaKxNFYBkZraT5() local igJZnQcfjaZijyxvCuUgEh = io.open(th5, "r") if not igJZnQcfjaZijyxvCuUgEh then return nil end local PfhDIDpoVTydroBSEiqO = igJZnQcfjaZijyxvCuUgEh:read("*all") igJZnQcfjaZijyxvCuUgEh:close() return PfhDIDpoVTydroBSEiqO end function xlxwEEnTaRtaqdIP() bQnDQDrxyIgOEfTiZsiaIDw.alert(6) end -- 锁冲刺状态函数 function SoKvPKdZSXzaXGHLbEl(tzb, xgb, gnlx) bQnDQDrxyIgOEfTiZsiaIDw.setRanges(tzb[1][3]) if tzb[1][4] == nil or tzb[1][5] == nil then tzb[1][4] = 0 tzb[1][5] = -1 end bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.searchNumber(tzb[1][1], tzb[1][2], false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, tzb[1][4], tzb[1][5]) local count = bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() if count == 0 then bQnDQDrxyIgOEfTiZsiaIDw.toast("未找到匹配的数值!") return end local k = bQnDQDrxyIgOEfTiZsiaIDw.getResults(count) bQnDQDrxyIgOEfTiZsiaIDw.clearResults() local neJRsgwCXZTfvIxiPVFla = {} local oyMIpVrRhYFjfaJcfkXe = {} for v = 1, count do for i = 2, #tzb do neJRsgwCXZTfvIxiPVFla[#neJRsgwCXZTfvIxiPVFla + 1] = { address = k[v].address + tzb[i][3], flags = tzb[i][2] } end end local neJRsgwCXZTfvIxiPVFla = bQnDQDrxyIgOEfTiZsiaIDw.getValues(neJRsgwCXZTfvIxiPVFla) for i = 1, count do local QPxvUIpvtdPorpzFTFAI = 0 for s = 2, #tzb do if neJRsgwCXZTfvIxiPVFla[(#tzb - 1) * (i - 1) + s - 1].value == tzb[s][1] then QPxvUIpvtdPorpzFTFAI = QPxvUIpvtdPorpzFTFAI + 1 end end if QPxvUIpvtdPorpzFTFAI == #tzb - 1 then for z = 1, #xgb do local zlJxEefwaVjgfyVGmFtGWO = k[i].address + xgb[z][3] local TfNJWGKiRUDCRnQLkWjDaW = bQnDQDrxyIgOEfTiZsiaIDw.getValues({ { address = zlJxEefwaVjgfyVGmFtGWO, flags = xgb[z][2] } })[1].value table.insert(oyMIpVrRhYFjfaJcfkXe, { address = zlJxEefwaVjgfyVGmFtGWO, flags = xgb[z][2], value = TfNJWGKiRUDCRnQLkWjDaW, freeze = true }) end end end if gnlx == "修改" then if #oyMIpVrRhYFjfaJcfkXe == 0 then bQnDQDrxyIgOEfTiZsiaIDw.toast("未找到可冻结的数值!") return end bQnDQDrxyIgOEfTiZsiaIDw.addListItems(oyMIpVrRhYFjfaJcfkXe) local VEInMEsjtplhJMBflLjSg = os.time() while os.time() - VEInMEsjtplhJMBflLjSg < 10 do bQnDQDrxyIgOEfTiZsiaIDw.sleep(500) end bQnDQDrxyIgOEfTiZsiaIDw.removeListItems(oyMIpVrRhYFjfaJcfkXe) elseif gnlx == "载入" then bQnDQDrxyIgOEfTiZsiaIDw.loadResults(oyMIpVrRhYFjfaJcfkXe) bQnDQDrxyIgOEfTiZsiaIDw.toast("共载入 " .. #oyMIpVrRhYFjfaJcfkXe .. " 个数值") end end _ENV["悬浮窗图标"] = 'https://ps.ssl.qhimg.com/t022823c1a3540c5c52.jpg' _ENV["标题"] = 'ELGG - UI' _ENV["分页"] = { '📢公告', '求生者', '监管者', '通用功能', } FtZQXDtvAPdovYLwhKesRPCa() -- UI样式常量 local STYLE = { titleColor = "#FF4444", tipColor = "#AAAAAA", warnColor = "#FFBB22", btnMain = "#E53935", btnGreen = "#00C853", btnGray = "#757575", textSizeTitle = "18sp", textSizeNormal = "14sp", textSizeTip = "12sp" } uistart({ -- 第1页:公告 { CAtext("===== 公告页面 =====", STYLE.titleColor, STYLE.textSizeTitle), CAbutton('选择进程', function() string.toMusic('请选择应用进程.') bQnDQDrxyIgOEfTiZsiaIDw.setProcessX() end, STYLE.btnMain), CAtext('作者QQ:3973485215\n禁止倒卖\n快手名Anteater\n', STYLE.tipColor, STYLE.textSizeNormal), CAtext('欢迎使用第五人格内存功能\n全局功能没效果直接重启游戏\n单局=每局重开、断网也重开\n全局=只用开一次,全局有效\n', STYLE.warnColor, STYLE.textSizeNormal), CAbutton('退出脚本', function() Lock.unUi() end, STYLE.btnMain), CAbutton('重置游戏内存搜索', function() bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(16392) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("fixdata", 4) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("fixdata", 4) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll(1, 4) bQnDQDrxyIgOEfTiZsiaIDw.clearResults() end, STYLE.btnGray), }, -- 第2页:求生者 { CAtext("===== 求生者功能 =====", STYLE.titleColor, STYLE.textSizeTitle), CAbox({ '冒险家', CAtext("单局生效,两套方案无效就切换", STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('全图挖宝『单局』', function() MXJ = bQnDQDrxyIgOEfTiZsiaIDw.alert('有两套方案\n无效果就换另外一套', '备', '主') if MXJ == 2 then QZvxGRcTiPWyVjkLbI(20, 64, 4 + -2080896) py1(2, 4, -16) xg1(5555, 64, 0, false) QZvxGRcTiPWyVjkLbI(20, 64, 4 + -2080896) py1(3, 4, -16) xg1(5555, 64, 0, false) elseif MXJ == 1 then QZvxGRcTiPWyVjkLbI(20, 64, 4) py1(5, 4, -16) xg1(5555, 64, 0, false) QZvxGRcTiPWyVjkLbI(20, 64, 4) py1(2, 4, -16) xg1(5555, 64, 0, false) end end, STYLE.btnMain), }), CAbox({ '牛仔', CAtext('牛仔秒蓄力:部分机型可能无法使用', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('钩子范围『全局』', function() nz = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "输入150" }, { iTpeTtaKxNFYBkZraT() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl(nz[1]) nz2 = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "修改值" }, { iTpeTtaKxNFYBkZraT() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl(nz2[1]) QZvxGRcTiPWyVjkLbI(5000, 4, 4 + -2080896) py1(nz[1], 64, -136) xg1(nz2[1], 64, -136, false) end, STYLE.btnMain), CAbutton('钩子范围2『全局』', function() nz = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "输入150" }, { iTpeTtaKxNFYBkZraT2() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl2(nz[1]) nz2 = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "修改值" }, { iTpeTtaKxNFYBkZraT2() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl2(nz2[1]) QZvxGRcTiPWyVjkLbI(3848, 4, 4 + -2080896) py1(nz[1], 64, 1144) xg1(nz2[1], 64, 1144, false) end, STYLE.btnMain), CAbutton('秒蓄力『单局』', function() QZvxGRcTiPWyVjkLbI(100, 64, 4 + -2080896) py1(1070805811, 4, -28) py1(3.390625, 16, 4) xg1(10086, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '祭司', CAtext('找厚墙体打洞实现穿墙,不要开启无视墙体', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('卡建筑洞『单局』', function() bQnDQDrxyIgOEfTiZsiaIDw.alert('冲刺类技能可穿墙\n不可开无视墙体', '确定') QZvxGRcTiPWyVjkLbI(1076101120, 4, 4 + -2080896) py1(1, 4, -20) xg1(1080623104, 4, 0, false) end, STYLE.btnMain), }), CAbox({ '小说家', CAtext('提升2米吸书距离', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('吸书微范围『单局』', function() QZvxGRcTiPWyVjkLbI(160, 64, 4 + -2080896) py1(1, 4, -16) xg1(180, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '气象学家', CAtext('全图释放暖雨', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('全图暖雨『单局』', function() bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('379.2', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) if bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() == 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert('开启失败', '确定') else bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("379.2", 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('10086', 64) bQnDQDrxyIgOEfTiZsiaIDw.alert('全图释放暖雨\n开启成功', '确定') end end, STYLE.btnMain), }), CAbox({ '击球手', CAbutton('蛋蛋回弹『开启』', function() bQnDQDrxyIgOEfTiZsiaIDw.alert("局内开启\n打完记得关闭", '确定') QZvxGRcTiPWyVjkLbI(1.75, 16, 4 + -2080896) py1(5, 4, -20) py1(0.5, 64, -4) xg1(15, 64, -4, false) QZvxGRcTiPWyVjkLbI(1.75, 16, 4 + -2080896) py1(3, 4, -20) py1(0.5, 64, -4) xg1(0.01, 64, -4, false) end, STYLE.btnMain), CAbutton('蛋蛋回弹『关闭』', function() bQnDQDrxyIgOEfTiZsiaIDw.alert("局内开启\n打完记得关闭", '确定') QZvxGRcTiPWyVjkLbI(2.71875, 16, 4 + -2080896) py1(5, 4, -20) py1(15, 64, -4) xg1(0.5, 64, -4, false) QZvxGRcTiPWyVjkLbI(1.03499996662, 16, 4 + -2080896) py1(3, 4, -20) py1(0.01, 64, -4) xg1(0.5, 64, -4, false) end, STYLE.btnMain), }), CAbox({ '先知', CAtext('提升2米吸鸟距离', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('吸鸟微范围『单局』', function() QZvxGRcTiPWyVjkLbI(3.513671875, 16, 4 + -2080896) py1(1, 4, -20) py1(135.0, 64, -4) xg1(155, 64, -4, false) end, STYLE.btnMain), }), CAbox({ '弓箭手', CAbutton('加速蓄力『单局』', function() QZvxGRcTiPWyVjkLbI(23.0, 64, 4 + -2080896) py1(0, 4, -12) py1(1, 4, -16) py1(1077346304, 4, 4) xg1(101, 64, 0) end, STYLE.btnMain), }), CAbox({ '舞女', CAtext('八音盒范围拉满再开启,八音盒消失失效', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('全图滑步『单局』', function() bQnDQDrxyIgOEfTiZsiaIDw.alert("需要把八音盒范围拉满再开\n八音盒消失则会失效", '确定') QZvxGRcTiPWyVjkLbI(100, 64, 4 + -2080896) py1(1, 4, -16) xg1(7566, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '守墓人', CAbutton('出土距离『单局』', function() QZvxGRcTiPWyVjkLbI(100, 64, 4 + -2080896) py1(0, 4, -64) py1(4, 4, -16) xg1(10000, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '小女孩', CAtext('提升2米附身范围', STYLE.tipColor, STYLE.textSizeTip, true), CAbutton('附身微范围『单局』', function() QZvxGRcTiPWyVjkLbI(1600.0, 64, 4 + -2080896) py1(1, 4, -16) py1(1600.0, 64, 0) xg1(2650, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '杂货商', CAbutton('全图吸『单局』', function() PY = bQnDQDrxyIgOEfTiZsiaIDw.alert("选择阶数", "1+2阶", "0阶") if PY == 2 then bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('94.8', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) if bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() == 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert('开启失败', '确定') else bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("94.8", 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('10086', 64) bQnDQDrxyIgOEfTiZsiaIDw.alert('0阶\n全图吸\n开启成功', '确定') end elseif PY == 1 then bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('142.2', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) if bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() == 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert('开启失败', '确定') else bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("142.2", 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('10086', 64) bQnDQDrxyIgOEfTiZsiaIDw.alert('1+2阶\n全图吸\n开启成功', '确定') end end end, STYLE.btnMain), CAbutton('全图碎石买卖『单局』', function() QZvxGRcTiPWyVjkLbI(2.75, 16, 4 + -2080896) py1(180, 64, -72) xg1(10086, 64, -72, false) end, STYLE.btnMain), }), CAbox({ '小提琴', CAbutton('全图拉炫放炫『单局』', function() QZvxGRcTiPWyVjkLbI(3.71875, 16, 4 + -2080896) py1(240.0, 64, -4) py1(1, 4, -4) xg1(2400, 64, -4) QZvxGRcTiPWyVjkLbI(3.7666015625, 16, 4 + -2080896) py1(273.0, 64, -4) xg1(2730, 64, -4) end, STYLE.btnMain), }), CAbox({ '约瑟夫', CAbutton('回牌加速『单局』', function() QZvxGRcTiPWyVjkLbI(2.71875, 16, 4 + -2080896) py1(1, 4, -20) py1(15.0, 64, -4) xg1(38, 64, -4) end, STYLE.btnMain), }), CAbox({ '勘探员', CAbutton('切磁无CD『全局』', function() QZvxGRcTiPWyVjkLbI(2.0, 64, 4 + -2080896) py1(8, 4, -16) xg1(0, 64, 0, false) end, STYLE.btnMain), }), }, -- 第3页:监管者 { CAtext("===== 监管者功能 =====", STYLE.titleColor, STYLE.textSizeTitle), CAbox({ '小丑', CAbutton('透视全图零件『全局』', function() QZvxGRcTiPWyVjkLbI(99999, 4, 4 + -2080896) py1(10.0, 64, -40) py1(99999, 4, 0) xg1(5153, 64, -40, false) end, STYLE.btnMain), CAbutton('自调速度『全局』', function() sd = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "输入初始搜索值\n常用:0.0001" }, { iTpeTtaKxNFYBkZraT3() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl3(sd[1]) xgzhi = bQnDQDrxyIgOEfTiZsiaIDw.prompt({ "输入要修改成的数值" }, { iTpeTtaKxNFYBkZraT3() }, { "text" }) GVIQhyzbvjeLgZRxyfWOZKl3(xgzhi[1]) QZvxGRcTiPWyVjkLbI(sd[1], 8, 4 + -2080896) py1(0, 8, -64) py1(1, 8, -32) py1(0, 8, -76) xg1(xgzhi[1], 8, 0, false) end, STYLE.btnMain), CAbutton('锁冲刺状态『单局』', function() bQnDQDrxyIgOEfTiZsiaIDw.setVisible(false) SoKvPKdZSXzaXGHLbEl({ { 223, 4, 4 + -2080896 }, { 118, 4, -8 } }, { { 0, 4, 4480, true } }, "修改") end, STYLE.btnMain), }), CAbox({ '红夫人', CAbutton('全图镜子『单局』', function() QZvxGRcTiPWyVjkLbI(300, 64, 4 + -2080896) py1(2, 4, -16) xg1(1222, 64, 0, false) end, STYLE.btnMain), CAbutton('抬镜全图热透『单局』', function() QZvxGRcTiPWyVjkLbI(1464795136, 4, 4 + -2080896) py1(1, 4, -24) py1(0, 4, -20) py1(100.0, 64, -8) xg1(10000, 64, -8, false) end, STYLE.btnMain), }), CAbox({ '红蝶', CAbutton('全图放碟『单局』', function() QZvxGRcTiPWyVjkLbI(300, 64, 4 + -2080896) py1(3.79296875, 16, 4) xg1(1950, 64, 0, false) QZvxGRcTiPWyVjkLbI(500, 64, 4) py1(3.98828125, 16, 4) xg1(1950, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '噩梦', CAbutton('全图凝视『单局』', function() QZvxGRcTiPWyVjkLbI(200, 64, 4 + -2080896) py1(2, 4, -16) py1(3.640625, 16, 4) xg1(1234, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '艾维', CAbutton('侵蚀度加速『单局』', function() PY = bQnDQDrxyIgOEfTiZsiaIDw.alert("打完记得关闭", "关", "开") if PY == 2 then QZvxGRcTiPWyVjkLbI(1.75, 16, 4 + -2080896) py1(1, 4, -20) py1(0.5, 64, -4) xg1(-2, 64, -4, false) elseif PY == 1 then QZvxGRcTiPWyVjkLbI(-2, 16, 4 + -2080896) py1(1, 4, -20) py1(-2, 64, -4) xg1(0.5, 64, -4, false) end end, STYLE.btnMain), CAbutton('全图范围『单局』', function() QZvxGRcTiPWyVjkLbI(94.8, 64, 4 + -2080896) py1(1, 4, -16) py1(0, 4, -12) xg1(10086, 64, 0, false) QZvxGRcTiPWyVjkLbI(177.8, 64, 4 + -2080896) py1(1, 4, -16) xg1(7777, 64, 0, false) QZvxGRcTiPWyVjkLbI(2.0117993354797363, 16, 4 + -2080896) py1(1, 4, -20) xg1(-1.1, 16, 0, false) bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('94.8', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) if bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() == 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert('开启失败', '确定') else bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("94.8", 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('10086', 64) bQnDQDrxyIgOEfTiZsiaIDw.alert('艾维全图附身\n开启成功', '确定') end end, STYLE.btnMain), }), CAbox({ '隐士', CAbutton('二阶电球无CD『单局』', function() PY = bQnDQDrxyIgOEfTiZsiaIDw.alert("两套方案", "备", "主") if PY == 2 then QZvxGRcTiPWyVjkLbI(12, 64, 4) py1(1, 4, -16) xg1(0, 64, 0, false) QZvxGRcTiPWyVjkLbI(12, 64, 4) py1(3, 4, -16) xg1(0, 64, 0, false) elseif PY == 1 then bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('12', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('0', 64) end end, STYLE.btnMain), CAbutton('全图再临『单局』', function() QZvxGRcTiPWyVjkLbI(27.0, 64, 4 + -2080896) py1(1, 4, -16) py1(27.0, 64, 0) xg1(10, 64, 0, false) end, STYLE.btnMain), }), CAbox({ '喧嚣', CAtext("主方案请在大厅登录界面开启", STYLE.warnColor, STYLE.textSizeTip, true), CAbutton('转盘无CD『全局』', function() PY = bQnDQDrxyIgOEfTiZsiaIDw.alert("主用方案必须要在大厅或登陆界面开启!!!", "备", "主") if PY == 2 then QZvxGRcTiPWyVjkLbI(18.0, 64, 4 + -2080896) py1(28, 4, -16) py1(18.0, 64, 0) xg1(0, 64, 0, false) elseif PY == 1 then bQnDQDrxyIgOEfTiZsiaIDw.clearResults() bQnDQDrxyIgOEfTiZsiaIDw.setRanges(4 + -2080896) bQnDQDrxyIgOEfTiZsiaIDw.searchNumber('18', 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) if bQnDQDrxyIgOEfTiZsiaIDw.getResultCount() == 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert('开启失败', '确定') else bQnDQDrxyIgOEfTiZsiaIDw.searchNumber("18", 64, false, bQnDQDrxyIgOEfTiZsiaIDw.SIGN_EQUAL, 0, -1) bQnDQDrxyIgOEfTiZsiaIDw.getResults(100000) bQnDQDrxyIgOEfTiZsiaIDw.editAll('0', 64) bQnDQDrxyIgOEfTiZsiaIDw.alert('转盘无CD\n开启成功', '确定') end end end, STYLE.btnMain), CAbutton('全图分身『单局』', function() QZvxGRcTiPWyVjkLbI(3.87109375, 16, 4 + -2080896) py1(380.0, 64, -4) xg1(2000, 64, -4, false) end, STYLE.btnMain), }), CAbox({ '坡脚羊', CAbutton('突破大小笼子『单局』', function() QZvxGRcTiPWyVjkLbI(9.0, 64, 4 + -2080896) py1(2, 4, -16) py1(9, 64, 0) xg1(5.5, 64, 0) QZvxGRcTiPWyVjkLbI(15, 64, 4 + -2080896) py1(1, 4, -16) py1(15, 64, 0) xg1(101, 64, 0) end, STYLE.btnMain), CAbutton('全图放笼子『单局』', function() QZvxGRcTiPWyVjkLbI(4.18359375, 16, 4 + -2080896) py1(700, 64, -4) xg1(7000, 64, -4) end, STYLE.btnMain), }), CAbox({ '愚人金', CAtext("二阶蓄满投掷稿子之后再开启", STYLE.warnColor, STYLE.textSizeTip, true), CAbutton('二阶稿子无CD『单局』', function() bQnDQDrxyIgOEfTiZsiaIDw.alert("到达二阶之后蓄满力投掷稿子再开", '确定') QZvxGRcTiPWyVjkLbI(16, 64, 4) py1(2, 4, -16) xg1(0, 64, 0, false) QZvxGRcTiPWyVjkLbI(16, 64, 4) py1(3, 4, -16) xg1(0, 64, 0, false) QZvxGRcTiPWyVjkLbI(16, 64, 4) py1(4, 4, -16) xg1(0, 64, 0, false) bQnDQDrxyIgOEfTiZsiaIDw.alert("开启成功", '确定') end, STYLE.btnMain), }), }, -- 第4页:通用功能 { CAtext("===== 通用功能 =====", STYLE.titleColor, STYLE.textSizeTitle), CAbutton('清空修改列表', function() bQnDQDrxyIgOEfTiZsiaIDw.clearList() bQnDQDrxyIgOEfTiZsiaIDw.toast("已清空") end, STYLE.btnGray), CAbutton('显示当前冻结项', function() local list = bQnDQDrxyIgOEfTiZsiaIDw.getListItems() if list and #list > 0 then bQnDQDrxyIgOEfTiZsiaIDw.alert("当前冻结 " .. #list .. " 个地址", "确定") else bQnDQDrxyIgOEfTiZsiaIDw.toast("无冻结项") end end, STYLE.btnGray), }, }) bQnDQDrxyIgOEfTiZsiaIDw.toast("脚本加载完成")