local Tar = gg.getTargetInfo() pathName=gg.getFile():match('浪七撰写%d+%.%d+%.%d+%.%d+') UI = function(name, Str, main, Num) if gg.isVisible(true) then gg.setVisible(false) end local Menu, MenuUI, MenuStr = {}, {}, {} for line in name:gmatch("[^\r\n]+") do local trimmed_line = line:match("^%s*(.-)$") MenuStr[#MenuStr + 1] = trimmed_line end for _, Line in ipairs(MenuStr) do local cho, gn = Line:match("(.-),(.+)") Menu[#Menu + 1] = cho MenuUI[#MenuUI + 1] = gn end if Menu and MenuUI then local Choice = Num == nil and gg.choice or (Num == 1 and gg.multiChoice or name) local choice = Choice(Menu, nil, Str) if choice then if Choice == gg.multiChoice then for i = 1, #MenuUI do if choice[i] == true then load(MenuUI[i] .. "()")() end end else if _G[MenuUI[choice]] ~= nil then load(MenuUI[choice] .. "()")() else gg.toast("查找函数失败") end end end while true do if gg.isVisible(true) then gg.setVisible(false) mbfb() load(main .. "()")() end end end end timek = os.clock() function getAddresses() local address = Tz(Cd, Tag["A0基址"]) local address2 = Gets(address + tag["背包检测基址"]) & 0xFFFFFFFF local address3 = Gets(address + 0x114) & 0xFFFFFFFF return address, address2, address3 end Times = function(num) local time = os.time({year=num+1,month=12,day=30}) return time end RemoveDuplicates = function(t) local seen = {} local result = {} for _, v in ipairs(t) do if not seen[v] then seen[v] = true result[#result + 1] = v end end return result end SetName = function( addr , addr2 , name , name2 ) local Settle={} local tab , Tab = { } , { } for i=1,#name do local len = string.byte( name , i ) if len > 0 and len ~= 0 then tab[#tab+1] = len - 256 end end for i=1,#name2 do local len2 = string.byte( name2 , i ) if len2 > 0 and len ~= 0 then Tab[#Tab+1] = len2 - 256 end end address,address2=Pay()+12,Pay()+12 for i=0,#tab -1 do for ii=0,#Tab-1 do Settle[#Settle+1] = { address = address + i , value = tab[i+1] , flags = 1 } Settle[#Settle+1] = { address = address2 + ii , value = Tab[ii+1] , flags = 1} end end Settle[#Settle+1] = { address = address - 8 , value = #tab , flags = 4} Settle[#Settle+1] = { address = address - 12 , value = #tab , flags = 4} Settle[#Settle+1] = { address = address2 - 8 , value = #Tab , flags = 4} Settle[#Settle+1] = { address = address2 - 12 , value = #Tab , flags = 4} Settle[#Settle+1] = { address = addr , flags = 4 , value = address } Settle[#Settle+1] = { address = addr2 , flags = 4 , value = address2 } gg.setValues( Settle ) end SetBX = function( address ) -- 壳子 真壳子 目标值 目标ID值 目标名字 目标介绍 宝箱ID 宝箱品质 宝箱外观 local n,n2 = {},{} for k,v in pairs(address) do SetName(v[1]+0xD4,v[1]+0xD8,v[5],v[6]) Set16(v[1]+tag["装备壳子"],v[2],v[3],v[4]) n[#n+1]={v[1]+0xE0,v[7]} n[#n+1]={v[1]+0xEC,v[8]} n[#n+1]={v[1]+0xF8,v[9]} n2[#n2+1]={v[2]+0x30,v[7]~Tag["解密值"],4} n2[#n2+1]={v[2]+0x38,Tag["自拟值"],4} n2[#n2+1]={v[2]+0x3C,v[7]~Tag["自拟值"],4} n2[#n2+1]={v[2]+0x40,32,4} end Set(n) set(n2) end getAllChong = function(state) Pet , nameTab = {} , { } local num = Gets(Tz(Cd,Tag["80基址"]) -0x3C)&0xFFFFFFFF local add1 = (Gets(Tz(Cd,Tag["80基址"]) -0x3C)&0xFFFFFFFF) + 16 local add2 = Gets(add1) &0xFFFFFFFF local t1 = {} for i=1,num do local val = Gets(add2 + (i-1)*4) if val ~= 0 then t1[#t1+1] = val else break end end local t2 = {} for k,v in pairs(t1) do t2[#t2+1] = { address = (v&0xFFFFFFFF) + Tag["宠物指针"] , flags = 4} end t2 = gg.getValues( t2 ) if state then for k,v in pairs( t2 ) do if v.value == state then Pet[#Pet+1] = v local address = Gets( v.address -Tag["宠物壳子"] )&0xFFFFFFFF nameTab[#nameTab+1] = { address = address+0x1C , flags = 4 } end end nameTab = get_name(nameTab,1) else Pet = t2 for k,v in pairs(t2) do local address = Gets( v.address -Tag["宠物壳子"] )&0xFFFFFFFF nameTab[#nameTab+1] = { address = address+0x1C , flags = 4 } end nameTab = get_name(nameTab,1) end if #Pet == 0 then gg.toast("获取不到宠物") end return Pet , nameTab end get = function(address) for k,v in pairs(address) do return gg.getValues({{address=v[1],flags=v[2] or 4}}) end end Fs = function() local t,Cd={},gg.getRangesList('libtersafe2.so')[3].start local address=Gets(Cd+tag["防闪基址"])&0xFFFFFFFF for i=1,24 do t[#t+1]={address=address+i*4,flags=4,value=0} end gg.setValues(t) end Sz2 = function( ) SzTable={} local address = Tz( Cd , Tag["动态搜值"] ) gg.toast("点击修改器终止记录") while true do if gg.isVisible(true) then gg.setVisible(false) gg.toast("终止") break end Case( address ) gg.sleep(50) if Gets( gg.getResults(1)[1].address + 0x204 ) == 11 then SzTable[#SzTable+1] = gg.getResults(1)[1].address set( gg.getResults(1)[1].address + 0x204 , 10 , 4 ) end gg.toast("点击修改器记录下一个物品\n当前物品记录"..#SzTable) end for i=1,#SzTable do set( SzTable[i] + 0x204 , 11 , 4 ) end gg.toast("记录了"..#SzTable.."个装备") end TuiChu = function() os.exit() end Sqrt = function(num) local n1 = 1 while n1 < num do n1 = n1 * 2 end return n1 end Pet2 = function(address) local Gets,Tz = Gets , Tz local add1 = Tz(Cd,Tag["80基址"]) - 0x3C local add2 = Gets(add1 + 8)&0xFFFFFFFF local add3 = Gets(add1)&0xFFFFFFFF local add4 = Gets(add3 + 16)&0xFFFFFFFF local ybsl = Gets(add3) local mbz = Gets( Gets(add3 + 16)&0xFFFFFFFF ) local Set = {} for k,v in pairs(address) do Set[#Set+1] = { add4 + (k-1) * 4 + ybsl * 4 , v , 4 } end set({ { add1 + 4 , 0 , 4 }, { add1 + 8 , 0 , 4 }, { add1 + 12 , 0, 4 }, { add1 + 16 , 0 ,4 }, { add3 , ybsl + #address , 4 }, { add3 + 4 , Sqrt( ybsl + #address ) , 4 }, { add3 + 8 , 0 , 4 }, { add3 + 12 , ybsl + #address , 4 } }) set( Set ) end zll = function(address)--真灵 local Gets,Tz = Gets , Tz local add1 = Tz(Cd,Tag["80基址"]) - 0x14 local add2 = Gets(add1 + 8)&0xFFFFFFFF local add3 = Gets(add1)&0xFFFFFFFF local add4 = Gets(add3 + 16)&0xFFFFFFFF local ybsl = Gets(add3) local mbz = Gets( Gets(add3 + 16)&0xFFFFFFFF ) local Set = {} for k,v in pairs(address) do Set[#Set+1] = { add4 + (k-1) * 4 + ybsl * 4 , v , 4 } end set({ { add1 + 4 , 0 , 4 }, { add1 + 8 , 0 , 4 }, { add1 + 12 , 0, 4 }, { add1 + 16 , 0 ,4 }, { add3 , ybsl + #address , 4 }, { add3 + 4 , Sqrt( ybsl + #address ) , 4 }, { add3 + 8 , 0 , 4 }, { add3 + 12 , ybsl + #address , 4 } }) set( Set ) end Set_Grid=function(address,address2) if Gets(address2+12)>0 then set({{address+8,address2~Tag["解密值"],4}, {address+12,Tag["解密值"]~-1,4}, {address+16,Tag["自拟值"]~-1,4}, {address+20,address2~Tag["自拟值"],4}, {address+24,32,4}, {address+32,address2~Tag["解密值"],4}, {address+36,Tag["解密值"]~-1,4}, {address+40,Tag["自拟值"]~-1,4}, {address+44,address2~Tag["自拟值"],4}, {address+48,32,4}, {address+56,(address+32)~Tag["解密值"]~address2,4}, {address+60,Tag["解密值"],4}, {address+64,Tag["自拟值"],4}, {address+68,(address+32)~Tag["自拟值"]~address2,4}, {address+72,32,4}}) else set({{address+8,address2~Tag["解密值"],4}, {address+12,Tag["解密值"],4}, {address+16,Tag["自拟值"],4}, {address+20,address2~Tag["自拟值"],4}, {address+24,32,4}, {address+32,address2~Tag["解密值"],4}, {address+36,Tag["解密值"],4}, {address+40,Tag["自拟值"],4}, {address+44,address2~Tag["自拟值"],4}, {address+48,32,4}, {address+56,(address+32)~Tag["解密值"]~address2,4}, {address+60,Tag["解密值"],4}, {address+64,Tag["自拟值"],4}, {address+68,(address+32)~Tag["自拟值"]~address2,4}, {address+72,32,4}}) end end Set8Values = function(address) local thb = {} for k,v in pairs(address) do thb[#thb+1]={address=v[1],value=v[2],flags=4} thb[#thb+1]={address=v[1]+4,value=Tag["解密值"]~-1,flags=4} thb[#thb+1]={address=v[1]+8,value=Tag["自拟值"]~-1,flags=4} thb[#thb+1]={address=v[1]+12,value=v[2]~Tag["解密值"]~Tag["自拟值"],flags=4} thb[#thb+1]={address=v[1]+16,value=32,flags=4} thb[#thb+1]={address=v[1]+24,value=v[2]~v[1],flags=4} thb[#thb+1]={address=v[1]+28,value=Tag["解密值"],flags=4} thb[#thb+1]={address=v[1]+32,value=Tag["自拟值"],flags=4} thb[#thb+1]={address=v[1]+36,value=Tag["解密值"]~Tag["自拟值"]~v[1]~v[2],flags=4} thb[#thb+1]={address=v[1]+40,value=32,flags=4} end gg.setValues( thb ) end Set2 = function(address) local t = {} for k,v in pairs(address) do t[#t+1] = { address = v[1] , flags = 4 , value = Gets(v[1]) ~ v[2] ~ v[3]} t[#t+1] = { address = v[1] + 4 , flags = 4 , value = Tag["自拟值"] ~ v[3]} t[#t+1] = { address = v[1] + 8 , flags = 4 , value = 32} end gg.setValues( t ) end Gets=function(address,flags) return gg.getValues({{address=address,flags=flags or 4}})[1].value end Tz=function(start,offset) local _start=start local _offset=offset[1] for i=1,#offset-1 do _start=(gg.getValues({{address=_start+_offset,flags=4}})[1].value&0xFFFFFFFF)+offset[i+1] _offset=0 end return _start end tz=function(address) local address=Gets(address)&0xFFFFFFFF return address end Key = function(address) local values=gg.getValues({ {address=address+4,flags=4}, {address=address+8,flags=4} }) local val=(values[1].value~Tag["自拟值"])&0xFFFFFFFF if val == 0 or val == -1 then return 0 or -1 end local mov = values[2].value % 32 local res = (val << mov) | (val >> (32 - mov)) return res ~ (res >> 32 << 32) end freeze=function(address,num,num2,num3) local _table,_table2={},{} for i = 0,num-1 do _table[#_table+1]={address=address+(i*4),flags=4} end _table = gg.getValues(_table) for k, v in pairs(_table) do _table2[#_table2+1]={ address = v.address, flags = 4, value = v.value, freeze = num2, name = num3 } end gg.addListItems(_table2) end freezeb=function(address,num,num2,num3) local _table,_table2={},{} for k,v in pairs(address) do for i = 0,num-1 do _table[#_table+1]={address=v.address+(i*4),flags=4} end end _table = gg.getValues(_table) for k, v in pairs(_table) do _table2[#_table2+1]={ address = v.address, flags = 4, value = v.value, freeze = num2, name = num3 } end gg.addListItems(_table2) end Loads = function(address,value,flags) gg.loadResults(address) gg.getResults(10000) gg.editAll(value,flags or 4) end get_Name = function( address ) local addr = Gets(address) & 0xFFFFFFFF local nameBuffer = {} local i = 0 while true do local charCode = gg.getValues({{address=addr+i,flags=1}})[1].value&0xFF if charCode == 0 then break end nameBuffer[#nameBuffer + 1] = string.char(charCode) i = i + 1 end return table.concat(nameBuffer) end get_name = function( address , num ) local Range = ( num == 1 ) and gg.getValues( address ) or ( num == 2 ) and gg.getResults(gg.getResultsCount()) name1, name2, num = {}, {}, #Range for i=1, num do local cout = Range[i].value &0xFFFFFFFF for ii=0, 31 do name1[#name1+1] = { address = cout + ii , flags = 1 } end end local value, name4 = gg.getValues(name1), {} for i=1, num do local Tab, index = {}, i*32 for ii=index - 31, index do local byte = value[ii].value if byte < 0 then Tab[#Tab+1] = byte + 256 elseif byte > 0 then Tab[#Tab+1] = byte else break end end name2[i] = string.char(table.unpack(Tab)) end return name2 end Set = function(address, values,Values) local tab = {} local Type = (type(address) == "table") and true or false Return = function(address, valueCout) return { address = address, value = valueCout, flags = 4 } end if Type then for k, v in pairs(address) do tab[#tab+1] = Return(v[1], Gets(v[1]) ~ v[2] ~ Key(v[1])) tab[#tab+1] = Return(v[1] + 4, v[2] ~ Tag["自拟值"]) tab[#tab+1] = Return(v[1] + 8, 32) end else tab[#tab+1] = Return(address, Gets(address) ~ values ~ Values) tab[#tab+1] = Return(address + 4, Values ~ Tag["自拟值"]) tab[#tab+1] = Return(address + 8, 32) end gg.setValues(tab) end set = function(address, value, flags) local tab = {} local Type = (type(address) == "table") and true or false if Type then for k,v in pairs(address) do tab[#tab+1] = {address = v[1], value = v[2], flags = v[3] or 4} end else tab[#tab+1] = {address = address, value = value, flags = flags or 4} end gg.setValues(tab) end fzd=function(num) local address=Pay() gg.setValues({{address=address,flags=16,value=num}}) return gg.getValues({{address=address,flags=4}})[1].value end ShuXingDingWei = function(address,num) num[#num+1]=address if Gets(address)~=0 then ShuXingDingWei(Gets(address)&0xFFFFFFFF,num) end end Load=function(address) local t={} for k,v in pairs(address) do t[#t+1]={address=v[1],flags=4} end gg.loadResults(t) gg.searchPointer(0) end Pay=function() dz=gg.allocatePage(1|2|4,address) return dz end onclick = function() gg.setVisible(false) repeat until gg.isVisible(true) gg.setVisible(false) end CaSk = function(address,tab) tab[#tab+1]=address if Gets(address+8)~=0 then CaSk(Gets(address+8)&0xFFFFFFFF,tab) end if Gets(address+12)~=0 then CaSk(Gets(address+12)&0xFFFFFFFF,tab) end end DieJiaPeiZhi = function(address) local t,t2={},{} for k,v in pairs(address) do t[#t+1]={v[1]+12,v[3]} t2[#t2+1]={address=v[2],value=Tag["解密值"]~v[3],flags=4} t2[#t2+1]={address=v[2]+8,value=Tag["自拟值"],flags=4} t2[#t2+1]={address=v[2]+12,value=Tag["自拟值"]~v[3],flags=4} t2[#t2+1]={address=v[2]+16,value=32,flags=4} end Set(t) gg.setValues(t2) end getAddress = function(address) return (Gets(address+tag["装备壳子"])~Tag["解密值"])&0xFFFFFFFF end HQBB=function() addressName,addressName2={},{} local t,t2={},{} local A0=Gets(Tz(Cd,Tag["A0基址"])+tag["动态检测值"])&0xFFFFFFFF CaSk(A0,t) for k,v in pairs(t) do local addressCount=Gets(v+20)&0xFFFFFFFF t2[#t2+1]={} t2[#t2]["装备"]=(Gets(v+16)&0xFFFFFFFF)+12 t2[#t2]["数量"]=addressCount+24 t2[#t2]["ID"]=addressCount+72 addressName[#addressName+1]={address=((Gets(addressCount)~Tag["解密值"])&0xFFFFFFFF)+0x2C,flags=4} addressName2[#addressName2+1]={address=((Gets(addressCount)~Tag["解密值"])&0xFFFFFFFF)+0x30,flags=4} end addressName=get_name(addressName,1) addressName2=get_name(addressName2,1) return t2 end Set16=function(add,add2,add3,id) set({{add,add3,4}, {add+4,Tag["解密值"]~-1,4}, {add+8,Tag["自拟值"]~-1,4}, {add+12,add3~Tag["解密值"]~Tag["自拟值"],4}, {add+16,32,4}, {add+24,add3~add,4}, {add+28,Tag["解密值"],4}, {add+32,Tag["自拟值"],4}, {add+36,add~add3~Tag["解密值"]~Tag["自拟值"],4}, {add+40,32,4}, {add2,add3,4}, {add2+4,Tag["解密值"]~-1,4}, {add2+8,Tag["自拟值"]~-1,4}, {add2+12,add3~Tag["解密值"]~Tag["自拟值"],4}, {add2+16,32,4}, {add2+72,Tag["解密值"]~id,4}, {add2+76,Tag["解密值"],4}, {add2+80,Tag["自拟值"],4}, {add2+84,Tag["自拟值"]~id,4}, {add2+88,32,4}}) end -- Get_global=function() -- local t={} -- local SetTime = os.clock() -- local address,offset=Cd+tag["材料全局"],{0,0x20,0x30,0x40,0x70,0x80,0x90,0xB0} -- for i=1,#offset do -- t[#t+1]={address=address+offset[i],flags=4} -- end -- gg.loadResults(t) -- gg.searchPointer(0) -- if gg.isVisible(true) then -- gg.setVisible(false) -- end -- local cout=gg.getResults(gg.getResultsCount()) -- gg.clearResults() -- for k,v in pairs(cout) do -- names[#names+1]={address=v.address+0x2C,flags=4} -- Names[#Names+1]={address=v.address+0x30,flags=4} -- Jname[#Jname+1]={address=v.address+0x34,flags=4} -- nameTab[#nameTab+1]=v.address -- end -- names=get_name(names,1) -- Names=get_name(Names,1) -- Jname=get_name(Jname,1) -- gg.toast("获取到"..#names.."个物品耗时"..string.format(" %.4f", os.clock() - SetTime).."秒") -- end JianSuo = function() if #names == 0 then Get_global() end local pro=gg.prompt({"输入关键词"},nil,{"text"}) if pro then local n,n2={},{} for k,v in pairs(namee) do if v:find(pro[1]) ~= nil then n[#n+1]=v n2[#n2+1]=nameTab[k] end end if #n > 0 then local pro=gg.changeChoice(n,"选择物品") if pro then for i=1,#n do if pro[i] == true then TiHuanValue[#TiHuanValue+1]=n2[i]~Tag["解密值"] TiHuanId[#TiHuanId+1]=Key(n2[i]+4) TiHuanName[#TiHuanName+1]=n[i] TiHuanNum[#TiHuanNum+1]=1 end end gg.toast("录入到"..#TiHuanValue.."个物品") end else gg.toast("关键词检索失败") end end end cases = function(address,tab) tab[#tab+1]=Tz(address,{260,20,0}) if Gets(address+0x110)~=0 then local address2=Gets(address+0x110)&0xFFFFFFFF cases(address2,tab) end end CaSes = function(num,num2) gg.toast("初始化") n,n2,n3,n4={},{},{},{} local address=Tz(Cd,Tag["全局物品"]) local let={"玄铁","行者棍","枯叶灵","1级生命石","尾火棍制作书","涅槃丹∙攻(优秀)","启灵珠∙血(优秀)","乾(优秀)","九重天","渐入佳境","火丸"} cases(address,n) for i=1,#n do local values=Gets(n[i]) if string.len(values) >=2 or values == 24 or values > 44 and values < 7000 then n2[#n2+1]={address=Tz(n[i]+0x10,{0,0,0x14,0x2C}),flags=4} n3[#n3+1]=n[i] end end local n2=get_name(n2,1) for i=1,#n2 do for k=1,#let do if n2[i] == let[k] then n4[#n4+1]=n3[i] end end if n2[i] == num or Gets(n3[i]) == num2 then Map=n3[i] end end end -- Get_global = function() -- if #names == 0 then -- CaSes() -- local SetTime = os.clock() -- local t,t2,t3,t4={},{},{},{} -- for i=1,#n6 do -- local values=Gets(n6[i]) -- local address=Gets(n6[i]+0x10)&0xFFFFFFFF -- for k=0,values-1 do -- t[#t+1]={address=address+k*4,flags=4} -- end -- end -- local t=gg.getValues(t) -- for k,v in pairs(t) do -- t2[#t2+1]={address=(v.value&0xFFFFFFFF)+0x14,flags=4} -- end -- local t2=gg.getValues(t2) -- for k,v in pairs(t2) do -- t3[#t3+1]={address=v.value&0xFFFFFFFF,flags=4} -- end -- local t3=gg.getValues(t3) -- for k,v in pairs(t3) do -- names[#names+1]={address=v.address+0x2C,flags=4} -- Names[#Names+1]={address=v.address+0x30,flags=4} -- Jname[#Jname+1]={address=v.address+0x34,flags=4} -- nameTab[#nameTab+1]=v.address -- end -- names=get_name(names,1) -- Names=get_name(Names,1) -- Jname=get_name(Jname,1) -- gg.toast("获取到"..#names.."个物品耗时"..string.format(" %.4f", os.clock() - SetTime).."秒") -- end -- end Get_global = function() namee = {} gg.setVisible(false) if #names == 0 then CaSes() local SetTime = os.clock() local t,t2,t3,t4={},{},{},{} for i=1,#n4 do local values=Gets(n4[i]) local address=Gets(n4[i]+0x10)&0xFFFFFFFF for k=0,values-1 do t[#t+1]={address=address+k*4,flags=4} end end local t=gg.getValues(t) for k,v in pairs(t) do t2[#t2+1]={address=(v.value&0xFFFFFFFF)+0x14,flags=4} end local t2=gg.getValues(t2) for k,v in pairs(t2) do t3[#t3+1]={address=v.value&0xFFFFFFFF,flags=4} end local t3=gg.getValues(t3) for k,v in pairs(t3) do if Gets(v.address+0x30) ~= 0 then names[#names+1]={address=v.address+0x2C,flags=4} Names[#Names+1]={address=v.address+0x30,flags=4} Jname[#Jname+1]={address=v.address+0x34,flags=4} nameTab[#nameTab+1]=v.address end end names=get_name(names,1) Names=get_name(Names,1) Jname=get_name(Jname,1) for i = 1,#names do namee[#namee+1] = names[i].."——"..Names[i] end gg.toast("获取到"..#names.."个物品耗时"..string.format(" %.4f", os.clock() - SetTime).."秒") end end qlsx = function(address) local offsets = {4, 8, 12, 0x20, 0x34, 0x38, 0x3C, 0x40, 0x44, 0x54, 0x58} local values = {} local baseOffset = Gets(address + 0x30) & 0xFFFFFFFF -- 壳子偏移30 local dz2 = Gets(baseOffset + 0x38) for i = 1, #offsets do local targetAddress = baseOffset + offsets[i] values[#values + 1] = {address = targetAddress, value = dz2, flags = 4} end gg.setValues(values) end SetQiang = function(address,mb) Set({{Tz(address,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14}),fzd(mb)}}) end SetJie = function(address,off,mb) Set({{Tz(address,{off,0x18,0x14,0x104,0x14}),fzd(mb)}}) end SetChuan = function(address,mb) Set({{address+tag["至尊传承"],fzd(mb)}}) end Setwx = function(address,off,mb) local address = Tz(address,{tag["属性地址"],8,0,0}) Set({{address + off , fzd(mb)}}) end Setcz = function(address,mb) local address = Tz(address,{tag["属性地址"],168,0,0,8}) Set({{address,fzd(mb)}}) end DiaoLuo2 = function(Num) t = {} local address=Tz(Cd,Tag["黑鸟基址"]) local addrrr = Tz(Cd,Tag["巫鹰基址"]) local address2=Tz(Cd,Tag["巫鹰主基址"]) local address3 = Tz(Cd,Tag["巫鹰富基址"]) if Gets(address+12,16) ~= "3" then gg.toast("改怪基址错误") else set(address,Gets(addrrr)) gg.toast("改怪完毕") if Key(Gets(addrrr+12)&0xFFFFFFFF) == 1300 then local address6=Gets(addrrr+12)&0xFFFFFFFF local num=Gets(address6-4) for i=0,num-1 do Set({{address6+i*12,Num}}) end else gg.clearResults() for i=-300,300 do if Gets(address3+i*4) == 3500 then t[#t+1] = {address =(address3+i*4)-4,flags = 4 } t[#t+1] = {address = address2,flags = 4} end end for k,v in pairs(t) do local address4=Gets(v.address-8)&0xFFFFFFFF local num=Gets(address4-4) for i=0,num-1 do Set({{address4+i*12,Num}}) end end gg.toast("修改完成") end end end getMb = function(Types,PzNum) -- 待 local address=HQBB() local types={"武器-","衣服-","防具-","道具","打造材料","制作书","宝石","法宝","业力","时装","翅膀","饰品"} if Types == "传说装备" then one = { types[1] , types[2] , 7 } elseif Types == "魂器装备" then one = { types[1] , types[2] , 6 } elseif Types == "法宝" then one = { types[8] , nil , nil } elseif Types == "白装" then one = { types[1] , types[2] , 1 } elseif Types == "业力" then one = { types[9] , nil , nil } elseif Types == "材料" then one = { types[4] , types[5] , nil } elseif Types == "制作书" then one = { types[6] , nil , nil } elseif Types == "强化石" then one = { types[7] , nil , nil } end for k,v in pairs(address) do local name=addressName[k] local Js=addressName2[k] local Pz=Key(v["装备"]+tag["装备品质"]) end end ZhuangBeiFenLei = function() getMb("传说装备",7) end chongwujiansuo = function() local address=get_globel("火丸",179) for k,v in pairs(address) do CwName[#CwName+1]={address=v.address+0x1C,flags=4} CwAdd[#CwAdd+1]=v.address end CwName = get_name(CwName,1) end CwName,CwAdd,CwValue={},{},{} ChongWuJianSuo = function() if #CwName == 0 then chongwujiansuo() end local pro=gg.prompt({"检索关键词"},nil,{"text"}) if pro then local t,t2={},{} for k,v in pairs(CwName) do if v:find(pro[1]) ~= nil then t[#t+1]=CwName[k] t2[#t2+1]=CwAdd[k] end end if #t > 0 then local pro = gg.changeChoice(t,"选择宠物") if pro then for i=1,#t do if pro[i] == true then CwValue[#CwValue+1]=t2[i] end end gg.toast("录入"..#CwValue.."个宠物") end else gg.toast("检索失败") end end end jinb = {"libgame.so","1502_5_32_game.so","1502_5_64_game.so"} for k,v in pairs(jinb) do if gg.getRangesList(v)[2]~=nil then Cd = gg.getRangesList(v)[2].start freeze(Cd,1) end end if Cd == nil then os.exit(print("未选择造梦进程")) end Tag,tag,top={},{},gg.getTargetPackage() Tag["解密值"]=Gets(Cd+0x499C68) Tag["自拟值"]=Gets(Cd+0x499C7C) Tag["动态搜值"]={0x5691CC,200,20,0} Tag["人物基址"]={0x4C02C0,0x70,0}-- Tag["幻境基址"]={0x566DC8,0xC8,0} Tag["A0基址"]={0x4BC820,0x1A0} Tag["80基址"] ={0x4BC1DC,0x260} tag["宠物存档"] =Cd+0x4BC1DC tag["背包存档"] =Cd+0x4BC820 Tag["动态全局"] = {0x4BCFB4,4,0x14,0} Tag["被动基址"]={0x4BD460,0xA8,0x10,0} Tag["定怪基址"]={0x4BB104,0x368,0} Tag["改图基址"]={0x4BB104,0x838} Tag["怪物递归"]={0x4BB104,872,8,0}--为了测试递归我现在要改成0了,他原本是20 Tag["称号基址"]={0x4BCFB4,4,0x14,0x108,0,0x2F4,0x10,0x10,0x10,-4,0x14,0x10,0,0x14,0x1C,0x148} Tag["黑鸟基址"]={0x4BB468,0x19C,0x14,0x10,0,0x50}-- Tag["巫鹰基址"]={0x4BCFB4,4,0x14,0x108,0,0x2D0,0x10,0x10,-4,0x14,0x10,0xC,0x14} Tag["巫鹰主基址"]={0x4BCFB4,4,0x14,0x108,0,0x2D0,0x10,0x10,-4,0x14,0x10,0xC,-0x30} Tag["巫鹰富基址"]={0x4BCFB4,4,0x14,0x108,0,0x2D0,0x10,0x10,-4,0x14,0x10,0x71C,0xB0} Tag["法宝冷却"]={0x566DC8,112,0,860} Tag["指引基址"]={0x4C02C0,0x104} Tag["奇闻录基址"]={0x4BB4A0,0} Tag["本命指针"]={0x4C02C0,0x70,0x101C,0x64,0} Tag["本命阶数"]={0x4C02C0,0x70,0x101C,0} Tag["灵物阶数"]={0x4C02C0,0x70,0x101C,0x60,0x5C} Tag["打造基址"]={0x4BC49C,284,4,20,0} Tag["炼丹炉监听"]={0x4C02C0,24} Tag["炼丹炉基址"]={0x4BB688,0x130} Tag["昆仑山层数"]={0x4BB104,896} Tag["称号监听"]={0x4C02C0,0x100} Tag["强制指引"]=0x3440 Tag["地图全局"]=0x39A0-- Tag["掉落指针"]=0x4C3DA0 tag["人物业力球"]=0x450 tag["人物当前经验"]=0xEC0 tag["人物最大经验"]=0xF14 tag["伤害数值"]=0x474 tag["人物隐身"]=0x468 tag["无双状态"]=0xE18 tag["无双能量"]=0xD58 tag["技能CD"]=0x8BC tag["技能未知"]=0x18D8 tag["召唤物指针"]=0x18B8 tag["召唤物消耗基址"]=0x196C tag["最大召唤物消耗基址"]=0x1978 tag["最大召唤物数量基址"]=0x1984 tag["当前召唤物数量基址"]=0x19A8 tag["猴子当前大棒基址"]=0x1388 tag["猴子最大大棒基址"]=0x1394 tag["紫霞当前魔化基址"]=0x1998 tag["紫霞最大魔化基址"]=0x19A4 tag["紫霞无敌魔化"]=0x16F0--此值解密以后是1 tag["王子当前能量"]=0x1950 tag["王子能量存储时间"]=0x195C tag["护盾基址"]=0x5B8 tag["人物等级"]=0x354 tag["人物加速"]=0x137C-- tag["人物秒杀"]=0x56C tag["人物攻速"]=0x624 tag["全屏秒杀"]=Cd+0x3260 tag["防闪基址"]=0x3A598-- tag["定怪偏移"]=0x384 tag["血量偏移"]=0x360 tag["蓝量偏移"]=0xDB4 tag["普攻基址"]=0x1288 tag["灵魂"]=-0x17C tag["仙气"]=-0xE8 tag["战功"]=0x160 tag["仙魂币"]=0x170 tag["斩妖令"]=0x17C tag["人物背包"]=-0x13C tag["宠物背包"]=-0x230 tag["装备壳子"]=0x1B4 tag["动态检测值"]=0x2B8 tag["背包检测基址"]=-0xD4---可以根据wupinshuliang找 tag["纹章检测基址"]=0x100 tag["穿戴检测基址"]=-0x154 tag["强开炼狱"]=0x4B5700 tag["无怪偏移"]=0xB0 tag["装备品质"]=0xEC tag["属性地址"]=0x1E4 tag["基础A"]=0x1E4 tag["基础B"]=0x1EC tag["阶"]=0x224 tag["强化"]=0x22C tag["八卦强化"]=0x220 tag["问仙"]=0x230 tag["启灵珠A"]=0x410 tag["启灵珠B"]=0x440 tag["至尊品"]=0x290 tag["至尊星"]=0x294 tag["剑孔A"]=0x4E0 tag["剑孔B"]=0x4DC tag["至尊传承"]=0x174 tag["装备传承孔"]=0x64 tag["装备幻化"]=0x2D8 tag["业力属性"]=0xECC tag["材料全局"]=0x3780 tag["哪吒当前能量"]=0x1308 tag["哪吒最大能量"]=0x1314 Tag["宠物指针"]=0xE44--就是宠物状态 Tag["宠物壳子"]=0xE30--就是用状态偏移-这个,然后跳转偏移1c跳转就是名字 Tag["宠物等级"]=0xAF0-- Tag["宠物涅槃"]=0x244-- Tag["宠物生命"]=0xA4-- Tag["宠物魔法"]=0xB0-- Tag["宠物攻击"]=0xBC-- Tag["宠物防御"]=0xC8-- Tag["宠物根骨"] = 0x104-- Tag["宠物悟性"] = 0x110-- Tag["宠物灵力"] = 0x11C-- Tag["宠物阶数"] = 0x14C-- Tag["宠物被动"] = 0x14C-- Tag["排行榜真灵"]={0x4BD5B8,20,476,300} Tag["协力基址"] = {0x4BD5B8,0x14,0x18C,0x48} Tag["奇闻录宠物"]={0x4BD5B8,12,348,320,0} Tag["排行榜基址"]={0x4BD2B8,72,0} Tag["排行榜宠物"]=0x38BB28-- Tag["任务全局"]=0x34E0 Tag["全局物品"]={0x4BCFB4,4,0x14,0} Tag["时装效果"]=0x3450 Tag["宝箱全局"]={0x4BCFB4,4,0x14,0x108,0,0x2A0,0x10,0x10,0x10,-4,0x14,0x10,0x44,0x14,0}--如果偏移-2a0找不到想要的,那就在他后面(基址的后面,就是多偏移个-0x10以后指针搜索就能得到可以偏移-2A0的值了)再偏移-0x10,最后他想要得到的结果也无非是偏移-108以后得到256之类的数字,好像反正就是到a0结尾的就可以了 tag["觉醒基址"]=0x430 tag["位置基址"]=0x134 tag["法伤基址"]=0x5AC tag["物伤基址"]=0x630 tag["击打基址"]=0x3C4 tag["无敌基址"]=0x20 Tag["西游"]={0x4840E8,528,264,1232} Tag["荒古"]={0x5294D4,0x69C} Tag["永劫"]={0x44AC40,20,604} tag["穿戴基址"]=-0x154 tag["合体真灵"]=0x166C tag["合体时长"]=0x1684 tag["称号自慰"]=0xFE0 BenMing = function() local pro=gg.prompt({"目标本命级","目标本命阶","目标灵物阶","无中本命"},nil,{"number","number","number","checkbox"}) if pro then local address=Tz(Cd,Tag["本命指针"]) local address2=Tz(Cd,Tag["本命阶数"]) local address3=Tz(Cd,Tag["灵物阶数"]) if pro[1]~="" then Set({{address+0x5C,(pro[1]^2)-1},{address+0x68,(pro[1]^2)-1}}) gg.toast("当前本命等级"..pro[1]) end if pro[2]~="" then Set({{address2+0x2B8,pro[2]}}) gg.toast("当前本命阶数"..pro[2]) end if pro[3]~="" then Set({{address3,pro[3]}}) gg.toast("当前灵物阶数"..pro[3]) end if pro[4]==true then IDLW() end end end IDLW = function() local address=Tz(Cd,Tag["本命指针"])+0x50 local name={{"阿修罗","齐天大圣","东皇太一","真武大帝"},{509200,509201,509202,509203}} local cho=gg.choice(name[1]) if cho then Set({{address,name[2][cho]}}) gg.toast(name[1][cho].."替换成功") end end JieMiId = function() YiJianSouZhi() local id=Key(getAddress(gg.getResults(1)[1].address)+4) gg.alert(id) gg.copyText(id) end JieMiSanZhi = function() local pro=gg.prompt({"输入地址"},{"0x"}) if pro then local Jie=Key(pro[1]) if string.len(Jie) >= 10 then local address=Pay() set(address,Jie,4) gg.alert("由D转F得到"..Gets(address,16)) else gg.alert("解密出地址为"..Jie) end end end WuPinShuLiang = function() local address=Gets(Tz(Cd,Tag["A0基址"])+tag["背包检测基址"])&0xFFFFFFFF gg.alert("当前背包物品数量"..Key(address+0x14)) end ChongWuShuLiang = function() local address=Gets(Tz(Cd,Tag["80基址"])-0x3C)&0xFFFFFFFF gg.alert("当前宠物数量"..Gets(address)) end YiJianSouZhi = function() searchTab={} local address=Tz(Cd,Tag["动态搜值"]) gg.setVisible(false) Case(address) end -- YiJianSouZhi = function() -- searchTab={} -- local address=Tz(Cd,{0x448A4C,0x1A0,0xC8,0x14,0}) -- freeze(address,1) -- local Num=Gets(address) -- local offset={200,20,0} -- local baseAddress=Gets(address+16)&0xFFFFFFFF -- local base1=(baseAddress+(Num*4)-20) -- local base2=(baseAddress+(Num*4)-4) -- local BaseValue=Gets((Gets(base1)&0xFFFFFFFF)+0x200) == Tag["解密值"] and Gets((Gets(base2)&0xFFFFFFFF)+0x200) and Tz(Gets(base1)&0xFFFFFFFF,offset) or Tz(Gets(base2)&0xFFFFFFFF,offset) -- Case(BaseValue) -- end -- Case = function(address) -- local Num=Gets(address) -- local baseAddress=Gets(address+16)&0xFFFFFFFF -- local Value=Gets(baseAddress+(Num*4)-4)&0xFFFFFFFF -- local CaseValue=Gets((Gets(Value+504)~Tag["解密值"]&0xFFFFFFFF)+272) -- if CaseValue==Tag["解密值"] or CaseValue==(Tag["解密值"]~-1) then -- gg.loadResults({{address=(Gets(Value+504)~Tag["解密值"]&0xFFFFFFFF)+12,flags=4}}) -- gg.toast("搜索成功") -- return "March" -- elseif CaseValue == 0 then -- gg.toast("请点击物品") -- return YiJianSouZhi() -- else -- gg.toast("请点击物品") -- return YiJianSouZhi() -- end -- end Case = function(address) local offset = {200, 20, 0}--0是20跳转以后的意思 local Num = Gets(address) local baseAddress = Gets(address + 16) & 0xFFFFFFFF local Offset = Num < 20 and Num > 10 and (baseAddress + (Num * 4) - 20) or (baseAddress + (Num * 4) - 4) local Value = Gets(Offset) local caseValue = Gets((Gets(Value + 0x210) ~ Tag["解密值"] & 0xFFFFFFFF) + 272) if caseValue == Tag["解密值"] or caseValue == (Tag["解密值"] ~ -1) then local Add1 = (Gets(Value + 0x210) ~ Tag["解密值"] & 0xFFFFFFFF) + 12 gg.loadResults({ {address = Add1, flags = 4} }) gg.toast("搜索成功") return "Match" elseif Value == 0 then gg.toast("请点击物品") return Case(Tz(Cd, Tag["动态搜值"])) else return Case(Tz(Value, offset)) end end ZiDingDengJi = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物等级"] local dqdj=Key(address) local mbdj=(dqdj<76) and 76 or (dqdj>=76) and dqdj+2 local pro=gg.prompt({"当前等级<< "..dqdj.." >>"},{mbdj}) if pro then Set({{address,pro[1]}}) gg.toast("当前等级为"..pro[1]) end end DengJi = function() local alert=gg.alert("选择等级","任务等级","称号等级","地图等级(月 | 半年 | 年 | 用)") if alert == 1 then RenWuDengJi() end if alert == 2 then ChengHaoDengJi() end if alert == 3 then DiTuDengJi() end end DiTuDengJi = function() local t = {} Load({{Cd+Tag["地图全局"]}}) Cout=gg.getResults(gg.getResultsCount()) local SetMap = function(num,num2) for k,v in pairs(Cout) do t[#t+1]={v.address+0x48,num} if num2 == 90 then break end end Set(t) end GuanBiZhiYin() DiTuWuGuai() local address=Gets(Tz(Cd,Tag["人物基址"])+tag["人物加速"])&0xFFFFFFFF set(address+0x18,2.4,16) local Address=Tz(Cd,Tag["人物基址"]) + tag["人物等级"] while true do local dqz = (Key(Address)<=60) and 300000 or (Key(Address)<=76) and 600000 or (Key(Address)<=80) and 2100000 or (Key(Address)<=85) and 3600000 or (Key(Address)<=90) and 8000000 or (Key(Address)==90) and 1 SetMap(dqz,Key(Address)) if Key(Address) == 90 then gg.toast("等级满级 停止监听") break end gg.toast("当前等级"..Key(Address).."当前地图经验量"..dqz) end end ChengHaoDengJi = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物等级"] local Jian=Tz(Cd,Tag["称号监听"]) local FuZhu=Gets(Jian) gg.toast("点击修改器终止修改") while true do if gg.isVisible( true ) then gg.setVisible(false) break end if Gets(Jian) ~= FuZhu then local mbz=Key(address) local mbz2=(mbz<76) and 76 or (mbz>=76) and mbz+2 gg.toast("当前等级"..mbz2) if mbz2 == 80 then local alert=gg.alert("修改本命灵物被动?","是","否") if alert == 1 then beiDong() BenMing() end end Set({{address,mbz2}}) if mbz2 == 90 then gg.toast("角色满级修改结束") break end FuZhu=Gets(Jian) end end end RenWuDengJi = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物等级"] local Jian=Tz(Cd,Tag["A0基址"])-0x17C local FuZhu=Gets(Jian) gg.toast("点击修改器终止修改") while true do if gg.isVisible( true ) then gg.setVisible(false) break end if Gets(Jian) ~= FuZhu then local mbz=Key(address) local mbz2=(mbz<76) and 76 or (mbz>=76) and mbz+2 gg.toast("当前等级"..mbz2) if mbz2 == 80 then local alert=gg.alert("修改本命灵物被动?","是","否") if alert == 1 then beiDong() BenMing() end end Set({{address,mbz2}}) if mbz2 == 90 then gg.toast("角色满级修改结束") break end FuZhu=Gets(Jian) end end end BeiDong = function() local alert=gg.alert("被动模式","一键满级","自定被动") if alert == 1 then beiDong() end if alert == 2 then ZiDingBeidong() end end beiDong = function() local t={} for i=0,6-1 do t[#t+1]={(Gets(Tz(Cd,Tag["被动基址"])+(i*4))&0xFFFFFFFF)+0x24,80} end Set(t) gg.toast("修改完毕") end ZiDingBeidong = function() local t,t2={},{} for i=0,6-1 do t[#t+1]="被动"..(i+1) t2[#t2+1]=(Gets(Tz(Cd,Tag["被动基址"])+(i*4))&0xFFFFFFFF)+0x24 end local pro=gg.prompt(t) if pro then for i=1,#pro do if pro[i]~="" then Set({{t2[i],pro[i]}}) gg.toast("当前被动"..i.."修改为"..pro[i].."级") end end end end JingYanDuoXuan = function() -- 经验功能 function函数 local alert = gg.alert("经验模式","一键满经验","自定义经验量") -- 返回数字 if alert == 1 then ManJingYan() end if alert == 2 then ZiDingJingYan() end end ManJingYan = function() local address=Tz(Cd,Tag["人物基址"]) Set({{address+tag["人物当前经验"],Key(address+tag["人物最大经验"])}}) gg.toast("当前人物经验"..Key(address+tag["人物当前经验"])) end ZiDingJingYan = function() local pro=gg.prompt({"目标经验值"}) if pro then Set({{Tz(Cd,Tag["人物基址"])+tag["人物当前经验"],pro[1]}}) gg.toast("修改完毕") end end JingYanBeiLv = function() local pro=gg.prompt({"目标倍率"},{5}) if pro then Set({{Tz(Cd,Tag["人物基址"])+tag["人物当前经验"]+12,pro[1]}}) gg.toast("修改完毕") end end YeLiQiu = function() local pro=gg.prompt({"目标业力球等级"}) if pro then local address=Tz(Cd,Tag["人物基址"])+tag["人物业力球"] Set({{address,pro[1]}}) gg.toast("修改完毕") end end FaBaoCD = function() Set({{Tz(Cd,Tag["法宝冷却"]),0}}) gg.toast("开启成功") end get_globel = function(num,num2) local t,t2,t3,t4,t5={},{},{},{},{} CaSes(num,num2) for i=1,100 do if Map == nil then CaSes(num,num2+i) else local value=Gets(Map) local address=Gets(Map+0x10)&0xFFFFFFFF for i=0,value-1 do t[#t+1]={address=address+i*4,flags=4} end break end end if #t>0 then local t=gg.getValues(t) for k,v in pairs(t) do t2[#t2+1]={address=(v.value&0xFFFFFFFF)+0x14,flags=4} end local t2=gg.getValues(t2) for k,v in pairs(t2) do t3[#t3+1]={address=v.value&0xFFFFFFFF,flags=4} end return t3 end end bbjz= function() local t,t2={},{} local address=get_globel("行者棍",1080) for k,v in pairs(address) do if Gets(v.address+0x6e8) ~= 0 then t[#t+1]={address=v.address+0x6e8,flags=4} end end local values=gg.getValues(t) for k,v in pairs(values) do if v.value > 0 and string.len(v.value) == 6 then t2[#t2+1]={address=v.address,flags=4} end end gg.loadResults(t2) gg.getResults(100000) gg.editAll(500026,4) gg.clearResults() gg.toast("修改完成") end HuDun = function() local address=Tz(Cd,Tag["人物基址"])+tag["护盾基址"] Set({{address,2}}) gg.toast("开启成功") end BeiLv = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物秒杀"] local pro=gg.prompt({"目标倍率"},{500}) if pro then Set({{address,fzd(pro[1])}}) freeze(address,3,true) gg.toast("开启成功") end end beilv = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物秒杀"] local pro=gg.prompt({"目标倍率"},{500}) if pro then Set({{address,fzd(pro[1])}}) freeze(address,3,true) gg.toast("开启成功") end end chgj = function() local address=Tz(Cd,Tag["称号基址"]) local t,t2,t3,t4= {},{},{},{} local Address,Num=address,{} dwsx(Address,Num) if #Num>0 then for k,v in pairs(Num) do t[#t+1]=v+8 t2[#t2+1]={address=v+4,flags=4} end local t2 = get_name(t2,1) for k,v in pairs(t2) do if v:find("EXTRA")~= nil then t3[#t3+1] = t[k] end end local dq=Key(t3[1]) local pro=gg.prompt({"当前称号 | 加成:渐入佳境 [ "..dq.."]" },{99999999}) if pro then Set({{t3[1],pro[1]}}) gg.toast("开启成功") end end end C_N,C_D={},{} ChengHao = function() t = {} if #C_N == 0 then local address=get_globel("渐入佳境",306) for k,v in pairs(address) do C_N[#C_N+1]={address=v.address+0x1C,flags=4} C_D[#C_D+1]=v.address end C_N=get_name(C_N,1) end local n2={} local pro=gg.changeChoice(C_N,"选择称号") if pro then local pro2=gg.prompt({"目标基础属性","目标隐藏属性"},{0,99999999}) if pro2 then for k,v in pairs(C_N) do if pro[k] == true then local address=Gets(C_D[k]+0xA4)&0xFFFFFFFF ShuXingDingWei(address,n2) Set({{C_D[k]+0x24,999999}}) end end if #n2 > 0 then for k,v in pairs(n2) do if pro2[1]~="" then t[#t+1] = {v-0xC,pro2[1]} t[#t+1] = {v+0x14,pro2[1]} end Set(t) if pro2[2]~="" then Set({{v+0x34,pro2[2]}}) end end end gg.toast("修改完成") end end end --隐藏--94,6f4 --仙灵24 --EXTRAgjxK8z YinShen = function() local address=Tz(Cd,Tag["人物基址"])+tag["人物隐身"] Set({{address,1}}) gg.toast("开启成功") end SanBeiShu = function() local address=Gets(Tz(Cd,Tag["人物基址"])+tag["人物加速"])&0xFFFFFFFF set(address+0x18,3,16) gg.toast("三倍速") end ZiDingBeiShu = function() local address=Gets(Tz(Cd,Tag["人物基址"])+tag["人物加速"])&0xFFFFFFFF local pro=gg.prompt({"当前倍速<"..Gets(address+0x18,16)..">目标倍速"},{1}) if pro then set(address+0x18,pro[1],16) gg.toast("当前倍速"..pro[1]) end end GuaiWuXueLiang = function() local t,t2={},{} local address=Tz(Cd,Tag["定怪基址"]) CaSk(address,t) local mbz=fzd(500) for i=1,#t do local address=(Gets(t[i]+16)&0xFFFFFFFF)+tag["血量偏移"] t2[#t2+1]={address=address,value=Tag["解密值"],flags=4} t2[#t2+1]={address=address+4,value=Tag["解密值"]~mbz,flags=4} t2[#t2+1]={address=address+8,value=Tag["自拟值"]~mbz,flags=4} t2[#t2+1]={address=address+12,value=Tag["自拟值"],flags=4} t2[#t2+1]={address=address+16,value=32,flags=4} end gg.setValues(t2) gg.toast("开启成功") end GuaiWuGongJi = function() local t,t2={},{} local address=Tz(Cd,Tag["定怪基址"]) CaSk(address,t) for i=1,#t do local address=Gets(t[i]+16)&0xFFFFFFFF t2[i]={address+tag["定怪偏移"],2} end Set(t2) gg.toast("开启成功") end WuLiHuiFu = function() gg.clearList() gg.toast("秒杀,隐身恢复") end GuanBiZhiYin = function() local t = {} local Address=Tz(Cd,Tag["指引基址"]) local Address2=Tz(Cd,Tag["奇闻录基址"]) local Address3=Gets(Address2 + 232)&0xFFFFFFFF local Num=(Gets(Address2 + 236)-Gets(Address2 + 232))/12 local Num=Num-20 for i=0,Num-1 do Set({{Address3+12*i,900000+i}}) end set({{Address,Address3,4},{Address+4,Address3+12*Num,4},{Address+8,Address3+12*Num,4}}) gg.toast("指引-关闭") end DiTu1,DiTu2={},{} DiTuWuGuai = function() local t,t2,t3,t4={},{},{},{} local address=get_globel("九重天") for k,v in pairs(address) do local value = Gets(v.address+tag["无怪偏移"])&0xFFFFFFFF local value2 = (Gets(value)&0xFFFFFFFF)+0x1C t[#t+1]={address=v.address+tag["无怪偏移"],flags=4} t2[#t2+1]={address=v.address+0x2C,flags=4} DiTu1[#DiTu1+1]={address=value,flags=4} DiTu2[#DiTu2+1]={address=value2,flags=4} end local t=gg.getValues(t) local t2=get_name(t2,1) DiTu1=gg.getValues(DiTu1) DiTu2=gg.getValues(DiTu2) for k,v in pairs(t) do local Address=(v.value&0xFFFFFFFF) t3[#t3+1]={address=Address,flags=4} t4[#t4+1]={address=(Gets(Address)&0xFFFFFFFF)+0x1C,flags=4} end for k,v in pairs(t2) do if v == "决战黄泉路" then values=Gets(t3[k].address) end end Loads(t3,values) Loads(t4,1152224051,4) gg.clearResults() gg.toast("地图无怪,位置适配 开启成功") end DiTuHuiFu = function() if #DiTu1 > 0 then for i=1,#DiTu1 do set({{DiTu1[i].address,DiTu1[i].value,4},{DiTu2[i].address,DiTu2[i].value,4}}) end gg.toast("恢复成功") else gg.toast("没有执行地图无怪") end end XiuGaiDiTu = function() local address=Tz(Cd,Tag["改图基址"]) local pro=gg.prompt({"当前地图<"..Key(address)..">"},{700073}) if pro then Set({{address,pro[1]}}) gg.toast("开启成功") end end -- DiTuQuanKai = function() -- Load({{Cd+Tag["地图全局"]}}) -- local t={} -- local cout = gg.getResults(gg.getResultsCount()) -- for k,v in pairs(cout) do -- t[#t+1] = { v.address + 0x110 , 0} -- end -- Set( t ) -- gg.toast("开图完毕") -- end DiTuQuanKai = function() local t={} local address=get_globel("九重天") for k,v in pairs(address) do t[#t+1]={v.address+0x110,0} end Set(t) gg.toast("开启成功") end -- HuoQuWuPin = function() -- if #names==0 then -- Get_global() -- end -- local name={} -- local WuPin={"木元素","火元素","水元素","金元素","土元素","冬之气息","夏之气息","秋之气息","春之气息"} -- local pro=gg.prompt({"添加物品","木元素","火元素","水元素","金元素","土元素","冬之气息","夏之气息","秋之气息","春之气息"},{nil,true,true,true,true,true,true,true,true,true},{"checkbox","checkbox","checkbox","checkbox","checkbox","checkbox","checkbox","checkbox","checkbox","checkbox"}) -- if pro then -- if pro[1] == true then -- JianSuo() -- end -- for i=2,#pro do -- if pro[i] == true then -- name[#name+1]=WuPin[i-1] -- end -- end -- if #name > 0 then -- for k,v in pairs(names) do -- for k2,v2 in pairs(name) do -- if v == v2 then -- TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] -- end -- end -- end -- Set({{Tz(Cd,Tag["人物基址"])+tag["人物秒杀"],fzd(5000)}}) -- gg.toast("获取到"..#TiHuanValue.."个物品") -- end -- end -- end HuoQuWuPin = function() if #names==0 then Get_global() end local name={} local WuPin={"木元素","火元素","水元素","金元素","土元素","冬之气息","夏之气息","秋之气息","春之气息"} local wupino={"桃木","青藤"} local pro=gg.prompt({"添加物品","全元素与气息","最新活动物品"},{nil,nil,nil},{"checkbox","checkbox","checkbox"}) if pro then if pro[1] == true then JianSuo() end for i = 1,#WuPin do if pro[2] == true then name[#name+1]=WuPin[i] end end for i = 1,#wupino do if pro[3] == true then name[#name+1]=wupino[i] end end if #name > 0 then for k,v in pairs(names) do for k2,v2 in pairs(name) do if v == v2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] end end end Set({{Tz(Cd,Tag["人物基址"])+tag["人物秒杀"],fzd(5000)}}) gg.toast("获取到"..#TiHuanValue.."个物品") end end end KaiShiDiaoLuo = function() oi = 0 DiaoLuo2(502211) local pro=gg.prompt({"目标数量"},{500}) if pro then local base = Cd+Tag["掉落指针"] while true do if Gets(base) - Gets(base + 4) ~= 0 then local base2 = Gets(base)&0xFFFFFFFF local offset = ((Gets(base)~Gets(base+4))-4) local name = (Gets((Gets(base2+offset)&0xFFFFFFFF)+0x348)~Tag["解密值"])&0xFFFFFFFF -- 准备地址 local name2 = Gets(name+0x1C0)~Tag["解密值"]&0xFFFFFFFF if Key(name2 + 4) == 502211 then oi = oi + 1 Set({{name+0x18,pro[1]}}) Set8Values({{name+0x1C0,TiHuanValue[oi]}}) gg.toast("剩余"..#TiHuanValue - oi .."个物品") end if oi == #TiHuanValue then gg.toast("掉落替换完毕") break end end end end end KunLunShan = function() local pro=gg.prompt({"目标层数"}) if pro then Set({{Tz(Cd,Tag["昆仑山层数"]),pro[1]}}) gg.toast("修改成功") end end YiJianHuoBi = function() --货币 一键货币功能 local address=Tz(Cd,Tag["A0基址"]) local tab={{"灵魂","仙气","战功"},{4000000,20000000,80000}} for k,v in pairs(tab[1]) do if tag[v] then Set({{address+tag[v],tab[2][k]}}) end end gg.toast("修改完毕") end ZiDingHuoBi = function() --货币 自定货币功能 local t={} local address=Tz(Cd,Tag["A0基址"]) local tab={"灵魂","仙气","战功","仙魂币","斩妖令","人物背包","宠物背包"} local pro=gg.prompt(tab) if pro then for k,v in pairs(tab) do if pro[k] ~= "" and tag[v] ~= nil then Set({{address+tag[v],pro[k]}}) end end gg.toast("修改完毕") end end DongJieHuoBi = function() --货币 无耗功能 local t={} local n={"灵魂","仙气","战功"} local address=Tz(Cd,Tag["A0基址"]) for k,v in pairs(n) do if tag[v] then freeze(address+tag[v],3,true) end end gg.toast("完毕") end HuoBiFuZhu = function() YiJianSouZhi() FuZhuAddress=gg.getResults(1)[1].address gg.toast("记录成功") end XunHuanHuoBi = function() if FuZhuAddress == nil then gg.toast("记录辅助物品") else local pro = gg.prompt({"灵魂","单次增加的灵魂","仙气","单次增加的仙气","战功","单次增加的战功","仙魂币","单次增加的仙魂币","斩妖令","单次增加的斩妖令",}, {nil, "4000000", nil, "1000000", nil, "80000", nil, "10", nil, "40000"}, {"checkbox","number","checkbox","number","checkbox","number","checkbox","number","checkbox","number"}) if pro then local HbName = {"灵魂", "仙气", "战功", "仙魂币", "斩妖令"} local HbYbz = { ["灵魂"] = 0, ["仙气"] = 0, ["战功"] = 0, ["仙魂币"] = 0 , ["斩妖令"] = 0} for k, v in pairs(HbName) do HbYbz[v] = Key(Tz(Cd, Tag["A0基址"]) + tag[v]) end local Jian = Gets(FuZhuAddress + 12) gg.toast("点击悬浮窗结束叠加") local NumOf = 1 while true do if gg.isVisible(true) then gg.setVisible(false) HuoBi() break end local Jian2 = Gets(FuZhuAddress + 12) if Jian2 ~= Jian then gg.sleep(350) local str = "第" .. NumOf .. "次叠加" local SetTable = {} for k,v in pairs(pro) do if v and type(v) == "boolean" then local num = math.ceil((k + 1) / 2) local name = HbName[num] local mbz = HbYbz[name] + pro[k + 1] SetTable[#SetTable + 1] = { Tz(Cd, Tag["A0基址"]) + tag[name] , HbYbz[name] , mbz} str = str .. "\n" .. name .. ":" .. HbYbz[name] .. " -> " .. mbz HbYbz[name] = mbz end end Set2(SetTable) gg.toast(str) Jian = Jian2 NumOf = NumOf + 1 end end end end end SzDieJia = function() -- 叠加功能 搜值叠加 Sz2() local pro=gg.prompt({"目标数量"}) if pro then local t={} local address=HQBB() for k,v in pairs(address) do for k2,v2 in pairs(SzTable) do if v["装备"] == v2 then t[#t+1]=v end end end if #t > 0 then local t2={} for k,v in pairs(t) do t2[#t2+1]={v["装备"],v["数量"],pro[1]} end DieJiaPeiZhi(t2) gg.toast("修改完毕") SzTable={} else gg.toast("出错") end end end QuanJuDieJia = function() -- 叠加功能 全局叠加功能 local t={} local address=HQBB() local pro=gg.changeChoice(addressName,"选择") if pro then local pro2=gg.prompt({"目标数量"}) if pro2 then for k,v in pairs(addressName) do if pro[k] == true then t[#t+1]={address[k]["装备"],address[k]["数量"],pro2[1]} end end DieJiaPeiZhi(t) gg.toast("修改完毕") end end end PiPeiDieJia = function() local t={} local address=HQBB() local pro=gg.prompt(addressName) if pro then for k,v in pairs(address) do if pro[k] ~= "" then t[#t+1]={v["装备"],v["数量"],pro[k]} end end DieJiaPeiZhi(t) gg.toast("修改完毕") end end szqkd = function() if FuZhuAddress == nil then gg.toast("记录辅助物品") else local Tab , tab2 , tab3= {},{},{} Sz2() local pro = gg.prompt({ "目标数量" }) if pro then local address = HQBB() for k,v in pairs(address) do for k2,v2 in pairs(SzTable) do if v["装备"] == v2 then local ybz=Key(v["装备"]+12) Tab[#Tab+1]={} Tab[#Tab].name=addressName[k] Tab[#Tab].address=v["装备"]+12 Tab[#Tab].id=v["数量"] Tab[#Tab].ybz=ybz Tab[#Tab].mb=pro[1] end end end local Jian = Gets( FuZhuAddress + 12 ) gg.toast("点击悬浮窗结束叠加") num = 1 while true do if gg.isVisible(true) then gg.setVisible(false) break end local Jian2 = Gets( FuZhuAddress + 12 ) if Jian ~= Jian2 then gg.sleep(350) local str = "第" .. num .. "次叠加" for k,v in pairs(Tab) do local mbz = v.ybz tab2[#tab2+1] = { v.address , v.ybz , mbz } tab3[#tab3+1] = { address = v.id , value = Tag["解密值"] ~ mbz , flags = 4} tab3[#tab3+1] = { address = v.id + 8 , value = Tag["自拟值"] , flags = 4} tab3[#tab3+1] = { address = v.id + 12, value = Tag["自拟值"] ~ mbz , flags = 4} tab3[#tab3+1] = { address = v.id + 16 , value = 32 , flags = 4} str = str .. "\n" .. v.name .. ":".. mbz Tab[k].ybz = mbz + v.mb end Set(tab2) gg.setValues(tab3) gg.toast(str) Jian = Jian2 num = num +1 end end else gg.toast("没有输入数量") end end end XunHuanDieJia = function() if FuZhuAddress == nil then gg.toast("记录辅助物品") else local Tab , Tab2 , Tab3,tab4,tab5= {},{},{},{},{} local address = HQBB() local pro = gg.prompt( addressName ) if pro then for k,v in pairs(address) do if pro[k] ~= "" then local ybz=Key(v["装备"]+12) Tab[#Tab+1]={} Tab[#Tab].name=addressName[k] Tab[#Tab].address=v["装备"]+12 Tab[#Tab].id=v["数量"] Tab[#Tab].ybz=ybz Tab[#Tab].mb=pro[k] end end local Jian = Gets( FuZhuAddress + 12 ) gg.toast("点击悬浮窗结束叠加") num=1 while true do if gg.isVisible(true) then gg.setVisible(false) break end local jian2=Gets(FuZhuAddress+12) if jian~=jian2 then gg.sleep(350) local str="第"..num.."次叠加" for k,v in pairs(Tab) do local mbz=v.ybz tab5[#tab5+1]={v.address,v.ybz,mbz} tab4[#tab4+1]={address=v.id,value=Tag["解密值"] ~mbz,flags=4} tab4[#tab4+1]={address=v.id+8,value=Tag["自拟值"],flags=4} tab4[#tab4+1]={address=v.id+12,value=Tag["自拟值"]~mbz,flags=4} tab4[#tab4+1]={address=v.id+16,value=32,flags=4} str=str.."\n"..v.name..":".."->"..mbz Tab[k].ybz=mbz+v.mb end Set(tab5) gg.setValues(tab4) gg.toast(str) jian=jian2 num=num+1 end end else gg.toast("背包无符合的物品") end end end qclqk = function()--全局乾坤带叠加 if FuZhuAddress == nil then gg.toast("记录辅助物品") else local tab,tab2,tab3,tab4,tab5={},{},{},{},{} local address=HQBB() gg.toast("开始辨析材料") local validNames = { ['6级强化石'] = 16,['5级强化石'] = 16,['幸运符'] = 16,['神恩符'] = 16,['九转还童丹'] = 16,['涅槃丹∙攻防(史诗)'] = 19,['涅槃丹∙攻(史诗)'] = 19,['涅槃丹∙防(史诗)'] = 19,['涅槃丹∙魔(史诗)'] = 19,['涅槃丹∙血(史诗)'] = 19,['涅槃丹∙悟性(史诗)'] = 19,['涅槃丹∙灵力(史诗)'] = 19,['涅槃丹∙根骨(史诗)'] = 19,['涅槃丹∙攻血(史诗)'] = 19,['涅槃丹∙防血(史诗)'] = 19,['涅槃丹∙攻魔(史诗)'] = 19,['涅槃丹∙防魔(史诗)'] = 19,['涅槃丹∙根灵(史诗)'] = 19,['涅槃丹∙根悟(史诗)'] = 19,['涅槃丹∙悟灵(史诗)'] = 19,['九转还童丹'] = 19,['涅槃丹∙血魔(史诗)'] = 19,['宠物属性洗练丹'] = 16,['宠物技能洗练丹'] = 16, } for k, v in pairs(address) do local name = addressName[k] if validNames[name] then tab[#tab+1]=addressName[k] tab2[#tab2+1]=v end end gg.toast("获取到"..#tab2.."个物品") if #tab > 0 then local pro=gg.prompt({"单次叠加数量"}) if pro then for k,v in pairs(tab2) do if pro[k]~="" then local ybz=Key(v["装备"]+12) tab3[#tab3+1]={} tab3[#tab3].name=tab[k] tab3[#tab3].address=v["装备"]+12 tab3[#tab3].id=v["数量"] tab3[#tab3].ybz=ybz tab3[#tab3].mb=pro[1] end end end local Jian=Gets(FuZhuAddress+12) gg.toast("点击悬浮窗结束叠加") num=1 while true do if gg.isVisible(true) then gg.setVisible(false) break end local jian2=Gets(FuZhuAddress+12) if jian~=jian2 then gg.sleep(350) local str="第"..num.."次叠加" for k,v in pairs(tab3) do local mbz=v.ybz tab5[#tab5+1]={v.address,v.ybz,mbz} tab4[#tab4+1]={address=v.id,value=Tag["解密值"] ~mbz,flags=4} tab4[#tab4+1]={address=v.id+8,value=Tag["自拟值"],flags=4} tab4[#tab4+1]={address=v.id+12,value=Tag["自拟值"]~mbz,flags=4} tab4[#tab4+1]={address=v.id+16,value=32,flags=4} str=str.."\n"..v.name..":".."->"..mbz tab3[k].ybz=mbz+v.mb end Set(tab5) gg.setValues(tab4) gg.toast(str) jian=jian2 num=num+1 end end print(tab3[#tab3].ybz) else gg.toast("背包无符合的物品") end end end WenJianDieJia = function() local Cout={} local file_str = [==[ article = { { "玄铁" , 10000 }, { "檀木" , 10000 }, { "丝绸" , 80000 }, { "一起摇滚碎片" , 999 }, { "冰神之殇碎片" , 999 }, { "冰神甲胄碎片" , 999 }, { "冰神翼碎片" , 999 }, { "天庭战神碎片" , 999 }, { "开学季书包碎片" , 999 }, { "开学季文具碎片" , 999 }, { "开学季校服碎片" , 999 }, { "忍者•源碎片" , 999 }, { "恶魔之尊崇碎片" , 999 }, { "恶魔之血裔碎片" , 999 }, { "摇滚天王碎片" , 999 }, { "摇滚天翼碎片" , 999 }, { "毕业季书包碎片" , 999 }, { "毕业季文具碎片" , 999 }, { "毕业季校服碎片" , 999 }, { "海贼之戎装碎片" , 999 }, { "海贼之杀戮碎片" , 999 }, { "牛魔王时装碎片" , 999 }, { "猛虎之咆哮碎片" , 999 }, { "猛虎之突袭碎片" , 999 }, { "猛虎之钢翼碎片" , 999 }, { "转轮王时装碎片" , 999 }, { "风华之战意碎片" , 999 }, { "风华之神佑碎片" , 999 }, { "风华之霓裳碎片" , 999 }, { "风神翼碎片" , 999 }, { "风神之刃碎片" , 999 }, { "风神甲胄碎片" , 999 }, { "仙核" , 8888 }, { "倍战券" , 8888 }, { "八道轮回传送石" , 888 }, { "太虚锦帛" , 8888 }, { "幸运符" , 20 }, { "幻境次数券" , 99 }, { "涅槃丹∙攻防(史诗)" , 19 }, { "涅槃丹∙攻(史诗)" , 19 }, { "涅槃丹∙防(史诗)" , 19 }, { "涅槃丹∙魔(史诗)" , 19 }, { "涅槃丹∙血(史诗)" , 19 }, { "涅槃丹∙悟性(史诗)" , 19 }, { "涅槃丹∙灵力(史诗)" , 19 }, { "涅槃丹∙根骨(史诗)" , 19 }, { "涅槃丹∙攻血(史诗)" , 19 }, { "涅槃丹∙防血(史诗)" , 19 }, { "涅槃丹∙攻魔(史诗)" , 19 }, { "涅槃丹∙防魔(史诗)" , 19 }, { "涅槃丹∙根灵(史诗)" , 19 }, { "涅槃丹∙根悟(史诗)" , 19 }, { "涅槃丹∙悟灵(史诗)" , 19 }, { "九转还童丹" , 20 }, { "涅槃丹∙血魔(史诗)" , 19 }, { "传承法器" , 666 }, { "唤神石" , 2999 }, { "炼技石" , 666 }, { "寻觅转轮真身秘钥" , 9999 }, { "史诗渡劫石" , 666 }, { "重生(史诗)" , 99 }, { "护主(史诗)" , 99 }, { "胁迫咆哮(史诗)" , 99 }, { "精准反击(史诗)" , 99 }, { "自爆(史诗)" , 99 }, { "秘蓝法球(史诗)" , 99 }, { "太乙结晶" , 8888 }, { "残暴战意(史诗)" , 99 }, { "玄冥真铁" , 8888 }, { "回蓝(史诗)" , 99 }, { "宠物属性洗练丹" , 20 }, { "宠物技能洗练丹" , 20 }, { "复仇之怒(史诗)" , 99 }, { "霸体(史诗)" , 99 }, { "异能石" , 99 }, { "魔法反弹(史诗)" , 99 }, { "灵巧(史诗)" , 99 }, { "血池(史诗)" , 99 }, { "轻灵(史诗)" , 99 }, { "生命之泉(史诗)" , 99 }, { "英勇(史诗)" , 99 }, { "神恩符" , 20 }, { "聚元玄晶" , 188888 }, { "聚炼丹" , 999 }, { "角色更名卡" , 30 }, { "重置石" , 888 }, { "莲魂圣火甲制作书" , 88 }, { "暗霄时细剑制作书" , 88 }, { "暗霄时轻衫制作书" , 88 }, { "雷火龙仙酿制作书" , 88 }, { "龙觉衫制作书" , 88 }, { "凤舞流仙轮制作书" , 88 }, { "凤舞流仙甲制作书" , 88 }, { "莲魂圣火枪制作书" , 88 }, { "冥王之叹息制作书" , 88 }, { "浮尘摄心镜制作书" , 88 }, { "幽冥神骨幡制作书" , 88 }, { "龙渊异火剑制作书" , 88 }, { "龙渊异火铠制作书" , 88 }, { "天蓬开天斧制作书" , 88 }, { "天蓬开天铠制作书" , 88 }, { "卷帘罗刹弓制作书" , 88 }, { "卷帘罗刹甲制作书" , 88 }, { "天堂陨落制作书" , 88 }, { "兜率紫炎制作书" , 88 }, { "齐天圣炎刃制作书" , 88 }, { "齐天圣炎甲制作书" , 88 }, { "金蝉冰河杖制作书" , 88 }, { "金蝉冰河袍制作书" , 88 }, { "魔王武力雷魔镰制作书" , 88 }, { "魔王武力重锋剑制作书" , 88 }, { "魔王武力沉月轮制作书" , 88 }, { "魔王武力纂火枪制作书" , 88 }, { "魔王武力时魔剑制作书" , 88 }, { "魔王武力火魔棍制作书" , 88 }, { "魔王武力水魔杖制作书" , 88 }, { "魔王武力土魔斧制作书" , 88 }, { "魔王武力毒魔弓制作书" , 88 }, { "魔王武力毒魔铲制作书" , 88 }, { "魔王武力龙魔仙酿制作" , 88 }, { "炼狱白骨战衣制作书" , 88 }, { "炼狱白骨战戟制作书" , 88 }, { "鬼神断翼制作书" , 88 }, { "筋斗云制作书" , 88 }, { "玄天之剑制作书" , 88 }, { "追星剑制作书" , 88 }, { "太乙结晶" , 8888 }, { "玄冥真铁" , 8888 }, { "仙核" , 8888 }, { "太虚锦帛" , 8888 }, { "雷魔镰碎片" , 8888 }, { "重锋剑碎片" , 8888 }, { "沉月轮碎片" , 8888 }, { "纂火枪碎片" , 8888 }, { "时魔剑碎片" , 8888 }, { "火魔棍碎片" , 8888 }, { "水魔杖碎片" , 8888 }, { "土魔斧碎片" , 8888 }, { "毒魔弓碎片" , 8888 }, { "毒魔铲碎片" , 8888 }, { "龙魔仙酿碎片" , 8888 }, { "3级生命石" , 888 }, { "3级魔法石" , 888 }, { "3级攻击石" , 888 }, { "3级防御石" , 888 }, { "土灵珠" , 888 }, { "雷灵珠" , 888 }, { "火灵珠" , 888 }, { "风灵珠" , 888 }, { "水灵珠" , 888 }, { "蓬莱紫炎" , 8888 } } return t ]==] local file_path = "/storage/emulated/0/Documents/叠加配置.lua" if not io.open(file_path) then io.open(file_path,"w"):write(file_str) gg.toast("叠加配置输出成功,重新执行即可") else loadfile(file_path)() local Address = HQBB() for k,v in pairs(Address) do for k2,v2 in pairs(article) do -- if addressName[k] == v2[1] then if addressName[k]:find(v2[1])~= nil then Cout[#Cout+1]={v["装备"],v["数量"],v2[2]} gg.toast(addressName[k].."叠加数量"..v2[2].."修改完毕") end end end DieJiaPeiZhi(Cout) end end yjdj = function() local Cout,t={},{} t[#t+1] = {"微型宠物经验药水",90000} t[#t+1] = {"玄铁",10000} t[#t+1] = {"檀木",10000} t[#t+1] = {"丝绸",80000} t[#t+1] = {"一起摇滚碎片",999} t[#t+1] = {"冰神之殇碎片",999} t[#t+1] = {"冰神甲胄碎片",999} t[#t+1] = {"冰神翼碎片",999} t[#t+1] = {"天庭战神碎片",999} t[#t+1] = {"开学季书包碎片",999} t[#t+1] = {"开学季文具碎片",999} t[#t+1] = {"开学季校服碎片",999} t[#t+1] = {"忍者•源碎片",999} t[#t+1] = {"恶魔之尊崇碎片",999} t[#t+1] = {"恶魔之血裔碎片",999} t[#t+1] = {"摇滚天王碎片",999} t[#t+1] = {"摇滚天翼碎片",999} t[#t+1] = {"毕业季书包碎片",999} t[#t+1] = {"毕业季文具碎片",999} t[#t+1] = {"毕业季校服碎片",999} t[#t+1] = {"海贼之戎装碎片",999} t[#t+1] = {"海贼之杀戮碎片",999} t[#t+1] = {"牛魔王时装碎片",999} t[#t+1] = {"猛虎之咆哮碎片",999} t[#t+1] = {"猛虎之突袭碎片",999} t[#t+1] = {"猛虎之钢翼碎片",999} t[#t+1] = {"转轮王时装碎片",999} t[#t+1] = {"风华之战意碎片",999} t[#t+1] = {"风华之神佑碎片",999} t[#t+1] = {"风华之霓裳碎片",999} t[#t+1] = {"风神翼碎片",999} t[#t+1] = {"风神之刃碎片",999} t[#t+1] = {"风神甲胄碎片",999} t[#t+1] = {"仙核",8888} t[#t+1] = {"倍战券",8888} t[#t+1] = {"八道轮回传送石",888} t[#t+1] = {"太虚锦帛",8888} t[#t+1] = {"幸运符",20} t[#t+1] = {"幻境次数券",99} t[#t+1] = {"涅槃丹∙攻防(史诗)",19} t[#t+1] = {"涅槃丹∙攻(史诗)",19} t[#t+1] = {"涅槃丹∙防(史诗)",19} t[#t+1] = {"涅槃丹∙魔(史诗)",19} t[#t+1] = {"涅槃丹∙血(史诗)",19} t[#t+1] = {"涅槃丹∙悟性(史诗)",19} t[#t+1] = {"涅槃丹∙灵力(史诗)",19} t[#t+1] = {"涅槃丹∙根骨(史诗)",19} t[#t+1] = {"涅槃丹∙攻血(史诗)",19} t[#t+1] = {"涅槃丹∙防血(史诗)",19} t[#t+1] = {"涅槃丹∙攻魔(史诗)",19} t[#t+1] = {"涅槃丹∙防魔(史诗)",19} t[#t+1] = {"涅槃丹∙根灵(史诗)",19} t[#t+1] = {"涅槃丹∙根悟(史诗)",19} t[#t+1] = {"涅槃丹∙悟灵(史诗)",19} t[#t+1] = {"九转还童丹",20} t[#t+1] = {"涅槃丹∙血魔(史诗)",19} t[#t+1] = {"传承法器",666} t[#t+1] = {"唤神石",2999} t[#t+1] = {"炼技石",666} t[#t+1] = {"寻觅转轮真身秘钥",9999} t[#t+1] = {"史诗渡劫石",666} t[#t+1] = {"重生(史诗)",99} t[#t+1] = {"护主(史诗)",99} t[#t+1] = {"胁迫咆哮(史诗)",99} t[#t+1] = {"精准反击(史诗)",99} t[#t+1] = {"自爆(史诗)",99} t[#t+1] = {"秘蓝法球(史诗)",99} t[#t+1] = {"太乙结晶",8888} t[#t+1] = {"残暴战意(史诗)",99} t[#t+1] = {"玄冥真铁",8888} t[#t+1] = {"回蓝(史诗)",99} t[#t+1] = {"宠物属性洗练丹",20} t[#t+1] = {"宠物技能洗练丹",20} t[#t+1] = {"复仇之怒(史诗)",99} t[#t+1] = {"霸体(史诗)",99} t[#t+1] = {"异能石",99} t[#t+1] = {"魔法反弹(史诗)",99} t[#t+1] = {"灵巧(史诗)",99} t[#t+1] = {"血池(史诗)",99} t[#t+1] = {"轻灵(史诗)",99} t[#t+1] = {"生命之泉(史诗)",99} t[#t+1] = {"英勇(史诗)",99} t[#t+1] = {"神恩符",20} t[#t+1] = {"聚元玄晶",188888} t[#t+1] = {"聚炼丹",999} t[#t+1] = {"角色更名卡",30} t[#t+1] = {"重置石",888} t[#t+1] = {"莲魂圣火甲制作书",88} t[#t+1] = {"暗霄时细剑制作书",88} t[#t+1] = {"暗霄时轻衫制作书",88} t[#t+1] = {"雷火龙仙酿制作书",88} t[#t+1] = {"龙觉衫制作书",88} t[#t+1] = {"凤舞流仙轮制作书",88} t[#t+1] = {"凤舞流仙甲制作书",88} t[#t+1] = {"莲魂圣火枪制作书",88} t[#t+1] = {"冥王之叹息制作书",88} t[#t+1] = {"浮尘摄心镜制作书",88} t[#t+1] = {"幽冥神骨幡制作书",88} t[#t+1] = {"龙渊异火剑制作书",88} t[#t+1] = {"龙渊异火铠制作书",88} t[#t+1] = {"天蓬开天斧制作书",88} t[#t+1] = {"天蓬开天铠制作书",88} t[#t+1] = {"卷帘罗刹弓制作书",88} t[#t+1] = {"卷帘罗刹甲制作书",88} t[#t+1] = {"天堂陨落制作书",88} t[#t+1] = {"兜率紫炎制作书",88} t[#t+1] = {"齐天圣炎刃制作书",88} t[#t+1] = {"齐天圣炎甲制作书",88} t[#t+1] = {"金蝉冰河杖制作书",88} t[#t+1] = {"金蝉冰河袍制作书",88} t[#t+1] = {"魔王武力雷魔镰制作书",88} t[#t+1] = {"魔王武力重锋剑制作书", 88} t[#t+1] = {"魔王武力沉月轮制作书", 88} t[#t+1] = {"魔王武力纂火枪制作书", 88} t[#t+1] = {"魔王武力时魔剑制作书", 88} t[#t+1] = {"魔王武力火魔棍制作书", 88} t[#t+1] = {"魔王武力水魔杖制作书", 88} t[#t+1] = {"魔王武力土魔斧制作书", 88} t[#t+1] = {"魔王武力毒魔弓制作书", 88} t[#t+1] = {"魔王武力毒魔铲制作书", 88} t[#t+1] = {"魔王武力龙魔仙酿制作", 88} t[#t+1] = {"炼狱白骨战衣制作书", 88} t[#t+1] = {"炼狱白骨战戟制作书", 88} t[#t+1] = {"鬼神断翼制作书", 88} t[#t+1] = {"筋斗云制作书", 88} t[#t+1] = {"玄天之剑制作书", 88} t[#t+1] = {"追星剑制作书", 88} t[#t+1] = {"太乙结晶", 8888} t[#t+1] = {"玄冥真铁", 8888} t[#t+1] = {"仙核", 8888} t[#t+1] = {"太虚锦帛", 8888} t[#t+1] = {"雷魔镰碎片", 8888} t[#t+1] = {"重锋剑碎片", 8888} t[#t+1] = {"沉月轮碎片", 8888} t[#t+1] = {"纂火枪碎片", 8888} t[#t+1] = {"时魔剑碎片", 8888} t[#t+1] = {"火魔棍碎片", 8888} t[#t+1] = {"水魔杖碎片", 8888} t[#t+1] = {"土魔斧碎片", 8888} t[#t+1] = {"毒魔弓碎片", 8888} t[#t+1] = {"毒魔铲碎片", 8888} t[#t+1] = {"龙魔仙酿碎片", 8888} t[#t+1] = {"3级生命石", 888} t[#t+1] = {"3级魔法石", 888} t[#t+1] = {"3级攻击石", 888} t[#t+1] = {"3级防御石", 888} t[#t+1] = {"土灵珠", 888} t[#t+1] = {"雷灵珠", 888} t[#t+1] = {"火灵珠", 888} t[#t+1] = {"风灵珠", 888} t[#t+1] = {"水灵珠", 888} t[#t+1] = {"蓬莱紫炎", 8888} local Address = HQBB() for k,v in pairs(Address) do for k2,v2 in pairs(t) do if addressName[k]:find(v2[1])~= nil then Cout[#Cout+1]={v["装备"],v["数量"],v2[2]} gg.toast("修改完毕") end end end DieJiaPeiZhi(Cout) end BaoXiangDieJia = function() local t,t2={},{} local address=HQBB() for k,v in pairs(address) do if addressName[k] == "礼包" then t[#t+1]=v["装备"] t2[#t2+1]=v["数量"] end end if #t > 0 then local n3,oi={},0 local pro=gg.prompt({"获取到"..#t.."个宝箱\n目标数量","循环叠加次数"},{5,5}) if pro then local cs=pro[2] local sl=pro[1] local tab,tab2={},{} for i=1,cs do onclick() for ii=1,#t do local ybz=Key(t[ii]+12) local mbz=ybz+sl tab[#tab+1]={t[ii]+12,ybz,mbz} tab2[#tab2+1]={address=t2[ii],value=Tag["解密值"] ~ mbz , flags=4} tab2[#tab2+1] ={address=t2[ii]+8,value=Tag["自拟值"],flags=4} tab2[#tab2+1] ={address=t2[ii]+12,value=Tag["自拟值"]~mbz,flags=4} tab2[#tab2+1] ={address=t2[ii]+16,value=32,flags=4} end Set2(tab) gg.setValues(tab2) gg.toast(i.."/"..cs) end end end end GuoJian = function() local A0 = Tz(Cd,Tag["A0基址"]) local value = Gets(A0+tag["背包检测基址"]) gg.setValues({{address=A0+tag["背包检测基址"],value=Gets(A0+0xE0),flags=4}}) gg.toast("点击修改器恢复") onclick() gg.setValues({{address=A0+tag["背包检测基址"],value=value,flags=4}}) gg.toast("恢复完毕,背包不要带繁忙物品,否则清空背包") end ZiDingYiShuXing = function() YiJianSouZhi() local t,t2,t3,t4={},{},{},{} local Address,Num=Gets((Gets(gg.getResults(1)[1].address+tag["属性地址"])&0xFFFFFFFF)+8)&0xFFFFFFFF,{} ShuXingDingWei(Address,Num) if #Num > 0 then for k,v in pairs(Num) do t[#t+1]=v+8 t2[#t2+1]={address=v+4,flags=4} end local name=get_name(t2,1) for k,v in pairs(name) do for k2,v2 in pairs(ShuXingName) do if v:match(k2) then t3[#t3+1]=v2 t4[#t4+1]=t[k] end end end local pro=gg.prompt(t3) if pro then for i=1,#t3 do if pro[i] ~= "" then Set({{t4[i],fzd(pro[i])}}) end end gg.toast("修改完毕") end end end sxnm = {['A7'] = "生命",['A8'] = "魔法",['A9'] = "攻击",['AA'] = "防御",['CY'] = "破魔",['AC'] = "魔抗",['AD'] = "幸运",['AE'] = "闪避",['AF'] = "暴击",['BL'] = "神力",['AG'] = "回血",['EG'] = "爆伤",['D8'] = "破邪",['CK'] = "免伤",['CJ'] = "伤害率",['CI'] = "抗暴率",['CH'] = "命中率",['BK'] = "豁免",['AH'] = "回蓝",['AB'] = "成长率",['AN'] = "五行1",['AO'] = "五行2",['B8'] = "五行3",['EH'] = "战力",['EJ'] ="悟性",['BS'] = "成长"} zbsx = function() YiJianSouZhi() local t,t2,t3,t4= {},{},{},{} local Address,Num=Gets((Gets(gg.getResults(1)[1].address+tag["属性地址"])&0xFFFFFFFF)+8)&0xFFFFFFFF,{} dwsx(Address,Num) if #Num>0 then for k,v in pairs(Num) do t[#t+1]=v+8 t2[#t2+1]={address=v+4,flags=4} end local t2 = get_name(t2,1) for k,v in pairs(t2) do for k2,v2 in pairs(sxnm) do if v:find(k2)~= nil then t3[#t3+1] = t[k] t4[#t4+1] = v2 end end end local pro = gg.prompt(t4) if pro then for i = 1,#pro do if pro[i]~="" then Set({{t3[i],fzd(pro[i])}}) gg.toast("修改完成") end end end end end GuoJian2 = function(tab) if #tab > 0 then for k,v in pairs(tab) do Set({{v+0x18,2100000000}}) freeze(v+0x18,3,true) end gg.alert("点击整理再点击修改器,切莫直接点修改器!!!!") onclick() gg.clearList() gg.toast("修改完毕") end end -- QiangHuaJieShu = function() -- Sz2() -- local t,t2,t3={},{},{} -- local pro=gg.prompt({"目标强化","目标阶数","无需消失过检","背包消失过检"},{9,10,nil,nil},{nil,nil,"checkbox","checkbox"}) -- if pro then -- mbz1=pro[1] ~= "" and fzd(pro[1]) or nil -- mbz2=pro[2] ~= "" and fzd(pro[2]) or nil -- local processItem = function(v,mbz,params,tab,mb) -- if mbz ~= nil then -- tab[#tab+1]={Tz(v,params),mb} -- t3[#t3+1]=v -- end -- end -- for k,v in pairs(SzTable) do -- processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) -- processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) -- end -- if #t>0 then -- Set(t) -- end -- if #t2>0 then -- Set(t2) -- end -- if pro[3] == true then -- GuoJian2(t3) -- end -- if pro[4] == true then -- GuoJian() -- end -- SzTable={} -- gg.toast("修改完毕") -- end -- end -- local pro=gg.prompt({"目标强化","目标阶数","目标五行1","目标五行2","目标五行3","目标成长率","无需消失过检","背包消失过检"},{9,10,1,3,4,4.0},{nil,nil,nil,nil,nil,nil,"checkbox","checkbox"}) QiangHuaJieShu = function() Sz2() local t,t2,t3,t4={},{},{},{} local pro=gg.prompt({"目标强化","目标阶数","无需消失过检","背包消失过检"},{9,10,nil,nil},{nil,nil,"checkbox","checkbox"}) if pro then mbz1=pro[1] ~= "" and fzd(pro[1]) or nil mbz2=pro[2] ~= "" and fzd(pro[2]) or nil local processItem = function(v,mbz,params,tab,mb) t4[#t4+1]=v if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} t3[#t3+1]=v end end local a = Gets((Gets(gg.getResults(1)[1].address+0x220)&0xFFFFFFFF)+0x8) if a~=0 then for k,v in pairs(SzTable) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end else for k,v in pairs(SzTable) do processItem(v,mbz1,{tag["八卦强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end end if #t>0 then Set(t) end if #t2>0 then Set(t2) end if pro[3] == true then GuoJian2(t4) end if pro[4] == true then GuoJian() end SzTable={} gg.toast("修改完毕") end end lszl = function() YiJianSouZhi() local t,t2,t3,t4={},{},{},{} local address = gg.getResults(1)[1].address local alert=gg.alert("请选择您当前的设备","我是虚拟机","我是其他") if alert == 1 then lssm = 0x194 end if alert == 2 then lssm = 0x1F4 end wxsx = { ["目标生命"] = lssm, ["目标攻击"] = 0x1D4, ["目标防御"] = 0x1F4, ["目标魔法"] = 0x1B4, } for k,v in pairs(wxsx) do t[#t+1] = k t2[#t2+1] = v end local pro= gg.prompt(t) if pro then for i = 1,#t do if pro[i]~="" then t3[#t3+1] = {Tz(address,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,t2[i]}),fzd(pro[i])} end end end Set(t3) gg.toast("修改完成") end czlsx = function() YiJianSouZhi() local t,t2,t3,t4={},{},{},{} local address = gg.getResults(1)[1].address local pro = gg.prompt({"目标成长"}) if pro then if pro[1]~=nil then Set({{Tz(address,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,-0x2C}),fzd(pro[1])}}) gg.toast("修改完成") end end end zdlszl = function() gg.alert("选择的仙剑是剑孔五孔且里面第一个孔是问过仙的哦") n = {} local address=HQBB() local prom=gg.changeChoice(addressName,"选择一把仙剑") for k2,v2 in pairs(address) do if prom[k2] ==true then n[#n+1]=Gets(v2["装备"]+tag["剑孔A"])&0xFFFFFFFF end end local hhh = Gets(n[1])&0xFFFFFFFF local dwjk = ((Gets((Gets(hhh+0x28)&0xFFFFFFFF)+8)~Tag["解密值"])&0xFFFFFFFF)+0xC local al=gg.alert("请选择您当前的设备","我是虚拟机","我是其他") if al == 1 then lssm = 0x194 end if al == 2 then lssm = 0x1F4 end local alert=gg.alert("[您的账号时间],请注意,必须要满等级且您的法宝是10+15的仙剑且孔内是10+15且问过仙的八仙","我是年号","我是月号(天也可)","我是半年") if alert == 1 then lsyg = 188000000 end if alert == 2 then lsyg = 20888888 end if alert == 3 then lsyg = 62666666 end local Jian=Tz(Cd,Tag["称号监听"]) local addd = Tz(dwjk,{0x22C,0x18,0x14,0x108,0,0xA8,-4,lssm}) local FuZhu=Gets(Jian) local mbz=fzd(addd) gg.toast("点击修改器终止修改") a = 0 while true do if gg.isVisible( true ) then gg.setVisible(false) break end if Gets(Jian) ~= FuZhu then local mbz=fzd(addd) local mbz2 = lsyg*a gg.toast("当前属性"..mbz2) Set({{addd,fzd(mbz2)}}) a = a+1 if mbz2>= 375999984 then gg.toast("修改完成") break end FuZhu=Gets(Jian) end end end qjqj = function() local t,t2,t3,t4={},{},{},{} local n={} local address=HQBB() local prom=gg.changeChoice(addressName,"选择装备进行强阶") for k2,v2 in pairs(address) do if prom[k2] ==true then n[#n+1]=v2["装备"] end end local pro=gg.prompt({"目标强化","目标阶数","无需消失过检","背包消失过检"},{9,10,nil,nil},{nil,nil,"checkbox","checkbox"}) if pro then mbz1=pro[1] ~= "" and fzd(pro[1]) or nil mbz2=pro[2] ~= "" and fzd(pro[2]) or nil local processItem = function(v,mbz,params,tab,mb) t4[#t4+1]=v if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} t3[#t3+1]=v end end local a = Gets((Gets(n[1]+0x220)&0xFFFFFFFF)+0x8) if a~=0 then for k,v in pairs(n) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end else for k,v in pairs(n) do processItem(v,mbz1,{tag["八卦强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end end if #t>0 then Set(t) end if #t2>0 then Set(t2) end if pro[3] == true then GuoJian2(n) end if pro[4] == true then GuoJian() end SzTable={} gg.toast("修改完毕") end end FaBaoQiangJie = function() Sz2() local t,t2,t3,t4,t5={},{},{},{},{} local pro=gg.prompt({"目标强化","目标阶数","目标五行1","目标五行2","目标五行3","目标成长","无需消失过检","背包消失过检"},{15,10,1,3,4,3,nil,nil},{nil,nil,nil,nil,nil,nil,"checkbox","checkbox"}) local mbz1=pro[1] ~="" and fzd(pro[1]) or nil local mbz2=pro[2] ~="" and fzd(pro[2]) or nil local mbz3=pro[3] ~="" and fzd(pro[3]) or nil local mbz4=pro[4] ~="" and fzd(pro[4]) or nil local mbz5=pro[5] ~="" and fzd(pro[5]) or nil local mbz6=pro[6] ~="" and fzd(pro[6]) or nil local processItem = function(v,mbz,params,tab,mb) if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} t5[#t5+1]=v end end for k,v in pairs(SzTable) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) processItem(v,mbz2,{tag["属性地址"],8,0,0},t3,mbz3) processItem(v,mbz2,{tag["属性地址"],168,0,0,8},t4,mbz6) end for i=1,#t3 do local ads = Gets(Gets(t3[i][1]+0x44)&0xFFFFFFFF) if ads ~=0 then if mbz3 ~= nil then Set({{t3[i][1]+8,mbz3}}) end if mbz4 ~= nil then Set({{t3[i][1]+0x28,mbz4}}) end if mbz5 ~= nil then Set({{t3[i][1]+0x48,mbz5}}) end else if mbz3 ~= nil then Set({{t3[i][1]+8,mbz3}}) end if mbz4 ~= nil then Set({{t3[i][1]+0x20,mbz4}}) end if mbz5 ~= nil then Set({{t3[i][1]+0x38,mbz5}}) end end end Set(t) Set(t2) Set(t4) if pro[7] ~= true and pro[8] ~= true then gg.alert("过检方式两个都没勾选,默认背包消失过检") GuoJian() end if pro[7] == true then GuoJian2(t5) end if pro[8] == true then GuoJian() end SzTable={} gg.toast("修改完成") end szqc = function() Sz2() for k,v in pairs(SzTable) do Set({{v+0x24,1}}) end gg.toast("完毕") end QiangChuan = function() local address=HQBB() local pro=gg.changeChoice(addressName,"选择装备进行强穿") if pro then for k,v in pairs(address) do if pro[k] == true then Set({{v["装备"]+0x24,1}}) end end gg.toast("完毕") end end szhf = function() Sz2() for k,v in pairs(SzTable) do Set({{v+0x24,0}}) end gg.toast("完毕") end QiangChuanHuiFu = function() local address=HQBB() local pro=gg.changeChoice(addressName,"选择装备进行恢复") if pro then for k,v in pairs(address) do if pro[k] == true then Set({{v["装备"]+0x24,0}}) end end gg.toast("完毕") end end TouBangJiLu = function() local oi=0 local touR,touD={},{} local address=Tz(Cd,Tag["排行榜基址"]) local Num=Gets(address) local Address=Gets(address+0x10)&0xFFFFFFFF if Gets(address) == 0 then return gg.toast("打开人物排行榜") else for i=0,Num-1 do touR[#touR+1]={address=(Gets(Address+i*4)&0xFFFFFFFF)+0x44,flags=4} touD[#touD+1]=Gets((Gets(Address+i*4)&0xFFFFFFFF)+372)&0xFFFFFFFF end local touR=get_name(touR,1) local pro=gg.multiChoice(touR,nil,"选择人物获取装备 | 总获取到"..#touR.."个人物信息") if pro then for i=1,#touR do if pro[i] == true then touNum[#touNum+1]=touD[i] end end if #touNum > 0 then while true do for i=1,#touNum do local value=((Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+0x18) if Key(value)==1 then local Address2=(Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+12 tou2[#tou2+1]={address=(Gets(Address2+tag["装备壳子"])~Tag["解密值"]&0xFFFFFFFF)+0x2C,flags=4} touAdd2[#touAdd2+1]=Address2 else Ture=true end end oi=oi+1 if Ture==true then break end end local tou2=get_name(tou2,1) local alert=gg.alert("是否筛选装备","是","否") if alert==1 then local pro=gg.multiChoice(tou2,nil,"选择需要的物品") if pro then for k,v in pairs(pro) do if pro[k] == true then tou[#tou+1]=tou2[k] touAdd[#touAdd+1]=touAdd2[k] end end end end if alert==2 then for k,v in pairs(tou2) do tou[#tou+1]=tou2[k] touAdd[#touAdd+1]=touAdd2[k] end end gg.toast("加载到"..#tou.."个物品") end end end end TouBangShuXing = function() if #tou > 0 then YiJianSouZhi() local pro=gg.choice(tou,nil,"选择记录物品属性") if pro then local address=touAdd[pro] local pro=gg.changeChoice({"强化","阶数","启灵","基础","剑孔","问仙","品质","传承","至尊星","至尊品"},"勾选属性") if not pro then return end local t={} local Address=gg.getResults(1)[1].address if pro[1] == true then set(Address+tag["强化"],Gets(address+tag["强化"])) end if pro[2] == true then set(Address+tag["阶"],Gets(address+tag["阶"])) end if pro[3] == true then set({{Address+tag["启灵珠A"],Gets(address+tag["启灵珠A"])},{Address+tag["启灵珠B"],Gets(address+tag["启灵珠B"])}}) end if pro[4] == true then set({{Address+tag["基础A"],Gets(address+tag["基础A"])},{Address+tag["基础B"],Gets(address+tag["基础B"])}}) end if pro[5] == true then set({{Address+tag["剑孔A"],Gets(address+tag["剑孔A"])},{Address+tag["剑孔B"],Gets(address+tag["剑孔B"])}}) end if pro[6] == true then set({{Address+tag["问仙"],Gets(address+tag["问仙"])}}) end if pro[7] == true then local mb=Key(address+tag["装备品质"]) Set({{Address+tag["装备品质"],mb}}) end if pro[8] == true then local mb=Key(address+tag["至尊传承"]) Set({{Address+tag["至尊传承"],mb}}) end if pro[9] == true then set({{Address+tag["至尊星"],Gets(address+tag["至尊星"])}}) end if pro[10] == true then set({{Address+tag["至尊品"],Gets(address+tag["至尊品"])}}) end gg.toast("修改完毕") end else gg.toast("先记录") end end TouBangShuXing2 = function() if #tou > 0 then local t,t2={},{} local bb=HQBB() for k,v in pairs(bb) do local lx=addressName2[k] if lx:find("武器") or lx:find("衣服") or lx:find("防具") or lx:find("法宝") then t[#t+1]=v["装备"] t2[#t2+1]=addressName[k] end end local pro=gg.multiChoice(t2,nil,"记录有"..#tou.."个装备\n选择要替换的背包物品") if pro then local Addres,addres={},{} for k,v in pairs(t2) do if pro[k] == true then addres[#addres+1]=t[k] end end local pro2=gg.multiChoice(tou,nil,"选择记录的排行榜装备") if pro2 then for k,v in pairs(tou) do if pro2[k] == true then Addres[#Addres+1]=touAdd[k] end end local pro=gg.changeChoice({"强化","阶数","启灵","基础","剑孔","问仙","品质","传承","至尊星","至尊品"},"勾选属性") if not pro then return else for i=1,#addres do Address=addres[i] address=Addres[1] if pro[1] == true then set(Address+tag["强化"],Gets(address+tag["强化"])) end if pro[2] == true then set(Address+tag["阶"],Gets(address+tag["阶"])) end if pro[3] == true then set({{Address+tag["启灵珠A"],Gets(address+tag["启灵珠A"])},{Address+tag["启灵珠B"],Gets(address+tag["启灵珠B"])}}) end if pro[4] == true then set({{Address+tag["基础A"],Gets(address+tag["基础A"])},{Address+tag["基础B"],Gets(address+tag["基础B"])}}) end if pro[5] == true then set({{Address+tag["剑孔A"],Gets(address+tag["剑孔A"])},{Address+tag["剑孔B"],Gets(address+tag["剑孔B"])}}) end if pro[6] == true then set({{Address+tag["问仙"],Gets(address+tag["问仙"])}}) end if pro[7] == true then local mb=Key(address+tag["装备品质"]) Set({{Address+tag["装备品质"],mb}}) end if pro[8] == true then local mb=Key(address+tag["至尊传承"]) Set({{Address+tag["至尊传承"],mb}}) end if pro[9] == true then set({{Address+tag["至尊星"],Gets(address+tag["至尊星"])}}) end if pro[10] == true then set({{Address+tag["至尊品"],Gets(address+tag["至尊品"])}}) end gg.toast("修改完毕") end end end end end end TouBangQingKong = function() SzTable,tou,touAdd={},{},{} gg.toast("完毕") end QiLinZhuConfig = function(addr, num, id, level, jie) local addr1 = Gets(addr + tag["启灵珠A"])&0xFFFFFFFF local idAddr = addr1 + (num - 1) * 52 + 4 local levelAddr = addr1 + (num - 1) * 52 + 16 local jieAddr = addr1 + (num - 1) * 52 + 28 Set({ { idAddr, id }, { levelAddr, level }, { jieAddr,jie }, }) end QiLin1 = function() for k,v in pairs(SzTable) do for i=1,#QiLinTab do QiLinZhuConfig(v,i,QiLinTab[i],30,30) end end SzTable={} gg.toast("完成") end QiLin2 = function() for k,v in pairs(SzTable) do for i=1,#QiLinTab2 do QiLinZhuConfig(v,i,QiLinTab[i],30,30) end end SzTable={} gg.toast("完成") end QiLin3 = function() local sx=gg.prompt({ "一槽启灵珠", "一槽等级", "一槽阶数", "二槽启灵珠", "二槽等级", "二槽阶数", "三槽启灵珠", "三槽等级", "三槽阶数", "四槽启灵珠", "四槽等级", "四槽阶数", }, { 502160, 80, 40, 502162, 80, 40, 502164, 80, 40, 502168, 80, 40, }, {}) if sx then for k,v in pairs(SzTable) do if sx[1]~="" then QiLinZhuConfig(v, 1, sx[1], sx[2], sx[3]) end if sx[4] ~= "" then QiLinZhuConfig(v, 2, sx[4], sx[5], sx[6]) end if sx[7] ~= "" then QiLinZhuConfig(v, 3, sx[7], sx[8], sx[9]) end if sx[10] ~= "" then QiLinZhuConfig(v, 4, sx[10], sx[11], sx[12]) end end SzTable={} gg.toast("完成") end end ZiDingQiLing = function() Sz2() local alert=gg.alert("启灵珠选择","一键启灵(精良)","一键启灵(优秀)","自定启灵珠") if alert == 1 then QiLin1() end if alert == 2 then QiLin2() end if alert == 3 then QiLin3() end end XinHaoShuCheng = function() SanBeiShu() GuanBiZhiYin() DiTuWuGuai() end getMb=function(pz) local ZhuangTab={} local address=HQBB() local Types={"武器-","防具-","衣服-","时装","翅膀","饰品"} for k,v in pairs(address) do for k2,v2 in pairs(Types) do if addressName2[k]:match(v2) then if Key(v["装备"]+tag["装备品质"]) == pz then ZhuangTab[#ZhuangTab+1]=v["装备"] end end end end return ZhuangTab end -- YiJianHunQi = function() -- local address=getMb(6) -- if #address > 0 then -- local t,t2,t3={},{},{} -- local pro=gg.prompt({"目标强化","目标阶数","精良启灵","背包消失过检"},{9,10,nil,nil},{nil,nil,"checkbox","checkbox"}) -- mbz1=pro[1] ~= "" and fzd(pro[1]) or nil -- mbz2=pro[2] ~= "" and fzd(pro[2]) or nil -- local processItem = function(v,mbz,params,tab,mb) -- if mbz ~= nil then -- tab[#tab+1]={Tz(v,params),mb} -- end -- end -- for k,v in pairs(address) do -- processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) -- processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) -- end -- if #t>0 then -- Set(t) -- end -- if #t2>0 then -- Set(t2) -- end -- if pro[3] == true then -- for k,v in pairs(address) do -- for i=1,#QiLinTab do -- QiLinZhuConfig(v,i,QiLinTab[i],30,30) -- end -- end -- end -- if pro[4] == true then -- GuoJian() -- end -- gg.toast("修改完毕") -- else -- gg.toast("背包无魂器") -- end -- end YiJianHunQi = function() local address=getMb(6) if #address > 0 then local t,t2,t3,t4={},{},{},{} local pro=gg.prompt({"目标强化","目标阶数","精良启灵","背包消失过检","无需消失过检"},{9,10,nil,nil},{nil,nil,"checkbox","checkbox","checkbox"}) mbz1=pro[1] ~= "" and fzd(pro[1]) or nil mbz2=pro[2] ~= "" and fzd(pro[2]) or nil local processItem = function(v,mbz,params,tab,mb) if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} t4[#t4+1] = v end end for k,v in pairs(address) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end if #t>0 then Set(t) end if #t2>0 then Set(t2) end if pro[3] == true then for k,v in pairs(address) do for i=1,#QiLinTab do QiLinZhuConfig(v,i,QiLinTab[i],1,30) end end end if pro[4] == true then GuoJian() end if pro[5] == true then GuoJian2(t4) end gg.toast("修改完毕") else gg.toast("背包无魂器") end end YiJianChuanShuo = function() local address=getMb(7) if #address > 0 then local t,t2,t3,t4={},{},{},{} local pro=gg.prompt({"目标强化","目标阶数","精良启灵","背包消失过检","无需消失过检"},{8,10,nil,nil},{nil,nil,"checkbox","checkbox","checkbox"}) mbz1=pro[1] ~= "" and fzd(pro[1]) or nil mbz2=pro[2] ~= "" and fzd(pro[2]) or nil local processItem = function(v,mbz,params,tab,mb) if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} t4[#t4+1] = v end end for k,v in pairs(address) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end if #t>0 then Set(t) end if #t2>0 then Set(t2) end if pro[3] == true then for k,v in pairs(address) do for i=1,#QiLinTab do QiLinZhuConfig(v,i,QiLinTab[i],80,30) end end end if pro[4] == true then GuoJian() end if pro[5] == true then GuoJian2(t4) end gg.toast("修改完毕") else gg.toast("背包无传说") end end YiJianFaBao = function() local n={} local address=HQBB() for k,v in pairs(address) do if addressName2[k] == "法宝" then n[#n+1]=v["装备"] end end if #n > 0 then local t,t2,t3,t4={},{},{},{} local pro=gg.prompt({"目标强化","目标阶数","背包消失过检","无需消失过检"},{15,10,nil,nil},{nil,nil,"checkbox","checkbox"}) mbz1=pro[1] ~= "" and fzd(pro[1]) or nil mbz2=pro[2] ~= "" and fzd(pro[2]) or nil local processItem = function(v,mbz,params,tab,mb) t4[#t4+1] = v if mbz ~= nil then tab[#tab+1]={Tz(v,params),mb} end end for k,v in pairs(n) do processItem(v,mbz1,{tag["强化"],0x18,0x14,0x108,0,0xA8,-4,0x14},t,mbz1) processItem(v,mbz2,{tag["阶"],0x18,0x14,0x104,0x14},t2,mbz2) end if #t>0 then Set(t) end if #t2>0 then Set(t2) end if pro[3] == true then GuoJian() end if pro[4] == true then GuoJian2(n) end gg.toast("修改完毕") else gg.toast("背包无法宝") end end FaBaoWuXing = function() Sz2() local pro=gg.prompt({"目标五行1","目标五行2","目标五行3","目标成长"}) if pro then for k,v in pairs(SzTable) do local ads = Gets(Gets(Tz(v,{tag["属性地址"],8,0,0})+0x44)&0xFFFFFFFF) if ads ~=0 then if pro[1] ~= "" then Setwx(v,8,pro[1]) end if pro[2] ~= "" then Setwx(v,0x28,pro[2]) end if pro[3] ~= "" then Setwx(v,0x48,pro[3]) end if pro[4] ~= "" then Setcz(v,pro[4]) end gg.toast("修改完毕") else if pro[1] ~= "" then Setwx(v,8,pro[1]) end if pro[2] ~= "" then Setwx(v,0x20,pro[2]) end if pro[3] ~= "" then Setwx(v,0x38,pro[3]) end if pro[4] ~= "" then Setcz(v,pro[4]) end gg.toast("修改完毕") end end end end ylnm = {['BS'] = "防御成长",['BR'] = "攻击成长",['BP'] = "生命成长"} dwsx = function(address,num) for i = -400,400 do num[#num+1] = address+i*4 end end zbyl = function() YiJianSouZhi() local t,t2,t3,t4 = {},{},{},{} local Address,Num=Gets((Gets(gg.getResults(1)[1].address+tag["基础A"])&0xFFFFFFFF)+8)&0xFFFFFFFF,{} dwsx(Address,Num) if #Num>0 then for k,v in pairs(Num) do t[#t+1]=v+8 t2[#t2+1]={address=v+4,flags=4} end local t2 = get_name(t2,1) for k,v in pairs(t2) do for k2,v2 in pairs(ylnm) do if v:match(k2) then t3[#t3+1]=v2 t4[#t4+1]=t[k] end end end local pro = gg.prompt(t3) if pro then for i=1,#t3 do if pro[i]~="" then local bb = Key(t4[i]) Set({{t4[i],fzd(pro[i])}}) end end gg.toast("修改完成") end end end ChuanDaiXianZhi = function() local address=getMb(7) if #address > 0 then for k,v in pairs(address) do Set({{getAddress(v)+0x518,0}}) end gg.toast("修改完毕") else gg.toast("背包无传说") end end DuJieXianZhi = function() local address=getMb(6) if #address > 0 then for k,v in pairs(address) do Set({{getAddress(v)+0x500,0},{getAddress(v)+0x4F4,0}}) end gg.toast("修改完毕") else gg.toast("背包无魂器") end end SanZhi = function() local t={} local address=HQBB() local pro=gg.changeChoice(addressName,"选择物品") if pro then for k,v in pairs(address) do if pro[k] == true then t[#t+1]=v["装备"] qlsx(v["装备"]+tag["装备壳子"]) Set({{getAddress(v["装备"])+4,TiHuanId[1]}}) table.remove(TiHuanId,1) end end GuoJian2(t) TiHuanValue,TiHuanName,TiHuanId={},{},{} gg.toast("修改完毕") end end BaZhi = function() local t={} local address=HQBB() local pro=gg.changeChoice(addressName,"选择物品") if pro then for k,v in pairs(address) do if pro[k] == true then t[#t+1]=v["装备"] qlsx(v["装备"]+tag["装备壳子"]) Set8Values({{v["装备"]+tag["装备壳子"],TiHuanValue[1]}}) table.remove(TiHuanValue,1) end end GuoJian2(t) TiHuanValue,TiHuanName,TiHuanId={},{},{} gg.toast("修改完毕") end end ShiLiuZhi = function() local t={} local address=HQBB() local pro=gg.changeChoice(addressName,"选择物品") if pro then for k,v in pairs(address) do if pro[k] == true then if #TiHuanId == 0 then break else t[#t+1]=v["装备"] local num=v["装备"]+tag["装备壳子"] qlsx(num) Set16(num,v["ID"]-0x48,TiHuanValue[1],TiHuanId[1]) table.remove(TiHuanValue,1) table.remove(TiHuanId,1) end end end local alert=gg.alert("是否清空格子值","是","否") if alert == 1 then GuoJian2(t) end gg.toast("修改完毕") end end -- WuZhongKaiShi = function() -- local address = Tz(Cd,Tag["炼丹炉基址"]) -- local address2 = Tz(Cd,Tag["炼丹炉监听"]) -- local Jian = Gets(address2) -- getWu() -- gg.alert("开始切换页面修改") -- for i=1,#TiHuanWu/3+1 do -- if #TiHuanWu ~= 0 then -- sl = 3 -- else -- sl = #TiHuanWu -- end -- for ii=1,sl do -- Address = Pay() -- if #TiHuanWu == 0 then -- break -- end -- Set_Grid(Address,TiHuanWu[1]) -- set(address-4*(ii-1),Address,4) -- if #TiHuanWuNum>0 then -- Set({{TiHuanWu[1]+0x18,TiHuanWuNum[1]}}) -- table.remove(TiHuanWuNum,1) -- end -- table.remove(TiHuanWu,1) -- table.remove(valueTab,1) -- gg.toast('进度' .. ii .. '剩余'..#TiHuanWu..'个物品') -- end -- gg.toast("切换页面") -- while true do -- if Gets(address2) ~= Jian then -- Jian = Gets(address2) -- break -- end -- end -- end -- set({{address,0,4},{address-4,0,4},{address-8,0,4}}) -- gg.toast('修改完毕') -- end getOut = function() local address=Tz(Cd,Tag["打造基址"]) local address2=Gets(address+0x10)&0xFFFFFFFF local num=Gets(address) if num ~= 0 then for i=0,num-1 do valueTab[#valueTab+1]=Gets(address2+i*4)&0xFFFFFFFF end else gg.toast("打开炼丹炉") end end getWu = function() if #valueTab == 0 then getOut() end if #valueTab == 0 then return gg.toast("打开炼丹炉点击尾火棍制作书") end local t={} for i=1,#TiHuanValue do t[#t+1]={valueTab[i]+0x1C0,TiHuanValue[1]} table.remove(TiHuanValue,1) TiHuanWu[#TiHuanWu+1]=valueTab[i] TiHuanWuNum[#TiHuanWuNum+1]=TiHuanNum[i] end Set8Values(t) end WuZhongKaiShi = function() local address = Tz(Cd,Tag["炼丹炉基址"]) local address2 = Tz(Cd,Tag["炼丹炉监听"]) local Jian = Gets(address2) getWu() gg.alert("开始切换页面修改") for i=1,#TiHuanWu/3+1 do if #TiHuanWu ~= 0 then sl = 3 else sl = #TiHuanWu end for ii=1,sl do Address = Pay() if #TiHuanWu == 0 then break end Set_Grid(Address,TiHuanWu[1]) set(address-4*(ii-1),Address,4) if #TiHuanWuNum>0 then -- Set({{TiHuanWu[1]+0x18,TiHuanWuNum[1]}})----炼丹炉叠加 table.remove(TiHuanWuNum,1) end table.remove(TiHuanWu,1) table.remove(valueTab,1) gg.toast('进度' .. ii .. '剩余'..#TiHuanWu..'个物品') end gg.toast("切换页面") while true do if Gets(address2) ~= Jian then Jian = Gets(address2) break end end end set({{address,0,4},{address-4,0,4},{address-8,0,4}}) if diejiapz~=nil then ldldj() gg.toast('修改完毕') else gg.toast('修改完毕') end end -- getOut = function() -- -- local address=Tz(Cd,Tag["商城基址"]) -- local address2=Tz(Cd,Tag["打造基址"]) -- if Gets(address2)==149 then -- -- local addr1=Gets(address+0x10)&0xFFFFFFFF -- local addr2=Gets(address2+0x10)&0xFFFFFFFF -- -- for i=0,147-1 do -- -- valueTab[#valueTab+1]=Gets(addr1+i*4)&0xFFFFFFFF -- -- end -- for i=0,162-1 do -- valueTab[#valueTab+1]=Gets(addr2+i*4)&0xFFFFFFFF -- end -- else -- gg.toast("请打开炼丹炉") -- end -- end -- getWu = function() -- if #valueTab == 0 then -- getOut() -- end -- if #valueTab == 0 then -- return gg.toast("打开炼丹炉点击尾火棍制作书") -- end -- local t={} -- for i=1,#TiHuanValue do -- t[#t+1]={valueTab[i]+0x1C0,TiHuanValue[1]} -- table.remove(TiHuanValue,1) -- TiHuanWu[#TiHuanWu+1]=valueTab[i] -- TiHuanWuNum[#TiHuanWuNum+1]=TiHuanNum[i] -- end -- Set8Values(t) -- end PiPeiCaiLiao = function() diejiapz = CaiLiao if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(CaiLiao) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end getWu() WuZhongKaiShi() end WuChuanShuo = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(ChuanShuoZhuang) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end LianDanLu() end WuMoWu = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(WuLiZhuang) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end end WuFaBao = function() diejiapz = WuShiZhuangSui if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(WuFaBao2) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end LianDanLu() end WuSiJian = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(WuXianJian) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end WuSiJian() end WuQiBu = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(WuXianJian) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end end WuShiZhuang = function() diejiapz = WuShiZhuangSui if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(WuShiZhuangSui) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end LianDanLu() end qkqcl = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(qkkkk) do if v==k2 then --完全匹配 -- if v:find(k2)~= nil then--字节匹配 TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end end wuzhizuoshu = function() diejiapz = wuzzs if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(wuzzs) do -- if v==k2 then --完全匹配 if v:find(k2)~= nil then--字节匹配 TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end LianDanLu() end wuyl = function() if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(wuyllw) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end end BeiBaoTiHuan = function() if #valueTab==0 then gg.toast("打开炼丹炉") getOut() else gg.toast("打开背包点击修改器") onclick() SetBB(tag["背包检测基址"]) gg.toast("修改完毕") end end YiJianZhuangBei = function() if #valueTab == 0 then gg.toast("打开炼丹炉") getOut() else gg.toast("打开背包点击修改器") onclick() local t={} local Jue=get_Name((Gets(Tz(Cd,Tag["人物基址"])+0x14)&0xFFFFFFFF)+0x1C) ShiPeiZhuangBei() for k,v in pairs(typemap) do for k2,v2 in pairs(v) do if k==Jue then t[#t+1]=v2 end end end if #names == 0 then Get_global() end for k,v in pairs(names) do for i=1,#t do if v==t[i] then TiHuanValue[#TiHuanValue+1]=nameTab[k] ~ Tag["解密值"] end end end SetBB(tag["背包检测基址"]) gg.toast("当前角色["..Jue.."]装备适配完毕") end end YiJianCaiLiao = function() if #valueTab == 0 then gg.toast("打开炼丹炉") getOut() else if #names == 0 then Get_global() end for k,v in pairs(names) do for k2,v2 in pairs(CaiLiao) do if v==k2 then TiHuanValue[#TiHuanValue+1]=nameTab[k]~Tag["解密值"] TiHuanNum[#TiHuanNum+1]=v2 end end end SetBB(tag["背包检测基址"]) gg.toast("修改完毕") end end SetBB = function(Offset) local p=Pay() local address=Gets(Tz(Cd,Tag["A0基址"])+Offset)&0xFFFFFFFF--指针 local num=Key(address+0x14) local address2=Gets(address+0x20)&0xFFFFFFFF local n,n2,n3,n4={},{},{},{} if num ~= 0 then for i=1,num do addr1=p+(i-1)*48 n[#n+1]={addr1,(Gets(address2+(i-1)*48)~Tag["解密值"])~Tag["解密值"]} end Set8Values(n) for i=1,#TiHuanValue do n2[#n2+1]={valueTab[i]+0x1C0,TiHuanValue[i]} if #TiHuanNum~=0 then Set({{valueTab[i]+0x18,TiHuanNum[i]}}) end Set({{valueTab[i]+0x24,2100000000}}) end Set8Values(n2) for i=1,#TiHuanValue do addr1=addr1+48 n3[#n3+1]={addr1,valueTab[i]~Tag["解密值"]} end Set8Values(n3) else for i=1,#TiHuanValue do n2[#n2+1]={valueTab[i]+0x1C0,TiHuanValue[i]} end Set8Values(n2) for i=1,#TiHuanValue do addr1=p+(i-1)*48 n3[#n3+1]={addr1,valueTab[i]~Tag["解密值"]} end Set8Values(n3) end Set({{address+0x14,num+#TiHuanValue}}) set({{address+0x20,p},{address+0x24,addr1+48},{address+0x28,addr1+48}}) TiHuanValue={} end QiWenGongNen = function() local tab = {} local address = Tz(Cd,Tag["奇闻录基址"]) local Tab = { { "宠物","灵物","法宝","装备","boss" } , { 0xB8 , 0xC4 , 0xD0 , 0xDC , 0xE8 } } local pro = gg.prompt(Tab[1],nil,{"checkbox","checkbox","checkbox","checkbox","checkbox"}) if pro then for i=1,#Tab[1] do if pro[i] == true then tab[#tab+1] = {} tab[#tab][1] = Gets( address + Tab[2][i] ) tab[#tab][2] = Gets( address + Tab[2][i] + 4 ) end end if #tab > 0 then gg.toast("点击悬浮窗继续") for i=1,#tab do onclick() set( { { address + 0xAC , tab[i][1] } , { (address + 0xAC) + 4 , tab[i][2] } } ) gg.toast(i .. " / " .. #tab) end end end end QieHuanZhuangTai = function() if state == 1 then state = 2 gg.toast("当前宠物状态:休息") else state = 1 gg.toast("当前宠物状态:出站") end return ChongWuGongNeng() end ChongWuDengJi = function() local t={} local cw = getAllChong(state) local pro = gg.prompt({"目标等级"}) if pro then for i=1,#cw do t[#t+1] = { cw[i].address - Tag["宠物等级"] , pro[1] } end Set( t ) gg.toast("修改完毕") end end ChongWuNiePan = function() local pro = gg.prompt( { "悟灵根涅槃","资质涅槃","攻击涅槃"}, nil, {"checkbox","checkbox","checkbox"}) if pro then local mbz2 = { } local mbz = { { 504145, 504145, 504146, 504146, 504147, 504119, 504119 }, { 504140, 504140, 504141, 504142, 504142, 504143, 504143 }, { 504114, 504114, 504140, 504140, 504139, 504139, 504141 } } for i=1,#pro do if pro[i] == true then mbz2[#mbz2+1] = mbz[i] end end local r,r2,r3={},{},{} local cw = getAllChong(state) for k,v in pairs(cw) do r[#r+1] = { address = v.address + Tag["宠物涅槃"] , flags = 4} end r = gg.getValues( r ) for k,v in pairs(r) do r2[#r2+1] = { address = v.value &0xFFFFFFFF, flags =4 } end local r2 = gg.getValues( r2 ) for k,v in pairs(r2) do for i=1,#mbz2[1] do local add = v.address + (i-1) *12 r3[#r3+1] = { add , mbz2[1][i]} end end Set( r3 ) -- print(mbz2[1]) gg.toast("修改完毕") end end ChongWuZhiZi = function() local base = { "宠物生命" , "宠物魔法" , "宠物攻击" , "宠物防御" } local sz = gg.prompt( { "生命资质", "目标生命资质", "魔法资质", "当前魔法资质", "攻击资质", "目标攻击资质", "防御资质", "目标防御资质", }, { true, 2000, true, 2000, true, 2000, true, 2000 }, { "checkbox", "number", "checkbox", "number", "checkbox", "number", "checkbox", "number" } ) if not sz then return end local GX,SetTable,fzd=Set,{},fzd local cw = getAllChong(state) for k,v in pairs(cw) do local add = v.address if sz[1] then SetTable[#SetTable+1]={ add + Tag["宠物生命"] , fzd(sz[2])} end if sz[3] then SetTable[#SetTable + 1] = { add + Tag["宠物魔法"],fzd(sz[4]) } end if sz[5] then SetTable[#SetTable + 1] = { add + Tag["宠物攻击"],fzd(sz[6]) } end if sz[7] then SetTable[#SetTable + 1] = { add + Tag["宠物防御"],fzd(sz[8]) } end end GX( SetTable ) gg.toast("共:" .. #cw .. "只宠物 修改完成") end ChongWuGen = function() local sz = gg.prompt( { "悟性", "目标悟性", "根骨", "目标根骨", "灵力", "目标灵力" }, { true, 20, true, 20, true, 20 }, { "checkbox", "number", "checkbox", "number", "checkbox", "number" } ) if sz == nil then else local petTab = getAllChong(state) if #petTab > 0 then local SetTable = {} for k, v in pairs(petTab) do if sz[1] then SetTable[#SetTable + 1] = { v.address + Tag["宠物悟性"], fzd(sz[2]) } end if sz[3] then SetTable[#SetTable + 1] = { v.address + Tag["宠物根骨"], fzd(sz[4]) } end if sz[5] then SetTable[#SetTable + 1] = { v.address + Tag["宠物灵力"], fzd(sz[6]) } end end if #SetTable > 0 then Set(SetTable) gg.toast("共:" .. #petTab .. "只宠物 修改完成") end end end end LingQuRenYu = function() gg.clearResults() gg.setRanges(4) gg.searchNumber(4401,4) gg.refineNumber(4401,4) gg.getResults(100000) gg.editAll(26,4) gg.clearResults() gg.toast("点击变强") end ChongWuLieBian = function() local Set = {} local Cw = getAllChong(2) -- local pro = gg.multiChoice(nameTab,nil,"选择宠物") local pro = gg.changeChoice(nameTab,"选择宠物") if pro then for k,v in pairs(nameTab) do if pro[k] == true then Set[#Set+1] = Cw[k].address - Tag["宠物指针"] end end if #Set > 0 then local proo = gg.prompt({"目标数量"}) if proo then for i=1,(proo[1]-1)*#Set do Set[#Set+1] = Set[i] end -- print(Set) Pet2(Set) gg.toast("修改完毕") end end end end ChongWuBeiDong = function() local jnid = { 290, 291, 292, 293, 294, 295, 200500, 200501, 200502, 200503, 200504, 200505, 222000, 222010, 222020, 222030, 222040, 222050 } local Cw = getAllChong(state) if #Cw > 0 then for k,v in pairs(Cw) do local addr = Gets(v.address + Tag["宠物被动"])&0xFFFFFFFF for i=1,#jnid do Set({{addr + (i-1) * 12 , jnid[i]}}) end end gg.toast("修改完成") end end ChongWuJieJi = function() local cw = getAllChong(state) if #cw > 0 then local pro=gg.prompt({"目标阶"}) if pro then for i=1,#cw do Set({{cw[i].address + Tag["宠物阶数"],pro[1]}}) end gg.toast("修改完毕") end end end -- TouBangChong = function() -- YiJianSouZhi() -- if gg.getResultsCount() == 1 and Gets(gg.getResults(1)[1].address-4) == 0 then -- local t={} -- local address=Gets(gg.getResults(1)[1].address+tag["装备壳子"])~Tag["解密值"]&0xFFFFFFFF -- gg.loadResults({{address=address,flags=4}}) -- gg.searchPointer(0) -- gg.refineAddress("14",-1,4) -- set(gg.getResults(1)[1].address-8,0) -- t[#t+1]=gg.getResults(1)[1].address-0x14 -- Pet2(t) -- gg.toast("修改完成") -- end -- end TouBangChong = function() YiJianSouZhi() if gg.getResultsCount() == 1 and Gets(gg.getResults(1)[1].address-4) == 0 then local t={} local address=Gets(gg.getResults(1)[1].address+tag["装备壳子"])~Tag["解密值"]&0xFFFFFFFF gg.loadResults({{address=address,flags=4}}) gg.searchPointer(0) gg.refineAddress("14",-1,4) set(gg.getResults(1)[1].address-8,0) t[#t+1]=gg.getResults(1)[1].address-0x14 Pet2(t) gg.toast("修改完成") end end -- tbzl = function() -- local t,t2={ },{ } -- Load( { { Cd + Tag["排行榜宠物"] } } ) -- local Add = Gets(gg.getResults(1)[1].address + 0x1C0) ~ Tag["解密值"] -- gg.clearResults() -- -- gg.searchNumber(Add, 4) -- -- gg.refineAddress("14" , -1 , 4) -- gg.loadResults({{address=address,flags=flags or 4}}) -- -- local Cout = gg.getResults(1)[1].address -- -- t[#t+1] = { address =Cout - 8 , flags = 4 , value = 0} -- -- t2[#t2+1] = Cout - 0x14 -- -- gg.setValues( t ) -- -- t2 = RemoveDuplicates( t2 ) -- -- zll( t2 ) -- -- gg.toast("修改完成") -- end tbzl = function() local t,t2={ },{ } local address = Tz(Cd,Tag["排行榜真灵"]) gg.loadResults({{address=address,flags=4}}) if gg.getResultsCount() == 1 then local a = gg.getResults(1)[1].address local b = Gets(a+0x8)&0xFFFFFFFF local Cout = b+0x14 t[#t+1] = { address =Cout - 8 , flags = 4 , value = 0} t2[#t2+1] = Cout - 0x14 gg.setValues( t ) t2 = RemoveDuplicates( t2 ) zll( t2 ) gg.toast("偷完啦") else gg.toast("真灵获取失败\n请打开排行榜真灵介绍页") end end ChongWuXiaoShi = function() local addr = Tz(Cd,Tag["80基址"]) local add = Gets( addr - 0x3C) &0xFFFFFFFF local add1 = addr - 0x3C set( { { add , 0 ,4 }, { add + 4 , 0 , 4 }, { add + 8 , 0 , 4 }, { add + 12 , 0 , 4 }, { add1 + 8 , 0, 4 }, { add1 + 12 , 0 , 4 }, { add1 + 16 ,0 ,4 } } ) gg.toast("清空背包完成") end HuoQuChongWu = function() local address=Tz(Cd,Tag["奇闻录宠物"]) gg.loadResults({{address=address,flags=4}}) if gg.getResultsCount() == 1 then local Num = gg.getResults(1)[1].address for i=-1024,1024 do if Gets(Num + i*4) == 102 then add1 = Num + i*4 end end local num = Gets(add1) local add2 = Gets(add1 + 16) &0xFFFFFFFF for i=0,num -1 do local add1 = Gets(add2 + i*4) local add2 = ( add1 &0xFFFFFFFF ) + 0x14 local add3 = Gets( add2 ) &0xFFFFFFFF set( add2 - 0x14 + 12 , 0 , 4 ) WuZhongName[#WuZhongName+1] = { address = add3+0x1C , flags = 4 } WuZhongValue[#WuZhongValue+1] = add1 end WuZhongName = get_name(WuZhongName,1) gg.toast("获取成功") else gg.toast("宠物获取失败\n请打开奇闻录或重启游戏") end end Cwwzmbz = {} JianSuoChong = function() if #WuZhongName == 0 then HuoQuChongWu() end local O,O2={},{} local sx = gg.prompt({ "输入宠物名称:" .. #WuZhongName }, { nil }, { "text" }) if sx then for k, v in pairs(WuZhongName) do if v:find(sx[1]) ~= nil then O[#O + 1] = v O2[#O2 + 1] = WuZhongValue[k] end end if #O > 0 then local dx = gg.multiChoice( O , nil , "选择目标" ) if dx then local str = "" --Cwwzmbz = {} for k,v in pairs(O) do if dx[k] then Cwwzmbz[#Cwwzmbz+1] = O2[k] str = str .. v .. "\n" end end if str ~= "" then gg.toast("记录完成\n" .. str) end end end end end KaiShiWuZhong = function() Pet2( Cwwzmbz ) gg.toast("修改完成") end YiJianChong = function() if #WuZhongName == 0 then HuoQuChongWu() end if #WuZhongValue ~= 0 then local npTab = { 504145, 504145, 504146, 504146, 504147, 504119, 504119 } local Set3 , Set2 = { } , { } for k,v in pairs( WuZhongValue ) do Set2[#Set2+1] = v &0xFFFFFFFF end local num1,num2=fzd(10),fzd(2000) for k,v in pairs( Set2 ) do local addr = v + Tag["宠物指针"] Set3[#Set3+1] = { addr - Tag["宠物等级"] , 75} Set3[#Set3+1] = { addr + Tag["宠物阶数"] , 7} Set3[#Set3+1] = { addr + Tag["宠物悟性"],num1} Set3[#Set3+1] = { addr + Tag["宠物灵力"],num1} Set3[#Set3+1] = { addr + Tag["宠物根骨"],num1} Set3[#Set3+1] = { addr + Tag["宠物生命"],num2} Set3[#Set3+1] = { addr + Tag["宠物魔法"],num2} Set3[#Set3+1] = { addr + Tag["宠物攻击"],num2} Set3[#Set3+1] = { addr + Tag["宠物防御"],num2} local add2 = Gets( addr + Tag["宠物涅槃"] )&0xFFFFFFFF for i=1,#npTab do Set3[#Set3+1] = { add2 + ( i-1 ) * 12 , npTab[i] } end end Set(Set3) Pet2( WuZhongValue ) gg.toast("修改完成") else gg.toast("宠物获取失败\n请打开奇闻录或重启游戏") end end Cwwzmbzz = {} yjhccw = function() if #WuZhongName == 0 then HuoQuChongWu() end local O,O2 = {},{} for k, v in pairs(WuZhongName) do for k2,v2 in pairs(cwmbb) do if v==k2 then O[#O + 1] = v O2[#O2 + 1] = WuZhongValue[k] end end end for i= 1,#O2 do Cwwzmbzz[#Cwwzmbzz+1] = O2[i] end if #O2 ~= 0 then local npTab = { 504145, 504145, 504146, 504146, 504147, 504119, 504119 } local Set3 , Set2= { } , { } for k,v in pairs(O2) do Set2[#Set2+1] = v &0xFFFFFFFF end local num1,num2=fzd(10),fzd(2000) for k,v in pairs( Set2 ) do local addr = v + Tag["宠物指针"] Set3[#Set3+1] = { addr - Tag["宠物等级"] , 75} Set3[#Set3+1] = { addr + Tag["宠物阶数"] , 7} Set3[#Set3+1] = { addr + Tag["宠物悟性"],num1} Set3[#Set3+1] = { addr + Tag["宠物灵力"],num1} Set3[#Set3+1] = { addr + Tag["宠物根骨"],num1} Set3[#Set3+1] = { addr + Tag["宠物生命"],num2} Set3[#Set3+1] = { addr + Tag["宠物魔法"],num2} Set3[#Set3+1] = { addr + Tag["宠物攻击"],num2} Set3[#Set3+1] = { addr + Tag["宠物防御"],num2} local add2 = Gets( addr + Tag["宠物涅槃"] )&0xFFFFFFFF for i=1,#npTab do Set3[#Set3+1] = { add2 + ( i-1 ) * 12 , npTab[i] } end end Set(Set3) Pet2( Cwwzmbzz ) gg.toast("修改完成") else gg.toast("宠物获取失败\n请打开奇闻录或重启游戏") end end XianShu = function() local t,t2,t3={},{},{} for i=1,#XianShuTab do t[#t+1] = "第"..i.."个仙术技能" t2[#t2+1] = XianShuTab[i] end local address = Gets(Tz(Cd,Tag["人物基址"]) + tag["普攻基址"])&0xFFFFFFFF local pro = gg.multiChoice(t,nil,"选择") if pro then for k,v in pairs(t) do if pro[k] == true then for i=0,6-1 do if string.len(Key(address+i*12)) <= 6 then t3[#t3+1] = { address + i*12 , t2[k]} end end end end Set( t3 ) gg.toast("完毕") end end jnpg = function() t,t3 ={},{} local address = Gets(Tz(Cd,Tag["人物基址"]) + tag["普攻基址"])&0xFFFFFFFF local pro = gg.multiChoice(jntabb,nil,"选择") if pro then for k,v in pairs(jntabb) do if pro[k] == true then for i=0,6-1 do if string.len(Key(address+i*12)) <= 6 then t3[#t3+1] = { address + i*12 , jnTab[k]} end end end end Set( t3 ) gg.toast("完毕") end end GuanQiaJingYan = function() local t={} Load({{Cd+Tag["地图全局"]}}) local pro=gg.prompt({"目标经验"},{100000}) if pro then for k,v in pairs(gg.getResults(gg.getResultsCount())) do t[#t+1]={v.address+0x48,pro[1]} end Set(t) gg.toast("完毕") end end JiaZaiKeZi = function() YiJianSouZhi() local address=getAddress(gg.getResults(1)[1].address) gg.addListItems({{address=address+4,flags=4,name=get_Name(address+0x2C).."Id:"..Key(address+4)}}) gg.toast("完毕") end PinZhiShuXing = function() YiJianSouZhi() local mb=gg.prompt({"目标品质"}) if mb then Set({{gg.getResults(1)[1].address+tag["装备品质"],mb[1]}}) gg.toast("修改完毕") end end YiJianYeLi = function() local t={} local address=HQBB() for k,v in pairs(address) do if addressName2[k]:find("业力") then t[#t+1]=v["装备"]+tag["装备品质"] end end if #t > 0 then local pro=gg.prompt({"目标品质"}) if pro then for i=1,#t do Set({{t[i],pro[1]}}) end end else gg.toast("背包无业力") end end ChongWuTiHuan2 = function() local cw = getAllChong(state) for i=1,#cw do for i2=1,#CwValue do set(cw[i].address-0xD6C,CwValue[i2],4) end end gg.toast("修改完毕") end FuZhiBeiBao = function() Addresss = gg.getValues({{address=tag["背包存档"],flags=4}}) addresss = gg.getValues({{address = tag["背包存档"]+4,flags = 4}}) set(Addresss[1].address,0,4) set(addresss[1].address,0,4) gg.toast("切换账号或角色") end ZhanTieBeiBao = function() local a = Key(Tz(Cd, Tag["A0基址"]) + tag["人物背包"]) set(Addresss[1].address,Addresss[1].value,4) set(addresss[1].address,addresss[1].value,4) Set({{Tz(Cd, Tag["A0基址"])+tag["人物背包"],a}}) gg.toast("粘贴完成") end gzgl = function() Addaa = Key(Tz(Cd, Tag["A0基址"]) + tag["人物背包"]) Set({{Tz(Cd, Tag["A0基址"])+tag["人物背包"],0}}) gg.toast("改0成功") end hfgz = function() Set({{Tz(Cd, Tag["A0基址"])+tag["人物背包"],Addaa}}) gg.toast("恢复成功") end FuZhiChongWu = function() Address = gg.getValues({{address=tag["宠物存档"],flags=4}}) set(Address[1].address,0,4) gg.toast("复制") end ZhanTieChongWu = function() set(Address[1].address,Address[1].value,4) gg.toast("粘贴") end GetBaoXiang = function() local address=Tz(Cd,Tag["宝箱全局"]) if get_Name(address+0x2C) == "礼包" then Kz = address ~ Tag["解密值"] Id = Key(address+4) bxname , bxpz , bxname2 = {},{},{} for k,v in pairs(BaoXiangName) do bxname[#bxname+1]=k bxpz[#bxpz+1]=v end local pro = gg.multiChoice(bxname) if pro then bxid , bxjs , bxwg = {},{},{} for i=1,#bxname do if pro[i] == true then bxid[#bxid+1] = bxpz[i]["ID"] bxjs[#bxjs+1] = bxpz[i]["介绍"] bxwg[#bxwg+1] = bxpz[i]["外观"] bxname2[#bxname2+1] = bxname[i] end end gg.toast("获取到"..#bxname2.."个宝箱") end else gg.toast("出错") end end BaoXiangName = { ["2阶碎片自选礼包"] = { ["介绍"] = "2阶碎片自选礼包可从(2阶防御碎片*5、2阶魔法碎片*5、2阶攻击碎片*5、2阶生命碎片*5、2阶残念碎片*5)" , ["ID"] = 1000555,["外观"] = 1000109}, ["6级强化礼包"] = { ["介绍"] = "内含:6级强化石3*。", ["ID"] = 1000517,["外观"] = 1000109}, ["仙装礼盒"] = { ["介绍"] = "惊喜不容错过!含:1000灵魂、100仙气、100战功。购买礼包即赠送[宝库密匙(魂器)]1个。(注:包含物品和赠送物品都直接添加至背包)" , ["ID"] = 1000114,["外观"]=1000111}, ["传说材料宝盒"] = { ["介绍"] = "打开后获得:仙核*2,太虚锦帛*2", ["ID"] = 1000072,["外观"]=1000109}, ["冥界邪灵自选宝箱一"] = { ["介绍"] = "开启后可自行选择:扫荡券*1800,4级琉璃石*1,传说材料宝盒*1,三种奖励中的其中一种奖励。" , ["ID"] = 1010255,["外观"]=1000109}, ["冥界邪灵自选宝箱三"] = { ["介绍"] = "开启后可自行选择:扫荡券*3000,5级强化石*1,倍战券*6,三种奖励中的其中一种奖励。", ["ID"] = 1010259,["外观"]=1000105}, ["宠物宝箱(哮天犬)"] = { ["介绍"] = "内容:打开可获取哮天犬*1" , ["ID"] = 1000302,["外观"]=1000109}, ["宠物宝箱(机械绵羊)"]={ ["介绍"] = "内容:打开可获取机械绵羊*1。", ["ID"] = 1000301,["外观"]=1000109}, ["宠物宝箱(虎丸)"]={ ["介绍"] = "内容:打开可获取虎丸宝宝*1。" , ["ID"] = 1000300,["外观"]=1000109}, ["宠物装备礼包"]={ ["介绍"] = "内含各种优秀,精良品质的宠物装备," , ["ID"] = 1000159,["外观"]=1000109}, ["家园建设礼包"]={ ["介绍"] = "用于日常家园建设,可开出精力和各种建设材料。" , ["ID"] = 1100001,["外观"]=1000109}, ["小瓶仙气药水"]={ ["介绍"] = "可获得小瓶仙气*2!" , ["ID"] = 1000022,["外观"]=1000020}, ["异变宝盒"]={ ["介绍"] = "打开后获得:原始聚灵蛋*3,一阶聚灵蛋*3,异能石*3" , ["ID"] = 1000069,["外观"]=1000109}, ['恶魔时装或碎片'] = { ["介绍"] = "神秘道具等你拿!", ["ID"] = 1000551 , ["外观"] = 1000109 }, ['战力倍战宝箱'] = { ["介绍"] = "宝箱内含10张倍战券" , ["ID"] = 1000601 , ["外观"] = 1000109 }, ['战队币礼包'] = { ["介绍"] = "固定开出100个战队币" , ["ID"] = 1100226 , ["外观"] = 1000109 }, ['新服强化礼包'] = { ["介绍"] = "内含:5级强化石*3、幸运符、神恩符。" , ["ID"] = 1000012 , ["外观"] = 1000109 }, ['时装返场自选礼包'] = { ["介绍"] = "可从【恶魔之血裔、恶魔之尊崇、恶魔之馈赠、万灵鬼袍、婚之礼服】中任选一件。" , ["ID"] = 1000632 , ["外观"] = 1000109 }, ['极北倍战宝箱'] = { ["介绍"] = "宝箱内含15张倍战券" , ["ID"] = 1000600 , ["外观"] = 1000109 }, ['破灵符礼包'] = { ["介绍"] = "可获得破灵符*4!," , ["ID"] = 1000021 , ["外观"] = 1000020 }, ['神赐宝箱'] = { ["介绍"] = "神赐宝箱天降冠军服,以示庆贺!(只有当本服在上一赛季中获得冠军才能使用,特殊奖励会出现在排行榜中的神物录中)来源:怪物掉落" , ["ID"] = 1000059 , ["外观"] = 1000109 }, ['秘宝礼盒'] = { ["介绍"] = "惊喜不容错过!含:1000灵魂、100仙气、100战功。购买礼包即赠送[宝库密匙(道具)]1个。(注:包含物品和赠送物品都直接添加至背包)" , ["ID"] = 1000113 , ["外观"] = 1000109 }, ['精良魔抗暴击珠自选包'] = { ["介绍"] = "可从「启灵珠·暴(精良)*1、启灵珠·魔抗(精良)*1」中任选1样" , ["ID"] = 1000536 , ["外观"] = 1000109 }, ['自选魔王武力制作书'] = { ["介绍"] = "可在魔王武力系列的制作书中任选,没有76级不可使用" , ["ID"] = 1000658 , ["外观"] = 1000106 }, ['萌装礼盒'] = { ["介绍"] = "惊喜不容错过!含:1000灵魂、100仙气、100战功。购买礼包即赠送[宝库密匙(宠物)]1个。(注:包含物品和赠送物品都直接添加至背包)" , ["ID"] = 1000155 , ["外观"] = 1000111 }, ['货币材料礼包(六)'] = { ["介绍"] = "神秘道具等你拿!" , ["ID"] = 1000428 , ["外观"] = 1000109 }, ['随机史诗时装'] = { ["介绍"] = "神秘道具等你拿!" , ["ID"] = 1000307 , ["外观"] = 1000109 }, ['高阶攻击碎片宝盒'] = { ["介绍"] = "内含:4阶攻击碎片*3,5阶攻击碎片*2," , ["ID"] = 1000247 , ["外观"] = 1000109 }, ['高阶生命碎片宝盒'] = { ["介绍"] = "内含:4阶生命碎片*3,5阶生命碎片*2," , ["ID"] = 1000244 , ["外观"] = 1000109 }, ['高阶防御碎片宝盒'] = { ["介绍"] = "内含:4阶防御碎片*3,5阶防御碎片*2," , ["ID"] = 1000245 , ["外观"] = 1000109 }, ['魔王礼包'] = { ["介绍"] = "神秘道具等你拿!" , ["ID"] = 1000303 , ["外观"] = 1000109 } } TiHuanBaoXiang = function() local address = HQBB() local pro = gg.changeChoice(addressName,"选择物品") if pro then local n,n2 = {},{} for k,v in pairs(address) do if pro[k] == true then n[#n+1]=v["装备"] n2[#n2+1]=v["ID"] end end if #n > 0 and #bxname2 > 0 then local tab = { } for k,v in pairs(n) do zkz = n2[k] - 0x48 tab[#tab+1] = { v , zkz , Kz , Id , bxname2[k] , bxjs[k] , bxid[k] , 9 , bxwg[k] } end SetBX( tab ) GuoJian2(n) end end end JiLuWuPin = function() local oi=0 local touR,touD={},{} local address=Tz(Cd,Tag["排行榜基址"]) local Num=Gets(address) local Address=Gets(address+0x10)&0xFFFFFFFF if Gets(address) == 0 then return gg.toast("打开人物排行榜") else for i=0,Num-1 do touR[#touR+1]={address=(Gets(Address+i*4)&0xFFFFFFFF)+0x44,flags=4} touD[#touD+1]=Gets((Gets(Address+i*4)&0xFFFFFFFF)+372)&0xFFFFFFFF end local touR=get_name(touR,1) local pro=gg.multiChoice(touR,nil,"选择人物获取装备 | 总获取到"..#touR.."个人物信息") if pro then for i=1,#touR do if pro[i] == true then touNum[#touNum+1]=touD[i] end end if #touNum > 0 then while true do for i=1,#touNum do local value=((Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+0x18) if Key(value)==1 then local Address2=(Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+12 tou2[#tou2+1]={address=(Gets(Address2+tag["装备壳子"])~Tag["解密值"]&0xFFFFFFFF)+0x2C,flags=4} touAdd2[#touAdd2+1]=Address2 else Ture=true end end oi=oi+1 if Ture==true then break end end local tou2=get_name(tou2,1) local alert=gg.alert("是否筛选装备","是","否") if alert==1 then local pro=gg.multiChoice(tou2,nil,"选择需要的物品") if pro then for k,v in pairs(pro) do if pro[k] == true then TiHuanWu[#TiHuanWu+1]=touAdd2[k]-12 TiHuanNum[#TiHuanNum+1]=1 Set({{touAdd2[k]+0x24,0}}) end end end end if alert==2 then for k,v in pairs(tou2) do TiHuanNum[#TiHuanNum+1]=1 TiHuanWu[#TiHuanWu+1]=touAdd2[k]-12 Set({{touAdd2[k]+0x24,0}}) end end gg.toast("加载到"..#TiHuanWu.."个物品") end end end end jsphb = function() Sz2() for k,v in pairs(SzTable) do TiHuanWu[#TiHuanWu+1]=(v-12) TiHuanNum[#TiHuanNum+1]=1 Set({{v+0x24,0}}) end SzTable={} gg.toast("记录了"..#TiHuanWu.."个物品") end OutBaoXiang = function() YiJianSouZhi() local address=gg.getResults(1)[1].address local Name=get_Name(address+0xD4) local JS=get_Name(address+0xD8) name = {["名字"]=Name,["介绍"] = JS, ['ID'] = Key(address + 0xE0), ['外观'] = Key(address + 0xF8)} io.open("宝箱配置.lua","a+"):write(tostring(name)) end DaZaoTiHuan = function() YiJianSouZhi() local pro=gg.prompt({"目标ID"}) if pro then Set({{getAddress(gg.getResults(1)[1].address)+0x1A0,pro[1]}}) gg.toast("完毕") end end KaiShiJueXing = function() getWu() YiJianSouZhi() local address=Gets(Gets(gg.getResults(1)[1].address+tag["觉醒基址"])&0xFFFFFFFF)&0xFFFFFFFF local address2=Gets(address+0x10)&0xFFFFFFFF Set({{address+4,1}}) Set_Grid(address2,TiHuanWu[1]) table.remove(TiHuanWu,1) end QianKunFuZhi = function() Sz2() for k,v in pairs(SzTable) do Set({{v+0x18,2100000000}}) freeze(v+0x18,3,true) end gg.toast("开启成功") end JiaZaiJiZhi = function() local t,t2={},{} for k,v in pairs(Tag) do t[#t+1]=k t2[#t2+1]=v end local pro=gg.multiChoice(t,nil,"加载") if pro then for i=1,#t do if pro[i] == true then if type(t2[i]) ~= "table" then freeze(Cd+t2[i],1) else freeze(Tz(Cd,t2[i]),1) end gg.toast("加载成功") end end end end WuPinWeiZhi = function() Sz2() local pro=gg.prompt({"目标位置"}) if pro then for k,v in pairs(SzTable) do local address=getAddress(v) Set({{address+tag["位置基址"],pro[1]}}) end gg.toast("完成") end end WuPinWeiZhi2 = function() YiJianSouZhi() local num=Key(getAddress(gg.getResults(1)[1].address)+tag["位置基址"]) gg.alert(num) end ChangE = function() local address = Tz(Cd,Tag["人物基址"]) local address2 = address+tag["蓝量偏移"] Set({{address2,fzd(99999999)}, {address2+12,fzd(99999999)}, {address+tag["召唤物消耗基址"],99999}, {address+tag["最大召唤物消耗基址"],99999}, {address+tag["最大召唤物数量基址"],99999}}) gg.toast("兔兔多多多") end hzdb = function() local address = Tz(Cd,Tag["人物基址"]) local address2 = address+tag["蓝量偏移"] Set({{address2,fzd(99999999)}, {address2+12,fzd(99999999)}, {address+tag["猴子当前大棒基址"],999999}, {address+tag["猴子最大大棒基址"],999999}}) gg.toast("无限聚灵启动") end zxmhh = function() local address = Tz(Cd,Tag["人物基址"]) local address2 = address+tag["蓝量偏移"] Set({{address2,fzd(99999999)}, {address2+12,fzd(99999999)}, {address+tag["猴子当前大棒基址"],99}, {address+tag["猴子最大大棒基址"],99}}) gg.toast("秒魔化开启") end wzwz = function() local address = Tz(Cd,Tag["人物基址"]) local address2 = address+tag["蓝量偏移"] Set({{address2,fzd(99999999)}, {address2+12,fzd(99999999)}, {address+tag["王子当前能量"],9999}, {address+tag["王子能量存储时间"],9999}}) -- freeze(address+tag["王子当前能量"],3,true) gg.toast("王子开启") end zxwd = function() local address = Tz(Cd,Tag["人物基址"]) local address2 = address+tag["蓝量偏移"] Set({{address2,fzd(99999999)}, {address2+12,fzd(99999999)}, {address+tag["紫霞无敌魔化"],2}}) gg.toast("无敌魔化开启") end zxmh = function() local address = Tz(Cd,Tag["人物基址"]) Set({{address+tag["紫霞当前魔化基址"],999999}, {address+tag["紫霞最大魔化基址"],999999}}) -- freeze(address+tag["紫霞当前魔化基址"],3,true) gg.toast("无限魔化启动") end HuanJingGongNeng = function() local address=Tz(Cd,Tag["幻境基址"]) if Gets(address) == 0 then gg.toast("进入关卡启动") else Set({{address+0x20,10},{address+tag["人物秒杀"],fzd(9999)}}) gg.toast("开启成功") end end WuPinXianShi = function() Sz2() for k,v in pairs(SzTable) do Set({{v+0x30,fzd(2100000000000000000000000000000)}}) end gg.toast(".1.") end WanDie = function() if #names == 0 then Get_global() end for k,v in pairs(names) do if v == "礼包" then LiBao=nameTab[k] ~ Tag["解密值"] LiId=Key(nameTab[k]+4) end if v == "限时礼包" then LiBao2=nameTab[k] ~ Tag["解密值"] LiId2=Key(nameTab[k]+4) end end local t,t2,t3,t4={},{},{},{} local address=HQBB() local pro=gg.changeChoice(addressName,"选择物品") if pro then for k,v in pairs(address) do if pro[k] == true then t[#t+1]=v["装备"] t2[#t2+1]=v["ID"] end end if #t > 0 then local pro=gg.prompt({"目标数量"}) if pro then for i=1,#t do t3[#t3+1]={t[i],t2[i]-0x30,pro[1]} Set16(t[i]+tag["装备壳子"],t2[i]-0x48,LiBao2,LiId2) Set({{t[i]+0x30,fzd(2100000000000000000000000000000)}}) end DieJiaPeiZhi(t3) gg.toast("退出背包") onclick() for i=1,#t do Set16(t[i]+tag["装备壳子"],t2[i]-0x48,LiBao,LiId) Set({{t[i]+0x30,0}}) end gg.toast("修改完毕") end end end end defense = function(files) local lines={} local sum=0 local formatted_time=os.date("%S", os.time()) local path="/storage/emulated/0/Android/" local File=io.open(path..files,"a+"):write(formatted_time.."\n") local Files=io.open(path..files,"r"):read("*a") for line in Files:gmatch("[^\r\n]+") do lines[#lines+1]=line end for k,v in ipairs(lines) do for num in v:gmatch("%d+") do sum=sum+tonumber(num) end end if sum >= 300 then os.remove(pathName..".lua") print("Never seen again") end print(sum) end FaShangWuLi = function() Set({{Tz(Cd,Tag["人物基址"])+tag["法伤基址"],1}}) gg.toast("修改完毕") end wushangwudi = function() Set({{Tz(Cd,Tag["人物基址"])+tag["物伤基址"],1}}) gg.toast("修改完毕") end jidawudi = function() Set({{Tz(Cd,Tag["人物基址"])+tag["击打基址"],1}}) gg.toast("修改完毕") end duancengwudi = function() Set({{Tz(Cd,Tag["人物基址"])+tag["无敌基址"],2}}) gg.toast("修改完毕") end ChangEWuDi = function() local address=Tz(Cd,Tag["人物基址"]) local num=Key(address+tag["当前召唤物数量基址"]) local value=Gets(address+tag["召唤物消耗基址"]-12)&0xFFFFFFFF if num == 0 then gg.toast("无召唤物") else for i=0,num-1 do local values=Gets(value+i*4)&0xFFFFFFFF if Key(values+0x20) == 1 then Set({{values+0x20,10}}) end end gg.toast("嫦娥召唤无敌") end end YongJieLianYu = function() local tab, tab2 ,tab3= {}, {},{} local address = Tz(Cd, Tag["永劫"]) local address2 = Gets(address + 0x44) & 0xFFFFFFFF for i = 0, 14 - 1 do tab[#tab + 1] = Key(address2 + i * 12) end for k, v in ipairs(tab) do if not tab2[v] then tab2[v] = k end end for k, v in ipairs(tab) do if tab2[v] and tab2[v] ~= k then local difference = k - tab2[v] tab3[#tab3+1]=("首次出现位置: " .. tab2[v] .. ", 当前位置: " .. k .. ", 位置差值: " .. difference) end end Set({{address, 100}, {address + 12, 10}}) gg.alert(tostring(tab3)) gg.toast("开启成功") end XianJianWuKong = function() Sz2() for k,v in pairs(SzTable) do local address=Gets(v+tag["剑孔A"])&0xFFFFFFFF local value1=Gets(address) for i=0,5-1 do set(address+i*4,value1) end end gg.toast("修改完成") end ShuChuShuXing = function() local pro = gg.prompt({"目标地址"},{"0x"}) if pro then local t,t2={},{} local Address=Pay() local address=Gets((Gets(pro[1]+tag["基础A"])&0xFFFFFFFF)+8)&0xFFFFFFFF ShuXingDingWei(address,t) if #t > 0 then for k,v in pairs(t) do local key=Key(v+8) if key~=0 then set(Address,key,4) t2[#t2+1]=Gets(Address,16) end end gg.alert(t2) end end end YuJianXiYou = function() local address=Tz(Cd,Tag["西游"]) freeze(address,1) Set({{address,99999999},{address+12,99999999},{address+0x18,fzd(99999999)},{address+0xAC,fzd(99999999)}}) gg.toast("开启成功") end YuJianXiYouy = function() local address=Tz(Cd,Tag["西游"]) freeze(address,1) Set({{address,1},{address+12,1},{address+0x18,fzd(1)},{address+0xAC,fzd(1)}}) gg.toast("关闭成功") end huanggu = function() local address=Tz(Cd,Tag["荒古"]) freeze(address,1) Set({{address,99999999},{address+12,99999999},{address+0x18,fzd(99999999)},{address+0xAC,fzd(99999999)}}) gg.toast("开启成功") end huanggujieshu = function() local address=Tz(Cd,Tag["荒古"]) Set({{address,1},{address+12,1},{address+0x18,fzd(1)},{address+0xAC,fzd(1)}}) gg.toast("关闭成功") end qpms = function() local t,t2={},{} local address=get_globel(nil,"6799") local mbz=fzd(5000) local mbz2=fzd(3451) for k,v in pairs(address) do local id=Key(v.address+4) if id > 999 and id < 10000 then t[#t+1]={v.address+0x3C,mbz} t[#t+1]={v.address+0x118,mbz2} t[#t+1]={v.address+0x124,mbz2} end end Set(t) gg.toast("开启成功") end GetPai = function() local oi=0 touR,touD,Number={},{},{} local address=Tz(Cd,Tag["排行榜基址"]) local Num=Gets(address) local Address=Gets(address+0x10)&0xFFFFFFFF if Gets(address) == 0 then return gg.toast("打开人物排行榜") else for i=0,Num-1 do touR[#touR+1]={address=(Gets(Address+i*4)&0xFFFFFFFF)+0x44,flags=4} touD[#touD+1]=Gets((Gets(Address+i*4)&0xFFFFFFFF)+372)&0xFFFFFFFF Number[#Number+1]=(Gets(Address+i*4)&0xFFFFFFFF)+0x168 end local touR=get_name(touR,1) local pro=gg.multiChoice(touR,nil,"选择人物获取装备 | 总获取到"..#touR.."个人物信息") if pro then for i=1,#touR do if pro[i] == true then touNum[#touNum+1]=touD[i] Number1=Number[i] end end if #touNum > 0 then while true do for i=1,#touNum do local value=((Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+0x18) if Key(value)==1 then local Address2=(Gets(touNum[i]+oi*0x30)~Tag["解密值"]&0xFFFFFFFF)+12 tou2[#tou2+1]={address=(Gets(Address2+tag["装备壳子"])~Tag["解密值"]&0xFFFFFFFF)+0x2C,flags=4} touAdd2[#touAdd2+1]=Address2 else Ture=true end end oi=oi+1 if Ture==true then break end end tou2=get_name(tou2,1) for k,v in pairs(tou2) do tou[#tou+1]=tou2[k] touAdd[#touAdd+1]=touAdd2[k] end local n={} for i=1,#touAdd do n[#n+1]={getAddress(touAdd[i])+tag["位置基址"],1} end Set(n) end end end end huifubiao={} FuZhiWuPin = function() local Address=Tz(Cd,Tag["A0基址"])+tag["穿戴基址"] huifubiao = {Gets(Address),Gets(Address+4),Gets(Address+8),Gets(Address+12),Gets(Address+16),Gets(Address+20)} Set({{Address,Key(Number1)}}) set({{Address+12,Gets(Number1+12)},{Address+16,Gets(Number1+16)},{Address+20,Gets(Number1+20)}}) gg.toast("复制成功") end huifupaihang = function() local address=Tz(Cd,Tag["A0基址"])+tag["穿戴基址"] for i = 0,5 do set({{address+i*4,huifubiao[i+1]}}) end gg.toast("恢复成功") end wxht = function() local address=Tz(Cd,Tag["人物基址"])+tag["合体真灵"] Set({{address,0}}) freeze(address,3,true) gg.toast("开启成功") end ccht = function() local address=Tz(Cd,Tag["人物基址"])+tag["合体时长"] Set({{address,999}}) freeze(address,3,true) gg.toast("开启成功") end -- ccc = function() -- local t={} -- local address=get_globel("火丸",179) -- end xsdz = function() local t,t2,t3={},{},{} local address = Gets(Tz(Cd,Tag["人物基址"]) + tag["普攻基址"])&0xFFFFFFFF for i=0,6-1 do if string.len(Key(address+i*12)) <= 6 then t3[#t3+1] = { address + i*12 , 92203} end end Set( t3 ) gg.toast("完毕") end chzw = function() local a,b ,c= {},{},{} local address=Gets(Tz(Cd,Tag["人物基址"])+tag["称号自慰"])&0xFFFFFFFF local add =address+0x384 local addd = Gets(address+0x364)&0xFFFFFFFF for i = 1,237 do a[#a+1] = {address = addd+(i-1)*4,flags = 4} c[#c+1] = Gets(addd+(i-1)*4) end if addd ~=0 then for k,v in pairs(a) do b[#b+1] = {address = (Gets((Gets(v.address)&0xFFFFFFFF)+0x4C)&0xFFFFFFFF)+0x1C,flags = 4} end b=get_name(b,1) local pro=gg.changeChoice(b,"选择称号") if pro then for i= 1,236 do if pro[i] == true then gg.setValues({{address = add,flags = 4,value = c[i]}}) freeze(add,1,true) gg.toast("修改完成") end end end else gg.toast("请打开称号界面再次运行") end end qlkqk = function() Sz2() for k,v in pairs(SzTable) do local address=(Gets(v+tag["启灵珠A"])&0xFFFFFFFF)+0x4 local address2=(Gets(v+tag["启灵珠A"])&0xFFFFFFFF)+0x38 local address3=(Gets(v+tag["启灵珠A"])&0xFFFFFFFF)+0x6C local address4=(Gets(v+tag["启灵珠A"])&0xFFFFFFFF)+0xA0 Set({{address,1}}) Set({{address2,1}}) Set({{address3,1}}) Set({{address4,1}}) end gg.toast("修改完成") end wbmz = function() t= {} local address=gg.getResults(gg.getResultsCount()) for k,v in pairs(address) do t[#t+1]={address=(Gets(v.address+0x14)&0xFFFFFFFF)+0x1C,flags=4} end t=get_name(t,1) print(t) end TiHuan6 = function() local address = Tz(Cd,Tag["炼丹炉基址"]) local address2 = Tz(Cd,Tag["炼丹炉监听"]) local Jian = Gets(address2) getWu() gg.alert("开始切换页面修改") for i=1,#TiHuanWu/3+1 do if #TiHuanWu ~= 0 then sl = 3 else sl = #TiHuanWu end for ii=1,sl do Address = Pay() if #TiHuanWu == 0 then break end Set_Grid(Address,TiHuanWu[1]) set(address-4*(ii-1),Address,4) if #TiHuanWuNum>0 then Set({{TiHuanWu[1]+0x18,TiHuanWuNum[1]}}) table.remove(TiHuanWuNum,1) end table.remove(TiHuanWu,1) table.remove(valueTab,1) gg.toast('进度' .. ii .. '剩余'..#TiHuanWu..'个物品') end gg.toast("切换页面") while true do if Gets(address2) ~= Jian then Jian = Gets(address2) break end end end set({{address,0,4},{address-4,0,4},{address-8,0,4}}) gg.toast('修改完毕') end TiHuanset = function() if #names == 0 then Get_global() -- 地址转文本 end local t,t2={},{} local pro=gg.prompt({"输入你想要的魂器"},nil,{"text"}) if pro[1]~="" then for k,v in pairs(names) do if v:find(pro[1])~=nil then Valur=nameTab[k]~Tag["解密值"] end end if #valueTab == 0 then getOut() end for i=1,#valueTab do TiHuanValue[#TiHuanValue+1]=Valur end TiHuan6() end end ldldj = function() -- if diejiapz~=nil then local Cout = {} local Address = HQBB() for k,v in pairs(Address) do for k2,v2 in pairs(diejiapz) do if addressName[k]:find(k2)~= nil then Cout[#Cout+1]={v["装备"],v["数量"],(Key(v["装备"]+0xC)-1)+v2} gg.toast("修改完毕") end end end DieJiaPeiZhi(Cout) -- end end ew={} ew['幸运'] = 0xE14 ew['破魔'] = 0x720 ew['闪避'] = 0x72C ew['暴击'] = 0x738 ew['命中'] = 0x744 ew['抗暴'] = 0x750 ew['破邪'] = 0x75C ew['伤害率'] = 0x768 ew['免伤率'] = 0x774 mbsx = function() t,t2 = {},{} local address = Tz(Cd,Tag["人物基址"]) for k,v in pairs (ew) do t[#t+1] = k t2[#t2+1] = v end local pro = gg.prompt(t) if pro then for i = 1,#pro do if pro[i] ~= "" then Set({{address+t2[i],fzd(pro[i])}}) gg.toast("修改完成") end end end end fkwt = function() local pro = gg.prompt({"想要反馈给浪七什么?"},{},{"text"}) if pro then if pro[1]~="" then gg.makeRequest("https://wxpusher.zjiecode.com/api/send/message/SPT_Vo4iu97KCwRY4PDlHOnF30ryTg52/"..pro[1]) gg.toast("反馈成功,别让浪七发现你骂浪七哦") end end end xiangting = function() local pro = gg.prompt({"想听什么音乐?"},{},{"text"}) if pro then if pro[1]~=nil then local url = "http://music.163.com/api/search/get/web?csrf_token=hlpretag=&hlposttag=&s="..pro[1].."&type=1&offset=0&total=true&limit=2" local response = gg.makeRequest(url) local data = response.content if #tostring(data)<=200 then gg.toast("孩子,乱填是要毁了自己吗") else local urlStart = string.find(data,"id")+4---这段的意思是id以后的东西 local urlEnd = string.find(data, "name")-3--这段的意思是name以前的东西,-3就是可能还差几个没匹配到,我再往前移一下,哈哈哈 local url = string.sub(data, urlStart, urlEnd)--三个参数,第一个是打印的东西,第二个是哪个哪个以后,第三个是哪个以前 gg.playMusic("http://music.163.com/song/media/outer/url?id="..url..".mp3") end end end end yjwl = function() beilv() HuDun() SanBeiShu() xsdz() gg.toast("开启成功") end dqzb = function() local urla = "https://api.ip.sb/geoip" local ip = gg.makeRequest(urla).content local urlStart = string.find(ip,"ip")+5 local urlEnd = string.find(ip, "latitude")-4 local ipsz = string.sub(ip, urlStart, urlEnd) local url = "https://opendata.baidu.com/api.php?query="..ipsz.."&co=&resource_id=6006&oe=utf8" local ipwz = gg.makeRequest(url).content local ipStart = string.find(ipwz,"location")+11 local ipEnd = string.find(ipwz, "origip")-4 local wkip = string.sub(ipwz, ipStart, ipEnd) return wkip end gongyi = function() pcall(load(gg.makeRequest('http://27.25.150.67:1332/api/v3/file/get/9651/%E9%80%A0%E6%A2%A6.lua?sign=4Ahp6vcIYaxjWE1uW6v-f4pVZPkafnql3h3o5xdVles%3D%3A0').content)) end ShuXingName = {['A7'] = "生命",['A8'] = "魔法",['A9'] = "攻击",['AA'] = "防御",['CD'] = "破魔",['AC'] = "魔抗",['AD'] = "幸运",['AE'] = "闪避",['AF'] = "暴击",['BL'] = "神力",['AG'] = "回血",['EG'] = "爆伤",['D8'] = "破邪",['CK'] = "免伤",['CJ'] = "伤害率",['CI'] = "抗暴率",['CH'] = "命中率",['BK'] = "豁免",['AH'] = "回蓝",['AB'] = "成长率",['AN'] = "五行1",['AO'] = "五行2",['B8'] = "五行3",['EH'] = "战力"} -- ShuXingName = {['AG'] = "回血",['AH'] = "回蓝"} MapDo = {["独闯天宫道"]=3, ["突破南天门1"]=1, ["讨伐巨灵神"]=2, ["讨伐增长天王"]=2, ["增长天王异变"]=2, ["讨伐广目天王"]=2, ["广目天王异变"]=2, ["死守的马天君"]=2, ["讨伐多闻天王"]=2, ["讨伐朱子真"]=2, ["讨伐持国天王"]=2, ["歼灭袁洪"]=2, ["二郎神的阴谋"]=2, ["降服穷奇"]=2} JiaGou = Tar.x64 == true and "64位" or "32位" mzy = function() mzbb = {} mz = (Gets(Tz(Cd,Tag["人物基址"])+0x14)&0xFFFFFFFF)+0x1C mzbb[#mzbb+1] = {address = mz,flags = 4} mzbb = get_name(mzbb,1) return mzbb[1] end mbfb = function() end mbfb() Main = function() local gn=[[ 搜值,YiJianSouZhi 人物,RenWuGongNeng 物理,WuLiGongNeng 地图,DiTuGongNeng 货币,HuoBiGongNeng 叠加,DieJiaGongNeng 属性,ShuXingGongNeng 替换,TiHuanGongNeng 无中,WuZhongGongNeng 宠物,ChongWuGongNeng 娱乐,CeShiGongNeng 退出,TuiChu ]] UI(gn,Str,"Main") end RenWuGongNeng = function() local gn=[[ 自定等级,ZiDingDengJi 等级多选,DengJi 被动多选,BeiDong 本命灵物,BenMing 经验多选,JingYanDuoXuan 经验倍率,JingYanBeiLv 协力功能,XieLiGongNeng 业力球功能,YeLiQiu 返回上页,Main ]] UI(gn,Str,"RenWuGongNeng") end WuLiGongNeng = function() local gn=[[ 刷图物理,ShuaTuWuLi 法宝无CD,FaBaoCD 百变剑阵,bbjz 幻境必开,HuanJingGongNeng 护盾无敌,HuDun 倍率秒杀,BeiLv 全屏秒杀,qpms 一键物理,yjwl 称号秒杀,chms 人物隐身,YinShen 三倍加速,SanBeiShu 自定倍数,ZiDingBeiShu 怪物血量,GuaiWuXueLiang 怪物暂攻,GuaiWuGongJi 物理恢复,WuLiHuiFu 返回上页,Main ]] UI(gn,Str,"WuLiGongNeng",1) end chms = function() local gn=[[ 属性秒杀,ChengHao 攻击秒杀,chgj 返回上页,WuLiGongNeng ]] UI(gn,Str,"chms") end DiTuGongNeng = function() local gn=[[ 关闭指引,GuanBiZhiYin 地图无怪,DiTuWuGuai 修改地图,XiuGaiDiTu 地图全开,DiTuQuanKai 速号功能<三倍数| 无怪| 指引>,XinHaoShuCheng 活动掉落,HuoDongDiaoLuo 昆仑山跳层,KunLunShan 地图恢复,DiTuHuiFu 返回上页,Main ]] UI(gn,Str,"DiTuGongNeng",1) end HuoDongDiaoLuo = function() local gn=[[ 格子改零,gzgl 获取物品,HuoQuWuPin 开始掉落,KaiShiDiaoLuo 恢复格子,hfgz 返回上页,Main ]] UI(gn,Str,"HuoDongDiaoLuo") end HuoBiGongNeng = function() local gn=[[ 一键货币,YiJianHuoBi 自定货币,ZiDingHuoBi 记录辅助,HuoBiFuZhu 循环货币,XunHuanHuoBi 冻结货币,DongJieHuoBi 返回上页,Main ]] UI(gn,Str,"HuoBiGongNeng") end DieJiaGongNeng = function() local gn=[[ 搜值叠加,SzDieJia 全局叠加,QuanJuDieJia 匹配叠加,PiPeiDieJia 文件叠加,WenJianDieJia 一键叠加,yjdj 乾坤叠加,qkdd 返回主页,Main ]] UI(gn,"连续搜值完不要点掉装备介绍页,点击修改器即可修改","DieJiaGongNeng") end qkdd = function() local gn=[[ 记录辅助,HuoBiFuZhu 搜值叠加,szqkd 滑动叠加,XunHuanDieJia 匹配叠加,qclqk 返回主页,Main ]] UI(gn,"要先记录辅助物哦,下面的各种版只是检索方式不同","qkdd") end ShuXingGongNeng = function() local gn=[[ 强化阶数,qhjs 装备属性,zbsx 法宝强阶,FaBaoQiangJie 法宝五成,FaBaoWuXing 业力成长,zbyl 装备强穿,zbqc 偷榜属性,TouBang 自定启灵,ZiDingQiLing 自定至尊,ZiDingZhiZun 品质属性,PinZhiShuXing 属性过检,GuoJian 穿戴限制,ChuanDaiXianZhi 渡劫限制,DuJieXianZhi 仙剑五孔,XianJianWuKong 全局属性,QuanJuShuXing 返回主页,Main ]] UI(gn,"连续搜值完不要点掉装备介绍页,点击修改器即可修改","ShuXingGongNeng") end QuanJuShuXing = function() local gn=[[ 一键魂器,YiJianHunQi 一键传说,YiJianChuanShuo 一键业力,YiJianYeLi 返回主页,ShuXingGongNeng ]] UI(gn,Str,"QuanJuShuXing") end qhjs = function() local gn=[[ 搜值强阶,QiangHuaJieShu 全局强阶,qjqj 返回主页,ShuXingGongNeng ]] UI(gn,"连续搜值完不要点掉装备介绍页,点击修改器即可修改","qhjs") end zbqc = function() local gn=[[ 全局强穿,QiangChuan 搜值强穿,szqc 全局恢复,QiangChuanHuiFu 搜值恢复,szhf 返回主页,ShuXingGongNeng ]] UI(gn,"连续搜值完不要点掉装备介绍页,点击修改器即可修改","zbqc") end TouBang = function() local gn=[[ 获取榜值,TouBangJiLu 属性替换,TouBangShuXing 多个属性替换,TouBangShuXing2 清空记录,TouBangQingKong 返回上页,ShuXingGongNeng ]] UI(gn,Str,"TouBang") end TiHuanGongNeng = function() local gn=[[ 打造替换,DaZaoTiHuan 三值替换,SanZhiTiHuan 八值替换,BaZhiTiHuan 任意替换,RenYiTiHuan 觉醒替换,JueXingTiHuan 返回主页,Main ]] UI(gn,Str,"TiHuanGongNeng") end SanZhiTiHuan = function() local gn=[[ 检索物品,JianSuo 替换物品,SanZhi 返回上页,TiHuanGongNeng ]] UI(gn,Str,"SanZhiTiHuan") end BaZhiTiHuan = function() local gn=[[ 检索物品,JianSuo 替换物品,BaZhi 返回上页,TiHuanGongNeng ]] UI(gn,Str,"BaZhiTiHuan") end RenYiTiHuan = function() local gn=[[ 检索物品,JianSuo 替换物品,ShiLiuZhi 返回上页,TiHuanGongNeng ]] UI(gn,Str,"RenYiTiHuan") end WuZhongGongNeng = function() local gn=[[ 炼丹炉无中,LianDanLu 背包无中,BeiBaoWuZhong 复制存档,FuZhiCunDang 返回主页,Main ]] UI(gn,Str,"WuZhongGongNeng") end FuZhiCunDang = function() local gn=[[ 复制背包,FuZhiBeiBao 复制宠物,FuZhiChongWu 粘贴背包,ZhanTieBeiBao 粘贴宠物,ZhanTieChongWu 返回上页,WuZhongGongNeng ]] UI(gn,Str,"FuZhiCunDang",1) end LianDanLu = function() local gn=[[ 获取榜值,hqbz 检索物品,JianSuo 装备分类,LianZhuangBei 一键成品,PiPeiCaiLiao 开始无中,WuZhongKaiShi 返回主页,Main ]] UI(gn,str,"LianDanLu") end hqbz = function() local gn=[[ 获取排行榜,JiLuWuPin 检索排行榜,jsphb 返回上页,LianDanLu ]] UI(gn,"获取更为简便,搜值倾向原始","hqbz") end BeiBaoWuZhong = function() local gn=[[ 检索物品,JianSuo 一键装备,YiJianZhuangBei 一键材料,YiJianCaiLiao 开始替换,BeiBaoTiHuan 内存防封,NF 返回上页,WuZhongGongNeng ]] UI(gn,str,"BeiBaoWuZhong") end LianZhuangBei = function() local gn=[[ 满阶,TiHuanset 传说,WuChuanShuo 法宝,WuFaBao 四剑,WuSiJian 时装碎片(带数量),WuShiZhuang 制作书与合成物,wuzhizuoshu 全业力与全灵物,wuyl 返回替换页面,LianDanLu ]] UI(gn,"录取完请手动点击替换","LianZhuangBei") end ChongWuGongNeng = function() local gn=[[ 切换状态,QieHuanZhuangTai 宠物等级,ChongWuDengJi 宠物替换,ChongWuTiHuan 宠物涅槃,ChongWuNiePan 宠物资质,ChongWuZhiZi 宠物灵悟根,ChongWuGen 宠物无中,ChongWuWuZhong 领取人鱼,LingQuRenYu 宠物裂变,ChongWuLieBian 宠物阶级,ChongWuJieJi 偷榜宠物,TouBangChong 偷榜真灵,tbzl 宠物消失,ChongWuXiaoShi 返回主页,Main ]] UI(gn,Str,"ChongWuGongNeng") end ChongWuTiHuan = function() local gn=[[ 宠物检索,ChongWuJianSuo 宠物替换,ChongWuTiHuan2 返回上页,ChongWuGongNeng ]] UI(gn,Str,"ChongWuTiHuan") end ChongWuWuZhong = function() local gn=[[ 检索宠物,JianSuoChong 一键宠物,yjjj 开始无中,KaiShiWuZhong 返回上页,ChongWuGongNeng ]] UI(gn,Str,"ChongWuWuZhong") end yjjj= function() local gn=[[ 一键全宠物,YiJianChong 一键合成宠物,yjhccw 返回主页,Main ]] UI(gn,"一键合成宠物是指可以融灵的那20只","yjjj") end -- CeShiGongNeng = function() -- local gn=[[ -- 奇闻录点券,QiWenGongNen -- 物品限时,WuPinXianShi -- 加载基址,JiaZaiJiZhi -- 乾坤复制,QianKunFuZhi -- 输出属性,ShuChuShuXing -- 查看位置,WuPinWeiZhi2 -- 物品位置,WuPinWeiZhi -- 关卡经验,GuanQiaJingYan -- 返回主页,Main -- ]] -- UI(gn,Str,"CeShiGongNeng") -- end CeShiGongNeng = function() local gn=[[ 奇闻录点券,QiWenGongNen 反馈问题,fkwt 网易音乐,xiangting 历史战力,lszl 自动历史,zdlszl 荒古前置,huanggu 结束荒古,huanggujieshu 特殊物理,tswl 面板属性,mbsx 技能普攻,jnpg 偷榜仙器,tbxq 偷榜真灵,tbzl 物品位置,WuPinWeiZhi 启灵孔全开,qlkqk 返回主页,Main ]] UI(gn,Str,"CeShiGongNeng") end tswl = function() local gn=[[ 猴子无限大棒,hzdb 王子无限大招,wzwz 哪吒无限大招,hzdb 紫霞魔化时长,zxmh 紫霞秒变魔化,zxmhh 紫霞魔化状态,zxwd 龙女重拳出击,hzdb 嫦娥无限兔兔,ChangE 嫦娥兔兔无敌,ChangEWuDi 返回上页,CeShiGongNeng ]] UI(gn,Str,"tswl") end yjxy = function() local gn=[[ 西游开启,YuJianXiYou 西游关闭,YuJianXiYouy 返回上页,CeShiGongNeng ]] UI(gn,Str,"yjxy") end tbxq = function() local gn=[[ 获取排行,GetPai 复制物品,FuZhiWuPin 恢复物品,huifupaihang 返回上页,CeShiGongNeng ]] UI(gn,Str,"tbxq") end ShuaTuWuLi = function() local gn=[[ 法伤无敌,FaShangWuLi 物伤无敌,wushangwudi 击打无敌,jidawudi 断层无敌,duancengwudi 仙术普攻,XianShu 护盾无敌,HuDun 称号秒杀,ChengHao 三倍加速,SanBeiShu 返回主页,Main ]] UI(gn,Str,"ShuaTuWuLi",1) end BaoXiangGongNeng = function() local gn=[[ 获取宝箱,GetBaoXiang 替换宝箱,TiHuanBaoXiang 宝箱万叠,WanDie 返回主页,Main ]] UI(gn,Str,"BaoXiangGongNeng") end JueXingTiHuan = function() local gn=[[ 检索物品,JianSuo 开始替换,KaiShiJueXing 卸孔取下,XieKong 返回上页,TiHuanGongNeng ]] UI(gn,Srt,"JueXingTiHuan") end local And=gg.getRangesList('libtersafe2.so')[3].start --if not WangLuo or Str:match("浪七") == nil then defense("defense.lua") gg.alert("切莫随意更改脚本内容") TuiChu() end if Gets(And+0x34) == 0 then Fs() set(And+0x34,1,4) gg.toast("防闪开启成功") end state=2 QiLinTab={502167,502154,502191,502177} -- 魔抗,暴击,爆伤,攻击(精良) QiLinTab2={502166,502144,502190,502176} ShuXingName = {['A7'] = "生命",['A8'] = "魔法",['A9'] = "攻击",['AA'] = "防御",['CY'] = "破魔",['AC'] = "魔抗",['AD'] = "幸运",['AE'] = "闪避",['AF'] = "暴击",['BL'] = "神力",['AG'] = "回血",['EG'] = "爆伤",['D8'] = "破邪",['CK'] = "免伤",['CJ'] = "伤害率",['CI'] = "抗暴率",['CH'] = "命中率",['BK'] = "豁免",['AH'] = "回蓝",['AB'] = "成长率",['AN'] = "五行1",['AO'] = "五行2",['B8'] = "五行3",['EH'] = "战力"} ChuanShuoZhuang={ -- table(3803999) ['冥王之叹息'] = 1, ['凤舞流仙甲'] = 1, ['凤舞流仙轮'] = 1, ['卷帘罗刹弓'] = 1, ['卷帘罗刹甲'] = 1, ['天堂陨落'] = 1, ['天蓬开天斧'] = 1, ['天蓬开天铠'] = 1, ['暗霄时细剑'] = 1, ['暗霄时轻衫'] = 1, ['浮尘摄心镜'] = 1, ['莲魂圣火枪'] = 1, ['莲魂圣火甲'] = 1, ['金蝉冰河杖'] = 1, ['金蝉冰河袍'] = 1, ['雷火龙仙酿'] = 1, ['齐天圣炎刃'] = 1, ['齐天圣炎甲'] = 1, ['龙渊异火剑'] = 1, ['龙渊异火铠'] = 1, ['龙觉衫'] = 1, } WuLiZhuang= { -- table(1c9fe2) ['魔王武力·水魔杖'] = 1, ['魔王武力·土魔斧'] = 1, ['魔王武力·毒魔弓'] = 1, ['魔王武力·毒魔铲'] = 1, ['魔王武力·雷魔镰'] = 1, ['魔王武力·重锋剑'] = 1, ['魔王武力·沉月轮'] = 1, ['魔王武力·纂火枪'] = 1, ['魔王武力·时魔剑'] = 1, ['魔王武力·龙魔仙酿'] = 1, ['魔王武力·火魔棍'] = 1, ['御龙甲'] = 1, ['登龙袍'] = 1, ['盘龙铠'] = 1, ['远龙甲'] = 1, ['即死领悟'] = 1, ['玄契铠'] = 1, ['月影迷纱甲']=1, ['金翅亮银甲'] = 1, ['碧渊轻衫']=1, ['蒹葭龙拳']=1, ['混元珠']=1, } hunqi = { ['魔王武力·水魔杖'] = 1, ['魔王武力·土魔斧'] = 1, ['魔王武力·毒魔弓'] = 1, ['魔王武力·毒魔铲'] = 1, ['魔王武力·雷魔镰'] = 1, ['魔王武力·重锋剑'] = 1, ['魔王武力·沉月轮'] = 1, ['魔王武力·纂火枪'] = 1, ['魔王武力·时魔剑'] = 1, ['魔王武力·龙魔仙酿'] = 1, ['魔王武力·火魔棍'] = 1, ['御龙甲'] = 1, ['登龙袍'] = 1, ['盘龙铠'] = 1, ['远龙甲'] = 1, ['即死领悟'] = 1, ['玄契铠'] = 1, ['月影迷纱甲']=1, ['金翅亮银甲'] = 1 } WuShiZhuangSui={ -- table(de3f2b1) ['一起摇滚碎片'] = 999, ['冰神之殇碎片'] = 999, ['冰神甲胄碎片'] = 999, ['冰神翼碎片'] = 999, ['凌霄神卫碎片'] = 999, ['天庭战神碎片'] = 999, ['开学季书包碎片'] = 999, ['开学季文具碎片'] = 999, ['开学季校服碎片'] = 999, ['忍者•源碎片'] = 999, ['恶魔之尊崇碎片'] = 999, ['恶魔之血裔碎片'] = 999, ['摇滚天王碎片'] = 999, ['摇滚天翼碎片'] = 999, ['未来金属碎片'] = 999, ['毕业季书包碎片'] = 999, ['毕业季文具碎片'] = 999, ['毕业季校服碎片'] = 999, ['海贼之戎装碎片'] = 999, ['海贼之杀戮碎片'] = 999, ['牛魔王时装碎片'] = 999, ['猛虎之咆哮碎片'] = 999, ['猛虎之突袭碎片'] = 999, ['猛虎之钢翼碎片'] = 999, ['神秘商人碎片'] = 999, ['转轮王时装碎片'] = 999, ['风华之战意碎片'] = 999, ['风华之神佑碎片'] = 999, ['风华之霓裳碎片'] = 999, ['风神之刃碎片'] = 999, ['风神甲胄碎片'] = 999, ['风神翼碎片'] = 999, } WuXianJian={ -- table(b290ec0) ['亡·戮仙剑'] = 1, ['利·诛仙剑'] = 1, ['屠·陷仙剑'] = 1, ['锋·绝仙剑'] = 1, } qkkkk = { ['6级强化石'] = 1, ['5级强化石'] = 1, ['幸运符'] = 1, ['神恩符'] = 1, ['九转还童丹'] = 1, ['涅槃丹∙攻防(史诗)'] = 1, ['涅槃丹∙攻(史诗)'] = 1, ['涅槃丹∙防(史诗)'] = 1, ['涅槃丹∙魔(史诗)'] = 1, ['涅槃丹∙血(史诗)'] = 1, ['涅槃丹∙悟性(史诗)'] = 1, ['涅槃丹∙灵力(史诗)'] = 1, ['涅槃丹∙根骨(史诗)'] = 1, ['涅槃丹∙攻血(史诗)'] = 1, ['涅槃丹∙防血(史诗)'] = 1, ['涅槃丹∙攻魔(史诗)'] = 1, ['涅槃丹∙防魔(史诗)'] = 1, ['涅槃丹∙根灵(史诗)'] = 1, ['涅槃丹∙根悟(史诗)'] = 1, ['涅槃丹∙悟灵(史诗)'] = 1, ['涅槃丹∙血魔(史诗)'] = 1, ['宠物属性洗练丹'] = 1, ['宠物技能洗练丹'] = 1, } cwmbb = {['白虎将军'] = 16,['白虎战神'] = 16,['寒野'] = 16,['极寒天马'] = 16,['青龙将军'] = 16,['青龙妖圣'] = 16,['青龙邪君'] = 16,['火猿'] = 16,['烈焰金刚'] = 16,['炎皇雀'] = 16,['朱雀巫女'] = 16,['仙羽'] = 16,['吟风翥鸾'] = 16,['玄武将军'] = 16,['玄武大帝'] = 16,['白虎邪君'] = 16,['卯兔'] = 16,['玲珑兔'] = 16,['机械绵羊'] = 16,['机械绵羊X'] = 16, } wuzzs={ -- table(b290ec0) ['莲魂圣火甲制作书'] = 88, ['暗霄时细剑制作书'] = 88, ['暗霄时轻衫制作书'] = 88, ['雷火龙仙酿制作书'] = 88, ['龙觉衫制作书'] = 88, ['凤舞流仙轮制作书'] = 88, ['凤舞流仙甲制作书'] = 88, ['莲魂圣火枪制作书'] = 88, ['冥王之叹息制作书'] = 88, ['浮尘摄心镜制作书'] = 88, ['幽冥神骨幡制作书'] = 88, ['龙渊异火剑制作书'] = 88, ['龙渊异火铠制作书'] = 88, ['天蓬开天斧制作书'] = 88, ['天蓬开天铠制作书'] = 88, ['卷帘罗刹弓制作书'] = 88, ['卷帘罗刹甲制作书'] = 88, ['天堂陨落制作书'] = 88, ['兜率紫炎制作书'] = 88, ['齐天圣炎刃制作书'] = 88, ['齐天圣炎甲制作书'] = 88, ['金蝉冰河杖制作书'] = 88, ['金蝉冰河袍制作书'] = 88, ['魔王武力雷魔镰制作书'] = 88, ['魔王武力重锋剑制作书'] = 88, ['魔王武力沉月轮制作书'] = 88, ['魔王武力纂火枪制作书'] = 88, ['魔王武力时魔剑制作书'] = 88, ['魔王武力火魔棍制作书'] = 88, ['魔王武力水魔杖制作书'] = 88, ['魔王武力土魔斧制作书'] = 88, ['魔王武力毒魔弓制作书'] = 88, ['魔王武力毒魔铲制作书'] = 88, ['魔王武力龙魔仙酿制作'] = 88, ['炼狱白骨战衣制作书'] = 88, ['炼狱白骨战戟制作书'] = 88, ['鬼神断翼制作书'] = 88, ['筋斗云制作书'] = 88, ['玄天之剑制作书'] = 88, ['追星剑制作书'] = 88, ['太乙结晶'] = 8888, ['玄冥真铁'] = 8888, ['仙核'] = 8888, ['太虚锦帛'] = 8888, ['雷魔镰碎片'] = 8888, ['重锋剑碎片'] = 8888, ['沉月轮碎片'] = 8888, ['纂火枪碎片'] = 8888, ['时魔剑碎片'] = 8888, ['火魔棍碎片'] = 8888, ['水魔杖碎片'] = 8888, ['土魔斧碎片'] = 8888, ['毒魔弓碎片'] = 8888, ['毒魔铲碎片'] = 8888, ['龙魔仙酿碎片'] = 8888, ['蓬莱紫炎'] = 8888, ['3级生命石'] = 8888, ['3级魔法石'] = 8888, ['3级攻击石'] = 8888, ['3级防御石'] = 8888, ['土灵珠'] = 8888, ['雷灵珠'] = 8888, ['火灵珠'] = 8888, ['风灵珠'] = 8888, ['水灵珠'] = 8888, } wuyllw = { -- table(faa5757) ['凤凰'] = 1, ['筋斗云'] = 1, ['玄天之剑'] = 1, ['玄天魔刃'] = 1, ['追星剑'] = 1, ['神葬珈蓝'] = 1, ['神渡菩提'] = 1, ['神破昆仑'] = 1, ['神堕天渊'] = 1, ['神定九霄'] = 1, ['神怒苍穹'] = 1, ['人苦当知'] = 1, ['人集当断'] = 1, ['人灭当证'] = 1, ['人道当修'] = 1, ['人离当殇'] = 1, ['人谛当业'] = 1, ['魔灭众生'] = 1, ['魔厄轮回'] = 1, ['魔释无常'] = 1, ['魔帝无双'] = 1, ['魔杀无赦'] = 1, ['魔印焚天'] = 1, ['狂兽之吼'] = 1, ['怨兽之恨'] = 1, ['怒兽之咬'] = 1, ['愤兽之震'] = 1, ['疾兽之击'] = 1, ['万兽之威'] = 1, ['神鬼噬魂'] = 1, ['天鬼摄魄'] = 1, ['地鬼灭寂'] = 1, ['凶鬼吞天'] = 1, ['恶鬼断念'] = 1, ['煞鬼离思'] = 1, ['鬼影妖魅'] = 1, ['皇极妖怒'] = 1, ['帝印妖天'] = 1, ['玉藻妖泣'] = 1, ['惑散妖殇'] = 1, ['无极妖寂'] = 1, ['九虚归无'] = 1, ['虚怀若谷'] = 1, ['神游太虚'] = 1, ['破碎虚空'] = 1, ['虚灵寂灭'] = 1, ['破虚散灵'] = 1, ['天罗之征'] = 1, ['天星之爆'] = 1, ['天象之引'] = 1, ['天夺之魄'] = 1, ['天罡之斗'] = 1, ['天诛之灭'] = 1, } WuFaBao2={ -- table(faa5757) ['万千花篮'] = 1, ['乾坤斩龙剑'] = 1, ['亡·戮仙剑'] = 1, ['八景宫灯'] = 1, ['利·诛仙剑'] = 1, ['宣花葫芦'] = 1, ['寒玄玉板'] = 1, ['屠·陷仙剑'] = 1, ['引魂旗'] = 1, ['愈灵仙荷'] = 1, ['戮仙剑'] = 1, ['枯叶灵'] = 1, ['混元无极伞'] = 1, ['混元珍珠伞'] = 1, ['火灵蒲扇'] = 1, ['神叶灵'] = 1, ['神隐渔鼓'] = 1, ['紫金葫芦'] = 1, ['紫金铃铛'] = 1, ['药王葫芦'] = 1, ['转轮王的哀嚎'] = 1, ['转轮王的怒吼'] = 1, ['锋·绝仙剑'] = 1, ['青云剑'] = 1, ['魔音洞箫'] = 1, } CaiLiao={ ['一起摇滚碎片'] = 999, ['冰神之殇碎片'] = 999, ['冰神甲胄碎片'] = 999, ['冰神翼碎片'] = 999, ['天庭战神碎片'] = 999, ['开学季书包碎片'] = 999, ['开学季文具碎片'] = 999, ['开学季校服碎片'] = 999, ['忍者•源碎片'] = 999, ['恶魔之尊崇碎片'] = 999, ['恶魔之血裔碎片'] = 999, ['摇滚天王碎片'] = 999, ['摇滚天翼碎片'] = 999, ['毕业季书包碎片'] = 999, ['毕业季文具碎片'] = 999, ['毕业季校服碎片'] = 999, ['海贼之戎装碎片'] = 999, ['海贼之杀戮碎片'] = 999, ['牛魔王时装碎片'] = 999, ['猛虎之咆哮碎片'] = 999, ['猛虎之突袭碎片'] = 999, ['猛虎之钢翼碎片'] = 999, ['转轮王时装碎片'] = 999, ['风华之战意碎片'] = 999, ['风华之神佑碎片'] = 999, ['风华之霓裳碎片'] = 999, ['风神之刃碎片'] = 999, ['风神甲胄碎片'] = 999, ['风神翼碎片'] = 999, ['东皇太一'] = 1, ['仙核'] = 9999, ['修罗秘令'] = 1, ['倍战券'] = 9999, ['八道轮回传送石'] = 9999, ['太虚锦帛'] = 9999, ['幸运符'] = 20, ['6级强化石'] = 20, ['5级强化石'] = 20, ['6级琉璃石'] = 8888, ['幻境次数券'] = 888, ['斗战胜佛'] = 1, ['涅槃丹∙攻防(史诗)'] = 20, ['涅槃丹∙攻(史诗)'] = 20, ['涅槃丹∙防(史诗)'] = 20, ['涅槃丹∙魔(史诗)'] = 20, ['涅槃丹∙血(史诗)'] = 20, ['涅槃丹∙悟性(史诗)'] = 20, ['涅槃丹∙灵力(史诗)'] = 20, ['涅槃丹∙根骨(史诗)'] = 20, ['涅槃丹∙攻血(史诗)'] = 20, ['涅槃丹∙防血(史诗)'] = 20, ['涅槃丹∙攻魔(史诗)'] = 20, ['涅槃丹∙防魔(史诗)'] = 20, ['涅槃丹∙根灵(史诗)'] = 20, ['涅槃丹∙根悟(史诗)'] = 20, ['涅槃丹∙悟灵(史诗)'] = 20, ['九转还童丹'] = 20, ['涅槃丹∙血魔(史诗)'] = 20, ['传承法器'] = 9999, ['唤神石'] = 9999, ['炼技石'] = 9999, ['妖皇秘令'] = 1, ['寻觅转轮真身秘钥'] = 9999, ['史诗渡劫石'] = 9999, ['重生(史诗)'] = 20, ['护主(史诗)'] = 20, ['胁迫咆哮(史诗)'] = 20, ['精准反击(史诗)'] = 20, ['自爆(史诗)'] = 20, ['秘蓝法球(史诗)'] = 20, ['太乙结晶'] = 9999, ['残暴战意(史诗)'] = 20, ['玄冥真铁'] = 9999, ['回蓝(史诗)'] = 20, ['宠物属性洗练丹'] = 20, ['宠物技能洗练丹'] = 20, ['复仇之怒(史诗)'] = 20, ['霸体(史诗)'] = 20, ['异能石'] = 9999, ['魔法反弹(史诗)'] = 20, ['灵巧(史诗)'] = 20, ['血池(史诗)'] = 20, ['轻灵(史诗)'] = 20, ['生命之泉(史诗)'] = 20, ['英勇(史诗)'] = 20, ['神恩符'] = 20, ['罗刹印章(暴击)'] = 1, ['聚元玄晶'] = 999999, ['聚炼丹'] = 9999, ['角色更名卡'] = 20, ['重置石'] = 9999, ['阿修罗'] = 1, ['魔界邪尊称号券'] = 1, ['魔界邪皇称号券'] = 1, ['魔界邪魔称号券'] = 1, ['兑(精良)'] = 1, ['坤(精良)'] = 1, ['离(精良)'] = 1, ['巽(精良)'] = 1, ['艮(精良)'] = 1, ['坎(精良)'] = 1, ['乾(精良)'] = 1, ['震(精良)'] = 1, ['冥王之叹息'] = 1, ['凤舞流仙甲'] = 1, ['凤舞流仙轮'] = 1, ['卷帘罗刹弓'] = 1, ['卷帘罗刹甲'] = 1, ['天堂陨落'] = 1, ['天蓬开天斧'] = 1, ['天蓬开天铠'] = 1, ['暗霄时细剑'] = 1, ['暗霄时轻衫'] = 1, ['浮尘摄心镜'] = 1, ['莲魂圣火枪'] = 1, ['莲魂圣火甲'] = 1, ['金蝉冰河杖'] = 1, ['金蝉冰河袍'] = 1, ['雷火龙仙酿'] = 1, ['齐天圣炎刃'] = 1, ['齐天圣炎甲'] = 1, ['龙渊异火剑'] = 1, ['龙渊异火铠'] = 1, ['龙觉衫'] = 1, ['万千花篮'] = 1, ['乾坤斩龙剑'] = 1, ['亡·戮仙剑'] = 1, ['八景宫灯'] = 1, ['利·诛仙剑'] = 1, ['宣花葫芦'] = 1, ['寒玄玉板'] = 1, ['屠·陷仙剑'] = 1, ['引魂旗'] = 1, ['愈灵仙荷'] = 1, ['戮仙剑'] = 1, ['枯叶灵'] = 1, ['混元无极伞'] = 1, ['混元珍珠伞'] = 1, ['火灵蒲扇'] = 1, ['神叶灵'] = 1, ['神隐渔鼓'] = 1, ['紫金葫芦'] = 1, ['紫金铃铛'] = 1, ['药王葫芦'] = 1, ['转轮王的哀嚎'] = 1, ['转轮王的怒吼'] = 1, ['锋·绝仙剑'] = 1, ['青云剑'] = 1, ['魔音洞箫'] = 1, } XianShuTab = { [ 1] = '92201', [ 2] = '92202', [ 3] = '92203', [ 4] = '92204', [ 5] = '92205', [ 6] = '92206', [ 7] = '92207', [ 8] = '92208', [ 9] = '92211', [ 10] = '92212', [ 11] = '92213', [ 12] = '92214', [ 13] = '92215', [ 14] = '92216', [ 15] = '92217', [ 16] = '92218', [ 17] = '92221', [ 18] = '92222', [ 19] = '92223', [ 20] = '92224', [ 21] = '92225', [ 22] = '92226', [ 23] = '92227', [ 24] = '92228', [ 25] = '92113', [ 26] = '92114', [ 27] = '92115', [ 28] = '92116', [ 29] = '92117', [ 30] = '92118', [ 31] = '92119', [ 32] = '92122', [ 33] = '92123', [ 34] = '92124', [ 35] = '92125', [ 36] = '92126', [ 37] = '92133', [ 38] = '92140', [ 39] = '92141', [ 40] = '92142', [ 41] = '92143', [ 42] = '92144', [ 43] = '92145', [ 44] = '92146', [ 45] = '92147', [ 46] = '92148', [ 47] = '92149', [ 48] = '92150', [ 49] = '92151', [ 50] = '92152', [ 51] = '92153', [ 52] = '92154', [ 53] = '92155', [ 54] = '92159', [ 55] = '92198', [ 56] = '92199', [ 57] = '91302', [ 58] = '91303', [ 59] = '91304', [ 60] = '91305', [ 61] = '91306', [ 62] = '91307', [ 63] = '91308', [ 64] = '91310', [ 65] = '91311', [ 66] = '91312', [ 67] = '91313', [ 68] = '91314', [ 69] = '91315', [ 70] = '91316', [ 71] = '91317', [ 72] = '91318', [ 73] = '91319', [ 74] = '91411', [ 75] = '91422', [ 76] = '91433', [ 77] = '91444', [ 78] = '92011', [ 79] = '92012', [ 80] = '92013', [ 81] = '92014', [ 82] = '92015', [ 83] = '92016', [ 84] = '92097', [ 85] = '92098', [ 86] = '92099', [ 87] = '92111', [ 88] = '92112'} jnTab = { [1] = '1101' , [2] = '1112' , [3] = '1142' , [4] = '1143' , [5] = '1211' , [6] = '1221' , [7] = '1232' , [8] = '2142' , [9] = '3241' , [10] = '13121' , [11] = '13131' , [12] = '13142' , [13] = '13201' } jntabb = { [1] = "升龙破" , [2] = "重棍" , [3] = "蹦飞怪物" , [4] = "猴子黑影" , [5] = "千棍重影" , [6] = "猴子龙卷风" , [7] = "猴子大棒" , [8] = "如来神掌" , [9] = "土魔刺" , [10] = "龙爪手" , [11] = "旋风" , [12] = "蓝龙" , [13] = "红蓝" } map = { "多宝道人","金灵圣母","无当圣母","龟灵圣母","三霄娘娘","云霄仙子","碧霄仙子","狴犴圣者","狻猊圣者","花斑豹圣者","狰狞圣者" } valueTab={} WuZhongValue,WuZhongName={},{} Jname,names,Names,nameTab={},{},{},{} TiHuanValue,TiHuanName,TiHuanId,TiHuanNum,TiHuanWu,TiHuanWuNum={},{},{},{},{},{} tou,touAdd,touNum={},{},{} tou2,touAdd2={},{} BM=gg.getTargetPackage() if gg.getTargetInfo().x64==true then gg.toast("正在将造梦转成32") gg.command("su -p -m\npm path "..BM.."|sed -E 's/(.*):(.*)/"..[[\2]].."/'|xargs pm install -r --abi armeabi") else Main() end