local L0_669, L1_670 L0_669 = "json" L0_669 = _ENV[L0_669] L1_670 = {} L1_670.file = gg.getFile() L1_670.sel = nil gqlb = { "请先搜索歌曲" } idb = {"1010"} SN, gc = 1 L1_670.config = gg.getFile():gsub("%lua$", "") .. "cfg" function bei() local L0_671 L0_671 = "data" L1_670[L0_671] = loadfile("音乐配置" .. L1_670.config) L0_671 = "data" L0_671 = L1_670[L0_671] if L0_671 ~= nil then L0_671 = "sel" L1_670[L0_671] = L1_670.data() L0_671 = "data" L1_670[L0_671] = nil end L0_671 = "sel" L0_671 = L1_670[L0_671] if L0_671 == nil then L0_671 = "sel" L1_670[L0_671] = {"", "10"} end end bei() function readPointer(A0_672, A1_673, A2_674) if gg.getRangesList(A0_672)[A2_674 or 1] then for _FORV_10_ = 2, #A1_673 do if not gg.getTargetInfo().x64 then gg.getValues({ { address = gg.getRangesList(A0_672)[A2_674 or 1].start + A1_673[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value = gg.getValues({ { address = gg.getRangesList(A0_672)[A2_674 or 1].start + A1_673[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value & 4294967295 end end return gg.getValues({ { address = gg.getRangesList(A0_672)[A2_674 or 1].start + A1_673[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value + A1_673[_FORV_10_] end end function PS() local L0_675, L1_676 end function setvalue(A0_677, A1_678, A2_679) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_677 ;({ [1] = {} })[1].flags = A1_678 ;({ [1] = {} })[1].value = A2_679 gg.setValues({ [1] = {} }) end function start(A0_680, A1_681) local L2_682 L2_682 = "fw" _ENV[L2_682] = gg.makeRequest("http://music.163.com/api/search/get?s=" .. A0_680 .. "&type=1&offset=0&total=true&limit=" .. A1_681) L2_682 = "fw" L2_682 = _ENV[L2_682] return L2_682 end function play(A0_683, A1_684) gg.toast("正在播放音乐:" .. A1_684, true) gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. A0_683 .. ".mp3") end function Play(A0_685, A1_686) SN = gg.choice(A0_685, nil, ts) if SN == nil then XGCK = -1 else sn = gg.choice({ "播放歌曲", "播放并下载" }, nil, "歌曲:" .. A0_685[SN]) if sn == nil then end if sn == 1 then play(A1_686[SN], A0_685[SN]) end if sn == 2 then io.open(gg.getFile():gsub("[^/]+$", "") .. A0_685[SN] .. ".mp3", "w"):write(gg.makeRequest("http://music.163.com/song/media/outer/url?id=" .. A1_686[SN] .. ".mp3").content) gg.alert("提示:\n\n音乐已成功下载位置:\n\n" .. gg.getFile():gsub("[^/]+$", "") .. A0_685[SN] .. ".mp3") end XGCK = -1 end end function zjson(A0_687) local L1_688 L1_688 = A0_687 string.gsub(L1_688, "\"[%w]+\":", function(A0_689) if string.find(L1_688, A0_689) then L1_688 = string.gsub(L1_688, A0_689, string.gsub(A0_689, "\"", "")) end end ) L1_688 = string.gsub(L1_688, ":", "=") L1_688 = string.gsub(L1_688, "%[", "{") L1_688 = string.gsub(L1_688, "%]", "}") return (load([[ -- WSG PRO 1.0.9(109) return ]] .. L1_688)()) end function L0_669(A0_690) res = zjson(A0_690) zd = res.dete_result.songCount pd = go3 - zd if pd <= 0 then else go3 = zd end ts = "《" .. go1 .. "》找到" .. zd .. "首歌曲,当前显示" .. go3 .. "首" gqlb = {} idb = {} for _FORV_4_ = 1, go3 do gqlb[_FORV_4_] = res.dete_result.songs[_FORV_4_].name idb[_FORV_4_] = res.dete_result.songs[_FORV_4_].id end end if type(getrlyunyz) ~= "function" then gg.alert("请使用RLGG执行") os.exit() return end if not (getrlyunyz({ example_version = "1.0.3", name = "冷烁", appid = "91882", appkey = "cmw0YdHqaRRf4EU1", rc4key = "A4TJg74wltkpWJkz", version = "1.0", mi_type = "3" }).start() and isTable((getrlyunyz({ example_version = "1.0.3", name = "冷烁", appid = "91882", appkey = "cmw0YdHqaRRf4EU1", rc4key = "A4TJg74wltkpWJkz", version = "1.0", mi_type = "3" }).start()))) or getrlyunyz({ example_version = "1.0.3", name = "冷烁", appid = "91882", appkey = "cmw0YdHqaRRf4EU1", rc4key = "A4TJg74wltkpWJkz", version = "1.0", mi_type = "3" }).start().sign ~= "43b8096a2dac910923671d9d435ed89b" then os.exit() return end string.toMusic("当我不开心的时候,直到遇见了你,让不开心的烦恼直接抹去,当你遇见真正的对手时,与他对峙分出输赢,也一样,当你遇到爱时会爱她一辈子,保护一辈子,宠一辈子,小黎子灿灿永远爱你,最后祝你们玩得开心") draw.setStyle("填充") draw.setSize(40) draw.text("冷烁不减伤范围4.2.2", 250, 330) draw.text(" @LSHOOKNB", 250, 380) draw.setColor("#C62828") function PS() local L0_691, L1_692 end function setvalue(A0_693, A1_694, A2_695) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_693 ;({ [1] = {} })[1].flags = A1_694 ;({ [1] = {} })[1].value = A2_695 gg.setValues({ [1] = {} }) end function S_Pointer(A0_696, A1_697, A2_698) local L3_699 function L3_699() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end return (string.format("0x%X", (function(A0_700, A1_701, A2_702) local L3_703, L4_704, L5_705, L6_706, L7_707, L8_708, L9_709, L10_710, L11_711, L12_712, L13_713, L14_714, L15_715, L16_716, L17_717, L18_718, L19_719, L20_720 end )(A0_696, A1_697, A2_698))) end function setvalue(A0_721, A1_722, A2_723) local L3_724 L3_724 = {} L3_724[1] = {} L3_724[1].address = A0_721 L3_724[1].flags = A1_722 L3_724[1].value = A2_723 gg.setValues(L3_724) end function readD(A0_725) return gg.getValues({ { address = A0_725, flags = gg.TYPE_DWORD } })[1].value end function readF(A0_726) return gg.getValues({ { address = A0_726, flags = gg.TYPE_FLOAT } })[1].value end function setvalue(A0_727, A1_728, A2_729, A3_730) local L4_731 L4_731 = {} L4_731[1] = { address = A0_727, flags = A1_728, value = A2_729, freeze = A3_730 or false } gg.setValues(L4_731) gg.addListItems(L4_731) end function S_Pointer(A0_732, A1_733, A2_734) local L3_735 function L3_735() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end return string.format("0x%X", (function(A0_736, A1_737, A2_738) for _FORV_10_ in pairs((L3_735())) do if A0_736[1] == L3_735()[_FORV_10_].internalName:gsub("^.*/", "") and A0_736[2] == L3_735()[_FORV_10_].state then break end end if L3_735()[_FORV_10_] then for _FORV_11_ = 2, #A1_737 do end return ({ { address = gg.getValues({ { address = L3_735()[_FORV_10_].start + A1_737[1], flags = A2_738 and 32 or 4 } })[1].value + A1_737[_FORV_11_], flags = A2_738 and 32 or 4 } })[1].address end end )(A0_732, A1_733, A2_734)) end function LSQ_Chain(A0_739, A1_740, A2_741, A3_742, A4_743, A5_744) local L7_745 function L7_745() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end for _FORV_14_ in pairs((L7_745())) do if A0_739[1] == L7_745()[_FORV_14_].internalName:gsub("^.*/", "") and A0_739[2] == L7_745()[_FORV_14_].state then break end end if L7_745()[_FORV_14_].start then if A1_740[1] then for _FORV_14_ = 1, #A1_740 do if _FORV_14_ == #A1_740 then break end if gg.TYPE_QWORD == gg.TYPE_DWORD then else end end end if #gg.getValues({ { flags = gg.TYPE_QWORD, address = L7_745()[_FORV_14_].start + A1_740[_FORV_14_] } }) == 1 then return Format(gg.getValues({ { flags = gg.TYPE_QWORD, address = L7_745()[_FORV_14_].start + A1_740[_FORV_14_] } }), A2_741, A3_742, A4_743, A5_744) end end gg.toast("功能:" .. A5_744 .. "开启失败") print("功能开启失败原因: 未找到基址头") return os.exit() end function Format(A0_746, A1_747, A2_748, A3_749, A4_750) if A1_747 == "查看" then A0_746[1].flags = A3_749 return gg.getValues(A0_746) elseif A1_747 == "修改" then A0_746[1].flags = A3_749 A0_746[1].value = A2_748 return gg.setValues(A0_746) elseif A1_747 == "冻结" then A0_746[1].flags = A3_749 A0_746[1].freeze = true A0_746[1].value = A2_748 A0_746[1].name = A4_750 or "功能" return gg.addListItems(A0_746) elseif A1_747 == "加载" then A0_746[1].flags = A3_749 return gg.loadResults(A0_746) end end function gai(A0_751, A1_752, A2_753) local L3_754 L3_754 = {} L3_754[1] = {} L3_754[1].address = A0_751 L3_754[1].flags = A1_752 L3_754[1].value = A2_753 gg.setValues(L3_754) end D = gg.TYPE_DWORD F = gg.TYPE_FLOAT function S_Pointer(A0_755, A1_756, A2_757) local L3_758 function L3_758() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end return (string.format("0x%X", (function(A0_759, A1_760, A2_761) local L3_762, L4_763, L5_764, L6_765, L7_766, L8_767, L9_768, L10_769, L11_770, L12_771, L13_772, L14_773, L15_774, L16_775, L17_776, L18_777, L19_778, L20_779 end )(A0_755, A1_756, A2_757))) end function getvalue(A0_780, A1_781) local L2_782, L3_783 L2_782 = {} L3_783 = 1 L2_782[L3_783] = {} L3_783 = 1 L3_783 = L2_782[L3_783] L3_783.address = A0_780 L3_783 = 1 L3_783 = L2_782[L3_783] L3_783.flags = A1_781 L3_783 = "tmp" _ENV[L3_783] = gg.getValues(L2_782) L3_783 = "tmp" L3_783 = _ENV[L3_783] L3_783 = L3_783[1] L3_783 = L3_783.value return L3_783 end function gai(A0_784, A1_785, A2_786) local L3_787 L3_787 = {} L3_787[1] = {} L3_787[1].address = A0_784 L3_787[1].flags = A1_785 L3_787[1].value = A2_786 gg.setValues(L3_787) end D = gg.TYPE_DWORD F = gg.TYPE_FLOAT function RQI(A0_788) return getvalue(A0_788, gg.TYPE_QWORD) end function getvalue(A0_789, A1_790) local L2_791, L3_792 L2_791 = {} L3_792 = 1 L2_791[L3_792] = {} L3_792 = 1 L3_792 = L2_791[L3_792] L3_792.address = A0_789 L3_792 = 1 L3_792 = L2_791[L3_792] L3_792.flags = A1_790 L3_792 = "tmp" _ENV[L3_792] = gg.getValues(L2_791) L3_792 = "tmp" L3_792 = _ENV[L3_792] L3_792 = L3_792[1] L3_792 = L3_792.value return L3_792 end function GotoPointer(A0_793, A1_794) local L2_795 L2_795 = {} L2_795[true] = 32 L2_795[false] = 4 if A0_793 then for _FORV_9_ = 2, #A1_794 do if not gg.getTargetInfo().x64 then gg.getValues({ { address = A0_793 + A1_794[1], flags = L2_795[gg.getTargetInfo().x64] } })[1].value = gg.getValues({ { address = A0_793 + A1_794[1], flags = L2_795[gg.getTargetInfo().x64] } })[1].value & 4294967295 end end end return gg.getValues({ { address = A0_793 + A1_794[1], flags = L2_795[gg.getTargetInfo().x64] } })[1].value + A1_794[_FORV_9_] end function S_Pointer(A0_796, A1_797, A2_798) local L3_799 function L3_799() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end return (string.format("0x%X", (function(A0_800, A1_801, A2_802) local L3_803, L4_804, L5_805, L6_806, L7_807, L8_808, L9_809, L10_810, L11_811, L12_812, L13_813, L14_814, L15_815, L16_816, L17_817, L18_818, L19_819, L20_820, L21_821 end )(A0_796, A1_797, A2_798))) end function Unfreeze() for _FORV_4_, _FORV_5_ in pairs((gg.getListItems())) do gg.getListItems()[_FORV_4_].freeze = false end return gg.addListItems((gg.getListItems())) end function xqmnb(A0_822, A1_823) local L2_824, L3_825, L4_826, L5_827, L6_828, L7_829, L8_830, L9_831, L10_832, L11_833, L12_834, L13_835, L14_836, L15_837, L16_838, L17_839, L18_840, L19_841 end function XGBase(A0_842, A1_843) local L2_844, L3_845, L4_846, L5_847, L6_848, L7_849, L8_850, L9_851, L10_852, L11_853, L12_854 end function Format(A0_855, A1_856, A2_857, A3_858, A4_859) if A1_856 == "查看" then A0_855[1].flags = A3_858 return print(gg.getValues(A0_855)) elseif A1_856 == "修改" then A0_855[1].flags = A3_858 A0_855[1].value = A2_857 return gg.addListItems(A0_855) elseif A1_856 == "冻结" then A0_855[1].flags = A3_858 A0_855[1].freeze = true A0_855[1].value = A2_857 A0_855[1].name = A4_859 or "功能" return gg.addListItems(A0_855) elseif A1_856 == "加载" then A0_855[1].flags = A3_858 return gg.loadResults(A0_855) end end function LSQ_Chain(A0_860, A1_861, A2_862, A3_863, A4_864, A5_865) local L6_866 L6_866 = "getRanges" _ENV[L6_866] = getRanges or function() local L0_867 L0_867 = {} for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then L0_867[#L0_867 + 1] = _FORV_6_ end end return L0_867 end L6_866 = {} for _FORV_13_ in pairs((getRanges())) do if A0_860[1] == getRanges()[_FORV_13_].internalName:gsub("^.*/", "") and A0_860[2] == getRanges()[_FORV_13_].state then break end end if getRanges()[_FORV_13_].start then if A1_861[1] then for _FORV_13_ = 1, #A1_861 do L6_866 = { { flags = gg.TYPE_QWORD, address = getRanges()[_FORV_13_].start + A1_861[_FORV_13_] } } L6_866 = gg.getValues(L6_866) if _FORV_13_ == #A1_861 then break end if gg.TYPE_QWORD == gg.TYPE_DWORD then else end end end if #L6_866 == 1 then end return Format(L6_866, A2_862, A3_863, A4_864, A5_865) end gg.toast("功能:" .. A5_865 .. "开启失败") print("功能开启失败原因: 未找到基址头") return os.exit() end function PS() local L0_868, L1_869 end function readPointer(A0_870, A1_871, A2_872) if gg.getRangesList(A0_870)[A2_872 or 1] then for _FORV_10_ = 2, #A1_871 do if not gg.getTargetInfo().x64 then gg.getValues({ { address = gg.getRangesList(A0_870)[A2_872 or 1].start + A1_871[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value = gg.getValues({ { address = gg.getRangesList(A0_870)[A2_872 or 1].start + A1_871[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value & 4294967295 end end return gg.getValues({ { address = gg.getRangesList(A0_870)[A2_872 or 1].start + A1_871[1], flags = ({ [true] = 32, [false] = 4 })[gg.getTargetInfo().x64] } })[1].value + A1_871[_FORV_10_] end end function newcheck(A0_873) firadio = { LinearLayout, layout_width = "match_parent", layout_height = "match_parent", orientation = "vertical" } if type(A0_873[1]) == "string" or type(A0_873[1]) == "number" then firadio[#firadio + 1] = { TextView, text = A0_873[1], textColor = "#ffffff" } end radios = { LinearLayout, orientation = "horizontal", gravity = "center", background = "#00C92E37", layout_width = "match_parent" } for _FORV_4_ = 2, #A0_873 do radios[#radios + 1] = { CheckBox, text = A0_873[_FORV_4_][1], textSize = "9sp", textColor = "#ffffff", onClick = function() luajava.newThread(function() pcall(_UPVALUE1_) end ):start() end } end firadio[#firadio + 1] = radios return luajava.loadlayout(firadio) end function newradio(A0_874) firadio = { LinearLayout, layout_width = "match_parent", layout_height = "match_parent", orientation = "horizontal" } if type(A0_874[1]) == "string" or type(A0_874[1]) == "number" then end radios = { RadioGroup, orientation = "horizontal", gravity = "center", background = "#00C92E37", layout_width = "match_parent" } for _FORV_4_ = 2, #A0_874 do radios[#radios + 1] = { RadioButton, text = A0_874[_FORV_4_][1], textColor = "#ffffff", textSize = "11sp", onClick = function() luajava.newThread(function() pcall(A0_874[_UPVALUE2_][2]) end ):start() end } end firadio[#firadio + 1] = radios return luajava.loadlayout(firadio) end function ᅢᆬᅡ타タᅢᆬᅡナᅡᄈ(A0_875, A1_876, A2_877) if A1_876 == nil then A1_876 = "" end if A2_877 == nil then A2_877 = "" end if type(A1_876) == "function" then return function() namers = _ENV[A0_875] if namers ~= "开" then _ENV[A0_875] = "开" A1_876() else _ENV[A0_875] = "关" A2_877() end end end end function guid() seed = { "e", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" } tb = {} for _FORV_3_ = 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 function PS() local L0_878, L1_879 end function split(A0_880, A1_881) local L2_882, L3_883, L4_884 L2_882 = 1 L3_883 = 1 L4_884 = {} while true do if not string.find(A0_880, A1_881, L2_882) then L4_884[L3_883] = string.sub(A0_880, L2_882, string.len(A0_880)) break end L4_884[L3_883] = string.sub(A0_880, L2_882, string.find(A0_880, A1_881, L2_882) - 1) L2_882 = string.find(A0_880, A1_881, L2_882) + string.len(A1_881) L3_883 = L3_883 + 1 end return L4_884 end function xgxc(A0_885, A1_886) local L2_887, L3_888, L4_889, L5_890 L2_887 = 1 L3_888 = #A1_886 for _FORV_5_ = 1, #A1_886 do xgpy = A0_885 + A1_886[_FORV_5_].offset xglx = A1_886[_FORV_5_].type xgsz = A1_886[_FORV_5_].value xgdj = A1_886[_FORV_5_].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(A0_891) gg.clearResults() gg.setRanges(A0_891[1].memory) gg.searchNumber(A0_891[3].value, A0_891[3].type) if gg.getResultCount() == 0 then gg.toast(A0_891[2].name .. "开启失败") else gg.refineNumber(A0_891[3].value, A0_891[3].type) gg.refineNumber(A0_891[3].value, A0_891[3].type) gg.refineNumber(A0_891[3].value, A0_891[3].type) if gg.getResultCount() == 0 then gg.toast(A0_891[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_891 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_891[_FORV_8_].offset pysz[1].flags = A0_891[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_891[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_891[2].name .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(A0_891[2].name .. "开启失败") end end end end function S_Pointer(A0_892, A1_893, A2_894) local L3_895 function L3_895() for _FORV_5_, _FORV_6_ in pairs((gg.getRangesList("^/data/*.so*$"))) do if _FORV_6_.type:sub(2, 2) == "w" then table.insert({}, _FORV_6_) end end return {} end return (string.format("0x%X", (function(A0_896, A1_897, A2_898) local L3_899, L4_900, L5_901, L6_902, L7_903, L8_904, L9_905, L10_906, L11_907, L12_908, L13_909, L14_910, L15_911, L16_912, L17_913, L18_914, L19_915, L20_916, L21_917 end )(A0_892, A1_893, A2_894))) end vibra = context:getSystemService(Context.VIBRATOR_SERVICE) jianbian7 = luajava.new(GradientDrawable) jianbian7:setCornerRadius(40) jianbian7:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian7:setColors({2633957481, 2382409727}) jianbian7:setStroke(8, "0xffffffff") function tst(A0_918) A0_918 = tostring(A0_918) luajava.handlerPost(function() if toaa == nil then toaa = Toast:makeText(app.context, "", 1) end toaa:setView(_UPVALUE1_) toaa:show() end ) end changan = {} function write(A0_919, A1_920) if file.write(A0_919, A1_920) == false then gg.alert("请给框架和修改器 文件储存权限\n否则无法正常运行") os.exit() end end function panduan(A0_921) fille, err = io.open(A0_921) if fille == nil then return false else return true end end function pdcf(A0_922) rec = "/sdcard/冷烁/配置文件/" .. A0_922 fille, err = io.open(rec) if fille == nil then return false else return true end end sleep = gg.sleep function read(A0_923) f = assert(io.open(A0_923, "r")) content = f:read("*all") f:close() return content end function wtcf(A0_924, A1_925) write("/sdcard/冷烁/配置文件/" .. A0_924, A1_925) end function rdcf(A0_926) return read("/sdcard/冷烁/配置文件/" .. A0_926) end function pmusic(A0_927) if audiokg == "开" then tmp1 = 0 gg.playMusic(A0_927) tmp1 = 1 end end if pdcf("audio") ~= true then wtcf("audio", "开") end audiokg = rdcf("audio") function camusic(A0_928) tmp1 = 0 if audiokg == "开" then if panduan("/sdcard/冷烁/音频/" .. A0_928) == true then pmusic("/sdcard/冷烁/音频/" .. A0_928) tmp1 = 1 else download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/" .. A0_928, "/sdcard/冷烁/音频/" .. A0_928) pmusic("/sdcard/冷烁/音频/" .. A0_928) tmp1 = 1 end end end ᅢᆬᅡ타タ = "开" ᅢᆬᅡナᅡᄈ = "关" function checkimg(A0_929) if panduan("/sdcard/冷烁/图片/" .. A0_929) ~= true then gg.toast("正在下载资源" .. A0_929 .. "\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/" .. A0_929, "/sdcard/冷烁/图片/" .. A0_929) end end file.getdirs("/sdcard/冷烁/状态读取/") ckimg = { "pink", "blue", "check1", "check2", "exit" } for _FORV_33_ = 1, #ckimg do jindu = _FORV_33_ checkimg(ckimg[_FORV_33_]) end context = app.context window = context:getSystemService("window") function getLayoutParams() local L0_930 L0_930 = "LayoutParams" _ENV[L0_930] = WindowManager.LayoutParams L0_930 = "layoutParams" _ENV[L0_930] = luajava.new(LayoutParams) L0_930 = "Build" L0_930 = _ENV[L0_930] L0_930 = L0_930.VERSION L0_930 = L0_930.SDK_INT if L0_930 >= 26 then L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.type = LayoutParams.TYPE_APPLICATION_OVERLAY else L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.type = LayoutParams.TYPE_PHONE end L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.format = PixelFormat.RGBA_8888 L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.flags = LayoutParams.FLAG_NOT_FOCUSABLE L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.gravity = Gravity.TOP | Gravity.LEFT L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.width = LayoutParams.WRAP_CONTENT L0_930 = "layoutParams" L0_930 = _ENV[L0_930] L0_930.height = LayoutParams.WRAP_CONTENT L0_930 = "layoutParams" L0_930 = _ENV[L0_930] return L0_930 end function getj6() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({2633957481, 2382409727}) jianbian6:setStroke(0, "0x9CFF0069") return jianbian6 end function getj7() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({2633957481, 2382409727}) jianbian6:setStroke(3, "0xff0091FE") return jianbian6 end slctb = luajava.getBitmapDrawable("/sdcard/冷烁/图片/blue") slcta = luajava.getBitmapDrawable("/sdcard/冷烁/图片/pink") 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(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({2633957481, 2382409727}) jianbians:setStroke(2, "0xddFFffff") selector = luajava.getStateListDrawable() selector:addState({ _UPVALUE1_.R.attr.state_pressed }, luajava.loadlayout({ GradientDrawable, color = "0x9CFF0069,0x8E00AFFF", cornerRadius = 12 })) selector:addState({ -_UPVALUE1_.R.attr.state_pressed }, jianbians) return selector end function getSelector() selector = luajava.getStateListDrawable() selector:addState({ _UPVALUE1_.R.attr.state_pressed }, slcta) selector:addState({ -_UPVALUE1_.R.attr.state_pressed }, slctb) return selector end function getSelector2() selector = luajava.getStateListDrawable() selector:addState({ _UPVALUE1_.R.attr.state_pressed }, slctd) selector:addState({ -_UPVALUE1_.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) YoYoImpl = luajava.getYoYoImpl() function changan.menu(A0_931) local L1_932 L1_932 = _UPVALUE0_ if L1_932 then L1_932 = false return L1_932 end L1_932 = true _UPVALUE0_ = L1_932 L1_932 = "cebian" _ENV[L1_932] = { LinearLayout, id = "侧边", visibility = "gone", layout_height = "wrap_content", layout_width = "88dp", orientation = "vertical", background = { GradientDrawable, color = "#00ffffff", cornerRadius = 10 } } L1_932 = 1 for _FORV_4_ = 1, #stab do cebian[#cebian + 1] = { LinearLayout, id = "jm" .. _FORV_4_, layout_height = "30dp", layout_width = "88dp", layout_marginTop = "3dp", layout_marginBottom = "3dp", background = getSelector(), { TextView, text = stab[_FORV_4_], gravity = "center", layout_height = "25dp", layout_width = "88dp", onClick = function() ᅢᆬᅡネᅡヌᅢᆭᅡヘᅡᄁ(_UPVALUE1_) end } } end L1_932 = "cebian" _ENV[L1_932] = luajava.loadlayout(cebian) L1_932 = 1 for _FORV_4_ = 1, #stab do _ENV["layout" .. _FORV_4_] = luajava.loadlayout({ ScrollView, fillViewport = "true", id = "layout" .. _FORV_4_, visibility = "gone", gravity = "center", layout_width = "250dp", layout_height = "230dp", orientation = "horizontal", { LinearLayout, id = "layoutm" .. _FORV_4_, background = getj6(), layout_marginRight = "5dp", layout_marginLeft = "5dp", layout_width = "240dp", orientation = "vertical", gravity = "center_horizontal" } }) end L1_932 = "ckou" _ENV[L1_932] = { 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", { ImageView, id = "control", background = xfcpic, layout_width = "40dp", layout_height = "40dp" } }, cebian } } L1_932 = 1 for _FORV_4_ = 1, #stab do ckou[#ckou + 1] = _ENV["layout" .. _FORV_4_] end L1_932 = "ckou" _ENV[L1_932] = luajava.loadlayout(ckou) L1_932 = "floatWindow" _ENV[L1_932] = { 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" } } function L1_932() local L0_933, L1_934, L2_935, L3_936, L4_937 L0_933, L1_934, L2_935, L3_936, L4_937 = nil, nil, nil, nil, nil mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) luajava.getHandler():post((luajava.getRunnable(function() block("start") for _FORV_3_ = 1, #stab do for _FORV_7_ = 1, #A0_931[_FORV_3_] do _ENV["layoutm" .. _FORV_3_]:addView(A0_931[_FORV_3_][_FORV_7_]) end end window:addView(floatWindow, mainLayoutParams) block("end") end ))) block("join") function control.onClick() ᅢ라レᅡミᅢ따ラᅡマ() end function hanshu(A0_938, A1_939) if A1_939:getAction() == MotionEvent.ACTION_DOWN then _UPVALUE1_ = false L1_934 = A1_939:getRawX() L2_935 = A1_939:getRawY() L3_936 = mainLayoutParams.x L4_937 = mainLayoutParams.y elseif A1_939:getAction() == MotionEvent.ACTION_MOVE then _UPVALUE1_ = true mainLayoutParams.x = tonumber(L3_936) + (A1_939:getRawX() - L1_934) mainLayoutParams.y = tonumber(L4_937) + (A1_939:getRawY() - L2_935) window:updateViewLayout(floatWindow, mainLayoutParams) end end motion.onTouch = hanshu control.onTouch = hanshu for _FORV_12_ = 1, #stab do _ENV["jm" .. _FORV_12_].onTouch = hanshu end end L1_932(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({1711326975, 1711305471}) jianbians:setStroke(2, "0x44ffffff") return jianbians end corbk = true ᅢᆬᅡ파モᅢᆬᅡノᅡヘui = 1 function ᅢᆬᅡネᅡヌᅢᆭᅡヘᅡᄁ(A0_940) ᅢᆬᅡ파モᅢᆬᅡノᅡヘui = A0_940 luajava.runUiThread(function() for _FORV_3_ = 1, #stab do _ENV["jm" .. _FORV_3_]:setBackground(slctb) _ENV["layout" .. _FORV_3_]: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.loadlayout({ GradientDrawable, color = "#ff222222", cornerRadius = 13 }) beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function getcolor(A0_941) A0_941[1] = tonumber(math.ceil(A0_941[1] * 2.6, 0, 5)) if A0_941[1] > 255 then A0_941[1] = "0xff" else A0_941[1] = "0x" .. string.format("%x", A0_941[1]) end for _FORV_4_ = 1, 3 do A0_941[_FORV_4_ + 1] = string.format("%x", A0_941[_FORV_4_ + 1]) if string.len(A0_941[_FORV_4_ + 1]) == 1 then A0_941[_FORV_4_ + 1] = "0" .. A0_941[_FORV_4_ + 1] end end A0_941 = A0_941[1] .. A0_941[2] .. A0_941[3] .. A0_941[4] return A0_941 end function getrgb(A0_942) if string.sub(A0_942, 1, 1) == "#" then A0_942 = "0x" .. string.sub(A0_942, 2, -1) end A0_942 = { tonumber(string.sub(A0_942, 0, 4)), tonumber("0x" .. string.sub(A0_942, 5, 6)), tonumber("0x" .. string.sub(A0_942, 7, 8)) } return A0_942 end function ᅢ라レᅡミᅢ따ラᅡマ() luajava.runUiThread(function() if tonumber(tostring(cebian:getVisibility())) == 8 then xt3: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) floatWindow:setBackground(beij2) 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 _FORV_3_ = 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 changan.seek(A0_943, A1_944, A2_945, A3_946, A4_947) _ENV[A1_944] = A4_947 A2_945 = tonumber(A2_945) A3_946 = tonumber(A3_946) chajv[A1_944] = A3_946 - A2_945 chazhi[A1_944] = 1 - A2_945 if A2_945 == nil then A2_945 = 1 A3_946 = 10 end truesmin = 1 truesmax = truesmin + chajv[A1_944] if not A4_947 then A4_947 = A2_945 tnows = A2_945 - A4_947 else tnows = A4_947 - A2_945 + 1 end if _ENV[A1_944] == nil then _ENV[A1_944] = 1 end A0_943 = A0_943 or "未设置" 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 = A0_943 .. ":" .. A4_947, id = luajava.newId(A0_943 .. guid()), layout_width = "70dp", layout_marginLeft = "5dp", layout_marginRight = "0dp" }, { SeekBar, layout_width = "120dp", min = truesmin, max = truesmax, progress = tnows, onSeekBarChange = { onProgressChanged = function(A0_948, A1_949, A2_950) if not A2_950 then return end luajava.runUiThread(function() luajava.getIdValue(_UPVALUE1_):setText(A0_943 .. ":" .. _UPVALUE3_) end ) _ENV[A1_944] = tonumber(string.sub(A1_949, 0, -3)) - chazhi[A1_944] end } } } }) return rest end function ᅢᆬᅡ타タᅢᆬᅡナᅡᄈ3(A0_951, A1_952, A2_953, A3_954) A0_951 = A0_951 .. guid() _ENV[A0_951] = "关" if A1_952 == nil then A1_952 = "" end if A2_953 == nil then A2_953 = "" end if type(A1_952) == "function" then return function() namers = _ENV[A0_951] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(A3_954 .. "k"):setVisibility(View.GONE) luajava.getIdValue(A3_954 .. "g"):setVisibility(View.VISIBLE) end ) _ENV[A0_951] = "开" vibra:vibrate(10) pcall(A1_952) else luajava.runUiThread(function() luajava.getIdValue(A3_954 .. "g"):setVisibility(View.GONE) luajava.getIdValue(A3_954 .. "k"):setVisibility(View.VISIBLE) end ) _ENV[A0_951] = "关" vibra:vibrate(10) pcall(A2_953) end end end end function getShape3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(12) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({2633957481, 2382409727}) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(2, 2868903935) return jianbians end function getShape(A0_955, A1_956, A2_957, A3_958) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(A0_955) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(A1_956) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8, A3_958) return jianbians end function getShape2(A0_959, A1_960, A2_961, A3_962) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(A0_959) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(A1_960) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8, A3_962) return jianbians end checkbg = getShape(45, {10791095, 10791095}, 4, 4288981175) checkbg1 = getShape2(45, {4294967295, 4294967295}, 4, 4294967295) checkbg2 = getShape2(45, {4278225919, 4288883967}, 4, 4294967295) function changan.intcheck(A0_963, A1_964, A2_965) nid = A0_963 .. guid() A0_963 = A0_963 or "未设置" return (luajava.loadlayout({ LinearLayout, layout_width = "105dp", layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, onClick = function() luajava.newThread(function() _UPVALUE0_() end ):start() end , layout_width = "fill_parent", layout_height = "40dp", gravity = "center_vertical", background = luajava.loadlayout({ GradientDrawable, color = "#38393D", cornerRadius = 13 }), { TextView, gravity = "left", text = A0_963, textColor = "#00A4FF", textSize = "11sp", 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" } } } })) end function changan.button(A0_966, A1_967, A2_968) A0_966 = A0_966 or "未设置" return (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 = getShape3(), { TextView, gravity = "top", text = A0_966, layout_width = "150dp", layout_marginLeft = "10dp" }, { Switch, gravity = "top", layout_width = "match_parent", layout_hight = "10dp", switchMinWidth = "20dp", onCheckedChange = function(A0_969, A1_970, A2_971) if A1_970 == true then A1_970 = "开" else A1_970 = "关" end luajava.newThread(function() _UPVALUE0_() end ):start() end } } })) end function changan.edit(A0_972) _ENV[A0_972] = A0_972 .. guid() A0_972 = A0_972 or "点击输入文字" return (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 = A0_972, gravity = "center", id = luajava.newId(_ENV[A0_972]), layout_width = "fill", layout_marginLeft = "10dp", layout_marginRight = "10dp" } } })) end function changan.radio(A0_973) firadio = { LinearLayout, layout_width = "fill_parent", layout_hight = "fill_parent", padding = "10dp", orientation = "vertical" } if type(A0_973[1]) == "string" or type(A0_973[1]) == "number" then firadio[#firadio + 1] = { TextView, text = A0_973[1] } end radios = { RadioGroup, background = getseekgra(), layout_width = "fill_parent" } for _FORV_4_ = 2, #A0_973 do radios[#radios + 1] = { RadioButton, layout_width = "fill_parent", text = A0_973[_FORV_4_][1], onClick = function() luajava.newThread(function() pcall(A0_973[_UPVALUE2_][2]) end ):start() end } end firadio[#firadio + 1] = radios return luajava.loadlayout(firadio) end function changan.check(A0_974) local L1_975 L1_975 = { GridLayout } L1_975.columnCount = "2" L1_975.layout_width = "match_parent" L1_975.layout_height = "wrap_content" L1_975.layout_marginLeft = "10dp" L1_975.layout_marginRight = "10dp" L1_975.gravity = "center" for _FORV_5_ = 1, #A0_974 do rstt = _UPVALUE1_.intcheck(A0_974[_FORV_5_][1] or "未设置", A0_974[_FORV_5_][2], A0_974[_FORV_5_][3]) L1_975[#L1_975 + 1] = rstt end return luajava.loadlayout({ LinearLayout, L1_975 }) end function changan.button(A0_976, A1_977) A0_976 = A0_976 or "未设置" 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 = getShape3(), onClick = function() luajava.newThread(function() pcall(A1_977) end ):start() end , { TextView, text = A0_976, textSize = "16sp", layout_width = "wrap_content" } } }) end function changan.text(A0_978, A1_979, A2_980) A0_978 = A0_978 or "未设置文字" A1_979 = A1_979 or "#ffffff" A2_980 = A2_980 or "18sp" return luajava.loadlayout({ TextView, text = A0_978, textSize = A2_980, textColor = A1_979, layout_width = "wrap_content" }) end corb = true function changan.setedit(A0_981, A1_982) A1_982 = tostring(A1_982) luajava.runUiThread(function() luajava.getIdValue(_ENV[A0_981]):setText(A1_982) end ) end function changan.getedit(A0_983) local L1_984, L2_985 L1_984 = "edit" L2_985 = "tostring" L2_985 = _ENV[L2_985] L2_985 = L2_985(luajava.getIdValue(_ENV[A0_983]):getText()) _ENV[L1_984] = L2_985 L1_984 = "edit" L1_984 = _ENV[L1_984] return L1_984 end function ᅢᆬᅡ타タᅢᆬᅡナᅡᄈ(A0_986, A1_987, A2_988) if A1_987 == nil then A1_987 = "" end if A2_988 == nil then A2_988 = "" end if type(A1_987) == "function" then return function() namers = _ENV[A0_986] if namers ~= "开" then _ENV[A0_986] = "开" pcall(A1_987) else _ENV[A0_986] = "关" pcall(A2_988) end end end end paramt = {} titletable = {} corb = true function getLayoutParams2() layoutParams1 = luajava.new(WindowManager.LayoutParams) if Build.VERSION.SDK_INT >= 26 then layoutParams1.type = luajava.new(WindowManager.LayoutParams).TYPE_APPLICATION_OVERLAY else layoutParams1.type = luajava.new(WindowManager.LayoutParams).TYPE_PHONE end layoutParams1.format = PixelFormat.RGBA_8888 layoutParams1.flags = luajava.new(WindowManager.LayoutParams).FLAG_NOT_FOCUSABLE layoutParams1.gravity = Gravity.CENTER layoutParams1.width = luajava.new(WindowManager.LayoutParams).WRAP_CONTENT layoutParams1.height = luajava.new(WindowManager.LayoutParams).WRAP_CONTENT return layoutParams1 end namelist = {} param1 = {} floattable = {} function changan.newfloat(A0_989, A1_990, A2_991) floattable[A0_989] = 1 window = context:getSystemService("window") ;(function(A0_992, A1_993, A2_994) local L3_995 A0_992 = A0_992 or "未设置" L3_995 = "nameid" _ENV[L3_995] = A0_992 .. guid() L3_995 = nil nameid1 = A0_992 .. guid() if not namelist[A0_992] then namelist[A0_992] = false end if namelist[A0_992] ~= false then clclcl = "#75ff0000" else clclcl = "#880CFF76" end param1[A0_992] = getLayoutParams2() _ENV[A0_992] = 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[A0_992] == false then _ENV[A0_992]:setBackground(luajava.loadlayout({ GradientDrawable, color = "#75ff0000", cornerRadius = 30 })) namelist[A0_992] = true elseif namelist[A0_992] == true then _ENV[A0_992]:setBackground(luajava.loadlayout({ GradientDrawable, color = "#880CFF76", cornerRadius = 30 })) namelist[A0_992] = false end luajava.newThread(function() pcall(_UPVALUE1_) end ):start() end , onTouch = function(A0_996, A1_997) if A1_997:getAction() == MotionEvent.ACTION_DOWN then isMove = false _UPVALUE1_ = A1_997:getRawX() _UPVALUE2_ = A1_997:getRawY() _UPVALUE3_ = param1[A0_992].x _UPVALUE5_ = param1[A0_992].y elseif A1_997:getAction() == MotionEvent.ACTION_MOVE then isMove = true param1[A0_992].x = tonumber(_UPVALUE3_) + (A1_997:getRawX() - _UPVALUE1_) param1[A0_992].y = tonumber(_UPVALUE5_) + (A1_997:getRawY() - _UPVALUE2_) window:updateViewLayout(_ENV[A0_992], param1[A0_992]) end end , { TextView, text = A0_992, gravity = "center", layout_width = "50dp", layout_height = "50dp" } }) luajava.getHandler():post((luajava.getRunnable(function() window:addView(_ENV[A0_992], param1[A0_992]) end ))) end )(A0_989, A1_990, A2_991) end function changan.rmvfloat(A0_998) local L1_999 L1_999 = "floattable" L1_999 = _ENV[L1_999] L1_999[A0_998] = 0 function L1_999() window:removeView(_ENV[A0_998], param1[A0_998]) end luajava.getHandler():post((luajava.getRunnable(L1_999))) end function ᅢᆬᅡ타タᅢᆬᅡナᅡᄈ2(A0_1000, A1_1001, A2_1002, A3_1003) if A1_1001 == nil then A1_1001 = "" end if A2_1002 == nil then A2_1002 = "" end if type(A1_1001) == "function" then return function() namers = _ENV[A0_1000] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(A3_1003):setBackground(luajava.getBitmapDrawable("/sdcard/冷烁/图片/check2")) end ) _ENV[A0_1000] = "开" A1_1001() else luajava.runUiThread(function() luajava.getIdValue(A3_1003):setBackground(luajava.getBitmapDrawable("/sdcard/冷烁/图片/check1")) end ) _ENV[A0_1000] = "关" A2_1002() end end end end function visi(A0_1004, A1_1005) if not luajava.getIdValue(A0_1004) then return 0 end if tonumber(tostring(luajava.getIdValue(A0_1004):getVisibility())) == 8 then luajava.getIdValue(A0_1004):setVisibility(View.VISIBLE) luajava.getIdValue(A1_1005):setBackground(luajava.getBitmapDrawable("/sdcard/冷烁/图片/hsj")) else luajava.getIdValue(A0_1004):setVisibility(View.GONE) luajava.getIdValue(A1_1005):setBackground(luajava.getBitmapDrawable("/sdcard/冷烁/图片/sj")) end end function changan.box(A0_1006) local L1_1007, L2_1008, L3_1009, L4_1010, L5_1011, L6_1012, L7_1013, L8_1014, L9_1015, L10_1016, L11_1017 function L8_1014() visi(_UPVALUE1_, _UPVALUE2_) end end stab = { "公告", "范围", "音乐", "退出" } xfcpic = "https://xuanmo.xyz/f/XjjvFl/mmexport1754943791194.jpg" changan.menu({ { changan.text("冷烁内测范围", "#0000FE", "18sp"), changan.text("TG官方频道@BXHOOK", "#161616", "15sp"), changan.text("TG反馈频道@BXNP88", "#161616", "15sp"), changan.text("范围要在局内开哦,闪退开防闪", "#161616", "15sp"), changan.button("选择进程", function() gg.setProcessX() DM = "请选择游戏进程" gg.playMusic("https://xuanmo.xyz/f/DpK7in/Image_1754941370233.jpg") end ), changan.button("框架防闪[LOGO]", function() gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {1360}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {41496}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {1496}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {41920}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {768}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {1016}, true), flags = 4, value = 4096, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libanogs.so:bss", "Cb" }, {1072}, true), flags = 4, value = 4096, freeze = true } }) DM = "防闪开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end ), changan.button("隐藏水印", function() draw.remove() DM = "隐藏成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end ), changan.button("退出脚本", function() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) luajava.newThread(function() os.exit() end ):start() bloc("end") end ) }, { changan.text("范围一把一开闪退请开防闪", "#ffffff", "20sp"), changan.check({ { " F内存不减伤范围", function() function split(A0_1018, A1_1019) local L2_1020, L3_1021, L4_1022 L2_1020 = 1 L3_1021 = 1 L4_1022 = {} while true do if not string.find(A0_1018, A1_1019, L2_1020) then L4_1022[L3_1021] = string.sub(A0_1018, L2_1020, string.len(A0_1018)) break end L4_1022[L3_1021] = string.sub(A0_1018, L2_1020, string.find(A0_1018, A1_1019, L2_1020) - 1) L2_1020 = string.find(A0_1018, A1_1019, L2_1020) + string.len(A1_1019) L3_1021 = L3_1021 + 1 end return L4_1022 end function xgxc(A0_1023, A1_1024) local L2_1025, L3_1026, L4_1027, L5_1028 L2_1025 = 1 L3_1026 = #A1_1024 for _FORV_5_ = 1, #A1_1024 do xgpy = A0_1023 + A1_1024[_FORV_5_].offset xglx = A1_1024[_FORV_5_].type xgsz = A1_1024[_FORV_5_].value xgdj = A1_1024[_FORV_5_].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(A0_1029) gg.clearResults() gg.setRanges(A0_1029[1].memory) gg.searchNumber(A0_1029[3].value, A0_1029[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1029[2].name .. "开启失败") else gg.refineNumber(A0_1029[3].value, A0_1029[3].type) gg.refineNumber(A0_1029[3].value, A0_1029[3].type) gg.refineNumber(A0_1029[3].value, A0_1029[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1029[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1029 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1029[_FORV_8_].offset pysz[1].flags = A0_1029[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1029[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1029[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1029[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1030, A1_1031, A2_1032) local L3_1033, L4_1034, L5_1035, L6_1036, L7_1037, L8_1038, L9_1039, L10_1040, L11_1041, L12_1042, L13_1043, L14_1044, L15_1045, L16_1046, L17_1047, L18_1048, L19_1049, L20_1050, L21_1051 end function HaoGe(A0_1052, A1_1053, A2_1054, A3_1055) local L4_1056, L5_1057, L6_1058, L7_1059, L8_1060, L9_1061, L10_1062, L11_1063, L12_1064, L13_1065, L14_1066, L15_1067, L16_1068, L17_1069, L18_1070, L19_1071, L20_1072, L21_1073, L22_1074 end function PS() local L0_1075, L1_1076 end function _UPVALUE1_(A0_1077, A1_1078, A2_1079) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1077 ;({ [1] = {} })[1].flags = A1_1078 ;({ [1] = {} })[1].value = A2_1079 gg.setValues({ [1] = {} }) end gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) gg.playMusic("https://cccimg.com/view.php/5b4edb2fe38b0f5740c90ecd53a18fce.mp3") end , function() local L0_1080, L1_1081 end }, { "旁路不减伤范围", function() function split(A0_1082, A1_1083) local L2_1084, L3_1085, L4_1086 L2_1084 = 1 L3_1085 = 1 L4_1086 = {} while true do if not string.find(A0_1082, A1_1083, L2_1084) then L4_1086[L3_1085] = string.sub(A0_1082, L2_1084, string.len(A0_1082)) break end L4_1086[L3_1085] = string.sub(A0_1082, L2_1084, string.find(A0_1082, A1_1083, L2_1084) - 1) L2_1084 = string.find(A0_1082, A1_1083, L2_1084) + string.len(A1_1083) L3_1085 = L3_1085 + 1 end return L4_1086 end function xgxc(A0_1087, A1_1088) local L2_1089, L3_1090, L4_1091, L5_1092 L2_1089 = 1 L3_1090 = #A1_1088 for _FORV_5_ = 1, #A1_1088 do xgpy = A0_1087 + A1_1088[_FORV_5_].offset xglx = A1_1088[_FORV_5_].type xgsz = A1_1088[_FORV_5_].value xgdj = A1_1088[_FORV_5_].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(A0_1093) gg.clearResults() gg.setRanges(A0_1093[1].memory) gg.searchNumber(A0_1093[3].value, A0_1093[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1093[2].name .. "开启失败") else gg.refineNumber(A0_1093[3].value, A0_1093[3].type) gg.refineNumber(A0_1093[3].value, A0_1093[3].type) gg.refineNumber(A0_1093[3].value, A0_1093[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1093[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1093 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1093[_FORV_8_].offset pysz[1].flags = A0_1093[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1093[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1093[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1093[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1094, A1_1095, A2_1096) local L3_1097, L4_1098, L5_1099, L6_1100, L7_1101, L8_1102, L9_1103, L10_1104, L11_1105, L12_1106, L13_1107, L14_1108, L15_1109, L16_1110, L17_1111, L18_1112, L19_1113, L20_1114, L21_1115 end function HaoGe(A0_1116, A1_1117, A2_1118, A3_1119) local L4_1120, L5_1121, L6_1122, L7_1123, L8_1124, L9_1125, L10_1126, L11_1127, L12_1128, L13_1129, L14_1130, L15_1131, L16_1132, L17_1133, L18_1134, L19_1135, L20_1136, L21_1137, L22_1138 end function PS() local L0_1139, L1_1140 end function _UPVALUE1_(A0_1141, A1_1142, A2_1143) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1141 ;({ [1] = {} })[1].flags = A1_1142 ;({ [1] = {} })[1].value = A2_1143 gg.setValues({ [1] = {} }) end gg.alert("正在启动旁路中,请等待执行") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("旁路守护开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) gg.playMusic("https://cccimg.com/view.php/5b4edb2fe38b0f5740c90ecd53a18fce.mp3") end , function() local L0_1144, L1_1145 end }, { "循环不减伤范围", function() function split(A0_1146, A1_1147) local L2_1148, L3_1149, L4_1150 L2_1148 = 1 L3_1149 = 1 L4_1150 = {} while true do if not string.find(A0_1146, A1_1147, L2_1148) then L4_1150[L3_1149] = string.sub(A0_1146, L2_1148, string.len(A0_1146)) break end L4_1150[L3_1149] = string.sub(A0_1146, L2_1148, string.find(A0_1146, A1_1147, L2_1148) - 1) L2_1148 = string.find(A0_1146, A1_1147, L2_1148) + string.len(A1_1147) L3_1149 = L3_1149 + 1 end return L4_1150 end function xgxc(A0_1151, A1_1152) local L2_1153, L3_1154, L4_1155, L5_1156 L2_1153 = 1 L3_1154 = #A1_1152 for _FORV_5_ = 1, #A1_1152 do xgpy = A0_1151 + A1_1152[_FORV_5_].offset xglx = A1_1152[_FORV_5_].type xgsz = A1_1152[_FORV_5_].value xgdj = A1_1152[_FORV_5_].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(A0_1157) gg.clearResults() gg.setRanges(A0_1157[1].memory) gg.searchNumber(A0_1157[3].value, A0_1157[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1157[2].name .. "开启失败") else gg.refineNumber(A0_1157[3].value, A0_1157[3].type) gg.refineNumber(A0_1157[3].value, A0_1157[3].type) gg.refineNumber(A0_1157[3].value, A0_1157[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1157[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1157 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1157[_FORV_8_].offset pysz[1].flags = A0_1157[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1157[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1157[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1157[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1158, A1_1159, A2_1160) local L3_1161, L4_1162, L5_1163, L6_1164, L7_1165, L8_1166, L9_1167, L10_1168, L11_1169, L12_1170, L13_1171, L14_1172, L15_1173, L16_1174, L17_1175, L18_1176, L19_1177, L20_1178, L21_1179 end function HaoGe(A0_1180, A1_1181, A2_1182, A3_1183) local L4_1184, L5_1185, L6_1186, L7_1187, L8_1188, L9_1189, L10_1190, L11_1191, L12_1192, L13_1193, L14_1194, L15_1195, L16_1196, L17_1197, L18_1198, L19_1199, L20_1200, L21_1201, L22_1202 end function PS() local L0_1203, L1_1204 end function _UPVALUE1_(A0_1205, A1_1206, A2_1207) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1205 ;({ [1] = {} })[1].flags = A1_1206 ;({ [1] = {} })[1].value = A2_1207 gg.setValues({ [1] = {} }) end gg.alert("循环范围,循环中") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) gg.playMusic("https://cccimg.com/view.php/5b4edb2fe38b0f5740c90ecd53a18fce.mp3") end , function() local L0_1208, L1_1209 end }, { "冻结不减伤范围", function() function split(A0_1210, A1_1211) local L2_1212, L3_1213, L4_1214 L2_1212 = 1 L3_1213 = 1 L4_1214 = {} while true do if not string.find(A0_1210, A1_1211, L2_1212) then L4_1214[L3_1213] = string.sub(A0_1210, L2_1212, string.len(A0_1210)) break end L4_1214[L3_1213] = string.sub(A0_1210, L2_1212, string.find(A0_1210, A1_1211, L2_1212) - 1) L2_1212 = string.find(A0_1210, A1_1211, L2_1212) + string.len(A1_1211) L3_1213 = L3_1213 + 1 end return L4_1214 end function xgxc(A0_1215, A1_1216) local L2_1217, L3_1218, L4_1219, L5_1220 L2_1217 = 1 L3_1218 = #A1_1216 for _FORV_5_ = 1, #A1_1216 do xgpy = A0_1215 + A1_1216[_FORV_5_].offset xglx = A1_1216[_FORV_5_].type xgsz = A1_1216[_FORV_5_].value xgdj = A1_1216[_FORV_5_].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(A0_1221) gg.clearResults() gg.setRanges(A0_1221[1].memory) gg.searchNumber(A0_1221[3].value, A0_1221[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1221[2].name .. "开启失败") else gg.refineNumber(A0_1221[3].value, A0_1221[3].type) gg.refineNumber(A0_1221[3].value, A0_1221[3].type) gg.refineNumber(A0_1221[3].value, A0_1221[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1221[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1221 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1221[_FORV_8_].offset pysz[1].flags = A0_1221[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1221[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1221[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1221[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1222, A1_1223, A2_1224) local L3_1225, L4_1226, L5_1227, L6_1228, L7_1229, L8_1230, L9_1231, L10_1232, L11_1233, L12_1234, L13_1235, L14_1236, L15_1237, L16_1238, L17_1239, L18_1240, L19_1241, L20_1242, L21_1243 end function HaoGe(A0_1244, A1_1245, A2_1246, A3_1247) local L4_1248, L5_1249, L6_1250, L7_1251, L8_1252, L9_1253, L10_1254, L11_1255, L12_1256, L13_1257, L14_1258, L15_1259, L16_1260, L17_1261, L18_1262, L19_1263, L20_1264, L21_1265, L22_1266 end function PS() local L0_1267, L1_1268 end function _UPVALUE1_(A0_1269, A1_1270, A2_1271) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1269 ;({ [1] = {} })[1].flags = A1_1270 ;({ [1] = {} })[1].value = A2_1271 gg.setValues({ [1] = {} }) end gg.alert("冻结范围,正在进行冻结中,请等待执行") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("冻结成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) gg.playMusic("https://cccimg.com/view.php/5b4edb2fe38b0f5740c90ecd53a18fce.mp3") end , function() local L0_1272, L1_1273 end }, { "自用不减伤范围", function() function split(A0_1274, A1_1275) local L2_1276, L3_1277, L4_1278 L2_1276 = 1 L3_1277 = 1 L4_1278 = {} while true do if not string.find(A0_1274, A1_1275, L2_1276) then L4_1278[L3_1277] = string.sub(A0_1274, L2_1276, string.len(A0_1274)) break end L4_1278[L3_1277] = string.sub(A0_1274, L2_1276, string.find(A0_1274, A1_1275, L2_1276) - 1) L2_1276 = string.find(A0_1274, A1_1275, L2_1276) + string.len(A1_1275) L3_1277 = L3_1277 + 1 end return L4_1278 end function xgxc(A0_1279, A1_1280) local L2_1281, L3_1282, L4_1283, L5_1284 L2_1281 = 1 L3_1282 = #A1_1280 for _FORV_5_ = 1, #A1_1280 do xgpy = A0_1279 + A1_1280[_FORV_5_].offset xglx = A1_1280[_FORV_5_].type xgsz = A1_1280[_FORV_5_].value xgdj = A1_1280[_FORV_5_].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(A0_1285) gg.clearResults() gg.setRanges(A0_1285[1].memory) gg.searchNumber(A0_1285[3].value, A0_1285[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1285[2].name .. "开启失败") else gg.refineNumber(A0_1285[3].value, A0_1285[3].type) gg.refineNumber(A0_1285[3].value, A0_1285[3].type) gg.refineNumber(A0_1285[3].value, A0_1285[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1285[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1285 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1285[_FORV_8_].offset pysz[1].flags = A0_1285[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1285[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1285[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1285[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1286, A1_1287, A2_1288) local L3_1289, L4_1290, L5_1291, L6_1292, L7_1293, L8_1294, L9_1295, L10_1296, L11_1297, L12_1298, L13_1299, L14_1300, L15_1301, L16_1302, L17_1303, L18_1304, L19_1305, L20_1306, L21_1307 end function HaoGe(A0_1308, A1_1309, A2_1310, A3_1311) local L4_1312, L5_1313, L6_1314, L7_1315, L8_1316, L9_1317, L10_1318, L11_1319, L12_1320, L13_1321, L14_1322, L15_1323, L16_1324, L17_1325, L18_1326, L19_1327, L20_1328, L21_1329, L22_1330 end gg.alert("范围正在开启请等待") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(";测试版本不代表最终品质", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(520) gg.editAll(";频道@BXHOOK", gg.TYPE_WORD) gg.playMusic("https://cccimg.com/view.php/5b4edb2fe38b0f5740c90ecd53a18fce.mp3") end , function() local L0_1331, L1_1332 end }, { "黑客不减伤范围", function() function mnnb(A0_1333, A1_1334, A2_1335, A3_1336, A4_1337) gg.clearResults() gg.setRanges(A2_1335) gg.setVisible(false) gg.searchNumber(A0_1333[1][1], A0_1333[1][3]) count = gg.getResultCount() dete_result = gg.getResults(count) gg.clearResults() data = {} base = A0_1333[1][2] if count > 0 then for _FORV_8_, _FORV_9_ in ipairs(dete_result) do _FORV_9_.isUseful = true end for _FORV_8_ = 2, #A0_1333 do tmp = {} offset = A0_1333[_FORV_8_][2] - base num = A0_1333[_FORV_8_][1] for _FORV_12_, _FORV_13_ in ipairs(dete_result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_13_.address + offset tmp[#tmp].flags = A0_1333[_FORV_8_][3] end tmp = gg.getValues(tmp) for _FORV_12_, _FORV_13_ in ipairs(tmp) do if tostring(_FORV_13_.value) ~= tostring(num) then dete_result[_FORV_12_].isUseful = false end end end for _FORV_8_, _FORV_9_ in ipairs(dete_result) do if _FORV_9_.isUseful then data[#data + 1] = _FORV_9_.address end end if #data > 0 then gg.toast(A3_1336 .. "搜索到" .. #data .. "条数据") t = {} base = A0_1333[1][2] if A4_1337 == "" and A4_1337 > 0 and A4_1337 < #data then else A4_1337 = #data end for _FORV_8_ = 1, A4_1337 do for _FORV_12_, _FORV_13_ in ipairs(A1_1334) do offset = _FORV_13_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_8_] + offset t[#t].flags = _FORV_13_[3] t[#t].value = _FORV_13_[1] if _FORV_13_[4] == true then item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(A3_1336 .. "已修改" .. #t .. "条数据") gg.sleep(400) else gg.toast(A3_1336 .. "开启成功", false) return false end else gg.toast("搜索成功") return false end end function SearchWrite(A0_1338, A1_1339, A2_1340) local L3_1341, L4_1342, L5_1343, L6_1344, L7_1345, L8_1346, L9_1347, L10_1348, L11_1349, L12_1350, L13_1351, L14_1352, L15_1353, L16_1354, L17_1355, L18_1356, L19_1357, L20_1358, L21_1359 end function HaoGe(A0_1360, A1_1361, A2_1362, A3_1363) local L4_1364, L5_1365, L6_1366, L7_1367, L8_1368, L9_1369, L10_1370, L11_1371, L12_1372, L13_1373, L14_1374, L15_1375, L16_1376, L17_1377, L18_1378, L19_1379, L20_1380, L21_1381, L22_1382 end function split(A0_1383, A1_1384) local L2_1385, L3_1386, L4_1387 L2_1385 = 1 L3_1386 = 1 L4_1387 = {} while true do if not string.find(A0_1383, A1_1384, L2_1385) then L4_1387[L3_1386] = string.sub(A0_1383, L2_1385, string.len(A0_1383)) break end L4_1387[L3_1386] = string.sub(A0_1383, L2_1385, string.find(A0_1383, A1_1384, L2_1385) - 1) L2_1385 = string.find(A0_1383, A1_1384, L2_1385) + string.len(A1_1384) L3_1386 = L3_1386 + 1 end return L4_1387 end function xgxc(A0_1388, A1_1389) local L2_1390, L3_1391, L4_1392, L5_1393 L2_1390 = 1 L3_1391 = #A1_1389 for _FORV_5_ = 1, #A1_1389 do xgpy = A0_1388 + A1_1389[_FORV_5_].offset xglx = A1_1389[_FORV_5_].type xgsz = A1_1389[_FORV_5_].value xgdj = A1_1389[_FORV_5_].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(A0_1394) gg.clearResults() gg.setRanges(A0_1394[1].memory) gg.searchNumber(A0_1394[3].value, A0_1394[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1394[2].name .. "失败") else gg.refineNumber(A0_1394[3].value, A0_1394[3].type) gg.refineNumber(A0_1394[3].value, A0_1394[3].type) gg.refineNumber(A0_1394[3].value, A0_1394[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1394[2].name .. "失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1394 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1394[_FORV_8_].offset pysz[1].flags = A0_1394[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1394[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1394[2].name .. "成功一共修改" .. xgsl .. "条数据") else gg.toast(A0_1394[2].name .. "未搜索到数据,失败") end end end end Name = "范围" HaoGe(16384, 16, { {-1.42781105E28, 0} }, { {0, 0} }) qmnb = { {memory = 32}, { name = "正在开启" }, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "100%"}, {value = 4719772412750681088, type = 32}, { lv = 4742290408720039936, offset = 4, type = 32 } } qmxg = { { value = -460, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "修伤"}, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "不减伤范围" }, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "冷烁特殊防减伤" }, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "爆头"}, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "修复减伤" }, {value = 4771563806291656704, type = 32}, { lv = 1110966272, offset = 4, type = 32 }, { lv = 4692750811720056832, offset = -4, type = 32 } } qmxg = { { value = 999, offset = 0, type = 16 } } xqmnb(qmnb) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-3.77830899e28;-3.74440972e28;-3.71834013e28;-1.7334334e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("-3.77830899e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(999999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_FLOAT) DM = "自用不减伤范围成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1395, L1_1396 end }, { "O内存不减伤范围", function() function split(A0_1397, A1_1398) local L2_1399, L3_1400, L4_1401 L2_1399 = 1 L3_1400 = 1 L4_1401 = {} while true do if not string.find(A0_1397, A1_1398, L2_1399) then L4_1401[L3_1400] = string.sub(A0_1397, L2_1399, string.len(A0_1397)) break end L4_1401[L3_1400] = string.sub(A0_1397, L2_1399, string.find(A0_1397, A1_1398, L2_1399) - 1) L2_1399 = string.find(A0_1397, A1_1398, L2_1399) + string.len(A1_1398) L3_1400 = L3_1400 + 1 end return L4_1401 end function xgxc(A0_1402, A1_1403) local L2_1404, L3_1405, L4_1406, L5_1407 L2_1404 = 1 L3_1405 = #A1_1403 for _FORV_5_ = 1, #A1_1403 do xgpy = A0_1402 + A1_1403[_FORV_5_].offset xglx = A1_1403[_FORV_5_].type xgsz = A1_1403[_FORV_5_].value xgdj = A1_1403[_FORV_5_].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(A0_1408) gg.clearResults() gg.setRanges(A0_1408[1].memory) gg.searchNumber(A0_1408[3].value, A0_1408[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1408[2].name .. "开启失败") else gg.refineNumber(A0_1408[3].value, A0_1408[3].type) gg.refineNumber(A0_1408[3].value, A0_1408[3].type) gg.refineNumber(A0_1408[3].value, A0_1408[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1408[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1408 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1408[_FORV_8_].offset pysz[1].flags = A0_1408[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1408[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1408[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1408[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1409, A1_1410, A2_1411) local L3_1412, L4_1413, L5_1414, L6_1415, L7_1416, L8_1417, L9_1418, L10_1419, L11_1420, L12_1421, L13_1422, L14_1423, L15_1424, L16_1425, L17_1426, L18_1427, L19_1428, L20_1429, L21_1430 end function HaoGe(A0_1431, A1_1432, A2_1433, A3_1434) local L4_1435, L5_1436, L6_1437, L7_1438, L8_1439, L9_1440, L10_1441, L11_1442, L12_1443, L13_1444, L14_1445, L15_1446, L16_1447, L17_1448, L18_1449, L19_1450, L20_1451, L21_1452, L22_1453 end function PS() local L0_1454, L1_1455 end function _UPVALUE1_(A0_1456, A1_1457, A2_1458) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1456 ;({ [1] = {} })[1].flags = A1_1457 ;({ [1] = {} })[1].value = A2_1458 gg.setValues({ [1] = {} }) end gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) DM = " O内存不减伤范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1459, L1_1460 end }, { "超大真伤范围", function() function split(A0_1461, A1_1462) local L2_1463, L3_1464, L4_1465 L2_1463 = 1 L3_1464 = 1 L4_1465 = {} while true do if not string.find(A0_1461, A1_1462, L2_1463) then L4_1465[L3_1464] = string.sub(A0_1461, L2_1463, string.len(A0_1461)) break end L4_1465[L3_1464] = string.sub(A0_1461, L2_1463, string.find(A0_1461, A1_1462, L2_1463) - 1) L2_1463 = string.find(A0_1461, A1_1462, L2_1463) + string.len(A1_1462) L3_1464 = L3_1464 + 1 end return L4_1465 end function xgxc(A0_1466, A1_1467) local L2_1468, L3_1469, L4_1470, L5_1471 L2_1468 = 1 L3_1469 = #A1_1467 for _FORV_5_ = 1, #A1_1467 do xgpy = A0_1466 + A1_1467[_FORV_5_].offset xglx = A1_1467[_FORV_5_].type xgsz = A1_1467[_FORV_5_].value xgdj = A1_1467[_FORV_5_].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(A0_1472) gg.clearResults() gg.setRanges(A0_1472[1].memory) gg.searchNumber(A0_1472[3].value, A0_1472[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1472[2].name .. "开启失败") else gg.refineNumber(A0_1472[3].value, A0_1472[3].type) gg.refineNumber(A0_1472[3].value, A0_1472[3].type) gg.refineNumber(A0_1472[3].value, A0_1472[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1472[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1472 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1472[_FORV_8_].offset pysz[1].flags = A0_1472[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1472[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1472[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1472[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1473, A1_1474, A2_1475) local L3_1476, L4_1477, L5_1478, L6_1479, L7_1480, L8_1481, L9_1482, L10_1483, L11_1484, L12_1485, L13_1486, L14_1487, L15_1488, L16_1489, L17_1490, L18_1491, L19_1492, L20_1493, L21_1494 end function HaoGe(A0_1495, A1_1496, A2_1497, A3_1498) local L4_1499, L5_1500, L6_1501, L7_1502, L8_1503, L9_1504, L10_1505, L11_1506, L12_1507, L13_1508, L14_1509, L15_1510, L16_1511, L17_1512, L18_1513, L19_1514, L20_1515, L21_1516, L22_1517 end gg.alert("范围正在开启请等待") Name = "ʜᴇᴀᴅ ʜɪᴛᴛɪɴɢ ᴡɪᴛʜᴏᴜᴛ ᴡᴀsᴛᴇ ᴏғ ʙᴜʟʟᴇᴛ" HaoGe(16384, 16, { {-1.42781105E28, 0} }, { {0, 0} }) qmnb = { {memory = 32}, {name = "范围"}, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "真伤"}, {value = 4719772412750681088, type = 32}, { lv = 4742290408720039936, offset = 4, type = 32 } } qmxg = { { value = -460, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "新思路"}, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "爆头"}, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "大范围"}, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "开启成功" }, {value = 4771563806291656704, type = 32}, { lv = 1141555200, offset = 4, type = 32 }, { lv = 4692750811720056832, offset = -4, type = 32 } } xqmnb(qmnb) gg.alert("范围开启成功") DM = "不减伤范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1518, L1_1519 end }, { "7h爆头范围", function() function split(A0_1520, A1_1521) local L2_1522, L3_1523, L4_1524 L2_1522 = 1 L3_1523 = 1 L4_1524 = {} while true do if not string.find(A0_1520, A1_1521, L2_1522) then L4_1524[L3_1523] = string.sub(A0_1520, L2_1522, string.len(A0_1520)) break end L4_1524[L3_1523] = string.sub(A0_1520, L2_1522, string.find(A0_1520, A1_1521, L2_1522) - 1) L2_1522 = string.find(A0_1520, A1_1521, L2_1522) + string.len(A1_1521) L3_1523 = L3_1523 + 1 end return L4_1524 end function xgxc(A0_1525, A1_1526) local L2_1527, L3_1528, L4_1529, L5_1530 L2_1527 = 1 L3_1528 = #A1_1526 for _FORV_5_ = 1, #A1_1526 do xgpy = A0_1525 + A1_1526[_FORV_5_].offset xglx = A1_1526[_FORV_5_].type xgsz = A1_1526[_FORV_5_].value xgdj = A1_1526[_FORV_5_].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(A0_1531) gg.clearResults() gg.setRanges(A0_1531[1].memory) gg.searchNumber(A0_1531[3].value, A0_1531[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1531[2].name .. "开启失败") else gg.refineNumber(A0_1531[3].value, A0_1531[3].type) gg.refineNumber(A0_1531[3].value, A0_1531[3].type) gg.refineNumber(A0_1531[3].value, A0_1531[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1531[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1531 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1531[_FORV_8_].offset pysz[1].flags = A0_1531[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1531[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1531[2].name .. "貌似开启成功了,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1531[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1532, A1_1533, A2_1534) local L3_1535, L4_1536, L5_1537, L6_1538, L7_1539, L8_1540, L9_1541, L10_1542, L11_1543, L12_1544, L13_1545, L14_1546, L15_1547, L16_1548, L17_1549, L18_1550, L19_1551, L20_1552, L21_1553 end function HaoGe(A0_1554, A1_1555, A2_1556, A3_1557) local L4_1558, L5_1559, L6_1560, L7_1561, L8_1562, L9_1563, L10_1564, L11_1565, L12_1566, L13_1567, L14_1568, L15_1569, L16_1570, L17_1571, L18_1572, L19_1573, L20_1574, L21_1575, L22_1576 end Name = "ʜᴇᴀᴅ ʜɪᴛᴛɪɴɢ ᴡɪᴛʜᴏᴜᴛ ᴡᴀsᴛᴇ ᴏғ ʙᴜʟʟᴇᴛ" HaoGe(16384, 16, { {-1.42781105E28, 0} }, { {0, 0} }) qmnb = { {memory = 32}, {name = ""}, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = ""}, {value = 4719772412750681088, type = 32}, { lv = 4742290408720039936, offset = 4, type = 32 } } qmxg = { { value = -460, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = ""}, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = ""}, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = ""}, {value = 4771563806291656704, type = 32}, { lv = 1110966272, offset = 4, type = 32 }, { lv = 4692750811720056832, offset = -4, type = 32 } } qmxg = { { value = 999, offset = 0, type = 16 } } DM = " 7h爆头范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1577, L1_1578 end }, { "打飞天范围", function() function split(A0_1579, A1_1580) local L2_1581, L3_1582, L4_1583 L2_1581, L3_1582, L4_1583 = nil, nil, nil L2_1581 = 1 L3_1582 = 1 L4_1583 = {} while true do if not string.find(A0_1579, A1_1580, L2_1581) then L4_1583[L3_1582] = string.sub(A0_1579, L2_1581, string.len(A0_1579)) break end L4_1583[L3_1582] = string.sub(A0_1579, L2_1581, string.find(A0_1579, A1_1580, L2_1581) - 1) L2_1581 = string.find(A0_1579, A1_1580, L2_1581) + string.len(A1_1580) L3_1582 = L3_1582 + 1 end return L4_1583 end function xgxc(A0_1584, A1_1585) local L2_1586, L3_1587, L4_1588, L5_1589, L6_1590, L7_1591, L8_1592, L9_1593 L2_1586, L3_1587, L4_1588, L5_1589 = nil, nil, nil, nil L2_1586 = 1 L3_1587 = #A1_1585 L6_1590 = 1 L7_1591 = #A1_1585 for _FORV_9_ = 1, #A1_1585 do xgpy = A0_1584 + A1_1585[_FORV_9_].offset xglx = A1_1585[_FORV_9_].type xgsz = A1_1585[_FORV_9_].value xgdj = A1_1585[_FORV_9_].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(A0_1594) gg.clearResults() gg.setRanges(A0_1594[1].memory) gg.searchNumber(A0_1594[3].value, A0_1594[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1594[2].name .. "开启失败") else gg.refineNumber(A0_1594[3].value, A0_1594[3].type) gg.refineNumber(A0_1594[3].value, A0_1594[3].type) gg.refineNumber(A0_1594[3].value, A0_1594[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1594[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1594 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1594[_FORV_8_].offset pysz[1].flags = A0_1594[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1594[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1594[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1594[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1595, A1_1596, A2_1597) local L3_1598, L4_1599, L5_1600, L6_1601, L7_1602, L8_1603, L9_1604, L10_1605, L11_1606, L12_1607, L13_1608, L14_1609, L15_1610, L16_1611, L17_1612, L18_1613, L19_1614, L20_1615, L21_1616 L3_1598, L4_1599, L5_1600, L6_1601, L7_1602, L8_1603, L9_1604, L10_1605, L11_1606, L12_1607, L13_1608, L14_1609, L15_1610, L16_1611, L17_1612, L18_1613, L19_1614, L20_1615, L21_1616 = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil end function HaoGe(A0_1617, A1_1618, A2_1619, A3_1620) local L4_1621, L5_1622, L6_1623, L7_1624, L8_1625, L9_1626, L10_1627, L11_1628, L12_1629, L13_1630, L14_1631, L15_1632, L16_1633, L17_1634, L18_1635, L19_1636, L20_1637, L21_1638, L22_1639 L4_1621, L5_1622, L6_1623, L7_1624, L8_1625, L9_1626, L10_1627, L11_1628, L12_1629, L13_1630, L14_1631, L15_1632, L16_1633, L17_1634, L18_1635, L19_1636, L20_1637, L21_1638, L22_1639 = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil end gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("23", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1111) gg.editAll("15", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.clearResults() Name = "成功" HaoGe(16384, 16, { {-1.42781105E28, 0} }, { {0, 0} }) qmnb = { {memory = 32}, { name = "不减伤头部范围开启成功" }, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "不减伤头部范围开启成功" }, {value = 4719772412750681088, type = 32}, { lv = 4742290408720039936, offset = 4, type = 32 } } qmxg = { { value = -460, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "不减伤头部范围开启成功" }, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, { name = "开启成功" }, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) gg.toast("开启成功") DM = "打飞天范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1640, L1_1641 end }, { "不减伤数组范围", function() function split(A0_1642, A1_1643) local L2_1644, L3_1645, L4_1646 L2_1644 = 1 L3_1645 = 1 L4_1646 = {} while true do if not string.find(A0_1642, A1_1643, L2_1644) then L4_1646[L3_1645] = string.sub(A0_1642, L2_1644, string.len(A0_1642)) break end L4_1646[L3_1645] = string.sub(A0_1642, L2_1644, string.find(A0_1642, A1_1643, L2_1644) - 1) L2_1644 = string.find(A0_1642, A1_1643, L2_1644) + string.len(A1_1643) L3_1645 = L3_1645 + 1 end return L4_1646 end function xgxc(A0_1647, A1_1648) local L2_1649, L3_1650, L4_1651, L5_1652 L2_1649 = 1 L3_1650 = #A1_1648 for _FORV_5_ = 1, #A1_1648 do xgpy = A0_1647 + A1_1648[_FORV_5_].offset xglx = A1_1648[_FORV_5_].type xgsz = A1_1648[_FORV_5_].value xgdj = A1_1648[_FORV_5_].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(A0_1653) gg.clearResults() gg.setRanges(A0_1653[1].memory) gg.searchNumber(A0_1653[3].value, A0_1653[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1653[2].name .. "开启失败") else gg.refineNumber(A0_1653[3].value, A0_1653[3].type) gg.refineNumber(A0_1653[3].value, A0_1653[3].type) gg.refineNumber(A0_1653[3].value, A0_1653[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1653[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1653 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1653[_FORV_8_].offset pysz[1].flags = A0_1653[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1653[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1653[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1653[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1654, A1_1655, A2_1656) local L3_1657, L4_1658, L5_1659, L6_1660, L7_1661, L8_1662, L9_1663, L10_1664, L11_1665, L12_1666, L13_1667, L14_1668, L15_1669, L16_1670, L17_1671, L18_1672, L19_1673, L20_1674, L21_1675 end function HaoGe(A0_1676, A1_1677, A2_1678, A3_1679) local L4_1680, L5_1681, L6_1682, L7_1683, L8_1684, L9_1685, L10_1686, L11_1687, L12_1688, L13_1689, L14_1690, L15_1691, L16_1692, L17_1693, L18_1694, L19_1695, L20_1696, L21_1697, L22_1698 end function PS() local L0_1699, L1_1700 end function _UPVALUE1_(A0_1701, A1_1702, A2_1703) PS("修改地址数值(地址,数值类型,要修改的值)") ;({ [1] = {} })[1].address = A0_1701 ;({ [1] = {} })[1].flags = A1_1702 ;({ [1] = {} })[1].value = A2_1703 gg.setValues({ [1] = {} }) end gg.alert("格机正在启动中,请等待执行完毕") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,752,423,507,886,342,144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("4,752,423,507,916,455,936", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,106,509,824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("1,138,425,856", gg.TYPE_QWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("250", gg.TYPE_FLOAT) gg.alert("开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", gg.TYPE_FLOAT) gg.alert("格机开启成功") DM = "数组范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1704, L1_1705 end }, { "特殊增强范围", function() function split(A0_1706, A1_1707) local L2_1708, L3_1709, L4_1710 L2_1708 = 1 L3_1709 = 1 L4_1710 = {} while true do if not string.find(A0_1706, A1_1707, L2_1708) then L4_1710[L3_1709] = string.sub(A0_1706, L2_1708, string.len(A0_1706)) break end L4_1710[L3_1709] = string.sub(A0_1706, L2_1708, string.find(A0_1706, A1_1707, L2_1708) - 1) L2_1708 = string.find(A0_1706, A1_1707, L2_1708) + string.len(A1_1707) L3_1709 = L3_1709 + 1 end return L4_1710 end function xgxc(A0_1711, A1_1712) local L2_1713, L3_1714, L4_1715, L5_1716 L2_1713 = 1 L3_1714 = #A1_1712 for _FORV_5_ = 1, #A1_1712 do xgpy = A0_1711 + A1_1712[_FORV_5_].offset xglx = A1_1712[_FORV_5_].type xgsz = A1_1712[_FORV_5_].value xgdj = A1_1712[_FORV_5_].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(A0_1717) gg.clearResults() gg.setRanges(A0_1717[1].memory) gg.searchNumber(A0_1717[3].value, A0_1717[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1717[2].name .. "开启失败") else gg.refineNumber(A0_1717[3].value, A0_1717[3].type) gg.refineNumber(A0_1717[3].value, A0_1717[3].type) gg.refineNumber(A0_1717[3].value, A0_1717[3].type) if gg.getResultCount() == 0 then gg.toast(A0_1717[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_1717 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_1717[_FORV_8_].offset pysz[1].flags = A0_1717[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_1717[_FORV_8_].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[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_1717[2].name .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(A0_1717[2].name .. "未搜索到数据,开启失败") end end end end function SearchWrite(A0_1718, A1_1719, A2_1720) local L3_1721, L4_1722, L5_1723, L6_1724, L7_1725, L8_1726, L9_1727, L10_1728, L11_1729, L12_1730, L13_1731, L14_1732, L15_1733, L16_1734, L17_1735, L18_1736, L19_1737, L20_1738, L21_1739 end function HaoGe(A0_1740, A1_1741, A2_1742, A3_1743) local L4_1744, L5_1745, L6_1746, L7_1747, L8_1748, L9_1749, L10_1750, L11_1751, L12_1752, L13_1753, L14_1754, L15_1755, L16_1756, L17_1757, L18_1758, L19_1759, L20_1760, L21_1761, L22_1762 end Name = "穿甲*" HaoGe(16384, 16, { {-1.42781105E28, 0} }, { {0, 0} }) qmnb = { {memory = 32}, {name = "缺德"}, {value = 4740038608910024704, type = 32}, { lv = 4752423507886342144, offset = 4, type = 32 }, { lv = 1106509824, offset = 8, type = 32 } } qmxg = { { value = 700, offset = 4, type = 16 }, { value = 700, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "**秋"}, {value = 4719772412750681088, type = 32}, { lv = 4742290408720039936, offset = 4, type = 32 } } qmxg = { { value = -460, offset = 8, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "#*436"}, {value = -4417614866316724224, type = 32}, { lv = 4724276012378061824, offset = 4, type = 32 } } qmxg = { { value = -560, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "*******8"}, {value = -4416487068034336768, type = 32}, { lv = 4724276012378323968, offset = 4, type = 32 } } qmxg = { { value = -660, offset = 8, type = 16 }, { value = -660, offset = 12, type = 16 } } xqmnb(qmnb) qmnb = { {memory = 32}, {name = "******9"}, {value = 4771563806291656704, type = 32}, { lv = 1110966272, offset = 4, type = 32 }, { lv = 4692750811720056832, offset = -4, type = 32 } } qmxg = { { value = 999, offset = 0, type = 16 } } xqmnb(qmnb) DM = "特殊增强范围开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end , function() local L0_1763, L1_1764 end } }) }, { changan.check({ { "搜索音乐", function() search = gg.prompt({ "输入要搜索的歌曲\n可加上歌手名字", "设置显示数量(数字)" }, L1_670.sel, {"text"}) if not search then return end gg.saveVariable(search, L1_670.config) bei() go1 = search[1] go3 = search[2] jg = start(go1, go3) if jg.code == 200 then fh = jg.content fh = L0_669(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() local L0_1765, L1_1766 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 , function() local L0_1767, L1_1768 end }, { "关闭音乐", function() string.toMusic("关闭成功") end , function() local L0_1769, L1_1770 end } }) }, { changan.button("退出脚本", function() function tuichu() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end tuichu() end ), changan.button("退出脚本", function() function tuichu() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end tuichu() end ), changan.button("退出脚本", function() function tuichu() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end tuichu() end ), changan.button("退出脚本", function() function tuichu() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end tuichu() end ), changan.button("退出脚本", function() function tuichu() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end tuichu() end ) } }) bloc = luajava.getBlock() bloc("join")