gg.clearResults() sj={} xgz={}function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.clearResults() end end end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end end end Memorys=4 qhw=2 qhd=1 zzmw={1, 17039364, 3} zzmd={3, 17039361, 17039361; 16777215} function hqsj() gg.setRanges(Memorys) gg.clearResults() flags=gg.TYPE_FLOAT gg.searchNumber("1,067,506,044", gg.TYPE_QWORD) f=gg.getResults(100) dl=gg.getValues(f) ddecimalNumber=dl[1].address dhexNumber=string.format("%X", ddecimalNumber) gg.searchAddress(""..dhexNumber.."") DdecimalNumber=tonumber("0x"..dhexNumber) addresszX=DdecimalNumber+-16 addresszY=DdecimalNumber+-12 DX=string.format("0x%X", addresszX) DY=string.format("0x%X", addresszY) SX=gg.getValues({{address=""..DX.."", flags=16, value=null}}) SY=gg.getValues({{address=""..DY.."", flags=16, value=null}}) WDD={} WDD["zbx"]=SX[1].value WDD["zby"]=SX[1].value WDD["dzX"]=DX WDD["dzY"]=DY end function ss() gg.setRanges(Memorys) gg.clearResults() flags=gg.TYPE_FLOAT, gg.searchNumber(zzmw[qhw], gg.TYPE_QWORD) k=gg.getResults(100) l=gg.getValues(k) decimalNumber=l[1].address hexNumber=string.format("%X", decimalNumber) gg.searchAddress(""..hexNumber.."") decimalNumber=tonumber("0x"..hexNumber) addressy=decimalNumber-8 addressx=decimalNumber-12 addressz=decimalNumber-4 y=string.format("0x%X", addressy) x=string.format("0x%X", addressx) z=string.format("0x%X", addressz) kx=gg.getValues({{address=""..y.."", flags=16, value=null}}) xkx=gg.getValues({{address=""..x.."", flags=16, value=null}}) zkx=gg.getValues({{address=""..z.."", flags=16, value=null}}) WB={} WB["zby"]=kx[1].value WB["dz"]=y end function dd() gg.setRanges(Memorys) gg.clearResults() flags=gg.TYPE_FLOAT gg.searchNumber("17,039,361", gg.TYPE_QWORD) f=gg.getResults(100) dl=gg.getValues(f) ddecimalNumber=dl[1].address dhexNumber=string.format("%X", ddecimalNumber) gg.searchAddress(""..dhexNumber.."") ddecimalNumber=tonumber("0x"..dhexNumber) addressyD=ddecimalNumber-8 addressxD=ddecimalNumber-12 addresszD=ddecimalNumber-4 Dy=string.format("0x%X", addressyD) Dx=string.format("0x%X", addressxD) Dz=string.format("0x%X", addresszD) Dyz=gg.getValues({{address=""..Dy.."", flags=16, value=null}}) Dxz=gg.getValues({{address=""..Dx.."", flags=16, value=null}}) Dzz=gg.getValues({{address=""..Dz.."", flags=16, value=null}}) WBD={} WBD["zby"]=Dyz[1].value WBD["dz"]=Dy end function 基址秒() gg.clearResults() gg.setRanges(4) gg.searchNumber(4652218415073722371, 32, false , gg.SIGN_EQUAL, 0, -1) gg.refineNumber(4652218415073722371, 32, false , gg.SIGN_EQUAL, 0, -1) if gg.getResultsCount()==0 then gg.toast("无碰撞箱") else local result=gg.getResults(gg.getResultsCount()) gg.clearResults() local offset_array_1={} for k, v in ipairs(result) do offset_array_1[#offset_array_1+1]={["address"]=v["address"]-80, ["flags"]=32} end offset_array_1=gg.getValues(offset_array_1) local verify_array_1={} for k, v in ipairs(offset_array_1) do if v["value"]==2164260864 then verify_array_1[#verify_array_1+1]=result[k] end end result=verify_array_1 local offset_array_2={} for k, v in ipairs(result) do offset_array_2[#offset_array_2+1]={["address"]=v["address"]-68, ["flags"]=32} end offset_array_2=gg.getValues(offset_array_2) local verify_array_2={} for k, v in ipairs(offset_array_2) do if v["value"]==236227496247808 then verify_array_2[#verify_array_2+1]=result[k] end end result=verify_array_2 local offset_array_3={} for k, v in ipairs(result) do offset_array_3[#offset_array_3+1]={["address"]=v["address"]-56, ["flags"]=32} end offset_array_3=gg.getValues(offset_array_3) local verify_array_3={} for k, v in ipairs(offset_array_3) do if v["value"]==2199026335744 then verify_array_3[#verify_array_3+1]=result[k] end end result=verify_array_3 local offset_array_4={} for k, v in ipairs(result) do offset_array_4[#offset_array_4+1]={["address"]=v["address"]-52, ["flags"]=32} end offset_array_4=gg.getValues(offset_array_4) local verify_array_4={} for k, v in ipairs(offset_array_4) do if v["value"]==236227496247808 then verify_array_4[#verify_array_4+1]=result[k] end end result=verify_array_4 local offset_array_5={} for k, v in ipairs(result) do offset_array_5[#offset_array_5+1]={["address"]=v["address"]-40, ["flags"]=32} end offset_array_5=gg.getValues(offset_array_5) local verify_array_5={} for k, v in ipairs(offset_array_5) do if v["value"]==3080192 then verify_array_5[#verify_array_5+1]=result[k] end end result=verify_array_5 local offset_array_6={} for k, v in ipairs(result) do offset_array_6[#offset_array_6+1]={["address"]=v["address"]-36, ["flags"]=32} end offset_array_6=gg.getValues(offset_array_6) local verify_array_6={} for k, v in ipairs(offset_array_6) do if v["value"]==0 then verify_array_6[#verify_array_6+1]=result[k] end end result=verify_array_6 local offset_array_7={} for k, v in ipairs(result) do offset_array_7[#offset_array_7+1]={["address"]=v["address"]-32, ["flags"]=32} end offset_array_7=gg.getValues(offset_array_7) local verify_array_7={} for k, v in ipairs(offset_array_7) do if v["value"]==0 then verify_array_7[#verify_array_7+1]=result[k] end end result=verify_array_7 local offset_array_8={} for k, v in ipairs(result) do offset_array_8[#offset_array_8+1]={["address"]=v["address"]-28, ["flags"]=32} end offset_array_8=gg.getValues(offset_array_8) local verify_array_8={} for k, v in ipairs(offset_array_8) do if v["value"]==4575657221408423936 then verify_array_8[#verify_array_8+1]=result[k] end end result=verify_array_8 local offset_array_9={} for k, v in ipairs(result) do offset_array_9[#offset_array_9+1]={["address"]=v["address"]-24, ["flags"]=32} end offset_array_9=gg.getValues(offset_array_9) local verify_array_9={} for k, v in ipairs(offset_array_9) do if v["value"]==1065353216 then verify_array_9[#verify_array_9+1]=result[k] end end result=verify_array_9 local offset_array_10={} for k, v in ipairs(result) do offset_array_10[#offset_array_10+1]={["address"]=v["address"]-20, ["flags"]=32} end offset_array_10=gg.getValues(offset_array_10) local verify_array_10={} for k, v in ipairs(offset_array_10) do if v["value"]==0 then verify_array_10[#verify_array_10+1]=result[k] end end result=verify_array_10 local offset_array_11={} for k, v in ipairs(result) do offset_array_11[#offset_array_11+1]={["address"]=v["address"]-16, ["flags"]=32} end offset_array_11=gg.getValues(offset_array_11) local verify_array_11={} for k, v in ipairs(offset_array_11) do if v["value"]==0 then verify_array_11[#verify_array_11+1]=result[k] end end result=verify_array_11 local offset_array_12={} for k, v in ipairs(result) do offset_array_12[#offset_array_12+1]={["address"]=v["address"]-12, ["flags"]=32} end offset_array_12=gg.getValues(offset_array_12) local verify_array_12={} for k, v in ipairs(offset_array_12) do if v["value"]==4489188105126936576 then verify_array_12[#verify_array_12+1]=result[k] end end result=verify_array_12 local offset_array_13={} for k, v in ipairs(result) do offset_array_13[#offset_array_13+1]={["address"]=v["address"]+0, ["flags"]=32} end offset_array_13=gg.getValues(offset_array_13) local verify_array_13={} for k, v in ipairs(offset_array_13) do if v["value"]==4652218415073722371 then verify_array_13[#verify_array_13+1]=result[k] end end result=verify_array_13 local offset_array_14={} for k, v in ipairs(result) do offset_array_14[#offset_array_14+1]={["address"]=v["address"]+4, ["flags"]=16} end offset_array_14=gg.getValues(offset_array_14) local verify_array_14={} for k, v in ipairs(offset_array_14) do if v["value"]==4.5 then verify_array_14[#verify_array_14+1]=result[k] end end result=verify_array_14 if #result>0 then local modify_array_1={{["address"]=result[1]["address"]+8, ["flags"]=16, ["value"]=999999, ["freeze"]= false }, {["address"]=result[1]["address"]+12, ["flags"]=16, ["value"]=999999, ["freeze"]= false }} local modify_array_2={} for _, v in ipairs(modify_array_1) do if v["freeze"] then modify_array_2[#modify_array_2+1]=v else gg.setValues({v}) end end gg.addListItems(modify_array_2) gg.toast("碰撞箱存在") else gg.toast("无碰撞箱") end end end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges={} local t=gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2)=='w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti=gg.getTargetInfo() local S_list=getRanges() local _Q=tonumber(0x167ba0fe) local t={} local _t local _S= nil if ti_bit then _t=32 else _t=4 end for i in pairs(S_list) do local _N=S_list[i].internalName:gsub('^.*/', '') if N_So[1]==_N and N_So[2]==S_list[i].state then _S=S_list[i] break end end if _S then t[#t+1]={} t[#t].address=_S.start+Offset[1] t[#t].flags=_t if #Offset~=1 then for i=2, #Offset do local S=gg.getValues(t) t={} for _ in pairs(S) do if not ti.x64 then S[_].value=S[_].value&0xFFFFFFFF end t[#t+1]={} t[#t].address=S[_].value+Offset[i] t[#t].flags=_t end end end _S=t[#t].address print(string.char(231, 190, 164, 58).._Q) end return _S end local _A=string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function XGBase(Address, AFV) local address=0 for index, offset in ipairs(Address) do if index==1 then address=offset else address=gg.getValues({{address=address+offset, flags=4}})[1].value end end local Value, Freeze={}, {} for index, value in ipairs(AFV) do local VALUE={address=address+value[3], flags=value[2], value=value[1], freeze= true } if value[4] then Freeze[#Freeze+1]=VALUE else Value[#Value+1]=VALUE end end gg.setValues(Value) gg.addListItems(Freeze) end function xqmnb(Search, Modification) gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value, Search[3].type, false , 536870912, 0, -1) if gg.getResultCount()==0 then gg.diyToast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4, #Search do sum=0 for i=1, #Result do if gg.getValues({{address=Result[i].address+Search[index].offset, flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable= true sum=sum+1 end end if sum==#Result then gg.diyToast(Search[2].name..'开启失败') return end end local Data, Freeze, Freezes={}, {}, 0 sum=0 for index, value in ipairs(Modification) do for index=1, #Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset, flags=value.type, value=value.value, freeze= true } if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.diyToast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.diyToast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end end local recordCount=0 local maxRecordCount=3 local function clearLastRecord() lastRecord={} gg.diyToast('正在初始化') end local function startRecording() search(17039364, 4, 4) py1(16777215, 4, -36) py1(257, 4, -32) local x={} local y={} local z={} for i=1, #sj do x[#x+1]={address=sj[i].address-4, flags=16} y[#y+1]={address=sj[i].address-8, flags=16} z[#z+1]={address=sj[i].address-12, flags=16} end x=gg.getValues(x) y=gg.getValues(y) z=gg.getValues(z) local recordName=tostring(#sj+1) gg.diyToast('初始化完成') lastRecord={name=recordName, x=x[1].value, y=y[1].value, z=z[1].value} end gg.mr=262207; gg.Jh=2; gg.Ch=1; gg.Ca=4; gg.Cd=8; gg.Cb=16; gg.PS=262144; gg.A=32; gg.J=65536; gg.S=64; gg.As=524288; gg.O=-1032320; gg.B=131072; gg.Xa=16384; gg.Xs=32768 gg.setRanges(gg.mr) function GN(V) gg.setRanges(V["内存"]) gg.searchNumber(V["搜索"]["VALUE"], V["搜索"]["TYPE"]) if V["搜索"]["变化"]=="=" then ; gg.num=100; gg.SIGN=gg.SIGN_FUZZY_EQUAL; else gg.num=1000; gg.SIGN=gg.SIGN_FUZZY_EQUAL if V["搜索"]["变化"]=="+" then gg.SIGN=gg.SIGN_FUZZY_GREATER elseif V["搜索"]["变化"]=="-" then gg.SIGN=gg.SIGN_FUZZY_LESS elseif V["搜索"]["变化"]=="*" then gg.SIGN=gg.SIGN_FUZZY_NOT_EQUAL end ; end gg.sleep(gg.num) gg.searchFuzzy("0", gg.SIGN, V["搜索"]["TYPE"]) if V["改善"] then gg.refineNumber(V["改善"]["VALUE"], V["改善"]["TYPE"]) end if gg.getResultCount()>=10^7 then ; ; end ; gg.ZT="共修改" local t=gg.getResults(9999) gg.ttt={} local n=0 for i, v in ipairs(t) do local tt={} for P=1, #V["指针"] do local pyjg=gg.getValues({{address=v.address+V["指针"][P]["PYL"], flags=V["指针"][P]["TYPE"]}})[1].value; if pyjg==V["指针"][P]["VALUE"] then table.insert(tt, "") end end if #tt==#V["指针"] then for P=1, #V["修改"] do n=n+1 gg.ttt[n]={} local ttt={{address=v.address+V["修改"][P]["PYL"], flags=V["修改"][P]["TYPE"], value=V["修改"][P]["VALUE"]}}; if V["修改"][P]["FREEZE"] then ; ttt[1].freeze=V["修改"][P]["FREEZE"]; gg["冻结"]= true ; end ; gg.ttt[n]=ttt[1] end ; gg.ZT="共修改"; if n==V["次数"] then ; break ; end ; end end gg.diyToast(V["名称"]..gg.ZT..""..n.."个数据") gg.num, gg.SIGN= nil , nil if n==0 then gg.ttt= nil else if gg["冻结"] then gg.addListItems(gg.ttt) gg["冻结"]= nil else gg.addListItems(gg.ttt); gg.setValues(gg.ttt); end end return gg.ttt end local neicun=4 function Format(tab, format, value, type, Function) if format=="分配" then tab[1]["flags"]=type return gg.getValues(tab) elseif format=="修改" then tab[1]["flags"]=type tab[1]["value"]=value return gg.setValues(tab) elseif format=="冻结" then tab[1]["flags"]=type tab[1]["freeze"]= true tab[1]["value"]=value tab[1]["name"]=Function or "功能" return gg.addListItems(tab) elseif format=="加载" then tab[1]["flags"]=type return gg.loadResults(tab) end end function qnmbd() gg.setRanges(4) gg.searchNumber("17039364", gg.TYPE_DWORD, false , gg.SIGN_EQUAL, 0, -1) gg.searchNumber("17039364", gg.TYPE_DWORD, false , gg.SIGN_EQUAL, 0, -1) end DWORD=gg.TYPE_DWORD DOUBLE=gg.TYPE_DOUBLE FLOAT=gg.TYPE_FLOAT WORD=gg.TYPE_WORD BYTE=gg.TYPE_BYTE XOR=gg.TYPE_XOR QWORD=gg.TYPE_QWORD function editData(qmnb, qmxg) gg.setVisible( false ) 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 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 end end D=gg.TYPE_DWORD E=gg.TYPE_DOUBLE F=gg.TYPE_FLOAT W=gg.TYPE_WORD B=gg.TYPE_BYTE X=gg.TYPE_XOR Q=gg.TYPE_QWORD function readPointer(name, offset, i) local re=gg.getRangesList(name) local x64=gg.getTargetInfo().x64 local va={[ true ]=32, [ false ]=4} if re[i or 1] then local addr=re[i or 1].start+offset[1] for i=2, #offset do addr=gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value=addr[1].value&0xFFFFFFFF end addr=addr[1].value+offset[i] end return addr end end gg.edits= function (addr, Table, name) local Table1={{}, {}} for k, v in ipairs(Table) do local value={address=addr+v[3], value=v[1], flags=v[2], freeze=v[4]} if v[4] then Table1[2][#Table1[2]+1]=value else Table1[1][#Table1[1]+1]=value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.diyToast((name or "").."开启成功, 共修改"..#Table.."个值") end gg.mr=262207; gg.Jh=2; gg.Ch=1; gg.Ca=4; gg.Cd=8; gg.Cb=16; gg.PS=262144; gg.A=32; gg.J=65536; gg.S=64; gg.As=524288; gg.O=-1032320; gg.B=131072; gg.Xa=16384; gg.Xs=32768 gg.setRanges(gg.mr) function LSQ_Chain(so, offset, format, value, type, Function) getRanges=getRanges or ( function () local ranges={} local t=gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v["type"]:sub(2, 2)=='w' then ranges[#ranges+1]=v end end return ranges end ) local rest, ranges, sostart, valtype={}, getRanges(), nil , gg.TYPE_DWORD if gg.getTargetInfo()["x64"] then valtype=gg.TYPE_QWORD end for i in pairs(ranges) do local _name=ranges[i]["internalName"]:gsub('^.*/', '') if so[1]==_name and so[2]==ranges[i]["state"] then sostart=ranges[i]["start"] break end end if sostart then if offset[1] then for i=1, #offset do rest={{flags=valtype, address=sostart+offset[i]}} rest=gg.getValues(rest) if i==#offset then break end if valtype==gg.TYPE_DWORD then sostart=rest[1].value&0xFFFFFFFF else sostart=rest[1].value end end end if #rest==1 then end return Format(rest, format, value, type, Function) end gg.toast("功能:"..Function.."开启失败") print("功能开启失败原因: 未找到基址头") return os.exit() end function LSQ_pointer(search, write) if search[5] or search[6] then local region_start=search[5] local region_end=search[6] else local region_start=0 local region_end=-1 end gg.setRanges(search[1][3]) gg.searchNumber(search[1][1], search[1][2], false , gg.SIGN_EQUAL, region_start, region_end) gg.refineNumber(search[1][1], search[1][2], false , gg.SIGN_EQUAL, region_start, region_end) if gg.getResultsCount()==0 then return false else local result=gg.getResults(gg.getResultsCount()) for i=2, #search do local offset_array={} for k, v in ipairs(result) do offset_array[#offset_array+1]={["address"]=v["address"]+search[i][2], ["flags"]=search[i][3]} end offset_array=gg.getValues(offset_array) local verify_array={} for k, v in ipairs(offset_array) do if v["value"]==search[i][1] then verify_array[#verify_array+1]=result[k] end end result=verify_array end if #result>0 then local Table={{}, {}} for k, v in ipairs(result) do for kk, vv in ipairs(write) do local Modifythe_array={["address"]=v["address"]+vv[2], ["flags"]=vv[3], ["value"]=vv[1], ["freeze"]=vv[4]} if vv[4] then Table[2][#Table[2]+1]=Modifythe_array else Table[1][#Table[1]+1]=Modifythe_array end end end gg.addListItems(Table[2]) gg.setValues(Table[1]) else end end end sj={} xgz={} function search(ss, lx, nc, dz1, dz2) if ss~= nil and lx~= nil then nc=4 gg.setRanges(nc) gg.searchNumber(ss, lx, false , gg.SIGN_EQUAL, 0, -1) local sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) else nc=-2080896 gg.setRanges(nc) gg.searchNumber(ss, lx, false , gg.SIGN_EQUAL, 0, -1) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end end end end function py1(value, lx, py) if #sj~= nil then local z1={} local z2={} for i=1, #sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1, #sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 end end function xg1(value, lx, py, dj) if #sj~= nil then local z={} for i=1, #sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj== true then z[i].freeze= true end end if dj== true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end end end function readPointer(name, offset, i) local re=gg.getRangesList(name) local x64=gg.getTargetInfo().x64 local va={[ true ]=32, [ false ]=4} if re[i or 1] then local addr=re[i or 1].start+offset[1] for i=2, #offset do addr=gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value=addr[1].value&0xFFFFFFFF end addr=addr[1].value+offset[i] end return addr end end function xtnb(Search, Get, Type, Range, Name) gg.clearResults() gg.setRanges(Range) gg.setVisible( false ) if Search[1][1]~= false then gg.searchAddress(Search[1][1], 0xFFFFFFFF, Search[1][4] or Type, gg.SIGN_EQUAL, Search[1][5] or 1, Search[1][6] or -1) end gg.searchNumber(Search[1][2], Search[1][4] or Type, false , gg.SIGN_EQUAL, Search[1][5] or 1, Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] 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=Search[k][3] or Type end tmp=gg.getValues(tmp) for i, v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1, 6) num=tostring(num):sub(1, 6) else values=v.value end if tostring(values)~=tostring(num) then result[i].isUseful= false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1]=v.address end end if (#data>0) then local t, t_={}, {} local base=Search[1][3] for i=1, #data do for k, w in ipairs(Get) do offset=w[2]-base if w[1]== false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]== true ) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.diyToast("\n"..Name.."搜索成功!\n偏移到"..#data.."条数据"..tg..th) tg_, th_= nil , nil else gg.diyToast("\n"..Name.."开启失败", false ) return false end else gg.diyToast(Name.."开启失败") return false end end function drw() gg.sleep(100) gg.clearResults() CT= false CT= false CT= false gg.sleep(100) end function CTNB() gg.clearResults() gg.setRanges(4) gg.searchNumber(17039361, gg.TYPE_QWORD) rs=gg.getResultCount() rs=rs-3 hzrs= true local hzwjrs=draw.text('附近玩家为'..rs..'个', 200, 200) while hzrs do gg.clearResults() gg.setRanges(4) gg.searchNumber(17039361, gg.TYPE_QWORD) rs=gg.getResultCount() rs=rs-3 draw.updateText(hzwjrs, '附近玩家为'..rs..'个') gg.sleep(100) end end function xi() while true do Dyz=gg.getValues({{address=""..Dy.."", flags=16, value=null}}) Dxz=gg.getValues({{address=""..Dx.."", flags=16, value=null}}) Dzz=gg.getValues({{address=""..Dz.."", flags=16, value=null}}) aimpos={Dxz[1].value, Dyz[1].value, Dzz[1].value} kx=gg.getValues({{address=""..y.."", flags=16, value=null}}) xkx=gg.getValues({{address=""..x.."", flags=16, value=null}}) zkx=gg.getValues({{address=""..z.."", flags=16, value=null}}) player={xkx[1].value, kx[1].value, zkx[1].value} sjaddrX=(WDD["dzX"]) sjaddrY=(WDD["dzY"]) sjaddr={sjaddrX, sjaddrY} xy=aimpos[1]*player[1] local disx, disy, disz=aimpos[1]-player[1], (aimpos[2]-1)-player[2], aimpos[3]-player[3] local dis=math.sqrt(disx*disx+disz*disz) local radtodegx=ZX/math.pi local radtodegy=ZY/math.pi local sjx=-(radtodegx*math.atan2(disx, disz)) local sjy=-(radtodegy*math.atan2(disy, dis)) gg.setRanges(Memorys) gg.setValues({{address=sjaddr[1], flags=gg.TYPE_FLOAT, value=sjx}, {address=sjaddr[2], flags=gg.TYPE_FLOAT, value=sjy}}) end end local recordCount=0 local maxRecordCount=3 local function clearLastRecord() lastRecord={} gg.toast('已自动清除上次的船锚') end local function startRecording() gg.clearResults() search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) py1(17039364, 4, 0) local x={} local y={} local z={} for i=1, #sj do x[#x+1]={address=sj[i].address-4, flags=16} y[#y+1]={address=sj[i].address-8, flags=16} z[#z+1]={address=sj[i].address-12, flags=16} end x=gg.getValues(x) y=gg.getValues(y) z=gg.getValues(z) local recordName=tostring(#sj+1) gg.toast('船锚已放置:'..recordName) lastRecord={name=recordName, x=x[1].value, y=y[1].value, z=z[1].value} end function 高级算法导航() local function interruptThread(thread) if thread then pcall(function() thread:interrupt() end) end return function() luajava.startThread(function() return pcall(func) end) end end -- 简化获取同步线程回调的函数,去掉任务判断逻辑 local function getSyncThreadCallbak(func) return function() -- 去掉了对 task 的判断逻辑,直接执行函数 luajava.startThread(function() pcall(func) end) end end -- 调整获取同步线程回调并执行的函数,简化调用流程 local function callSyncThreadCallbak(func) local callback = getSyncThreadCallbak(func) callback() end function xc() WB = {} fixedTarget = {y = dy, z = dz, x = dx} -- 固定目标坐标 -- 获取自身坐标地址 function getSelfAddresses() gg.setRanges(4) gg.clearResults() gg.searchNumber("17039364", gg.TYPE_QWORD) local k = gg.getResults(1) if #k == 0 then print("未找到自身坐标,请检查搜索值是否正确!") return false end local l = gg.getValues(k) local decimalNumber = l[1].address WB["x"] = decimalNumber - 12 WB["y"] = decimalNumber - 8 WB["z"] = decimalNumber - 4 return true end -- 获取自身和固定目标的实时坐标 function getCoordinates() local selfX = gg.getValues({{address = WB["x"], flags = 16}})[1].value local selfY = gg.getValues({{address = WB["y"], flags = 16}})[1].value local selfZ = gg.getValues({{address = WB["z"], flags = 16}})[1].value local targetX = fixedTarget.x local targetY = fixedTarget.y local targetZ = fixedTarget.z return selfX, selfY, selfZ, targetX, targetY, targetZ end -- 计算导航方向 function calculateDirection(selfX, selfY, selfZ, targetX, targetY, targetZ, playerDirection) -- 参数验证 if type(selfX) ~= "number" or type(selfY) ~= "number" or type(selfZ) ~= "number" then return "错误:自身坐标参数必须为数值类型" end if type(targetX) ~= "number" or type(targetY) ~= "number" or type(targetZ) ~= "number" then return "错误:目标坐标参数必须为数值类型" end if type(playerDirection) ~= "number" then return "错误:玩家朝向参数必须为数值类型" end local disx = targetX - selfX local disz = targetZ - selfZ -- 计算角度 local angle = math.atan2(disz, disx) local adjustedAngle = angle - playerDirection local adjustedAngleDeg = math.deg(adjustedAngle) -- 归一化角度到-180到180范围 adjustedAngleDeg = adjustedAngleDeg % 360 if adjustedAngleDeg > 180 then adjustedAngleDeg = adjustedAngleDeg - 360 elseif adjustedAngleDeg < -180 then adjustedAngleDeg = adjustedAngleDeg + 360 end -- 定义方向划分的角度范围 local directions = { {range = {-22.5, 22.5}, name = "前方"}, {range = {22.5, 67.5}, name = "右前方"}, {range = {67.5, 112.5}, name = "右侧"}, {range = {112.5, 157.5}, name = "右后方"}, {range = {157.5, 180}, name = "后方"}, {range = {-180, -157.5}, name = "后方"}, {range = {-157.5, -112.5}, name = "左后方"}, {range = {-112.5, -67.5}, name = "左侧"}, {range = {-67.5, -22.5}, name = "左前方"} } -- 确定方向 local direction = "未知方向" for _, dir in ipairs(directions) do if adjustedAngleDeg >= dir.range[1] and adjustedAngleDeg < dir.range[2] then direction = dir.name break end end return direction end -- 持续计算并绘制距离和导航提示 function continuouslyCalculateDistanceAndNavigate() if not getSelfAddresses() then print("无法获取坐标,正在重试...") return end -- 假设玩家朝向(需要根据游戏实际情况获取) local playerDirection = 0 -- 玩家朝向角度,单位为弧度 -- 初始化绘制文本 draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text(" ", 200, 200) GD = true while GD do local selfX, selfY, selfZ, targetX, targetY, targetZ = getCoordinates() local disx = targetX - selfX local disy = targetY - selfY local disz = targetZ - selfZ local distance = math.sqrt(disx * disx + disy * disy + disz * disz) / 40 -- 距离除以100 -- 格式化为两位小数 local formattedDistance = string.format("%.2f", distance) -- 计算导航方向 local direction = calculateDirection(selfX, selfY, selfZ, targetX, targetY, targetZ, playerDirection) -- 判断是否到达目标 if distance <= 28.6 then local info = "目标: ".. namei.. " 玩家到站,距离:".. formattedDistance.. " 米" draw.updateText(infoText, info) else local info = "目标: ".. namei.. " 目标距离:".. formattedDistance.. " 米,向 ".. direction.. " 移动" draw.updateText(infoText, info) end -- 更新玩家朝向(这里假设玩家朝向不变,实际游戏中需要动态获取) playerDirection = playerDirection + 0.00001 -- 示例:玩家每秒转动0.01弧度 gg.sleep(100) -- 每500毫秒更新一次 end end -- 新增部分:关闭绘制后重新初始化相关绘制 -- 主程序 function main() local infoText = continuouslyCalculateDistanceAndNavigate() -- 这里可以添加对infoText的进一步处理,比如在后续需要关闭时使用 end -- 启动主程序 main() end function a1() namei = "玉皇宫" dy = -458.9482727050781 dz = -10505.232421875 dx = 8065.318359375 xc() end function a2() namei="天鹤山" dx=934.3670043945312 dy=498.9795227050781 dz=3624.271484375 xc() end function a3() namei="和顺门" dx=-548.83642578125 dy=627.4618530273438 dz=8642.755859375 xc() end function a4() namei="北岸营地" dx=8976.9208984375 dy=-526.8052368164062 dz=8870.5830078125 xc() end function a5() namei="菩提枫" dx=7361.8984375 dy=-730.9891967773438 dz=-1197.3389892578125 xc() end function a6() namei="芦苇滩" dx=6058.689453125 dy=-876.3370971679688 dz=261.3283996582031 xc() end function a7() namei="美食街" dx=4942.03857421875 dy=-636.0762329101562 dz=-7454.01611328125 xc() end function a8() namei="长滩" dx=-3196.47900390625 dy=-615.3350219726562 dz=-12056.986328125 xc() end function a9() namei="可汗牙帐" dx=-8725.3798828125 dy=-644.8772583007812 dz=-10179.115234375 xc() end function a10() namei="太平门" dx=-10637.20703125 dy=87.9155502319336 dz=-4462.744140625 xc() end function a11() namei="地龟山" dx=-7390.70361328125 dy=861.7550048828125 dz=-4608.8349609375 xc() end function a12() namei="荷塘" dx=-8770.927734375 dy=361.3092041015625 dz=-1420.009521484375 xc() end function a13() namei="大业殿" dx=-4108.00390625 dy=1406.6109619140625 dz=1250.102294921875 xc() end function a14() namei="永昌门" dx=-1336.51171875 dy=481.2508239746094 dz=-1610.0220947265625 xc() end function a15() namei="止戈坛" dx=1324.8807373046875 dy=-371.813232421875 dz=-4218.8623046875 xc() end function b1() namei="拳击台" dx=724.8611450195312 dy=9.853468894958496 dz=-1673.790283203125 xc() end function b2() namei="游泳池" dx=-543.1605834960938 dy=10.748931884765625 dz=-3480.454833984375 xc() end function b3() namei="网球场" dx=-3328.233154296875 dy=9.842630386352539 dz=-3565.47509765625 xc() end function b4() namei="足球场" dx=-1015.3513793945312 dy=25.065814971923828 dz=-462.2659606933594 xc() end function b5() namei="篮球场" dx=342.1512451171875 dy=38.705936431884766 dz=2035.2222900390625 xc() end function b6() namei="天鹅池" dx=-1275.786376953125 dy=4.3169846534729 dz=3251.52001953125 xc() end function b7() namei="停车场" dx=260.3702697753906 dy=9.940258026123047 dz=4405.24951171875 xc() end function b8() namei="椰子岛" dx=3404.892333984375 dy=-1.9441810846328735 dz=-6265.49169921875 xc() end function b9() namei="螃蟹岛" dx=-6220.05419921875 dy=-13.965357780456543 dz=-7914.99609375 xc() end function b10() namei="天台岛" dx=3633.3466796875 dy=9.819957733154297 dz=4529.2412109375 xc() end function c1() namei="中心枢纽" dx=-961.3910522460938 dy=180.47552490234375 dz=658.8040161132812 xc() end function c2() namei="铁峡" dx=141.13926696777344 dy=15.791339874267578 dz=5741.55078125 xc() end function c3() namei="0号仓库" dx=-3959.86328125 dy=12.389039993286133 dz=5774.11279296875 xc() end function c4() namei="钢谷" dx=-6822.97021484375 dy=-156.823486328125 dz=1778.437744140625 xc() end function c5() namei="灰色工厂" dx=-3864.7421875 dy=87.52218627929688 dz=-3413.470458984375 xc() end function c6() namei="落尘码头" dx=-10389.6689453125 dy=64.50421905517578 dz=-6460.76904296875 xc() end function c7() namei="守望台" dx=3448.219970703125 dy=85.90924835205078 dz=-6879.19580078125 xc() end function c8() namei="发射井" dx=4779.26025390625 dy=17.741252899169922 dz=1639.026611328125 xc() end function getVerticalBG(gtvb1, gtvb3, gtvb4, gtvb5) if not gtvb4 then gtvb4=0 gtvb5=0xff000000 end local jianbians=luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4, gtvb5) return jianbians end function getButtonBG() local selector=luajava.getStateListDrawable() selector:addState( { android.R.attr.state_pressed }, getVerticalBG( { 0x34000400, 0x34000400 }, 17)) selector:addState( { -android.R.attr.state_pressed }, getVerticalBG( { 0xffffffff, 0xffffffff }, 17)) return selector end function button2(txt, func) if not txt then txt="未设置" end return luajava.loadlayout( { LinearLayout, layout_width='match_parent', layout_hight="30dp", { LinearLayout, layout_width="fill_parent", gravity="center_horizontal", layout_marginTop="5dp", layout_marginBottom="5dp", background=getButtonBG(), onClick=function () luajava.newThread( function () pcall(func) end ):start() end , { TextView, layout_marginTop="5dp", layout_marginBottom="5dp", text=txt, textColor='#000000', textSize="11sp", Typeface=font, layout_width="wrap_content", }, } } ) end function getShape8() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0xff000000,0xffffffff, }) jianbians:setOrientation(GradientDrawable.Orientation.BL_TR) return jianbians end pe0 = getShape8() local floatingWindowManager = require('floatingWindowManager') floatingWindowManager:init() -- 中断线程 local function interruptThread(thread) if thread then pcall(function() thread:interrupt() end) end end -- 通过功能名称找 function 并获取同步线程回调 local function findFunctionByName(name) local func = _ENV[name] if not isFunction(func) then alertm3(string.format('不存在 %q 功能', name)) return nil end return getSyncThreadCallbak(func) end -- 按钮工厂-生产“按钮布局” local function newButtonLayout(name) if not isString(name) then return end -- 定义按钮的背景为白色圆边框 local buttonBackground = { ShapeDrawable, shape = 'rectangle', corners = { radius = '10dp' }, -- 设置圆角半径 solid = { color = '#FFFFFF' } -- 设置背景颜色为白色 } local layout = { Button, background = buttonBackground, -- 使用新的背景设置 layout_width = 'match_parent', layout_height = 'wrap_content', -- 高度设置为自适应,可根据文本内容调整 layout_margin = '5dp', text = name, textSize = '16sp', onClick = findFunctionByName(name) } return layout end -- 开关工厂-生产“开关布局” local function newSwitchLayout(openName, closeName) if not isString(openName) then return end local layout = { Switch, layout_width = 'match_parent', text = openName, onCheckedChange = function(CompoundButton, state) local func if state then -- 设置开关文本为“关闭”的文本 if isString(closeName) then CompoundButton:setText(closeName) end -- 找“打开”的功能函数 func = findFunctionByName(openName) else -- 设置开关文本为“打开”的文本 CompoundButton:setText(openName) if isString(closeName) then -- 找“关闭”的功能函数 func = findFunctionByName(closeName) end end if isFunction(func) then -- 通过 findFunctionByName 获取的函数已经是被多线程包裹的,所以直接执行就可以了 func() end end } return layout end -- 定义功能函数 _ENV['敌人导航no'] = function() -- 初始化坐标地址 local WB, WBD = {}, {} -- 获取坐标地址 local function getAddresses(isSelf) local searchValue = isSelf and "17039364" or "17039361" gg.setRanges(4) gg.clearResults() gg.searchNumber(searchValue, gg.TYPE_QWORD) local res = gg.getResults(1) if #res == 0 then print(isSelf and "未找到自身坐标,请检查搜索值是否正确!" or "未找到敌人坐标,请检查搜索值是否正确!") return false end local addr = gg.getValues(res)[1].address local target = isSelf and WB or WBD target["x"] = addr - 12 target["y"] = addr - 8 target["z"] = addr - 4 return true end -- 获取自身和敌人的实时坐标 local function getCoordinates() local selfX = gg.getValues({{address = WB["x"], flags = 16}})[1].value local selfY = gg.getValues({{address = WB["y"], flags = 16}})[1].value local selfZ = gg.getValues({{address = WB["z"], flags = 16}})[1].value local enemyX = gg.getValues({{address = WBD["x"], flags = 16}})[1].value local enemyY = gg.getValues({{address = WBD["y"], flags = 16}})[1].value local enemyZ = gg.getValues({{address = WBD["z"], flags = 16}})[1].value return selfX, selfY, selfZ, enemyX, enemyY, enemyZ end -- 计算导航方向 local function calculateDirection(selfX, selfY, selfZ, enemyX, enemyY, enemyZ, playerDirection) local disx = enemyX - selfX local disy = enemyY - selfY local disz = enemyZ - selfZ local angle = math.atan2(disz, disx) - playerDirection while angle > math.pi do angle = angle - 2 * math.pi end while angle < -math.pi do angle = angle + 2 * math.pi end local adjustedAngleDeg = math.deg(angle) local angleThreshold = 11.25 if adjustedAngleDeg >= -angleThreshold and adjustedAngleDeg < angleThreshold then return "正前方" elseif adjustedAngleDeg >= angleThreshold and adjustedAngleDeg < 3 * angleThreshold then return "右前偏前" elseif adjustedAngleDeg >= 3 * angleThreshold and adjustedAngleDeg < 5 * angleThreshold then return "右前偏右" elseif adjustedAngleDeg >= 5 * angleThreshold and adjustedAngleDeg < 7 * angleThreshold then return "正右侧" elseif adjustedAngleDeg >= 7 * angleThreshold and adjustedAngleDeg < 9 * angleThreshold then return "右后偏右" elseif adjustedAngleDeg >= 9 * angleThreshold or adjustedAngleDeg < -9 * angleThreshold then return "正后方" elseif adjustedAngleDeg >= -9 * angleThreshold and adjustedAngleDeg < -7 * angleThreshold then return "左后偏左" elseif adjustedAngleDeg >= -7 * angleThreshold and adjustedAngleDeg < -5 * angleThreshold then return "正左侧" elseif adjustedAngleDeg >= -5 * angleThreshold and adjustedAngleDeg < -3 * angleThreshold then return "左前偏左" elseif adjustedAngleDeg >= -3 * angleThreshold and adjustedAngleDeg < -angleThreshold then return "左前偏前" end end -- 持续计算并绘制距离和导航提示 local function continuouslyCalculateDistanceAndNavigate() if not getAddresses(true) or not getAddresses(false) then print("无法获取坐标,正在重试...") return end local playerDirection = 0 draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text("", 200, 200) NB=true while NB do local selfX, selfY, selfZ, enemyX, enemyY, enemyZ = getCoordinates() local distance = math.sqrt((enemyX - selfX) ^ 2 + (enemyY - selfY) ^ 2 + (enemyZ - selfZ) ^ 2) / 52 local formattedDistance = string.format("%.2f", distance) local direction = calculateDirection(selfX, selfY, selfZ, enemyX, enemyY, enemyZ, playerDirection) if distance <= 1.6 then draw.updateText(infoText, "玩家到站,距离:" .. formattedDistance .. " 米") else draw.updateText(infoText, "敌人距离:" .. formattedDistance .. " 米,向 " .. direction .. " 移动") end playerDirection = playerDirection + 0.001 gg.sleep(100) end end -- 主程序 local function main() continuouslyCalculateDistanceAndNavigate() end -- 启动主程序 main() end _ENV['敌人导航yes'] = function() NB=false draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text("", 200, 200) end function text(text, color, size, isjz) if not color then color="#161616" end if isjz then return luajava.loadlayout( { TextView, text=text, textColor=color, Typeface=font, textSize=size, gravity="center", layout_height="wrap_content", layout_width="match_parent", autoSizeTextType="uniform", } ) else return luajava.loadlayout( { TextView, text=text, textColor=color, Typeface=font, textSize=size, layout_height="wrap_content", layout_width="match_parent", autoSizeTextType="uniform", } ) end end floatingWindowManager:newWindow(('导航Amapp v%s'):format(floatingWindowManager.version), { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_margin = '10dp', layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', newSwitchLayout('敌人导航no', '敌人导航yes'), { Button, background=getButtonBG(), layout_width = 'match_parent', layout_margin = '5dp', layout_hight="30dp", text = '地区导航', textColor='#000000', textSize = '16sp', onClick = function(View) floatingWindowManager:start('地区导航') -- 打开 按钮功能 的窗口, 前提是 newWindow 创建好了的 end }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { Button, background=getButtonBG(), layout_width = 'match_parent', layout_margin = '5dp', layout_hight="30dp", text = '杂七杂八', textSize = '16sp', textColor='#000000', onClick = function() floatingWindowManager:start('杂七杂八') end }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { text("更新公告:") }, { text("1.解决了绘制,点击开启按钮重复的问题") }, { text("2.优化:使用大ai技术计算预测玩家行走方向") }, { text("3.整理了ui,优化弹窗,点击转角设置按钮,可切换颜色以及基础设置") }, { text("4.更新了,超级风暴,尘埃之地,缤纷派对,之后用户可自己上传一些") } } }) end, onDestroy = function() -- alertm3('欢迎下次使用!') end }) floatingWindowManager:newWindow('地区导航', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', { text("全图导航功能为你开放") }, { Button, background=getButtonBG(), layout_width = 'match_parent', layout_margin = '5dp', layout_hight="30dp", text = '来兮城', textColor='#000000', textSize = '16sp', onClick = function(View) floatingWindowManager:start('来兮城') -- 打开 按钮功能 的窗口, 前提是 newWindow 创建好了的 end }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { Button, background=getButtonBG(), layout_width = 'match_parent', layout_margin = '5dp', layout_hight="30dp", text = '落尘之地', textSize = '16sp', textColor='#000000', onClick = function() floatingWindowManager:start('落尘之地') end }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { Button, background=getButtonBG(), layout_width = 'match_parent', layout_margin = '5dp', layout_hight="30dp", text = '缤纷派对', textSize = '16sp', textColor='#000000', onClick = function() floatingWindowManager:start('缤纷派对') end } } }) end }) floatingWindowManager:newWindow('杂七杂八', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', { Button, id="timeButton", layout_marginTop='2dp', gravity="center", textColor="0xFF3A3A3A", background=floatingWindowManager:getStateListDrawable(), text="点击刷新◇\n"..os.date("%Y/%m/%d %H:%M:%S"), Typeface=font, textSize="8sp", layout_width="fill_parent", layout_height="45dp", onClick=function () timeButton.text="点击刷新◆\n"..os.date("%Y/%m/%d %H:%M:%S") end }} }) end }) floatingWindowManager:newWindow('来兮城', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', { text("可以继续反馈问题") }, { button2("关闭", function() GD = false draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text(" ", 200, 200) end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("玉皇宫", function() a1() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("天鹤山", function() a2() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("和顺门", function() a3() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("北岸营地", function() a4() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("菩提枫", function() a5() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("芦苇滩", function() a6() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("美食街", function() a7() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("长滩", function() a8() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, } } }) end }) floatingWindowManager:newWindow('落尘之地', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', { button2("关闭", function() GD = false draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text(" ", 200, 200) end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("中心枢纽", function() c1() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("铁峡", function() c2() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("0号仓库", function() c3() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("钢谷", function() c4() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("灰色工厂", function() c5() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("落尘码头", function() c6() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("守望台", function() c7() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("发射井", function() c8() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, } } }) end }) floatingWindowManager:newWindow('缤纷派对', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '10dp', { button2("关闭", function() GD = false draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText = draw.text(" ", 200, 200) end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("拳击台", function() b1() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("游泳池", function() b2() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("网球场", function() b3() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("足球场", function() b4() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("篮球场", function() b5() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("天鹅池", function() b6() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("停车场", function() b7() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("椰子岛", function() b8() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("螃蟹岛", function() b9() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }, { button2("天台岛", function() b10() end), }, { LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, } } }) end }) floatingWindowManager:run() end WB={} WBD={} function getSelfAddresses() gg.setRanges(4) gg.clearResults() gg.searchNumber("17039364", gg.TYPE_QWORD) local k=gg.getResults(1) if #k==0 then print("未找到自身坐标,请检查搜索值是否正确!") return false end local l=gg.getValues(k) local decimalNumber=l[1].address WB["x"]=decimalNumber-12 WB["y"]=decimalNumber-8 WB["z"]=decimalNumber-4 return true end function getEnemyAddresses() gg.setRanges(4) gg.clearResults() gg.searchNumber("17039361", gg.TYPE_QWORD) local f=gg.getResults(1) if #f==0 then print("未找到敌人坐标,请检查搜索值是否正确!") return false end local dl=gg.getValues(f) local ddecimalNumber=dl[1].address WBD["x"]=ddecimalNumber-12 WBD["y"]=ddecimalNumber-8 WBD["z"]=ddecimalNumber-4 return true end function getCoordinates() local selfX=gg.getValues({{address=WB["x"], flags=16}})[1].value local selfY=gg.getValues({{address=WB["y"], flags=16}})[1].value local selfZ=gg.getValues({{address=WB["z"], flags=16}})[1].value local enemyX=gg.getValues({{address=WBD["x"], flags=16}})[1].value local enemyY=gg.getValues({{address=WBD["y"], flags=16}})[1].value local enemyZ=gg.getValues({{address=WBD["z"], flags=16}})[1].value return selfX, selfY, selfZ, enemyX, enemyY, enemyZ end function calculateDirection(selfX, selfY, selfZ, enemyX, enemyY, enemyZ, playerDirection) local disx=enemyX-selfX local disy=enemyY-selfY local disz=enemyZ-selfZ local angle=math.atan2(disz, disx) local direction="" local adjustedAngle=angle-playerDirection local adjustedAngleDeg=math.deg(adjustedAngle) if adjustedAngleDeg>=-22.5 and adjustedAngleDeg<22.5 then direction="前方" elseif adjustedAngleDeg>=22.5 and adjustedAngleDeg<67.5 then direction="右前方" elseif adjustedAngleDeg>=67.5 and adjustedAngleDeg<112.5 then direction="右侧" elseif adjustedAngleDeg>=112.5 and adjustedAngleDeg<157.5 then direction="右后方" elseif adjustedAngleDeg>=157.5 or adjustedAngleDeg<-157.5 then direction="后方" elseif adjustedAngleDeg>=-157.5 and adjustedAngleDeg<-112.5 then direction="左后方" elseif adjustedAngleDeg>=-112.5 and adjustedAngleDeg<-67.5 then direction="左侧" elseif adjustedAngleDeg>=-67.5 and adjustedAngleDeg<-22.5 then direction="左前方" end return direction end function continuouslyCalculateDistanceAndNavigate() if not getSelfAddresses() or not getEnemyAddresses() then print("无法获取坐标,正在重试...") return end local playerDirection=0 draw.setStyle('填充') draw.setColor("#846DCA") draw.setSize(47) local infoText=draw.text("敌人距离:0.00 米,导航提示:前方", 200, 200) CT=true while CT do local selfX, selfY, selfZ, enemyX, enemyY, enemyZ=getCoordinates() local disx=enemyX-selfX local disy=enemyY-selfY local disz=enemyZ-selfZ local distance=math.sqrt(disx*disx+disy*disy+disz*disz)/52 local formattedDistance=string.format("%.2f", distance) local direction=calculateDirection(selfX, selfY, selfZ, enemyX, enemyY, enemyZ, playerDirection) if distance<=1.6 then local info="玩家到站,距离:"..formattedDistance.." 米" draw.updateText(infoText, info) else local info="敌人距离:"..formattedDistance.." 米,向 "..direction.." 移动" draw.updateText(infoText, info) end playerDirection=playerDirection+0.001 gg.sleep(100) end end function main() continuouslyCalculateDistanceAndNavigate() end function 防() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,121,695,458,084,024,417", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,588,134,942,460,114,024", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("3,343,194,220,338,833,527", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,459,009,628,076,182,531", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,830,339,968,955,489", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,018,629,583,061,869,409", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,598,805,550,879,240,304", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("2.895811e32", gg.TYPE_FLOAT, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,887,320,756,493,817,612", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) alertDialog("防封","全部开启,请关闭会自动检查",{}) end function 防2() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) if gg.getResultCount()>0 then alertm3("防封开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("7018629583061869409", gg.TYPE_QWORD) alertm3("防封开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) if gg.getResultCount()>0 then alertm3("防封开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("7018629583061869409", gg.TYPE_QWORD) alertm3("防封开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) if gg.getResultCount()>0 then alertm3("防举报开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) alertm3("防举报开启") end end function mx() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='萌新范围'}, {['value']=4654322499156313532, ['type']=16}, {['lv']=3.281599998474121, ['offset']=0, ['type']=16}, {['lv']=4.73360013961792, ['offset']=4, ['type']=16}, {['lv']=4.791800022125244, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1750.1145, ['offset']=0, ['type']=16}, {['value']=1750.1146, ['offset']=4, ['type']=16}, {['value']=1750.1147, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function mx2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='萌新范围关'}, {['value']=4961493079864034218, ['type']=32}, {['lv']=1750.114501953125, ['offset']=0, ['type']=16}, {['lv']=1750.1146240234375, ['offset']=4, ['type']=16}, {['lv']=1750.11474609375, ['offset']=8, ['type']=16}, } local qmxg={{['value']=3.28159999847, ['offset']=0, ['type']=16}, {['value']=4.73360013962, ['offset']=4, ['type']=16}, {['value']=4.79180002213, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function ks() search(-0.3621000051498413, 16, 4) py1(-0.2962999939918518, 16, 4) xg1(1857.1, 16, 24, false ) xg1(1856.1, 16, 20, false ) local qmnb={{['memory']=4}, {['name']='凯鼠范围'}, {['value']=0.19999998807907104, ['type']=16}, {['lv']=0.19999998807907104, ['offset']=0, ['type']=16}, {['lv']=4.161499977111816, ['offset']=12, ['type']=16}, {['lv']=3.605950117111206, ['offset']=16, ['type']=16}, } local qmxg={{['value']=1857.1, ['offset']=0, ['type']=16}, {['value']=1857.11, ['offset']=12, ['type']=16}, {['value']=1857.111, ['offset']=16, ['type']=16}, } xqmnb(qmnb, qmxg) gg.toast("Done√") end function ks2() search(-0.3621000051498413, 16, 4) py1(-0.2962999939918518, 16, 4) xg1(4.161499977111816, 16, 24, false ) xg1(3.605950117111206, 16, 20, false ) local qmnb={{['memory']=4}, {['name']='凯鼠范围'}, {['value']=1857.0999755859375, ['type']=16}, {['lv']=1857.0999755859375, ['offset']=0, ['type']=16}, {['lv']=1857.1099853515625, ['offset']=12, ['type']=16}, {['lv']=1857.1109619140625, ['offset']=16, ['type']=16}, } local qmxg={{['value']=0.19999998807907104, ['offset']=0, ['type']=16}, {['value']=4.161499977111816, ['offset']=12, ['type']=16}, {['value']=3.605950117111206, ['offset']=16, ['type']=16}, } xqmnb(qmnb, qmxg) gg.toast("Done√") end function ksh() CT= true while CT do gg.clearResults() local Search_array={{4652218415073722371, 32, 4, "定制版秒杀"}, {2164260864, -80, 32}, {236227496247808, -68, 32}, {2199026335744, -56, 32}, {236227496247808, -52, 32}, {3080192, -40, 32}, {0, -36, 32}, {0, -32, 32}, {4575657221408423936, -28, 32}, {1065353216, -24, 32}, {0, -20, 32}, {0, -16, 32}, {4489188105126936576, -12, 32}, {4652218415073722371, 0, 32}, {4.5, 4, 16}, } local Modifythe_array={{dx, 8, 16, false }, {dx, 12, 16, false }, } LSQ_pointer(Search_array, Modifythe_array) search(-0.3621000051498413, 16, 4) py1(-0.2962999939918518, 16, 4) xg1(1857.1, 16, 24, false ) xg1(1856.1, 16, 20, false ) local qmnb={{['memory']=4}, {['name']='凯鼠范围'}, {['value']=0.19999998807907104, ['type']=16}, {['lv']=0.19999998807907104, ['offset']=0, ['type']=16}, {['lv']=4.161499977111816, ['offset']=12, ['type']=16}, {['lv']=3.605950117111206, ['offset']=16, ['type']=16}, } local qmxg={{['value']=1857.1, ['offset']=0, ['type']=16}, {['value']=1857.11, ['offset']=12, ['type']=16}, {['value']=1857.111, ['offset']=16, ['type']=16}, } xqmnb(qmnb, qmxg) gg.toast("Done√") end end function ksh2() CT= false search(-0.3621000051498413, 16, 4) py1(-0.2962999939918518, 16, 4) xg1(4.161499977111816, 16, 24, false ) xg1(3.605950117111206, 16, 20, false ) local qmnb={{['memory']=4}, {['name']='凯鼠范围'}, {['value']=1857.0999755859375, ['type']=16}, {['lv']=1857.0999755859375, ['offset']=0, ['type']=16}, {['lv']=1857.1099853515625, ['offset']=12, ['type']=16}, {['lv']=1857.1109619140625, ['offset']=16, ['type']=16}, } local qmxg={{['value']=0.19999998807907104, ['offset']=0, ['type']=16}, {['value']=4.161499977111816, ['offset']=12, ['type']=16}, {['value']=3.605950117111206, ['offset']=16, ['type']=16}, } xqmnb(qmnb, qmxg) gg.toast("Done√") end function fs() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='风声范围'}, {['value']=4.8165998458862305, ['type']=16}, {['lv']=4.8165998458862305, ['offset']=0, ['type']=16}, {['lv']=2.997499942779541, ['offset']=4, ['type']=16}, {['lv']=5.773600101470947, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1227.21, ['offset']=0, ['type']=16}, {['value']=1227.22, ['offset']=4, ['type']=16}, {['value']=1227.25, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function fs2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='风声范围关'}, {['value']=1227.2099609375, ['type']=16}, {['lv']=1227.2099609375, ['offset']=0, ['type']=16}, {['lv']=1227.219970703125, ['offset']=4, ['type']=16}, {['lv']=1227.25, ['offset']=8, ['type']=16}, } local qmxg={{['value']=4.8165998458862305, ['offset']=0, ['type']=16}, {['value']=2.997499942779541, ['offset']=4, ['type']=16}, {['value']=5.773600101470947, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function ty() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='个人版新核心范围'}, {['value']=10.077400207519531, ['type']=16}, {['lv']=11.951499938964844, ['offset']=4, ['type']=16}, {['lv']=5.989200115203857, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1145.1, ['offset']=0, ['type']=16}, {['value']=1145.4, ['offset']=4, ['type']=16}, {['value']=1145.5, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function ty2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='个人版新核心范围关'}, {['value']=1145.0999755859375, ['type']=16}, {['lv']=1145.4000244140625, ['offset']=4, ['type']=16}, {['lv']=1145.5, ['offset']=8, ['type']=16}, } local qmxg={{['value']=10.07740020752, ['offset']=0, ['type']=16}, {['value']=11.95149993896, ['offset']=4, ['type']=16}, {['value']=5.9892001152, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function jh() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='大家伙范围'}, {['value']=6.202899932861328, ['type']=16}, {['lv']=6.202899932861328, ['offset']=0, ['type']=16}, {['lv']=7.257599830627441, ['offset']=4, ['type']=16}, {['lv']=11.9798002243042, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1655.1, ['offset']=0, ['type']=16}, {['value']=1655.2, ['offset']=4, ['type']=16}, {['value']=1655.3, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function jh2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='大家伙范围'}, {['value']=1655.0999755859375, ['type']=16}, {['lv']=1655.0999755859375, ['offset']=0, ['type']=16}, {['lv']=1655.199951171875, ['offset']=4, ['type']=16}, {['lv']=1655.300048828125, ['offset']=8, ['type']=16}, } local qmxg={{['value']=6.202899932861328, ['offset']=0, ['type']=16}, {['value']=7.257599830627441, ['offset']=4, ['type']=16}, {['value']=11.9798002243042, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function hy() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='火银范围'}, {['value']=5.846799850463867, ['type']=16}, {['lv']=5.846799850463867, ['offset']=0, ['type']=16}, {['lv']=3.3473000526428223, ['offset']=4, ['type']=16}, {['lv']=6.504799842834473, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1611.11, ['offset']=0, ['type']=16}, {['value']=1611.15, ['offset']=4, ['type']=16}, {['value']=1611.16, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function hy2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='火银范围'}, {['value']=1611.1099853515625, ['type']=16}, {['lv']=1611.1099853515625, ['offset']=0, ['type']=16}, {['lv']=1611.1500244140625, ['offset']=4, ['type']=16}, {['lv']=1611.1600341796875, ['offset']=8, ['type']=16}, } local qmxg={{['value']=5.846799850463867, ['offset']=0, ['type']=16}, {['value']=3.3473000526428223, ['offset']=4, ['type']=16}, {['value']=6.504799842834473, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function yy() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='夜莺范围'}, {['value']=5.107500076293945, ['type']=16}, {['lv']=5.107500076293945, ['offset']=0, ['type']=16}, {['lv']=4.912199974060059, ['offset']=4, ['type']=16}, {['lv']=7.106599807739258, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1127.25, ['offset']=0, ['type']=16}, {['value']=1127.26, ['offset']=4, ['type']=16}, {['value']=1127.27, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function yy2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='夜莺范围'}, {['value']=1127.25, ['type']=16}, {['lv']=1127.25, ['offset']=0, ['type']=16}, {['lv']=1127.260009765625, ['offset']=4, ['type']=16}, {['lv']=1127.27001953125, ['offset']=8, ['type']=16}, } local qmxg={{['value']=5.107500076293945, ['offset']=0, ['type']=16}, {['value']=4.912199974060059, ['offset']=4, ['type']=16}, {['value']=7.106599807739258, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function wc() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='网虫范围'}, {['value']=4.4567999839782715, ['type']=16}, {['lv']=4.4567999839782715, ['offset']=0, ['type']=16}, {['lv']=4.437600135803223, ['offset']=4, ['type']=16}, {['lv']=9.900099754333496, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1357.13, ['offset']=0, ['type']=16}, {['value']=1357.14, ['offset']=4, ['type']=16}, {['value']=1357.15, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function wc2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='网虫范围'}, {['value']=1357.1300048828125, ['type']=16}, {['lv']=1357.1300048828125, ['offset']=0, ['type']=16}, {['lv']=1357.1400146484375, ['offset']=4, ['type']=16}, {['lv']=1357.1500244140625, ['offset']=8, ['type']=16}, } local qmxg={{['value']=4.4567999839782715, ['offset']=0, ['type']=16}, {['value']=4.437600135803223, ['offset']=4, ['type']=16}, {['value']=9.900099754333496, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function hl() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='幻灵范围'}, {['value']=5.154799938201904, ['type']=16}, {['lv']=5.154799938201904, ['offset']=0, ['type']=16}, {['lv']=4.906000137329102, ['offset']=4, ['type']=16}, {['lv']=4.9253997802734375, ['offset']=8, ['type']=16}, } local qmxg={{['value']=1571.11, ['offset']=0, ['type']=16}, {['value']=1571.15, ['offset']=4, ['type']=16}, {['value']=1571.17, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function hl2() drw() sleep(120) local qmnb={{['memory']=4}, {['name']='幻灵范围'}, {['value']=1571.1099853515625, ['type']=16}, {['lv']=1571.1099853515625, ['offset']=0, ['type']=16}, {['lv']=1571.1500244140625, ['offset']=4, ['type']=16}, {['lv']=1571.1700439453125, ['offset']=8, ['type']=16}, } local qmxg={{['value']=5.154799938201904, ['offset']=0, ['type']=16}, {['value']=4.906000137329102, ['offset']=4, ['type']=16}, {['value']=4.9253997802734375, ['offset']=8, ['type']=16}, } xqmnb(qmnb, qmxg) alertm3("Done√") end function 上() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x94} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=1205, freeze= true }}) end function 下() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x94} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=-1205, freeze= true }}) end function 前() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x90} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=1205, freeze= true }}) end function 后() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x90} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=-1205, freeze= true }}) end function 左() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x98} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=1205, freeze= true }}) end function 右() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x98} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=-1205, freeze= true }}) end function 刹车() local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x94} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=0, freeze= true }}) local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x90} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=0, freeze= true }}) local t={"libclient.so:bss", "Cb"} local tt={0x426178, 0x0, 0x38, 0x8, 0x98} local ttt=S_Pointer(t, tt) gg.addListItems({{address=ttt, flags=16, value=0, freeze= true }}) end function 关() search("17039364","4","4") py1("16777215","4","-40") py1("257","4","-36") xg1("1","16","40","false") search("17039364","4","4") py1("16777215","4","-40") py1("257","4","-36") xg1("1","16","36","false") search("17039364","4","4") py1("16777215","4","-40") py1("257","4","-36") xg1("1","16","44","false")end function 杀() drw() CT= true while CT do gg.clearResults() local Search_array={{4652218415073722371, 32, 4, "定制版秒杀"}, {2164260864, -80, 32}, {236227496247808, -68, 32}, {2199026335744, -56, 32}, {236227496247808, -52, 32}, {3080192, -40, 32}, {0, -36, 32}, {0, -32, 32}, {4575657221408423936, -28, 32}, {1065353216, -24, 32}, {0, -20, 32}, {0, -16, 32}, {4489188105126936576, -12, 32}, {4652218415073722371, 0, 32}, {4.5, 4, 16}, } local Modifythe_array={{999999, 8, 16, false }, {999999, 12, 16, false }, } LSQ_pointer(Search_array, Modifythe_array) end end function 毒() drw() search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(-9.99999968e37, 16, 96, true ) XGBase({gg.getRangesList('libclient.so')[1].start}, {{99, 16, 0xB25DC8}, }) end function 毒2() drw() search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(1, 16, 96, false ) XGBase({gg.getRangesList('libclient.so')[1].start}, {{1.3229032e-22, 16, 0xB25DC8}, }) end function 离() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-10, 4, 92, true ) xg1(-10, 4, 84, true ) end function 离2() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-10, 4, 92, false ) xg1(-10, 4, 84, false ) end function 刀() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 11, 100, true ) end function 刀2() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(0, 11, 100, true ) end function 隐刀() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-114514, 4, 92, true ) xg1(-114514, 4, 84, true ) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 4, 100, true ) end function 隐刀2() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-114514, 4, 92, false ) xg1(-114514, 4, 84, false ) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 4, 100, false ) end function 杀2() drw() CT= false end function 速() drw() search(6.4189647385E-313, 64, 4) xg1(2, 64, 396, false ) end function 速2() drw() search(6.4189647385E-313, 64, 4) xg1(0, 64, 396, false ) end function 飞s() drw() search(6.4189647385E-313, 64, 4) xg1(2, 64, 396, false ) end function 飞s2() drw() search(6.4189647385E-313, 64, 4) xg1(0, 64, 396, false ) end function 音s() drw() search(6.4189647385E-313, 64, 4) xg1(4, 64, 396, false ) end function 音s2() drw() search(6.4189647385E-313, 64, 4) xg1(0, 64, 396, false ) end function 光s() drw() search(6.4189647385E-313, 64, 4) xg1(9, 64, 396, false ) end function 光s2() drw() search(6.4189647385E-313, 64, 4) xg1(0, 64, 396, false ) end function 广() drw() XGBase({gg.getRangesList('libclient.so')[1].start}, {{125, 16, 0xBD00A8}, }) end function 广2() drw() XGBase({gg.getRangesList('libclient.so')[1].start}, {{0.01745329238, 16, 0xBD00A8}, }) end function 无() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-3.28151297569", gg.TYPE_FLOAT, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.114514114514", gg.TYPE_FLOAT) end function 无2() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.114514114514", gg.TYPE_FLOAT, false , gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-3.28151297569", gg.TYPE_FLOAT) end check字体颜色=0xff000000 function drw() gg.sleep(100) gg.clearResults() CT= false CT= false CT= false gg.sleep(100) end function write(fileName, content) file.write(fileName, content) end local function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end if panduan("/sdcard/LS--恋少/资源/LS--恋少.zip") ~= true then gg.toast("正在下载资源LS--恋少.zip\n请耐心等待") file.download("https://www.cccimg.com/down.php/373ff577ae50321e3b36964f2da32136.zip&diirjdjdjd","/sdcard/LS--恋少/资源/LS--恋少.zip") end if panduan("/sdcard/LS--恋少/图片/CircleImageView.dex")~=true then file.unzip("/sdcard/LS--恋少/资源/LS--恋少.zip","/sdcard/LS--恋少/资源/") end function getRes(x) return 获取图片("/sdcard/LS--恋少/资源/"..x) end function 获取图片(txt) ntxt = string.sub(string.gsub(txt,"/","-"),-10,-1) if string.find(tostring(txt),"http") ~= nil then if panduan("/sdcard/LS--恋少/资源/"..ntxt) == false then download(txt,"/sdcard/LS--恋少/资源/"..ntxt) end txt = "/sdcard/LS--恋少/资源/"..ntxt end return luajava.getBitmapDrawable(txt) end function getTimeStamp(t) local str = os.date("%H:%M:%S",t) return str end local typeface=import("android.graphics.Typeface") local FontPath="/storage/emulated/0/LS--恋少/资源/原神字体.ttf" local font=typeface:createFromFile(FontPath) Typeface=font dex.loadfile("/sdcard/LS--恋少/资源/CircleImageView.dex") import("android.widget.CircleImageView") shimmer=dex.loadfile('/sdcard/LS--恋少/资源/Shimmer2.dex') import "com.romainpiel.shimmer.Shimmer" import "com.romainpiel.shimmer.ShimmerTextView" function getHorizontalBG(gtvb1,gtvb3,gtvb4,gtvb5) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 return jianbians end if (rlgg.VERSION < 2.09) then gg.alert('请使用大于等于2.09版本的RLGG') os.exit() end --local typeface = import("android.graphics.Typeface") --local FontPath = "/sdcard/云烛/配置文件/GoogleSans-Bold.otf"--字体路径 --local font = typeface:createFromFile(FontPath) local baseWindow = require 'floatingWindowManager2' if not baseWindow.getContext then gg.alert('请重启一下RLGG') app.exit() end import "android.graphics.Color" import "android.content.res.ColorStateList" local context = baseWindow:getContext() import "android.view.animation.TranslateAnimation" import "com.google.android.material.chip.ChipGroup" import "android.view.animation.Animation" import "android.animation.ArgbEvaluator" import "android.animation.LayoutTransition" import "android.graphics.drawable.GradientDrawable" import "android.graphics.drawable.ClipDrawable" import "android.media.MediaPlayer" MediaPlayer=MediaPlayer() import "java.io.File" import "android.graphics.Typeface" import "android.animation.LayoutTransition" layoutTransition=LayoutTransition() layoutTransition:setDuration(500) import 'com.google.android.material.imageview.ShapeableImageView' import 'com.google.android.material.shape.CornerFamily' import 'com.google.android.material.materialswitch.MaterialSwitch' import 'com.google.android.material.button.MaterialButton' import 'com.google.android.material.dialog.MaterialAlertDialogBuilder' import 'com.google.android.material.slider.Slider' import 'com.google.android.material.snackbar.Snackbar' import 'com.google.android.material.sidesheet.SideSheetDialog' import 'com.google.android.material.bottomsheet.BottomSheetDialog' import 'com.google.android.material.bottomsheet.BottomSheetBehavior' import 'com.google.android.material.progressindicator.LinearProgressIndicator' import 'com.google.android.material.progressindicator.CircularProgressIndicator' import 'com.google.android.material.chip.ChipGroup' import 'com.google.android.material.chip.Chip' import 'com.google.android.material.radiobutton.MaterialRadioButton' import 'com.google.android.material.checkbox.MaterialCheckBox' import 'com.google.android.material.dialog.MaterialAlertDialogBuilder' import 'androidx.coordinatorlayout.widget.CoordinatorLayout' import 'androidx.core.widget.NestedScrollView' import 'android.graphics.drawable.Icon' import 'android.widget.LinearLayout' import 'android.widget.Button' import 'android.widget.TextView' import 'android.widget.ScrollView' import 'android.widget.RadioGroup' import 'java.lang.CharSequence' import 'java.lang.Boolean' import 'java.lang.reflect.Array' -- 加载 Java 类 dex.loadfile("/sdcard/LS--恋少/资源/sensor.dex") nu="angan" import("com.ch"..nu..".CACore.SwitchButton") -- 创建 SwitchButton 实例 -- 设置属性 --Snackbar:make(ckou,"启动进程结束 欢迎使用",Snackbar.LENGTH_SHORT):setBackgroundTint("0xff161616"):show() -- 浅色模式 baseWindow:darkMode() baseWindow:lightMode() vibra = context:getSystemService(Context.VIBRATOR_SERVICE) 荒c = {} local 荒c = 荒c local android = import('android.*') context = app.context window = context:getSystemService("window") -- 获取窗口管理器 function getLayoutParams() LayoutParams = WindowManager.LayoutParams layoutParams = luajava.new(LayoutParams) if Build.VERSION.SDK_INT >= 26 then -- 设置悬浮窗方式 layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY else layoutParams.type = LayoutParams.TYPE_PHONE end layoutParams.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE layoutParams.gravity = Gravity.TOP | Gravity.LEFT -- 重力设置 layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度 layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度 return layoutParams end function getj7() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({ 0x002F3032,0x002F3032 }) jianbian6:setStroke(3,"0xff0091FE")--边框宽度和颜色 return jianbian6 end slctb = luajava.loadlayout { GradientDrawable, color = "0xffbdabdd", cornerRadius = 30 } slcta = luajava.loadlayout { GradientDrawable, color = "0xffbdabdd", cornerRadius = 30 } 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 } hanshu = function(v, event) local Action = event:getAction() if Action == MotionEvent.ACTION_DOWN then isMove = false RawX = event:getRawX() RawY = event:getRawY() x = mainLayoutParams.x y = mainLayoutParams.y elseif Action == MotionEvent.ACTION_MOVE then isMove = true mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX) mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end function 获取图片(txt) --gg.toast("正在加载资源...") txt = file.checkUrl(txt) return luajava.getBitmapDrawable(txt) end local isswitch YoYoImpl = luajava.getYoYoImpl() 荒c.menu = function(sview) if isswitch then return false end function topSelect() local selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, getVerticalBG({0x22161616,0x22161616},30)) selector:addState({ -android.R.attr.state_pressed }, empty) return selector end local hourStr=os.date("%H") local hour=tonumber(hourStr) -- 获取当前小时 if hour >=0 and hour < 3 then timeA="夜深了,早点休息" elseif hour >=3 and hour < 5 then timeA="凌晨了,注意身体" elseif hour >=5 and hour < 12 then timeA="上午好☁️" elseif hour >=12 and hour < 14 then timeA="中午好🌞" elseif hour >=14 and hour < 19 then timeA="下午好🍵" elseif hour >=19 and hour < 24 then timeA="晚上好🌙" end 荒c.controlSmall = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.7, 0.4, 0 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1, 0.7, 0.4, 0 }):setDuration(time):start() end) end 荒c.controlBig = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end isswitch = true cebian = { LinearLayout, 荒c.line(), 荒c.box2({ "音乐大区", wyylog, }), 荒c.line(), changantext(标题,'0xff50616d',"#88ACD9","15sp",true), 荒c.line(), 荒c.box2({ "菜单大区", 荒c.button2( "LS--恋少.始页", function() 切换(1) end ), 荒c.line(), 荒c.button2( "LS--恋少.斗页", function() 切换(2) end ), 荒c.line(), 荒c.button2( "LS--恋少.广页", function() 切换(3) end ), 荒c.line(), 荒c.button2( "LS--恋少.图页", function() 切换(4) end ), 荒c.line(), 荒c.button2( "LS--恋少.送页", function() 切换(5) end ), 荒c.line(), 荒c.button2( "LS--恋少.场页", function() 切换(6) end ), }), 荒c.line(), 灵动体({ "🎙灵动岛", {FrameLayout, layout_width = "match_parent", layout_height = "80dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", {LinearLayout, layout_gravity="top|center", layout_marginTop="20dp", orientation="vertical", { TextView , id="time_MUSIC", text =timeA, textSize = "11sp" , layout_gravity = "top", textColor ="#ffffff", }, { TextView , id="MUSIC_WRITER", text ="~--------~\n空空如也💜\n点个歌吧🎧", textSize = "9sp" , layout_gravity = "top", textColor ="0xff6750a4", } } } }), id = "侧边", layout_height = "wrap_content", layout_width = "130dp", orientation = "vertical", gravity = "center_horizontal", background = { GradientDrawable, color = "0x00000000", cornerRadius = 10 }, } slcta=getVerticalBG({0xffbdabdd,0xffbdabdd},25) slctb=getVerticalBG({0x11ffffff,0x11ffffff},25) for i = 1,#stab do cebian[#cebian+1] = { LinearLayout, id = "jm"..i, layout_height = "0dp", layout_width = "0dp", layout_marginTop = "0dp", layout_marginBottom = "0dp", layout_marginRight = "0dp", layout_marginLeft = "0dp", orientation="vertical", onClick = function() 切换(i) YoYoImpl:with("FadeInLeft"):duration(500):playOn(_ENV["layout"..当前ui]) end, { ImageView, id="jmp"..i, gravity = "center", layout_height = "0dp", layout_width = "0dp", src = stab[i][2], ColorFilter = "0xff978f9a", },{ TextView, id="jmt"..i, text = stab[i][1], gravity = "center", textSize = "17sp", textColor = "0xff978f9a", layout_height = "0dp", layout_width = "0dp", }} end cebian = luajava.loadlayout( { ScrollView, visibility = "gone", layout_height = "285dp", VerticalScrollBarEnabled = false, --右边滑条,隐藏=false layout_width = "125dp", cebian }) for i = 1,#stab do _ENV["layout"..i] = luajava.loadlayout({ LinearLayout, layout_width = "425dp", layout_height = "match_parent", visibility = "gone", orientation = "vertical", background={ GradientDrawable, color = "0x00000000", cornerRadius = 20 }, { LinearLayout, --padding = "10dp", layout_width = "300dp", layout_height = "20dp", orientation = "horizontal", { LinearLayout, layout_width='110dp', layout_height = "20dp", }},{ ScrollView, fillViewport = "true", --padding = "10dp", gravity = "center", layout_width = "400dp", VerticalScrollBarEnabled = false, --右边滑条,隐藏=false layout_height = "match_parent", orientation = "horizontal", { LinearLayout, id = "layoutm"..i, layout_marginRight = "5dp", layout_marginLeft = "5dp", layout_width = "match_parent", orientation = "vertical", gravity = "center_horizontal", } }}) end ckou = { LinearLayout, id = "chuangk", visibility = "visible", layout_width = "wrap_content", layout_height = "wrap_content", orientation = "horizontal", { LinearLayout, orientation = "vertical", padding = "2dp", { LinearLayout, layout_height = "match_parent", layout_width = "80dp", id = "iop", background = topSelect(), onClick = function() end, gravity = "center", onTouch = hanshu, layout_marginLeft ="18dp", { LinearLayout, layout_height = "5dp", layout_width = "60dp", background = getVerticalBG({0x80c2ccd0, 0x80c2ccd0}, 200) }, { TextView, textSize = "20sp", text = "×", id = "titlebar", visibility = "gone", textColor = "0xff000000", layout_width = "20dp", layout_height = "30dp", gravity = "center_horizontal", onClick = 隐藏, onTouch = hanshu } }, cebian } } for i = 1,#stab do ckou[#ckou+1] = _ENV["layout"..i] end floatWindow = { FrameLayout, id = "motion", elevation = "10dp", onTouch = hanshu, onClick = function() end, layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", { FrameLayout, layout_height = "match_parent", layout_width = "match_parent", --visibility='gone', id = "parentv", ckou, { ImageView, id = "control", background = 获取图片(xfcpic), layout_width = "40dp", layout_height = "60dp", onTouch = hanshu, onClick = 隐藏, }} } local function invoke() local ok local RawX, RawY, x, y mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) local function invoke2() block('start') for k = 1,#stab do for i = 1,#sview[k] do _ENV["layoutm"..k]:addView(sview[k][i]) iop:setVisibility(View.GONE) end end for i=1,#MSwitch do SwitchColor(luajava.getIdView(MSwitch[i]),0xffe9f1f6,0xffe9f1f6,0xeeeeeeee,0x88888888) end log_init() window:addView(floatWindow, mainLayoutParams) block('end') end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) block('join') local isMove end invoke(swib1,swib2) gg.setVisible(false) luajava.setFloatingWindowHide(true) end 荒c.controlBigY = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end function getseekgra() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0x6600c6ff,0x660072ff }) jianbians:setStroke(2,"0x44ffffff")--边框宽度和颜色 return jianbians end corbk = true 当前ui = 1 function 切换(x) 当前ui = x luajava.runUiThread(function() for i = 1,#stab do _ENV["jmp"..i]:setBackground(slctb) _ENV["jmp"..i]:setColorFilter(0xff978f9a) _ENV["jmt"..i]:setTextColor(0xff978f9a) _ENV["layout"..i]:setVisibility(View.GONE) end _ENV["jmt"..当前ui]:setTextColor(0xffbdabdd) _ENV["jmp"..当前ui]:setBackground(slcta) _ENV["jmp"..当前ui]:setColorFilter(0xffffffff) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(200):playOn(_ENV["layout"..当前ui]) YoYoImpl:with("ZoomIn"):duration(200):playOn(_ENV["layout"..当前ui]) end) end 显示 = 0 beij = luajava.loadlayout({ GradientDrawable, color = "0xfff2f3f5", cornerRadius = 20 }) beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function getcolor(cl) cl[1] = tonumber(math.ceil(cl[1]*2.6,0,5)) if cl[1] > 255 then cl[1] = "0xff" else cl[1] = "0x"..string.format("%x",cl[1]) end for i = 1,3 do cl[i+1] = string.format("%x",cl[i+1]) if string.len(cl[i+1]) == 1 then cl[i+1] = "0"..cl[i+1] end end cl = cl[1]..cl[2]..cl[3]..cl[4] return cl end function getrgb(cl) if string.sub(cl,1,1) == "#" then cl = "0x"..string.sub(cl,2,-1) end cl = { tonumber(string.sub(cl,0,4)),tonumber("0x"..string.sub(cl,5,6)),tonumber("0x"..string.sub(cl,7,8))} return cl end 显示 = 0 function 隐藏() luajava.runUiThread(function() if tonumber(tostring(cebian:getVisibility())) == 8.0 then control:setVisibility(View.GONE) 显示 = 1 mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window : updateViewLayout (floatWindow , mainLayoutParams) titlebar:setVisibility(View.VISIBLE) iop:setVisibility(View.VISIBLE) 荒c.controlBig(floatWindow,500) cebian:setVisibility(View.VISIBLE) 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 荒c.controlBig(floatWindow,500) mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window : updateViewLayout (floatWindow , mainLayoutParams) titlebar:setVisibility(View.GONE) iop:setVisibility(View.GONE) floatWindow:setBackground(beij2) control:setVisibility(View.VISIBLE) 显示 = 0 cebian:setVisibility(View.GONE) iop:setVisibility(View.GONE) _ENV["layout"..当前ui]:setVisibility(View.GONE) end end) end function guid() seed = { 'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' } tb = {} for i = 1,32 do table.insert(tb,seed[math.random(1,16)]) end sid = table.concat(tb) return string.format('%s%s%s%s%s', string.sub(sid,1,8), string.sub(sid,10,12), string.sub(sid,21,22)) ..string.format('%s%s%s%s%s', string.sub(sid,1,6), string.sub(sid,21,25) ) end local function exit() tuichu = 1 luajava.setFloatingWindowHide(false) jianting3(qiehuan) gg.sleep(120) luajava.post(function() window:removeView(floatWindow) end) end function log_init() if type(ret) ~= "table" then if vv ~= nil then return 0 end luajava .newThread(function() draw.remove() end) :start() luajava.post(function() vv = luajava.loadlayout({ MaterialCardView, orientation = "vertical", --布局方向 layout_width = "fill_parent", --布局宽度 layout_height = "210dp", --布局高度 cardBackgroundColor = "0xFFFFFFFF", --卡片颜色 layout_margin = "0dp", --卡片边距 cardElevation = "2dp", --卡片阴影 clickable = true, --点击效果 radius = "6dp", --卡片圆角 onTouch = hanshu, CardElevation = "0dp", Clickable = true, strokeWidth = 0, { LinearProgressIndicator, layout_width = "match_parent", layout_height = "wrap_content", layout_marginTop = "150dp", trackThickness = "4dp", --进度条粗细 trackColor = "0xFF0B35CA", --颜色 --("0xFFEF0866"),--颜色 --("0xFFFBDD0C"),--颜色 setIndeterminateAnimationType = contiguous, --两个个片段不同颜 indeterminate = true, }, { TextView, text = 启动弹语, textColor = "#000000", textSize = "14sp", gravity = "center", layout_width = "match_parent", layout_height = "wrap_content", layout_marginTop = "160dp", }, { changantext(启动提示,'0xff161616',"#9B35CA","12sp",true), }, { changantext(启动标题,'0xff161616',"#0B35CA","61sp",true), }, }) addadView(vv) --luajava.getIdValue("卡密"):setHintTextColor(0xffA2A2A2) luajava.runUiThread(function() 荒c.controlBigX(floatWindow, 1000) 荒c.controlBigY(floatWindow, 1000) parentv:setVisibility(View.VISIBLE) vv:setVisibility(View.VISIBLE) end) --huiz() end) end end function getTimeStamp(t) local str = os.date("%Y/%m/%d %H:%M:%S", t) return str end function addadView(tmp) local function invoke() parentv:addView(tmp) end luajava.post(invoke) end function rmdadView(tmp) local function invoke() parentv:removeView(tmp) end luajava.post(invoke) end setExitEvent(exit) 荒c.controlWater = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.8, 0.9, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1,0.8,0.9,1 }):setDuration(time):start() end) end 荒c.controlSmall = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.7, 0.4, 0 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1, 0.7, 0.4, 0 }):setDuration(time):start() end) end 荒c.controlBig = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end 荒c.controlBigX = function(control, time) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator() :ofFloat(control, "scaleX", { 0, 0.4, 0.7, 1, }) :setDuration(time) :start() ObjectAnimator() :ofFloat(control, "scaleX", { 0, 0.4, 0.7, 1, }) :setDuration(time) :start() end) end 荒c.controlBigY = function(control, time) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator() :ofFloat(control, "scaleY", { 0, 0.4, 0.7, 1, }) :setDuration(time) :start() ObjectAnimator() :ofFloat(control, "scaleY", { 0, 0.4, 0.7, 1, }) :setDuration(time) :start() end) end function getShape(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8,tmp3)--边框宽度和颜色 return jianbians end function getShape2(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(15,tmp3)--边框宽度和颜色 return jianbians end function getShape0(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(30,tmp3)--边框宽度和颜色 return jianbians end import "android.graphics.Color" import "android.content.res.ColorStateList" function 荒c.chip(cklist) if #cklist==0 then return nil end local rest = { LinearLayout, layout_width = 'match_parent', layout_height = "wrap_content", gravity = "center", orientation="vertical", } for i = 1, #cklist,2 do local tempTable = {LinearLayout, layout_width = 'match_parent', layout_height = "wrap_content", gravity = "left", orientation="horizontal" } for j = 0, 1 do if cklist[i + j] ~= nil then local name = cklist[i + j][1] local func1 = cklist[i + j][2] local func2 = cklist[i + j][3] if not name then name = "未设置" end rstt = 荒c.intcheck(name,func1,func2) table.insert(tempTable, rstt) else table.insert(tempTable, {LinearLayout, layout_width = 'match_parent', layout_weight=1,}) end end table.insert(rest, tempTable) end return luajava.loadlayout(rest) end function 开关(name,func1,func2) local localname=name if func1 == nil then func1 = function() end end if func2 == nil then func2 = function() end end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then _ENV[name] = "开" pcall(func1) else _ENV[name] = "关" pcall(func2) end end end end function 荒c.intcheck(name,func1,func2,size) nid = name..guid() lname=name local func = 开关(nid,func1,func2,lname) if not name then name = "未设置" end ID = name..guid() local rest = { LinearLayout, layout_width = 'match_parent', layout_weight=1, layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, padding="3dp", layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center_vertical", { CheckBox, id = luajava.newId(ID), layout_height = "32dp", layout_width = "32dp", checkedState="indeterminate", buttonTintList=ColorStateList({{android.R.attr.state_checked},{-android.R.attr.state_checked}},{0xffe9f1f6,0xffe9f1f6},{0xffe9f1f6,0xffe9f1f6}), onClick=function() luajava.newThread(function() pcall(func) end):start() end }, { TextView, text=name, textSize = "13sp", textColor="0xff978f9a", layout_width = "match_parent", --layout_weight=1, } } } return rest end function 荒c.edit (name , hint) _ENV [name] = name..guid () if not hint then hint = "点击输入文字" end rest = luajava.loadlayout ( { LinearLayout, layout_height="wrap_content", layout_width="match_parent", gravity="center", { LinearLayout , layout_width = 'match_parent' , layout_height = "40dp" , layout_marginTop = "5dp" , layout_marginBottom = "5dp" , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , gravity = "center_vertical" , { EditText , background = getButtonBG(), gravity = "center" , hint = hint , textColor=check字体颜色, Typeface=font, textSize = "13sp", layout_height = "40dp" , layout_marginBottom = "-2dp", id=luajava.newId(_ENV [name]), layout_width = 'match_parent' , } } }) luajava.getIdValue(_ENV [name]):setHintTextColor(0xff545454) return rest end function 展开收缩(name,func1,func2,nid) name = name..guid() _ENV[name] = "关" if func1 == nil then func1 = function() end end if func2 == nil then func2 = function() end end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setBackground(getHorizontalBG({0x00C24C38,0x00F78F5C},5)) luajava.getIdValue(nid.."g"):setBackground(getHorizontalBG({"0xffff0000","0xffff0000","0xffff0000"},5,3,"0xffff0000")) end) _ENV[name] = "开" vibra:vibrate(6) pcall(func1) else luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setBackground(getHorizontalBG({0x00C24C38,0x00F78F5C},5)) luajava.getIdValue(nid.."k"):setBackground(getHorizontalBG({"0xffff0000","0xffff0000","0xffff0000"},5,3,"0xffff0000")) end) _ENV[name] = "关" vibra:vibrate(6) pcall(func2) end end end end function 布局动画(tid, ttid) local tview = luajava.getIdValue(tid) local ttview = luajava.getIdValue(ttid) if not tview then return 0 end if tonumber(tostring(tview:getVisibility())) == 8.0 then tview:setVisibility(View.VISIBLE) top_music:setVisibility(View.VISIBLE) else tview:setVisibility(View.GONE) top_music:setVisibility(View.VISIBLE) end end 灵动s = {} 灵动pc = {} function 灵动体(views) local tid = "LDDS"..guid () local ttid = tid.."6" local t1id = guid () kgid = views[1].."关" id = views[1].."id" local func = 展开收缩(views[1],func1,func2) ID = views[1].."id"..guid() 灵动pc[tid] = luajava.loadlayout { ImageView , } firadio = { LinearLayout, layout_width="match_parent", layout_height = "wrap_content" , gravity = "center", orientation = "vertical", LayoutTransition=layoutTransition, onTouch = function() 布局动画 (tid , ttid) end } if type (views [1]) == "string" or type (views [1]) == "number" then firadio [# firadio + 1] = { LinearLayout, layout_width = 'match_parent', layout_height = "25dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", gravity = "center_vertical", LayoutTransition=layoutTransition, { LinearLayout , layout_width = 'fill_parent' , layout_height = "60dp", gravity = "center_vertical" , background =lddys, { TextView , id="top_music", text =views[1], textSize = "9sp" , layout_width="match_parent", layout_height = "wrap_content" , textColor = "#ffffff" , Typeface=font, gravity = "center" , }, } }else os.exit () end radios = { LinearLayout , orientation = "vertical" , visibility = "gone" , id = luajava.newId (tid) , layout_width = 'fill_parent' , elevation = "3dp", } for i = 2 , # views do radios [# radios + 1] = views [i] end 灵动s[tid] = luajava.loadlayout(radios) firadio [# firadio + 1] = 灵动s[tid] _ENV [t1id] = luajava.loadlayout ({ LinearLayout, layout_width="match_parent", layout_height = "wrap_content", gravity = "center", { LinearLayout, layout_width = 'match_parent', layout_height = "wrap_content", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = luajava.loadlayout{GradientDrawable,color=lddys,cornerRadius=40}, firadio } }) return _ENV [t1id] end lddys=0xff000000 function 荒c.getedit (name) edit = tostring (luajava.getIdValue (_ENV [name]) : getText ()) return edit end function 荒c.setedit (name , txt) txt = tostring (txt) luajava.runUiThread (function () luajava.getIdValue (_ENV [name]) : setText (txt) end ) end 荒c.controlRotation9 = function(control, time,t) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotation", { time,t }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(400) xuanzhuandonghua:start() end) end function visi (tid , ttid) vibra:vibrate(4) local tview = luajava.getIdValue (tid) local ttview = luajava.getIdValue (ttid) if not tview then return 0 end if tonumber (tostring (tview : getVisibility ())) == 8.0 then YoYoImpl:with("FadeIn"):duration(200):playOn(boxes[tid]) 荒c.controlRotation9(boxpic[tid],90,0) else 荒c.controlWater (_ENV [tid.."6"] , 200) 荒c.controlRotation9(boxpic[tid],0,90) end end function visi2 (tid , ttid) local tview = luajava.getIdValue (tid) local ttview = luajava.getIdValue (ttid) if not tview then return 0 end if tonumber (tostring (tview : getVisibility ())) == 8.0 then tview : setVisibility (View.VISIBLE) else tview : setVisibility (View.GONE) end end function jybg(color,jiao) return luajava.loadlayout{GradientDrawable,color=color, cornerRadius=jiao} end boxes = {} boxpic = {} function 荒c.box (views) local tid = "box"..guid () boxpic[tid] = luajava.loadlayout { ImageView , background = getRes("right"), layout_width = "24dp" , layout_height = "24dp" , } local ttid = tid.."6" local t1id = guid () firadio = { LinearLayout , layout_width = 'fill_parent' , layout_height = "wrap_content" , layout_marginTop = "4dp" , layout_marginBottom = "3dp" , background=luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, orientation = "vertical" , -- 移除 onTouch 事件 -- onTouch = function() visi2 (tid , ttid) visi(tid,ttid) -- end, LayoutTransition=layoutTransition, } if type (views [1]) == "string" or type (views [1]) == "number" then local titleButtonLayout = { LinearLayout , layout_width = 'fill_parent' , layout_height = "40dp" , gravity = "center_vertical" , layout_marginTop = "2dp" , layout_marginLeft='2dp', layout_marginRight='2dp', elevation='2dp', layout_marginBottom = "2dp" , LayoutTransition=layoutTransition, onClick = function () visi2 (tid , ttid) visi (tid , ttid) -- 如果 visi 函数没有实际作用也可移除 end, background = luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, { TextView , text = "LS--恋少."..views [1].."" , textSize = "13sp" , layout_marginLeft = "10dp" , layout_width = "match_parent" , layout_weight=1, textColor = "#333333" , gravity = "left" , Typeface=font, },{ LinearLayout , padding={"0dp","0dp","10dp","0dp"}, layout_width = "30dp" , layout_height = "30dp" , gravity = "center", boxpic[tid], } } firadio [# firadio + 1] = titleButtonLayout -- 移除内部 LinearLayout 的 onTouch 事件 -- LayoutTransition=layoutTransition, -- onTouch = hanshu, -- onClick = function () -- visi2 (tid , ttid) -- visi (tid , ttid) -- end radios = { LinearLayout , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , orientation = "vertical" , visibility = "gone" , id = luajava.newId (tid) , padding = "0dp" , layout_width = 'fill_parent' , LayoutTransition=layoutTransition, } for i = 2 , # views do radios [# radios + 1] = views [i] end boxes[tid] = luajava.loadlayout(radios) firadio [# firadio + 1] = boxes[tid] else gg.alert ("荒c.box的table内第一个元素必须是string") os.exit () end _ENV [t1id] = luajava.loadlayout (firadio) return _ENV [t1id] end function 荒c.box2 (views) local tid = "box"..guid () boxpic[tid] = luajava.loadlayout { ImageView , background = getRes("right"), layout_width = "24dp" , layout_height = "24dp" , } local ttid = tid.."6" local t1id = guid () firadio = { LinearLayout , layout_width = 'fill_parent' , layout_height = "wrap_content" , layout_marginTop = "4dp" , layout_marginBottom = "3dp" , background=luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, orientation = "vertical" , onTouch = function() visi2 (tid , ttid) visi(tid,ttid) end, LayoutTransition=layoutTransition, } if type (views [1]) == "string" or type (views [1]) == "number" then firadio [# firadio + 1] = { LinearLayout , layout_width = '120dp' , layout_height = "30dp" , gravity = "center_vertical" , layout_marginTop = "2dp" , layout_marginLeft='2dp', layout_marginRight='2dp', elevation='2dp', layout_marginBottom = "2dp" , LayoutTransition=layoutTransition, onClick = function () visi2 (tid , ttid) visi (tid , ttid) end , background = luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, { TextView , text = "LS--恋少."..views [1].."" , textSize = "13sp" , layout_marginLeft = "10dp" , layout_width = "match_parent" , layout_weight=1, textColor = "#333333" , gravity = "left" , Typeface=font, },{ LinearLayout , padding={"0dp","0dp","10dp","0dp"}, layout_width = "30dp" , layout_height = "30dp" , gravity = "center", boxpic[tid], } } else gg.alert ("荒c.box的table内第一个元素必须是string") os.exit () end radios = { LinearLayout , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , orientation = "vertical" , visibility = "gone" , id = luajava.newId (tid) , padding = "0dp" , layout_width = 'fill_parent' , LayoutTransition=layoutTransition, } for i = 2 , # views do radios [# radios + 1] = views [i] end boxes[tid] = luajava.loadlayout(radios) firadio [# firadio + 1] = boxes[tid] _ENV [t1id] = luajava.loadlayout (firadio) return _ENV [t1id] end MSwitch = {} function 荒c.switch(name,func1,func2) ID = name..guid() MSwitch[#MSwitch+1] = ID Checked = false if name=="音量键隐藏UI" then 音量键 = true Checked = true end if name=="摇一摇隐藏UI" then 摇一摇 = true Checked = true end rest = luajava.loadlayout({ LinearLayout, layout_width="fill_parent", layout_height = "47dp", gravity = "center", { LinearLayout, layout_width = 'fill_parent', layout_height = "40dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, { TextView, Typeface=font, gravity = "top", text="LS--恋少."..name.."", textColor = "0xff978f9a", textSize = "13sp", layout_weight = 1, layout_width = 'fill_parent', layout_marginLeft = "10dp", layout_marginRight = "20dp", }, { MaterialSwitch, id = luajava.newId(ID), layout_weight = 1, checked = Checked, layout_width = 'fill_parent', layout_height = 'wrap_content', onCheckedChange = function(compoundButton, isChecked) luajava.newThread(function() if isChecked then pcall(func1) else pcall(func2) end end):start() end } } }) return rest end import "android.graphics.Color" import "android.content.res.ColorStateList" function SliderColor(id,color1,color2,color3) id:setTrackActiveTintList(ColorStateList({{}},{color1})) id:setTrackInactiveTintList(ColorStateList({{}},{color2})) id:setThumbTintList(ColorStateList({{}},{color3})) end function SwitchColor(id,color1,color2,color3,color4) id:setTrackTintList(ColorStateList({{android.R.attr.state_checked},{}},{color1,color2})) id:setThumbTintList(ColorStateList({{android.R.attr.state_checked},{-android.R.attr.state_checked}},{color3,color4})) end function GetSwitchRectF(left,top,right,bottom) -- 加载 RectF 类 local RectF = luajava.bindClass("android.graphics.RectF") -- 创建 RectF 实例 local rectF = luajava.new(RectF, left,top,right,bottom) -- 参数分别为左、上、右、下边界 return rectF end MSwitchb={} function 荒c.switch(name,func1,func2) ID = name..guid() MSwitchb[#MSwitchb+1] = ID Checked = false if name=="音量键隐藏UI" then 音量键 = true Checked = true end if name=="摇一摇隐藏UI" then 摇一摇 = true Checked = true end DrawList=ColorStateList({ {android.R.attr.state_checked}, {-android.R.attr.state_checked}, }, { 0xffe9f1f6 , 0xff938F99, }) ThumbList=ColorStateList({ {android.R.attr.state_checked}, {android.R.attr.state_pressed}, {-android.R.attr.state_pressed}, }, { 0xffeeeeee, 0xffeeeeee, 0x99ffffff }) rest = luajava.loadlayout({ LinearLayout, layout_width="fill_parent", layout_height = "47dp", gravity = "center", { LinearLayout, layout_width = 'fill_parent', layout_height = "40dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, { TextView, Typeface=font, gravity = "top", text="LS--恋少."..name.."", textColor = "0xff978f9a", textSize = "13sp", layout_weight = 1, layout_width = 'fill_parent', layout_marginLeft = "10dp", layout_marginRight = "20dp", }, { SwitchButton, id = luajava.newId(ID), layout_weight = 1, checked = Checked, layout_width = '120dp', thumbMargin=GetSwitchRectF( 4, 4, 4, 4 ), thumbRadius=0, backRadius=0, ThumbColor=ThumbList, BackColor=DrawList, layout_height = 'wrap_content', onCheckedChange = function(buttonView, isChecked) luajava.newThread(function() if isChecked then pcall(func1) else pcall(func2) end end):start() end } } }) return rest end function 荒c.text(txt,color,size) if not txt then txt = "未设置文字" end if not color then color = "#"..颜色2 end if not size then size = "18sp" end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, layout_width = "wrap_content", }) end function getVerticalBG(gtvb1,gtvb3,gtvb4,gtvb5) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 return jianbians end function huoqu(txt) return table.json(gg.makeRequest(wyyget .. "song/url/v1?id=" .. txt .. "&level=standard").content) end function souyy(txt) return table.json( gg.makeRequest("http://music.163.com/api/search/get?s=" .. txt .. "&type=1&offset=0&total=true&limit=10").content ) end function develo(tabb) gg.alert(tostring(tabb)) end function develo2(tabb) gg.copyText(tostring(tabb)) end function tablekIn(tbl, key) if tbl == nil then return false end for k, v in pairs(tbl) do if k == key then return true end end return false end function getbg() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(5) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0xFFFFFFFF, 0xFFFFFFFF }) jianbians:setStroke(2, "0x11000000") --边框宽度和颜色 --elevation='3dp', selector = luajava.getStateListDrawable() selector:addState( { android.R.attr.state_pressed, }, luajava.loadlayout({ GradientDrawable, color = "#0x11000000", cornerRadius = 10, }) ) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed, }, jianbians) -- 没点击的背景 return selector end function searchmusic() if not lasttm then lasttm = os.time() else if os.time() - lasttm <= 5 then gg.alert("请在" .. (5 - (os.time() - lasttm)) .. "秒冷却后搜索") return 0 end end if not wryt then else runnable = luajava.getRunnable(function() luajava.getIdView("搜索列表"):removeView(wyr) end) handler = luajava.getHandler() handler:post(runnable) end mustxt = luajava.getIdView("搜索"):getText() if string.len(tostring(mustxt)) <= 2 or tostring(mustxt) == nil then gg.alert("至少输入2个字符") return 0 end mustxt = tostring(mustxt) luajava.runUiThread(function() luajava.getIdView("jzz"):setVisibility(View.VISIBLE) luajava.getIdView("stxt"):setVisibility(View.GONE) end) lasttm = os.time() mustable = souyy(mustxt) mustable = mustable.result.songs -- print(mustable) musnames = {} musids = {} musarts = {} musictable = {} for k, v in pairs(mustable) do musictable[#musictable + 1] = v end -- gg.alert(tostring(mustable)) -- gg.alert(tostring(musictable)) -- gg.copyText(tostring(mustable)) -- gg.alert(#musictable) wrfun = {} wryt = { LinearLayout, id = luajava.newId("搜索结果"), layout_marginTop = "5dp", layout_width = "match_parent", layout_marginBottom = "5dp", orientation = "vertical", } for i = 1, #musictable do musid = musictable[i].id musids[#musids + 1] = musid musname = musictable[i].name if tablekIn(musictable[i], "transNames") ~= false then musname = musname .. "\n(" .. musictable[i].transNames[0] .. ")" end musnames[#musnames + 1] = musname musart = musictable[i].artists[0].name musarts[#musarts + 1] = musart wryt[#wryt + 1] = { LinearLayout, orientation = "vertical", layout_marginTop = "2dp", layout_marginBottom = "2dp", layout_marginLeft = "5dp", layout_marginRight = "5dp", layout_width = "match_parent", background = {GradientDrawable,color=0xfff2f2f2,cornerRadius=20}, id = luajava.newId("音" .. musid), onClick = function() thread = luajava.getThread(function() bofang(musname, musid) end) thread:start() end, { TextView, layout_marginTop = "5dp", textSize = "13sp", TextColor="#161616", layout_marginBottom = "0dp", text = musname, layout_hight = "10dp", layout_width = "match_parent", gravity = "center", }, { TextView, layout_marginTop = "0dp", TextColor="#161616", textSize = "11sp", layout_marginBottom = "5dp", text = musart, layout_hight = "10dp", layout_width = "match_parent", gravity = "center", }, } wryt[#wryt].onClick = function() luajava.startThread(function() bofang(musnames[i] .. musarts[i], musids[i]) top_music:setText("下滑查看音乐信息↓") MUSIC_WRITER:setText("播放:"..musnames[i].."\n作者:"..musarts[i], musids[i].."") gg.sleep(2000) top_music:setText("灵动岛") end) end end wyr = luajava.loadlayout(wryt) runnable = luajava.getRunnable(function() luajava.getIdView("搜索列表"):addView(wyr) end) handler = luajava.getHandler() handler:post(runnable) luajava.runUiThread(function() luajava.getIdView("jzz"):setVisibility(View.GONE) luajava.getIdView("stxt"):setVisibility(View.VISIBLE) end) end function bofang(gqmz, gdmn) luajava.runUiThread(function() luajava.getIdView("搜索结果"):setVisibility(View.GONE) luajava.getIdView("加载"):setVisibility(View.VISIBLE) end) gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. gdmn .. ".mp3" or huoqu(gdmn).data[0].url) gg.sleep(2000) luajava.runUiThread(function() luajava.getIdView("加载"):setVisibility(View.GONE) luajava.getIdView("搜索结果"):setVisibility(View.VISIBLE) end) end stxt = { TextView, text = "搜索", TextColor="#161616", layout_height = "40dp", visibility = "visible", gravity = "center", layout_marginRight = "5dp", id = luajava.newId("stxt"), layout_marginLeft = "3dp", textSize = "13sp", padding = { "13.5dp", "0dp", "13.5dp", "0dp" }, onClick = function() thread = luajava.getThread(function() searchmusic() end) thread:start() end, } jzz = { TextView, text = "加载中", visibility = "gone", id = luajava.newId("jzz"), layout_marginLeft = "10dp", textSize = "12sp", textColor = "#000000", } jiaz = { LinearLayout, orientation = "vertical", visibility = "gone", id = luajava.newId("加载"), { TextView, text = "正在加载歌曲资源", textSize = "15sp", gravity = "center", textColor = "#000000", }, } wyylog = luajava.loadlayout({ LinearLayout, orientation = "vertical", layout_width = "match_parent", { ScrollView, layout_hight = "40dp", gravity = "center_horizontal", layout_width = "match_parent", { LinearLayout, layout_width = "match_parent", { LinearLayout, padding = "4dp", gravity = "center", orientation = "vertical", id = luajava.newId("固定音乐"), }, id = luajava.newId("搜索列表"), orientation = "vertical", layout_width = "match_parent", gravity = "center_horizontal", { LinearLayout, orientation = "horizontal", layout_width = "match_parent", { EditText, hint = "搜索歌曲名称", textColor="#201E1E", HintTextColor="0x40201E1E", id = luajava.newId("搜索"), background = getbg(), layout_marginLeft = "5dp", focusable = true, focusableInTouchMode = true, textSize = "13sp", singleLine = "true", layout_weight = 1, gravity = "center", layout_width = "match_parent", __onFinish = function(v) v:setHintTextColor(0xff646464) v:requestFocus() end, }, stxt, jzz, }, jiaz, }, }, }) buts={} function 荒c.button2(txt, func, txtc) if not txt then txt="未设置" end if not txtc then txtc="0xff000000" end local tid="Cbutton"..guid() buts[tid]=luajava.loadlayout( { LinearLayout, layout_width='match_parent', layout_height="30dp", gravity="center", { LinearLayout, layout_width='match_parent', layout_height="30dp", gravity="center", elevation="2dp", layout_marginRight="4dp", layout_marginLeft="4dp", background=getButtonBG(), padding={ "0dp", "0dp", "6dp", "0dp" }, onClick=function () --荒c.controlWater(buts[tid],400) luajava.newThread( function () func() end ):start() end , { TextView, Typeface=font, gravity="top", text=txt, textColor=txtc, textSize="13sp", layout_weight=1, layout_width='fill_parent', layout_marginLeft="10dp", layout_marginRight="20dp", }, { TextView, layout_weight=1, text="", textColor="0xffeeeeee", layout_marginRight="4dp", layout_height="30dp", layout_gravity="center", layout_width="30dp" } } } ) return buts[tid] end function changantext(txt,color,color2,size,ftc) local nid = txt..string.randomUUID(true) if not txt then txt="未设置文字" end if not color then color="0xfff2f2f2" end if not size then size="18sp" end if ftc then ltc="center" else ltc="left" end _ENV[nid.."text"]=luajava.loadlayout{ ShimmerTextView, text=txt, textSize=size, textColor=color, layout_width="match_parent", layout_marginTop="10dp", layout_marginBottom="10dp", reflectionColor=color2; gravity=ltc, } shimmer = Shimmer(); luajava.runUiThread(function() shimmer:setDuration(2000) shimmer:setStartDelay(50) shimmer:start(_ENV[nid.."text"]) end) return _ENV[nid.."text"] end function getButtonBG() local selector=luajava.getStateListDrawable() selector:addState( { android.R.attr.state_pressed }, getVerticalBG( { 0x34000400, 0x34000400 }, 17)) selector:addState( { -android.R.attr.state_pressed }, getVerticalBG( { 0xffffffff, 0xffffffff }, 17)) return selector end function 荒c.button(txt,func,txtc) if not txt then txt = "未设置" end if not txtc then txtc="#ffffff" end local tid="Cbutton"..guid() buts[tid]=luajava.loadlayout( { LinearLayout, layout_width = 'match_parent', layout_height = "match_parent", { MaterialButton, --LinearLayout, layout_width = "match_parent", buttonTintList =0xffffffff , layout_height = "40dp", layout_gravity = "center", layout_marginRight = "10dp", layout_marginLeft = "10dp", text = "LS--恋少."..txt..""; Typeface=font, layout_marginLeft = "5dp", textSize = "13sp"; onClick = function() --荒c.controlWater(buts[tid],400) luajava.newThread(func):start() end, }}) return buts[tid] end chazhi={} chajv={} function 荒c.seek(name,bian,smin,smax,nows) _ENV[bian] =nows smin=tonumber(smin) smax=tonumber(smax) if _ENV[bian] == nil then _ENV[bian] = 1.0 end if not name then name = "未设置" end local names = name..guid() kid=guid().."sk" rest = luajava.loadlayout({ LinearLayout, layout_width = 'match_parent', layout_hight = "match_parent", { LinearLayout, id=luajava.newId(kid), layout_width = 'match_parent', layout_hight = "match_parent", layout_marginTop = "3dp", layout_marginBottom = "3dp", layout_marginLeft = "5dp" , layout_marginRight = "5dp" , gravity = "center_vertical", elevation='3dp', background = luajava.loadlayout { GradientDrawable , color = 0xffffffff , cornerRadius = 15 } ,padding = { "0dp","0dp","6dp","0dp" }, { TextView, padding={"5dp","10dp","0dp","10dp",}, gravity = "top", textColor='0xff000000', text="LS--恋少."..name.."", id = luajava.newId(names), layout_width = '100dp', --layout_marginLeft = "5dp", layout_marginRight = "0dp", }, { Slider, thumbHeight='23dp', trackHeight='15dp', trackStopIndicatorSize='0dp', tickVisible=false, __onFinish=function(v) v:setTrackActiveTintList(ColorStateList({{},},{0xfff0fcff})) v:setTrackInactiveTintList(ColorStateList({{},},{0xfff0fcff})) v:setThumbTintList(ColorStateList({{},},{0xfff0fcff})) luajava.setInterface(v, 'addOnChangeListener', function(SeekBar, var2, var3) _ENV[bian] = var2 end) end, layout_width = 'match_parent', id=luajava.newId(name.."seekbar"), valueFrom=smin, valueTo=smax, value=nows, stepSize=1.0, } }}) luajava.getIdView(name..'seekbar'):setHaloRadius(150)--拖动时背景阴影大小 return rest end import('android.content.res.ColorStateList') local swfuncs={} swcDraw=ColorStateList({ {android.R.attr.state_checked}, {-android.R.attr.state_checked}, }, { 0xff0062ff, 0x33d7d7d7, }) swcThumb=ColorStateList({ {android.R.attr.state_checked}, {android.R.attr.state_pressed}, {-android.R.attr.state_pressed}, }, { 0xffffffff, 0xffffffff, 0xffffffff }) swfuncs={} radon=getRes("heiraon") radoff=getRes("heiraoff") radiog={} function 荒c.radio (cklist) local rid=guid() radiog[rid]={} rest = { LinearLayout , layout_width = 'match_parent' , layout_height = "wrap_content" , layout_marginTop = "30dp" , gravity = "top" , orientation = "vertical" , } if type (cklist [1]) == "string" then rds=2 rest [# rest + 1] = { TextView , gravity = "left" , padding="5dp", text = cklist [1] , textSize = "13sp" , textColor = 0xff000000 , layout_width = 'fill_parent' , layout_height = 'wrap_content' , layout_marginLeft = "10dp" , layout_marginRight = "5dp" , layout_marginTop = "0dp" , layout_marginBottom = "0dp" , } else rds=1 end local restt={ RadioGroup, layout_width = 'match_parent', layout_height = "wrap_content", gravity = "center_vertical", layout_marginRight = "10dp", layout_marginLeft = "10dp", layout_marginTop='4dp', layout_marginBottom='4dp', elevation='2dp', orientation = "vertical" , background = luajava.loadlayout{GradientDrawable,color = 0xFFFFFFFF,cornerRadius = 4}, padding = {"0dp","0dp","6dp","0dp"}, } for i = rds , # cklist do local name = cklist [i] [1] local func = cklist [i] [2] if not name then name = "未设置" end local nid = name..guid () radiog[rid][nid]=false local tid = nid..guid () restt [# restt + 1] = { RadioButton , layout_width = '250dp' , layout_height = "wrap_content" , layout_marginLeft = "4dp" , layout_marginRight = "10dp" , text="LS--恋少."..name.."", textSize="13sp", buttonTintList = ColorStateList({ {} }, { 0xffe9f1f6 }), textColor = 0xff000000 , gravity = "center_vertical" , onClick = function (v) --荒c.controlWater (v, 200) luajava.startThread(func) end } end rest [# rest + 1] = restt return luajava.loadlayout (rest) end function radin(rid,nid,func) return function() for k,v in pairs(radiog[rid]) do luajava.getIdValue(k):setBackground(radoff) if k==nid and v~=true then luajava.getIdValue(k):setBackground(radon) v=true, luajava.newThread(func):start() end end end end function getShape8() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0x80c2ccd0,0x80c2ccd0 }) jianbians:setOrientation(GradientDrawable.Orientation.BL_TR) return jianbians end pe0 = getShape8() function 荒c.line() return luajava.loadlayout({ LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }) end import'android.hardware.*'; local sensor = luajava.createProxy('android.hardware.SensorEventListener', { onSensorChanged = functions.debounce(function() if 摇一摇==false then return 0 end if qhkai~=0 then qhkai=0 luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(300):playOn(floatWindow) end) else qhkai=1 luajava.newThread(function() luajava.runUiThread(function() YoYoImpl:with("FadeOut"):duration(300):playOn(floatWindow) end) gg.sleep(400) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) end) draw.remove() end):start() end end,500) }) dexloader=dex.loadfile('/sdcard/LS--恋少/资源/classes3.dex') MySensorManager = dexloader:loadClass('yaocn.rlyun.yaoyiyao.MySensorManager') luajava.runOnUiThread(function() MySensorManager(context, sensor) end) function 荒c.check(cklist) if #cklist==0 then return nil end local rest = { LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center", orientation="vertical", } for i = 1, #cklist,3 do local tempTable = {LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "left", orientation="horizontal" } for j = 0, 2 do if cklist[i + j] ~= nil then local name = cklist[i + j][1] local func1 = cklist[i + j][2] local func2 = cklist[i + j][3] if not name then name = "未设置" end rstt = 荒c.intchip(name,func1,func2) table.insert(tempTable, rstt) else table.insert(tempTable, {LinearLayout, layout_width = 'match_parent', layout_weight=1,}) end end table.insert(rest, tempTable) end return luajava.loadlayout(rest) end function 开关(name,func1,func2) local localname=name if func1 == nil then func1 = function() end end if func2 == nil then func2 = function() end end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then _ENV[name] = "开" pcall(func1) else _ENV[name] = "关" pcall(func2) end end end end chips={} function 荒c.intchip(name,func1,func2,size) nid = name..guid() lname=name local func = 开关(nid,func1,func2,lname) if not name then name = "未设置" end ID = name..guid() local rest = { LinearLayout, layout_width = 'match_parent', layout_weight=1, layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { ChipGroup, padding="3dp", layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center_vertical", { Chip, layout_width = 'wrap_content', layout_height = '40dp', checked="true", text="LS--恋少."..name.."", setCheckable = true, setChipIconVisible = true, --显示icon setChipIcon = luajava.getBitmapDrawable(chip图片), onClick=function() luajava.newThread(function() pcall(func) end):start() end } }} return rest end function alertm3(nr) baseWindow=require 'floatingWindowManager2' context = baseWindow:getContext() view={ LinearLayout, } local dialogBuilder = MaterialAlertDialogBuilder(context) :setTitle("提示") :setMessage(nr) :setView(luajava.loadlayout(view)) luajava.showAlert(dialogBuilder) end namelist={ } param1={ } floattable={ } function 荒c.newfloat(name, func1, func2) floattable[name]=1 local func=开关(name.."k", func1, func2) window=context:getSystemService("window") local function invoke(name, func1, func2) if not name then name="未设置" end nameid=name..guid() local ok local RawX, RawY, x, y nameid1=name..guid() if not namelist[name] then namelist[name]= false end local lightTransparentBlack="#80000000" local darkTransparentBlack="#C0000000" if namelist[name]~= false then clclcl=darkTransparentBlack else clclcl=lightTransparentBlack end param1[name]=getLayoutParams() _ENV[name]=luajava.loadlayout( { LinearLayout, layout_width="10dp", id=luajava.newId(nameid1), layout_height="10dp", background=luajava.loadlayout { GradientDrawable, color=clclcl, cornerRadius=90 }, onClick=function () if namelist[name]== false then _ENV[name]:setBackground(luajava.loadlayout { GradientDrawable, color=darkTransparentBlack, cornerRadius=90 } ) namelist[name]= true elseif namelist[name]== true then _ENV[name]:setBackground(luajava.loadlayout { GradientDrawable, color=lightTransparentBlack, cornerRadius=90 } ) namelist[name]= false end luajava.newThread( function () pcall(func) end ):start() end , onTouch=function (v, event) local Action=event:getAction() if Action==MotionEvent.ACTION_DOWN then isMove= false RawX=event:getRawX() RawY=event:getRawY() x=param1[name].x y=param1[name].y elseif Action==MotionEvent.ACTION_MOVE then isMove= true param1[name].x=tonumber(x)+(event:getRawX()-RawX) param1[name].y=tonumber(y)+(event:getRawY()-RawY) window:updateViewLayout(_ENV[name], param1[name]) end end , { TextView, text=name, gravity="center", layout_width="25dp", layout_height="35dp", } } ) local function invoke2() window:addView(_ENV[name], param1[name]) end local runnable=luajava.getRunnable(invoke2) local handler=luajava.getHandler() handler:post(runnable) end invoke(name, func1, func2) end function 荒c.rmvfloat(name) floattable[name]=0 local function invoke2() window:removeView(_ENV[name], param1[name]) end local runnable=luajava.getRunnable(invoke2) local handler=luajava.getHandler() handler:post(runnable) end huiz=function() end chip图片="/sdcard/LS--恋少/资源/Cute" 标题="❤️.💙LS--恋少💛.💜" 启动弹语="准备中..." 启动标题="LS--恋少" 启动提示="正在预备资源中..." stab = { { "",""}, { "",""}, { "",""}, { "",""}, { "",""}, { "",""}, --图片写路径或 } xfcpic = "/storage/emulated/0/LS--恋少/资源/xfc" --悬浮窗链接或路径 荒c.menu( { {--1 changantext("LS--恋少.防封区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"防封区", 荒c.button( "查看特征举报", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber(":appdump.nie.netease.com", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) local resultsCount = gg.getResultCount() local divisor = resultsCount >= 100 and 100 or 1 local newCount = math.floor(resultsCount / divisor) alertm3("有 ".. newCount.. "条举报数据") gg.editAll(":appdump.nie.netease.com", gg.TYPE_BYTE) end), 荒c.button( "清理特征举报", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber(":appdump.nie.netease.com", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll(":0", gg.TYPE_BYTE) end ), 荒c.check({ { "防沉迷" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,121,695,458,084,024,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,121,695,458,084,024,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end} , { "防统计" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,598,805,550,879,240,304", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,598,805,550,879,240,304", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防热修" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防载入" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防封号" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,018,629,583,061,869,409", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,018,629,583,061,869,409", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防充值" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,830,339,968,955,489", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,830,339,968,955,489", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防诊断" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("8,459,009,628,076,182,531", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("8,459,009,628,076,182,531", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防IP查" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("3,343,194,220,338,833,527", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("3,343,194,220,338,833,527", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "禁资源" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("8,588,134,942,460,114,024", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("8,588,134,942,460,114,024", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end } , { "防人工" , function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) end }, }), 荒c.button( "一键开启", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,121,695,458,084,024,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,588,134,942,460,114,024", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("3,343,194,220,338,833,527", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,459,009,628,076,182,531", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,830,339,968,955,489", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,018,629,583,061,869,409", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,598,805,550,879,240,304", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("2.895811e32", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(4) gg.searchNumber("7,887,320,756,493,817,612", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) alertm3("全部开启,请检查") end), 荒c.button( "检查防", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() > 0 then alertm3("防封开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("7018629583061869409", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.toast("防封开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() > 0 then alertm3("防载入开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("7,308,604,866,081,025,902", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.toast("防载入开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() > 0 then alertm3("防热修开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("7,939,415,587,185,847,925", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.toast("防热修开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() > 0 then alertm3("防人工开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("2,684,483,087,738,479,940", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("7018629583061869409", gg.TYPE_QWORD) gg.toast("防人工开启") end gg.clearResults() gg.setRanges(4) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() > 0 then alertm3("防举报开启失败") else gg.clearResults() gg.setRanges(4) gg.searchNumber("8,101,260,378,952,982,807", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("3,346,294,874,099,970,145", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("0", gg.TYPE_QWORD) gg.toast("防举报开启") end end ), }), 荒c.box({"数据隐藏", 荒c.switch( "玩家主页虚假信息", function() gg.clearResults() gg.setRanges(4) gg.searchNumber("624605071", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("99999998", gg.TYPE_DWORD) end, function() gg.clearResults() gg.setRanges(4) gg.searchNumber("99999998", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("624605071", gg.TYPE_DWORD) end ), 荒c.switch( "玩家局内ID虚假信息", function() gg.clearResults() gg.setRanges(4) gg.searchNumber(":ID:", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(15) gg.editAll(":💊", gg.TYPE_BYTE) end, function() gg.clearResults() gg.setRanges(4) gg.searchNumber(":💊", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(15) gg.editAll(":ID:", gg.TYPE_BYTE) end ), }), 荒c.box({"兑换!抽奖", 荒c.button( "获取兑换码", function() gg.copyText("wxkxkp4amt") end ), 荒c.button( "获取抽奖幸运号", function() alertm3("9898") end ), 荒c.button( "新号必备抽奖码", function() 编号=gg.prompt({"请输入自己编号的后4位数字"},{""},{"text"}) if 编号==nil then elseif 编号[1]=="" then alertm3([=[ 目标内容: nil-为空 ]=]) else alertm3("目标内容:\n" .. 编号[1]) alertm3(编号[1]) end end ), }), 荒c.box({"深区功能", 荒c.button( "配饰进程", function() app.start("com.netease.wxzc.m4399")---打开游戏 游戏包名 checkPkg("com.netease.wxzc.m4399")---选择进程 end ), 荒c.button("计算器", function() function calculate(expression) local result = load("return " .. expression)() return result end function main() while true do local mm = gg.prompt({[1]="请输入算式",[2]="退出程序:在下方输入"},{"","exit"},{"text","text"}) if mm[1] == "exit" then break end local result = calculate(mm[1]) timeButton.text = "计算结果:\n".. result gg.sleep(1800) timeButton.text = "点击刷新◆\n"..os.date("%Y/%m/%d %H:%M:%S") end end main() end), 荒c.button("4399白号", function() function Min0() SN = gg.choice({ "4399", }, nil, "使用支付宝登录") if SN==1 then Min1() end FX=0 end function Min1() app.openUrl("https://4399.jsms2.love/") end Min0() end), 荒c.switch( "摇一摇隐藏UI",--改名或者删除就是默认关闭 function() 摇一摇=true end, function() 摇一摇=false end), 荒c.switch( "音量键隐藏UI",--改名或者删除就是默认关闭 function() 音量键=true end, function() 音量键=false end), 荒c.switch( "退出", function() tuichu = 1 end, function() end ), }), }, { --2 changantext("LS--恋少.战斗区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"玩家互动", 荒c.box({"锁核心", 荒c.check({ { "单向循环" , function() drw() IL=true end, function() drw() IL=false end } , { "全部循环" , function() drw() CT=true while CT do local x1=gg.getValues({[1]={address=wj1[1].address+0x24,flags=16,value=nil}}) local y1=gg.getValues({[1]={address=wj1[1].address+0x28,flags=16,value=nil}}) local z1=gg.getValues({[1]={address=wj1[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z1[1].value}}) local x2=gg.getValues({[1]={address=wj2[1].address+0x24,flags=16,value=nil}}) local y2=gg.getValues({[1]={address=wj2[1].address+0x28,flags=16,value=nil}}) local z2=gg.getValues({[1]={address=wj2[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z2[1].value}}) local x3=gg.getValues({[1]={address=wj3[1].address+0x24,flags=16,value=nil}}) local y3=gg.getValues({[1]={address=wj3[1].address+0x28,flags=16,value=nil}}) local z3=gg.getValues({[1]={address=wj3[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z3[1].value}}) local x4=gg.getValues({[1]={address=wj4[1].address+0x24,flags=16,value=nil}}) local y4=gg.getValues({[1]={address=wj4[1].address+0x28,flags=16,value=nil}}) local z4=gg.getValues({[1]={address=wj4[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z4[1].value}}) local x=gg.getValues({[1]={address=wj5[1].address+0x24,flags=16,value=nil}}) local y=gg.getValues({[1]={address=wj5[1].address+0x28,flags=16,value=nil}}) local z=gg.getValues({[1]={address=wj5[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z5[1].value}}) end end, function() drw() end }, }), 荒c.button("清除垃圾{缓存}", function() drw() editData( { {["memory"] = neicun}, {["name"] = ""}, {["value"] = 1234567890, ["type"] = D}, {["lv"] = 1234567890,["offset"] =0, ["type"] = D}, }, { {["value"] = 0,["offset"] =0, ["type"] = D,["freeze"] = false}, } ) end), 荒c.button("初始化锁核心", function() drw() editData( { {["memory"] = neicun}, {["name"] = "找敌"}, {["value"] = 17039361, ["type"] = D}, {["lv"] = -190986834,["offset"] =0x30, ["type"] = D}, }, { {["value"] = 1145141919,["offset"] =-0x30, ["type"] = D,["freeze"] = false}, } ) gg.clearResults() gg.setRanges(4) --检查遗留数据(敌人) gg.searchNumber("1145141919", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) local jc=gg.getResultsCount() if jc < 1 then gg.editAll("0", gg.TYPE_DWORD) else qnmbd() end --获取加密数值:所有实体 gg.searchNumber("1145141919", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) --获取实体数量 local cs=gg.getResultsCount() -- 定义全局变量wj,以存储生成出来的变量名wj+n local wj={} -- 通过循环将cs的值计算出来的变量名wj+n的值赋值给hq for i=1,cs do wj[i]='wj'..i gg.searchNumber("1145141919", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1,1) _G['wj'..i] = gg.getResults(1000) gg.editAll(0,4) end --告诉玩家找到的实体数量 gg.diyToast("共找到玩家:"..cs) editData( { {["memory"] = neicun}, {["name"] = "定位"}, {["value"] = 17039364, ["type"] = D}, {["lv"] = 1111752704,["offset"] =0x44, ["type"] = D}, }, { {["value"] = 1234567890,["offset"] =-0x30, ["type"] = D,["freeze"] = false}, } ) gg.diyToast("开始") gg.searchNumber("1234567890", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) local cs=gg.getResultsCount() if cs ==1 then local bclb=gg.getResults(1000) gg.addListItems(bclb) else gg.editAll(0,4) gg.searchNumber("1234567890", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) local bclb=gg.getResults(1000) gg.addListItems(bclb) end a=gg.getListItems(1) end), 荒c.radio({ "单次玩家:", { "玩家:1", function() drw() local x1=gg.getValues({[1]={address=wj1[1].address+0x24,flags=16,value=nil}}) local y1=gg.getValues({[1]={address=wj1[1].address+0x28,flags=16,value=nil}}) local z1=gg.getValues({[1]={address=wj1[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z1[1].value}}) end }, { "玩家:2", function() drw() local x2=gg.getValues({[1]={address=wj2[1].address+0x24,flags=16,value=nil}}) local y2=gg.getValues({[1]={address=wj2[1].address+0x28,flags=16,value=nil}}) local z2=gg.getValues({[1]={address=wj2[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z2[1].value}}) end }, { "玩家:3", function() drw() local x3=gg.getValues({[1]={address=wj3[1].address+0x24,flags=16,value=nil}}) local y3=gg.getValues({[1]={address=wj3[1].address+0x28,flags=16,value=nil}}) local z3=gg.getValues({[1]={address=wj3[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z3[1].value}}) end }, { "玩家:4", function() drw() local x4=gg.getValues({[1]={address=wj4[1].address+0x24,flags=16,value=nil}}) local y4=gg.getValues({[1]={address=wj4[1].address+0x28,flags=16,value=nil}}) local z4=gg.getValues({[1]={address=wj4[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z4[1].value}}) end }, { "玩家:5", function() drw() local x=gg.getValues({[1]={address=wj5[1].address+0x24,flags=16,value=nil}}) local y=gg.getValues({[1]={address=wj5[1].address+0x28,flags=16,value=nil}}) local z=gg.getValues({[1]={address=wj5[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z5[1].value}}) end }}), 荒c.radio({ "单向循环:玩家:", { "玩家:1", function() drw() CT=IL while CT do local x1=gg.getValues({[1]={address=wj1[1].address+0x24,flags=16,value=nil}}) local y1=gg.getValues({[1]={address=wj1[1].address+0x28,flags=16,value=nil}}) local z1=gg.getValues({[1]={address=wj1[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x1[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y1[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z1[1].value}}) end end }, { "玩家:2", function() drw() CT=IL while CT do local x2=gg.getValues({[1]={address=wj2[1].address+0x24,flags=16,value=nil}}) local y2=gg.getValues({[1]={address=wj2[1].address+0x28,flags=16,value=nil}}) local z2=gg.getValues({[1]={address=wj2[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x2[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y2[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z2[1].value}}) end end }, { "玩家:3", function() drw() CT=IL while CT do local x3=gg.getValues({[1]={address=wj3[1].address+0x24,flags=16,value=nil}}) local y3=gg.getValues({[1]={address=wj3[1].address+0x28,flags=16,value=nil}}) local z3=gg.getValues({[1]={address=wj3[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x3[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y3[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z3[1].value}}) end end }, { "玩家:4", function() drw() CT=IL while CT do local x4=gg.getValues({[1]={address=wj4[1].address+0x24,flags=16,value=nil}}) local y4=gg.getValues({[1]={address=wj4[1].address+0x28,flags=16,value=nil}}) local z4=gg.getValues({[1]={address=wj4[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x4[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y4[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z4[1].value}}) end end }, { "玩家:5", function() drw() CT=IL while CT do local x=gg.getValues({[1]={address=wj5[1].address+0x24,flags=16,value=nil}}) local y=gg.getValues({[1]={address=wj5[1].address+0x28,flags=16,value=nil}}) local z=gg.getValues({[1]={address=wj5[1].address+0x2C,flags=16,value=nil}}) --开始传送 gg.setValues({[1]={address=a[1].address+0x24,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0x28,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0x2c,flags=16,freeze=false,value=z5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD4,flags=16,freeze=false,value=x5[1].value}}) gg.setValues({[1]={address=a[1].address+0xD8,flags=16,freeze=false,value=y5[1].value}}) gg.setValues({[1]={address=a[1].address+0xDC,flags=16,freeze=false,value=z5[1].value}}) end end }}), }), 荒c.box({"时空船锚", 荒c.radio({ { "放置船锚时空", function() drw() recordCount = recordCount + 1 if recordCount <= maxRecordCount then -- 正常记录坐标 clearLastRecord() startRecording() else -- 第三次点击,清除上次坐标,并重新开始 clearLastRecord() recordCount = 1 startRecording() end end }, { "使用时空船锚", function() drw() if lastRecord.x and lastRecord.y and lastRecord.z then xg1(lastRecord.x, 16, -4, false) xg1(lastRecord.y, 16, -8, false) xg1(lastRecord.z, 16, -12, false) gg.toast('已传送到' .. lastRecord.name .. '') else gg.toast('没有上一次的船锚') end end }, }), }), 荒c.box({"乘坐玩家[正式版]", 荒c.seek('高度','YY',-2000,5000,1850),--名字,变量名,最小,最大,初始 荒c.seek('纵坐标','ZZ',-2000,5000,50),--名字,变量名,最小,最大,初始 荒c.seek('横坐标','XX',-2000,5000,50),--名字,变量名,最小,最大,初始 荒c.radio({ { "开启", function() drw() ss() dd() --gg.setValues({{ address=zzby,flags=16,value=5000}}) CT=true while CT do Dyz=gg.getValues({{ address= ""..Dy.."",flags=16,value=null }})--获取y坐标值 Dxz=gg.getValues({{ address= ""..Dx.."",flags=16,value=null }})--获取x坐标值 Dzz=gg.getValues({{ address= ""..Dz.."",flags=16,value=null }})--获取z坐标值 gg.setValues({{ address=y,flags=16,value=Dyz[1].value+YY,true}}) gg.setValues({{ address=x,flags=16,value=Dxz[1].value+ZZ,true}}) gg.setValues({{ address=z,flags=16,value=Dzz[1].value+XX,true}}) end --[[CT=true while CT do dkx=gg.getValues({{ address= ""..dresultHex.."",flags=16,value=null }}) gg.toast("值:"..dkx[1].value.."") gg.sleep(1000) end]] end }, { "关闭", function() drw() CT=false end }, }), }), 荒c.box({"环绕玩家[正式版]", 荒c.seek('环绕半径','rt',-2000,5000,500),--名字,变量名,最小,最大,初始 荒c.seek('环绕方向','rf',-2,3,1),--名字,变量名,最小,最大,初始 荒c.radio({ { "开启", function() drw() ss() dd() --gg.setValues({{ address=zzby,flags=16,value=5000}}) local radius = rt local angleSpeed = 0.1 local angle = 0 local surroundDir = rf CT=true while CT do Dyz = gg.getValues({{address = ""..Dy.."", flags = 16, value = null}}) Dxz = gg.getValues({{address = ""..Dx.."", flags = 16, value = null}}) Dzz = gg.getValues({{address = ""..Dz.."", flags = 16, value = null}}) local enemyX = Dxz[1].value local enemyY = Dyz[1].value local enemyZ = Dzz[1].value -- 计算环绕坐标 local newX = enemyX + radius * math.cos(angle * surroundDir) local newY = enemyY + radius * math.sin(angle * surroundDir) local newZ = enemyZ gg.setValues({{address = y, flags = 16, value = newY}}) gg.setValues({{address = x, flags = 16, value = newX}}) gg.setValues({{address = z, flags = 16, value = newZ}}) angle = angle + angleSpeed if angle > 2 * math.pi then angle = angle - 2 * math.pi elseif angle < -2 * math.pi then angle = angle + 2 * math.pi end gg.sleep(50) end end }, { "关闭", function() drw() CT=false end }, }), }), 荒c.box({"围绕玩家[正式版]", 荒c.seek('围绕半径','wt',-2000,5000,500),--名字,变量名,最小,最大,初始 荒c.seek('围绕方向','wf',-2,3,1),--名字,变量名,最小,最大,初始 荒c.seek('围绕高度','wh',-3000,3000,800),--名字,变量名,最小,最大,初始 荒c.radio({ { "开启", function() drw() ss() dd() --gg.setValues({{ address=zzby,flags=16,value=5000}}) local radius = wt local angleSpeed = 0.1 local angle = 0 local surroundDir = wf -- 设定最低高度 local minHeight = wh CT=true while CT do local Dyz = gg.getValues({{address = ""..Dy.."", flags = 16, value = null}}) local Dxz = gg.getValues({{address = ""..Dx.."", flags = 16, value = null}}) local Dzz = gg.getValues({{address = ""..Dz.."", flags = 16, value = null}}) local enemyX = Dxz[1].value local enemyY = Dyz[1].value local enemyZ = Dzz[1].value -- 计算围绕敌人从前向后旋转的坐标 local newX = enemyX + radius * math.sin(angle * surroundDir) local newZ = enemyZ + radius * math.cos(angle * surroundDir) -- 确保高度在800米以上 local newY = math.max(minHeight, enemyY + 300) gg.setValues({{address = y, flags = 16, value = newY}}) gg.setValues({{address = x, flags = 16, value = newX}}) gg.setValues({{address = z, flags = 16, value = newZ}}) angle = angle + angleSpeed if angle > 2 * math.pi then angle = angle - 2 * math.pi elseif angle < -2 * math.pi then angle = angle + 2 * math.pi end gg.sleep(20) end end }, { "关闭", function() drw() CT=false end }, }), }), }), 荒c.box({"自瞄区", 荒c.radio({ { "榴弹大蛇", function() drw() ZX=-3.115 ZY=40 end }, { "8倍狙击枪", function() drw() ZX=-3.14 ZY=25 end }}), 荒c.seek('偏移(推荐20∽30)','ZY',-50,250,25),--名字,变量名,最小,最大,初始 荒c.seek('轴偏移(不要调或者5)','ZX',-30,90,3),--名字,变量名,最小,最大,初始 荒c.radio({ { "启动", function() drw() ss() dd() hqsj() CT=true while CT do Dyz=gg.getValues({{ address= ""..Dy.."",flags=16,value=null }})--获取y坐标值 Dxz=gg.getValues({{ address= ""..Dx.."",flags=16,value=null }})--获取x坐标值 Dzz=gg.getValues({{ address= ""..Dz.."",flags=16,value=null }})--获取z坐 aimpos = {Dxz[1].value,Dyz[1].value,Dzz[1].value} kx=gg.getValues({{ address= ""..y.."",flags=16,value=null }})--获取y坐标值 xkx=gg.getValues({{ address= ""..x.."",flags=16,value=null }})--获取x坐标值 zkx=gg.getValues({{ address= ""..z.."",flags=16,value=null }})--获取z坐标值 player = { xkx[1].value, kx[1].value, zkx[1].value} sjaddrX=(WDD["dzX"]) sjaddrY=(WDD["dzY"]) sjaddr = {sjaddrX,sjaddrY} --算法 xy=aimpos[1]*player[1] local disx, disy, disz = aimpos[1] - player[1], (aimpos[2]- 1) - player[2], aimpos[3] - player[3] --[[ 榴弹大蛇 x=-3.115 y=40 8倍狙 -3.14 25 ]] local dis=math.sqrt(disx*disx+disz*disz) local radtodegx = ZX/ math.pi local radtodegy = ZY/ math.pi local sjx=-(radtodegx*math.atan2(disx,disz)) local sjy=-(radtodegy*math.atan2(disy,dis)) gg.setRanges(Memorys) gg.setValues( { { address = sjaddr[1], flags = gg.TYPE_FLOAT, value = sjx }, { address = sjaddr[2], flags = gg.TYPE_FLOAT, value = sjy } } ) end end }, { "关闭", function() drw() CT=false end }, }), }), 荒c.box({"吸收移动", 荒c.switch("拾取范围十秒杀", function() drw() CT=true while CT do search(12884902155,32,4) py1(9.183409485952689E-41,16,-60) py1(0.0,16,-56) py1(9.183549615799121E-41,16,-52) py1(0.0,16,-48) py1(9.183409485952689E-41,16,-44) py1(0.0,16,-40) py1(9.183549615799121E-41,16,-36) py1(0.19999998807907104,16,-4) py1(3.7414668997472616E-43,16,0) py1(4.203895392974451E-45,16,4) xg1(9.99999968e37,16,12,false) xg1(9.99999968e37,16,16,false) xg1(9.99999968e37,16,8,false) gg.clearResults() local Search_array = { {4652218415073722371, 32, 4, "反二进制大范围秒杀"}, {2164260864,-80, 32}, --{0,-76, 32}, {4575657221408423936,-28, 32}, {1065353216,-24, 32}, {4489188105126936576,-12, 32}, {4652218415073722371,0,32}, {4.5, 4, 16}, } local Modifythe_array = { {dx, 4, 16, false}, {dx, 8, 16, false}, {-1, 12, 16, false}, } LSQ_pointer(Search_array, Modifythe_array) end end, function() drw() CT=false end ), 荒c.switch("拾取范围[全局测试]", function() drw() search(12884902155,32,4) py1(9.183409485952689E-41,16,-60) py1(0.0,16,-56) py1(9.183549615799121E-41,16,-52) py1(0.0,16,-48) py1(9.183409485952689E-41,16,-44) py1(0.0,16,-40) py1(9.183549615799121E-41,16,-36) py1(0.19999998807907104,16,-4) py1(3.7414668997472616E-43,16,0) py1(4.203895392974451E-45,16,4) xg1(9.99999968e37,16,12,true) xg1(9.99999968e37,16,16,true) xg1(9.99999968e37,16,8,true) end, function() drw() end), 荒c.switch("快闪复活包!", function() drw() 内存=4 gg.clearResults() sj={} xgz={} function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.clearResults() else end else end else end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} else end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} else end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end else end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end else end end function bc(bz) if sj~=nil then _ENV[bz]=sj else end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end end setOnExitListener(function() xg1(0,16,-4,false) xg1(0,16,-12,false) xg1(3000,16,-8,false) end) 初始化=0 CT=true while CT do x增量=-20000 z增量=-10000 x增量次数=0 执行次数=0 if 初始化==0 then search(17039364,4,内存) py1(16777215,4,-40) py1(257,4,-36) xg1(3000,16,-8,true) xg1(z增量,16,-12,true) 初始化=1 end while 执行次数<10 do while x增量次数<35 do xg1(x增量,16,-4,true) x增量=x增量+1000 x增量次数=x增量次数+1 gg.sleep(100) end z增量=z增量+2000 执行次数=执行次数+1 x增量次数=0 x增量=-20000 xg1(z增量,16,-12,true) end end end, function() drw() CT=false x增量=-20000 z增量=-10000 x增量次数=0 执行次数=0 if 初始化==0 then search(17039364,4,内存) py1(16777215,4,-40) py1(257,4,-36) xg1(3000,16,-8,false) xg1(z增量,16,-12,false) 初始化=1 end while 执行次数<10 do while x增量次数<35 do xg1(x增量,16,-4,false) x增量=x增量+1000 x增量次数=x增量次数+1 gg.sleep(100) end z增量=z增量+2000 执行次数=执行次数+1 x增量次数=0 x增量=-20000 xg1(z增量,16,-12,false) end end), }), 荒c.box({"导航系统半成品", 荒c.button("导航菜单", function() drw() 高级算法导航() end ), }), 荒c.box({"枪械缴械", 荒c.check({ { "大力神", function() drw() sleep(120) xtnb({{false,9.31659984588623,0,16,nil,nil}, {9.210000038146973,-4,16}, {9.896499633789062,4,16}, {0.0,8,16} },{ {999.210000038146973,-4,16,false}, {999.31659984588623,0,16,false}, {999.896499633789062,4,16,false} },16,4,"大力神缴械") end, function() drw() xtnb({{false,999.31659984588623,0,16,nil,nil}, {999.210000038146973,-4,16}, {999.896499633789062,4,16}, {0.0,8,16} },{ {9.210000038146973,-4,16,false}, {9.31659984588623,0,16,false}, {9.896499633789062,4,16,false} },16,4,"大力神缴械关") end }, { "机枪", function() drw() sleep(120) xtnb({{false,8.913999557495117,0,16,nil,nil},{8.227700233459473,4,16},{10.25059986114502,8,16},{1.0,12,16}},{{888.913999557495117,0,16,false},{888.227700233459473,4,16,false},{1000.25059986114502,8,16,false}},16,4,"机枪缴械") end, function() drw() xtnb({{false,888.913999557495117,0,16,nil,nil},{888.227700233459473,4,16},{1000.25059986114502,8,16},{1.0,12,16}},{{8.913999557495117,0,16,false},{8.227700233459473,4,16,false},{10.25059986114502,8,16,false}},16,4,"机枪缴械") end },{ "激光", function() drw() sleep(120) xtnb({{false,9.188400268554688,0,16,nil,nil},{6.719399929046631,4,16},{6.669600009918213,8,16},{0.0,12,16}},{{999.188400268554688,0,16,false},{1666.719399929046631,4,16,false},{1666.669600009918213,8,16,false}},16,4,"激光缴械") end, function() drw() sleep(120) xtnb({{false,999.188400268554688,0,16,nil,nil},{1666.719399929046631,4,16},{1666.669600009918213,8,16},{0.0,12,16}},{{9.188400268554688,0,16,false},{6.719399929046631,4,16,false},{6.669600009918213,8,16,false}},16,4,"激光缴械no") end },{ "磁暴", function() drw() sleep(120) xtnb({{false,8.98840045928955,0,16,nil,nil},{13.034299850463867,4,16},{12.887700080871582,8,16},{1.0,12,16}},{{888.98840045928955,0,16,false},{1333.034299850463867,4,16,false},{1222.887700080871582,8,16,false}},16,4,"磁爆缴械") end, function() drw() xtnb({{false,888.98840045928955,0,16,nil,nil},{1333.034299850463867,4,16},{1222.887700080871582,8,16},{1.0,12,16}},{{8.98840045928955,0,16,false},{13.034299850463867,4,16,false},{12.887700080871582,8,16,false}},16,4,"磁爆缴械关") end },{ "护盾", function() drw() sleep(120) xtnb({{false,4.0507001876831055,0,16,nil,nil},{4.0507001876831055,0,16},{4.6645002365112305,8,16},{0.0,12,16}},{{1444.0507001876831055,0,16,false},{1444.0507001876831055,0,16,false},{1444.6645002365112305,8,16,false}},16,4,"护盾缴械") end, function() drw() sleep(120) xtnb({{false,1444.0507001876831055,0,16,nil,nil},{1444.0507001876831055,0,16},{1444.6645002365112305,8,16},{0.0,12,16}},{{4.0507001876831055,0,16,false},{4.0507001876831055,0,16,false},{4.6645002365112305,8,16,false}},16,4,"护盾缴械no") end },{ "天行者", function() drw() xtnb({{false,7.691100120544434,0,16,nil,nil},{8.28849983215332,4,16},{10.892000198364258,8,16},{1.0,12,16}},{{777.691100120544434,0,16,false},{888.28849983215332,4,16,false},{1000.892000198364258,8,16,false}},16,4,"天行者缴械") end, function() drw() sleep(120) xtnb({{false,777.691100120544434,0,16,nil,nil},{888.28849983215332,4,16},{1000.892000198364258,8,16},{1.0,12,16}},{{7.691100120544434,0,16,false},{8.28849983215332,4,16,false},{10.892000198364258,8,16,false}},16,4,"天行者缴械no") end },{ "启明", function() drw() sleep(120) xtnb({{false,10.19789981842041,0,16,nil,nil},{10.19789981842041,4,16},{10.19789981842041,8,16},{0.0,12,16}},{{1000.19789981842041,0,16,false},{1000.19789981842041,4,16,false},{1000.19789981842041,8,16,false}},16,4,"终极大招缴械") end, function() drw() sleep(120) xtnb({{false,1000.19789981842041,0,16,nil,nil},{1000.19789981842041,4,16},{1000.19789981842041,8,16},{0.0,12,16}},{{10.19789981842041,0,16,false},{10.19789981842041,4,16,false},{10.19789981842041,8,16,false}},16,4,"终极大招缴械no") end },{ "轮子", function() drw() xtnb({{false,9.132800102233887,0,16,nil,nil},{8.592900276184082,4,16},{9.036499977111816,8,16},{1.0,12,16}},{{999.132800102233887,0,16,false},{888.592900276184082,4,16,false},{999.036499977111816,8,16,false}},16,4,"轮子缴械") end, function() drw() sleep(120) xtnb({{false,999.132800102233887,0,16,nil,nil},{888.592900276184082,4,16},{999.036499977111816,8,16},{1.0,12,16}},{{9.132800102233887,0,16,false},{8.592900276184082,4,16,false},{9.036499977111816,8,16,false}},16,4,"轮子缴械no") end },{ "穿云", function() drw() sleep(120) xtnb({{false,11.614899635314941,0,16,nil,nil}, {9.922300338745117,-8,16}, {7.720600128173828,-4,16}, {0.0,4,16} },{ {999.922300338745117,-8,16,false}, {777.720600128173828,-4,16,false}, {1111.614899635314941,0,16,false} },16,4,"穿云缴械") end, function() drw() sleep(120) xtnb({{false,1111.614899635314941,0,16,nil,nil}, {999.922300338745117,-8,16}, {777.720600128173828,-4,16}, {0.0,4,16} },{ {9.922300338745117,-8,16,false}, {7.720600128173828,-4,16,false}, {11.614899635314941,0,16,false} },16,4,"穿云缴械no") end },{ "火器", function() drw() sleep(120) xtnb({{false,21.690799713134766,0,16,nil,nil},{19.002899169921875,4,16},{17.172199249267578,8,16},{1.0,12,16}},{{2111.690799713134766,0,16,false},{1999.002899169921875,4,16,false},{1777.172199249267578,8,16,false}},16,4,"喷火器缴械") end, function() drw() sleep(120) xtnb({{false,2111.690799713134766,0,16,nil,nil},{1999.002899169921875,4,16},{1777.172199249267578,8,16},{1.0,12,16}},{{21.690799713134766,0,16,false},{19.002899169921875,4,16,false},{17.172199249267578,8,16,false}},16,4,"喷火器缴械no") end },{ "大方", function() drw() sleep(120) xtnb({{false,10.077400207519531,0,16,nil,nil},{10.077400207519531,4,16},{10.077400207519531,8,16},{1.0,12,16}},{{1000.077400207519531,0,16,false},{1000.077400207519531,4,16,false},{1000.077400207519531,8,16,false}},16,4,"大型方块缴械") end, function() drw() sleep(120) xtnb({{false,1000.077400207519531,0,16,nil,nil},{1000.077400207519531,4,16},{1000.077400207519531,8,16},{1.0,12,16}},{{10.077400207519531,0,16,false},{10.077400207519531,4,16,false},{10.077400207519531,8,16,false}},16,4,"大型方块缴械no") end },{ "腾跃", function() drw() sleep(120) xtnb({{false,8.791099548339844,0,16,nil,nil},{7.075399875640869,4,16},{10.954500198364258,8,16},{0.0,12,16}},{{888.791099548339844,0,16,false},{777.075399875640869,4,16,false},{1000.954500198364258,8,16,false}},16,4,"腾跃缴械") end, function() drw() sleep(120) xtnb({{false,888.791099548339844,0,16,nil,nil},{777.075399875640869,4,16},{1000.954500198364258,8,16},{0.0,12,16}},{{8.791099548339844,0,16,false},{7.075399875640869,4,16,false},{10.954500198364258,8,16,false}},16,4,"腾跃缴械no") end },{ "终极大盾", function() drw() sleep(120) xtnb({{false,7.780399799346924,0,16,nil,nil},{20.316699981689453,4,16},{9.354499816894531,8,16},{0.0,12,16}},{{777.780399799346924,0,16,false},{2000.316699981689453,4,16,false},{999.354499816894531,8,16,false}},16,4,"终极大盾缴械") end, function() drw() sleep(120) xtnb({{false,777.780399799346924,0,16,nil,nil},{2000.316699981689453,4,16},{999.354499816894531,8,16},{0.0,12,16}},{{7.780399799346924,0,16,false},{20.316699981689453,4,16,false},{9.354499816894531,8,16,false}},16,4,"终极大盾缴械no") end },{ "螺旋桨", function() drw() sleep(120) xtnb({{false,10.114299774169922,0,16,nil,nil},{9.484100341796875,4,16},{14.326499938964844,8,16},{0.0,12,16}},{{1000.114299774169922,0,16,false},{999.484100341796875,4,16,false},{1444.326499938964844,8,16,false}},16,4,"螺旋桨缴械") end, function() drw() sleep(120) xtnb({{false,1000.114299774169922,0,16,nil,nil},{999.484100341796875,4,16},{1444.326499938964844,8,16},{0.0,12,16}},{{10.114299774169922,0,16,false},{9.484100341796875,4,16,false},{14.326499938964844,8,16,false}},16,4,"螺旋桨缴械") end }, }), }), 荒c.box({ "杀戮范围", 荒c.seek('大小','dx',1,9999999999999,1),--名字,变量名,最小,最大,初始 荒c.switch( "秒杀范围$二", function() drw() CT=true while CT do gg.clearResults() local Search_array = { {2199026335744, 32, 4, "秒杀范围"},--主特征码, 类型, 内存范围, 功能, 内存地址起始, 内存地址结束 {236227496247808, 4, 32}, --副特征码, 偏移, 类型 {3080192, 16, 32}, --副特征码, 偏移, 类型 {0, 20, 32}, --副特征码, 偏移, 类型 {0, 24, 32}, --副特征码, 偏移, 类型 {0.0, 20, 32}, --副特征码, 偏移, 类型 {0.0, 24, 32}, --副特征码, 偏移, 类型 {4575657221408423936,28,32}, {1065353216,32,32}, {0,36,32}, {0,40, 32}, {4489188105126936576,44,32}, {4652218415073722371,56,32}, {4.5,60,16}, } local Modifythe_array = { {dx, 64, 16, false},--修改值, 偏移, 类型, 是否冻结 {dx, 68, 16, false},--修改值, 偏移, 类型, 是否冻结 --{0, 60, 16, false},--修改值, 偏移, 类型, 是否冻结 } LSQ_pointer(Search_array, Modifythe_array) end end, function() drw() end ), 荒c.switch( "平滑对挂$二", function() drw() CT=true while CT do gg.clearResults() local Search_array = { {4652218415073722371, 32, 4, "反二进制大范围秒杀"}, {2164260864,-80, 32}, --{0,-76, 32}, {4575657221408423936,-28, 32}, {1065353216,-24, 32}, {4489188105126936576,-12, 32}, {4652218415073722371,0,32}, {4.5, 4, 16}, } local Modifythe_array = { {dx, 4, 16, false}, {dx, 8, 16, false}, {-1, 12, 16, false}, } LSQ_pointer(Search_array, Modifythe_array) end end, function() drw() end ), 荒c.switch( "战斗范围$二", function() drw() CT=true while CT do xtnb({{false,4652218415073722371,0,32,nil,nil}, {2164260864,-80, 32}, --{0,-76, 32}, {236227496247808,-68, 32}, {2199026335744,-56, 32}, {236227496247808,-52, 32}, {3080192,-40, 32}, {0,-36, 32}, {0,-32, 32}, {4575657221408423936,-28, 32}, {1065353216,-24, 32}, {0,-20, 32}, {0,-16, 32}, {4489188105126936576,-12, 32}, {4652218415073722371,0,32}, {4.5, 4, 16} },{ {dx, 4, 16, false}, {dx, 8, 16, false}, {0.114514, 12, 16, false} },32,4,"8") end end, function() drw() end ), 荒c.switch( "基值秒杀$二", function() drw() CT=true while CT do 基址秒() end end, function() drw() end ), 荒c.switch( "超高伤$二", function() drw() CT=true while CT do gg.clearResults() search(2199026335744,32,4) py1(1065353216,32,32) py1(4489188105126936576,32,44) py1(4652218415073722371,32,56) py1(4.5,16,60) xg1(dx,16,64,false) xg1(dx,16,68,false) xg1(0,16,60,false) end end, function() drw() end ), 荒c.switch( "快速秒杀$二", function() drw() CT=true while CT do gg.clearResults() local Search_array = { {4652218415073722371, 32, 4, "定制版秒杀"}, {2164260864,-80, 32}, --{0,-76, 32}, {236227496247808,-68, 32}, {2199026335744,-56, 32}, {236227496247808,-52, 32}, {3080192,-40, 32}, {0,-36, 32}, {0,-32, 32}, {4575657221408423936,-28, 32}, {1065353216,-24, 32}, {0,-20, 32}, {0,-16, 32}, {4489188105126936576,-12, 32}, {4652218415073722371,0,32}, {4.5, 4, 16}, } local Modifythe_array = { {dx, 8, 16, false}, {dx, 12, 16, false}, } LSQ_pointer(Search_array, Modifythe_array) end end, function() drw() end ), 荒c.switch( "大范围秒杀$二[对挂]", function() drw() CT=true while CT do gg.clearResults() local Search_array = { {4652218415073722371, 32, 4, "反二进制大范围秒杀"}, {2164260864,-80, 32}, --{0,-76, 32}, {236227496247808,-68, 32}, {2199026335744,-56, 32}, {236227496247808,-52, 32}, {3080192,-40, 32}, {0,-36, 32}, {0,-32, 32}, {4575657221408423936,-28, 32}, {1065353216,-24, 32}, {0,-20, 32}, {0,-16, 32}, {4489188105126936576,-12, 32}, {4652218415073722371,0,32}, {4.5, 4, 16}, } local Modifythe_array = { {dx, 4, 16, false}, {dx, 8, 16, false}, {dx, 12, 16, false}, } LSQ_pointer(Search_array, Modifythe_array) end end, function() drw() CT=false end ), }), 荒c.box({"核心范围", 荒c.box({"个人版1.1", 荒c.switch( "萌新", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='萌新范围'}, {['value']=3.281599998474121, ['type']=16}, {['lv']=3.281599998474121,['offset']=0, ['type']=16}, {['lv']=4.73360013961792,['offset']=4, ['type']=16}, {['lv']=4.791800022125244,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1750.1145,['offset']=0,['type']=16}, {['value']=1750.1146,['offset']=4,['type']=16}, {['value']=1750.1147,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='萌新范围关'}, {['value']=1750.114501953125, ['type']=16}, {['lv']=1750.114501953125,['offset']=0, ['type']=16}, {['lv']=1750.1146240234375,['offset']=4, ['type']=16}, {['lv']=1750.11474609375,['offset']=8, ['type']=16}, } local qmxg= { {['value']=3.28159999847,['offset']=0,['type']=16}, {['value']=4.73360013962,['offset']=4,['type']=16}, {['value']=4.79180002213,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "凯鼠", function() drw() search(-0.3621000051498413,16,4) py1(-0.2962999939918518,16,4) xg1(1857.1,16,24,false) xg1(1856.1,16,20,false) local qmnb= { {['memory']=4}, {['name']='凯鼠范围'}, {['value']=0.19999998807907104, ['type']=16}, {['lv']=0.19999998807907104,['offset']=0, ['type']=16}, {['lv']=4.161499977111816,['offset']=12, ['type']=16}, {['lv']=3.605950117111206,['offset']=16, ['type']=16}, } local qmxg= { {['value']=1857.1,['offset']=0,['type']=16}, {['value']=1857.11,['offset']=12,['type']=16}, {['value']=1857.111,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() search(-0.3621000051498413,16,4) py1(-0.2962999939918518,16,4) xg1(4.161499977111816,16,24,false) xg1(3.605950117111206,16,20,false) local qmnb= { {['memory']=4}, {['name']='凯鼠范围'}, {['value']=1857.0999755859375, ['type']=16}, {['lv']=1857.0999755859375,['offset']=0, ['type']=16}, {['lv']=1857.1099853515625,['offset']=12, ['type']=16}, {['lv']=1857.1109619140625,['offset']=16, ['type']=16}, } local qmxg= { {['value']=0.19999998807907104,['offset']=0,['type']=16}, {['value']=4.161499977111816,['offset']=12,['type']=16}, {['value']=3.605950117111206,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end ),荒c.switch( "风声", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='风声范围'}, {['value']=4.8165998458862305, ['type']=16}, {['lv']=4.8165998458862305,['offset']=0, ['type']=16}, {['lv']=2.997499942779541,['offset']=4, ['type']=16}, {['lv']=5.773600101470947,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1227.21,['offset']=0,['type']=16}, {['value']=1227.22,['offset']=4,['type']=16}, {['value']=1227.25,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='风声范围'}, {['value']=1227.2099609375, ['type']=16}, {['lv']=1227.2099609375,['offset']=0, ['type']=16}, {['lv']=1227.219970703125,['offset']=4, ['type']=16}, {['lv']=1227.25,['offset']=8, ['type']=16}, } local qmxg= { {['value']=4.8165998458862305,['offset']=0,['type']=16}, {['value']=2.997499942779541,['offset']=4,['type']=16}, {['value']=5.773600101470947,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "序列", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='个人版新核心范围'}, {['value']=10.077400207519531, ['type']=16}, {['lv']=11.951499938964844,['offset']=4, ['type']=16}, {['lv']=5.989200115203857,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1145.1,['offset']=0,['type']=16}, {['value']=1145.4,['offset']=4,['type']=16}, {['value']=1145.5,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='个人版新核心范围关'}, {['value']=1145.0999755859375, ['type']=16}, {['lv']=1145.4000244140625,['offset']=4, ['type']=16}, {['lv']=1145.5,['offset']=8, ['type']=16}, } local qmxg= { {['value']=10.07740020752,['offset']=0,['type']=16}, {['value']=11.95149993896,['offset']=4,['type']=16}, {['value']=5.9892001152,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "大家伙", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='大家伙范围'}, {['value']=6.202899932861328, ['type']=16}, {['lv']=6.202899932861328,['offset']=0, ['type']=16}, {['lv']=7.257599830627441,['offset']=4, ['type']=16}, {['lv']=11.9798002243042,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1655.1,['offset']=0,['type']=16}, {['value']=1655.2,['offset']=4,['type']=16}, {['value']=1655.3,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='大家伙范围'}, {['value']=1655.0999755859375, ['type']=16}, {['lv']=1655.0999755859375,['offset']=0, ['type']=16}, {['lv']=1655.199951171875,['offset']=4, ['type']=16}, {['lv']=1655.300048828125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=6.202899932861328,['offset']=0,['type']=16}, {['value']=7.257599830627441,['offset']=4,['type']=16}, {['value']=11.9798002243042,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "火萤", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='火银范围'}, {['value']=5.846799850463867, ['type']=16}, {['lv']=5.846799850463867,['offset']=0, ['type']=16}, {['lv']=3.3473000526428223,['offset']=4, ['type']=16}, {['lv']=6.504799842834473,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1611.11,['offset']=0,['type']=16}, {['value']=1611.15,['offset']=4,['type']=16}, {['value']=1611.16,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='火银范围'}, {['value']=1611.1099853515625, ['type']=16}, {['lv']=1611.1099853515625,['offset']=0, ['type']=16}, {['lv']=1611.1500244140625,['offset']=4, ['type']=16}, {['lv']=1611.1600341796875,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.846799850463867,['offset']=0,['type']=16}, {['value']=3.3473000526428223,['offset']=4,['type']=16}, {['value']=6.504799842834473,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "夜莺", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='夜莺范围'}, {['value']=5.107500076293945, ['type']=16}, {['lv']=5.107500076293945,['offset']=0, ['type']=16}, {['lv']=4.912199974060059,['offset']=4, ['type']=16}, {['lv']=7.106599807739258,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1127.25,['offset']=0,['type']=16}, {['value']=1127.26,['offset']=4,['type']=16}, {['value']=1127.27,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='夜莺范围'}, {['value']=1127.25, ['type']=16}, {['lv']=1127.25,['offset']=0, ['type']=16}, {['lv']=1127.260009765625,['offset']=4, ['type']=16}, {['lv']=1127.27001953125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.107500076293945,['offset']=0,['type']=16}, {['value']=4.912199974060059,['offset']=4,['type']=16}, {['value']=7.106599807739258,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "网虫", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='网虫范围'}, {['value']=4.4567999839782715, ['type']=16}, {['lv']=4.4567999839782715,['offset']=0, ['type']=16}, {['lv']=4.437600135803223,['offset']=4, ['type']=16}, {['lv']=9.900099754333496,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1357.13,['offset']=0,['type']=16}, {['value']=1357.14,['offset']=4,['type']=16}, {['value']=1357.15,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='网虫范围'}, {['value']=1357.1300048828125, ['type']=16}, {['lv']=1357.1300048828125,['offset']=0, ['type']=16}, {['lv']=1357.1400146484375,['offset']=4, ['type']=16}, {['lv']=1357.1500244140625,['offset']=8, ['type']=16}, } local qmxg= { {['value']=4.4567999839782715,['offset']=0,['type']=16}, {['value']=4.437600135803223,['offset']=4,['type']=16}, {['value']=9.900099754333496,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ),荒c.switch( "幻灵", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='幻灵范围'}, {['value']=5.154799938201904, ['type']=16}, {['lv']=5.154799938201904,['offset']=0, ['type']=16}, {['lv']=4.906000137329102,['offset']=4, ['type']=16}, {['lv']=4.9253997802734375,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1571.11,['offset']=0,['type']=16}, {['value']=1571.15,['offset']=4,['type']=16}, {['value']=1571.17,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='幻灵范围'}, {['value']=1571.1099853515625, ['type']=16}, {['lv']=1571.1099853515625,['offset']=0, ['type']=16}, {['lv']=1571.1500244140625,['offset']=4, ['type']=16}, {['lv']=1571.1700439453125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.154799938201904,['offset']=0,['type']=16}, {['value']=4.906000137329102,['offset']=4,['type']=16}, {['value']=4.9253997802734375,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end ), }), 荒c.box({"个人版1.21", 荒c.check({ { "萌新", function() drw() local qmnb= { {['memory']=4}, {['name']='萌新范围'}, {['value']=4654322499156313532, ['type']=32}, {['lv']=3.281599998474121,['offset']=0, ['type']=16}, {['lv']=4.73360013961792,['offset']=4, ['type']=16}, {['lv']=4.791800022125244,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1750.1145,['offset']=0,['type']=16}, {['value']=1750.1146,['offset']=4,['type']=16}, {['value']=1750.1147,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='萌新范围关'}, {['value']=4961493079864034218, ['type']=32}, {['lv']=1750.114501953125,['offset']=0, ['type']=16}, {['lv']=1750.1146240234375,['offset']=4, ['type']=16}, {['lv']=1750.11474609375,['offset']=8, ['type']=16}, } local qmxg= { {['value']=3.28159999847,['offset']=0,['type']=16}, {['value']=4.73360013962,['offset']=4,['type']=16}, {['value']=4.79180002213,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) alertm3("Done√") end }, { "凯鼠", function() drw() sleep(120) xtnb({{false,4649169477919834114,0,32,nil,nil},{0.19999998807907104,-8,16},{4.161499977111816,4,16},{3.605950117111206,8,16}},{{1857.1,-8,16,false},{1857.11,4,16,false},{1857.111,8,16,false}},16,4,"铠鼠范围") end, function() drw() sleep(120) xtnb({{false,4965257643313594370,0,32,nil,nil},{1857.0999755859375,-8,16},{1857.1099853515625,4,16},{1857.1109619140625,8,16}},{{0.19999998807907104,-8,16,false},{4.161499977111816,4,16,false},{3.605950117111206,8,16,false}},16,4,"铠鼠范围关") gg.toast("Done√") end }, { "凯鼠[全局测试]", function() drw() local qmnb= { {['memory']=4}, {['name']='凯鼠'}, {['value']=4640616244905847554, ['type']=32}, {['lv']=4649169479000311779,['offset']=4, ['type']=32}, {['lv']=1082469122,['offset']=8, ['type']=32}, } local qmxg= { {['value']=4979989094535561878,['offset']=0,['type']=32}, {['value']=4979998869881125298,['offset']=4,['type']=32}, {['value']=1159496342,['offset']=8,['type']=32}, } xqmnb(qmnb,qmxg) gg.toast("凯鼠") end, function() drw() local qmnb= { {['memory']=4}, {['name']='凯鼠'}, {['value']=4979989094535561878, ['type']=32}, {['lv']=4979998869881125298,['offset']=4, ['type']=32}, {['lv']=1159496342,['offset']=8, ['type']=32}, } local qmxg= { {['value']=4640616244905847554,['offset']=0,['type']=32}, {['value']=4649169479000311779,['offset']=4,['type']=32}, {['value']=1082469122,['offset']=8,['type']=32}, } xqmnb(qmnb,qmxg) gg.toast("凯鼠") gg.toast("Done√") end },{ "风声", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='风声范围'}, {['value']=4629655380993646998, ['type']=32}, {['lv']=4.8165998458862305,['offset']=0, ['type']=16}, {['lv']=2.997499942779541,['offset']=4, ['type']=16}, {['lv']=5.773600101470947,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1227.21,['offset']=0,['type']=16}, {['value']=1227.22,['offset']=4,['type']=16}, {['value']=1227.25,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='风声范围'}, {['value']=4943095359814067896, ['type']=32}, {['lv']=1227.2099609375,['offset']=0, ['type']=16}, {['lv']=1227.219970703125,['offset']=4, ['type']=16}, {['lv']=1227.25,['offset']=8, ['type']=16}, } local qmxg= { {['value']=4.8165998458862305,['offset']=0,['type']=16}, {['value']=2.997499942779541,['offset']=4,['type']=16}, {['value']=5.773600101470947,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end },{ "序列", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='个人版新核心范围'}, {['value']=4701539587210689800, ['type']=32}, {['lv']=11.951499938964844,['offset']=4, ['type']=16}, {['lv']=5.989200115203857,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1145.1,['offset']=0,['type']=16}, {['value']=1145.4,['offset']=4,['type']=16}, {['value']=1145.5,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='个人版新核心范围关'}, {['value']=4940216576378872627, ['type']=32}, {['lv']=1145.4000244140625,['offset']=4, ['type']=16}, {['lv']=1145.5,['offset']=8, ['type']=16}, } local qmxg= { {['value']=10.07740020752,['offset']=0,['type']=16}, {['value']=11.95149993896,['offset']=4,['type']=16}, {['value']=5.9892001152,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end },{ "大家伙", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='大家伙范围'}, {['value']=4677056667299773992, ['type']=32}, {['lv']=6.202899932861328,['offset']=0, ['type']=16}, {['lv']=7.257599830627441,['offset']=4, ['type']=16}, {['lv']=11.9798002243042,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1655.1,['offset']=0,['type']=16}, {['value']=1655.2,['offset']=4,['type']=16}, {['value']=1655.3,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='大家伙范围'}, {['value']=4958153566696956723, ['type']=32}, {['lv']=1655.0999755859375,['offset']=0, ['type']=16}, {['lv']=1655.199951171875,['offset']=4, ['type']=16}, {['lv']=1655.300048828125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=6.202899932861328,['offset']=0,['type']=16}, {['value']=7.257599830627441,['offset']=4,['type']=16}, {['value']=11.9798002243042,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end },{ "火萤", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='火银范围'}, {['value']=4635956819573545212, ['type']=32}, {['lv']=5.846799850463867,['offset']=0, ['type']=16}, {['lv']=3.3473000526428223,['offset']=4, ['type']=16}, {['lv']=6.504799842834473,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1611.11,['offset']=0,['type']=16}, {['value']=1611.15,['offset']=4,['type']=16}, {['value']=1611.16,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120)local qmnb= { {['memory']=4}, {['name']='火银范围'}, {['value']=4956603697683063685, ['type']=32}, {['lv']=1611.1099853515625,['offset']=0, ['type']=16}, {['lv']=1611.1500244140625,['offset']=4, ['type']=16}, {['lv']=1611.1600341796875,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.846799850463867,['offset']=0,['type']=16}, {['value']=3.3473000526428223,['offset']=4,['type']=16}, {['value']=6.504799842834473,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√")end },{ "夜莺", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='夜莺范围'}, {['value']=4655931183457333412, ['type']=32}, {['lv']=5.107500076293945,['offset']=0, ['type']=16}, {['lv']=4.912199974060059,['offset']=4, ['type']=16}, {['lv']=7.106599807739258,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1127.25,['offset']=0,['type']=16}, {['value']=1127.26,['offset']=4,['type']=16}, {['value']=1127.27,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='夜莺范围'}, {['value']=4939578331353638912, ['type']=32}, {['lv']=1127.25,['offset']=0, ['type']=16}, {['lv']=1127.260009765625,['offset']=4, ['type']=16}, {['lv']=1127.27001953125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.107500076293945,['offset']=0,['type']=16}, {['value']=4.912199974060059,['offset']=4,['type']=16}, {['value']=7.106599807739258,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√")end },{ "网虫", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='网虫范围'}, {['value']=4651656368146521627, ['type']=32}, {['lv']=4.4567999839782715,['offset']=0, ['type']=16}, {['lv']=4.437600135803223,['offset']=4, ['type']=16}, {['lv']=9.900099754333496,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1357.13,['offset']=0,['type']=16}, {['value']=1357.14,['offset']=4,['type']=16}, {['value']=1357.15,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end, function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='网虫范围'}, {['value']=4947666514983101481, ['type']=32}, {['lv']=1357.1300048828125,['offset']=0, ['type']=16}, {['lv']=1357.1400146484375,['offset']=4, ['type']=16}, {['lv']=1357.1500244140625,['offset']=8, ['type']=16}, } local qmxg= { {['value']=4.4567999839782715,['offset']=0,['type']=16}, {['value']=4.437600135803223,['offset']=4,['type']=16}, {['value']=9.900099754333496,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√") end },{ "幻灵", function() drw() sleep(120) local qmnb= { {['memory']=4}, {['name']='幻灵范围'}, {['value']=4655875340292650015, ['type']=32}, {['lv']=5.154799938201904,['offset']=0, ['type']=16}, {['lv']=4.906000137329102,['offset']=4, ['type']=16}, {['lv']=4.9253997802734375,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1571.11,['offset']=0,['type']=16}, {['value']=1571.15,['offset']=4,['type']=16}, {['value']=1571.17,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) end, function() drw() sleep(120)local qmnb= { {['memory']=4}, {['name']='幻灵范围'}, {['value']=4955196322799182725, ['type']=32}, {['lv']=1571.1099853515625,['offset']=0, ['type']=16}, {['lv']=1571.1500244140625,['offset']=4, ['type']=16}, {['lv']=1571.1700439453125,['offset']=8, ['type']=16}, } local qmxg= { {['value']=5.154799938201904,['offset']=0,['type']=16}, {['value']=4.906000137329102,['offset']=4,['type']=16}, {['value']=4.9253997802734375,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) gg.toast("Done√")end }, }), }), }), 荒c.box({"常用战斗模块" , ---荒c.box示例 第一行标题后边控件 荒c.box({"体质", 荒c.switch("斗宗", function() drw() gg.sleep(250) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13020648, 68, 4, 4, 24, 28, 10 }), flags = 16, value = 3 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 12921840, 96, 36, 56, 56, 24 }), flags = 64, value = 400 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13022292, 68, 0, 88, 84, 100, 88 }), flags = 64, value = 400 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13154796, 84, 4, 100, 88, 60, 5 }), flags = 64, value = 400 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13002048, 100, 4, 100, 24, 60, 5 }), flags = 64, value = 400 } }) search(2.6524947387E-314, 64, 4) py1(2.653660386E-314, 64, -64) py1(2.6527537714E-314, 64, -48) py1(-550, 64, 44) py1(7.961227744E-314, 64, 64) xg1(34, 64, -324, false) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 644, 176 }), flags = 4, value = 0 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 176 }), flags = 4, value = 0 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1276, 436, 176 }), flags = 4, value = 0 } }) end, function() drw() gg.sleep(250) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13020648, 68, 4, 4, 24, 28, 10 }), flags = 16, value = 1.875 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 12921840, 96, 36, 56, 56, 24 }), flags = 64, value = 0.4 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13022292, 68, 0, 88, 84, 100, 88 }), flags = 64, value = 0.4 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13154796, 84, 4, 100, 88, 60, 5 }), flags = 64, value = 0.5 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 13002048, 100, 4, 100, 24, 60, 5 }), flags = 64, value = 0.4 } }) search(2.6524947387E-314, 64, 4) py1(2.653660386E-314, 64, -64) py1(2.6527537714E-314, 64, -48) py1(-550, 64, 44) py1(7.961227744E-314, 64, 64) xg1(0.5, 64, -324, false) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 644, 176 }), flags = 4, value = 0 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 176 }), flags = 4, value = 0 } }) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1276, 436, 176 }), flags = 4, value = 0 } }) end), 荒c.switch("圣人模式", function() drw() gg.sleep(250) search(-5.0,64,4) py1(-12.0,64,16) py1(0.5,64,48) xg1(-10,64,432,false) xg1(-10,64,368,false) local t = {"libclient.so:bss", "Cb"} local tt = {0xC365F8, 0x5C, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3796C, 0x1C, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC5EB78, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC5D144, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4CF80, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6A068, 0xB4, 0xA8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC37968, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = -9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) gg.clearResults() gg.setRanges(16384) gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("-114514", gg.TYPE_FLOAT) end end, function() drw() gg.sleep(250) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("500", gg.TYPE_FLOAT) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) search(-5.0,64,4) py1(-12.0,64,16) py1(0.5,64,48) xg1(0.5,64,432,false) xg1(0.5,64,368,false) local t = {"libclient.so:bss", "Cb"} local tt = {0xC365F8, 0x5C, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3796C, 0x1C, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC5EB78, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC5D144, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4CF80, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6A068, 0xB4, 0xA8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC37968, 0x88, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.001}}) end end ), 荒c.switch("隐秘者", function() drw() gg.sleep(250) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-0.2,16,92,true) xg1(-0.2,16,84,true) toushi='31,165,001,600' gg.clearResults() gg.setRanges(neicun) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000) gg.editAll('31,165,001,600',gg.TYPE_QWORD) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 9999 } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 160 }), flags = 16, value = 0, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 168 }), flags = 16, value = 0, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 164 }), flags = 16, value = 0, freeze = true } }) toushi='31,215,001,600' gg.clearResults() gg.setRanges(neicun) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000) gg.editAll('31,215,001,600',gg.TYPE_QWORD) end, function() drw() gg.sleep(250) gg.clearResults() gg.setRanges(neicun) gg.searchNumber(toushi,gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000) gg.editAll('31,138,512,896',gg.TYPE_QWORD) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-0.2,16,92,false) xg1(-0.2,16,84,false) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 3 } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 160 }), flags = 16, value = 0, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 168 }), flags = 16, value = 0, freeze = true } }) gg.addListItems({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 14160024, 1828, 8, 164 }), flags = 16, value = 0, freeze = true } }) end), }), 荒c.box({"自瞄炮体质", 荒c.switch("自瞄炮仙[]无无敌", function() drw() CT=false gg.sleep(250) search(1062232653,4,4) py1(-1074790400,4,-32) xg1(0,16,368,true) gg.clearResults() gg.setRanges(16384) gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("-114514", gg.TYPE_FLOAT) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) end end, function() drw() gg.sleep(250) search(1062232653,4,4) py1(-1074790400,4,-32) xg1(0,16,368,false) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("500", gg.TYPE_FLOAT) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) gg.clearResults() gg.setRanges(16) gg.searchNumber("50.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("50.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("30", gg.TYPE_FLOAT) end end end), 荒c.switch("自瞄炮神[无敌]", function() drw() CT=false gg.sleep(250) search(1062232653,4,4) py1(-1074790400,4,-32) xg1(0,16,368,true) gg.clearResults() gg.setRanges(16) gg.searchNumber("30", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("30", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("50.114514", gg.TYPE_FLOAT) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) gg.clearResults() gg.setRanges(16384) gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("-114514", gg.TYPE_FLOAT) end end end, function() drw() gg.sleep(250) search(1062232653,4,4) py1(-1074790400,4,-32) xg1(0,16,368,false) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("500", gg.TYPE_FLOAT) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) gg.clearResults() gg.setRanges(16) gg.searchNumber("50.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("50.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("30", gg.TYPE_FLOAT) end end end), }), 荒c.box({"防范围[测试版]", 荒c.switch("局内隐身", function() drw() CT=false gg.sleep(250) search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-114514,4,92,true) xg1(-114514,4,84,true) end, function() drw() gg.sleep(250) search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-114514,4,92,false) xg1(-114514,4,84,false) end), }), 荒c.box({"幻术灵体", 荒c.switch("幻体", function() drw() gg.sleep(250) if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 70, }, }) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("7.0060108e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) end end, function() if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 30, }, }) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("7.0060108e22", gg.TYPE_FLOAT) end end), 荒c.switch("一键飞天灵体", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1145145145145555514555666,16,-8,true) gg.sleep(700) if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 70, }, }) gg.sleep(700) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(8790,16,-8,false) end end, function() drw() if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 30, }, }) end end ), 荒c.switch("一键飞天灵体[优化版]", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(99999999,16,-8,false) gg.clearResults() gg.setRanges(16384) gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("-114514", gg.TYPE_FLOAT) end if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 250, }, }) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(999,16,-8,false) end end, function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then else gg.searchNumber("-114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(114514) gg.editAll("500", gg.TYPE_FLOAT) end if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 30, }, }) end end ), 荒c.switch("一键飞天变速灵体", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1145145145145555514555666,16,-8,true) gg.sleep(700) gg.setSpeed(4) gg.sleep(700) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(8790,16,-8,false) end, function() gg.setSpeed(1) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(4000,16,-8,false) end), }), 荒c.box({"边打边飞", 荒c.switch("边打边飞", function() drw() gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(20,16,96,false) gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-15,16,96,false) end, function() drw() gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(1,16,96,false) end), 荒c.switch("随便固定Por", function() drw() gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(20,16,96,false) gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-50,16,96,false) end, function() drw() gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(1,16,96,false) end), 荒c.switch("随便固定2.0", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(100,16,96,false) gg.sleep(350) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-55,16,96,false) gg.clearResults() gg.setRanges(16384) gg.searchNumber("981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("1,120,287,394", gg.TYPE_QWORD) end, function() drw() gg.sleep(250) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(1,16,96,false) gg.clearResults() gg.setRanges(16384) gg.searchNumber("1,120,287,394", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("981,668,463", gg.TYPE_QWORD) end), }), }), }, { --3 changantext("LS--恋少.广泛区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"通用功能", 荒c.box({"财产功能", 荒c.switch("256元购", function() drw() xtnb({{false,1000,0,4,nil,nil},{25000,-120,4},{100000,12,4},{800,120,4},{80000,132,4},{9000,168,4},{10000,180,4}},{{256,-120,4,false},{255,0,4,false},{254,12,4,false},{253,120,4,false},{252,132,4,false},{251,168,4,false},{250,180,4,false}},4,4,"256元购") end, function() drw() xtnb({{false,255,0,4,nil,nil},{256,-120,4},{254,12,4},{253,120,4},{252,132,4},{251,168,4},{250,180,4}},{{25000,-120,4,false},{1000,0,4,false},{100000,12,4,false},{800,120,4,false},{80000,132,4,false},{9000,168,4,false},{10000,180,4,false}},4,4,"256元购关") end), }), 荒c.box({"井底之蛙", 荒c.switch("井底之蛙", function() drw() xtnb({{false,-1.3681000471115112,0,16,nil,nil},{1.0,-40,16},{1.3681000471115112,-24,16},{0.0,-16,16},{1.5104999542236328,-12,16},{0.0,-4,16}},{{99.114514,-40,16,false},{99.1145141,-24,16,false},{99.1145142,-16,16,false},{99.1145143,-12,16,false},{99.1145144,-4,16,false},{99.1145145,0,16,false}},16,4,"井底之蛙") end, function() drw() xtnb({{false,99.1145145,0,16,nil,nil},{99.114514,-40,16},{99.1145141,-24,16},{99.1145142,-16,16},{99.1145143,-12,16},{99.1145144,-4,16}},{{1.0,-40,16,false},{1.3681000471115112,-24,16,false},{0.0,-16,16,false},{1.5104999542236328,-12,16,false},{0.0,-4,16,false},{-1.3681000471115112,0,16,false}},16,4,"井底之蛙") end), }), 荒c.box({"绘制功能", 荒c.text('多开有bug或无法关闭','#ffffff','5sp'), 荒c.seek('左右','DX',1,1090,1071),--名字,变量名,最小,最大,初始 荒c.seek('上下','DY',1,700,450),--名字,变量名,最小,最大,初始 荒c.switch( "五彩准心", function() drw() sleep(120) draw3=require('draw3') draw.setStyle('填充') text1=draw3.text("⊙", DX, DY) hzr= true while hzr do draw.setSize(49) gg.sleep(50) local color=math.random(000000, 0xffffff) text1.setColor(color) text1.update("⊙") end end, function() drw() sleep(120) hzr=false draw.remove() end ),荒c.switch( "绘制人数[高刷]", function() CTNB() end, function() drw() sleep(120) hzrs =false draw.remove() end ), }), 荒c.box({"人物之类", 荒c.box({ "自调广角", 荒c.seek('设置','sz',0,550,0.01745329238),--名字,变量名,最小,最大,初始 荒c.switch("广角[调节后关闭]", function() drw() CT=true while CT do XGBase( {gg.getRangesList('libclient.so')[1].start}, { {sz,16,0xBD00A8}, }) end end, function() drw() end), 荒c.button("恢复广角", function() drw() XGBase( {gg.getRangesList('libclient.so')[1].start}, { {0.01745329238,16,0xBD00A8}, }) end), }), 荒c.button("变形金刚[车]", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("635,272,573,692,875,375", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("635,272,573,692,875,375", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("635,272,575,924,043,776", gg.TYPE_QWORD) end), 荒c.button("变形金刚(本体)", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("635,272,575,924,043,776", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("635,272,575,924,043,776", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("635,272,573,692,875,375", gg.TYPE_QWORD) end), 荒c.switch("防水", function() drw() search(400.0,64,4) py1(500.0,64,16) py1(100.0,64,32) py1(150.0,64,80) py1(160.0,64,368) py1(999.0,64,528) xg1(16384,64,128,true) end, function() drw() search(400.0,64,4) py1(500.0,64,16) py1(100.0,64,32) py1(150.0,64,80) py1(160.0,64,368) py1(999.0,64,528) xg1(3,64,128,false) end), 荒c.switch( "人物旋转", function() drw() search(17039364,4,4) py1(257,4,-36) py1(17039364,4,0) xg1(999,16,56,true)end, function() drw() search(17039364,4,4) py1(257,4,-36) py1(17039364,4,0) xg1(999,16,56,false) end), 荒c.switch( "人物翻转", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 1000, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0}}) end), 荒c.switch("人物不可转向", function() drw() XGBase( {gg.getRangesList('libclient.so')[1].start}, { {999,16,0xB26E60}, }) end, function() drw() XGBase( {gg.getRangesList('libclient.so')[1].start}, { {0.02999999933,16,0xB26E60}, }) end), 荒c.switch( "倒歪", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(666,16,100,true) end, function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(666,16,100,false) end), 荒c.switch( "发癫", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(55,16,0,true) end, function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(55,16,0,false) end),荒c.switch( "转向Q弹", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(0,16,100,true) end, function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(0,16,100,false) end), 荒c.switch( "失控核心", function() drw() gg.clearResults() gg.setRanges(16384) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55,11,100,true) end, function() drw() gg.clearResults() gg.setRanges(16384) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55,11,100,false) end), 荒c.switch( "磁悬浮核心", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-0.2,16,92,true) xg1(-0.2,16,84,true) end, function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-0.2,16,92,false) xg1(-0.2,16,84,false) end), 荒c.switch( "防止翻车", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA8} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA4} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xA4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) end), 荒c.switch("弱网", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("0.00111516414", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.00111516414", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.114514", gg.TYPE_FLOAT) gg.diyToast("开启成功") end , function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("99.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("99.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.00111516414", gg.TYPE_FLOAT) gg.diyToast("恢复成功") end), 荒c.switch("弱网Por", function() drw() string.toMusic("正在开启") toast("正在开启") gg.setValues({ { address = S_Pointer({ "libclient.so", "Cd" }, { 494272, 256, 352, 500 }, true), flags = 16, value = 9 } }) string.toMusic("开启成功") toast("开启成功") end, function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so", "Cd" }, { 494272, 256, 352, 500 }, true), flags = 16, value = 0.00111516414 } }) string.toMusic("关闭成功") toast("关闭成功") end), 荒c.switch("观察者模式", function() drw() string.toMusic("正在开启") toast("正在开启") search(-1.2566370964050293, 16, 4) xg1(4, 16, -72, true) string.toMusic("开启成功") toast("开启成功") end, function() drw() search(-1.2566370964050293, 16, 4) xg1(1, 16, -72, true) string.toMusic("关闭成功") toast("关闭成功") end), 荒c.switch("地图颠倒", function() drw() string.toMusic("正在开启") gg.toast("正在开启") gg.searchNumber("7,310,298,161,518,477,312", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("7,310,298,163,665,960,960", gg.TYPE_QWORD) string.toMusic("开启成功,请切换画质") gg.toast("开启成功,请切换画质") end, function() drw() gg.searchNumber("7,310,298,163,665,960,960", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("7,310,298,163,665,960,960", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("7,310,298,161,518,477,312", gg.TYPE_QWORD) string.toMusic("关闭成功,请切换画质") toast("关闭成功,请切换画质") end), 荒c.switch("车体垂直于地面", function() drw() string.toMusic("正在开启") toast("正在开启") editData({ {memory = 4}, {name = ""}, { value = 17039364, type = D }, { lv = 1111752704, offset = 68, type = D } }, { { value = 0, offset = -28, type = F, freeze = true }, { value = 0, offset = -20, type = F, freeze = true } }) string.toMusic("开启成功") toast("开启成功") end, function() drw() gg.clearList() string.toMusic("关闭成功") toast("关闭成功") end), 荒c.switch("建筑物下自动登顶", function() drw() string.toMusic("正在开启") toast("正在开启") search(17039360, 4, 4) py1(65792, 4, 56) xg1(1200, 16, -8, true) string.toMusic("开启成功") toast("开启成功") end, function() drw() search(17039360, 4, 4) py1(65792, 4, 56) xg1(90, 16, -8, false) string.toMusic("关闭成功") toast("关闭成功") end), 荒c.switch("建筑物上自动回地面", function() drw() string.toMusic("正在开启") toast("正在开启") search(17039360, 4, 4) py1(65792, 4, 56) xg1(0, 16, -8, true) string.toMusic("开启成功") toast("开启成功") end, function() drw() search(17039360, 4, 4) py1(65792, 4, 56) xg1(90, 16, -8, false) string.toMusic("关闭成功") toast("关闭成功") end), }), 荒c.box({"加速",--1 荒c.box({"平滑加速", --search(6.4189647385E-313,64,4) xg1(0.01,64,396,false)--原0 157/h --search(6.4189647385E-313,64,4) xg1(0.05,64,396,false)--原0 277/h --search(6.4189647385E-313,64,4) (0.1,64,396,false)--原0 321/h --search(6.4189647385E-313,64,4) xg1(1,64,396,false)--原0 382/h --search(6.4189647385E-313,64,4) xg1(2,64,396,false)--原0 468/h --search(6.4189647385E-313,64,4) xg1(3,64,396,false)--原0 532/h --search(6.4189647385E-313,64,4) xg1(4,64,396,false)--原0 583/h 荒c.switch("157/h", function() drw() search(6.4189647385E-313,64,4) xg1(0.01,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("277/h", function() drw() search(6.4189647385E-313,64,4) xg1(0.05,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("321/h", function() drw() search(6.4189647385E-313,64,4) xg1(0.1,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("382/h", function() drw() search(6.4189647385E-313,64,4) xg1(1,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("468/h", function() drw() search(6.4189647385E-313,64,4) xg1(2,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("532/h", function() drw() search(6.4189647385E-313,64,4) xg1(3,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), 荒c.switch("583/h", function() drw() search(6.4189647385E-313,64,4) xg1(4,64,396,false)--原0 157/h end, function() drw() search(6.4189647385E-313,64,4) xg1(0,64,396,false)--原0 157/h end ), }), 荒c.box({"特效加速", --search(6.4189647385E-313,64,4) xg1(0.01,64,396,false)--原0 157/h --search(6.4189647385E-313,64,4) xg1(0.05,64,396,false)--原0 277/h --search(6.4189647385E-313,64,4) (0.1,64,396,false)--原0 321/h --search(6.4189647385E-313,64,4) xg1(1,64,396,false)--原0 382/h --search(6.4189647385E-313,64,4) xg1(2,64,396,false)--原0 468/h --search(6.4189647385E-313,64,4) xg1(3,64,396,false)--原0 532/h --search(6.4189647385E-313,64,4) xg1(4,64,396,false)--原0 583/h 荒c.switch("衰减", function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xa50a54 setvalue(so+py,16,99999) --原值1,000.0 end, function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xa50a54 setvalue(so+py,16,1000.0) --原值1,000.0 end ), 荒c.switch("277/h", function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xa50a54 setvalue(so+py,16,-99999) --原值1,000.0 end, function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xa50a54 setvalue(so+py,16,1000.0) --原值1,000.0 end ), }), 荒c.box({'天罚功能', 荒c.button("天罚加速", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(-0.8,16,76,true) end) , 荒c.button("天罚减速", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(1,16,76,true) end) , 荒c.button("天罚无速度", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(100,16,76,true) end) , 荒c.button("天罚龟速", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(1.65,16,76,true) end) , 荒c.button("天罚瞬速", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(-15,16,76,true) end) , 荒c.button("天罚旋转", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(999,16,56,true) end ) , 荒c.button("天罚传送至高空", function() drw() gg.diyToast("请使用天罚并保证视角在天罚上") gg.sleep(1200) search(17039620,4,4) py1(16777215,4,-36) py1(259,4,-32) py1(17039620,4,0) xg1(3200,16,-8,false) end ), }), 荒c.box({"模块加速[解体自动关]",--1 荒c.switch("天行者", function() drw() search(700000.0,16,4) py1(600000.0,16,8) xg1(9100,16,4,false) end, function() drw() search(700000.0,16,4) py1(600000.0,16,8) xg1(9100,16,4,false) end), 荒c.switch("轮子", function() drw() search(60000.0,16,4) py1(200000.0,16,8) xg1(9999,16,4,false) end, function() drw() search(60000.0,16,4) py1(200000.0,16,8) xg1(9999,16,4,false) end),荒c.switch("动力轮", function() drw() search(20000.0,16,4) py1(210000.0,16,8) xg1(9999,16,4,false) end, function() drw() search(20000.0,16,4) py1(210000.0,16,8) xg1(9999,16,4,false) end),荒c.switch("腾跃", function() drw() search(20000.0,16,4) xg1(99999,16,32,false) end, function() drw() search(20000.0,16,4) xg1(99999,16,32,false) end),荒c.switch("小腿", function() drw() search(20000.0,16,4) py1(60000.0,16,8) xg1(99999,16,4,false) end, function() drw() search(20000.0,16,4) py1(60000.0,16,8) xg1(99999,16,4,false) end), 荒c.switch("大力神加速", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC3870C, 0x278, 0x33C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3.3}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC39DF8, 0x200, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3.3}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3CCB4, 0x70, 0x25C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3.3}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4740C, 0x374, 0x23C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3.3}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC3870C, 0x278, 0x33C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC39DF8, 0x200, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3CCB4, 0x70, 0x25C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4740C, 0x374, 0x23C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) end), 荒c.switch("大力神无限", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC32430, 0x88, 0x10C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3669C, 0x98, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC37A58, 0x48, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC47D0C, 0x98, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 5}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC32430, 0x88, 0x10C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3669C, 0x98, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC37A58, 0x48, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC47D0C, 0x98, 0x19C} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) end), }), 荒c.box({"车体加速",--1 荒c.switch("物理加速", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-0.35,16,76,true) end, function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-0.25,16,76,false) end), 荒c.switch("自定义物理加速", function() drw() zdyzb=gg.prompt({"请输入速度"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(zdyzb[1],16,76,true) end end), 荒c.switch("丝滑加速", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 2.5}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x44, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0xC, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0xA} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x1C, 0x44, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC7A358, 0x54, 0x4, 0x64, 0x18, 0x34, 0xB} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC31CC0, 0xC, 0x2C, 0x54, 0xC, 0x24, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.8}}) end), 荒c.switch("丝滑加速Por", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC48DF8, 0x2C, 0x4, 0x64, 0x18, 0x34, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 10}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC48DF8, 0x2C, 0x4, 0x64, 0x58, 0x34, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 10}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0x6} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 10}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC706C0, 0x20, 0x58, 0x40, 0xC, 0x14, 0x6} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 10}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC48DF8, 0x2C, 0x4, 0x64, 0x18, 0x34, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC48DF8, 0x2C, 0x4, 0x64, 0x58, 0x34, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x4, 0x4, 0x18, 0x1C, 0x6} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC706C0, 0x20, 0x58, 0x40, 0xC, 0x14, 0x6} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) end), 荒c.switch("原子加速", function() drw() search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(-0.35, 16, 76, true) end , function() drw() search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(-0.25, 16, 76, false) end ), 荒c.switch("不拉回加速", function() drw() local qmnb= { {['memory']=4}, {['name']='不拉回加速'}, {['value']=17039364, ['type']=4}, {['lv']=16777215,['offset']=-40, ['type']=4}, {['lv']=257,['offset']=-36, ['type']=4}, } local qmxg= { {['value']=0.0,['offset']=176,['type']=16,['freeze']=true}, {['value']=0.0,['offset']=180,['type']=16,['freeze']=true}, {['value']=0.0,['offset']=184,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() drw() local qmnb= { {['memory']=4}, {['name']='不拉回加速'}, {['value']=17039364, ['type']=4}, {['lv']=16777215,['offset']=-40, ['type']=4}, {['lv']=257,['offset']=-36, ['type']=4}, } local qmxg= { {['value']=0.0,['offset']=176,['type']=16,['freeze']=false}, {['value']=0.0,['offset']=180,['type']=16,['freeze']=false}, {['value']=0.0,['offset']=184,['type']=16,['freeze']=false}, } xqmnb(qmnb,qmxg) end), 荒c.switch("核心加速1", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC67774, 0x48, 0x40, 0x20, 0x10, 0x38} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6DA70, 0x40, 0x24, 0x38, 0x38, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6DA70, 0x58, 0x14, 0x38, 0x38, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 1}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC67774, 0x48, 0x40, 0x20, 0x10, 0x38} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.23}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6DA70, 0x40, 0x24, 0x38, 0x38, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.23}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6DA70, 0x58, 0x14, 0x38, 0x38, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.23}}) end), 荒c.switch("核心加速2", function() drw() local t = {"libclient.so:bss", "Cb"} local t = {"libclient.so:bss", "Cb"} local tt = {0xC34530, 0x54, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 2701}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 2701}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC34530, 0x54, 0x4, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 2701}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC34530, 0x54, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6ADE8, 0x44, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC34530, 0x54, 0x4, 0x18, 0x24, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) end), }), }), 荒c.box({ "滑动屏幕速度", 荒c.radio({ "滑动速度", {"很慢", function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(0.15,64,96,false) end }, { "有一些慢", function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(0.5,64,96,false) end }, { "偏慢" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(1,64,96,false) end }, { "偏快" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(1.75,64,96,false) end }, { "有一些快" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(2.55,64,96,false) end }, { "超快" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(2.75,64,96,false) end }, { "极快" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(3.75,64,96,false) end }, { "超极快" , function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(5.15,64,96,false) end }, { "恢复到正常速度", function() drw() search(60.0,64,4) py1(32.0,64,48) py1(20.0,64,128) xg1(5.15,64,96,false) end } }),--1 }), 荒c.box({"穿墙", 荒c.button("穿墙", function() drw() search(65541,4,neicun) py1(-2097152000,4,28) xg1(0,4,84,false) end), 荒c.button("穿墙关闭", function() drw() search(65541,4,neicun) py1(-2097152000,4,28) xg1(17039364,4,84,false) end), }), 荒c.box({"跳高", 荒c.button("自定义高挑", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then gg.diyToast("请要填") else gg.diyToast("正在准备") gg.sleep(300) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(zdyzb[1],16,96,false) end end), 荒c.radio({ "跳高可不关", { "跳高", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(2,16,96,true) end }, { "卡墙", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-2,16,96,true) end }, { "恢复/恢复修改数据", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(1,16,96,false) end }}), }), 荒c.box({"引力功能", 荒c.button("自定义重力", function() drw() zdyzb=gg.prompt({"100是无重力负的是高重力"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then gg.diyToast("请要填") else gg.diyToast("正在准备") gg.sleep(300) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(zdyzb[1],16,-52,false) end end), 荒c.radio({ "可不关", { "高重力", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-10, gg.TYPE_FLOAT, -52, true) end },{"无重力", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(100, gg.TYPE_FLOAT, -52, true) end },{"恢复以上", function() drw() search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(1, gg.TYPE_FLOAT, -52, false) end }, }), }), 荒c.box({"飞行", 荒c.button("自定义高度", function() drw() zdyzb=gg.prompt({"高度"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then gg.diyToast("请要填") else gg.diyToast("正在准备") gg.sleep(300) search(17039364,4,4) py1(16777215,4,-360) py1(257,4,-356) py1(16777215,4,-40) py1(257,4,-36) xg1(zdyzb[1],16,-8,true) end end), 荒c.radio({ "想下来时可以关", { "低空飞", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1000,16,-8,true) end },{"中空飞", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1500,16,-8,true) end },{"高空飞", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(3000,16,-8,true) end },{"超高飞", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(5059790,16,-8,true) end },{ "核心解体飞天", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC52BF0, 0x60, 0x24, 0x38, 0x38, 0x18} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6B454, 0x44, 0x0, 0x58, 0x54, 0x64, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC8B9EC, 0x54, 0x4, 0x64, 0x58, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC66540, 0x64, 0x4, 0x64, 0x18, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) end },{"关闭核心飞天", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC52BF0, 0x60, 0x24, 0x38, 0x38, 0x18} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6B454, 0x44, 0x0, 0x58, 0x54, 0x64, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC8B9EC, 0x54, 0x4, 0x64, 0x58, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC66540, 0x64, 0x4, 0x64, 0x18, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) string.toMusic('关闭成功') end },{"恢复", function() drw() search(17039364,4,4) py1(16777215,4,-360) py1(257,4,-356) py1(16777215,4,-40) py1(257,4,-36) xg1(3000,16,-8,false) end }, }), }), 荒c.box({"踏空", 荒c.button("踏空", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('8.5;14',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(16389) gg.editAll('999',gg.TYPE_FLOAT) gg.diyToast("开启成功") end), 荒c.button("关闭", function() drw() gg.getResults(16389) gg.editAll('999',gg.TYPE_FLOAT) end), 荒c.switch( "天行者踏空", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC80CEC, 0x48, 0x40, 0x20, 0x10, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4DED8, 0x10, 0x30, 0x44, 0x18, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC91594, 0x4C, 0x14, 0x20, 0x48, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC83D04, 0xC, 0x14, 0x20, 0x48, 0x2C, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC589F0, 0x24, 0x40, 0x0, 0x18, 0x2C, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3E590, 0x4C, 0x14, 0x20, 0x48, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 500}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC80CEC, 0x48, 0x40, 0x20, 0x10, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC4DED8, 0x10, 0x30, 0x44, 0x18, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC91594, 0x4C, 0x14, 0x20, 0x48, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC83D04, 0xC, 0x14, 0x20, 0x48, 0x2C, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC589F0, 0x24, 0x40, 0x0, 0x18, 0x2C, 0x7} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC3E590, 0x4C, 0x14, 0x20, 0x48, 0x3C, 0x15} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 8}}) end), 荒c.switch("解体飞天", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC52BF0, 0x60, 0x24, 0x38, 0x38, 0x18} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6B454, 0x44, 0x0, 0x58, 0x54, 0x64, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC8B9EC, 0x54, 0x4, 0x64, 0x58, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC66540, 0x64, 0x4, 0x64, 0x18, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 400}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xC52BF0, 0x60, 0x24, 0x38, 0x38, 0x18} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC6B454, 0x44, 0x0, 0x58, 0x54, 0x64, 0x58} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC8B9EC, 0x54, 0x4, 0x64, 0x58, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) local t = {"libclient.so:bss", "Cb"} local tt = {0xC66540, 0x64, 0x4, 0x64, 0x18, 0x3C, 0x5} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 64, value = 0.4}}) end), }), 荒c.box({"核心功能", 荒c.radio({ "萌新无冷却 ", { "开启", function() drw() search(1811205465,4,neicun) py1(2047957257,4,36) py1(1342253149,4,48) xg1(0,16,8,true) end },{ "关闭 ", function() drw() search(1811205465,4,neicun) py1(2047957257,4,36) py1(1342253149,4,48) xg1(0,16,8,false) end }, }),荒c.button("核心防水", function() drw() search(400.0,64,neicun) py1(200.0,64,-16) xg1(782827608,64,144,false) end), 荒c.button("关闭核心防水", function() drw() search(400.0,64,neicun) py1(200.0,64,-16) xg1(3,64,144,false) end), }), 荒c.box({"自救装置", 荒c.radio({ "不要解体 ", { "开启", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("8.79109954834", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(16389) gg.editAll("999999999", gg.TYPE_FLOAT) end },{ "关闭 ", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(16389) gg.editAll("8.79109954834", gg.TYPE_FLOAT) end }, }), }), 荒c.box({"人物数据线", 荒c.switch("人物数据线[数据大]", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("2.93878072e-39", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999999", gg.TYPE_FLOAT) end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2.93878072e-39", gg.TYPE_FLOAT) end), 荒c.switch("人物数据线[黑框[数据小]]", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("9,570,299,534,114,848", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("9,570,300,680,847,360", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9,570,300,680,847,360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9,570,299,534,114,848", gg.TYPE_FLOAT) end), 荒c.switch("人物数据线[本体[数据小]]", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("10,696,216,621,088,804", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("11,696,216,621,088,804", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("11,696,216,621,088,804", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("10,696,216,621,088,804", gg.TYPE_QWORD) end), 荒c.switch("人物数据线[渲染[数据大]]", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("10,696,216,621,088,804", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("11,696,216,621,088,804", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("11,696,216,621,088,804", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("10,696,216,621,088,804", gg.TYPE_QWORD) end), }), }), }, { --4 changantext("LS--恋少.全图区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"全图类", 荒c.box({"全图毒人", 荒c.radio({ "一定不要在游戏大厅里开", { "使用说明必读", function() drw() alertm3("1开局先选轮车,选中间这是单人选一个资源较多的地方开启开启后,周边的物资都会朝你袭来等待几分钟解体改装几下之后应用一下蓝图再次点击升空等待那个缓降结束下来之后,如果显示1000m就成功了\n2开局必须选轮车,记住一定是双人合作,不然开不了,有的时候运气好开启了,然后走几步,开启,周围的物资都会被你吸过来,然后让别人(队友)碰你一下,地图上就会显示1000M,这时候高度是-无限的,然后等待你被毒死,就生效了\n全图毒人效果,持续受到虚空风暴伤害,如果观战者视角卡住那么全体隐身,放置不了炮台,概率无法解体和改装,概率所有玩家起飞,概率玩家复活掉深渊,有概率让所有玩家应用不了蓝图,有概率让所有玩家不能解体,有概率让所有玩家腾飞,有概率让所有玩家掉虚空,有概率让所有玩家瞬间秒杀,\n开一把无限擂台肌肉标准都行然后弄三个磁包车之后出生后开启不要解体也不要改装等他上天之后,过几分钟或过几秒试试开磁暴技能能不能独岛人如果可以,那就成了") end },{ "[so.值]开启后无法关闭自作自受", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0xD81098, 0x724, 0x8, 0xCC} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = -99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, freeze = true}}) end },{ "[基值]开启有可能关闭,有可能不能关闭", function() drw() search(17039364,4,-2080896) py1(16777215,4,-40) py1(257,4,-36) xg1(-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999,16,96,true) end }, }), 荒c.switch("飞升毒人", function() drw() alertm3("娃哈哈,我也要是飞升了好吧解体或任意可以移动的车在一个空地随便移动,他会速度越来越快,解体的话可以跳一下直接飞升,有两种状态,一种是9万开头的,另一种是1,000万开头的,两个各不相同,有概率飞上去自己直接掉入虚空,然后直接卡爆全场,有概率失败") gg.clearResults() gg.setRanges(16384) gg.searchNumber("981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("3,165,390,897", gg.TYPE_QWORD) end, function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("3,165,390,897", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("981,668,463", gg.TYPE_QWORD) end), 荒c.switch("移动毒人", function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xb0e7b8 setvalue(so+py,16,0.00050000002) end, function() drw() so=gg.getRangesList('libclient.so')[1].start py=0xb0e7bc setvalue(so+py,16,0.00100000005) end), 荒c.switch("毒人3.0", function() drw() alertm3("直接开就行") if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 0, }, }) end end, function() drw() if gg.getRangesList("libclient.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libclient.so:bss")[1]["start"] + 0x425FB0; -- 数值地址:0xC3C5CFB0 gg.setValues({ [1] = { address = t[1], flags = 16, value = 30, }, }) end end), 荒c.switch("死亡秒毒", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(10, 16, 96, false) search(17039364,4,4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(-9999999, 16, 76, true) end, function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1", gg.TYPE_FLOAT) search(17039364, 4, 4) py1(16777215, 4, -40) py1(257, 4, -36) xg1(1, 16, 96, false) end), 荒c.switch("闪退毒人", function() drw() xtnb({{false,-4593671619917905920,0,32,nil,nil},{17039364,-20,32},{0,-16,32},{0,-12,32},{4575657221408423936,-8,32},{1065353216,-4,32},{3225419776,4,32},{4474776591473311744,8,32}},{{-1,-20,32,false}},32,4,"f") end, function() drw()xtnb({{false,-4593671619917905920,0,32,nil,nil},{-1,-20,32},{0,-16,32},{0,-12,32},{4575657221408423936,-8,32},{1065353216,-4,32},{3225419776,4,32},{4474776591473311744,8,32}},{{17039364,-20,32,false}},32,4,"f") end), 荒c.switch("全图毒人por", function() drw() search(17039364,4,4)py1(16777215,4,-40)py1(257,4,-36)xg1(-9.99999968e37,16,96,true) XGBase( {gg.getRangesList('libclient.so')[1].start}, { {99,16,0xB25DC8}, }) end, function() drw() search(17039364,4,4)py1(16777215,4,-40)py1(257,4,-36)xg1(1,16,96,false) XGBase( {gg.getRangesList('libclient.so')[1].start}, { {1.3229032e-22,16,0xB25DC8}, }) end), 荒c.switch("讯飞毒人", function() drw() fw1 = false gg.clearResults() gg.setRanges(16384) gg.searchNumber("981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-981,668,463", gg.TYPE_QWORD) end, function() drw() fw1 = false gg.clearResults() gg.setRanges(16384) gg.searchNumber("-981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("981,668,463", gg.TYPE_QWORD) end), }), 荒c.box({"全图刀人[隐身]", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("解体后往前走走不动即可应用一下,然后放炮台然后自爆或者让别人打死你再随便找个车复活就行了这个可以免疫任何伤害不免疫磁暴冰冻,免疫秒杀范围,按以上方法开启后,敌人自曝后会自动倒人,不要移动摇杆不然会灰屏") end },{ "开启", function() drw() search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-114514,4,92,true) xg1(-114514,4,84,true) search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,100,true) end },{ "关闭", function() drw() search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-114514,4,92,false) xg1(-114514,4,84,false) search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,100,false) end }, }), 荒c.box({"全图刀人{破解隐身}", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("解体后往前走走不动即可应用一下,移动摇杆,直到灰屏或升到一亿米高空,直到不行,核心技能点不动为止,然后它会自动掉入虚空,如果没有掉入虚空请自爆,然后不要关闭,之后敌人的隐身效果就会解除,可以打到他了,然后关闭出站后重置画质即可") end },{ "开启", function() drw() fw1 = false gg.clearResults() gg.setRanges(16384) gg.searchNumber("981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-981,668,463", gg.TYPE_QWORD) end },{ "关闭", function() drw() fw1 = false gg.clearResults() gg.setRanges(16384) gg.searchNumber("-981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("981,668,463", gg.TYPE_QWORD) end }, }), }), }), 荒c.box({"全图刀人(观战力刀)", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("解体后往前走走不动即可应用一下,然后放炮台移动摇杆,然后自曝或等待被毒死") end },{ "开启", function() drw() fw1 = false search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 11, 100, true) gg.toast("请在三秒内解体放炮台!!!") gg.sleep(25000) gg.clearResults() gg.setRanges(16384) gg.searchNumber("981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-981,668,463", gg.TYPE_QWORD) end },{ "关闭", function() drw() fw1 = false gg.clearResults() gg.setRanges(16384) gg.searchNumber("-981,668,463", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("981,668,463", gg.TYPE_QWORD) search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 11, 100, false) end }, }), }), 荒c.box({"全图刀人[杀戮]", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("解体后往前走走不动即可应用一下,然后跳一下再改装或修复然后放炮台即可,开机后不要移动摇杆,不然灰屏") end },{ "开启", function() drw() fw1 = false search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(-55, 11, 100, true) end },{ "关闭", function() drw() fw1 = false search(992204554, 4, 4) py1(992204554, 4, 0) py1(1956496814, 4, 8) xg1(0, 11, 100, true) end }, }), }), 荒c.box({"全图刀人[秒杀]", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("解体后往前走走不动即可应用一下,然后跳一下再改装或修复然后放炮台即可,开机后不要移动摇杆,不然灰屏,他不能当做观看刀人使用,不然秒杀速度非常慢") end },{ "开启", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,92,true) xg1(-55,4,84,true) xg1(-111,4,102,true) xg1(-55,4,12,true) xg1(-111,4,100,true) end },{ "关闭", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(0,4,92,false) xg1(0,4,84,false) xg1(0,4,102,false) xg1(0,4,12,false) xg1(0,4,100,false) end }, }), }), 荒c.box({"全图刀人[普通]", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("开启刀人,解体跳起来修复放炮台,移动摇杆屏幕变灰以后,点一下改装按钮,然后点两下升空,别人看到你消失之后就成功了,如果没消失,点关闭,然后打开设置点复位就关闭成功") end },{ "开启", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(0,16,16,true) end },{ "关闭", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(1,16,16,false) end }, }), }), 荒c.box({"全图刀人[引路]", 荒c.switch("全图刀人", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,92,true) xg1(-110,4,84,true) end , function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,92,false) xg1(-110,4,84,false) end), 荒c.switch("全图刀人[f半卡]", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,92,true) xg1(-250,4,84,true) end , function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-55,4,92,false) xg1(-250,4,84,false) end), }), 荒c.box({"全图卡人", 荒c.switch("全图卡人", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-250,4,92,true) xg1(-250,4,84,true) end , function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-250,4,92,false) xg1(-250,4,84,false) end), }), 荒c.box({"全图离线[优化]", 荒c.switch("全图离线", function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-10,4,92,true) xg1(-10,4,84,true) end , function() drw() fw1 = false search(992204554,4,4) py1(992204554,4,0) py1(1956496814,4,8) xg1(-10,4,92,false) xg1(-10,4,84,false) end), }), 荒c.box({"全图闪退", 荒c.switch( "全图闪退", function() drw() search(1.3872854796815689E-43,16,16) py1(3.60133705331478E-43,16,-16) py1(9.183549615799121E-41,16,4) xg1(-99999999999999,16,384,true) end, function() drw() search(1.3872854796815689E-43,16,16) py1(3.60133705331478E-43,16,-16) py1(9.183549615799121E-41,16,4) xg1(30,16,384,false) end), }), 荒c.box({"全图自研[吸人]", 荒c.radio({ "请先读说明", { "使用说明必读", function() drw() alertm3("开启后敌人会被传送到你身上且会固定在那个位置不动是全图的敌人都会这样的,只需要用机枪打即可,其他的打不了") end },{ "传送", function() drw() fw1 = false Memorys=4 qhw=2 zzmw={1, 17039364, 3} coordinateTable={} function ss() gg.setRanges(Memorys) gg.clearResults() gg.searchNumber(zzmw[qhw], gg.TYPE_QWORD) local k=gg.getResults(100) local l=gg.getValues(k) local decimalNumber=l[1].address local hexNumber=string.format("%X", decimalNumber) gg.searchAddress(""..hexNumber.."") decimalNumber=tonumber("0x"..hexNumber) local addressy=decimalNumber-8 local addressx=decimalNumber-12 local addressz=decimalNumber-4 local kx=gg.getValues({{address=""..string.format("0x%X", addressy).."", flags=16, value= nil }}) local xkx=gg.getValues({{address=""..string.format("0x%X", addressx).."", flags=16, value= nil }}) local zkx=gg.getValues({{address=""..string.format("0x%X", addressz).."", flags=16, value= nil }}) coordinateTable.x=xkx[1].value coordinateTable.y=kx[1].value coordinateTable.z=zkx[1].value end function executeModify() ss() local qmnb={{['memory']=4}, {['name']='全图西人'}, {['value']=17039361, ['type']=32}, {['lv']=17039617, ['offset']=-320, ['type']=4}, {['lv']=0, ['offset']=-52, ['type']=4}, {['lv']=16777215, ['offset']=-40, ['type']=4}, {['lv']=257, ['offset']=-36, ['type']=4}, } local qmxg={{['value']=coordinateTable.x, ['offset']=-12, ['type']=16, ['freeze']= true }, {['value']=coordinateTable.y, ['offset']=-8, ['type']=16, ['freeze']= true }, {['value']=coordinateTable.z, ['offset']=-4, ['type']=16, ['freeze']= true }, {['value']=coordinateTable.x, ['offset']=164, ['type']=16, ['freeze']= true }, {['value']=coordinateTable.y, ['offset']=168, ['type']=16, ['freeze']= true }, {['value']=coordinateTable.z, ['offset']=172, ['type']=16, ['freeze']= true }, } xqmnb(qmnb, qmxg) end function xqmnb(Search, Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value, Search[3].type, false , 536870912, 0, -1) if gg.getResultCount()==0 then return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4, #Search do sum=0 for i=1, #Result do if gg.getValues({{address=Result[i].address+Search[index].offset, flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable= true sum=sum+1 end end if sum==#Result then return end end local Data, Freeze, Freezes={}, {}, 0 sum=0 for index, value in ipairs(Modification) do for index=1, #Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset, flags=value.type, value=value.value, freeze= true } if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) end executeModify() end }, }), }), }), }, { --5 changantext("LS--恋少.传送区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"全图传送", 荒c.box({"超级风暴", 荒c.radio({ {"大业殿", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(730,16,-8,true)--y xg1(500,16,-4,true) xg1(-3517,16,-12,true) gg.sleep(500) xg1(730,16,-8,false)--y xg1(500,16,-4,false) xg1(-3517,16,-12,false) end }, {"可汗石头", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(0,16,-8,true) xg1(-14571,16,-4,true) xg1(-4057,16,-12,true) gg.sleep(500) xg1(0,16,-8,false) xg1(-14571,16,-4,false) xg1(-4057,16,-12,false) end }, {"玉皇宫", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(17720,16,-8,true) xg1(1700,16,-4,true) xg1(9320,16,-12,true) gg.sleep(500) xg1(1380,16,-8,false)--y xg1(-11745,16,-4,false) xg1(9276,16,-12,false) end }, }), 荒c.radio({ {"菩提枫", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-200,16,-8,true) xg1(-2028,16,-4,true) xg1(9627,16,-12,true) gg.sleep(500) xg1(-200,16,-8,false) xg1(-2028,16,-4,false) xg1(9627,16,-12,false) end }, {"北岸高架", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1600,16,-8,true)--y xg1(9825,16,-4,true) xg1(11275,16,-12,true) gg.sleep(500) xg1(1600,16,-8,false)--y xg1(9825,16,-4,false) xg1(11275,16,-12,false) end }, {"长滩房子", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-429,16,-8,true) xg1(-11405.460,16,-4,true) xg1(-1871.13,16,-12,true) gg.sleep(500) xg1(-429,16,-8,false) xg1(-11405.460,16,-4,false) xg1(-1871.13,16,-12,false) end }, }), 荒c.radio({ {"太平门房子", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(410,16,-8,true)--y xg1(-5424,16,-4,true) xg1(-13166,16,-12,true) gg.sleep(500) xg1(410,16,-8,false)--y xg1(-5424,16,-4,false) xg1(-13166,16,-12,false) end }, {"大草原", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(3600,16,-8,true)--y xg1(7046.460,16,-4,true) xg1(-10906,16,-12,true) gg.sleep(500) xg1(3600,16,-8,false)--y xg1(7046.460,16,-4,false) xg1(-10906,16,-12,false) end }, {"荷塘房子", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(500,16,-8,true)--y xg1(-25.4606,16,-4,true) xg1(-11460,16,-12,true) gg.sleep(500) xg1(500,16,-8,false)--y xg1(-25.4606,16,-4,false) xg1(-11460,16,-12,false) end }, }), 荒c.radio({ {"菩提枫房子", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-420,16,-8,true)--y xg1(806.46063,16,-4,true) xg1(10701,16,-12,true) gg.sleep(500) xg1(-420,16,-8,false)--y xg1(806.46063,16,-4,false) xg1(10701,16,-12,false) end }, {"美食街车", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-500,16,-8,true) xg1(-9261.46063232531875,16,-4,true) xg1(5181.13671875,16,-12,true) gg.sleep(500) xg1(-500,16,-8,false) xg1(-9261.46063232531875,16,-4,false) xg1(5181.13671875,16,-12,false) end }, {"北岸木头", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-228,16,-8,true)--y xg1(11391.460,16,-4,true) xg1(9863,16,-12,true) gg.sleep(500) xg1(-228,16,-8,false)--y xg1(11391.460,16,-4,false) xg1(9863,16,-12,false) end }, }), 荒c.radio({ {"天鹤山房子", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1400,16,-8,true)--y xg1(5651.46,16,-4,true) xg1(204,16,-12,true) gg.sleep(500) xg1(1400,16,-8,false)--y xg1(5651.46,16,-4,false) xg1(204,16,-12,false) end }, {"可汗中心", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(455,16,-8,true)--y xg1(-11707.46,16,-4,true) xg1(-10474,16,-12,true) gg.sleep(500) xg1(455,16,-8,false)--y xg1(-11707.46,16,-4,false) xg1(-10474,16,-12,false) end }, {"地龟山石头", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(516.3,16,-8,true)--y xg1(-4983.4606,16,-4,true) xg1(-6715,16,-12,true) gg.sleep(500) xg1(516.3,16,-8,false)--y xg1(-4983.4606,16,-4,false) xg1(-6715,16,-12,false) end }, }), }), 荒c.box({"单人风暴", 荒c.radio({ {"中心枢纽", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(3031,16,-8,true) xg1(791,16,-4,true) xg1(-297,16,-12,true) gg.sleep(500) py1(16777215,4,-36) py1(257,4,-32) py1(17039364,4,0) xg1(3031,16,-8,false) xg1(791,16,-4,false) xg1(-297,16,-12,false) end, }, {"灰色工厂", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(999,16,-8,true) xg1(-5324,16,-4,true) xg1(-1950,16,-12,true) gg.sleep(500) xg1(999,16,-8,false) xg1(-5324,16,-4,false) xg1(-1950,16,-12,false) end , }, {"守望台", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1594,16,-8,true) xg1(-5739,16,-4,true) xg1(2004,16,-12,true) gg.sleep(500) xg1(1594,16,-8,false) xg1(-5739,16,-4,false) xg1(2004,16,-12,false) end, }, }), 荒c.radio({ {"零号仓库", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(50,16,-8,true) xg1(6712,16,-4,true) xg1(-5863,16,-12,true) gg.sleep(500) py1(16777215,4,-36) py1(257,4,-32) py1(17039364,4,0) xg1(50,16,-8,false) xg1(6712,16,-4,false) xg1(-5863,16,-12,false) end, }, {"小试验场", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(575,16,-8,true)--y xg1(-4525.46063,16,-4,true) xg1(-2259,16,-12,true) gg.sleep(500) xg1(575,16,-8,false)--y xg1(-4525.46063,16,-4,false) xg1(-2259,16,-12,false) end }, {"灰工集装箱", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(102,16,-8,true)--y xg1(-2474.4606,16,-4,true) xg1(-6128,16,-12,true) gg.sleep(500) xg1(102,16,-8,false)--y xg1(-2474.4606,16,-4,false) xg1(-6128,16,-12,false) end }, }) }), 荒c.box({"乱斗", 荒c.radio({ {"空投点1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(799,16,-8,true)--y xg1(2932.199,16,-4,true) xg1(-4221,16,-12,true) gg.sleep(500) xg1(799,16,-8,false)--y xg1(2932.199,16,-4,false) xg1(-4221,16,-12,false) end }, {"空投点2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1500,16,-8,true)--y xg1(-5937.941,16,-4,true) xg1(3917,16,-12,true) gg.sleep(500) xg1(1500,16,-8,false)--y xg1(-5937.941,16,-4,false) xg1(3917,16,-12,false) end }, }) }), 荒c.box({"单点占领", 荒c.radio({ {"远征进点", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(200,16,-8,true)--y xg1(-401.941,16,-4,true)--z xg1(-1599,16,-12,true)--x gg.sleep(500) xg1(200,16,-8,false)--y xg1(-401.941,16,-4,false)--z xg1(-1599,16,-12,false)--x end },{"远征高台1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(633,16,-8,true)--y xg1(-254,16,-4,true) xg1(-603,16,-12,true) gg.sleep(500) xg1(633,16,-8,false)--y xg1(-254,16,-4,false) xg1(-603,16,-12,false) end }, {"远征高台2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(509,16,-8,true)--y xg1(0.75161904,16,-4,true) xg1(-3474,16,-12,true) gg.sleep(500) xg1(509,16,-8,false)--y xg1(0.75161904,16,-4,false) xg1(-3474,16,-12,false) end }, }), 荒c.radio({ {"红石进点",function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(350,16,-8,true)--y xg1(-1185.941,16,-4,true)--z xg1(-799,16,-12,true)--x gg.sleep(500) xg1(350,16,-8,false)--y xg1(-1185.941,16,-4,false)--z xg1(-799,16,-12,false)--x end }, {"红石高台1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1394,16,-8,true)--y xg1(218,16,-4,true) xg1(3164,16,-12,true) gg.sleep(500) xg1(1394,16,-8,false)--y xg1(218,16,-4,false) xg1(3164,16,-12,false) end }, {"红石高台2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(470,16,-8,true)--y xg1(77.41,16,-4,true) xg1(-1738,16,-12,true) gg.sleep(500) xg1(470,16,-8,false)--y xg1(77.41,16,-4,false) xg1(-1738,16,-12,false) end },}), 荒c.radio({{"盖亚进点", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(10,16,-8,true)--y xg1(-482.941,16,-4,true)--z xg1(-1188,16,-12,true)--x gg.sleep(500) xg1(10,16,-8,false)--y xg1(-482,16,-4,false)--z xg1(-1188,16,-12,false)--x end }, {"盖亚高台1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(390,16,-8,true)--y xg1(-235.941,16,-4,true) xg1(-2510,16,-12,true) gg.sleep(500) xg1(390,16,-8,false)--y xg1(-235.941,16,-4,false) xg1(-2510,16,-12,false) end }, {"盖亚高台2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1400,16,-8,true)--y xg1(5651.46,16,-4,true) xg1(204,16,-12,true) gg.sleep(500) xg1(1400,16,-8,false)--y xg1(5651.46,16,-4,false) xg1(204,16,-12,false) end }, }) }), 荒c.box({"多点占领", 荒c.radio({ {"暗黑星云进点1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(5745,16,-8,true)--y xg1(-303,16,-4,true) xg1(-239,16,-12,true) gg.sleep(500) xg1(5745,16,-8,false)--y xg1(-303,16,-4,false) xg1(-239,16,-12,false) end }, {"暗黑星云进点2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(8018,16,-8,true)--y xg1(7150,16,-4,true) xg1(-255,16,-12,true) gg.sleep(500) xg1(8018,16,-8,false)--y xg1(7150,16,-4,false) xg1(-255,16,-12,false) end },{"暗黑星云辅助位", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(4073,16,-8,true)--y xg1(10309,16,-4,true) xg1(-16878,16,-12,true) gg.sleep(500) xg1(4073,16,-8,false)--y xg1(10309,16,-4,false) xg1(-16878,16,-12,false) end }, }), 荒c.radio({ {"陨星基地进点1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1000,16,-8,true)--y xg1(-1404,16,-4,true) xg1(1389,16,-12,true) gg.sleep(500) xg1(1000,16,-8,false)--y xg1(-1404,16,-4,false) xg1(1389,16,-12,false) end },{"陨星基地进点2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(100,16,-8,true)--y xg1(1626,16,-4,true) xg1(2071,16,-12,true) gg.sleep(500) xg1(100,16,-8,false)--y xg1(1626,16,-4,false) xg1(2071,16,-12,false) end }, {"陨星基地进点3", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(202,16,-8,true)--y xg1(234,16,-4,true) xg1(-2906,16,-12,true) gg.sleep(500) xg1(202,16,-8,false)--y xg1(234,16,-4,false) xg1(-2906,16,-12,false) end }, }), 荒c.radio({ {"乐园进点1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(190,16,-8,true)--y xg1(103,16,-4,true) xg1(-1509,16,-12,true) gg.sleep(500) xg1(190,16,-8,false)--y xg1(103,16,-4,false) xg1(-1509,16,-12,false) end }, {"乐园进点2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(99,16,-8,true)--y xg1(2116,16,-4,true) xg1(281,16,-12,true) gg.sleep(500) xg1(99,16,-8,false)--y xg1(2116,16,-4,false) xg1(281,16,-12,false) end }, {"乐园进点3", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(98,16,-8,true)--y xg1(-2125,16,-4,true) xg1(1834,16,-12,true) gg.sleep(500) xg1(98,16,-8,false)--y xg1(-2125,16,-4,false) xg1(1834,16,-12,false) end }, }) }), 荒c.box({"无限擂台", 荒c.radio({ {"中心", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(130,16,-8,true)--y xg1(28,16,-4,true) xg1(227,16,-12,true) gg.sleep(500) xg1(130,16,-8,false)--y xg1(28,16,-4,false) xg1(227,16,-12,false) end }, {"高台1", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(803,16,-8,true)--y xg1(-2245.1,16,-4,true) xg1(272,16,-12,true) gg.sleep(500) xg1(803,16,-8,false)--y xg1(-2245.1,16,-4,false) xg1(272,16,-12,false) end }, {"高台2", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(803,16,-8,true)--y xg1(1185,16,-4,true) xg1(-1718,16,-12,true) gg.sleep(500) xg1(803,16,-8,false)--y xg1(1185,16,-4,false) xg1(-1718,16,-12,false) end }, }), 荒c.radio({ {"高台3", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1400,16,-8,true)--y xg1(5651.46,16,-4,true) xg1(204,16,-12,true) gg.sleep(500) xg1(803,16,-8,false)--y xg1(1169,16,-4,false) xg1(2253,16,-12,false) end }, { "地下小空间", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-95.5,16,-8,true)--y xg1(-1452.46,16,-4,true) xg1(1185,16,-12,true) gg.sleep(500) xg1(-45.5,16,-8,false)--y xg1(-1452.46,16,-4,false) xg1(1185,16,-12,false) end },{"柱子里", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(10,16,-8,false)--y xg1(547,16,-4,false) xg1(-616,16,-12,false) gg.sleep(500) xg1(10,16,-8,false)--y xg1(547,16,-4,false) xg1(-616,16,-12,false) end }, }), 荒c.radio({ {"斜坡旁(建议解体", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-90,16,-8,true)--y xg1(1028,16,-4,true) xg1(789,16,-12,true) gg.sleep(500) xg1(-90,16,-8,false)--y xg1(1028,16,-4,false) xg1(789,16,-12,false) end }, }) }), 荒c.box({"试验场", 荒c.radio({ {"雷达", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1546,16,-8,true) xg1(1649.94140625,16,-4,true) xg1(-3236.765625,16,-12,true) gg.sleep(500) xg1(1546,16,-8,false) xg1(1649.94140625,16,-4,false) xg1(-3236.765625,16,-12,false) end },{"车库", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-50,16,-8,true)--y xg1(2280,16,-4,true) xg1(-4875,16,-12,true) gg.sleep(500) xg1(-50,16,-8,false)--y xg1(2280,16,-4,false) xg1(-4875,16,-12,false) end }, {"禁闭小屋", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(427,16,-8,true) xg1(986.94140625,16,-4,true) xg1(-2060.765625,16,-12,true) gg.sleep(500) xg1(427,16,-8,false) xg1(986.94140625,16,-4,false) xg1(-2060.765625,16,-12,false) end }, }), 荒c.radio({ {"雷达旁", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(1210,16,-8,true)--y xg1(426,16,-4,true) xg1(-2630,16,-12,true) gg.sleep(500) xg1(1210,16,-8,false)--y xg1(426,16,-4,false) xg1(-2630,16,-12,false) end }, {"发射仓", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(220,16,-8,true)--y xg1(-4458,16,-4,true) xg1(-825,16,-12,true) gg.sleep(500) xg1(220,16,-8,false)--y xg1(-4458,16,-4,false) xg1(-825,16,-12,false) end }, {"大圆环", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(578,16,-8,true)--y xg1(-2255,16,-4,true) xg1(2614,16,-12,true) gg.sleep(500) xg1(578,16,-8,false)--y xg1(-2255,16,-4,false) xg1(2614,16,-12,false) end }, }), 荒c.radio({ {"猫爬架", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(448.6,16,-8,true)--y xg1(-2007,16,-4,true) xg1(1435,16,-12,true) gg.sleep(500) xg1(448.6,16,-8,false)--y xg1(-2007,16,-4,false) xg1(1435,16,-12,false) end }, {"地图右上角斜坡", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(10,16,-8,true)--y xg1(1156,16,-4,true) xg1(1357,16,-12,true) gg.sleep(500) xg1(3,16,-8,false)--y xg1(1156,16,-4,false) xg1(1357,16,-12,false) end }, }) }), 荒c.box({"教程模式", 荒c.box({"建造模式新手教程", 荒c.radio({ {"建造规则", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(4,16,-8,false)--y xg1(752.199,16,-4,false) xg1(-102,16,-12,false) gg.sleep(500) xg1(4,16,-8,false)--y xg1(752.199,16,-4,false) xg1(-102,16,-12,false) xg1(244,16,-8,true)--y xg1(2509,16,-4,true) xg1(-109,16,-12,true) gg.sleep(500) xg1(244,16,-8,false)--y xg1(2509,16,-4,false) xg1(-109,16,-12,false) end }, { "摧毁规则", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(8,16,-8,true)--y xg1(-867.941,16,-4,true) xg1(-112,16,-12,true) gg.sleep(500) xg1(8,16,-8,true)--y xg1(-867.941,16,-4,true) xg1(-112,16,-12,true) xg1(5,16,-8,false)--y xg1(727,16,-4,false) xg1(-106,16,-12,false) gg.sleep(500) xg1(5,16,-8,false)--y xg1(727,16,-4,false) xg1(-106,16,-12,false) end }, }) }), 荒c.box({"占点模式新手教程", 荒c.radio({ {"快速进点", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) py1(17039364,4,0) xg1(-13,16,-8,false)--y xg1(-14.199,16,-4,false) xg1(-1652,16,-12,false) gg.sleep(500) xg1(-13,16,-8,false)--y xg1(-14.199,16,-4,false) xg1(-1652,16,-12,false) end }, }) }), 荒c.box({"模块试炼", 荒c.radio({ "模块试炼",--栏目名 { "基础操作",--小功能名 function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(6,16,-8,false) xg1(2031.94140625,16,-4,false) xg1(-2550.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(6,16,-8,false) xg1(1503.94140625,16,-4,false) xg1(-2019.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(8,16,-8,false) xg1(1072.94140625,16,-4,false) xg1(-2506.765625,16,-12,false) end },{ "腾跃", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(27,16,-8,false) xg1(379.94140625,16,-4,false) xg1(138.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-10,16,-8,false) xg1(-214.94140625,16,-4,false) xg1(127.765625,16,-12,false) end },{ "榴弹", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(11,16,-8,false) xg1(-905.94140625,16,-4,false) xg1(-961.765625,16,-12,false) end },{ "隐身", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(10,16,-8,false) xg1(894.94140625,16,-4,false) xg1(-2583.765625,16,-12,false) end },{ "海王盾", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(8,16,-8,false) xg1(1542.94140625,16,-4,false) xg1(-2023.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(8,16,-8,false) xg1(2051.94140625,16,-4,false) xg1(-2583.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(8,16,-8,false) xg1(2615.94140625,16,-4,false) xg1(-2010.765625,16,-12,false) end },{ "大力神", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(22,16,-8,false) xg1(344.94140625,16,-4,false) xg1(128.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-45,16,-8,false) xg1(686.94140625,16,-4,false) xg1(133.765625,16,-12,false) gg.sleep(100) search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(-118,16,-8,false) xg1(1060.94140625,16,-4,false) xg1(137.765625,16,-12,false) end },{ "鹰驰", function() drw() search(17039364,4,4) py1(16777215,4,-40) py1(257,4,-36) xg1(6,16,-8,false) xg1(-1457.94140625,16,-4,false) xg1(219.765625,16,-12,false) end }, }) }), }), }), },{ --6 changantext("LS--恋少.PS与场景区",'0xff161616',"#ff0000","18sp",true), 荒c.box({"模块", 荒c.box({"解体自爆", 荒c.button("解体改装自爆", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.91", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("5000.1233456667976464644", gg.TYPE_FLOAT) end), 荒c.button("关闭阶梯改装自爆", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("5000.1233456667976464644", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.91", gg.TYPE_FLOAT)---这个是关闭 end), }), 荒c.box({"万物改", 荒c.text("此为超级高级功能\n只有开发者会\n初始化会有概率闪退",0xFFCABFFA,"20sp"), 荒c.box({"查看转换配料表", 荒c.text("魔方2010 斜面2020 棱锥2030 缺角2040 透明块2050 漫步3100 履带3200 海王盾5050 大力神10010 自瞄炮4020 机枪4040 狙4050 转头5010 巨剑5020 隐身11010 炮台11020 烟雾11030 分身11040 雷达9010 喇叭10210 滑翔翼 12020 巨人12030 灯箱12040 小型前挡流板12050 骰子12090 尾翼_支架12060 尾翼_梁翼12070 尾翼_风翼12080 螺旋桨12100",0xFFCABFFA,"9sp"), }), 荒c.box({"使用说明", 荒c.text("请先初始化,在配料表中选好自己想改的模块,然后输入到冻结配料里面,冻结配料完毕后,再点击转换ID输入之前冻结配料也就是自己选好的,如果想关闭就点转换原值输入冻结配料,也就是自己选好的就可以了",0xFFCABFFA,"10sp"), }), 荒c.edit("输入冻结配料"), 荒c.button("初始化(不初始化会关闭不了)", function() drw() local tmp=荒c.getedit("输入冻结配料"), gg.sleep(300) gg.clearResults() gg.setRanges(4) gg.searchNumber(tmp, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = tmp}}) end end), 荒c.edit("输入想改的配料"), 荒c.button("转换原值", function() drw() local tmp1=荒c.getedit("输入想改的配料"), gg.sleep(300) gg.clearResults() gg.setRanges(4) gg.searchNumber(tmp1, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2010", gg.TYPE_DWORD) end), 荒c.edit("输入转换配料id"), 荒c.button("转换ID", function() drw() local tmp2=荒c.getedit("输入转换配料id"), gg.sleep(300) gg.clearResults() gg.setRanges(4) gg.searchNumber("2010", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(tmp2, gg.TYPE_DWORD) end), }), 荒c.box({"人物天线", 荒c.button("车体天线", function() drw() xtnb({{false,7.576202869415283,0,16,nil,nil},{14.35890007019043,-64,16},{7.534902095794678,-36,16},{11.987494468688965,-32,16},{14.4124755859375,-28,16},{13.137746810913086,4,16},{12.815799713134766,8,16},{0.09861329197883606,12,16},{9.96593189239502,-48,16},{9.975772857666016,-12,16}},{{99,-64,16,false},{99,0,16,false},{99,4,16,false},{99,8,16,false},{99,12,16,false},{99,-48,16,false},{99,-36,16,false},{99,-32,16,false},{99,-28,16,false},{99,-12,16,false}},16,4,"天线之类") end), 荒c.button("关闭车体天线", function() drw() alertm3("重启画质不行的话就退出游戏再开一把") end), 荒c.button("萌新天线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.65025615692", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.1145614", gg.TYPE_FLOAT) gg.diyToast("已开启") end), 荒c.button("关闭萌新天线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("99.1145614", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.65025615692", gg.TYPE_FLOAT) gg.diyToast("已关闭") end), 荒c.button("萌新杂乱天线", function() drw() xtnb({{false,0.6502561569213867,0,16,nil,nil},{0.5404650568962097,-84,16},{-4.84731912612915,-80,16},{1.0,-76,16},{-0.39125192165374756,-72,16},{0.7409991025924683,-68,16},{-0.5457478165626526,-64,16},{-0.8159021735191345,-56,16},{-0.004976898431777954,-52,16},{0.5781693458557129,-48,16},{0.0,-44,16},{-0.4257076382637024,-40,16},{-0.6714862585067749,-36,16},{-0.6065297722816467,-32,16},{0.0,-28,16},{-8.328954696655273,-24,16},{0.3676687777042389,-20,16},{-4.912697792053223,-16,16},{1.0,-12,16},{0.29267317056655884,-8,16},{-0.7010763883590698,-4,16},{0.0,4,16},{-0.9028358459472656,8,16}},{{99,-84,16,false},{99,-80,16,false},{99,-72,16,false},{99,-68,16,false},{99,-64,16,false},{99,-56,16,false},{99,-52,16,false},{99,-48,16,false},{99,-40,16,false},{99,-36,16,false},{99,-32,16,false},{99,-24,16,false},{99,-20,16,false},{99,-16,16,false},{99,-8,16,false},{99,-4,16,false},{99,0,16,false},{99,8,16,false}},16,4,"核心之类") end), 荒c.button("关闭萌新杂乱天线", function() drw() alertm3("重启画质不行的话就退出游戏再开一把") end), 荒c.button("海王盾天线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-0.71398258209", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.114514543154664", gg.TYPE_FLOAT) gg.diyToast("开成功") end), 荒c.button("关闭海王盾天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.114514543154664", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-0.71398258209", gg.TYPE_FLOAT)---这个是关闭 end), 荒c.button("机枪横向天线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("1.3~1.31", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.147614", gg.TYPE_FLOAT) gg.diyToast("已开启") end), 荒c.button("关闭机枪横向天线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("99.147614", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.3~1.31", gg.TYPE_FLOAT) gg.diyToast("已关闭") end), 荒c.button("隐身天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("12.89999961853", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) end), 荒c.button("关闭隐身天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("12.89999961853", gg.TYPE_FLOAT) end), 荒c.button("天罚天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("2.07551332e-38", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) end), 荒c.button("关闭天罚天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2.07551332e-38", gg.TYPE_FLOAT) end), 荒c.button("磁暴天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1.0002", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) end), 荒c.button("关闭磁暴天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.0002", gg.TYPE_FLOAT) end), 荒c.button("激光射线", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.40000000596", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.diyToast("开启失败") else gg.searchNumber("0.40000000596", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999", gg.TYPE_FLOAT) gg.diyToast("开启成功") end end), 荒c.button("试炼场台坐飞起", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.11", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("10.12345655556888888886", gg.TYPE_FLOAT) end), 荒c.button("关闭试炼场台坐飞起", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("10.12345655556888888886", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.11", gg.TYPE_FLOAT) end), 荒c.button("全息投影天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.93", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.1233456667976464644", gg.TYPE_FLOAT) end), 荒c.button("关闭全息投影天线", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.1233456667976464644", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.93", gg.TYPE_FLOAT)---这个是关闭 end), 荒c.button("全息投影天线[横向]", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.97", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.1233456667976464644", gg.TYPE_FLOAT) end), 荒c.button("关闭全息投影天线[横向]", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.1233456667976464644", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.97", gg.TYPE_FLOAT)---这个是关闭 end), }), 荒c.box({"核心整活", 荒c.button("车体变萌新", function() drw() search(-0.666078507900238,16,4) py1(0.005845256149768829,16,4) py1(0.7458540201187134,16,8) py1(1.0,16,12) py1(1.0,16,16) py1(0.99951171875,16,20) xg1(9,16,400,true) end), 荒c.button("车体变萌新[关]", function() drw() search(-0.666078507900238,16,4) py1(0.005845256149768829,16,4) py1(0.7458540201187134,16,8) py1(1.0,16,12) py1(1.0,16,16) py1(0.99951171875,16,20) xg1(0.99951171875,16,400,false) end), 荒c.radio({ { "打个招呼吧", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.31500968337", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-9.7788845454", gg.TYPE_FLOAT) end }, { "后仰", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.31500968337", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9.7788845454", gg.TYPE_FLOAT) end }, { "八爪鱼", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-3.7252903e-9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.7788845454", gg.TYPE_FLOAT) end }, { "握个手吧", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-0.82963305712", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9.75878788845454", gg.TYPE_FLOAT) end }, { "乞讨", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.55790191889", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.77888645454", gg.TYPE_FLOAT) end }, { "核心副手", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-7.4505806e-9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9.77842461788845454", gg.TYPE_FLOAT) end }, { "后腿肉", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("3.7252903e-9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-9.7788845454", gg.TYPE_FLOAT) end }, { "恢复/恢复修改数据", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9.7788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.31500968337", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-9.7788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.31500968337", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.7788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-3.7252903e-9", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9.75878788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-0.82963305712", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.77888645454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.55790191889", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9.77842461788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-7.4505806e-9", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-9.7788845454", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("3.7252903e-9", gg.TYPE_FLOAT) end }, }), }), 荒c.box({"人物白体", 荒c.switch("人物白体", function() drw() xtnb({{false,1026430075,0,4,nil,nil},{312,-92,4},{4,-88,4},{-1,-84,4},{1028443341,-80,4},{316,-76,4},{4,-72,4},{-1,-68,4},{1191181824,-64,4},{320,-60,4},{4,-56,4},{-1,-52,4},{24,-48,4},{324,-44,4},{4,-40,4},{-1,-36,4},{1097318400,-32,4},{328,-28,4},{4,-24,4},{0,-22,2},{-1,-20,4},{-1066942464,-16,4},{332,-12,4},{4,-8,4},{-1,-4,4},{336,4,4}},{{500,-92,4,false},{501,-28,4,false},{502,-60,4,false},{503,4,4,false},{504,-44,4,false},{505,-76,4,false},{506,-12,4,false}},4,4,"白体") end, function() drw() xtnb({{false,1026430075,0,4,nil,nil},{500,-92,4},{4,-88,4},{-1,-84,4},{1028443341,-80,4},{505,-76,4},{4,-72,4},{-1,-68,4},{1191181824,-64,4},{502,-60,4},{4,-56,4},{-1,-52,4},{24,-48,4},{504,-44,4},{4,-40,4},{-1,-36,4},{1097318400,-32,4},{501,-28,4},{4,-24,4},{0,-22,2},{-1,-20,4},{-1066942464,-16,4},{506,-12,4},{4,-8,4},{-1,-4,4},{503,4,4}},{{312,-92,4,false},{328,-28,4,false},{320,-60,4,false},{336,4,4,false},{324,-44,4,false},{316,-76,4,false},{332,-12,4,false}},4,4,"9") end), 荒c.switch("金刚侠", function() drw() xtnb({{false,624,0,4,nil,nil},{192,-60,4},{12,-56,4},{0,-52,4},{464,-48,4},{204,-44,4},{12,-40,4},{0,-36,4},{496,-32,4},{216,-28,4},{64,-24,4},{0,-20,4},{560,-16,4},{280,-12,4},{64,-8,4},{0,-4,4},{344,4,4}},{{999,-60,4,false},{998,-48,4,false},{997,-44,4,false},{996,-32,4,false},{995,-28,4,false},{994,-16,4,false},{993,-12,4,false},{992,0,4,false},{991,4,4,false}},4,4,"金刚侠") end, function() drw() xtnb({{false,992,0,4,nil,nil},{999,-60,4},{12,-56,4},{0,-52,4},{998,-48,4},{997,-44,4},{12,-40,4},{0,-36,4},{996,-32,4},{995,-28,4},{64,-24,4},{0,-20,4},{994,-16,4},{993,-12,4},{64,-8,4},{0,-4,4},{991,4,4}},{{192,-60,4,false},{464,-48,4,false},{204,-44,4,false},{496,-32,4,false},{216,-28,4,false},{560,-16,4,false},{280,-12,4,false},{624,0,4,false},{344,4,4,false}},4,4,"金刚侠") end), 荒c.switch("人物黑体", function() drw() xtnb({{false,1026430075,0,4,nil,nil},{312,-92,4},{4,-88,4},{-1,-84,4},{1028443341,-80,4},{316,-76,4},{4,-72,4},{-1,-68,4},{1191181824,-64,4},{320,-60,4},{4,-56,4},{-1,-52,4},{24,-48,4},{324,-44,4},{4,-40,4},{-1,-36,4},{1097318400,-32,4},{328,-28,4},{4,-24,4},{0,-22,2},{-1,-20,4},{-1066942464,-16,4},{332,-12,4},{4,-8,4},{-1,-4,4},{336,4,4}},{{-500,-92,4,false},{-501,-28,4,false},{-502,-60,4,false},{-503,4,4,false},{-504,-44,4,false},{-505,-76,4,false},{-506,-12,4,false}},4,4,"黑体") end, function() drw() xtnb({{false,1026430075,0,4,nil,nil},{-500,-92,4},{4,-88,4},{-1,-84,4},{1028443341,-80,4},{-505,-76,4},{4,-72,4},{-1,-68,4},{1191181824,-64,4},{-502,-60,4},{4,-56,4},{-1,-52,4},{24,-48,4},{-504,-44,4},{4,-40,4},{-1,-36,4},{1097318400,-32,4},{-501,-28,4},{4,-24,4},{0,-22,2},{-1,-20,4},{-1066942464,-16,4},{-506,-12,4},{4,-8,4},{-1,-4,4},{-503,4,4}},{{312,-92,4,false},{328,-28,4,false},{320,-60,4,false},{336,4,4,false},{324,-44,4,false},{316,-76,4,false},{332,-12,4,false}},4,4,"9") end), }), 荒c.box({"模块等级", 荒c.radio({ { "一级", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.58399999142", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.24114514", gg.TYPE_FLOAT) end },{ "二级 ", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.58399999142", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.1233456688", gg.TYPE_FLOAT) end },{ "恢复 ", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1.24114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.58399999142", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.1233456688", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.58399999142", gg.TYPE_FLOAT) end }, }), }), 荒c.box({"机枪属性", 荒c.box({ "动态回旋", 荒c.button("全模块动态[回旋]", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-5,835,902,261,179,248,017", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-5,835,902,258,948,079,616", gg.TYPE_QWORD) end), 荒c.button("全模块动态[回旋关]", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-5,835,902,258,948,079,616", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-5,835,902,261,179,248,017", gg.TYPE_QWORD) end), }), 荒c.box({ "枪械转动30帧", 荒c.button("开启", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-5,835,902,261,179,248,017", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-5,835,902,261,040,629,088", gg.TYPE_QWORD) end), 荒c.button("关闭", function() drw() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-5,835,902,261,040,629,088", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("-5,835,902,261,179,248,017", gg.TYPE_QWORD) end), }), 荒c.box({ "全枪无后", 荒c.button("开]", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-3.28151297569", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.114514114514", gg.TYPE_FLOAT) end), 荒c.button("关闭]", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.114514114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-3.28151297569", gg.TYPE_FLOAT) end), }), 荒c.box({"定点机枪", 荒c.radio({ "请先阅读", { "使用说明必读", function() drw() alertm3("在开启前先朝你想用机枪打的地方打开启后不管你往哪里打,都是在你刚才打的那个地方,") end },{ "开启启动", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.81399995089", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.081399995089", gg.TYPE_FLOAT) gg.diyToast("开启") end },{ "结束", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.081399995089", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.81399995089", gg.TYPE_FLOAT) gg.diyToast("关闭") end }, }), }), 荒c.box({"越打越高", 荒c.radio({ "请先阅读", { "使用说明必读", function() drw() alertm3("先开启你会发现你的机枪越打,你视角越高想关闭的话,先点关闭,然后重启画质,") end },{ "开启启动", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.81399995089", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.81399995089", gg.TYPE_FLOAT) gg.diyToast("开启") end },{ "结束", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("1.81399995089", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.81399995089", gg.TYPE_FLOAT) gg.diyToast("关闭") end }, }), }), 荒c.switch("菱形打击", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.79", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9.114514", gg.TYPE_FLOAT) gg.diyToast("开成功") end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9.114514", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.79", gg.TYPE_FLOAT)---这个是关闭 end), 荒c.switch("火光+弹大+喷火", function() drw() xtnb({{false,1.0010000467300415,0,16,nil,nil},{-0.9994999766349792,-12,16},{0.0,8,16},{1.000499963760376,12,16},{0.0,16,16}},{{5.1145141,-12,16,false},{5.1145142,0,16,false},{5.1145143,12,16,false}},16,4,"机枪喷火器") end, function() drw()xtnb({{false,5.1145142,0,16,nil,nil},{5.1145141,-12,16},{0.0,8,16},{5.1145143,12,16},{0.0,16,16}},{{-0.9994999766349792,-12,16,false},{1.0010000467300415,0,16,false},{1.000499963760376,12,16,false}},16,4,"机枪喷火器") end), 荒c.switch("机枪大树林", function() drw() xtnb({{false,1.0010000467300415,0,16,nil,nil},{0.0,-4,16},{0.0,4,16}},{{9,0,16,false}},16,4,"") end, function() drw() alertm3("请重置画质") end), 荒c.switch("机枪打击准心", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1.54999995232", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2158) gg.editAll("200.1233456667976464644", gg.TYPE_FLOAT) end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("200.1233456667976464644", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(4258) gg.editAll("1.54999995232", gg.TYPE_FLOAT)---这个是关闭 end), 荒c.switch("机枪天线(改装)", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("0.85", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99.1223456789", gg.TYPE_FLOAT) gg.diyToast("开成功") end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99.1223456789", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.85", gg.TYPE_FLOAT)---这个是关闭 end), 荒c.switch("核爆开启", function() drw() xtnb({{false,7.5,0,16,nil,nil},{4.836625891457835E-16,-32,16},{0.0,-20,16},{0.5,-16,16},{0.0,-12,16},{-1.0,-8,16},{1.7680844137261378E-38,-4,16},{10.0,4,16},{2.802596928649634E-45,8,16},{1.0,12,16},{-2.8633159758359685E-37,16,16}},{{9999999,8,16,false},{9999999,-4,16,false},{9999999,0,16,false}},16,4,"核爆") end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("7.5", gg.TYPE_FLOAT) end), 荒c.switch("机枪打击特效", function() drw() search(-1.7347764155360105E-18,16,4) py1(0.5,16,956) py1(6.0,16,1060) xg1(999,16,1124,false) end, function() drw() search(-1.7347764155360105E-18,16,4) py1(0.5,16,956) py1(6.0,16,1060) xg1(4.5,16,1124,false) end), }),--荒c.box收尾 }),--荒c.box收尾 荒c.box({"染色与地形", 荒c.box({"地形", 荒c.radio({ { "地形与模块部分消失", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("6,874,014,147,276,529,525", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("99912434516158484", gg.TYPE_QWORD)end },{ "恢复 ", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("99912434516158484", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("6,874,014,147,276,529,525", gg.TYPE_QWORD) end },{ "无限擂台广告拉伸", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,575,657,222,477,132,595", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("4,575,657,222,528,748,749", gg.TYPE_QWORD) end },{ "恢复 ", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("4,575,657,222,528,748,749", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("4,575,657,222,477,132,595", gg.TYPE_QWORD) end }, }), }), 荒c.box({"海市蜃楼", 荒c.switch("全图海市蜃楼", function() drw() xtnb({{false,216,0,4,nil,nil},{212,-32,4},{96,-28,4},{4,-24,4},{0,-20,4},{208,-16,4},{172,-12,4},{4,-8,4},{0,-4,4},{176,4,4},{4,8,4}},{{501,-32,4,false},{502,-28,4,false},{503,-16,4,false},{504,-12,4,false},{505,4,4,false},{506,0,4,false}},4,4,"海市蜃楼") end, function() drw() xtnb({{false,506,0,4,nil,nil},{501,-32,4},{502,-28,4},{4,-24,4},{0,-20,4},{503,-16,4},{504,-12,4},{4,-8,4},{0,-4,4},{505,4,4},{4,8,4}},{{212,-32,4,false},{96,-28,4,false},{208,-16,4,false},{172,-12,4,false},{176,4,4,false},{216,0,4,false}},4,4,"海市蜃楼关") end), }), 荒c.box({"全图除叶", 荒c.switch("全图除叶", function() drw() xtnb({{false,1067450368,0,4,nil,nil},{160,-80,4},{132,-76,4},{12,-72,4},{0,-68,4},{176,-64,4},{144,-60,4},{12,-56,4},{0,-52,4},{192,-48,4},{156,-44,4},{12,-40,4},{0,-36,4},{268,-32,4},{508,-28,4},{4,-24,4},{1,-20,4},{0,-16,4},{0,-12,4},{32,-8,4},{-1,-4,4},{460,4,4}},{{501,-80,4,false},{502,-76,4,false},{503,-64,4,false},{504,-60,4,false},{505,-48,4,false},{506,-44,4,false},{507,-32,4,false},{508,-28,4,false},{509,4,4,false}},4,4,"全图除草") end, function() drw() xtnb({{false,1067450368,0,4,nil,nil},{501,-80,4},{502,-76,4},{12,-72,4},{0,-68,4},{503,-64,4},{504,-60,4},{12,-56,4},{0,-52,4},{505,-48,4},{506,-44,4},{12,-40,4},{0,-36,4},{507,-32,4},{508,-28,4},{4,-24,4},{1,-20,4},{0,-16,4},{0,-12,4},{32,-8,4},{-1,-4,4},{509,4,4}},{{160,-80,4,false},{132,-76,4,false},{176,-64,4,false},{144,-60,4,false},{192,-48,4,false},{156,-44,4,false},{268,-32,4,false},{508,-28,4,false},{460,4,4,false}},4,4,"全图除草关") end), }), 荒c.box({"龙吸水", 荒c.switch("龙吸水", function() drw() xtnb({{false,252,0,4,nil,nil},{160,4,4},{12,8,4},{0,12,4}},{{501,0,4,false},{502,4,4,false}},4,4,"龙吸水") end, function() drw() xtnb({{false,501,0,4,nil,nil},{502,4,4},{12,8,4},{0,12,4}},{{500,0,4,false},{160,4,4,false}},252,4,"龙吸水") end), }), 荒c.box({"内透", 荒c.radio({ { "内透内部", function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 200 } }) end },{ "普通内透", function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 9999 } }) end },{ "全图内透树", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("274,877,907,508", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("274,877,907,509", gg.TYPE_QWORD) end },{ "绿色幻觉世界", function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 9009 } }) end },{ "量子内透绿色", function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 90095 } }) end },{ "青黄色模块内透", function() drw() gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 80095 } }) end },{ "恢复", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("274,877,907,509", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1020) gg.editAll("274,877,907,508", gg.TYPE_QWORD) gg.setValues({ { address = S_Pointer({ "libclient.so:bss", "Cb" }, { 4362472, 8, 0, 16, 0 }), flags = 32, value = 31138512896 } }) end }, }), }), 荒c.box({ "透视", 荒c.button( "地面透视", function() toushi='31,165,001,600' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,165,001,600',gg.TYPE_QWORD) end), 荒c.button("地面透视por", function() toushi='31,215,001,600' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,215,001,600',gg.TYPE_QWORD) end), 荒c.button("全透视", function() toushi='31,215,001,900' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,215,001,900',gg.TYPE_QWORD) end), 荒c.button("透视加特效", function() toushi='31,200,030,000' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,200,030,000',gg.TYPE_QWORD) end), 荒c.button( "隐身显出", function() toushi='31,215,001,900' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,215,001,900',gg.TYPE_QWORD) toushi='31,215,001,600' gg.clearResults() gg.setRanges(4) gg.searchNumber('31,138,512,896',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('', gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,215,001,600',gg.TYPE_QWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber(toushi,gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,138,512,896',gg.TYPE_QWORD) search(-2.3880816325146387E-38,16,4) py1(-2.3880816325146387E-38,16,0) py1(4.096384754264585E-34,16,4) py1(5.739718509874451E-42,16,8) xg1(2,16,-48,false) end),荒c.button( "恢复透视", function() gg.clearResults() gg.setRanges(4) gg.searchNumber(toushi,gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('31,138,512,896',gg.TYPE_QWORD) end), }), 荒c.box({ "地形建筑颜色", 荒c.switch("绿红", function() drw() xtnb({{false,212,0,4,nil,nil},{64,4,4}},{{9991,0,4,false}},4,4,"全图染色") end, function() drw() xtnb({{false,9991,0,4,nil,nil},{64,4,4}},{{212,0,4,false}},4,4,"全图染色") end), 荒c.switch("影子真显", function() drw() xtnb({{false,212,0,4,nil,nil},{64,4,4}},{{-103,0,4,false}},4,4,"全图染色") end, function() drw() xtnb({{false,-103,0,4,nil,nil},{64,4,4}},{{212,0,4,false}},4,4,"全图染色") end), 荒c.switch("黑白红", function() drw() xtnb({{false,436,0,4,nil,nil},{80,4,4}},{{9992,0,4,false}},4,4,"红河什么?") end, function() drw() xtnb({{false,9992,0,4,nil,nil},{80,4,4}},{{436,0,4,false}},4,4,"红河什么?") end), 荒c.switch("黄蓝", function() drw() xtnb({{false,84,0,4,nil,nil},{64,4,4}},{{9993,0,4,false}},4,4,"黄蓝") end, function() drw() xtnb({{false,9993,0,4,nil,nil},{64,4,4}},{{84,0,4,false}},4,4,"黄蓝") end), 荒c.switch("紫绿", function() drw() xtnb({{false,148,0,4,nil,nil},{64,4,4}},{{9994,0,4,false}},4,4,"全图染色紫色") end, function() drw() xtnb({{false,9994,0,4,nil,nil},{64,4,4}},{{148,0,4,false}},4,4,"全图染色紫色") end), 荒c.switch("远渲染黑影", function() drw() xtnb({{false,64,0,4,nil,nil},{20,-4,4}},{{9995,-4,4,false}},4,4,"影") end, function() drw() xtnb({{false,64,0,4,nil,nil},{9995,-4,4}},{{20,-4,4,false}},4,4,"影") end), }), 荒c.box({ "全局染色", 荒c.switch("红色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x90} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 9999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x90} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.70980393887, freeze = true}}) end), 荒c.button( "自定义红色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x90} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), 荒c.switch("绿色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x94} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 9999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x94} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.8117647171, freeze = true}}) end), 荒c.button( "自定义绿色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x94} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), 荒c.switch("紫色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x98} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 9999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x98} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.97647058964, freeze = true}}) end), 荒c.button( "自定义紫色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x98} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), 荒c.switch("全局上色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x1DC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 99}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x1DC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.48}}) end), 荒c.button("自定义全局上色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x1DC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), }), 荒c.box({ "染色区", 荒c.switch("红", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) end), 荒c.button( "自定义红", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x4} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("蓝", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.86669999361}}) end), 荒c.button( "自定义蓝", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("绿", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.79610002041}}) end), 荒c.button( "自定义绿", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x8} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("1", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.55351394415}}) end), 荒c.button( "自定义1", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x30} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("2", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x34} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x34} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -0.52291315794}}) end), 荒c.button( "自定义2", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x34} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("3", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x38} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x38} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.64821630716}}) end), 荒c.button( "自定义3", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x38} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), 荒c.switch("白", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x80} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 66}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x80} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 3.81599998474}}) end), 荒c.button( "自定义白", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x42B214, 0x10, 0x80} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = zdyzb[1]}}) end end), }), 荒c.box({"雾气染色", 荒c.switch("红色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x3739F0, 0x18, 0x44C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 999999999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x3739F0, 0x18, 0x44C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.34901961684, freeze = true}}) end), 荒c.button("自定义红色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x3739F0, 0x18, 0x44C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), 荒c.switch("绿色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x480} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 999999999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x480} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.0532319583, freeze = true}}) end), 荒c.button("自定义绿色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x480} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), 荒c.switch("紫色", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x484} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 999999999, freeze = true}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x484} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 0.9372549057, freeze = true}}) end), 荒c.button("自定义紫色", function() drw() zdyzb=gg.prompt({"请输入"},{""},{"text"}) if zdyzb==nil then elseif zdyzb[1]=="" then else gg.sleep(300) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x484} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = zdyzb[1], freeze = true}}) end end), }), 荒c.box({"探透解体", 荒c.radio({ "请先记录", { "使用说明必读", function() drw() alertm3("开局随便选个车,然后先点开启人物就会原地不动等对方解体改装后再关闭即可开始如果对方再次改装,就会失效如果对方解体再改装了,即可成功无视所有模块只会显示核心,") end },{ "开启记录", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-1.00475192e-14", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.00475192e-14", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.1145141411", gg.TYPE_FLOAT) gg.diyToast("开启") end },{ "结束记录", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("1.1145141411", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1.1145141411", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-1.00475192e-14", gg.TYPE_FLOAT) gg.diyToast("关闭") end }, }), }), 荒c.box({"倒立洗头", 荒c.radio({ "请先记录", { "使用说明必读", function() drw() alertm3("开启后视角会直接倒立") end },{ "开启", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-1.2566370964050293", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.2566370964050293", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) gg.diyToast("开启") end },{ "结束", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-1.2566370964050293", gg.TYPE_FLOAT) gg.diyToast("关闭") end }, }), }), 荒c.box({"删文件", 荒c.switch("远处地形模型不显示", function() drw() search(2100305978,4,4) py1(2097810813,4,140) xg1(999,4,-60,false) end, function() drw() search(2100305978,4,4) py1(2097810813,4,140) xg1(520,4,-60,false) end), 荒c.switch("全图全除[试炼台]", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('1,868,783,410',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('-1,868,783,410',gg.TYPE_DWORD) end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('-1,868,783,410',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,868,783,410',gg.TYPE_DWORD) end), 荒c.switch("全图全除[无线擂台]", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('1,551,134,309',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('-1,551,134,309',gg.TYPE_DWORD) end, function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('-1,551,134,309',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,551,134,309',gg.TYPE_DWORD) end), 荒c.button("₂仿删文件", function() drw() gg.setRanges(4)--设置为O内存 gg.searchNumber("7.34802444e28", 16, false, gg.SIGN_EQUAL, 0, -1)--:163.com,要搜索的数值,127,全部类型 gg.getResults(5000)--获取5000个搜索结果 gg.editAll("99", 16) gg.toast("开启成功") end), 荒c.switch("删文件仿真", function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xD30, 0xBC0, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xFE0, 0x910, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xFD4, 0x91C, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xD24, 0xBCC, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x7F4, 0x10FC, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) end, function() drw() local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xD30, 0xBC0, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1600}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xFE0, 0x910, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1600}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xFD4, 0x91C, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1600}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0xD24, 0xBCC, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1600}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x423984, 0x7F4, 0x10FC, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1600}}) end), 荒c.switch("删文件正式版", function() drw() local qmnb= { {['memory']=4}, {['name']='32位删文件仿真'}, {['value']=4992240188094152704, ['type']=32}, {['lv']=3200.0,['offset']=4, ['type']=16}, {['lv']=12800.0,['offset']=8, ['type']=16}, } local qmxg= { {['value']=9999,['offset']=0,['type']=16}, } xqmnb(qmnb,qmxg) end, function() drw() local qmnb= { {['memory']=4}, {['name']='32位删文件仿真'}, {['value']=9999, ['type']=16}, {['lv']=3200.0,['offset']=4, ['type']=16}, {['lv']=12800.0,['offset']=8, ['type']=16}, } local qmxg= { {['value']=1600.0,['offset']=0,['type']=16}, } xqmnb(qmnb,qmxg) end), 荒c.button("删贴图(闪退)", function() drw() gg.setRanges(4)--设置为O内存 gg.searchNumber(":.ktx", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99999) gg.editAll("99", 16) gg.toast("开启成功") end), 荒c.switch("落地方块", function() drw() search(1246094252,4,4) py1(2014780337,4,84) xg1(9999,4,-316,false) end, function() drw() search(1246094252,4,4) py1(2014780337,4,84) xg1(2100,4,-316,false) end), 荒c.switch("删建筑", function() drw() string.toMusic("正在开启") toast("正在开启") search(4.3572124460608017E27, 16, 16384) xg1(-1, 16, 4, false) string.toMusic("开启成功") toast("开启成功") end, function() drw() search(4.3572124460608017E27, 16, 16384) xg1(14428.5986328125, 16, 4, 16, 4, false) string.toMusic("关闭成功") toast("关闭成功") end), 荒c.radio({ "请先记录", { "使用说明必读", function() drw() alertm3("先解体在调高画质最高高清然后再开启开启后调成流畅就是删文件\n戏法空间在游戏大厅开启之后,进入游戏即可,可以和删文件混合,想关闭再返回游戏大厅,再点恢复即可,记得关闭删文件") end },{ "开启", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("7.34802444e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("7.34802444e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-999999", gg.TYPE_FLOAT) search(65541,4,4) py1(-2097152000,4,28) xg1(0,4,84,false) end },{ "结束", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("7.34802444e28", gg.TYPE_FLOAT) search(65541,4,4) py1(-2097152000,4,28) xg1(17039364,4,84,false) end },{ "戏法空间", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber(":.ktx", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber(":.ktx", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-99", gg.TYPE_FLOAT) gg.diyToast("开启") end },{ "恢复", function() drw() gg.clearResults() gg.setRanges(4) gg.searchNumber("-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(":.ktx", gg.TYPE_FLOAT) gg.diyToast("关闭") end }, }), 荒c.switch("1", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x49} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x49} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = -7.85566218e25, freeze = true}}) end), 荒c.switch("2", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x4D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x4D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = -2.11989358e15, freeze = true}}) end), 荒c.switch("3", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x51} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x51} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = -2.00696835e29, freeze = true}}) end), 荒c.switch("4", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x55} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x55} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 2.4322995e-22, freeze = true}}) end), 荒c.switch("5", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x5D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x5D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 4.58994171e-13, freeze = true}}) end), 荒c.switch("6", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x61} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x61} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 4.64739846e-13, freeze = true}}) end), 荒c.switch("7", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x65} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x65} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 4.68292289e-13, freeze = true}}) end), 荒c.switch("8", function() drw() local t = {"libclient.so", "Cd"} local tt = {0x83EE8, 0xB33} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0x83EE8, 0xB33} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 2.3984603e34, freeze = true}}) end), 荒c.switch("9", function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x6D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 99, freeze = true}}) end, function() drw() local t = {"libclient.so", "Cd"} local tt = {0xDECB4, 0x6D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 8.24475193024, freeze = true}}) end), }), }), 荒c.box({"能量错乱", 荒c.switch("能量错乱", function() drw() xtnb({{false,1.915663719177246,0,16,nil,nil},{1.915663719177246,0,16}},{{99,0,16,false},{99,36,16,false},{99.11111,72,16,false},{99.111112,1872,16,false}},16,4,"能量错落") end, function() drw() xtnb({{false,99.11111,0,16,nil,nil},{99.111112,0,16}},{{1.915663719177246,0,16,false},{1.915663719177246,36,16,false},{1.915663719177246,72,16,false},{1.915663719177246,1872,16,false}},16,4,"能量错落no") end), }), 荒c.box({"迫击炮", 荒c.radio({ { "核爆", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("2.2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999999", gg.TYPE_FLOAT) end },{ "关闭核爆", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2.2", gg.TYPE_FLOAT) end },{ "地鸣", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1.1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("99999", gg.TYPE_FLOAT) end },{ "关闭地鸣", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("1.1", gg.TYPE_FLOAT) end },{ "熔岩喷泉", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.98", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("299.999999", gg.TYPE_FLOAT) end },{ "关闭熔岩喷泉", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("299.999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.98", gg.TYPE_FLOAT) end },{ "瞄点变灰", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("2.21367619e-10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999", gg.TYPE_FLOAT) end },{ "关瞄点变灰", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2.21367619e-10", gg.TYPE_FLOAT) end }, }), }), 荒c.box({"狙击枪", 荒c.radio({ "狙击枪配置 ", { "狙击枪艳红", function() drw() xtnb({{false,0.15000000596046448,0,16,nil,nil},{0.15000000596046448,4,16},{0.5,8,16},{0.5,12,16}},{{999999.2,0,16,false},{999999.2,4,16,false}},16,4,"红色准心") end },{ "狙击枪淡蓝色 ", function() drw() xtnb({{false,0.6800000071525574,0,16,nil,nil},{1.618299961090088,-8,16},{3.224299907684326,-4,16},{0.6800000071525574,4,16},{0.5,8,16},{0.5,12,16}},{{99999.1,4,16,false},{99999.1,0,16,false}},16,4,"蓝色") end },{ "狙击枪口聚能 ", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("0.15000000596", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("999999999.1", gg.TYPE_FLOAT) end },{ "恢复 ", function() drw() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("99999.01", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.68", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("999999.2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0.15000000596", gg.TYPE_FLOAT) end }, }), }), },{ --7 },{ },{ },{ },{ },{ } }) --配置表添加表即可加页数,需要与上边菜单标题数对应 gg.sleep(12000) luajava.runUiThread(function() YoYoImpl:with("FadeOut"):duration(1000):playOn(vv) --荒c.controlSmall(floatWindow,800) end) luajava .newThread(function() gg.sleep(400) rmdadView(vv) vv = nil end) :start() import("android.media.AudioManager") audi = context:getSystemService("audio") audiotype = { AudioManager.STREAM_ALARM, --手机闹铃的声音 AudioManager.STREAM_MUSIC, --手机音乐的声音 AudioManager.STREAM_NOTIFICATION, --系统提示的通知 AudioManager.STREAM_RING, --电话铃声的声音 AudioManager.STREAM_SYSTEM, --手机系统的声音 AudioManager.STREAM_VOICE_CALL, --语音电话的声音 AudioManager.STREAM_DTMF, --DTMF音调的声音 --AudioManager.STREAM_BLUETOOTH_SCO, } yinl = {} for i = 1,#audiotype do yinl[i] = {} yinl[i].type = audiotype[i] yinl[i].min = audi:getStreamMinVolume(audiotype[i]) yinl[i].max = audi:getStreamMaxVolume(audiotype[i]) yinl[i].now = audi:getStreamVolume(audiotype[i]) end yltype = 0 function jianting3(func) yinln = {} for i = 1,#audiotype do yinln[i] = {} yinln[i].type = audiotype[i] yinln[i].now = audi:getStreamVolume(audiotype[i]) if yinln[i].now > yinl[i].now then yinl[i].now = yinln[i].now if yltype == 1 then yltype = 0 func() end elseif yinln[i].now < yinl[i].now then yinl[i].now = yinln[i].now if yltype == 0 then yltype = 1 func() end end end end qhkai = 0 qiehuan = function() if qhkai == 0 then qhkai = 1 draw.remove() luajava.newThread(function() luajava.runUiThread(function() 荒c.controlSmall(floatWindow,400) end) gg.sleep(400) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) end) end):start() else qhkai = 0 huiz() luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) end) luajava.runUiThread(function() 荒c.controlBig(floatWindow,400) end) end end huiz() while true do if tuichu == 1 then break end if 音量键 then jianting3(qiehuan) gg.sleep(300) end end