function SearchWrite(Search,Modification) gg.clearResults() gg.searchNumber(Search[1][1],Search[1][2],false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum=0 for i=2,#Search do for index=1,#Result do if gg.getValues({{address=Result[index].address+Search[i][3],flags=Search[i][2]}})[1].value~=Search[i][1]then Result[index].Usable=true sum=sum+1 end end end if sum==#Result then gg.toast(Name..'开启失败') return end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in pairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value[3],flags=value[2],value=value[1],freeze=true} sum=sum+1 if value[4]then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end end end end gg.setValues(Data) gg.addListItems(Freeze) if Freeze==0 then gg.toast(Name..'开启成功,共修改'..sum..'条数据.') else gg.toast(Name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据.') end end--指针 function HaoGe(Range,Type,Search,Write) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) gg.searchNumber(Search[1][1],Type) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][2] if(count>0)then for i,v in ipairs(result)do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2]-base local num=Search[k][1] for i,v in ipairs(result)do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp) for i,v in ipairs(tmp)do if(tostring(v.value)~=tostring(num))then result[i].isUseful=false end end end for i,v in ipairs(result)do if(v.isUseful)then data[#data+1]=v.address end end if(#data>0)then gg.toast(""..#data.."") local t={} local base=Search[1][2] for i=1,#data do for k,w in ipairs(Write)do offset=w[2]-base t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=Type t[#t].value=w[1] if(w[3]==true)then local item={} item[#item+1]=t[#t] item[#item].freeze=true gg.addListItems(item) end end end gg.setValues(t) gg.sleep(400) return false end else return false end end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end--动态 function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态 function YkXf(Nc,Type,Search,Write) gg.setRanges(Nc) gg.setVisible(false) gg.searchNumber(Search[1][1],Type) local count=gg.getResultCount() local result=gg.getResults(count) local data={} local base=Search[1][2] if(count>0)then for i,v in ipairs(result)do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2]-base local num=Search[k][1] for i,v in ipairs(result)do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp) for i,v in ipairs(tmp)do if(tostring(v.value)~=tostring(num))then result[i].isUseful=false end end end for i,v in ipairs(result)do if(v.isUseful)then data[#data+1]=v.address end end if(#data>0)then gg.toast("\n ") local t={} local base=Search[1][2] for i=1,#data do for k,w in ipairs(Write)do offset=w[2]-base t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=Type t[#t].value=w[1] if(w[3]==true)then local item={} item[#item+1]=t[#t] item[#item].freeze=true gg.addListItems(item) end end end gg.setValues(t) gg.sleep(400) gg.toast("\n"..Name.."成功\n共修改"..#t.."数据") else gg.toast("\n"..Name.."失败") return false end else gg.toast("\n"..Name.."失败") return false end end function Ykszz(Search, Write,Neicun,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) count = gg.getResultCount() result = gg.getResults(count) gg.clearResults() data = {} base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do tmp = {} offset = Search[k][2] - base num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = Search[k][3] end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("搜索到"..#data.."条数据") t = {} base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast("已修改"..#t.."条数据") gg.sleep(400) else gg.toast("开启失败", false) return false end else gg.toast("搜索失败") return false end end LOVE=gg.alert([[欢迎使用三岁内置 当前版本为:付费内置 1.0: 初始版本 2.0: 更新加速 3.0: 更新踏空 4.0:更新UI版本 5.0:增加防卡屏代理按钮 6.0:换掉自改范围变成不用自改的范围 以后会更新更多功能 ✔ 官方交流群:278255804✔ 作者QQ:3501779442 代理✔ 秋羽 易酱 七仙 王思远 HK ]], '进入内置','','退出') if LOVE == 3 then gg.copyText("278255804") gg.toast("278255804") end gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") gg.toast("三岁内置") draw.setSize(49) draw.setSize(49) draw.setStyle('填充') draw3 = require('draw3') text1 = draw3.text('',40,120) text2 = draw3.text('三岁内置',200,100) text3 = draw3.text('Q裙:278255804',200,150) text4 = draw3.text(os.date'登录卡密时间:%m月%d日%H时%M分%S秒',70,1055)local text5 = draw3.text('',40,300) local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 string.toMusic('欢迎使用三岁0.24内置') ---你的功能前置放这里↑↑↑下边调用 loadYunLua("httpByQn0RTmbpsGdcPcXyFHiZ+j9yFx3DxxSHi0F9DIM4qDmZfkUpZbU9C1UY80TYc2aiflYoxa065/3xn5ytVjfJVzsEDhe7tBqOQadkpIO5GZYz6ZRVcwOfF+f98PATY2Ecwhd/Vajk3PitYdl3T8ROPo67/pgQgi0TOB9fmDrHCaOXkrRTSi5ZkQmOO3D8yGWQKFVxCz1zyWrMNLdfYfkp6HYqRAnCkRSRuv0qSx1zYKXYe7YpqLM7MbIYVxes1+oS3KCiVsoFqBER4jNK180BM2Be/3SDiaCMGvBJD9wrQ0/jwn2TGUls+hlV/o/1f45gawURfhlAA") ---免费UI模板 作者长安 ---倒卖、冒充作者死妈 ---⚠️⚠注意事项⚠️: ---尽量少用运行慢的搜索 ---UI支持多线程,但gg本身不支持多线程 ---所以搜索慢了又开启下一个搜索容易被打断 ---导致功能无效 ---结尾bloc不要动 ---修改图标看最下面示例 ---Q1903351873 群475650007 --控件类型: --changan.box 套娃 --changan.switch 开关 --changan.seek 拉条 --changan.button 按钮 --changan.text 文字 --changan.radio 单选 --changan.check勾选 --changan.edit 输入框 --(调用changan.getedit 获取输入框内容) --(调用changan.setwdit 设置输入框内容) --以上控件在下边全部有对应示例 --写的乱 自己看 --loginanima()--这是开幕动画 兼容性不好所以注释掉了 需要的可以用一下试试 changan.menu("三岁轻体内置",--大标题 { {--------------以下是列表一 changan.text("三岁大厅区"), changan.switch("防闪", function() function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.." ")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.." ")else gg.toast(qmnbn.." ")end end end editData({ {["memory"] = gg.REGION_C_DATA}, {["name"] = "防闪开启成功"}, {["value"] = 909456435, ["type"] = gg.TYPE_DWORD}, {["lv"] = 1094268983,["offset"] =4, ["type"] = gg.TYPE_DWORD}, {["lv"] = 1162101570,["offset"] =8, ["type"] = gg.TYPE_DWORD},}, {{["value"] = 99999999,["offset"] =-4, ["type"] = gg.TYPE_DWORD,["freeze"] = true},}) end ), changan.switch("选择进程", function() gg.setProcessX() end ), changan.switch("✔️代理名单✔️", function() QD = gg.alert("秋羽 易酱 七仙 王思远 HK\n无其他任何代理","看好了","","") if QD == 1 then end if QD == 3 then end end), changan.box({"大厅功能",---box示例 可以删掉 changan.seek("自改广角","gj",180,360,220),---描述,变量名字,最小,最大,初始值 changan.switch("广角修改", function() so=gg.getRangesList('libUE4.so')[1].start py=0X26BF690 setvalue(so+py,16,gj) end ), changan.switch("大厅一建", function() so=gg.getRangesList('libUE4.so')[1].start py=0xDB0AF8 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0xDB0AF8 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0x26BC7AC setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0XDB10AC setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0XDB10B4 setvalue(so+py,16,0) -- libanogs.so:bss+0x2E900+0xBA3+0xF9C+0x67A local t = {"libanogs.so", "Cd"} local tt = {0x2E900, 0xBA3, 0xF9C, 0x67A} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x33AC4C, 0xA0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 32, value = -1245234026973757440}}) local t = {"libUE4.so", "Cd"} local tt = {0x33AC4C, 0xA4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 32, value = -1245234026973757440}}) -- libUE4.so:bss+0x32DF74+0xB3C -- libUE4.so:bss+0x32DF78+0xAE0 -- libUE4.so:bss+0x32DF84+0xA7C -- libUE4.so:bss+0x32DFA0+0x83C local t = {"libUE4.so", "Cd"} local tt = {0x32DF74, 0xB3C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DF78, 0xAE0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DF84, 0xA7C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DFA0, 0x83C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) -- libUE4.so:bss+0x1EFEEC+0x82C+0x6E0 -- libUE4.so:bss+0x1EFEEC+0x82C+0x6E4 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 90, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E4} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 90, freeze = true}}) so=gg.getRangesList('libUE4.so')[1].start py=0X217D290 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X217D2A4 setvalue(so+py,16,0) string.toMusic('开启成功')---语音 gg.toast("开启成功") end ), changan.switch("改延迟", function() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-3.8738163e21;-8.1893464e19;-7.5552396e19:25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-8.1893464e19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("开启成功") end ), changan.switch("改帧率", function() OP=gg.prompt({'120-150'},{[1]='120'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) gg.toast("开启成功") end end ), changan.switch("沙漠地图", function() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('-1,297,025,624,956,731,056;-1,245,234,022,980,777,456::',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber('-1,245,234,022,980,777,456',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('-1,245,234,026,973,757,440',gg.TYPE_QWORD) gg.toast("沙漠地图") end ), changan.switch("黑色天空", function() --libUE4.so 0x28FF6FC -0.00001 so=gg.getRangesList('libUE4.so')[1].start py=0x28FF6FC setvalue(so+py,16,-0.00001) gg.toast("开启成功") end ), changan.switch("除草除雾", function() -- libanogs.so:bss+0x2E900+0xBA3+0xF9C+0x67A local t = {"libanogs.so", "Cd"} local tt = {0x2E900, 0xBA3, 0xF9C, 0x67A} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x33AC4C, 0xA0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 32, value = -1245234026973757440}}) local t = {"libUE4.so", "Cd"} local tt = {0x33AC4C, 0xA4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 32, value = -1245234026973757440}}) -- libUE4.so:bss+0x32DF74+0xB3C -- libUE4.so:bss+0x32DF78+0xAE0 -- libUE4.so:bss+0x32DF84+0xA7C -- libUE4.so:bss+0x32DFA0+0x83C local t = {"libUE4.so", "Cd"} local tt = {0x32DF74, 0xB3C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DF78, 0xAE0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DF84, 0xA7C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so", "Cd"} local tt = {0x32DFA0, 0x83C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 0}}) gg.toast("除草除雾开启成功") end ), changan.switch("无圈圈自瞄", function() so=gg.getRangesList('libUE4.so')[1].start--so模块读取 py=0x1952EA0 setvalue(so+py,16,99999) py=0xBD508C setvalue(so+py,16,0) py=0xBD5090 setvalue(so+py,16,0) py=0x3035664 setvalue(so+py,4,-301790704) py=0x3B09990 setvalue(so+py,16,0) py=0xBD4F50 setvalue(so+py,16,0) py=0x1952D64 setvalue(so+py,16,0) py=0x1952D6C setvalue(so+py,16,0) py=0x3B099A0 setvalue(so+py,16,0) py=0xBD429C setvalue(so+py,4,2046820353) py=0xBD1968 setvalue(so+py,4,-476053503) py=0xBD3C6C setvalue(so+py,4,0) gg.toast("开启成功") end ), changan.switch("瞬击", function() so=gg.getRangesList('libUE4.so')[1].start py=0X2739E34 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2739E68 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2739E68 setvalue(so+py,16,0) gg.toast("全枪瞬击已成功") gg.toast("开启成功") end ), }), changan.box({"特效区",---box示例 可以删掉 changan.switch("全红特效", function() so=gg.getRangesList('libUE4.so')[1].start py=0X116E56C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X116E570 setvalue(so+py,16,0) gg.toast("开启成功") end ), changan.switch("普通特效", function() Ykszz({{10.0,0,16},{46.0,4,16},},{{9999999,0,16},},32,"普通特效",true) end ), changan.switch("全局细线", function() so=gg.getRangesList('libUE4.so')[1].start py=0X116E568 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X21D2CAC setvalue(so+py,16,0) gg.toast("开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X116E568 setvalue(so+py,16,-1.30013986e28) so=gg.getRangesList('libUE4.so')[1].start py=0X21D2CAC setvalue(so+py,16,-1.30013986e28) gg.toast("关闭成功") end ), changan.switch("特效染成双色", function() so=gg.getRangesList('libUE4.so')[1].start py=0X116E52C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X116E570 setvalue(so+py,16,0) gg.toast("开启成功") end, function() gg.toast("无法关闭") end ), }), }, {--------------以下是列表二 changan.text("三岁踏空区"), changan.switch("120踏空(必须开防上下和下降和高度)", function() gg.setRanges(32) Name='飞天移速' local tb1= { {2048.0,16,0}, {300.0,16,8}, {0.05000000074505806,16,16}, {2.0,16,20}, } local tb2= { {10086999999,16,16}, } SH(tb1,tb2,dataType) gg.setRanges(32) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,90)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 500, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 500, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3}})--全局关键提速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.88}})--下坡优化 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.1}})--减速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9.4}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x1EA3A8, 0x20, 0x320, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.13}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 80}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000000}})--新版开枪防拉 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B40 setvalue(so+py,16,-3.83692277e21) so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,1.5) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,0.275) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,9) so=gg.getRangesList('libUE4.so')[1].start py1=0X270878C py2=0X2D082A0 py3=0X2C33484 py4=0X2C3349C py5=0X2C33528 py6=0X1250170 setvalue(so+py1,16,0) setvalue(so+py2,16,0) setvalue(so+py3,16,0) setvalue(so+py4,16,0) setvalue(so+py5,16,0) setvalue(so+py6,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 99999999}})--踏空 local t = {"libUE4.so:bss", "Cb"} local tt = {0x210BE0, 0xA8, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -1000}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999, freeze = true}}) gg.sleep(1000) draw.setColor('#00FF00')--设置绘制颜色 gg.sleep(1000) draw.updateText(ID1,'三岁') gg.sleep(1000) end, function() gg.setRanges(32) Name='飞天移速' local tb1= { {2048.0,16,0}, {300.0,16,8}, {0.05000000074505806,16,16}, {2.0,16,20}, } local tb2= { {0.0005,16,16}, } SH(tb1,tb2,dataType) gg.setRanges(32) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)--人物慢动作 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--全局关键提速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--下坡优化 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--减速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000}})--新版开枪防拉 so=gg.getRangesList('libUE4.so')[1].start py1=0X270878C--游泳加速 py2=0X2C33484--全局 py3=0X2C3349C--全局 py4=0X2C33528--全局 py5=0X26FCA44--加速 py6=0X267C928 setvalue(so+py1,16,-1.86389771e-20) setvalue(so+py2,16,6.16304121e-33) setvalue(so+py3,16,2.64700415e-23) setvalue(so+py4,16,-1.88909657e26) setvalue(so+py5,16,9.99999997e-7) setvalue(so+py6,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,10.90734863281) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 1.4}})--踏空 local t = {"libUE4.so:bss", "Cb"} local tt = {0x210BE0, 0xA8, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -980}}) gg.sleep(1000) draw.updateColor(ID1,'#FF0000')--更新已绘制颜色 gg.sleep(1000) draw.updateText(ID1,'三岁') gg.sleep(1000) end ), changan.switch("60hz踏空(必须开下降和高度)", function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,90)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 500, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EFEEC, 0x82C, 0x6E4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 500, freeze = true}}) local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3}})--全局关键提速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.88}})--下坡优化 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.1}})--减速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9.4}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x1EA3A8, 0x20, 0x320, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.13}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 80}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000000}})--新版开枪防拉 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B40 setvalue(so+py,16,-3.83692277e21) so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,1.5) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,0.275) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,9) so=gg.getRangesList('libUE4.so')[1].start py1=0X270878C py2=0X2D082A0 py3=0X2C33484 py4=0X2C3349C py5=0X2C33528 py6=0X1250170 setvalue(so+py1,16,0) setvalue(so+py2,16,0) setvalue(so+py3,16,0) setvalue(so+py4,16,0) setvalue(so+py5,16,0) setvalue(so+py6,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 99999999}})--踏空 local t = {"libUE4.so:bss", "Cb"} local tt = {0x210BE0, 0xA8, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -1000}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999, freeze = true}}) gg.sleep(1000) draw.setColor('#00FF00')--设置绘制颜色 gg.sleep(1000) draw.updateText(ID1,'三岁') gg.sleep(1000) gg.toast("开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)--人物慢动作 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--全局关键提速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--下坡优化 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--减速 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000}})--新版开枪防拉 so=gg.getRangesList('libUE4.so')[1].start py1=0X270878C--游泳加速 py2=0X2C33484--全局 py3=0X2C3349C--全局 py4=0X2C33528--全局 py5=0X26FCA44--加速 py6=0X267C928 setvalue(so+py1,16,-1.86389771e-20) setvalue(so+py2,16,6.16304121e-33) setvalue(so+py3,16,2.64700415e-23) setvalue(so+py4,16,-1.88909657e26) setvalue(so+py5,16,9.99999997e-7) setvalue(so+py6,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,10.90734863281) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x320,0x3D8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 1.4}})--踏空 local t = {"libUE4.so:bss", "Cb"} local tt = {0x210BE0, 0xA8, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -980}}) gg.sleep(1000) draw.updateColor(ID1,'#FF0000')--更新已绘制颜色 gg.sleep(1000) draw.updateText(ID1,'三岁') gg.sleep(1000) gg.toast("关闭成功") end ), changan.check({ "下面功能全开不开一个都跳不起来",---小标题 { "自改高度", function() MIAONEI=gg.prompt({'0关闭我是配好了的点确定就了'},{[1]='2000'},{[1]='number'}) if MIAONEI == nil or MIAONEI[1] == '' or MIAONEI[1] == '0' then local t = {"libUE4.so:bss", "Cb"}local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x13C}local ttt = S_Pointer(t, tt)gg.setValues({{address = ttt, flags = 16, value = 443}})--高度 else local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x13C}--443 local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = MIAONEI[1]}})--高度 end end }, { "自改下降", function() MIAONEI=gg.prompt({'0关闭也是我搞好的点确定'},{[1]='-600'},{[1]='number'}) if MIAONEI == nil or MIAONEI[1] == '' or MIAONEI[1] == '0' then local t = {"libUE4.so:bss", "Cb"}local tt = {0x210BE0,0xA8,0x30}local ttt = S_Pointer(t, tt)gg.setValues({{address = ttt, flags = 16, value = -980}})--下降速度 else local t = {"libUE4.so:bss", "Cb"} local tt = {0x210BE0,0xA8,0x30}---980 local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = MIAONEI[1]}})--高度 gg.toast("开启成功") end end }, { "防上下", function() PD=gg.prompt({'也是我搞好的点确定'},{[1]='0.8'},{[1]='number'}) if PD == nil then else local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = PD[1]}}) gg.toast("修改成功") end end, function() local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) gg.toast("关闭成功") end }}), }, {--------------以下是列表三 changan.text("三岁加速区"), changan.box({"加速功能",---box示例 可以删掉 changan.switch("60hz加速", function() so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B40 setvalue(so+py,16,-3.83692277e21) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,2.5) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,0.28000000119) so=gg.getRangesList('libUE4.so')[1].start py=0X270878C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}})--上下坡 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}})--浮空 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.79999995232}})--A全局 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 1000000}})--去除开枪 gg.toast("v1开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B40 setvalue(so+py,16,-3.83692305e21) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,9.99999997e-7) so=gg.getRangesList('libUE4.so')[1].start py=0X270878C setvalue(so+py,16,-1.86389771e-20) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,6.16304121e-33) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,2.64700415e-23) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,-1.88909657e26) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,-6.15262313e27) local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--上下坡 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}})--上下坡 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}})--浮空 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--A全局 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000}})--去除开枪 gg.toast("v1关闭成功") end, function() end ), changan.switch("v1加速", function() function HaoGe(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) gg.setVisible(false) gg.searchNumber(Search[1][1],Type) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][2] if(count>0)then for i,v in ipairs(result)do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2]-base local num=Search[k][1] for i,v in ipairs(result)do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp) for i,v in ipairs(tmp)do if(tostring(v.value)~=tostring(num))then result[i].isUseful=false end end end for i,v in ipairs(result)do if(v.isUseful)then data[#data+1]=v.address end end if(#data>0)then gg.toast("\n搜索到"..#data.."条数据") local t={} local base=Search[1][2] for i=1,#data do for k,w in ipairs(Write)do offset=w[2]-base t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=Type t[#t].value=w[1] if(w[3]==true)then local item={} item[#item+1]=t[#t] item[#item].freeze=true gg.addListItems(item) end end end gg.setValues(t) gg.sleep(400) gg.toast("\n"..Name.."已修改"..#t.."条数据") else gg.toast("\n"..Name.."开启失败") return false end else gg.toast("\n"..Name.."搜索失败") return false end end gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.clearResults() gg.toast("减速") Name = "开启" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744149883614555, 0}} local Sz2 = {{-1296744153870237696, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "开启" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907414147695, 0}} local Sz2 = {{4525216907475015434, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "开启" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408728725571, 0}} local Sz2 = {{-1328550408576460390, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "开启" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744149883614555, 0}} local Sz2 = {{-1296744153870237696, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "开启" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313802431360, 0}} local Sz2 = {{-1505254313804169216, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "开启" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408728725571, 0}} local Sz2 = {{-1328550408581493555, 0}} HaoGe(Nc, Lx, Sz1, Sz2) gg.toast("开启成功") end, function() function HaoGe(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) gg.setVisible(false) gg.searchNumber(Search[1][1],Type) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][2] if(count>0)then for i,v in ipairs(result)do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2]-base local num=Search[k][1] for i,v in ipairs(result)do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp) for i,v in ipairs(tmp)do if(tostring(v.value)~=tostring(num))then result[i].isUseful=false end end end for i,v in ipairs(result)do if(v.isUseful)then data[#data+1]=v.address end end if(#data>0)then gg.toast("\n搜索到"..#data.."条数据") local t={} local base=Search[1][2] for i=1,#data do for k,w in ipairs(Write)do offset=w[2]-base t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=Type t[#t].value=w[1] if(w[3]==true)then local item={} item[#item+1]=t[#t] item[#item].freeze=true gg.addListItems(item) end end end gg.setValues(t) gg.sleep(400) gg.toast("\n"..Name.."已修改"..#t.."条数据") else gg.toast("\n"..Name.."开启失败") return false end else gg.toast("\n"..Name.."搜索失败") return false end end Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907475015434, 0}} local Sz2 = {{4525216907414147695, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408576460390, 0}} local Sz2 = {{-1328550408728725571, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804169216, 0}} local Sz2 = {{-1505254313802431360, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408581493555, 0}} local Sz2 = {{-1328550408728725571, 0}} HaoGe(Nc, Lx, Sz1, Sz2) gg.toast("v1关闭成功") end, function() end ), changan.switch("V2加速", function() if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8B40; -- 数值地址:0x73ED758B40 t[2] = gg.getRangesList("libUE4.so")[1]["start"] + 0x267C928; -- 数值地址:0x73EF11C928 t[3] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA44; -- 数值地址:0x73EF19CA44 t[4] = gg.getRangesList("libUE4.so")[1]["start"] + 0x270878C; -- 数值地址:0x73EF1A878C t[5] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33524; -- 数值地址:0x73EF6D3524 t[6] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2D082A0; -- 数值地址:0x73EF7A82A0 gg.setValues({ [1] = { address = t[1], flags = 16, value = -3.8369227673315867E21, }, [2] = { address = t[2], flags = 16, value = 999.0, }, [3] = { address = t[3], flags = 16, value = 0.2800000011920929, }, [4] = { address = t[4], flags = 16, value = 0.0, }, [5] = { address = t[5], flags = 16, value = 9.0, }, [6] = { address = t[6], flags = 16, value = 0.0, }, }) gg.toast("v2开启成功") end end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}})--防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--全局关键提速 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x20, 0x1C8, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.0001}})--小翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x24, 0x6C, 0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-41}})--开枪防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.00005}})--全局可以自改速度 so=gg.getRangesList('libUE4.so')[1].start py=0XCADA50 setvalue(so+py,16,-1.33640717e28) so=gg.getRangesList('libUE4.so')[1].start py=0XCADC2C setvalue(so+py,16,-2.13605127e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE2C setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE80 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE20C setvalue(so+py,16,-9.90656152e27)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE2A4 setvalue(so+py,16,-9.00722502e15)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB86D0 setvalue(so+py,16,-1.3697734e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8AFC setvalue(so+py,16,-3.83692277e21)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B34 setvalue(so+py,16,-2.02910561e20)-- so=gg.getRangesList('libUE4.so')[1].start py=0X1250170 setvalue(so+py,16,1477779456)-- so=gg.getRangesList('libUE4.so')[1].start py=0X12501F8 setvalue(so+py,16,1477779456) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20D8 setvalue(so+py,16,-3.86856262e25)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20DC setvalue(so+py,16,-2.8323923e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA34 setvalue(so+py,16,-6.15494476e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA38 setvalue(so+py,16,-2.53646207e30) so=gg.getRangesList('libUE4.so')[1].start py=0X270FD5C setvalue(so+py,16,-5.84304308e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2728CA0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,6.16304121e-33) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,2.64700415e-23) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,10.90734863281) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,-1.88909657e26) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,-6.15262313e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,-9.98393277e27) so=gg.getRangesList('libUE4.so')[1].start py = 0X270878C setvalue(so + py, 16,-1.86389771e-20)--游泳 so=gg.getRangesList('libUE4.so')[1].start py=0X2705D24 setvalue(so+py,16,-2.78601489e28)--定点 so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,-1.23824239e28)--定点不拉回 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8A54 setvalue(so+py,16,-9.90656152e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,9.99999997e-7) gg.sleep(1000) gg.toast("v2关闭成功") end, function() end ), changan.switch("120hz加速", function() local t = {"libUE4.so:bss", "Cb"}---开饭呗 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 999}}) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADA50; -- 数值地址:0xAF741A50 t[2] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADA60; -- 数值地址:0xAF741A60 t[3] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADC2C; -- 数值地址:0xAF741C2C t[4] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADE2C; -- 数值地址:0xAF741E2C t[5] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADE80; -- 数值地址:0xAF741E80 t[6] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAE20C; -- 数值地址:0xAF74220C t[7] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAE2A4; -- 数值地址:0xAF7422A4 t[8] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAFF20; -- 数值地址:0xAF743F20 t[9] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB86D0; -- 数值地址:0xAF74C6D0 t[10] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8A54; -- 数值地址:0xAF74CA54 t[11] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8AFC; -- 数值地址:0xAF74CAFC t[12] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8B34; -- 数值地址:0xAF74CB34 t[13] = gg.getRangesList("libUE4.so")[1]["start"] + 0x1250170; -- 数值地址:0xAFCE4170 t[14] = gg.getRangesList("libUE4.so")[1]["start"] + 0x12501F8; -- 数值地址:0xAFCE41F8 t[15] = gg.getRangesList("libUE4.so")[1]["start"] + 0x267C928; -- 数值地址:0xB1110928 t[16] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26E20D8; -- 数值地址:0xB11760D8 t[17] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26E20DC; -- 数值地址:0xB11760DC t[18] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26F1700; -- 数值地址:0xB1185700 t[19] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA34; -- 数值地址:0xB1190A34 t[20] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA38; -- 数值地址:0xB1190A38 t[21] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA44; -- 数值地址:0xB1190A44 t[22] = gg.getRangesList("libUE4.so")[1]["start"] + 0x270878C; -- 数值地址:0xB119C78C t[23] = gg.getRangesList("libUE4.so")[1]["start"] + 0x270FD5C; -- 数值地址:0xB11A3D5C t[24] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2728CA0; -- 数值地址:0xB11BCCA0 t[25] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33484; -- 数值地址:0xB16C7484 t[26] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C3349C; -- 数值地址:0xB16C749C t[27] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33524; -- 数值地址:0xB16C7524 t[28] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33528; -- 数值地址:0xB16C7528 t[29] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33628; -- 数值地址:0xB16C7628 t[30] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2CA998C; -- 数值地址:0xB173D98C t[31] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2D082A0; -- 数值地址:0xB179C2A0 t[32] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2D082A4; -- 数值地址:0xB179C2A4 gg.setValues({ [1] = { address = t[1], flags = 16, value = 0.0, }, [2] = { address = t[2], flags = 16, value = 0.0, }, [3] = { address = t[3], flags = 16, value = 0.0, }, [4] = { address = t[4], flags = 16, value = 0.0, }, [5] = { address = t[5], flags = 16, value = 0.0, }, [6] = { address = t[6], flags = 16, value = -9.906542628832079E27, }, [7] = { address = t[7], flags = 16, value = 0.0, }, [8] = { address = t[8], flags = 16, value = 1.5, }, [9] = { address = t[9], flags = 16, value = 0.0, }, [10] = { address = t[10], flags = 16, value = -9.906542628832079E27, }, [11] = { address = t[11], flags = 16, value = -3.8369230488065634E21, }, [12] = { address = t[12], flags = 16, value = 0.0, }, [13] = { address = t[13], flags = 16, value = 0.0, }, [14] = { address = t[14], flags = 16, value = 0.0, }, [15] = { address = t[15], flags = 16, value = 999.0, }, [16] = { address = t[16], flags = 16, value = 0.0, }, [17] = { address = t[17], flags = 16, value = 0.0, }, [18] = { address = t[18], flags = 16, value = 0.0, }, [19] = { address = t[19], flags = 16, value = 0.0, }, [20] = { address = t[20], flags = 16, value = 0.0, }, [21] = { address = t[21], flags = 16, value = 0.28999999165534973, }, [22] = { address = t[22], flags = 16, value = 0.0, }, [23] = { address = t[23], flags = 16, value = 0.0, }, [24] = { address = t[24], flags = 16, value = 0.0010000000474974513, }, [25] = { address = t[25], flags = 16, value = 0.0, }, [26] = { address = t[26], flags = 16, value = 0.0, }, [27] = { address = t[27], flags = 16, value = 9.0, }, [28] = { address = t[28], flags = 16, value = 0.0, }, [29] = { address = t[29], flags = 16, value = 0.0, }, [30] = { address = t[30], flags = 16, value = 0.0, }, [31] = { address = t[31], flags = 16, value = 0.0, }, [32] = { address = t[32], flags = 16, value = 0.0, }, }) gg.toast("v3开启成功") end end, function() local t = {"libUE4.so:bss", "Cb"} ---关翻倍 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADA50; -- 数值地址:0xAF741A50 t[2] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADA60; -- 数值地址:0xAF741A60 t[3] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADC2C; -- 数值地址:0xAF741C2C t[4] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADE2C; -- 数值地址:0xAF741E2C t[5] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCADE80; -- 数值地址:0xAF741E80 t[6] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAE20C; -- 数值地址:0xAF74220C t[7] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAE2A4; -- 数值地址:0xAF7422A4 t[8] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCAFF20; -- 数值地址:0xAF743F20 t[9] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB86D0; -- 数值地址:0xAF74C6D0 t[10] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8A54; -- 数值地址:0xAF74CA54 t[11] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8AFC; -- 数值地址:0xAF74CAFC t[12] = gg.getRangesList("libUE4.so")[1]["start"] + 0xCB8B34; -- 数值地址:0xAF74CB34 t[13] = gg.getRangesList("libUE4.so")[1]["start"] + 0x1250170; -- 数值地址:0xAFCE4170 t[14] = gg.getRangesList("libUE4.so")[1]["start"] + 0x12501F8; -- 数值地址:0xAFCE41F8 t[15] = gg.getRangesList("libUE4.so")[1]["start"] + 0x267C928; -- 数值地址:0xB1110928 t[16] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26E20D8; -- 数值地址:0xB11760D8 t[17] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26E20DC; -- 数值地址:0xB11760DC t[18] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26F1700; -- 数值地址:0xB1185700 t[19] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA34; -- 数值地址:0xB1190A34 t[20] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA38; -- 数值地址:0xB1190A38 t[21] = gg.getRangesList("libUE4.so")[1]["start"] + 0x26FCA44; -- 数值地址:0xB1190A44 t[22] = gg.getRangesList("libUE4.so")[1]["start"] + 0x270878C; -- 数值地址:0xB119C78C t[23] = gg.getRangesList("libUE4.so")[1]["start"] + 0x270FD5C; -- 数值地址:0xB11A3D5C t[24] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2728CA0; -- 数值地址:0xB11BCCA0 t[25] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33484; -- 数值地址:0xB16C7484 t[26] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C3349C; -- 数值地址:0xB16C749C t[27] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33524; -- 数值地址:0xB16C7524 t[28] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33528; -- 数值地址:0xB16C7528 t[29] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2C33628; -- 数值地址:0xB16C7628 t[30] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2CA998C; -- 数值地址:0xB173D98C t[31] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2D082A0; -- 数值地址:0xB179C2A0 t[32] = gg.getRangesList("libUE4.so")[1]["start"] + 0x2D082A4; -- 数值地址:0xB179C2A4 gg.setValues({ [1] = { address = t[1], flags = 16, value = -1.336407165352154E28, }, [2] = { address = t[2], flags = 16, value = -3.7444097189855772E28, }, [3] = { address = t[3], flags = 16, value = -2.1360512667954124E28, }, [4] = { address = t[4], flags = 16, value = -3.7444097189855772E28, }, [5] = { address = t[5], flags = 16, value = -3.7444097189855772E28, }, [6] = { address = t[6], flags = 16, value = -9.90656151829801E27, }, [7] = { address = t[7], flags = 16, value = -9007225024544768.0, }, [8] = { address = t[8], flags = 16, value = 0.0, }, [9] = { address = t[9], flags = 16, value = -1.3697733999143556E28, }, [10] = { address = t[10], flags = 16, value = -9.906542628832079E27, }, [11] = { address = t[11], flags = 16, value = -3.8369227673315867E21, }, [12] = { address = t[12], flags = 16, value = -2.0291056082047992E20, }, [13] = { address = t[13], flags = 16, value = 1.0, }, [14] = { address = t[14], flags = 16, value = 1.0, }, [15] = { address = t[15], flags = 16, value = 0.0, }, [16] = { address = t[16], flags = 16, value = -3.8685626227668134E25, }, [17] = { address = t[17], flags = 16, value = -2.8323923027751147E28, }, [18] = { address = t[18], flags = 16, value = -3.7444097189855772E28, }, [19] = { address = t[19], flags = 16, value = -6.154944759704602E27, }, [20] = { address = t[20], flags = 16, value = -2.536462071474744E30, }, [21] = { address = t[21], flags = 16, value = 9.999999974752427E-7, }, [22] = { address = t[22], flags = 16, value = -1.8638977064931013E-20, }, [23] = { address = t[23], flags = 16, value = -5.843043078835648E27, }, [24] = { address = t[24], flags = 16, value = 0.0, }, [25] = { address = t[25], flags = 16, value = 6.163041208912419E-33, }, [26] = { address = t[26], flags = 16, value = 2.647004150351742E-23, }, [27] = { address = t[27], flags = 16, value = 10.9073486328125, }, [28] = { address = t[28], flags = 16, value = -1.8890965651771773E26, }, [29] = { address = t[29], flags = 16, value = -3.7444097189855772E28, }, [30] = { address = t[30], flags = 16, value = -5.572383595349026E27, }, [31] = { address = t[31], flags = 16, value = -6.152623126282461E27, }, [32] = { address = t[32], flags = 16, value = -9.983932770753347E27, }, }) gg.toast("v3关闭成功") end end, function() end ), changan.switch("实战加速", function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,9999)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.85}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.22}})--全局关键提速 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x20, 0x1C8, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}})--小翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x24, 0x6C, 0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-39}})--开枪防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.07}}) so=gg.getRangesList('libUE4.so')[1].start py=0XCADA50 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0XCADC2C setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE2C setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE80 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE20C setvalue(so+py,16,-9.90654263e27)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE2A4 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,1.5)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB86D0 setvalue(so+py,16,6)--去除限速 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8AFC setvalue(so+py,16,-3.83692305e21)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B34 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X1250170 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X12501F8 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,999)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20D8 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20DC setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA34 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA38 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X270FD5C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2728CA0 setvalue(so+py,16,0.00100000005) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,9) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py = 0X270878C setvalue(so + py, 16,2)--游泳 so=gg.getRangesList('libUE4.so')[1].start py=0X2705D24 setvalue(so+py,16,0)--定点 so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,0)--定点不拉回 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8A54 setvalue(so+py,16,-9.90654263e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,0.285) gg.sleep(1000) draw.setColor('#00FF00')--设置绘制颜色 gg.sleep(1000) draw.updateText(ID1,'三岁') gg.sleep(1000) gg.toast("开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}})--防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}})--全局关键提速 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x20, 0x1C8, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.0001}})--小翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x24, 0x6C, 0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-41}})--开枪防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.00005}})--全局可以自改速度 so=gg.getRangesList('libUE4.so')[1].start py=0XCADA50 setvalue(so+py,16,-1.33640717e28) so=gg.getRangesList('libUE4.so')[1].start py=0XCADC2C setvalue(so+py,16,-2.13605127e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE2C setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE80 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE20C setvalue(so+py,16,-9.90656152e27)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE2A4 setvalue(so+py,16,-9.00722502e15)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB86D0 setvalue(so+py,16,-1.3697734e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8AFC setvalue(so+py,16,-3.83692277e21)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B34 setvalue(so+py,16,-2.02910561e20)-- so=gg.getRangesList('libUE4.so')[1].start py=0X1250170 setvalue(so+py,16,1477779456)-- so=gg.getRangesList('libUE4.so')[1].start py=0X12501F8 setvalue(so+py,16,1477779456) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20D8 setvalue(so+py,16,-3.86856262e25)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20DC setvalue(so+py,16,-2.8323923e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA34 setvalue(so+py,16,-6.15494476e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA38 setvalue(so+py,16,-2.53646207e30) so=gg.getRangesList('libUE4.so')[1].start py=0X270FD5C setvalue(so+py,16,-5.84304308e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2728CA0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,6.16304121e-33) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,2.64700415e-23) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,10.90734863281) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,-1.88909657e26) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,-6.15262313e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,-9.98393277e27) so=gg.getRangesList('libUE4.so')[1].start py = 0X270878C setvalue(so + py, 16,-1.86389771e-20)--游泳 so=gg.getRangesList('libUE4.so')[1].start py=0X2705D24 setvalue(so+py,16,-2.78601489e28)--定点 so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,-1.23824239e28)--定点不拉回 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8A54 setvalue(so+py,16,-9.90656152e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,9.99999997e-7) gg.sleep(1000) draw.updateColor(ID1,'#FF0000')--更新已绘制颜色 gg.sleep(1000) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}}) gg.toast("关闭成功") end, function() end ), changan.switch("丝滑加速开启", function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,9999)--人物慢动作 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x20, 0x1C8, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}})--小翻倍 local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x24, 0x6C, 0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-39}})--开枪防拉 local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.07}}) so=gg.getRangesList('libUE4.so')[1].start py=0XCADA50 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0XCADC2C setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE2C setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE80 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE20C setvalue(so+py,16,-9.90654263e27)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE2A4 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,1.5)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB86D0 setvalue(so+py,16,6)--去除限速 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8AFC setvalue(so+py,16,-3.83692305e21)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B34 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X1250170 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X12501F8 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,999)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20D8 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20DC setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA34 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA38 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X270FD5C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2728CA0 setvalue(so+py,16,0.00100000005) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,9) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py = 0X270878C setvalue(so+py,16,3)--游泳 so=gg.getRangesList('libUE4.so')[1].start py=0X2705D24 setvalue(so+py,16,0)--定点 so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,0)--定点不拉回 so=gg.getRangesList('libUE4.so')[1].start py=0XCB8A54 setvalue(so+py,16,-9.90654263e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,0.285) so=gg.getRangesList('libUE4.so')[1].start py=0X2D0853C setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D08288 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.8}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 75}})--防拉 gg.toast("丝滑开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 35}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x20, 0x1C8, 0x3CC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.0001}}) local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x24, 0x6C, 0x24} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-41}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.00005}}) so=gg.getRangesList('libUE4.so')[1].start py=0XCADA50 setvalue(so+py,16,-1.33640717e28) so=gg.getRangesList('libUE4.so')[1].start py=0XCADC2C setvalue(so+py,16,-2.13605127e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE2C setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCADE80 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE20C setvalue(so+py,16,-9.90656152e27)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAE2A4 setvalue(so+py,16,-9.00722502e15)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCAFF20 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB86D0 setvalue(so+py,16,-1.3697734e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8AFC setvalue(so+py,16,-3.83692277e21)-- so=gg.getRangesList('libUE4.so')[1].start py=0XCB8B34 setvalue(so+py,16,-2.02910561e20)-- so=gg.getRangesList('libUE4.so')[1].start py=0X1250170 setvalue(so+py,16,1477779456)-- so=gg.getRangesList('libUE4.so')[1].start py=0X12501F8 setvalue(so+py,16,1477779456) so=gg.getRangesList('libUE4.so')[1].start py=0X267C928 setvalue(so+py,16,0)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20D8 setvalue(so+py,16,-3.86856262e25)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26E20DC setvalue(so+py,16,-2.8323923e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,-3.74440972e28)-- so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA34 setvalue(so+py,16,-6.15494476e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA38 setvalue(so+py,16,-2.53646207e30) so=gg.getRangesList('libUE4.so')[1].start py=0X270FD5C setvalue(so+py,16,-5.84304308e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2728CA0 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33484 setvalue(so+py,16,6.16304121e-33) so=gg.getRangesList('libUE4.so')[1].start py=0X2C3349C setvalue(so+py,16,2.64700415e-23) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33524 setvalue(so+py,16,10.90734863281) so=gg.getRangesList('libUE4.so')[1].start py=0X2C33528 setvalue(so+py,16,-1.88909657e26) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A0 setvalue(so+py,16,-6.15262313e27) so=gg.getRangesList('libUE4.so')[1].start py=0X2D082A4 setvalue(so+py,16,-9.98393277e27) so=gg.getRangesList('libUE4.so')[1].start py = 0X270878C setvalue(so + py, 16,-1.86389771e-20) so=gg.getRangesList('libUE4.so')[1].start py=0X2705D24 setvalue(so+py,16,-2.78601489e28) so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,-1.23824239e28) so=gg.getRangesList('libUE4.so')[1].start py=0XCB8A54 setvalue(so+py,16,-9.90656152e27) so=gg.getRangesList('libUE4.so')[1].start py=0X26FCA44 setvalue(so+py,16,9.99999997e-7) gg.toast("丝滑关闭成功") end, function() end ), }), changan.box({"防拉功能",---box示例 可以删掉 changan.switch("上下坡", function() PD=gg.prompt({'1原速 0.3~1自改'},{[1]='0.8'},{[1]='number'}) if PD == nil then else local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = PD[1]}}) gg.toast("修改成功") end end, function() local t = {"libUE4.so", "Cd"} local tt = {0x5C2A20, 0x78, 0x68, 0x3C8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) gg.toast("关闭成功") end ), changan.switch("站立浮空", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}}) gg.toast("开启成功") end, function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 88}}) gg.toast("关闭成功") end ), changan.switch("人物罚站", function() so=gg.getRangesList('libUE4.so')[1].start py=0X2647E54 setvalue(so+py,16,0) gg.toast("罚站开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0X2647E54 setvalue(so+py,16,-5.10801854e27) gg.toast("罚站关闭成功") end ), changan.switch("人物转向", function() so=gg.getRangesList('libUE4.so')[1].start py=0XD09CC0 setvalue(so+py,16,-1.12218728e28) gg.toast("人物转向开启成功") end, function() so=gg.getRangesList('libUE4.so')[1].start py=0XD09CC0 setvalue(so+py,16,-1.11445016e28) gg.toast("人物转向关闭成功") end ), changan.switch("慢动作", function() XS=gg.prompt({"请自定义的慢动作"},{'999'},{'number'}) if XS[1] then so=gg.getRangesList("libUE4.so")[1].start py=0x267C928 setvalue(so+py,16,XS[1]) gg.toast("开启成功"..XS[1]) gg.toast("慢动作") end end, function() gg.toast("慢动作关闭成功") end ), changan.switch("秒落", function() gg.clearResults() gg.setRanges(32) gg.searchNumber('1024', 16) resultCounts = gg.getResultsCount() L21_80 = gg.getResults(resultCounts) for _FORV_3_ = 1, resultCounts do values = {} values[1] = {} values[1].address = L21_80[_FORV_3_].address - 4 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 5000 then values = {} values[1] = {} values[1].address = L21_80[_FORV_3_].address - 8 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 3000 then values = {} values[1] = {} values[1].address = L21_80[_FORV_3_].address - 12 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 0.5 then setvalues = {} setvalues[1] = {} setvalues[1].address = L21_80[_FORV_3_].address setvalues[1].flags = 16 setvalues[1].value = 200000 setvalues[2] = {} setvalues[2].address = L21_80[_FORV_3_].address - 4 setvalues[2].flags = 16 setvalues[2].value = 200000 setvalues[3] = {} setvalues[3].address = L21_80[_FORV_3_].address - 8 setvalues[3].flags = 16 setvalues[3].value = 200000 setvalues[4] = {} setvalues[4].address = L21_80[_FORV_3_].address - 12 setvalues[4].flags = 16 setvalues[4].value = 200000 gg.setValues(setvalues) gg.toast('秒落地') toMusic("开启成功") gg.toast("开启") end end end end end, function() gg.toast("无法关闭") end ), changan.switch("防灵魂", function() YuQin({{-5.7342929e27,0,16},{-3.8369228e21,228,16}},{{-3.836923e21,228,16}},16384,'防灵魂',true) gg.toast("开启") end, function() gg.toast("无法关闭") end ), }), }, {--------------以下是列表四 changan.radio({ "路飞区",--栏目名 { "赛季服",--小功能名 function() gg.setRanges(gg.REGION_ANONYMOUS) gg.clearResults() gg.searchNumber("403007", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1405032", gg.TYPE_DWORD) gg.toast("赛季服开启成功") end }, { "路飞开", function() gg.setRanges(32) Name='路飞' local tb1={{4138667321167981973,32,0},{5.821421146392822,16,388},{-2.8338451385498047,16,392},{0.19047555327415466,16,396},} local tb2={{180,16,388},} SearchWrite(tb1,tb2,dataType) gg.toast('路飞') end }, { "路飞关", function() gg.setRanges(32) Name='路飞' local tb1={{4138667321167981973,32,0},{180,16,388},{-2.8338451385498047,16,392},{0.19047555327415466,16,396},} local tb2={{5.821421146392822,16,388},} SearchWrite(tb1,tb2,dataType) end }, { }, }), }, {--------------以下是列表五 changan.button("搜索音乐", function() local searchMusic = gg.prompt({ "输入要搜索的歌曲\n可加上歌手的名字", "设置显示数量(数字)", },{"请输入歌曲名","10"},{ "text", "text", }) if not searchMusic then gg.setVisible(false) Main() elseif searchMusic[1] == "" then gg.alert("请输入歌曲/歌手!") _G_[1]() else local results = gg.makeRequest("http://music.163.com/api/search/get?s="..searchMusic[1].."&type=1&offset=0&total=true&limit="..searchMusic[2]) if results.code == 200 then n=1 for v,k in results.content:gmatch('"id":(.-),"name":"(.-)"') do if n%4 == 1 then menu[n/4+1] = v..";"..k end if n%4 == 2 then menu[n/4+1] = menu[n/4+1]..";"..k end n=n+1 end _G_[2]() else local s = gg.alert("请求异常,请检查网络……","返回","退出") if not s then gg.setVisible(false) Main() end if s == 1 then os.exit() end if s == 2 then _G_[1]() end end end end, function() if #menu == 0 then gg.alert("没有搜索记录") Main() else for n=1,#menu do name[n] = menu[n]:gsub("[0-9]+;",""):gsub(";","\n歌手:") end local mu = gg.choice(name,0,"歌单") if not mu then _G_[1]() else song = name[mu] local sn=gg.choice({"播放","查看歌词"},nil,"歌曲:"..name[mu]) if not sn then _G_[1]() end if sn == 1 then id = menu[mu]:match("(.-);") gg.toast("正在播放音乐:"..name[mu],true) gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3") play = true end if sn == 2 then id = menu[mu]:match("(.-);") song = name[mu] _G_[3]() end end end end ), changan.button("关闭音乐", function() gg.playMusic("stop") end ), }, {--------------以下是列表六 changan.button("退出", function() tuichu()---退出键位置自己放 end) }}) 悬浮窗图标("https://cccimg.com/view.php/f2b676ee09af270beb5f308dd22e9bb5.jpg")--设定悬浮窗图片,可以写链接 功能图标2("https://cccimg.com/view.php/f84460e25c74770347c4fc30b1c9f217.jpg")--设定功能2图片,可以写链接 功能图标3("https://cccimg.com/view.php/466fd03b2faebc56a89c75d4000551a9.gif")--设定功能3图片,可以写链接 功能图标4("https://cccimg.com/view.php/6adf6b6f8b573952d4e8c35a8ec6cf8c.jpg")--设定功能4图片,可以写链接 功能图标5("https://cccimg.com/view.php/157ed9745acd277faf65182e422dede7.png")--设定功能5图片,可以写链接 --如果有需要启动脚本立即执行的 放在这里↓ --gg.alert(6) jm1:setBackground(slcta) gg.setVisible(false) luajava.setFloatingWindowHide(true) ---bloc不要动 动了脚本功能会失效 bloc = luajava.getBlock() bloc("join")