fuhao= '"' local function json2true(str,from,to) return true, from+3 end local function json2false(str,from,to) return false, from+4 end local function json2null(str, from, to) return nil, from+3 end local function json2nan(str, from, to) return nul, from+2 end local numberchars = {['-'] = true,['+'] = true,['.'] = true,['0'] = true,['1'] = true,['2'] = true,['3'] = true,['4'] = true,['5'] = true,['6'] = true,['7'] = true,['8'] = true,['9'] = true} local function json2number(str,from,to) local i = from+1 while(i<=to) do local char = string.sub(str, i, i) if not numberchars[char] then break end i = i + 1 end local num = tonumber(string.sub(str, from, i-1)) if not num then error(_format('json格式错误，不正确的数字, 错误位置:{from}', from)) end return num, i-1 end local function json2string(str,from,to) local ignor = false for i = from+1, to do local char = string.sub(str, i, i) if not ignor then if char ==  fuhao  then return string.sub(str, from+1, i-1), i elseif char == '\\' then ignor = true end else ignor = false end end error(_format('json格式错误，字符串没有找到结尾, 错误位置:{from}', from)) end local function json2array(str,from,to)    local result = {}    from = from or 1    local pos = from+1    local to = to or string.len(str)    while(pos<=to) do        local char = string.sub(str, pos, pos)        if char ==  fuhao  then            result[#result+1], pos = json2string(str,pos,to)        elseif char == '[' then            result[#result+1], pos = json2array(str,pos,to)        elseif char == '{' then            result[#result+1], pos = json2table(str,pos,to)        elseif char == ']' then            return result, pos        elseif (char=='f' or char=='F') then            result[#result+1], pos = json2false(str,pos,to)        elseif (char=='t' or char=='T') then            result[#result+1], pos = json2true(str,pos,to)        elseif (char=='n') then            result[#result+1], pos = json2null(str,pos,to)        elseif (char=='N') then            result[#result+1], pos = json2nan(str,pos,to)        elseif numberchars[char] then            result[#result+1], pos = json2number(str,pos,to)        end        pos = pos + 1    end    error(_format('json格式错误，表没有找到结尾, 错误位置:{from}', from)) end function _G.json2table(str,from,to)    local result = {}    from = from or 1    local pos = from+1    local to = to or string.len(str)    local key    while(pos<=to) do        local char = string.sub(str, pos, pos)        if char ==  fuhao  then            if not key then                key, pos = json2string(str,pos,to)            else                result[key], pos = json2string(str,pos,to)                key = nil            end        elseif char == '[' then            if not key then                key, pos = json2array(str,pos,to)            else                result[key], pos = json2array(str,pos,to)                key = nil            end        elseif char == '{' then            if not key then                key, pos = json2table(str,pos,to)            else                result[key], pos = json2table(str,pos,to)                key = nil            end        elseif char == '}' then            return result, pos        elseif (char=='f' or char=='F') then            result[key], pos = json2false(str,pos,to)            key = nil        elseif (char=='t' or char=='T') then            result[key], pos = json2true(str,pos,to)            key = nil        elseif (char=='n') then            result[key], pos = json2null(str,pos,to)            key = nil        elseif (char=='N') then            result[key], pos = json2nan(str,pos,to)            key = nil        elseif numberchars[char] then            if not key then                key, pos = json2number(str,pos,to)            else                result[key], pos = json2number(str,pos,to)                key = nil            end        end        pos = pos + 1    end    error(_format('格式错误，表没有找到结尾, 错误位置:{from}', from)) end local jsonfuncs={[ fuhao ]=json2string,['[']=json2array,['{']=json2table,['f']=json2false,['F']=json2false,['t']=json2true,['T']=json2true} function json2lua(str) if str==nil then gg.alert('错误json') else local char = string.sub(str, 1, 1) local func=jsonfuncs[char] if func then return func(str, 1, string.len(str)) end if numberchars[char] then return json2number(str, 1, string.len(str)) end end end local __index local LYF_DefEnv1 = {[""]=""} local LYF_DefEnv2 = {["输出你妈"]="输出你妈"} setmetatable(LYF_DefEnv1, {__index = _ENV}) _ENV=LYF_DefEnv1 _G=LYF_DefEnv2

function md5(code) local code = tostring(code) local HexTable = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local A = 0x67452301 local B = 0xefcdab89 local C = 0x98badcfe local D = 0x10325476 local S11 = 7 local S12 = 12 local S13 = 17 local S14 = 22 local S21 = 5 local S22 = 9 local S23 = 14 local S24 = 20 local S31 = 4 local S32 = 11 local S33 = 16 local S34 = 23 local S41 = 6 local S42 = 10 local S43 = 15 local S44 = 21 local function F(x,y,z) return (x & y) | ((~x) & z) end local function G(x,y,z) return (x & z) | (y & (~z)) end local function H(x,y,z) return x ~ y ~ z end local function I(x,y,z) return y ~ (x | (~z)) end local function FF(a,b,c,d,x,s,ac) a = a + F(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function GG(a,b,c,d,x,s,ac) a = a + G(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function HH(a,b,c,d,x,s,ac) a = a + H(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function II(a,b,c,d,x,s,ac) a = a + I(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function MD5StringFill(s) local len = s:len() local mod512 = len * 8 % 512 local fillSize = (448 - mod512) // 8 if mod512 > 448 then fillSize = (960 - mod512) // 8 end local rTab = {} local byteIndex = 1 for i = 1,len do local index = (i - 1) // 4 + 1 rTab[index] = rTab[index] or 0 rTab[index] = rTab[index] | (s:byte(i) << (byteIndex - 1) * 8) byteIndex = byteIndex + 1 if byteIndex == 5 then byteIndex = 1 end end local b0x80 = false local tLen = #rTab if byteIndex ~= 1 then rTab[tLen] = rTab[tLen] | 0x80 << (byteIndex - 1) * 8 b0x80 = true end for i = 1,fillSize // 4 do if not b0x80 and i == 1 then rTab[tLen + i] = 0x80 else rTab[tLen + i] = 0x0 end end local bitLen = math.floor(len * 8) tLen = #rTab rTab[tLen + 1] = bitLen & 0xffffffff rTab[tLen + 2] = bitLen >> 32 return rTab end function getmd5(s) local fillTab = MD5StringFill(s) local result = {A,B,C,D} for i = 1,#fillTab // 16 do local a = result[1] local b = result[2] local c = result[3] local d = result[4] local offset = (i - 1) * 16 + 1 a = FF(a, b, c, d, fillTab[offset + 0], S11, 0xd76aa478) d = FF(d, a, b, c, fillTab[offset + 1], S12, 0xe8c7b756) c = FF(c, d, a, b, fillTab[offset + 2], S13, 0x242070db) b = FF(b, c, d, a, fillTab[offset + 3], S14, 0xc1bdceee) a = FF(a, b, c, d, fillTab[offset + 4], S11, 0xf57c0faf) d = FF(d, a, b, c, fillTab[offset + 5], S12, 0x4787c62a) c = FF(c, d, a, b, fillTab[offset + 6], S13, 0xa8304613) b = FF(b, c, d, a, fillTab[offset + 7], S14, 0xfd469501) a = FF(a, b, c, d, fillTab[offset + 8], S11, 0x698098d8) d = FF(d, a, b, c, fillTab[offset + 9], S12, 0x8b44f7af) c = FF(c, d, a, b, fillTab[offset + 10], S13, 0xffff5bb1) b = FF(b, c, d, a, fillTab[offset + 11], S14, 0x895cd7be) a = FF(a, b, c, d, fillTab[offset + 12], S11, 0x6b901122) d = FF(d, a, b, c, fillTab[offset + 13], S12, 0xfd987193) c = FF(c, d, a, b, fillTab[offset + 14], S13, 0xa679438e) b = FF(b, c, d, a, fillTab[offset + 15], S14, 0x49b40821) a = GG(a, b, c, d, fillTab[offset + 1], S21, 0xf61e2562) d = GG(d, a, b, c, fillTab[offset + 6], S22, 0xc040b340) c = GG(c, d, a, b, fillTab[offset + 11], S23, 0x265e5a51) b = GG(b, c, d, a, fillTab[offset + 0], S24, 0xe9b6c7aa) a = GG(a, b, c, d, fillTab[offset + 5], S21, 0xd62f105d) d = GG(d, a, b, c, fillTab[offset + 10], S22, 0x2441453) c = GG(c, d, a, b, fillTab[offset + 15], S23, 0xd8a1e681) b = GG(b, c, d, a, fillTab[offset + 4], S24, 0xe7d3fbc8) a = GG(a, b, c, d, fillTab[offset + 9], S21, 0x21e1cde6) d = GG(d, a, b, c, fillTab[offset + 14], S22, 0xc33707d6) c = GG(c, d, a, b, fillTab[offset + 3], S23, 0xf4d50d87) b = GG(b, c, d, a, fillTab[offset + 8], S24, 0x455a14ed) a = GG(a, b, c, d, fillTab[offset + 13], S21, 0xa9e3e905) d = GG(d, a, b, c, fillTab[offset + 2], S22, 0xfcefa3f8) c = GG(c, d, a, b, fillTab[offset + 7], S23, 0x676f02d9) b = GG(b, c, d, a, fillTab[offset + 12], S24, 0x8d2a4c8a) a = HH(a, b, c, d, fillTab[offset + 5], S31, 0xfffa3942) d = HH(d, a, b, c, fillTab[offset + 8], S32, 0x8771f681) c = HH(c, d, a, b, fillTab[offset + 11], S33, 0x6d9d6122) b = HH(b, c, d, a, fillTab[offset + 14], S34, 0xfde5380c) a = HH(a, b, c, d, fillTab[offset + 1], S31, 0xa4beea44) d = HH(d, a, b, c, fillTab[offset + 4], S32, 0x4bdecfa9) c = HH(c, d, a, b, fillTab[offset + 7], S33, 0xf6bb4b60) b = HH(b, c, d, a, fillTab[offset + 10], S34, 0xbebfbc70) a = HH(a, b, c, d, fillTab[offset + 13], S31, 0x289b7ec6) d = HH(d, a, b, c, fillTab[offset + 0], S32, 0xeaa127fa) c = HH(c, d, a, b, fillTab[offset + 3], S33, 0xd4ef3085) b = HH(b, c, d, a, fillTab[offset + 6], S34, 0x4881d05) a = HH(a, b, c, d, fillTab[offset + 9], S31, 0xd9d4d039) d = HH(d, a, b, c, fillTab[offset + 12], S32, 0xe6db99e5) c = HH(c, d, a, b, fillTab[offset + 15], S33, 0x1fa27cf8) b = HH(b, c, d, a, fillTab[offset + 2], S34, 0xc4ac5665) a = II(a, b, c, d, fillTab[offset + 0], S41, 0xf4292244) d = II(d, a, b, c, fillTab[offset + 7], S42, 0x432aff97) c = II(c, d, a, b, fillTab[offset + 14], S43, 0xab9423a7) b = II(b, c, d, a, fillTab[offset + 5], S44, 0xfc93a039) a = II(a, b, c, d, fillTab[offset + 12], S41, 0x655b59c3) d = II(d, a, b, c, fillTab[offset + 3], S42, 0x8f0ccc92) c = II(c, d, a, b, fillTab[offset + 10], S43, 0xffeff47d) b = II(b, c, d, a, fillTab[offset + 1], S44, 0x85845dd1) a = II(a, b, c, d, fillTab[offset + 8], S41, 0x6fa87e4f) d = II(d, a, b, c, fillTab[offset + 15], S42, 0xfe2ce6e0) c = II(c, d, a, b, fillTab[offset + 6], S43, 0xa3014314) b = II(b, c, d, a, fillTab[offset + 13], S44, 0x4e0811a1) a = II(a, b, c, d, fillTab[offset + 4], S41, 0xf7537e82) d = II(d, a, b, c, fillTab[offset + 11], S42, 0xbd3af235) c = II(c, d, a, b, fillTab[offset + 2], S43, 0x2ad7d2bb) b = II(b, c, d, a, fillTab[offset + 9], S44, 0xeb86d391) result[1] = result[1] + a result[2] = result[2] + b result[3] = result[3] + c result[4] = result[4] + d result[1] = result[1] & 0xffffffff result[2] = result[2] & 0xffffffff result[3] = result[3] & 0xffffffff result[4] = result[4] & 0xffffffff end local retStr = '' for i = 1,4 do for _ = 1,4 do local temp = result[i] & 0x0F local str = HexTable[temp + 1] result[i] = result[i] >> 4 temp = result[i] & 0x0F retStr = retStr .. HexTable[temp + 1] .. str result[i] = result[i] >> 4 end end return string.lower(retStr) end return getmd5(code) end

ZZRc4 = {}
ZZMathBit = {}
function ZZMathBit.__xorBit(left, right) return (left + right) == 1 and 1 or 0 end function ZZMathBit.__base(left, right, op) if left < right then left, right = right, left end local res = 0 local shift = 1 while left ~= 0 do local ra = left % 2 local rb = right % 2 res = shift * op(ra,rb) + res shift = shift * 2 left = math.modf( left / 2) right = math.modf( right / 2) end return res end function ZZMathBit.xorOp(left, right) return ZZMathBit.__base(left, right, ZZMathBit.__xorBit) end function RC4(text,key,kasi)
  if kasi==false then str = text str=str:gsub("[%s%p]",""):upper() local index=1 local ret="" for index=1,str:len(),2 do ret=ret..string.char(tonumber(str:sub(index,index+1),16)) end text=ret end local function KSA(key) local keyLen = string.len(key) local schedule = {} local keyByte = {} for i = 0, 255 do schedule[i] = i end for i = 1, keyLen do keyByte[i - 1] = string.byte(key, i, i) end local j = 0 for i = 0, 255 do j = (j + schedule[i] + keyByte[ i % keyLen]) % 256 schedule[i], schedule[j] = schedule[j], schedule[i] end return schedule end local function PRGA(schedule, textLen) local i = 0 local j = 0 local k = {} for n = 1, textLen do i = (i + 1) % 256 j = (j + schedule[i]) % 256 schedule[i], schedule[j] = schedule[j], schedule[i] k[n] = schedule[(schedule[i] + schedule[j]) % 256] end return k end local function output(schedule, text) local len = string.len(text) local c = nil local res = {} for i = 1, len do c = string.byte(text, i,i) res[i] = string.char(ZZMathBit.xorOp(schedule[i], c)) end return table.concat(res) end local textLen = string.len(text) local schedule = KSA(key) local k = PRGA(schedule, textLen) str=output(k, text) if kasi==true then str = tostring(str) local index=1 local ret="" for index=1,str:len() do ret=ret..string.format("%02X",str:sub(index):byte()) end return string.lower(ret) else return str end end


function ultra(get,post) local c=gg.makeRequest(get,nil,post).content  if c==nil then gg.alert("网络错误了，请检查你的网络") os.exit() end return c  end

function download(get,address) local c=gg.makeRequest(get,nil,nil).content  if c==nil then gg.alert("网络错误了，请检查你的网络") os.exit() end io.open(address,"w+"):write(c) gg.toast("下载成功") end




local xxxxxxx="https://wy.llua.cn/"

local xxxxxxx_Kami=xxxxxxx.."api/?id=kmlogon"

local xxxxxxx_jieba=xxxxxxx.."api/?id=kmunmachine"

local xxxxxxx_Notice=xxxxxxx.."api/?id=notice"


local xxxxxxx_APPID='15112'

local xxxxxxx_APPKEY='EDd8cJuED17g8uvE'

local xxxxxxx_RC4_key='7FqybfAm36kx3X2'

local xxxxxxx_RC4="开"

if xxxxxxx_RC4=="关" then
gg.alert("RC4-2加密未开启，会有破解风险，禁止登录，请前往后台配置RC4-2秘钥")
os.exit()
end

AMI_YDO="/sdcard/Android/"


if xxxxxxx_APPID=="" or xxxxxxx_APPKEY=="" then
  gg.alert("对接数据,空...")
  os.exit()
end



xxxxxxx_Notice=ultra(xxxxxxx_Notice.."&app=".. xxxxxxx_APPID,"")
if xxxxxxx_RC4 == "开" then
  xxxxxxx_Notice=RC4(xxxxxxx_Notice,xxxxxxx_RC4_key,false)
  gg.setVisible(false)
end


if json2lua(xxxxxxx_Notice)['code'] == 200 then
if json2lua(xxxxxxx_Notice).msg.app_gg ~= "" then
gg.alert("公告："..json2lua(xxxxxxx_Notice).msg.app_gg)
end

else
gg.alert("公告接口："..json2lua(xxxxxxx_Notice).msg)
os.exit()
end
xxxxxxx=999


function xxxxxxx_MIAN()

miei=io.open(AMI_YDO..'/miei','r')
if miei==nil or miei:read("*a")== "" then 
miei=md5(os.time()*1000+611-99999)
io.open(AMI_YDO..'/miei','w+'):write(miei)
else
miei=io.open(AMI_YDO..'/miei','r'):read("*a")
end


function xxxxxxx_KM_G(km)
xxxxxxx_key=md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. xxxxxxx_APPKEY)

xxxxxxx_bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..xxxxxxx_key

if  xxxxxxx_RC4 == "开" then
xxxxxxx_bops= "data="..RC4(xxxxxxx_bops,xxxxxxx_RC4_key,true) 
end

xxxxxxx_HUT=ultra(xxxxxxx_jieba.."&app=".. xxxxxxx_APPID,xxxxxxx_bops)

if  xxxxxxx_RC4 == "开" then
xxxxxxx_HUT=RC4(xxxxxxx_HUT,xxxxxxx_RC4_key,false) 
end
return xxxxxxx_HUT
end


km=io.open(AMI_YDO..'/km','r') 
if km==nil  then else 
km=io.open(AMI_YDO..'/km','r'):read("*a")
end


e=io.open(AMI_YDO..'/e.log','r')
if e==nil or e:read("*a")== "" then 
e="1"
io.open(AMI_YDO..'/e.log','w+'):write(e)
else
e=io.open(AMI_YDO..'/e.log','r'):read("*a")
end
if e== "1" then e=false else  e=true
end


xxxxxxx_Random=md5(os.time()*1000+611*os.time()-999999)..xxxxxxx_APPKEY..miei

function xxxxxxx_KM_LL(km)
xxxxxxx_key=md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. xxxxxxx_APPKEY)

xxxxxxx_bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..xxxxxxx_key

if  xxxxxxx_RC4 == "开" then
xxxxxxx_bops="data="..RC4(xxxxxxx_bops,xxxxxxx_RC4_key,true)
end

xxxxxxx_HUT=ultra(xxxxxxx_Kami.."&app=".. xxxxxxx_APPID,xxxxxxx_bops.."&value="..xxxxxxx_Random)


if  xxxxxxx_RC4 == "开" then
xxxxxxx_HUT=RC4(xxxxxxx_HUT,xxxxxxx_RC4_key,false) 
end
KM_L=json2lua(xxxxxxx_HUT)

xxxxxxx_code=KM_L.code
xxxxxxx_msg=KM_L.msg
xxxxxxx_check=KM_L.check
xxxxxxx_time=KM_L.time

if xxxxxxx_check~= md5(xxxxxxx_time..xxxxxxx_APPKEY..xxxxxxx_Random) then
gg.alert("脚本：检测到你有非法操作")
os.exit()
end

if xxxxxxx_time-os.time()>30 or xxxxxxx_time-os.time()<-30 then
gg.alert("脚本：数据过期")
os.exit()
end

if xxxxxxx_code~= 245 then
io.open(AMI_YDO..'/e.log','w+'):write("1")
gg.alert(xxxxxxx_msg)
xxxxxxx_MIAN()
else

TT=gg.alert("到期时间:-----------\n" ..os.date("%Y".."年".."%m".."月".."%d".."日  %H".."时".."%M".."分".."%S".."秒",xxxxxxx_msg.vip).."\n使用卡密: "..xxxxxxx_msg.kami,"确定","返回")
io.open(AMI_YDO..'/km','w+'):write(xxxxxxx_msg.kami)

if TT== 2 then
io.open(AMI_YDO..'/e.log','w+'):write("1")
xxxxxxx_MIAN()
else










function readWrite(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=tostring(num) then result[i].isUseful=false end end end for i,v in ipairs(result) do if (v.isUseful) then data[#data+1]=v.address end end if (#data > 0) then local t,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功！\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end
DWORD=gg[utf8.char((function()
  local t={84,89,80,69,95,68,163,79,82,68}
  t[7]=(function()
    local t={139,100205}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+370 end
    while true do

      if t[2]==nil then
       elseif t[2]==(94585) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-422 break

       elseif t[2]==(100205) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=94585

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] DOUBLE=gg[utf8.char((function()
  local t={84,89,80,69,95,68,79,85,66,76,70}
  t[11]=(function()
    local t={113,15416}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+366 end
    while true do

      if t[2]==nil then
       elseif t[2]==(106464) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-410 break

       elseif t[2]==(15416) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=106464

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] FLOAT=gg[utf8.char((function()
  local t={78,89,80,69,95,70,76,79,65,84}
  t[1]=(function()
    local t={114,87803}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+348 end
    while true do

      if t[2]==nil then
       elseif t[2]==(97711) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-378 break

       elseif t[2]==(87803) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=97711

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] WORD=gg[utf8.char((function()
  local t={84,89,80,69,95,87,118,82,68}
  t[7]=(function()
    local t={154,29222}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+557 end
    while true do

      if t[2]==nil then
       elseif t[2]==(29222) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=79005

       elseif t[2]==(79005) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-632 break

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] BYTE=gg[utf8.char((function()
  local t={84,89,80,69,95,76,89,84,69}
  t[6]=(function()
    local t={81,35526}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+168 end
    while true do

      if t[2]==nil then
       elseif t[2]==(35526) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=43522

       elseif t[2]==(43522) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-183 break

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] XOR=gg[utf8.char((function()
  local t={84,110,80,69,95,88,79,82}
  t[2]=(function()
    local t={101,112075}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+382 end
    while true do

      if t[2]==nil then
       elseif t[2]==(112075) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=6108

       elseif t[2]==(6108) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-394 break

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())] QWORD=gg[utf8.char((function()
  local t={160,89,80,69,95,81,87,79,82,68}
  t[1]=(function()
    local t={114,87803}
    local function a() t[tonumber(utf8.char(
      table.unpack({
        26,49,32,51
      })):sub(2,2))]=t[
      tonumber(utf8.char(table.unpack({
        52,58,64,26,49})):sub(5,5))]+348 end
    while true do

      if t[2]==nil then
       elseif t[2]==(97711) then
        t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]-378 break

       elseif t[2]==(87803) then
        a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=97711

      end
    end
    return t[tonumber(
    utf8.char(6,49,52,14):sub(2,2))]
  end)()
  return table.unpack(t)
end)())]


function SearchWrite(Search, Write, Type)
  gg.clearResults()
  gg.setVisible(false)
  gg.searchNumber(Search[1][1], Type)
  local count = gg.getResultCount()
  local result = gg.getResults(count)
  gg.clearResults()
  local data = {}
  local base = Search[1][2]
  if (count > 0) then
    for i, v in ipairs(result) do
      v.isUseful = true
    end
    for k=2, #Search do
      local tmp = {}
      local offset = Search[k][2] - base
      local num = Search[k][1]
      for i, v in ipairs(result) do
        tmp[#tmp+1] = {}
        tmp[#tmp].address = v.address + offset
        tmp[#tmp].flags = v.flags
      end
      tmp = gg.getValues(tmp)
      for i, v in ipairs(tmp) do
        if ( tostring(v.value) ~= tostring(num) ) then
          result[i].isUseful = false
        end
      end
    end
    for i, v in ipairs(result) do
      if (v.isUseful) then
        data[#data+1] = v.address
      end
    end
    if (#data > 0) then
      local t = {}
      local base = Search[1][2]
      for i=1, #data do
        for k, w in ipairs(Write) do
          offset = w[2] - base
          t[#t+1] = {}
          t[#t].address = data[i] + offset
          t[#t].flags = Type
          t[#t].value = w[1]
          if (w[3] == false) then
            local item = {}
            item[#item+1] = t[#t]
            item[#item]. freeze = false
            gg.addListItems(item)
            if (w[4] == true) then
              local item = {}
              item[#item+1] = t[#t]
              item[#item]. freeze = true
              gg.addListItems(item)
            end
          end
        end
      end
      gg.setValues(t)
      gg.toast(Name.."开启成功,共修改"..#t.."条数据")
     else
      gg.toast("开启失败", false)
      return false
    end
   else
    gg.toast("开启失败", false)
    return false
  end
end

function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."开启失败")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."开启失败")end end end

D=gg.TYPE_DWORD E=gg.TYPE_DOUBLE F=gg.TYPE_FLOAT W=gg.TYPE_WORD B=gg.TYPE_BYTE X=gg.TYPE_XOR Q=gg.TYPE_QWORD
--  数据类型
Ca=gg.REGION_C_ALLOC Ch=gg.REGION_C_HEAP Jh=gg.REGION_JAVA_HEAP Cd=gg.REGION_C_DATA Cb=gg.REGION_C_BSS PS=gg.REGION_PPSSPP A=gg.REGION_ANONYMOUS J=gg.REGION_JAVA S=gg.REGION_STACK As=gg.REGION_ASHMEM O=gg.REGION_OTHER B=gg.REGION_BAD Xa=gg.REGION_CODE_APP Xs=gg.REGION_CODE_SYS
--  内存类型



DWORD=gg.TYPE_DWORD DOUBLE=gg.TYPE_DOUBLE FLOAT=gg.TYPE_FLOAT WORD=gg.TYPE_WORD BYTE=gg.TYPE_BYTE XOR=gg.TYPE_XOR QWORD=gg.TYPE_QWORD



function CSM(C,S,M)if M~=nil then if C==nil then gg.toast(M..'开启失败\n原因：无主特征码')elseif C==false then gg.toast(M..'开启失败\n原因：无副特征码')else local x,d={},{}for i=1,#C do for k,w in ipairs(S)do local t={}t['address']=C[i]+w[1]*4 t['flags']=w[2]t['value']=w[3]if(w[4]==true)then t['freeze']=true d[#d+1]=t else x[#x+1]=t end end end gg.setValues(x)gg.addListItems(d)gg.toast(M..'\n开启成功')end elseif S~=nil then gg.clearResults()gg.setRanges(C[1])gg.searchNumber(C[2],C[3],false,gg.SIGN_EQUAL,C[4],C[5],C[6])local SL=gg.getResultCount()local SS=gg.getResults(SL)gg.clearResults()local DZ={}if(SL>0)then for i,v in ipairs(SS)do v.isUseful=true end for k=1,#S do local tmp={}local num=S[k][2]for i,v in ipairs(SS)do tmp[#tmp+1]={}tmp[#tmp].address=v.address+S[k][1]*4 tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp)for i,v in ipairs(tmp)do if (v.value~=num)then SS[i].isUseful=false end end end for i,v in ipairs(SS)do if(v.isUseful)then DZ[#DZ+1]=v.address end end if DZ[1]==nil then return false else return DZ end else return nil end end end
local function hqsj(dz,sj)local t={}for i,v in ipairs(sj)do t[i]={}t[i].address=dz+sj[i][1]*4 t[i].flags=sj[i][2]end local ss=gg.getValues(t)local s={}for i,v in ipairs(ss)do s[i]=ss[i]['value']end return s end
local function DXWJ(l,m,n)
  if m==1 then
    local c=io.open(l,'r')
    if c==nil then
      return c
     else
      local c=io.open(l,'r')
      g=c:read('*a')
      c:close()
    end
    return g
   elseif m==2 then
    local file=io.open(l,'w')
    file:write(n)
    file:close()
  end
end
function dqzdy(l)
  local jjj=DXWJ(l,1)
  if jjj==nil then
    ZDYZB={}
   else
    local sss=DXWJ(l,1)
    if load("ZDYZB="..sss)==nil then ZDYZB={}else
      load("ZDYZB="..sss)()
    end
  end
end



function Main()
  LX = gg.choice({
    "常用功能",--1---lxa
    "混战功能",--2---lxb
    "和平功能",--3---lxc
    "加速功能",--0---lxs
    "定怪功能",--5---lxd
    "瞬移功能",--6---lxe
    "武器功能",--7---lxf
    "美化功能",--8---lxg
    "家园飞天",--9---lxh
    "其他功能",--10---lxi
    "退出",----11----Exit
  }, nil,os.date'LXyyds')
  if LX==1 then cylx() end
  if LX==2 then hzlx() end
  if LX==3 then hplx() end
  if LX==4 then jslx() end
  if LX==5 then dglx() end
  if LX==6 then sylx() end
  if LX==7 then wqlx() end
  if LX==8 then mhlx() end
  if LX==9 then ftlx() end
  if LX==10 then qtgn() end
  if LX==11 then Exit() end
  FX1=0
end
---------------主菜单--------------------

function cylx()----lxa--1
  LX = gg.choice({
    "随身交易所",--1
    "放卡0秒",--2
    "灯塔0秒",--3
    "钓鱼12秒",--4
    "黑夜-白天",--5
    "遁地-自定义",--6
    "-夜-视-",--7
    "海底走路-慎",--8
    "宠物无cd",--9
    "防锁定",--10
    "灵敏度自定义",--11
    "返回主菜单",--12
  }, nil,os.date'LXyyds')
  if LX == 1 then lxa1() end
  if LX == 2 then lxa2() end
  if LX == 3 then lxa3() end
  if LX == 4 then lxa4() end
  if LX == 5 then lxa5() end
  if LX == 6 then lxa6() end
  if LX == 7 then lxa7() end
  if LX == 8 then lxa8() end
  if LX == 9 then lxa9() end
  if LX == 10 then lxa10() end
  if LX == 11 then lxa11() end
  if LX == 12 then Main() end
  FX1=0
end
--------------常用功能菜单----------
function lxa1()
  gg.alert("此功能LX科技全网首发\n1.别在交易所附近开\n2.不要上车\n放不了宠物\n如果发现其他bug请联系作者")
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "随身交易所"},
    {["value"] = 33, ["type"] = E},
    {["lv"] = 3,["offset"] =8, ["type"] = D},
    {["lv"] = 4,["offset"] =24, ["type"] = D},
    {["lv"] = -1074790400,["offset"] =36, ["type"] = D},
    {["lv"] = 3,["offset"] =40, ["type"] = D},
  },
  {
    {["value"] = 4.94065646e-324,["offset"] =72, ["type"] = E,["freeze"] = true},
    {["value"] = 4.94065646e-324,["offset"] =64, ["type"] = E,["freeze"] = true},
  })
  gg.clearResults()
end

function lxa2()

  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("10E;70D::40", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("10",gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)
  gg.editAll("0.1", gg.TYPE_DOUBLE)
  gg.toast("ID:零秒防卡\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end

function lxa3()
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('10;16383;5::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('10',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.getResults(100)
  gg.editAll('0.1243',gg.TYPE_DOUBLE)
  gg.toast("ID:灯塔传送0.1秒\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxa4()
  F = gg.alert("开此功能前需要钓鱼的过程开\n否则无效", "开启功能","返回")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("16777477D;2D;3D;12~35;0.1;0.5", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("12~35",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
    jg=gg.getResults(100)
    sl=gg.getResultCount()
    for i = 1, sl do
      dzy=jg[i].address
      gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 12}})
      gg.toast("12秒必钓鱼开启成功")
      gg.clearResults()
    end
  end
  if F == 2 then
    gg.toast("请在钓鱼过程开")
  end
end

function lxa5()
 K = gg.alert("黑夜白昼", "黑变白","白变黑")
 if K == 1 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1080", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1080",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("+1080.2", DOUBLE)
gg.toast("黑天时变白天开启成功")
gg.clearResults()
end
if K == 2 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1080", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1080",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("-1080.2", DOUBLE)
gg.toast("白天时变黑天开启成功")
gg.clearResults()
end
end



function lxa6()
  pp = gg.prompt({kj9 = "请输入您需要遁的深度(1为正常，请输入零0到1的值，例:0.5"}, {kj9 = ""})
  if pp == nil then
    gg.alert("你没有输入需要遁地的值")
    Main0()
   else
    lxiii()
  end
end

function lxiii()
  local FKC_a7 = os.clock()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "遁地"},
    {["value"] = 196616, ["type"] = D},
    {["lv"] = 25,["offset"] =44, ["type"] = D},
    {["lv"] = 25,["offset"] =60, ["type"] = D},


  },
  {
    {["value"] = pp['kj9'],["offset"] =88, ["type"] = F,["freeze"] = false},
  })
  gg.toast("ID:自定义遁地\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end

function lxa7()
local GT=CSM({32,21,16,0,FW},{{1,1},{2,2},{-1,20},})
CSM(GT,{{-23,16,-1},{-22,16,-1},},'夜视开启成功')
end

function lxa8()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(999)
  gg.editAll("-0.9449994664", gg.TYPE_FLOAT)
  gg.toast("开启50%")
  gg.clearResults()
  readWrite({{false,8.994507182884269E-286,0,64,nil,nil},{7.9569661507E-314,200,64}},{{1,196,64,false}},64,4,"海底走路")
  readWrite({{false,400057.0,0,64,nil,nil},{3.0,688,64}},{{-2,320,64,false}},64,4,"正加速")
end

function lxa9()
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("15E;20E",64,false,536870912,0,-1)
  gg.searchNumber("20E",64,false,536870912,0,-1)
  gg.getResults(200)
  gg.editAll("0.0365",64)
  gg.toast("ID:宠物释放无cd\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxa10()
  gg.alert("此功能可辅助快刀，快刀存刀的时候屏幕中上不能有血条(锁定目标)，开启此功能后就不会锁定物体，在物体脸上也能存刀")
  local FKC_a7 = os.clock()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "防锁定"},
    {["value"] = 0.6, ["type"] = E},
    {["lv"] = 3,["offset"] =8, ["type"] = D},
    {["lv"] = 4,["offset"] =24, ["type"] = D},
    {["lv"] = 6,["offset"] =40, ["type"] = D},
    {["lv"] = 4,["offset"] =-8, ["type"] = D},
    {["lv"] = 1,["offset"] =-24, ["type"] = D},
  },
  {
    {["value"] = 0,["offset"] =-384, ["type"] = E,["freeze"] = false},
  })
  gg.toast("ID:防锁定\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end
function lxa11()
vv = gg.prompt({qc56='请输入你要修改的直[0.15为正常]推荐改0.3126'}, {qc56=''}) if vv == nil then FKCJIAOBEN() else fb1480() end
end
function fb1480()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('0.15',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.15',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
S=(vv['qc56']);
gg.getResults(100)
gg.editAll(vv['qc56'],gg.TYPE_DOUBLE)
gg.toast('灵敏度自定义开启成功')
gg.clearResults()
end
--------------常用功能函数----------

function hzlx()----lxb--2
  LX = gg.choice({
    "远程攻击",--1
    "攻击加耐力",--2
    "死亡不倒地",--3
    "超快快刀-存刀-副本内",--4
    "快刀-备用",--5
    "快刀-教程",--6
    "隐-身",--7
    "宠物释放无cd",--8
    "返回主菜单"--9
  }, nil,os.date'LXyyds')
  if LX == 1 then lxb1() end
  if LX == 2 then lxb2() end
  if LX == 3 then lxb3() end
  if LX == 4 then lxb4() end
  if LX == 5 then lxb5() end
  if LX == 6 then lxb6() end
  if LX == 7 then lxb7() end
  if LX == 8 then lxb8() end
  if LX == 9 then Main() end
  FX1=0
end
--------------混战功能菜单------------
function lxb1()
  F = gg.alert("远程攻击", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('4D;1D;1D;4D;5D;4D;3D;4D;2.0;3D;4D;3D;4D;3D;4D;3D;4D;3D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.searchNumber('2.0',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.getResults(100)
    gg.editAll('34.4859',gg.TYPE_DOUBLE)
    gg.toast("ID:远程攻击\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
end
if F == 2 then
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("1.0E;34.4859E;-0.001E", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("34.4859", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(100)
  gg.editAll("2", gg.TYPE_DOUBLE)
  gg.toast("ID:远程攻击关闭\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxb2()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('5D;4D;1628X;2::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  gg.searchNumber('2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  gg.getResults(50)
  gg.editAll('-5.3247',gg.TYPE_DOUBLE)
  gg.toast('攻击加耐力开启成功')
  gg.clearResults()
end

function lxb3()
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('-1E;-1E;7E;-1E;55E::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('7',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.getResults(100)
  gg.editAll('10',gg.TYPE_DOUBLE)
  gg.toast('50%')
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('2E;7E;257E;211E;6E::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('7',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.getResults(100)
  gg.editAll('20',gg.TYPE_DOUBLE)
  gg.toast("ID:死亡不倒地\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxb4()
  vv = gg.prompt({qc8s='请输入你要修改的速度，0.6为正常，数值越小攻速越快，推荐0.08'}, {qc8s='0.08'}) if vv == nil then FKCJIAOBEN() else fbs1469() end
end
function fbs1469()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('0.6',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('0.6',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  S=(vv['qc8s'])
  gg.getResults(100)
  gg.editAll(vv['qc8s'], gg.TYPE_DOUBLE)
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('1000;0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  S=(vv['qc8s'])
  gg.getResults(100)
  gg.editAll(vv['qc8s'], gg.TYPE_DOUBLE)
  gg.toast('千刀开启成功')
  gg.clearResults()
end




function lxb5()
  B = gg.alert("千刀", "开启","关闭")
  if B == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("0.6;1;3;-1", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.6", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("0.01", DOUBLE)
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("7;0.2;1", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.2", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("0.01", DOUBLE)
    gg.toast("ID:千刀开启成功")
  end
end
if B == 2 then
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("0.01;1;3;-1", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("0.01", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(100)
  gg.editAll("0.6", DOUBLE)
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("7;0.01;1", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("0.01", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(100)
  gg.editAll("0.2", DOUBLE)
  gg.toast("ID:千刀恢复成功")
end

function lxb6()
  gg.alert("超快快刀使用教程:/n超快快刀打物体没伤害有攻速的情况是正常的，需要存刀，存完刀就有伤害了\n存刀教程:砍空气，屏幕中间上面不能有物体红血条的时候砍空气，可以开防锁定功能(屏幕中上不会有血条)辅助存刀")
end

function lxb7()
  B = gg.alert("隐身", "开启","关闭")
  if B == 1 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("4D;5D;5D;1D;6D;5D;7D;5D;4D;1D;6D;0.5;3D;1;3D;6D;5D;4D;3D;-1D", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
if gg.getResultCount() == 0 then
gg.toast("开启失败")
else
gg.searchNumber("0.5",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)--设置修改前200个代码
gg.editAll("-65", DOUBLE)
gg.toast("隐身开启成功")
gg.clearResults()
end
  end
  if B == 2 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("4D;5D;5D;1D;6D;5D;7D;5D;4D;1D;6D;-65;3D;1;3D;6D;5D;4D;3D;-1D", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
if gg.getResultCount() == 0 then
gg.toast("开启失败")
else
gg.searchNumber("-65",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)--设置修改前200个代码
gg.editAll("0.5", DOUBLE)
gg.toast("隐身恢复了")
gg.clearResults()
end
end
end
function lxb8()
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("15E;20E",64,false,536870912,0,-1)
  gg.searchNumber("20E",64,false,536870912,0,-1)
  gg.getResults(200)
  gg.editAll("0.0365",64)
  gg.toast("ID:宠物释放无cd\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end
--------------混战功能函数------------

function hplx()----c--3
  LX = gg.choice({
    "高跳",--1
    "防摔",--2
    "跳跃无cd",--3
    "上帝视角-自定义",--4
    "超广视角",--a
    "无限耐力",--5
    "耐力一秒回满",--6
    "游泳加耐力",--7
    "拾取加耐力",--8
    "范围拾取+全图游泳",--9
    "向后走-楼梯-飞天",--10
    "踏空",--11
    "踏空-恢复",--12
    "返回主菜单",--13
  }, nil,os.date'LXyyds')
  if LX == 1 then lxc1() end
  if LX == 2 then lxc2() end
  if LX == 3 then lxc3() end
  if LX == 4 then lxc4() end
  if LX == 5 then lxca() end
  if LX == 6 then lxc5() end
  if LX == 7 then lxc6() end
  if LX == 8 then lxc7() end
  if LX == 9 then lxc8() end
  if LX == 10 then lxc9() end
  if LX == 11 then lxc10() end
  if LX == 12 then lxc11() end
  if LX == 13 then lxc12() end
  if LX == 14 then Main() end
  FX1=0
end

------------和平功能菜单--------------
function lxc1()

  pp = gg.prompt({kj9 = "请输入需要高跳的高度，20是正常"}, {kj9 = ""})
  if pp == nil then
    gg.alert("你没有输入数值")
    Main0()
   else
    bbp()
  end
end

function bbp()
  local FKC_a7 = os.clock()
  gg.clearResults()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = ""},
    {["value"] = 1080, ["type"] = E},
    {["lv"] = 70952514,["offset"] =-4, ["type"] = D},
    {["lv"] = 47654469,["offset"] =28, ["type"] = D},
    {["lv"] = 1083236352,["offset"] =4, ["type"] = D},
  },
  {
    {["value"] = pp['kj9'],["offset"] =80, ["type"] = E,["freeze"] = false},
  })
  gg.toast("ID:高跳\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxc2()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('8.0;0.01',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  gg.searchNumber('8',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  gg.getResults(99)
  gg.editAll('9999',gg.TYPE_DOUBLE)
  gg.toast('防摔开启成功')
  gg.clearResults()
end

function lxc3()
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("3D;1832D;4D;1.2E;3D;1834D", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("1.2",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)
  gg.editAll("0", DOUBLE)
  gg.toast("ID:无CD跳\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxc4()
  sj = gg.prompt({f1='请输入你需要的视角高度[1.55为正常，输入1.55恢复]',},{f1=''})
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "自定义上帝视角"},
    {["value"] = -10, ["type"] = E},
    {["lv"] = 3,["offset"] =8, ["type"] = D},
    {["lv"] = 3,["offset"] =-8, ["type"] = D},
    {["lv"] = 3,["offset"] =-24, ["type"] = D},
    {["lv"] = 3,["offset"] =-40, ["type"] = D},
  },
  {
    {["value"] = sj['f1'],["offset"] =-48, ["type"] = E,["freeze"] = false},
  })
  gg.clearResults()
end



function lxca()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('4D;10E;3D;4D;4D;11D::97', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber('10', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll('200.45', gg.TYPE_DOUBLE)
gg.toast('超扩视角开启成功')
gg.clearResults()
end


function lxc5()
  vv = gg.prompt({kj10='请输入你现在的耐力,部分耐力值可能会bug，如100，110，180这种情况穿一个加耐力的护甲改变耐力再开即可'}, {kj10=""}) if vv == nil then Main0() else fb1450() end
end
function fb1450()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber(vv["kj10"], gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  S=(vv['kj10']);
  gg.getResults(100)
  gg.editAll("9999999", gg.TYPE_DOUBLE)
  gg.toast("无限耐力开启成功")
  gg.clearResults()
end

function lxc6()
 C = gg.alert("耐力秒恢复", "开启","备用")
 if C == 1 then
  local FKC_a7 = os.clock()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "耐力一秒回满"},
    {["value"] = 1766, ["type"] = D},
    {["lv"] = 1,["offset"] =-4, ["type"] = D},
    {["lv"] = 4,["offset"] =-12, ["type"] = D},
    {["lv"] = 4,["offset"] =-28, ["type"] = D},
    {["lv"] = 4,["offset"] =-92, ["type"] = D},
  },
  {
    {["value"] = 9999,["offset"] =-148, ["type"] = E,["freeze"] = false},
  })
  gg.toast("ID:耐力一秒回满\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end
if C == 2 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1;2;4D;3;3D;4D;4D;4D;20;3D;4D;-1D", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("20", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(99999)--设置修改前200个代码
gg.editAll("9999", DOUBLE)
gg.clearResults()
gg.toast("耐力1秒回满开启成功")
end
end


function lxc7()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
if qs == 1 then
gg.searchNumber('10;2;1;1;50;120;55;8::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
else
gg.searchNumber('10;2;1;1;50;120;1.5;8::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
end
gg.searchNumber('8',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(200)
gg.editAll('-10',gg.TYPE_DOUBLE)
yy = 1
gg.toast('游泳加体力开启成功')
gg.clearResults()
end

function lxc8()
  gg.alert("此功能需要先捡一个任意东西后再开，否则无效")
  local FKC_a7 = os.clock()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("3D;119E;3E;4D", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("3", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)
  gg.editAll("-10", DOUBLE)
  gg.clearResults()
  gg.toast("ID:拾取加耐力\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end

function lxc9()
  F = gg.alert("范围拾取+全图游泳", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(4)
    gg.searchNumber("4D;1.5E;1,073,217,536D;3D::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.getResults(900)
    gg.editAll("99999", gg.TYPE_DOUBLE)
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("37,798,089D;8,388,638D;325D;0.2E;1,070,176,665D;3D;16,389D::", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.2",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)
    gg.editAll("999999", DOUBLE)
    gg.toast("ID:全图游泳+范围拾取\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
  if F == 2 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(4)
    gg.searchNumber("4D;55E;1,073,217,536D;3D::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.searchNumber("55", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
    gg.getResults(900)
    gg.editAll("1.5", gg.TYPE_DOUBLE)
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("37,798,089D;8,388,638D;325D;999999E;1,070,176,665D;3D;16,389D::", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("999999",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)
    gg.editAll("0.2", DOUBLE)
    gg.toast("ID:全图游泳+范围拾取关闭\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
end

function lxc10()
  F = gg.alert("后方隐形楼梯", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("4D;2;196D;198W::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(50)
    gg.editAll("1", gg.TYPE_DOUBLE)
    gg.toast("ID:后方隐形楼梯\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
  if F == 2 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("4D;1;196D;198W::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(50)
    gg.editAll("2", gg.TYPE_DOUBLE)
    gg.toast("ID:后方隐形楼梯关闭\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
end

function lxc11()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("0.10000000149011612;0.3799999952316284;0.800000011920929;1.39999997616::", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  if gg.getResultCount() == 0 then
    gg.toast("开启失败")
   else
    gg.searchNumber("1.39999997616",FLOAT , false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("300", FLOAT)
    gg.toast("踏空开启成功")
    gg.clearResults()
  end
end

function lxc12()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("0.10000000149011612;0.3799999952316284;0.800000011920929;300::", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  if gg.getResultCount() == 0 then
    gg.toast("开启失败")
   else
    gg.searchNumber("300",FLOAT , false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("1.4", FLOAT)
    gg.toast("踏空恢复开启成功")
    gg.clearResults()
  end
end
------------和平功能函数--------------
function jslx()----v--0
  LX = gg.choice({
    "正微加速-慎",--1
    "正超加速-慎",--2
    "反向加速-慎",--3
    "反向超快加速",--4
    "水上行走",--5
    "海底走路",--6
    "加速转向",--7
    "坐骑加速",--8
    "返回主菜单",--9
  }, nil,os.date'LXyyds')
  if LX == 1 then lxs1() end
  if LX == 2 then lxs2() end
  if LX == 3 then lxs3() end
  if LX == 4 then lxs4() end
  if LX == 5 then lxs5() end
  if LX == 6 then lxs6() end
  if LX == 7 then lxs7() end
  if LX == 8 then lxs8() end
  if LX == 9 then Main() end
  FX1=0
end

---------------加速功能菜单---------------
function lxs1()

  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "正微加速"},
    {["value"] = 55, ["type"] = E},
    {["lv"] = 4,["offset"] =-8, ["type"] = D},
    {["lv"] = 1073741824,["offset"] =-28, ["type"] = D},
    {["lv"] = 1078689792,["offset"] =4, ["type"] = D},
    {["lv"] = 6,["offset"] =-24, ["type"] = D},
    {["lv"] = 4,["offset"] =-40, ["type"] = D},
    {["lv"] = 6,["offset"] =40, ["type"] = D},
  },
  {
    {["value"] = 0.845888,["offset"] =-60, ["type"] = F,["freeze"] = false},
  })

end

function lxs2()
  gg.alert("谨慎使用--可搭配防摔")
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "超快初始化"},
    {["value"] = 1071644672, ["type"] = D},
    {["lv"] = 1072693248,["offset"] =16, ["type"] = D},
    {["lv"] = 3,["offset"] =20, ["type"] = D},
  },
  {
    {["value"] = -180,["offset"] =-4, ["type"] = E,["freeze"] = false},
  })
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "超快"},
    {["value"] = 55, ["type"] = E},
    {["lv"] = 4,["offset"] =-8, ["type"] = D},
    {["lv"] = 1073741824,["offset"] =-28, ["type"] = D},
    {["lv"] = 1078689792,["offset"] =4, ["type"] = D},
    {["lv"] = 6,["offset"] =-24, ["type"] = D},
    {["lv"] = 4,["offset"] =-40, ["type"] = D},
    {["lv"] = 6,["offset"] =40, ["type"] = D},
  },
  {
    {["value"] = -1.1,["offset"] =-60, ["type"] = F,["freeze"] = false},
  })
end

function lxs3()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(999)
  gg.editAll("-0.890994664", gg.TYPE_FLOAT)
  gg.toast("反向加速开启成功")
  gg.clearResults()
end

function lxs4()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(999)
  gg.editAll("-0.9449994664", gg.TYPE_FLOAT)
  gg.toast("反向超快开启成功")
  gg.clearResults()
end

function lxs5()
  F = gg.alert("水上行走", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('0.1;0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('-1.06975',gg.TYPE_DOUBLE)
    gg.toast("ID:水上行走\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
    gg.clearResults()
  end
  if F == 2 then
    local FKC_a7 = os.clock()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('0.1;-1.06975',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('-1.06975',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('0.2',gg.TYPE_DOUBLE)
    gg.clearResults()
    gg.toast("ID:水上行走关闭\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  end
end

function lxs6()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(999)
  gg.editAll("-0.9449994664", gg.TYPE_FLOAT)
  gg.toast("开启50%")
  gg.clearResults()
  readWrite({{false,8.994507182884269E-286,0,64,nil,nil},{7.9569661507E-314,200,64}},{{1,196,64,false}},64,4,"海底走路")
end

function lxs7()
  local YS=CSM({4,8388610,4,0,FW},{{-2,1071644672},{-1,3},})
  CSM(YS,{{-3,64,-180},},"反向转正")
end
function lxs8()
  gg.clearResults()
  gg.setRanges(Ca+O)
  gg.searchNumber('-1E;-1E;7E;-1E;55E::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.searchNumber('7',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
  gg.getResults(100)
  gg.editAll('10',gg.TYPE_DOUBLE)
  gg.toast('50%')
  gg.clearResults()
end
---------------加速功能函数---------------


function dglx()----d--4
  LX = gg.choice({
    "定怪-推荐",--a
    "普通定怪",--1
    "聚怪无伤",--2
    "纳坦聚怪",--3
    "小鬼聚怪",--4
    "定家园BOSS",--5
    "酷酷狗无毒",--6
    "酷酷狗无毒-备用",--7
    "距离控怪",--8
    "定世界BOSS",--9
    "免世界BOSS普攻",--10
    "免世界BOSS技能",--11
    "怪物罚站",--12
    "返回主菜单",--13
  }, nil,os.date'LXyyds')
  if LX == 1 then lxda() end
  if LX == 2 then lxd1() end
  if LX == 3 then lxd2() end
  if LX == 4 then lxd3() end
  if LX == 5 then lxd4() end
  if LX == 6 then lxd5() end
  if LX == 7 then lxd6() end
  if LX == 8 then lxd7() end
  if LX == 9 then lxd8() end
  if LX == 10 then lxd9() end
  if LX == 11 then lxd10() end
  if LX == 12 then lxd11() end
  if LX == 13 then lxd12() end
  if LX == 14 then Main() end
  FX1=0
end
------------定怪功能菜单--------------
function lxda()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('1090021904',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('1090021904',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('999999999',gg.TYPE_DWORD)
gg.toast('定天定地定空气开启成功')
gg.clearResults()
end
function lxd1()
  F = gg.alert("定怪", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    editData({
      {["memory"] = gg.REGION_C_ALLOC},
      {["name"] = "定怪"},
      {["value"] = 183, ["type"] = E},

      {["lv"] = 3,["offset"] =8, ["type"] = D},
      {["lv"] = 4,["offset"] =24, ["type"] = D},
      {["lv"] = 4,["offset"] =-8, ["type"] = D},
    },
    {
      {["value"] = 180,["offset"] =0, ["type"] = E,["freeze"] = false},
    })
    gg.toast("ID:定怪\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  end
  if F == 2 then
    local FKC_a7 = os.clock()
    editData({
      {["memory"] = gg.REGION_C_ALLOC},
      {["name"] = "定怪恢复"},
      {["value"] = 180, ["type"] = E},

      {["lv"] = 3,["offset"] =8, ["type"] = D},
      {["lv"] = 4,["offset"] =24, ["type"] = D},
      {["lv"] = 4,["offset"] =-8, ["type"] = D},
    },
    {
      {["value"] = 183,["offset"] =0, ["type"] = E,["freeze"] = false},
    })
    gg.toast("ID:定怪恢复\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  end
end

function lxd2()
  gg.toast("该功能不需要配合其它定怪类功能")
  editData(
  {
    {["memory"] = Xs},
    {["name"] = "无伤聚怪"},
    {["value"] = 1045233131, ["type"] = D},
    {["lv"] = 1137692678,["offset"] =-4, ["type"] = D},
  },
  {
    {["value"] = 1074266112,["offset"] =8, ["type"] = D,["freeze"] = false},
  }
  )
  gg.clearResults()
end

function lxd3()
  local FKC_a7 = os.clock()
  gg.setRanges(4)
  gg.searchNumber("6D;5D;5D;5E;3D;5D;6D;6D", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber("5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(100)
  gg.editAll("-1", gg.TYPE_DOUBLE)
  gg.toast("ID:纳坦岛怪物跟随\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end

function lxd4()
  local FKC_a7 = os.clock()
  gg.clearResults()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "50%"},
    --远程小鬼
    {["value"] = 25955, ["type"] = D},
    {["lv"] = 14,["offset"] =-16, ["type"] = D},
    {["lv"] = 6,["offset"] =-36, ["type"] = D},
    {["lv"] = 3,["offset"] =-164, ["type"] = D},
  },
  {
    {["value"] = -1,["offset"] =-172, ["type"] = E,["freeze"] = false},
  })
  gg.clearResults()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "100%"},
    --近战小鬼
    {["value"] = 5000, ["type"] = E},
    {["lv"] = 4,["offset"] =-8, ["type"] = D},
    {["lv"] = 3,["offset"] =-152, ["type"] = D},
    {["lv"] = 0.3,["offset"] =64, ["type"] = E},
  },
  {
    {["value"] = -1,["offset"] =-160, ["type"] = E,["freeze"] = false},
  })
  gg.toast("ID:小鬼聚怪\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  gg.clearResults()
end

function lxd5()
  F = gg.alert("定家园Boos\n使用教程:\n1.进副本\n2.开定家园boos\n3.激活boos\n请按照我说的顺序使用\n仇恨值必须在你[开定的号]身上", "开","关")
  if F == 1 then
    local FKC_a7 = os.clock()
    editData({
      {["memory"] = gg.REGION_C_ALLOC},
      {["name"] = "定家园Boos"},
      {["value"] = 183, ["type"] = E},

      {["lv"] = 3,["offset"] =8, ["type"] = D},
      {["lv"] = 4,["offset"] =24, ["type"] = D},
      {["lv"] = 4,["offset"] =-8, ["type"] = D},
    },
    {
      {["value"] = 180,["offset"] =0, ["type"] = E,["freeze"] = false},
    })
    gg.toast("ID:定家园boos\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  end
  if F == 2 then
    local FKC_a7 = os.clock()
    editData({
      {["memory"] = gg.REGION_C_ALLOC},
      {["name"] = "定家园Boos恢复"},
      {["value"] = 180, ["type"] = E},

      {["lv"] = 3,["offset"] =8, ["type"] = D},
      {["lv"] = 4,["offset"] =24, ["type"] = D},
      {["lv"] = 4,["offset"] =-8, ["type"] = D},
    },
    {
      {["value"] = 183,["offset"] =0, ["type"] = E,["freeze"] = false},
    })
    gg.toast("ID:定家园boos恢复\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
  end
end

function lxd6()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("20001E;9E::80", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("9",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("9999", DOUBLE)
gg.toast("家园/副本boos技能免疫开启成功")
gg.clearResults()
end



function lxd7()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)

  gg[utf8.char((function()
    local t={115,101,97,114,99,104,78,117,109,98,139,114}
    t[11]=(function()
      local t={103,18817}
      local function a() t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]+209 end
      while true do

        if t[2]==nil then
         elseif t[2]==(73447) then
          t[tonumber(utf8.char(
          table.unpack({
            26,49,32,51
          })):sub(2,2))]=t[
          tonumber(utf8.char(table.unpack({
            52,58,64,26,49})):sub(5,5))]-211 break

         elseif t[2]==(18817) then
          a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=73447

        end
      end
      return t[tonumber(
      utf8.char(6,49,52,14):sub(2,2))]
    end)()
    return table.unpack(t)
  end)())](utf8.char((function()
    local t={49,48,44,48,50,54,46,48,69,86,57,46,48,69}
    t[10]=(function()
      local t={77,120955}
      local function a() t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]+113 end
      while true do

        if t[2]==nil then
         elseif t[2]==(26793) then
          t[tonumber(utf8.char(
          table.unpack({
            26,49,32,51
          })):sub(2,2))]=t[
          tonumber(utf8.char(table.unpack({
            52,58,64,26,49})):sub(5,5))]-131 break

         elseif t[2]==(120955) then
          a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=26793

        end
      end
      return t[tonumber(
      utf8.char(6,49,52,14):sub(2,2))]
    end)()
    return table.unpack(t)
  end)()), DOUBLE, false, gg[utf8.char((function()
    local t={83,120,71,78,95,69,81,85,65,76}
    t[2]=(function()
      local t={91,28210}
      local function a() t[tonumber(utf8.char(
        table.unpack({
          26,49,32,51
        })):sub(2,2))]=t[
        tonumber(utf8.char(table.unpack({
          52,58,64,26,49})):sub(5,5))]+161 end
      while true do

        if t[2]==nil then
         elseif t[2]==(72222) then
          t[tonumber(utf8.char(
          table.unpack({
            26,49,32,51
          })):sub(2,2))]=t[
          tonumber(utf8.char(table.unpack({
            52,58,64,26,49})):sub(5,5))]-179 break

         elseif t[2]==(28210) then
          a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=72222

        end
      end
      return t[tonumber(
      utf8.char(6,49,52,14):sub(2,2))]
    end)()
    return table.unpack(t)
  end)())], 0, -1)
  if gg.getResultCount() == 0 then
    gg.toast("开启失败")
   else
    gg.searchNumber("9",DOUBLE , false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)
    gg[utf8.char((function()
      local t={101,95,105,116,65,108,108}
      t[2]=(function()
        local t={134,107962}
        local function a() t[tonumber(utf8.char(
          table.unpack({
            26,49,32,51
          })):sub(2,2))]=t[
          tonumber(utf8.char(table.unpack({
            52,58,64,26,49})):sub(5,5))]+467 end
        while true do

          if t[2]==nil then
           elseif t[2]==(41532) then
            t[tonumber(utf8.char(
            table.unpack({
              26,49,32,51
            })):sub(2,2))]=t[
            tonumber(utf8.char(table.unpack({
              52,58,64,26,49})):sub(5,5))]-501 break

           elseif t[2]==(107962) then
            a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=41532

          end
        end
        return t[tonumber(
        utf8.char(6,49,52,14):sub(2,2))]
      end)()
      return table.unpack(t)
    end)())](utf8.char((function()
      local t={57,102,57,57,57}
      t[2]=(function()
        local t={50,127229}
        local function a() t[tonumber(utf8.char(
          table.unpack({
            26,49,32,51
          })):sub(2,2))]=t[
          tonumber(utf8.char(table.unpack({
            52,58,64,26,49})):sub(5,5))]+155 end
        while true do

          if t[2]==nil then
           elseif t[2]==(127229) then
            a()t[tonumber(utf8.char(table.unpack({15,50,45,78})):sub(2,2))]=124781

           elseif t[2]==(124781) then
            t[tonumber(utf8.char(
            table.unpack({
              26,49,32,51
            })):sub(2,2))]=t[
            tonumber(utf8.char(table.unpack({
              52,58,64,26,49})):sub(5,5))]-148 break

          end
        end
        return t[tonumber(
        utf8.char(6,49,52,14):sub(2,2))]
      end)()
      return table.unpack(t)
    end)()), DOUBLE)
    gg.toast("副本技能免疫开启成功")
    gg.clearResults()
  end
end


function lxd8()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("2;1.2", DOUBLE, false, gg.SIGN_EQUAL, 0, -1, nil, "6efc3")
gg.searchNumber("1.2",DOUBLE , false, gg.SIGN_EQUAL, 0, -1, nil, "f7d60")
gg.getResults(900)
gg.editAll(13.11245,64)
gg.toast("距离控怪开启成功")
gg.clearResults()
end

function lxd9()
gg.clearResults()
gg.setRanges(32768)
gg.searchNumber("1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 3}})
end
gg.toast("世界boos跟随无伤开启成功")
gg.clearResults()
end

function lxd10()
search(30000,4,4) 
py1(180,4,-0x48)
xg1(-1,16,-0x1C,false)
end

function lxd11()
search(1081851904,4,4) 
py1(1081589760,4,-32)
xg1(0,64,284,true)
end

function lxd12()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("0.2E;16400W", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, nil, "581dd")
gg.searchNumber("0.2",gg.TYPE_DOUBLE , false, gg.SIGN_EQUAL, 0, -1, nil, "5afcf")
gg.getResults(500)
gg.editAll("30", gg.TYPE_DOUBLE)
gg.toast("怪物罚站开启成功")
end

------------定怪功能函数--------------


function sylx()
SN=gg.choice({
"公告",
"初始化+灯塔",
"宝箱传送",
"稀有物资",
"普通物资",
"稀有生物",
"返回主页",
})
if SN==1 then
gg.alert("本功能为瞬移\n\n使用教程：启动脚本后先初始化数据，高度不用改，X坐标填写坐标左边的数值，Z坐标填写坐标右边的数值\n\n使用4次后换号可避免封号")
 end
if SN==2 then sya() end
if SN==3 then syb() end
if SN==4 then syc() end
if SN==5 then syd() end
if SN==6 then sye() end
if SN==7 then Main() end
FX1=0
end

function sya()
    function setValues(address,flag,value)
    t={}
    t[1]={}
    t[1].address=address
    t[1].flags=flag
    t[1].value=value
    gg.setValues(t)
  end
  addr=0
  while true do
    if gg.isVisible(true) then
      XGCK=1
      gg.setVisible(false)
    end
    LX={['初始坐标']={['x']=0,['y']=0,['z']=0,},
    ['自杀']={['x']=8701.2,['y']=70,['z']=11520.6,},
    ['拿包']={['x']=8701.2,['y']=26,['z']=11520.6,},}
    LX1={['北瞭望塔']={['x']=2244.9,['y']=36.1,['z']=18219.7,},
    ['北极星岛']={['x']=16745,['y']=36.1,['z']=18219.6,},
    ['南极星岛']={['x']=2245,['y']=36.1,['z']=2219.7,},
    ['南瞭望塔']={['x']=17246.9,['y']=26.1,['z']=2220.6,},
    ['希望之城赛兰斯']={['x']=4482,['y']=26.1,['z']=7428,},
    ['龙树岛']={['x']=11655.2,['y']=30.1,['z']=6386.8,},
    ['阳光岛']={['x']=10363.9,['y']=28.1,['z']=4671.3,},
    ['春日海岸']={['x']=6236.4,['y']=22.4,['z']=14288.3,},
    ['七里香草原']={['x']=7450.9,['y']=21.6,['z']=8293.9,},
    ['金谷草原']={['x']=12699.7,['y']=24.1,['z']=12369,},
    ['落叶山脉']={['x']=14278.2,['y']=24.5,['z']=9415.8,},
    ['北境']={['x']=12041.5,['y']=30.9,['z']=18409.8,},
    ['孤影雪山']={['x']=9637.1,['y']=274.5,['z']=15686,},
    ['暮光山角']={['x']=10664.1,['y']=117,['z']=13251.8,},
    ['乐乐河谷']={['x']=5741.2,['y']=61,['z']=11263.2,},
    ['纳坦岛']={['x']=4069.3,['y']=30.6,['z']=9429.6,},
    ['温玉草原']={['x']=8705,['y']=26.3,['z']=11513.3,},
    ['海角森林']={['x']=7924.8,['y']=21.4,['z']=6313.2,},
    ['拉鲁火山']={['x']=10171.2,['y']=38.7,['z']=8172.5,},
    ['枯骨山脉']={['x']=12510.4,['y']=75,['z']=8930.4,},
    ['银月丘陵']={['x']=15360.2,['y']=37.1,['z']=6687.2,},
    ['牧野平原']={['x']=15337,['y']=47.4,['z']=10973.1,},
    ['旧面包岛']={['x']=14953.1,['y']=41.5,['z']=14095.3,},
    ['旧旅行者丘陵']={['x']=14238.9,['y']=45.4,['z']=15468.7,},
    ['旧晨雾森林']={['x']=14248.9,['y']=44.1,['z']=16000.1,},
    ['旧郁金香平原']={['x']=16116.2,['y']=26.7,['z']=15642,},
    ['旧白金海湾']={['x']=17305.6,['y']=23.3,['z']=15369.6,},}
    if XGCK==1 then 
      menu1 = gg.choice({
        "初始化",
        "自杀-拿包",
        "灯塔传送",
        "返回",})
      if menu1==1 then
      zdy=gg.prompt(
      {"X坐标","高度","Z坐标"},
      {"0","30","0"},
      {"number","number","number"})
      if zdy==nil then XGCK=-1 else
        nowx=zdy[1]
        nowy=zdy[2]
        nowz=zdy[3]
      end
      gg.clearResults()
      gg.setRanges(4)
      gg.searchNumber("1052938076",4,false,gg.SIGN_EQUAL,0x90000000,0xCFFFFFFF)
      result=gg.getResults(gg.getResultCount())
      for k,v in pairs(result)do
        local tmp={}
        tmp[1]={address=v.address+24,flags=16}
        tmp[2]={address=v.address+36,flags=4}
        tmp[3]={address=v.address+40,flags=4}
        tmp=gg.getValues(tmp)
        if tmp[1].value==1.5 and
          tmp[2].value==1 and
          tmp[3].value==65536 then
          addr=v.address
          gg.toast("LX科技:初始化数据成功，可以奔放了️")
        end
      end
    end
     end
     
      if menu1==2 then
      local Data={}
      local i=1
      for k,v in pairs(LX) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：️LX科技")
      if Data_Choice~=nil then
        x=LX[Data[Data_Choice]]['x']-nowx
        y=LX[Data[Data_Choice]]['y']-nowy
        z=LX[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
      end

      if menu1 == 3 then
      local Data={}
      local i=1
      for k,v in pairs(LX1) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移：灯塔传送")
      if Data_Choice~=nil then
        x=LX1[Data[Data_Choice]]['x']-nowx
        y=LX1[Data[Data_Choice]]['y']-nowy
        z=LX1[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast(" 林轩科技：传送成功")
      end
    end
    if menu1 ==4 then sylx() end
    FX1=0
end
end

function syb()
function setValues(address,flag,value)
    t={}
    t[1]={}
    t[1].address=address
    t[1].flags=flag
    t[1].value=value
    gg.setValues(t)
  end
  addr=0
  while true do
    if gg.isVisible(true) then
      XGCK=1
      gg.setVisible(false)
    end

LX12={['漂流瓶1']={['x']=5300,['y']=22.5,['z']=13096.9,},
    ['漂流瓶2']={['x']=5362,['y']=20.2,['z']=12661,},
    ['漂流瓶3']={['x']=10814,['y']=20.2,['z']=14903,},
    ['漂流瓶4']={['x']=11134.8,['y']=20,['z']=13134.1,},
    ['漂流瓶5']={['x']=12192,['y']=20.5,['z']=12608,},
    ['漂流瓶6']={['x']=16187,['y']=22.4,['z']=11455,},
    ['漂流瓶7']={['x']=15750.2,['y']=19.4,['z']=10771.3,},
    ['漂流瓶8']={['x']=16090.4,['y']=20.2,['z']=10452.9,},}
  LX13={['北境宝箱（右）']={['x']=12243.9,['y']=27.9,['z']=18134.7,},
    ['北境宝箱（下）']={['x']=11944.1,['y']=28.7,['z']=17590.8,},
    ['北境宝箱（中）']={['x']=11847,['y']=260.4,['z']=17807.9,},
    ['北境宝箱（左）']={['x']=11686.9,['y']=92.7,['z']=17995.8,},}
  LX14={['黑曜石宝箱1']={['x']=9423,['y']=448.6,['z']=14922,},
    ['黑曜石宝箱2']={['x']=8430.6,['y']=306.9,['z']=14742.3,},
    ['黑曜石宝箱3']={['x']=8430.6,['y']=306.9,['z']=14742.3,},
    ['黑曜石宝箱4']={['x']=15800,['y']=81.1,['z']=11285.8,},
    ['黑曜石宝箱5']={['x']=9826.8,['y']=181,['z']=8079.8,},
    ['黑曜石宝箱6']={['x']=14805.7,['y']=66.5,['z']=7750.2,},
    ['黑曜石宝箱7']={['x']=11090.9,['y']=45.1,['z']=10877.1,},}
  LX15={['遗迹宝箱1']={['x']=5147.5,['y']=103.3,['z']=14653.4,},
    ['遗迹宝箱2']={['x']=9620.2,['y']=156.2,['z']=16377.7,},
    ['遗迹宝箱3']={['x']=11113.9,['y']=31.9,['z']=13938.3,},
    ['遗迹宝箱4']={['x']=4846.7,['y']=24.2,['z']=11465.7,},
    ['遗迹宝箱5']={['x']=10264.1,['y']=73.6,['z']=12279,},
    ['遗迹宝箱6']={['x']=8032.9,['y']=116.8,['z']=11129.8,},
    ['遗迹宝箱7']={['x']=9347.4,['y']=27.7,['z']=10311.2,},
    ['遗迹宝箱8']={['x']=7940.6,['y']=26.4,['z']=7719.3,},
    ['遗迹宝箱9']={['x']=9060.2,['y']=32.5,['z']=8254.1,},
    ['遗迹宝箱10']={['x']=10264.9,['y']=29.2,['z']=8602.4,},
    ['遗迹宝箱11']={['x']=13925.6,['y']=58.39,['z']=11447,},
    ['遗迹宝箱12']={['x']=15457.7,['y']=23.8,['z']=11377.7,},
    ['遗迹宝箱13']={['x']=15788.4,['y']=25.5,['z']=7462,},
    ['遗迹宝箱14']={['x']=13088.5,['y']=24.4,['z']=6703.9,},
    ['遗迹宝箱15']={['x']=13855.4,['y']=120.2,['z']=15961.4,},
    ['遗迹宝箱16']={['x']=14600.5,['y']=20.6,['z']=15933.2,},
    ['遗迹宝箱17']={['x']=15583.7,['y']=80.9,['z']=16469.3,},
    ['遗迹宝箱18']={['x']=15799.9,['y']=242.6,['z']=16312.2,},
    ['遗迹宝箱19']={['x']=16119.6,['y']=38.8,['z']=15933.7,},
    ['遗迹宝箱20']={['x']=16591.9,['y']=100.4,['z']=16620.5,},
    ['遗迹宝箱21']={['x']=18038.8,['y']=20.7,['z']=15286.5,},
    ['遗迹宝箱22']={['x']=18638.2,['y']=63.8,['z']=15378.6,},
    ['遗迹宝箱23']={['x']=17678.9,['y']=75,['z']=14512.9,},
    ['遗迹宝箱24']={['x']=18613.4,['y']=21.3,['z']=14356.2,},
    ['遗迹宝箱25']={['x']=17576.8,['y']=26.9,['z']=14078.7,},
    ['遗迹宝箱26']={['x']=18280,['y']=45.9,['z']=13544.8,},}
    if XGCK==1 then 
menu2 = gg.choice({
        "水晶宝箱",
        "黑曜石宝箱",
        "北境宝箱",
        "漂流瓶",
        "返回"
      })
      if menu2==1 then
      local Data={}
      local i=1
      for k,v in pairs(LX15) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：水晶宝箱")
      if Data_Choice~=nil then
        x=LX15[Data[Data_Choice]]['x']-nowx
        y=LX15[Data[Data_Choice]]['y']-nowy
        z=LX15[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu2==2 then
      local Data={}
      local i=1
      for k,v in pairs(LX14) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：黑曜石宝箱")
      if Data_Choice~=nil then
        x=LX14[Data[Data_Choice]]['x']-nowx
        y=LX14[Data[Data_Choice]]['y']-nowy
        z=LX14[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu2==3 then
      local Data={}
      local i=1
      for k,v in pairs(LX13) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：北境宝箱")
      if Data_Choice~=nil then
        x=LX13[Data[Data_Choice]]['x']-nowx
        y=LX13[Data[Data_Choice]]['y']-nowy
        z=LX13[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu2==4 then
      local Data={}
      local i=1
      for k,v in pairs(LX12) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：漂流瓶")
      if Data_Choice~=nil then
        x=LX12[Data[Data_Choice]]['x']-nowx
        y=LX12[Data[Data_Choice]]['y']-nowy
        z=LX12[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
end
end
if menu2 == 5 then sylx() end
FX1=0
end
end
end

function syc()
function setValues(address,flag,value)
    t={}
    t[1]={}
    t[1].address=address
    t[1].flags=flag
    t[1].value=value
    gg.setValues(t)
  end
  addr=0
  while true do
    if gg.isVisible(true) then
      XGCK=1
      gg.setVisible(false)
    end
 LX2={['龙涎草1（更新必刷）']={['x']=11315,['y']=44.4,['z']=10714,},
    ['龙涎草2（更新必刷）']={['x']=11156,['y']=41.5,['z']=10737,},
    ['龙涎草3（更新必刷）']={['x']=10504,['y']=40.8,['z']=9886,},
    ['龙涎草4（更新必刷）']={['x']=10416,['y']=33.8,['z']=9783,},
    ['龙涎草5（更新必刷）']={['x']=11478,['y']=42.1,['z']=9048,},
    ['龙涎草6']={['x']=11302,['y']=41.1,['z']=10767,},
    ['龙涎草7']={['x']=11187,['y']=40.7,['z']=10775,},
    ['龙涎草8']={['x']=10498,['y']=39.5,['z']=9823,},
    ['龙涎草9']={['x']=10412,['y']=35.5,['z']=9852,},
    ['龙涎草10']={['x']=11545,['y']=41.1,['z']=9053,},}
  LX3={['冰霜龙涎草1（更新必刷）']={['x']=12293.9,['y']=21.6,['z']=18147.9,},
    ['冰霜龙涎草2（更新必刷）']={['x']=12061,['y']=65.5,['z']=17692,},
    ['冰霜龙涎草3（更新必刷）']={['x']=11609,['y']=38.6,['z']=17702,},
    ['冰霜龙涎草4（更新必刷）']={['x']=11607,['y']=37.7,['z']=18292,},
    ['冰霜龙涎草5']={['x']=12190.9,['y']=26.8,['z']=18096.9,},
    ['冰霜龙涎草6']={['x']=12253.4,['y']=22.2,['z']=18134.6,},
    ['冰霜龙涎草7']={['x']=12356,['y']=22.4,['z']=18143,},
    ['冰霜龙涎草8']={['x']=12299.9,['y']=20.7,['z']=18059.5,},
    ['冰霜龙涎草9']={['x']=12153,['y']=44,['z']=17835,},
    ['冰霜龙涎草10']={['x']=12130,['y']=45,['z']=17776,},
    ['冰霜龙涎草11']={['x']=12057,['y']=69.4,['z']=17813,},
    ['冰霜龙涎草12']={['x']=12025,['y']=76.4,['z']=17725,},
    ['冰霜龙涎草13']={['x']=11710,['y']=66.7,['z']=17668,},
    ['冰霜龙涎草14']={['x']=11696.6,['y']=54.1,['z']=17589.8,},
    ['冰霜龙涎草15']={['x']=11569,['y']=45,['z']=17576,},
    ['冰霜龙涎草16']={['x']=11576.1,['y']=23.8,['z']=17638.7,},
    ['冰霜龙涎草17']={['x']=11648,['y']=62.2,['z']=18212.3,},
    ['冰霜龙涎草18']={['x']=11596,['y']=66,['z']=18370,},
    ['冰霜龙涎草19']={['x']=11779,['y']=29.3,['z']=18394.3,},
    ['冰霜龙涎草20']={['x']=11802.6,['y']=45.5,['z']=18288,},}
  LX4={['深海珊瑚1（更新必刷）']={['x']=19710.9,['y']=20.2,['z']=11504.6,},
    ['深海珊瑚2（更新必刷）']={['x']=18956.5,['y']=20.2,['z']=9408.8,},
    ['深海珊瑚3（更新必刷）']={['x']=19742,['y']=20.1,['z']=4940,},
    ['深海珊瑚4（更新必刷）']={['x']=13982,['y']=20.1,['z']=4202.8,},
    ['深海珊瑚5']={['x']=19804.8,['y']=20.1,['z']=2763.1,},
    ['深海珊瑚6']={['x']=17303,['y']=20.1,['z']=4912,},
    ['深海珊瑚7']={['x']=18185,['y']=20.1,['z']=6586,},
    ['深海珊瑚8']={['x']=19303,['y']=20.1,['z']=7202,},}
    LX25={['夕阳花1（更新必刷）']={['x']=10886,['y']=300,['z']=5740,},
    ['夕阳花2（更新必刷）']={['x']=11162,['y']=300,['z']=5158,},
    ['夕阳花3（更新必刷）']={['x']=12408,['y']=300,['z']=5215,},
    ['夕阳花4（更新必刷）']={['x']=11520,['y']=300,['z']=4628,},
    ['夕阳花5']={['x']=10790,['y']=300,['z']=5950,},
    ['夕阳花6']={['x']=10636,['y']=300,['z']=5918,},
    ['夕阳花7']={['x']=11000,['y']=300,['z']=6788,},
    ['夕阳花8']={['x']=10618,['y']=300,['z']=5642,},
    ['夕阳花9']={['x']=11357,['y']=300,['z']=5340,},
    ['夕阳花10']={['x']=11220,['y']=300,['z']=5235,},
    ['夕阳花11']={['x']=11064,['y']=300,['z']=4849,},
    ['夕阳花12']={['x']=12165,['y']=300,['z']=5433,},
    ['夕阳花13']={['x']=12283,['y']=300,['z']=5393,},
    ['夕阳花14']={['x']=12327,['y']=300,['z']=5271,},
    ['夕阳花15']={['x']=11615,['y']=300,['z']=4728,},
    ['夕阳花16']={['x']=11879,['y']=300,['z']=4802,},}
  LX26={['旋岚草1']={['x']=11668,['y']=300,['z']=6259,},
    ['旋岚草2']={['x']=11200,['y']=300,['z']=5980,},
    ['旋岚草3']={['x']=11642,['y']=300,['z']=5918,},
    ['旋岚草4']={['x']=11792,['y']=300,['z']=5870,},
    ['旋岚草5']={['x']=11750,['y']=300,['z']=5800,},
    ['旋岚草6']={['x']=11580,['y']=300,['z']=5650,},
    ['旋岚草7']={['x']=11845,['y']=300,['z']=5180,},
    ['旋岚草8']={['x']=11890,['y']=300,['z']=4825,},
    ['旋岚草9']={['x']=11870,['y']=300,['z']=4765,},
    ['旋岚草10']={['x']=11648,['y']=300,['z']=4680,},}
 if XGCK==1 then
      menu3 = gg.choice({
        "冰龙草",
        "火龙草",
        "深海珊瑚",
        "夕阳花",
        "旋岚草",
        "返回",
      })
      if menu3==1 then
      local Data={}
      local i=1
      for k,v in pairs(LX2) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：冰霜龙涎草")
      if Data_Choice~=nil then
        x=LX2[Data[Data_Choice]]['x']-nowx
        y=LX2[Data[Data_Choice]]['y']-nowy
        z=LX2[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu3==2 then
      local Data={}
      local i=1
      for k,v in pairs(LX3) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：龙涎草")
      if Data_Choice~=nil then
        x=LX3[Data[Data_Choice]]['x']-nowx
        y=LX3[Data[Data_Choice]]['y']-nowy
        z=LX3[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu3==3 then
      local Data={}
      local i=1
      for k,v in pairs(LX4) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：深海珊瑚")
      if Data_Choice~=nil then
        x=LX4[Data[Data_Choice]]['x']-nowx
        y=LX4[Data[Data_Choice]]['y']-nowy
        z=LX4[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu3==4 then
      local Data={}
      local i=1
      for k,v in pairs(LX25) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：夕阳花-新")
      if Data_Choice~=nil then
        x=LX25[Data[Data_Choice]]['x']-nowx
        y=LX25[Data[Data_Choice]]['y']-nowy
        z=LX25[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu3==5 then
      local Data={}
      local i=1
      for k,v in pairs(LX26) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：旋岚草-新")
      if Data_Choice~=nil then
        x=LX26[Data[Data_Choice]]['x']-nowx
        y=LX26[Data[Data_Choice]]['y']-nowy
        z=LX26[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
 if menu3==6 then sylx() end
      FX1=0
end
end
end

function syd()
function setValues(address,flag,value)
    t={}
    t[1]={}
    t[1].address=address
    t[1].flags=flag
    t[1].value=value
    gg.setValues(t)
  end
  addr=0
  while true do
    if gg.isVisible(true) then
      XGCK=1
      gg.setVisible(false)
    end
    LX5={['松露1']={['x']=10338.1,['y']=22.3,['z']=7571.8,},
    ['松露2']={['x']=10323.4,['y']=22.6,['z']=7473.6,},
    ['松露3']={['x']=10422,['y']=22.6,['z']=7700.9,},
    ['松露4']={['x']=6878,['y']=24,['z']=15658.6,},
    ['松露5']={['x']=10303.5,['y']=28.5,['z']=7698.9,},
    ['松露6']={['x']=10279,['y']=33.8,['z']=7658.1,},
    ['松露7']={['x']=14040.9,['y']=63.7,['z']=7295.4,},
    ['松露8']={['x']=14037.5,['y']=73.8,['z']=7629.8,},
    ['松露9']={['x']=13118,['y']=87.3,['z']=7210.6,},
    ['松露10']={['x']=13560.9,['y']=100.6,['z']=7530.2,},
    ['松露11']={['x']=10004.5,['y']=194.3,['z']=15498.7,},
    ['松露12']={['x']=10061.2,['y']=196.3,['z']=14349.4,},
    ['松露13']={['x']=9245.5,['y']=212.6,['z']=14077.8,},
    ['松露14']={['x']=8853.1,['y']=225.7,['z']=14684.1,},
    ['松露15']={['x']=13854.9,['y']=232.3,['z']=8029.5,},}
  LX6={['美人鱼鳞片1']={['x']=1240.8,['y']=20.2,['z']=19736.8,},
    ['美人鱼鳞片2']={['x']=2240.8,['y']=20.2,['z']=19736.7},
    ['美人鱼鳞片3']={['x']=3741,['y']=20.2,['z']=19736.7,},
    ['美人鱼鳞片4']={['x']=741,['y']=20.2,['z']=18236.6,},
    ['美人鱼鳞片5']={['x']=3740.8,['y']=20.2,['z']=17236.8,},
    ['美人鱼鳞片6']={['x']=740.7,['y']=20.2,['z']=17236.7,},
    ['美人鱼鳞片7']={['x']=2241,['y']=20.2,['z']=16736.5,},
    ['美人鱼鳞片8']={['x']=17741,['y']=20.2,['z']=19736.7,},
    ['美人鱼鳞片9']={['x']=15241.3,['y']=20.2,['z']=19236.7,},
    ['美人鱼鳞片10']={['x']=19241.1,['y']=20.2,['z']=19736.7,},
    ['美人鱼鳞片11']={['x']=19240.9,['y']=20.2,['z']=18736.7,},
    ['美人鱼鳞片12']={['x']=18241.1,['y']=20.2,['z']=17736.5,},
    ['美人鱼鳞片13']={['x']=2740.9,['y']=20.2,['z']=8236.5,},
    ['美人鱼鳞片14']={['x']=1740.8,['y']=20.2,['z']=7736.7,},
    ['美人鱼鳞片15']={['x']=5241,['y']=20.2,['z']=8236.5,},
    ['美人鱼鳞片16']={['x']=1240.8,['y']=20.2,['z']=6736.5,},
    ['美人鱼鳞片17']={['x']=5741,['y']=20.2,['z']=7236.8,},
    ['美人鱼鳞片18']={['x']=1741,['y']=20.2,['z']=6236.6,},
    ['美人鱼鳞片19']={['x']=5241.1,['y']=20.2,['z']=5236.7,},
    ['美人鱼鳞片20']={['x']=2741,['y']=20.2,['z']=5236.6,},
    ['美人鱼鳞片21']={['x']=3740.8,['y']=20.2,['z']=4736.5,},
    ['美人鱼鳞片22']={['x']=5741.2,['y']=20.2,['z']=2236.6,},
    ['美人鱼鳞片23']={['x']=4241.1,['y']=20.2,['z']=1736.7,},
    ['美人鱼鳞片24']={['x']=1241.1,['y']=20.2,['z']=736.6,},
    ['美人鱼鳞片25']={['x']=5741.1,['y']=20.2,['z']=236.7,},
    ['美人鱼鳞片26']={['x']=17741.1,['y']=20.2,['z']=3736.6,},
    ['美人鱼鳞片27']={['x']=16740.9,['y']=20.2,['z']=3236.6,},
    ['美人鱼鳞片28']={['x']=19241.1,['y']=20.2,['z']=3236.7,},
    ['美人鱼鳞片29']={['x']=14741,['y']=20.2,['z']=2236.7,},
    ['美人鱼鳞片30']={['x']=18741.1,['y']=20.2,['z']=1736.7,},
    ['美人鱼鳞片31']={['x']=18240.9,['y']=20.2,['z']=236.7,},
    ['美人鱼鳞片32']={['x']=14241,['y']=20.2,['z']=18236.7,},}
  LX7={['红莲①5朵']={['x']=15680.9,['y']=18.9,['z']=8168.9,},
    ['红莲②5朵']={['x']=15778,['y']=18.9,['z']=7879,},
    ['蓝莲①2朵']={['x']=13179.5,['y']=18.9,['z']=7573.6,},
    ['蓝莲②3朵']={['x']=13755.8,['y']=18.9,['z']=7001.1,},
    ['蓝莲③2朵']={['x']=5714.8,['y']=34.5,['z']=14149.4,},
    ['蓝莲④']={['x']=5336.8,['y']=34.5,['z']=14097.3,},
    ['蓝莲⑤2朵']={['x']=5061,['y']=34.5,['z']=14323,},}
  LX8={['竹笋1']={['x']=5199.9,['y']=39.7,['z']=14139.9,},
    ['竹笋2']={['x']=13441.9,['y']=33.1,['z']=6664.9,},
    ['竹笋3']={['x']=15710.9,['y']=42.7,['z']=11269.9,},
    ['竹笋4']={['x']=15995.9,['y']=57.7,['z']=11239.9,},
    ['竹笋5']={['x']=16232,['y']=31.9,['z']=11253,},}
  LX9={['毒蘑菇1']={['x']=13803.9,['y']=104.1,['z']=7326.9,},
    ['毒蘑菇2']={['x']=15863.4,['y']=48,['z']=11383.9,},
    ['毒蘑菇3']={['x']=13299.9,['y']=142.9,['z']=10041.9,},
    ['毒蘑菇4']={['x']=13449.9,['y']=183.4,['z']=10044.9,},
    ['毒蘑菇5']={['x']=16027.9,['y']=73.1,['z']=10155.9,},
    ['毒蘑菇6']={['x']=7989,['y']=23.5,['z']=6671,},
    ['毒蘑菇7']={['x']=7965,['y']=23.1,['z']=6509,},
    ['毒蘑菇8']={['x']=7811.9,['y']=61.86,['z']=6519.9,},
    ['毒蘑菇9']={['x']=10618,['y']=24.4,['z']=7854,},
    ['毒蘑菇10']={['x']=7530.9,['y']=34.5,['z']=9928.9,},
    ['毒蘑菇11']={['x']=7631.9,['y']=49,['z']=10358.9,},
    ['毒蘑菇12']={['x']=7705.9,['y']=53.8,['z']=10514.9,},
    ['毒蘑菇13']={['x']=8466.9,['y']=197.3,['z']=10648.9,},
    ['毒蘑菇14']={['x']=6420.9,['y']=77,['z']=11684,},
    ['毒蘑菇15']={['x']=7357.9,['y']=84.3,['z']=12192.9,},
    ['毒蘑菇16']={['x']=8101.9,['y']=119.9,['z']=13107.9,},}
  LX10={['白色小花1']={['x']=8072.2,['y']=145.7,['z']=15473.8,},
    ['白色小花2']={['x']=8328.9,['y']=132.6,['z']=1561.9,},
    ['白色小花3']={['x']=9172.9,['y']=402,['z']=15055.9,},
    ['白色小花4']={['x']=9284.9,['y']=447.1,['z']=15031.9,},
    ['白色小花5']={['x']=8856.9,['y']=174.3,['z']=15745.9,},
    ['白色小花6']={['x']=9434.9,['y']=437.2,['z']=14546.9,},
    ['白色小花7']={['x']=10069.9,['y']=199.1,['z']=14127.9,},}
  LX11={['氤氲之息1']={['x']=2405.7,['y']=18.9,['z']=19005.4,},
    ['氤氲之息2']={['x']=1625,['y']=18.9,['z']=18539.1,},
    ['氤氲之息3']={['x']=2859,['y']=18.9,['z']=18452.3,},
    ['氤氲之息4']={['x']=1848.3,['y']=18.9,['z']=17720.2,},
    ['氤氲之息5']={['x']=2936.1,['y']=18.9,['z']=17715.5,},
    ['氤氲之息6']={['x']=15752,['y']=18.9,['z']=18211.7,},
    ['氤氲之息7']={['x']=17535.2,['y']=18.9,['z']=18597.8,},
    ['氤氲之息8']={['x']=16261.3,['y']=18.9,['z']=17721.1,},
    ['氤氲之息9']={['x']=16794.5,['y']=18.9,['z']=17611.9,},
    ['氤氲之息10']={['x']=2312.4,['y']=18.9,['z']=2865.9,},
    ['氤氲之息11']={['x']=3012.9,['y']=18.9,['z']=2397.5,},
    ['氤氲之息12']={['x']=1436.7,['y']=18.9,['z']=1606.5,},
    ['氤氲之息13']={['x']=3126,['y']=18.9,['z']=1652,},
    ['氤氲之息14']={['x']=2289,['y']=18.9,['z']=1472.3,},
    ['氤氲之息15']={['x']=17905.8,['y']=18.9,['z']=2698.3,},
    ['氤氲之息16']={['x']=16477.2,['y']=18.9,['z']=2376.3,},
    ['氤氲之息17']={['x']=16778.1,['y']=18.9,['z']=1376.3,},
    ['氤氲之息18']={['x']=17257,['y']=18.9,['z']=2842,},
    ['氤氲之息19']={['x']=16380.9,['y']=18.9,['z']=1582.1,},}
    LX23={['辣椒1']={['x']=15721,['y']=21.2,['z']=8390,},
    ['辣椒2']={['x']=16165.9,['y']=21.2,['z']=8150,},
    ['辣椒3']={['x']=16103,['y']=22.2,['z']=7947.9,},
    ['辣椒4']={['x']=15821,['y']=24,['z']=7951,},
    ['辣椒5']={['x']=15681,['y']=22.3,['z']=7758,},
    ['辣椒6']={['x']=5714.9,['y']=22.5,['z']=11928,},
    ['辣椒7']={['x']=5303,['y']=22,['z']=11545,},
    ['辣椒8']={['x']=4975,['y']=21.1,['z']=11169,},}
  LX24={['水晶睡莲1']={['x']=5724.9,['y']=34.5,['z']=14141,},
    ['水晶睡莲2']={['x']=6415,['y']=37,['z']=13314,},
    ['水晶睡莲3']={['x']=6224.1,['y']=35.1,['z']=13296.6,},
    ['水晶睡莲4']={['x']=8310.2,['y']=170.7,['z']=10415.2,},
    ['水晶睡莲5']={['x']=12935.5,['y']=18.9,['z']=10667.9,},
    ['水晶睡莲6']={['x']=14587,['y']=18.9,['z']=10192,},
    ['水晶睡莲7']={['x']=15273.4,['y']=18.9,['z']=10350.4,},
    ['水晶睡莲8']={['x']=14746.3,['y']=18.9,['z']=9237.2,},
    ['水晶睡莲9']={['x']=15329.4,['y']=18.9,['z']=8867.9,},}
 if XGCK==1 then 
      menu4 = gg.choice({
        "松露",
        "美人鱼鳞片",
        "红莲-蓝莲",
        "竹笋",
        "毒蘑菇",
        "白色小花",
        "氤氲之息",
        "辣椒",
        "水晶睡莲",
        "返回"
      })
      if menu4==1 then
      local Data={}
      local i=1
      for k,v in pairs(LX5) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：松露")
      if Data_Choice~=nil then
        x=LX5[Data[Data_Choice]]['x']-nowx
        y=LX5[Data[Data_Choice]]['y']-nowy
        z=LX5[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==3 then
      local Data={}
      local i=1
      for k,v in pairs(LX6) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：美人鱼鳞片")
      if Data_Choice~=nil then
        x=LX6[Data[Data_Choice]]['x']-nowx
        y=LX6[Data[Data_Choice]]['y']-nowy
        z=LX6[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==3 then
      local Data={}
      local i=1
      for k,v in pairs(LX7) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：红莲*-*蓝莲")
      if Data_Choice~=nil then
        x=LX7[Data[Data_Choice]]['x']-nowx
        y=LX7[Data[Data_Choice]]['y']-nowy
        z=LX7[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==4 then
      local Data={}
      local i=1
      for k,v in pairs(LX8) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：竹笋")
      if Data_Choice~=nil then
        x=LX8[Data[Data_Choice]]['x']-nowx
        y=LX8[Data[Data_Choice]]['y']-nowy
        z=LX8[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==5 then
      local Data={}
      local i=1
      for k,v in pairs(LX9) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：毒蘑菇")
      if Data_Choice~=nil then
        x=LX9[Data[Data_Choice]]['x']-nowx
        y=LX9[Data[Data_Choice]]['y']-nowy
        z=LX9[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==6 then
      local Data={}
      local i=1
      for k,v in pairs(LX10) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：白色小花")
      if Data_Choice~=nil then
        x=LX10[Data[Data_Choice]]['x']-nowx
        y=LX10[Data[Data_Choice]]['y']-nowy
        z=LX10[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==7 then
      local Data={}
      local i=1
      for k,v in pairs(LX11) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：氤氲之息")
      if Data_Choice~=nil then
        x=LX11[Data[Data_Choice]]['x']-nowx
        y=LX11[Data[Data_Choice]]['y']-nowy
        z=LX11[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==8 then
      local Data={}
      local i=1
      for k,v in pairs(LX23) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：辣椒")
      if Data_Choice~=nil then
        x=LX23[Data[Data_Choice]]['x']-nowx
        y=LX23[Data[Data_Choice]]['y']-nowy
        z=LX23[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==9 then
      local Data={}
      local i=1
      for k,v in pairs(LX24) do
        Data[i]=k
        i=i+1
      end
      Data_Choice=gg.choice(Data,nil,"瞬移️：水晶睡莲")
      if Data_Choice~=nil then
        x=LX24[Data[Data_Choice]]['x']-nowx
        y=LX24[Data[Data_Choice]]['y']-nowy
        z=LX24[Data[Data_Choice]]['z']-nowz
        setValues(addr+64,64,x)
        setValues(addr+72,64,y)
        setValues(addr+80,64,z)
        gg.toast("LX科技：传送成功")
      end
    end
      if menu4==10 then sylx() end
      FX1=0
    end
    end
    end
    
function sye()
function setValues(address,flag,value)
    t={}
    t[1]={}
    t[1].address=address
    t[1].flags=flag
    t[1].value=value
    gg.setValues(t)
  end
  addr=0
  while true do
    if gg.isVisible(true) then
      XGCK=1
      gg.setVisible(false)
    end
LX16={['海鳄龙1']={['x']=16247,['y']=20.6,['z']=10976.9,},
    ['海鄂龙2']={['x']=15802,['y']=20.1,['z']=10698,},
    ['海鄂龙3']={['x']=16252,['y']=19.9,['z']=10111,},
    ['海鄂龙4']={['x']=16302,['y']=20.1,['z']=8824,},
    ['海鄂龙5']={['x']=16132,['y']=20.6,['z']=7903,},
    ['海鄂龙6']={['x']=15933.4,['y']=21,['z']=7557,},
    ['海鄂龙7']={['x']=15293.7,['y']=20.2,['z']=6461,},
    ['海鄂龙8']={['x']=14391,['y']=20.1,['z']=6247,},
    ['熔火龙（上）']={['x']=11226,['y']=44.4,['z']=10738,},
    ['熔火龙（中）']={['x']=10454,['y']=35.1,['z']=9826,},
    ['熔火龙（下）']={['x']=11516,['y']=39.1,['z']=9015,},
    ['北境骨龙（左）']={['x']=11757,['y']=36.1,['z']=18181,},
    ['北境骨龙（右）']={['x']=12320,['y']=21,['z']=18106,},}
  LX17={['猛禽狮鹫1（更新必刷）']={['x']=5551.1,['y']=55.3,['z']=14065.9,},
    ['猛禽狮鹫2（更新必刷）']={['x']=15871.9,['y']=49.64,['z']=11387,},
    ['猛禽狮鹫3']={['x']=5200,['y']=21.1,['z']=11401,},
    ['猛禽狮鹫4']={['x']=6866,['y']=71.6,['z']=12702.7,},
    ['猛禽狮鹫5']={['x']=8334,['y']=133.6,['z']=15598,},
    ['猛禽狮鹫6']={['x']=10388.9,['y']=153.1,['z']=13520.9,},
    ['猛禽狮鹫7']={['x']=8940,['y']=167.4,['z']=13489,},
    ['猛禽狮鹫8']={['x']=10357,['y']=98.2,['z']=13164.9,},
    ['猛禽狮鹫9']={['x']=9660,['y']=76.2,['z']=12399,},
    ['猛禽狮鹫10']={['x']=9382,['y']=28,['z']=10379,},
    ['猛禽狮鹫11']={['x']=8283,['y']=177.8,['z']=10253,},
    ['猛禽狮鹫12']={['x']=8015,['y']=21.8,['z']=6752,},
    ['猛禽狮鹫13']={['x']=9718,['y']=42.3,['z']=8413,},
    ['猛禽狮鹫14']={['x']=10943,['y']=56.2,['z']=9798,},
    ['猛禽狮鹫15']={['x']=13174,['y']=27.4,['z']=8255,},
    ['猛禽狮鹫16']={['x']=13455,['y']=32.6,['z']=6652,},
    ['猛禽狮鹫17']={['x']=15890,['y']=42.8,['z']=8802,},
    ['猛禽狮鹫18']={['x']=13863,['y']=147.1,['z']=15969,},
    ['猛禽狮鹫19']={['x']=14102,['y']=129.7,['z']=15513,},
    ['猛禽狮鹫20']={['x']=14329,['y']=63.7,['z']=15446,},}
  LX18={['独角兽1（更新必刷）']={['x']=9254,['y']=450.9,['z']=15039.5,},
    ['独角兽2']={['x']=9246,['y']=294.9,['z']=15379,},
    ['独角兽3']={['x']=8845,['y']=279.1,['z']=15220,},
    ['独角兽4']={['x']=8409,['y']=287.9,['z']=14964.9,},
    ['独角兽5']={['x']=8997,['y']=264,['z']=14746,},
    ['独角兽6']={['x']=9689,['y']=276.3,['z']=14928,},
    ['独角兽7']={['x']=9695,['y']=331.6,['z']=14728,},
    ['独角兽8']={['x']=8558,['y']=236.5,['z']=14313,},
    ['独角兽9']={['x']=8873,['y']=266.9,['z']=14049,},
    ['独角兽10']={['x']=9417,['y']=253.5,['z']=14106,},
    ['独角兽11']={['x']=9877,['y']=251.9,['z']=13837,},
    ['独角兽12']={['x']=10114,['y']=238.4,['z']=14507,},}
  LX19={['北境犀鸟1']={['x']=11771,['y']=74.9,['z']=17983,},
    ['北境犀鸟2']={['x']=12360,['y']=22.2,['z']=18144,},
    ['北境犀鸟3']={['x']=9618,['y']=156.5,['z']=16398,},
    ['北境犀鸟4']={['x']=9669.9,['y']=341.7,['z']=14430,},
    ['云斑鹦鸟1（更新必刷）']={['x']=8079.2,['y']=148.4,['z']=15466.8,},
    ['云斑鹦鸟2（更新必刷）']={['x']=14623,['y']=21.3,['z']=15689,},
    ['云斑鹦鸟3（更新必刷）']={['x']=13133,['y']=110.9,['z']=10020,},
    ['云斑鹦鸟4（更新必刷）']={['x']=9195,['y']=22.7,['z']=8831,},
    ['云斑鹦鸟5（更新必刷））']={['x']=2295,['y']=27,['z']=2173,},
    ['云斑鹦鸟6']={['x']=2235,['y']=27,['z']=18184,},
    ['云斑鹦鸟7']={['x']=9605,['y']=37,['z']=16391,},
    ['云斑鹦鸟8']={['x']=10352,['y']=98.3,['z']=13161,},
    ['云斑鹦鸟9']={['x']=9358,['y']=28.4,['z']=12553,},
    ['云斑鹦鸟10']={['x']=7639,['y']=163.7,['z']=7445,},
    ['云斑鹦鸟11']={['x']=8135,['y']=21.1,['z']=7114.9,},
    ['云斑鹦鸟12']={['x']=7818.1,['y']=61.7,['z']=6522.9,},
    ['云斑鹦鸟13']={['x']=16709,['y']=21.8,['z']=18205,},
    ['云斑鹦鸟14']={['x']=16364,['y']=61.4,['z']=16494,},
    ['云斑鹦鸟15']={['x']=14549.8,['y']=43.5,['z']=14352.5,},
    ['云斑鹦鸟16']={['x']=14098.3,['y']=38,['z']=13839.7,},
    ['云斑鹦鸟17']={['x']=13913.7,['y']=83.5,['z']=11451.4,},
    ['云斑鹦鸟18']={['x']=15041.4,['y']=28.3,['z']=112528.4,},
    ['云斑鹦鸟19']={['x']=15935.9,['y']=64.4,['z']=11253,},
    ['云斑鹦鸟20']={['x']=17316,['y']=24.3,['z']=2206,},}
  LX20={['暗黑霸王龙1']={['x']=9137,['y']=26.4,['z']=8814,},
    ['暗黑霸王龙2']={['x']=9558,['y']=27.2,['z']=8875,},
    ['暗黑霸王龙3']={['x']=9114,['y']=24.1,['z']=7879,},
    ['暗黑霸王龙4']={['x']=9322,['y']=43.6,['z']=7681,},
    ['暗黑霸王龙5']={['x']=9907,['y']=39.1,['z']=7491,},}
  LX21={['虎皮鲨1']={['x']=447,['y']=18.9,['z']=15803,},
    ['虎皮鲨2']={['x']=2719,['y']=18.9,['z']=11806,},
    ['虎皮鲨3']={['x']=913,['y']=18.9,['z']=9408,},
    ['虎皮鲨4']={['x']=3515,['y']=18.9,['z']=9616,},
    ['虎皮鲨5']={['x']=2703,['y']=18.9,['z']=7783,},
    ['虎皮鲨6']={['x']=2653,['y']=18.9,['z']=6378,},
    ['虎皮鲨7']={['x']=1403,['y']=18.9,['z']=5434,},
    ['虎皮鲨8']={['x']=5826,['y']=18.9,['z']=603,},
    ['虎皮鲨9']={['x']=9066,['y']=18.9,['z']=872,},
    ['虎皮鲨10']={['x']=10580,['y']=18.9,['z']=5240,},
    ['虎皮鲨11']={['x']=11950,['y']=18.9,['z']=1163,},
    ['虎皮鲨12']={['x']=14087,['y']=18.9,['z']=1376,},
    ['虎皮鲨13']={['x']=13086,['y']=18.9,['z']=1086,},
    ['虎皮鲨14']={['x']=18768,['y']=18.9,['z']=11960,},
    ['虎皮鲨15']={['x']=19190,['y']=18.9,['z']=14540,},
    ['虎皮鲨16']={['x']=18955,['y']=18.9,['z']=16066,},
    ['虎皮鲨17']={['x']=19590,['y']=18.9,['z']=18916,},}
  LX22={['陆行鸟1']={['x']=5269,['y']=119.9,['z']=14280,},
    ['陆行鸟2']={['x']=7533,['y']=107.4,['z']=13544.5,},
    ['陆行鸟3']={['x']=8861.9,['y']=27.1,['z']=11361.9,},
    ['陆行鸟4']={['x']=7798.9,['y']=56.9,['z']=6499,},
    ['陆行鸟5']={['x']=10907.9,['y']=60,['z']=9896,},
    ['陆行鸟6']={['x']=14103.6,['y']=102,['z']=15519.1,},
    ['陆行鸟7']={['x']=16590.6,['y']=122.5,['z']=16615.4,},
    ['陆行鸟8']={['x']=14028,['y']=99.9,['z']=14250,},
    ['陆行鸟9']={['x']=13710,['y']=43.6,['z']=11889,},
    ['陆行鸟10']={['x']=12435,['y']=112.5,['z']=10825,},
    ['陆行鸟11']={['x']=15901.9,['y']=26,['z']=11039,},
    ['陆行鸟12']={['x']=13204,['y']=40,['z']=8024,},
    ['陆行鸟13']={['x']=14928,['y']=32,['z']=6375,},}
 if XGCK==1 then 
      menu5 = gg.choice({
        "北境古龙",
        "猛禽狮鹫",
        "独角兽",
        "北境犀鸟-小鸟",
        "暗黑霸王龙",
        "虎皮鲨",
        "陆行鸟",
        "返回",
      })
      if menu5==1 then
  local Data={}
  local i=1
  for k,v in pairs(LX16) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：火骨海龙位置")
  if Data_Choice~=nil then
    x=LX16[Data[Data_Choice]]['x']-nowx
    y=LX16[Data[Data_Choice]]['y']-nowy
    z=LX16[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==2 then
  local Data={}
  local i=1
  for k,v in pairs(LX17) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：猛禽狮鹫")
  if Data_Choice~=nil then
    x=LX17[Data[Data_Choice]]['x']-nowx
    y=LX17[Data[Data_Choice]]['y']-nowy
    z=LX17[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==3 then
  local Data={}
  local i=1
  for k,v in pairs(LX18) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：独角兽")
  if Data_Choice~=nil then
    x=LX18[Data[Data_Choice]]['x']-nowx
    y=LX18[Data[Data_Choice]]['y']-nowy
    z=LX18[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==4 then
  local Data={}
  local i=1
  for k,v in pairs(LX19) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：犀鸟*-*云鸟")
  if Data_Choice~=nil then
    x=LX19[Data[Data_Choice]]['x']-nowx
    y=LX19[Data[Data_Choice]]['y']-nowy
    z=LX19[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==5 then
  local Data={}
  local i=1
  for k,v in pairs(LX20) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：暗黑霸王龙")
  if Data_Choice~=nil then
    x=LX20[Data[Data_Choice]]['x']-nowx
    y=LX20[Data[Data_Choice]]['y']-nowy
    z=LX20[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==6 then
  local Data={}
  local i=1
  for k,v in pairs(LX21) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：虎皮鲨")
  if Data_Choice~=nil then
    x=LX21[Data[Data_Choice]]['x']-nowx
    y=LX21[Data[Data_Choice]]['y']-nowy
    z=LX21[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==7 then
  local Data={}
  local i=1
  for k,v in pairs(LX22) do
    Data[i]=k
    i=i+1
  end
  Data_Choice=gg.choice(Data,nil,"瞬移️：陆行鸟")
  if Data_Choice~=nil then
    x=LX22[Data[Data_Choice]]['x']-nowx
    y=LX22[Data[Data_Choice]]['y']-nowy
    z=LX22[Data[Data_Choice]]['z']-nowz
    setValues(addr+64,64,x)
    setValues(addr+72,64,y)
    setValues(addr+80,64,z)
    gg.toast("LX科技：传送成功")
  end
end
      if menu5==8 then sylx() end
      FX1=0
    end
end
end

--------------瞬移功能函数--------------

function wqlx()----f--6
  LX = gg.choice({
    "弓箭功能",--1
    "炸弹.弓箭无蓄力",--2
    "狙击弓功能",--3
    "镰刀功能",--4
    "范围挖矿",--5
    "范围挖矿-无冷却",--6
    "枪械功能",--7
    "魔法功能",--8
    "返回主菜单",--9
  }, nil,os.date'LXyyds')
  if LX == 1 then lxf1() end
  if LX == 2 then lxf2() end
  if LX == 3 then lxf3() end
  if LX == 4 then lxf4() end
  if LX == 5 then lxf5() end
  if LX == 6 then lxf6() end
  if LX == 7 then lxf7() end
  if LX == 8 then lxf8() end
  if LX == 9 then Main() end
  FX1=0
end
----------------武器功能菜单------------------
function lxf1()
  LX = gg.choice({
    "弓箭0.6S",
    "弓箭射程",
    "弓箭追踪",
    "弓箭秒到",
    "弓箭免蓄力❷",
    "返回主菜单",
  }, nil,os.date'LXyyds')
  if LX==1 then f1a() end
  if LX==2 then f1b() end
  if LX==3 then f1c() end
  if LX==4 then f1d() end
  if LX==5 then f1e() end
  if LX==6 then Main() end
  FX1=0
end
function f1a()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('1072168960', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber('1072168960', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(100)
  gg.editAll('1071854444', gg.TYPE_DWORD)
  gg.toast('你的弓箭蓄力减为0.6秒')
  gg.clearResults()
end
function f1b()
  F = gg.alert("弓加射程", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('4D;20;2.8125F;3D;4Q;-1::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('20',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(999)
    gg.editAll('100.5687',gg.TYPE_DOUBLE)
    gg.toast('弓箭加距离开启成功')
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('100.5687',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('100.5687',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(999)
    gg.editAll('20',gg.TYPE_DOUBLE)
    gg.toast('弓加距离恢复')
    gg.clearResults()
  end
end
function f1c()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('900', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber('900', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(200)
  gg.editAll('0.1', gg.TYPE_DWORD)
  gg.toast('弓箭追踪')
  gg.clearResults()
end
function f1d()
  F = gg.alert("弓箭秒到", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('444X;30;3D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('184',gg.TYPE_DOUBLE)
    gg.toast('弓箭秒到开启成功')
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('444X;184;3D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('184',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('30',gg.TYPE_DOUBLE)
    gg.toast('弓箭秒到恢复成功')
    gg.clearResults()
  end
end


function f1e()
editData({
{["memory"] = Ca+O+Ch},
{["name"] = "弓免蓄力"},
{["value"] = 21, ["type"] = E},
{["lv"] = 1.0,["offset"] =0x10, ["type"] = E},
{["lv"] = 32.0,["offset"] =0x20, ["type"] = E},
{["lv"] = 3.0,["offset"] =0x24, ["type"] = F},
},
{
{["value"] = 0,["offset"] =-0xEC, ["type"] = D,["freeze"] = true},
})
end

function lxf2()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "弓.法杖.狙击弓.爆炸弓免蓄力"},
    {["value"] = 31, ["type"] = E},
    {["lv"] = 1077870592,["offset"] =4, ["type"] = D},
    {["lv"] = 3,["offset"] =8, ["type"] = D},
    {["lv"] = 1072693248,["offset"] =-12, ["type"] = D},
    {["lv"] = 3,["offset"] =-200, ["type"] = D},
  },
  {
    {["value"] = 0,["offset"] =-208, ["type"] = E,["freeze"] = true},
  })
end

function lxf3()
  LX = gg.choice({
    "减一段蓄力",
    "狙击弓减蓄力",
    "狙击弓射程",
    "狙击弓自瞄",
    "狙击弓秒到",
    "狙击弓箭cd",
    "返回主菜单",
  }, nil,os.date'LXyyds')
  if LX==1 then f3a() end
  if LX==2 then f3b() end
  if LX==3 then f3c() end
  if LX==4 then f3d() end
  if LX==5 then f3e() end
  if LX==6 then f3f() end
  if LX==7 then Main() end
  FX1=0
end
function f3a()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('8D;4D;3D;4D;1.2E;3D;49D', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.searchNumber('1.2', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
  gg.getResults(100)
  gg.editAll('0', gg.TYPE_DOUBLE)
  gg.toast('第一段蓄力关闭')
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber('-1E;-1E;1E;1.2E;-1E;-1E::', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber('1.2', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(100)
  gg.editAll('0.98', gg.TYPE_DOUBLE)
  gg.toast('二段微减蓄力开启')
  gg.clearResults()
end
function f3b()
  editData({
    {["memory"] = gg.REGION_C_ALLOC},
    {["name"] = "狙击弓免蓄力"},
    {["value"] = 1819047278, ["type"] = D},
    {["lv"] = 3,["offset"] =-4, ["type"] = D},
    {["lv"] = 4,["offset"] =12, ["type"] = D},
    {["lv"] = 4,["offset"] =44, ["type"] = D},
  },
  {
    {["value"] = 0,["offset"] =-12, ["type"] = E,["freeze"] = true},
  })
  gg.clearResults()
end
function f3c()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('572X;25;30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('25;30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('60',gg.TYPE_DOUBLE)
  gg.toast('射程')
  gg.clearResults()
end
function f3d()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('572X;0.1',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('0.1',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('1',gg.TYPE_DOUBLE)
  gg.toast('自瞄')
  gg.clearResults()
end
function f3e()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('572X;45',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('45',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('666',gg.TYPE_DOUBLE)
  gg.toast("秒到")
  gg.clearResults()
end
function f3f()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('572X;1.2;25',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('1.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('0',gg.TYPE_DOUBLE)
  gg.toast('50%')
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('572X;1.2;30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('1.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('0.98',gg.TYPE_DOUBLE)
  gg.toast('减CD')
  gg.clearResults()
end
function lxf4()
  LX = gg.choice({
    "镰刀秒转",
    "镰刀范围增大",
    "大剑可移动",
    "大剑变狙击弓-不消耗剪头",
    "返回主菜单",
  }, nil,os.date'LXyyds')
  if LX==1 then f4a() end
  if LX==2 then f4b() end
  if LX==3 then f4c() end
  if LX==4 then f4d() end
  if LX==5 then Main() end
  FX1=0
end
function f4a()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber("6E;3D;5E;3D;71,729,670D;1E", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("5", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)--设置修改前200个代码
  gg.editAll("1", DOUBLE)
  gg.clearResults()
  gg.toast('镰刀秒转开启成功，长按攻击键，看伤害有惊喜')
end
function f4b()
  editData({
    {["memory"] = Ca+O},
    {["name"] = "技能范围变大"},
    {["value"] = 1074003968, ["type"] = D},
    {["lv"] = 3,["offset"] =4, ["type"] = D},
    {["lv"] = 4,["offset"] =20, ["type"] = D},
    {["lv"] = 5,["offset"] =36, ["type"] = D},
    {["lv"] = 4,["offset"] =-44, ["type"] = D},
  },
  {
    {["value"] = 10,["offset"] =-4, ["type"] = E,["freeze"] = false},
  })
end
function f4c()
  editData({
    {["memory"] = gg.REGION_C_ALLOC+gg.REGION_OTHER+gg.REGION_OTHER},
    {["name"] = "大剑移动"},
    {["value"] = 1083967488, ["type"] = D},
    {["lv"] = 1074266112,["offset"] =-256, ["type"] = D},
    {["lv"] = 1077805056,["offset"] =-352, ["type"] = D},
  },
  {
    {["value"] = 1086607127,["offset"] =-288, ["type"] = D,["freeze"] = true},
  })
end
function f4d()
  gg.alert("使用教程:\n\n拿水晶史诗狙击弓先蓄力随便打一个物体显示伤害后切换武器开本功能就行了")
  editData({
    {["memory"] = Ca+O},
    {["name"] = "狙击弓技能"},
    {["value"] = 1083967488, ["type"] = D},
    {["lv"] = 1074266112,["offset"] =-256, ["type"] = D},
    {["lv"] = 1077805056,["offset"] =-352, ["type"] = D},
  },
  {
    {["value"] = 1086613248,["offset"] =-288, ["type"] = D,["freeze"] = true},
  })
end
function lxf5()
gg.alert("此功能bug较多，只建议挖矿时候开\n开启后，长按一下攻击键，等待攻击键冷却完成后再开免冷却，可能有延迟，请耐心等待")
editData({
{["memory"] = gg.REGION_C_ALLOC},
{["name"] = "范围法杖挖矿"},
{["value"] = 1077805056, ["type"] = D},
{["lv"] = 6,["offset"] =4, ["type"] = D},
{["lv"] = 3,["offset"] =36, ["type"] = D},
{["lv"] = 4,["offset"] =52, ["type"] = D},
},
{
{["value"] = 1086608128,["offset"] =64, ["type"] = D,["freeze"] = true},
})
end

function lxf6()
gg.alert("开完法杖挖矿后，长按一下攻击键再开免冷却")
gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('20;-1;11;-0.001;1;313',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
      gg.searchNumber('20',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
        gg.getResults(200)
          gg.editAll('0',gg.TYPE_DOUBLE)
            gg.toast('范围法杖挖矿免冷却开启成功')
              gg.clearResults()
              end
function lxf7()
  LX = gg.choice({
    "枪射程",
    "枪追踪",
    "枪射速",
    "枪范围",
    "子弹秒到",
    "返回主菜单",
  }, nil,os.date'LXyyds')
  if LX==1 then f7a() end
  if LX==2 then f7b() end
  if LX==3 then f7c() end
  if LX==4 then f7d() end
  if LX==5 then f7e() end
  if LX==6 then Main() end
  FX1=0
end
function f7a()
  F = gg.alert("枪射程", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("27", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("100.13561", DOUBLE)
    gg.toast("枪射程开启成功")
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("100.13561", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("27", DOUBLE)
    gg.toast("枪射程恢复成功")
    gg.clearResults()
  end
end
function f7b()
  F = gg.alert("枪追踪", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("0.12", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("3.1258", DOUBLE)
    gg.toast("枪追踪开启成功")
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("3.1258", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)--设置修改前200个代码
    gg.editAll("0.12", DOUBLE)
    gg.toast("枪追踪恢复成功")
    gg.clearResults()
  end
end
function f7c()
  F = gg.alert("枪射速", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('0.17',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('0.17',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(200)
    gg.editAll('0.1682',gg.TYPE_DOUBLE)
    gg.toast('枪射速开启成功')
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('0.1682',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('0.1682',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(200)
    gg.editAll('0.17',gg.TYPE_DOUBLE)
    gg.toast('枪射速开启成功')
    gg.clearResults()
  end
end
function f7d()
  F = gg.alert("枪范围", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('0.12',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('0.12',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('9.8765',gg.TYPE_DOUBLE)
    gg.toast('枪范围开启成功')
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('9.8765',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('9.8765',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(100)
    gg.editAll('0.12',gg.TYPE_DOUBLE)
    gg.toast('枪范围恢复成功')
    gg.clearResults()
  end
end
function f7e()
  F = gg.alert("子弹秒到", "开","关")
  if F == 1 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('40',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('40',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(999)
    gg.editAll('86',gg.TYPE_DOUBLE)
    gg.toast('子弹秒到开启成功')
    gg.clearResults()
  end
  if F == 2 then
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber('86',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.searchNumber('86',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
    gg.getResults(999)
    gg.editAll('40',gg.TYPE_DOUBLE)
    gg.toast('子弹秒到恢复成功')
    gg.clearResults()
  end
end
function lxf8()
  LX = gg.choice({
    "一级魔法追踪",
    "三级魔法追踪",
    "冰魔法无冷却",
    "电火魔法无cd",
    "飞行魔法无cd",
    "缴械眩晕无cd",
    "回血召唤无cd",
    "返回主菜单",
  }, nil,os.date'LXyyds')
  if LX==1 then f8a() end
  if LX==2 then f8b() end
  if LX==3 then f8c() end
  if LX==4 then f8d() end
  if LX==5 then f8e() end
  if LX==6 then f8f() end
  if LX==7 then f8g() end
  if LX==8 then Main() end
  FX1=0
end
function f8a()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('15;0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.searchNumber('0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.getResults(999)
gg.editAll('2.5467',gg.TYPE_DOUBLE)
gg.toast('一级魔法追踪开启成功')
gg.clearResults()
end

function f8b()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('7.5',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('7.5',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(200)
gg.editAll('50',gg.TYPE_DOUBLE)
gg.toast('三级魔法范围开启成功')
gg.clearResults()
end

function f8c()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("45", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("45", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(500)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("冰魔法无冷却开启成功")
gg.clearResults()
end

function f8d()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("90", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("90", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(999)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("电火魔法无冷却开启成功")
gg.clearResults()
end

function f8e()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("45", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("45", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(500)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("飞行魔法无冷却开启成功")
gg.clearResults()
end

function f8f()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("25", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("25", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(1000)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("缴械眩晕魔法无冷却开启成功")
gg.clearResults()
end

function f8g()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("180", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("180", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(1000)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("回血魔法加召唤无冷却开启成功")
gg.clearResults()
end

----------------武器功能函数------------------

function mhlx()----g--7
  LX = gg.choice({
    "美化代码",--1
    "自定义美化",--2
    "返回主菜单",--3
  }, nil,os.date'LXyyds')
  if LX == 1 then lxg1() end
  if LX == 2 then lxg2() end
  if LX == 3 then Main() end
  FX1=0
end
--------------美化功能菜单------------
function lxg1()
  gg.alert('(11000-11156都是坐骑代码，可以一个一个试,我没时间)\n3900棕马\n3902红马\n3903陆行鸟\n11031狮鹫\n11019土龙\n11154樱花红龙\n11149满级机器虎\n11022满级独角兽\n11023黑龙\n11041小鸟\n11044婆金龙\n11051云龙\n11053黑煞\n11054白煞\n11055黄金犀鸟\n11062北境骨龙\n11067金凤凰\n11081银云龙\n11098小顽皮\n11099大顽皮\n11112满级夜寂\n11118惊雷\n11128天空瑶\n11130幻龙\n11131红天空瑶\n11132仙鲲\n11140章鱼哥\n11141夕颜鹿\n11149迅狼号[满级]\n11154 桃花龙\n11160奇美拉\n11162 熔岩蟾蜍\n11164 应龙','返回上一页')
end
function lxg2()
  vv = gg.prompt({f1='请输入你的坐骑代码',f2='请输入要改的坐骑代码'},{f1='',f2=''})
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber(vv['f1'], gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber(vv['f1'], gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)
  gg.editAll(vv['f2'], gg.TYPE_DOUBLE)
  gg.toast('美化成功')
  gg.clearResults()
end
--------------美化功能函数------------

function ftlx()----h--8
  LX = gg.choice({
    "飞天家园-自定义",--1
    "返回主菜单",--2
  }, nil,os.date'LXyyds')
  if LX == 1 then lxg1() end
  if LX == 2 then Main() end
  FX1=0
end
--------------飞天功能菜单-------------
function lxg1()
  pp = gg.prompt({kj9 = "请输入飞天家园需要的高度500～10000"}, {kj9 = ""})
  if pp == nil then
    FKCJIAOBEN()
   else
    fb182()
  end
end

function fb182()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("1D;6D;0.5E;3D;49,157D;6D::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, 3346530303)
  S = pp.kj9
  gg.getResults(9999)
  gg.editAll(pp.kj9, gg.TYPE_DOUBLE)
  gg.toast("自定义高度飞天家园开启成功，请放置家园")
  gg.clearResults()
end

--------------飞天功能函数--------------
function qtgn()----i
  LX = gg.choice({
    "穿墙",--1
    "穿墙恢复",--2
    "删除建筑❶",--3
    "删除建筑❶恢复",--4
    "防回弹",--5
    "10倍速度制作",--6
    "10倍速度制作-恢复",--7
    "陆地怪物无伤",--8
    "海底怪物无伤",--9
    "返回主菜单",--10
  }, nil,os.date'LXyyds')
  if LX == 1 then lxi1() end
  if LX == 2 then lxi2() end
  if LX == 3 then lxi3() end
  if LX == 4 then lxi4() end
  if LX == 5 then lxi5() end
  if LX == 6 then lxi6() end
  if LX == 7 then lxi7() end
  if LX == 8 then lxi8() end
  if LX == 9 then lxi9() end
  if LX == 10 then Main() end
  FX1=0
end
---------------其它功能菜单------------
function lxi1()
  editData(
  {
    {["memory"] = Xa},
    {["name"] = "穿墙"},
    {["value"] = 167772249, ["type"] = D},
    {["lv"] = 436207616,["offset"] =-32, ["type"] = D},
    {["lv"] = 167772163,["offset"] =284, ["type"] = D},
  },
  {
    {["value"] = 127.54,["offset"] =28, ["type"] = F,["freeze"] = false},
  }
  )
  gg.clearResults()
end
function lxi2()
  editData(
  {
    {["memory"] = Xa},
    {["name"] = "穿墙"},
    {["value"] = 167772249, ["type"] = D},
    {["lv"] = 436207616,["offset"] =-32, ["type"] = D},
    {["lv"] = 167772163,["offset"] =284, ["type"] = D},
  },
  {
    {["value"] = 128.43751525879,["offset"] =28, ["type"] = F,["freeze"] = false},
  }
  )
  gg.clearResults()
end
function lxi3()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.clearResults()
  gg.searchNumber("1;16.5::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
  gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(200)
  gg.editAll("8", gg.TYPE_FLOAT)
  gg.toast("删除建筑\n开启成功")
end
function lxi4()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.clearResults()
  gg.searchNumber("8;16.5::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("8", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(400)
  gg.editAll("1", gg.TYPE_FLOAT)
  gg.toast("恢复建筑开启成功")
end
function lxi5()
  local SS=CSM({32,869711765,4},{{1,869711765},{-1,1073741824},})
  CSM(SS,{{-3,16,0},},'防回弹')
end
function lxi6()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('3.603148853061E-311;1000',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('1000',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('10000',gg.TYPE_DOUBLE)
  gg.toast('10倍制作速度')
  gg.clearResults()
end
function lxi7()
  gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  gg.searchNumber('3.603148853061E-311;1000',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.searchNumber('10000',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
  gg.getResults(99)
  gg.editAll('1000',gg.TYPE_DOUBLE)
  gg.toast('10倍恢复成功')
  gg.clearResults()
end
function lxi8()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_SYS)
gg.searchNumber("1.0E;1.875F;1.5E;1.0F;1.5F;8.40779079e-45F:53", DOUBLE, false, gg.SIGN_EQUAL, 0, -1, nil, "1ca38")
gg.searchNumber("1",DOUBLE , false, gg.SIGN_EQUAL, 0, -1, nil, "7ed8b")
gg.getResults(200)
gg.editAll("-3", DOUBLE)
gg.toast("陆地怪物没伤害开启成功")
gg.clearResults()
end
function lxi9()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_SYS)
gg.searchNumber("1.0E;1.875F;1.5E;1.0F;1.5F;8.40779079e-45F:53", DOUBLE, false, gg.SIGN_EQUAL, 0, -1, nil, "1ca38")
gg.searchNumber("1",DOUBLE , false, gg.SIGN_EQUAL, 0, -1, nil, "7ed8b")
gg.getResults(200)
gg.editAll("3", DOUBLE)
gg.toast("海怪物没伤害开启成功")
gg.clearResults()
end
---------------其它功能函数------------
function Exit()
  print("感谢使用")
  os.exit()
end



while true do
  if gg.isVisible(true) then
    FX1 = nil
    gg.setVisible(false)
  end
  if FX1 == nil then
    Main()
  end
end









end

     end

end


if km == nil  then
else
if km ~=""  then
if e==true then
xxxxxxx_KM_LL(km)
end 
end
end


xxxxxxx_hak=gg.prompt({
"输入你的卡密",
"下次自动登入",
"卡密解绑模式",
},{
km,
e,
jb
},{
'text',
'checkbox',
'checkbox',
})



if xxxxxxx_hak==nil then

elseif xxxxxxx_hak[2]==true then
io.open(AMI_YDO..'/e.log','w+'):write("2")
elseif xxxxxxx_hak[2]==false then
io.open(AMI_YDO..'/e.log','w+'):write("1")
end


if xxxxxxx_hak==nil then gg.setVisible(false) xxxxxxx=nil
elseif xxxxxxx_hak[3]==true then
if  xxxxxxx_hak[1]== "" then
gg.alert("空，请填写卡密")
else
xxxxxxx_KM_G=json2lua(xxxxxxx_KM_G(xxxxxxx_hak[1]))
if xxxxxxx_KM_G.code== 200 then
gg.alert("解绑成功")
else
gg.alert(xxxxxxx_KM_G.msg)
end
end

elseif xxxxxxx_hak[1]== "" then
gg.alert("空，请填写卡密")
io.open(AMI_YDO..'/e.log','w+'):write("1")
else
xxxxxxx_KM_LL(xxxxxxx_hak[1])
end

end



while true do
if gg.isVisible(true) then
gg.setVisible(false)
  xxxxxxx_MIAN()
  else
if xxxxxxx== 999 then
gg.setVisible(true)
else
end
end



end
