local _o=_ENV function rc4_UTF_8(text,key,kasi)  local function __xorBit(left, right)  return (left + right) == 1  and 1 or 0  end  local function __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  local function xorOp(left, right)  return __base(left, right, __xorBit)  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(xorOp(schedule[i], c))  end  return table.concat(res)  end  m=0  if kasi==false then  str = text  str=str:gsub("[%s%p]",""):upper()  local index=1  local ret=""  for index=1,str:len(),2 do  if tonumber(str:sub(index,index+1))== nil then   m=m+1  end  ret=ret..string.char(tonumber(str:sub(index,index+1),16))  end  text=ret  end  local textLen = string.len(text)  local schedule = KSA(key)  local k = PRGA(schedule, textLen)   local 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 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  gg.alert(string.gsub('json格式错误，不正确的数字, 错误位置:{from}', '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  gg.alert(string.gsub('json格式错误，字符串没有找到结尾, 错误位置:{from}', '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  gg.alert( string.gsub('json格式错误，表没有找到结尾, 错误位置:{from}', '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  gg.alert(string.gsub('格式错误，表没有找到结尾, 错误位置:{from}','from',from)) end fuhao= '"' local jsonfuncs={  [fuhao]=json2string,  ['[']=json2array,  ['{']=json2table,  ['f']=json2false,  ['F']=json2false,  ['t']=json2true,  ['T']=json2true} function jsoooooooon(str)  local char = string.sub(str, 1, 1)  local func=jsonfuncs[char]  if func == nil then  gg.alert("json格式头错误 [ "..char.." ]")  os.exit()  end  if func then  return func(str,1, string.len(str))  end  if numberchars[char] then  return json2number(str, 1, string.len(str))  end end 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)  local tLen = #rTab  rTab[tLen + 1] = bitLen & 0xffffffff  rTab[tLen + 2] = bitLen >> 32  return rTab  end  function getmb5(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 getmb5(code) end  jm={["md5"]=md5,["jsoooooooon"]=jsoooooooon,["rc4"]=rc4_UTF_8} jy_oj049a4c9e8b34faa32=jm.md5 jy_oj2649a4c9e8b34faa32=jm.jsoooooooon jy_oj14c9e8b34faa322145=jm.rc4


local id_y04c9e8b34faa3221='15103'
--APPID
local key_y14c9e8b34faa322='E8S8E83EWiwH832i'
--APPKEY
local keys_y29649a4c9e8b34fa='YY5qE1Q6QZyrEERr'
--是否 RC4 加密[key 密钥]
local xxxbanb=''
--版本号
api_total=0
--查看人数


---------------------------------------------
local website_9a4c9e8b34faa3221='http://cute521.cn/'
--官网
local km_09649a4c9e8b34faa=website_9a4c9e8b34faa3221..'/api.php?api=kmlogon&app='..id_y04c9e8b34faa3221
--接口名称[卡密登录]
local jieba_4c9e8b34faa32214=website_9a4c9e8b34faa3221..'/api.php?api=kmunmachine&app='..id_y04c9e8b34faa3221
--接口名称[卡密解绑]
local to_configure_a4c9e8b34faa322145=website_9a4c9e8b34faa3221..'/api.php?api=ini&app='..id_y04c9e8b34faa3221
--接口名称[应用配置]
local Notice_c9e8b34faa322145d2=website_9a4c9e8b34faa3221..'/api.php?api=notice&app='..id_y04c9e8b34faa3221
--接口名称[应用公告]


local AMI_km='/sdcard/km'
--卡密 路径
I_km=''

local AMI_miei='/sdcard/miei'
--设备码 路径
I_miei=''

local AMI_e='/sdcard/e'
--自动登入 路径
I_e=''


local d_a_n_kml09649a4c9e8b34faa3='开'

if id_y04c9e8b34faa3221=='' or key_y14c9e8b34faa322=='' then  gg.alert('对接数据,空...')  os.exit() end









function m_a_in_A09649a4c9e8b34fa() if io.open(AMI_km,'r')== nil then io.open(AMI_km,'w+'):write('') l_km='' io.close() else l_km=io.open(AMI_km,'r'):read('*a') io.close() end if io.open(AMI_miei,'r')== nil then io.open(AMI_miei,'w+'):write(string.sub(jy_oj049a4c9e8b34faa32(os.date()..keys_y29649a4c9e8b34fa),16)) l_miei=string.sub(jy_oj049a4c9e8b34faa32(os.date()..keys_y29649a4c9e8b34fa),16) io.close() else if io.open(AMI_miei,'r'):read('*a')== '' then io.open(AMI_miei,'w+'):write(string.sub(jy_oj049a4c9e8b34faa32(os.date()..keys_y29649a4c9e8b34fa),16)) l_miei=string.sub(jy_oj049a4c9e8b34faa32(os.date()..keys_y29649a4c9e8b34fa),16) io.close() else l_miei=io.open(AMI_miei,'r'):read('*a') io.close() end end if io.open(AMI_e,'r')== nil then io.open(AMI_e,'w+'):write("0") l_e="0" io.close() else l_e=io.open(AMI_e,'r'):read('*a') io.close() end if l_e == "0" then l_e=false else l_e=true end
local function d_a_n_jb49a4c9e8b34faa3221(km,miei) key=jy_oj049a4c9e8b34faa32("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. key_y14c9e8b34faa322) bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..key if  d_a_n_kml09649a4c9e8b34faa3 == "开" then bops= "data="..jy_oj14c9e8b34faa322145(bops,keys_y29649a4c9e8b34fa,true) end jy_oj3c9e8b34faa32214=gg.makeRequest(jieba_4c9e8b34faa32214,nil,bops)["content"] if d_a_n_kml09649a4c9e8b34faa3 == '开' then  jy_oj3c9e8b34faa32214=jy_oj14c9e8b34faa322145(jy_oj3c9e8b34faa32214,keys_y29649a4c9e8b34fa,false) end if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214)== nil then gg.alert('JSON: 数据错误') os.exit() end if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).code== 200 then gg.alert(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg) else gg.alert(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg) end end



function d_a_n_km4c9e8b34faa322(km,miei)---[=[   ]=]-------------------------------------------------------------------------------------------------------------------
local Random=jy_oj049a4c9e8b34faa32(miei..os.time()*1000+611*os.time()-999999)..math.random(521) key=jy_oj049a4c9e8b34faa32("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. key_y14c9e8b34faa322) bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..key if  d_a_n_kml09649a4c9e8b34faa3 == "开" then bops= "data="..jy_oj14c9e8b34faa322145(bops,keys_y29649a4c9e8b34fa,true) end jy_oj3c9e8b34faa32214=gg.makeRequest(km_09649a4c9e8b34faa,nil,bops.."&value="..Random)["content"] if d_a_n_kml09649a4c9e8b34faa3 == '开' then  jy_oj3c9e8b34faa32214=jy_oj14c9e8b34faa322145(jy_oj3c9e8b34faa32214,keys_y29649a4c9e8b34fa,false) end if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214)== nil then gg.alert('JSON: 数据错误') os.exit() end if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg.kami == nil then gg.alert(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg) io.open(AMI_e,'w+'):write("0") else if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg.vip == nil then gg.alert(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg) io.open(AMI_e,'w+'):write("0") else while jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).check ~= jy_oj049a4c9e8b34faa32(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).time..key_y14c9e8b34faa322..Random) do gg.alert("脚本：检测到你有非法操作") io.open(AMI_e,'w+'):write("0") os.exit() end



if jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).code== 200 then io.open(AMI_km,'w+'):write(km) io.open(AMI_e,'w+'):write("1") TT=gg.alert("到期时间:-----------\n" ..os.date("%Y".."年".."%m".."月".."%d".."日  %H".."时".."%M".."分".."%S".."秒",jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg.vip).."\n使用卡密: "..jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg.kami,"确定","返回") if TT== 2 then io.open(AMI_e,'w+'):write("0") m_a_in_A09649a4c9e8b34fa() else _ENV=_o
----脚本放下面-----------------------------------------










  gg.clearResults()
  sj = {}
  xgz = {}
  function XH(A0_205, A1_206, A2_207, A3_208, A4_209)
    if A0_205 ~= nil then
      if A1_206 ~= nil then
        if A2_207 == nil then
          A2_207 = 32
        end
        gg.setRanges(A2_207)
        if A3_208 == nil then
          A3_208 = "-1"
        end
        if A4_209 == nil then
          A3_208 = "0"
        end
        gg.searchNumber(A0_205, A1_206, false, gg.SIGN_EQUAL, A3_208, A4_209)
        sl = gg.getResultCount()
        if sl ~= 0 then
          sj = gg.getResults(sl)
          gg.clearResults()
        else
          gg.toast("未搜索到结果")
        end
      else
        gg.toast("无搜索值类型")
      end
    else
      gg.toast("无需搜索值")
    end
  end
  
  function XHpy(A0_210, A1_211, A2_212)
    if #sj ~= nil then
      z1 = {}
      z2 = {}
      for _FORV_6_ = 1, #sj do
        z1[_FORV_6_] = {}
        z1[_FORV_6_].address = sj[_FORV_6_].address + A2_212
        z1[_FORV_6_].flags = A1_211
      end
      z1 = gg.getValues(z1)
      for _FORV_6_ = 1, #sj do
        if z1[_FORV_6_].value == A0_210 then
          z2[#z2 + 1] = {}
          z2[#z2] = sj[_FORV_6_]
        end
      end
      sj = z2
      z1 = {}
      z2 = {}
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function py2(A0_213, A1_214, A2_215)
    if #sj ~= nil then
      z1 = {}
      z2 = {}
      for _FORV_6_ = 1, #sj do
        z1[_FORV_6_] = {}
        z1[_FORV_6_].address = sj[_FORV_6_].address + A2_215
        z1[_FORV_6_].flags = A1_214
      end
      z1 = gg.getValues(z1)
      for _FORV_6_ = 1, #sj do
        if z1[_FORV_6_].value ~= A0_213 then
          z2[#z2 + 1] = {}
          z2[#z2] = sj[_FORV_6_]
        end
      end
      sj = z2
      z1 = {}
      z2 = {}
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function XHxg(A0_216, A1_217, A2_218, A3_219, A4_220)
    if #sj ~= nil then
      z = {}
      for _FORV_8_ = 1, #sj do
        z[_FORV_8_] = {}
        z[_FORV_8_].address = sj[_FORV_8_].address + A2_218
        z[_FORV_8_].flags = A1_217
        z[_FORV_8_].value = A0_216
        if A3_219 == true then
          z[_FORV_8_].freeze = true
        end
      end
      if A3_219 == true then
        gg.addListItems(z)
      else
        gg.clearList()
        gg.setValues(z)
      end
      gg.toast("" .. A4_220 .. "开启成功，共修改 " .. #z .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function xg2(A0_221, A1_222, A2_223, A3_224, A4_225)
    if #A0_221 ~= nil then
      z = {}
      for _FORV_8_ = 1, #A0_221 do
        z[_FORV_8_] = {}
        z[_FORV_8_].address = A0_221[_FORV_8_].address + A3_224
        z[_FORV_8_].flags = A2_223
        z[_FORV_8_].value = A1_222
        if A4_225 == true then
          z[_FORV_8_].freeze = true
        end
      end
      if A4_225 == true then
        gg.addListItems(z)
      else
        gg.clearList()
        gg.setValues(z)
      end
      gg.toast("" .. name .. "开启成功，共修改 " .. #z .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function bc(A0_226)
    if sj ~= nil then
      _ENV[A0_226] = sj
    else
      gg.toast("无数据")
    end
  end
  
  function BaAdd(A0_227)
    if gg.getTargetInfo().x64 == true then
      t = gg.getValues({
        [1] = {address = A0_227, flags = 32}
      })
      return t[1].value
    else
      t = gg.getValues({
        [1] = {address = A0_227, flags = 4}
      })
      return t[1].value & 4294967295
    end
  end
  
  function set(A0_228, A1_229, A2_230, A3_231)
    if A3_231 == "true" then
      gg.addListItems({
        {
          address = A0_228,
          flags = A2_230,
          value = A1_229,
          freeze = true
        }
      })
    else
      gg.setValues({
        {
          address = A0_228,
          flags = A2_230,
          value = A1_229
        }
      })
    end
    gg.toast("已修改完成~")
  end
  
  DWORD = gg.TYPE_DWORD
  DOUBLE = gg.TYPE_DOUBLE
  FLOAT = gg.TYPE_FLOAT
  WORD = gg.TYPE_WORD
  BYTE = gg.TYPE_BYTE
  XOR = gg.TYPE_XOR
  QWORD = gg.TYPE_QWORD
  function editData(A0_232, A1_233)
    gg.setVisible(false)
    gg.clearResults()
    qmnbv = A0_232[3].value or A0_232[3][1]
    qmnbt = A0_232[3].type or A0_232[3][2]
    qmnbn = A0_232[2].name or A0_232[2][1]
    gg.setRanges(A0_232[1].memory or A0_232[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 _FORV_5_ = 1, sz do
        pdsz = true
        for _FORV_9_ = 4, #A0_232 do
          if pdsz == true then
            pysz = {
              {}
            }
            pysz[1].address = sl[_FORV_5_].address + (A0_232[_FORV_9_].offset or A0_232[_FORV_9_][2])
            pysz[1].flags = A0_232[_FORV_9_].type or A0_232[_FORV_9_][3]
            szpy = gg.getValues(pysz)
            tzszpd = tostring(A0_232[_FORV_9_].lv or A0_232[_FORV_9_][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[_FORV_5_].address
          for _FORV_9_ = 1, #A1_233 do
            xgsz = A1_233[_FORV_9_].value or A1_233[_FORV_9_][1]
            xgpy = szpy + (A1_233[_FORV_9_].offset or A1_233[_FORV_9_][2])
            xglx = A1_233[_FORV_9_].type or A1_233[_FORV_9_][3]
            xgdj = A1_233[_FORV_9_].freeze or A1_233[_FORV_9_][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
  function readWrite(A0_234, A1_235, A2_236, A3_237, A4_238)
    local L5_239, L6_240, L7_241, L8_242, L9_243, L10_244, L11_245, L12_246, L13_247, L14_248, L15_249, L16_250, L17_251, L18_252, L19_253, L20_254, L21_255, L22_256, L23_257, L24_258
  end
  
  DWORD = gg.TYPE_DWORD
  DOUBLE = gg.TYPE_DOUBLE
  FLOAT = gg.TYPE_FLOAT
  WORD = gg.TYPE_WORD
  BYTE = gg.TYPE_BYTE
  XOR = gg.TYPE_XOR
  QWORD = gg.TYPE_QWORD
  function CSM(A0_259, A1_260, A2_261)
    local L3_262, L4_263, L5_264, L6_265, L7_266, L8_267, L9_268, L10_269, L11_270, L12_271, L13_272, L14_273, L15_274, L16_275, L17_276, L18_277, L19_278
  end
  
  function editData(A0_279, A1_280)
    gg.setVisible(false)
    gg.clearResults()
    qmnbv = A0_279[3].value or A0_279[3][1]
    qmnbt = A0_279[3].type or A0_279[3][2]
    qmnbn = A0_279[2].name or A0_279[2][1]
    gg.setRanges(A0_279[1].memory or A0_279[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 _FORV_5_ = 1, sz do
        pdsz = true
        for _FORV_9_ = 4, #A0_279 do
          if pdsz == true then
            pysz = {
              {}
            }
            pysz[1].address = sl[_FORV_5_].address + (A0_279[_FORV_9_].offset or A0_279[_FORV_9_][2])
            pysz[1].flags = A0_279[_FORV_9_].type or A0_279[_FORV_9_][3]
            szpy = gg.getValues(pysz)
            tzszpd = tostring(A0_279[_FORV_9_].lv or A0_279[_FORV_9_][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[_FORV_5_].address
          for _FORV_9_ = 1, #A1_280 do
            xgsz = A1_280[_FORV_9_].value or A1_280[_FORV_9_][1]
            xgpy = szpy + (A1_280[_FORV_9_].offset or A1_280[_FORV_9_][2])
            xglx = A1_280[_FORV_9_].type or A1_280[_FORV_9_][3]
            xgdj = A1_280[_FORV_9_].freeze or A1_280[_FORV_9_][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
  function CSM(A0_281, A1_282, A2_283)
    local L3_284, L4_285, L5_286, L6_287, L7_288, L8_289, L9_290, L10_291, L11_292, L12_293, L13_294, L14_295, L15_296, L16_297, L17_298, L18_299, L19_300
  end
  
  function dqzdy(A0_301)
    if _UPVALUE0_(A0_301, 1) == nil then
      ZDYZB = {}
    elseif load("ZDYZB=" .. _UPVALUE0_(A0_301, 1)) == nil then
      ZDYZB = {}
    else
      load("ZDYZB=" .. _UPVALUE0_(A0_301, 1))()
    end
  end
  
  DWORD = gg.TYPE_DWORD
  DOUBLE = gg.TYPE_DOUBLE
  FLOAT = gg.TYPE_FLOAT
  WORD = gg.TYPE_WORD
  BYTE = gg.TYPE_BYTE
  XOR = gg.TYPE_XOR
  QWORD = gg.TYPE_QWORD
  function editData(A0_302, A1_303)
    gg.setVisible(false)
    gg.clearResults()
    qmnbv = A0_302[3].value or A0_302[3][1]
    qmnbt = A0_302[3].type or A0_302[3][2]
    qmnbn = A0_302[2].name or A0_302[2][1]
    gg.setRanges(A0_302[1].memory or A0_302[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 _FORV_5_ = 1, sz do
        pdsz = true
        for _FORV_9_ = 4, #A0_302 do
          if pdsz == true then
            pysz = {
              {}
            }
            pysz[1].address = sl[_FORV_5_].address + (A0_302[_FORV_9_].offset or A0_302[_FORV_9_][2])
            pysz[1].flags = A0_302[_FORV_9_].type or A0_302[_FORV_9_][3]
            szpy = gg.getValues(pysz)
            tzszpd = tostring(A0_302[_FORV_9_].lv or A0_302[_FORV_9_][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[_FORV_5_].address
          for _FORV_9_ = 1, #A1_303 do
            xgsz = A1_303[_FORV_9_].value or A1_303[_FORV_9_][1]
            xgpy = szpy + (A1_303[_FORV_9_].offset or A1_303[_FORV_9_][2])
            xglx = A1_303[_FORV_9_].type or A1_303[_FORV_9_][3]
            xgdj = A1_303[_FORV_9_].freeze or A1_303[_FORV_9_][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
  function readWrite(A0_304, A1_305, A2_306, A3_307, A4_308)
    local L5_309, L6_310, L7_311, L8_312, L9_313, L10_314, L11_315, L12_316, L13_317, L14_318, L15_319, L16_320, L17_321, L18_322, L19_323, L20_324, L21_325, L22_326, L23_327, L24_328
  end
  
  DWORD = gg.TYPE_DWORD
  DOUBLE = gg.TYPE_DOUBLE
  FLOAT = gg.TYPE_FLOAT
  WORD = gg.TYPE_WORD
  BYTE = gg.TYPE_BYTE
  XOR = gg.TYPE_XOR
  QWORD = gg.TYPE_QWORD
  function CSM(A0_329, A1_330, A2_331)
    local L3_332, L4_333, L5_334, L6_335, L7_336, L8_337, L9_338, L10_339, L11_340, L12_341, L13_342, L14_343, L15_344, L16_345, L17_346, L18_347, L19_348
  end
  
  function editData(A0_349, A1_350)
    gg.setVisible(false)
    gg.clearResults()
    qmnbv = A0_349[3].value or A0_349[3][1]
    qmnbt = A0_349[3].type or A0_349[3][2]
    qmnbn = A0_349[2].name or A0_349[2][1]
    gg.setRanges(A0_349[1].memory or A0_349[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 _FORV_5_ = 1, sz do
        pdsz = true
        for _FORV_9_ = 4, #A0_349 do
          if pdsz == true then
            pysz = {
              {}
            }
            pysz[1].address = sl[_FORV_5_].address + (A0_349[_FORV_9_].offset or A0_349[_FORV_9_][2])
            pysz[1].flags = A0_349[_FORV_9_].type or A0_349[_FORV_9_][3]
            szpy = gg.getValues(pysz)
            tzszpd = tostring(A0_349[_FORV_9_].lv or A0_349[_FORV_9_][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[_FORV_5_].address
          for _FORV_9_ = 1, #A1_350 do
            xgsz = A1_350[_FORV_9_].value or A1_350[_FORV_9_][1]
            xgpy = szpy + (A1_350[_FORV_9_].offset or A1_350[_FORV_9_][2])
            xglx = A1_350[_FORV_9_].type or A1_350[_FORV_9_][3]
            xgdj = A1_350[_FORV_9_].freeze or A1_350[_FORV_9_][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
  function CSM(A0_351, A1_352, A2_353)
    local L3_354, L4_355, L5_356, L6_357, L7_358, L8_359, L9_360, L10_361, L11_362, L12_363, L13_364, L14_365, L15_366, L16_367, L17_368, L18_369, L19_370
  end
  
  function dqzdy(A0_371)
    if _UPVALUE0_(A0_371, 1) == nil then
      ZDYZB = {}
    elseif load("ZDYZB=" .. _UPVALUE0_(A0_371, 1)) == nil then
      ZDYZB = {}
    else
      load("ZDYZB=" .. _UPVALUE0_(A0_371, 1))()
    end
  end
  
  gg.clearResults()
  sj = {}
  xgz = {}
  gg.toast("")
  function search(A0_372, A1_373, A2_374, A3_375, A4_376)
    if A0_372 ~= nil then
      if A1_373 ~= nil then
        if A2_374 == nil then
          A2_374 = 32
        end
        gg.setRanges(A2_374)
        if A3_375 == nil then
          A3_375 = "-1"
        end
        if A4_376 == nil then
          A3_375 = "0"
        end
        gg.searchNumber(A0_372, A1_373, false, 536870912, A3_375, A4_376)
        sl = gg.getResultCount()
        if sl ~= 0 then
          sj = gg.getResults(sl)
          gg.toast("搜索到 " .. sl .. " 个结果")
          gg.clearResults()
        else
          gg.toast("未搜索到结果")
        end
      else
        gg.toast("无搜索值类型")
      end
    else
      gg.toast("无需搜索值")
    end
  end
  
  function py1(A0_377, A1_378, A2_379)
    if #sj ~= nil then
      z1 = {}
      z2 = {}
      for _FORV_6_ = 1, #sj do
        z1[_FORV_6_] = {}
        z1[_FORV_6_].address = sj[_FORV_6_].address + A2_379
        z1[_FORV_6_].flags = A1_378
      end
      z1 = gg.getValues(z1)
      for _FORV_6_ = 1, #sj do
        if z1[_FORV_6_].value == A0_377 then
          z2[#z2 + 1] = {}
          z2[#z2] = sj[_FORV_6_]
        end
      end
      sj = z2
      z1 = {}
      z2 = {}
      gg.toast("共偏移 " .. #sj .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function py2(A0_380, A1_381, A2_382)
    if #sj ~= nil then
      z1 = {}
      z2 = {}
      for _FORV_6_ = 1, #sj do
        z1[_FORV_6_] = {}
        z1[_FORV_6_].address = sj[_FORV_6_].address + A2_382
        z1[_FORV_6_].flags = A1_381
      end
      z1 = gg.getValues(z1)
      for _FORV_6_ = 1, #sj do
        if z1[_FORV_6_].value ~= A0_380 then
          z2[#z2 + 1] = {}
          z2[#z2] = sj[_FORV_6_]
        end
      end
      sj = z2
      z1 = {}
      z2 = {}
      gg.toast("共偏移 " .. #sj .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function xg1(A0_383, A1_384, A2_385, A3_386)
    if #sj ~= nil then
      z = {}
      for _FORV_7_ = 1, #sj do
        z[_FORV_7_] = {}
        z[_FORV_7_].address = sj[_FORV_7_].address + A2_385
        z[_FORV_7_].flags = A1_384
        z[_FORV_7_].value = A0_383
        if A3_386 == true then
          z[_FORV_7_].freeze = true
        end
      end
      if A3_386 == true then
        gg.addListItems(z)
      else
        gg.clearList()
        gg.setValues(z)
      end
      gg.toast("共修改 " .. #z .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function xg2(A0_387, A1_388, A2_389, A3_390, A4_391)
    if #A0_387 ~= nil then
      z = {}
      for _FORV_8_ = 1, #A0_387 do
        z[_FORV_8_] = {}
        z[_FORV_8_].address = A0_387[_FORV_8_].address + A3_390
        z[_FORV_8_].flags = A2_389
        z[_FORV_8_].value = A1_388
        if A4_391 == true then
          z[_FORV_8_].freeze = true
        end
      end
      if A4_391 == true then
        gg.addListItems(z)
      else
        gg.clearList()
        gg.setValues(z)
      end
      gg.toast("共修改 " .. #z .. " 个数据")
    else
      gg.toast("没有搜索数据")
    end
  end
  
  function bc(A0_392)
    if sj ~= nil then
      _ENV[A0_392] = sj
    else
      gg.toast("无数据")
    end
  end
  
  function BaAdd(A0_393)
    t = gg.getValues({
      [1] = {address = A0_393, flags = 4}
    })
    return t[1].value & 4294967295
  end
  
  function set(A0_394, A1_395, A2_396, A3_397)
    if A3_397 == "true" then
      gg.addListItems({
        {
          address = A0_394,
          flags = A2_396,
          value = A1_395,
          freeze = true
        }
      })
    else
      gg.setValues({
        {
          address = A0_394,
          flags = A2_396,
          value = A1_395
        }
      })
    end
    gg.toast("已修改完成~")
  end
  
  function hmm()
    local L1_398
    L1_398 = {
      177,
      177,
      13,
      28,
      21,
      10,
      27,
      16,
      22,
      21,
      199,
      142,
      82,
      71,
      144,
      88,
      99,
      140,
      49,
      70,
      143,
      42,
      100,
      207,
      208,
      177,
      250,
      245,
      199,
      228,
      199,
      14,
      14,
      213,
      10,
      15,
      22,
      16,
      10,
      12,
      207,
      34,
      177,
      201,
      142,
      100,
      65,
      142,
      82,
      64,
      201,
      211,
      177,
      201,
      215,
      139,
      99,
      75,
      140,
      85,
      90,
      201,
      211,
      177,
      201,
      144,
      39,
      39,
      140,
      46,
      97,
      143,
      43,
      65,
      141,
      67,
      83,
      201,
      211,
      177,
      36,
      211,
      199,
      21,
      16,
      19,
      211,
      199,
      22,
      26,
      213,
      11,
      8,
      27,
      12,
      207,
      201,
      217,
      218,
      219,
      222,
      224,
      215,
      216,
      223,
      221,
      141,
      49,
      39,
      141,
      67,
      86,
      141,
      59,
      86,
      141,
      51,
      40,
      201,
      208,
      208,
      177,
      16,
      13,
      199,
      250,
      245,
      228,
      228,
      216,
      199,
      27,
      15,
      12,
      21,
      177,
      199,
      8,
      207,
      208,
      177,
      12,
      21,
      11,
      177,
      16,
      13,
      199,
      250,
      245,
      228,
      228,
      217,
      199,
      27,
      15,
      12,
      21,
      177,
      199,
      9,
      207,
      208,
      177,
      12,
      21,
      11,
      177,
      16,
      13,
      199,
      250,
      245,
      228,
      228,
      218,
      199,
      27,
      15,
      12,
      21,
      177,
      199,
      236,
      31,
      16,
      27,
      207,
      208,
      177,
      199,
      12,
      21,
      11,
      177,
      237,
      255,
      216,
      228,
      215,
      177,
      12,
      21,
      11,
      177,
      177,
      177,
      13,
      28,
      21,
      10,
      27,
      16,
      22,
      21,
      199,
      8,
      207,
      208,
      177,
      14,
      14,
      213,
      10,
      19,
      12,
      8,
      25,
      249,
      12,
      26,
      28,
      19,
      27,
      26,
      207,
      208,
      177,
      14,
      14,
      213,
      26,
      12,
      27,
      249,
      8,
      21,
      14,
      12,
      26,
      207,
      219,
      208,
      177,
      14,
      14,
      213,
      26,
      12,
      8,
      25,
      10,
      15,
      245,
      28,
      20,
      9,
      12,
      25,
      207,
      201,
      215,
      213,
      217,
      236,
      226,
      216,
      221,
      219,
      215,
      215,
      254,
      201,
      211,
      199,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      211,
      199,
      13,
      8,
      19,
      26,
      12,
      211,
      199,
      14,
      14,
      213,
      250,
      240,
      238,
      245,
      6,
      236,
      248,
      252,
      232,
      243,
      211,
      199,
      215,
      211,
      199,
      212,
      216,
      208,
      177,
      14,
      14,
      213,
      26,
      12,
      8,
      25,
      10,
      15,
      245,
      28,
      20,
      9,
      12,
      25,
      207,
      201,
      215,
      213,
      217,
      201,
      211,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      199,
      211,
      199,
      13,
      8,
      19,
      26,
      12,
      211,
      199,
      14,
      14,
      213,
      250,
      240,
      238,
      245,
      6,
      236,
      248,
      252,
      232,
      243,
      211,
      199,
      215,
      211,
      199,
      212,
      216,
      208,
      177,
      14,
      14,
      213,
      14,
      12,
      27,
      249,
      12,
      26,
      28,
      19,
      27,
      26,
      207,
      220,
      215,
      215,
      208,
      212,
      212,
      143,
      85,
      101,
      142,
      100,
      85,
      139,
      102,
      85,
      141,
      59,
      96,
      140,
      48,
      52,
      217,
      215,
      215,
      139,
      95,
      81,
      139,
      98,
      74,
      142,
      71,
      40,
      177,
      14,
      14,
      213,
      12,
      11,
      16,
      27,
      232,
      19,
      19,
      207,
      201,
      218,
      215,
      201,
      211,
      199,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      208,
      177,
      14,
      14,
      213,
      27,
      22,
      8,
      26,
      27,
      207,
      201,
      142,
      99,
      58,
      140,
      84,
      63,
      140,
      85,
      65,
      141,
      39,
      81,
      140,
      99,
      39,
      140,
      55,
      86,
      141,
      47,
      55,
      140,
      49,
      70,
      201,
      208,
      177,
      12,
      21,
      11,
      177,
      177,
      13,
      28,
      21,
      10,
      27,
      16,
      22,
      21,
      199,
      10,
      207,
      208,
      177,
      14,
      14,
      213,
      10,
      19,
      12,
      8,
      25,
      249,
      12,
      26,
      28,
      19,
      27,
      26,
      207,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      26,
      12,
      27,
      249,
      8,
      21,
      14,
      12,
      26,
      207,
      218,
      217,
      222,
      221,
      223,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      26,
      12,
      8,
      25,
      10,
      15,
      245,
      28,
      20,
      9,
      12,
      25,
      207,
      201,
      217,
      226,
      216,
      226,
      216,
      213,
      220,
      225,
      225,
      201,
      211,
      199,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      211,
      199,
      13,
      8,
      19,
      26,
      12,
      211,
      199,
      14,
      14,
      213,
      250,
      240,
      238,
      245,
      6,
      236,
      248,
      252,
      232,
      243,
      211,
      199,
      215,
      211,
      199,
      212,
      216,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      26,
      12,
      8,
      25,
      10,
      15,
      245,
      28,
      20,
      9,
      12,
      25,
      207,
      201,
      216,
      201,
      211,
      199,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      211,
      199,
      13,
      8,
      19,
      26,
      12,
      211,
      199,
      14,
      14,
      213,
      250,
      240,
      238,
      245,
      6,
      236,
      248,
      252,
      232,
      243,
      211,
      199,
      215,
      211,
      199,
      212,
      216,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      14,
      12,
      27,
      249,
      12,
      26,
      28,
      19,
      27,
      26,
      207,
      216,
      215,
      215,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      12,
      11,
      16,
      27,
      232,
      19,
      19,
      207,
      201,
      218,
      201,
      211,
      14,
      14,
      213,
      251,
      0,
      247,
      236,
      6,
      235,
      246,
      252,
      233,
      243,
      236,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      27,
      22,
      8,
      26,
      27,
      207,
      201,
      141,
      39,
      81,
      141,
      62,
      71,
      139,
      99,
      75,
      140,
      99,
      39,
      140,
      55,
      86,
      201,
      208,
      177,
      199,
      199,
      14,
      14,
      213,
      10,
      19,
      12,
      8,
      25,
      249,
      12,
      26,
      28,
      19,
      27,
      26,
      207,
      208,
      177,
      12,
      21,
      11,
      177,
      177,
      177,
      177,
      177,
      177,
      177,
      177,
      177
    }
    if nil then
    elseif not aws then
      aws = 164
    else
      if aws and aws == 117 then
        _UPVALUE1_(table.concat(L1_398, ","))
      else
      end
    end
  end
  

  function a()
    ASN = gg.choice({
      "备用防闪",
      "近战功能",
      "远战功能",
      "定怪功能",
      "其它功能",
      "加速功能",
      "飞天家园",
      "坐骑美化",
      "车辆美化+白莲花变龙料",
      "退出科技"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if ASN == 1 then
      a1()
    end
    if ASN == 2 then
      a2()
    end
    if ASN == 3 then
      a3()
    end
    if ASN == 4 then
      a4()
    end
    if ASN == 5 then
      a5()
    end
    if ASN == 6 then
      a6()
    end
    if ASN == 7 then
      a7()
    end
    if ASN == 8 then
      a8()
    end
    if ASN == 9 then
      a9()
    end
    if ASN == 10 then
      a10()
    end
    if ASN == 11 then
      Exit()
    end
    FX1 = 0
  end
  
  function a2()
    BSN = gg.choice({
      "锁定御剑",
      "御剑无CD",
      "移动大剑",
      "范围法杖挖矿",
      "范围法杖挖矿免冷却",
      "镰刀范围挖矿[1选项]",
      "镰刀范围挖矿[2选项]",
      "镰刀秒放",
      "镰刀攻速",
      "范围变大",
      "免冷却",
      "魔法追踪",
      "返回"
    }, nil, os.date("范围挖矿教程:先开法杖挖矿打两下然后开法杖无CD再换镰刀开范围挖矿和免冷却然后再转一下镰刀开范围扩大最后换稿子"))
    if BSN == 1 then
      b9()
    end
    if BSN == 2 then
      b10()
    end
    if BSN == 3 then
      b3()
    end
    if BSN == 4 then
      b1()
    end
    if BSN == 5 then
      b2()
    end
    if BSN == 6 then
      b11()
    end
    if BSN == 7 then
      b12()
    end
    if BSN == 8 then
      b4()
    end
    if BSN == 9 then
      b5()
    end
    if BSN == 10 then
      b6()
    end
    if BSN == 11 then
      b7()
    end
    if BSN == 12 then
      b8()
    end
    if BSN == 13 then
      a()
    end
    FX1 = 0
  end
  
  function a3()
    CSN = gg.choice({
      "弓箭追踪",
      "弓箭距离",
      "弓箭秒到",
      "弓箭蓄力",
      "弓箭范围",
      "弓箭锁定",
      "狙击弓减CD",
      "狙击弓射程",
      "狙击弓自瞄",
      "狙击弓秒到",
      "狙击弓免蓄力",
      "枪射程",
      "枪追踪",
      "枪射速",
      "枪范围",
      "子弹秒到",
      "无死角开枪",
      "返回"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if CSN == 1 then
      c1()
    end
    if CSN == 2 then
      c2()
    end
    if CSN == 3 then
      c3()
    end
    if CSN == 4 then
      c4()
    end
    if CSN == 5 then
      c16()
    end
    if CSN == 6 then
      c17()
    end
    if CSN == 7 then
      c5()
    end
    if CSN == 8 then
      c6()
    end
    if CSN == 9 then
      c7()
    end
    if CSN == 10 then
      c8()
    end
    if CSN == 11 then
      c9()
    end
    if CSN == 12 then
      c10()
    end
    if CSN == 13 then
      c11()
    end
    if CSN == 14 then
      c12()
    end
    if CSN == 15 then
      c13()
    end
    if CSN == 16 then
      c14()
    end
    if CSN == 17 then
      c15()
    end
    if CSN == 18 then
      a()
    end
    FX1 = 0
  end
  
  function a4()
    DSN = gg.choice({
      "普通定怪",
      "无伤聚怪",
      "海底定怪",
      "小鬼聚怪",
      "定世界Boos",
      "距离控怪",
      "怪物罚站",
      "定鼠",
      "定狗",
      "免疫狗毒",
      "返回"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if DSN == 1 then
      d1()
    end
    if DSN == 2 then
      d2()
    end
    if DSN == 3 then
      d3()
    end
    if DSN == 4 then
      d4()
    end
    if DSN == 5 then
      d5()
    end
    if DSN == 6 then
      d6()
    end
    if DSN == 7 then
      d7()
    end
    if DSN == 8 then
      d8()
    end
    if DSN == 9 then
      d11()
    end
    if DSN == 10 then
      d9()
    end
    if DSN == 11 then
      a()
    end
    FX1 = 0
  end
  
  function a5()
    ESN = gg.choice({
      "隐身",
      "随身交易所",
      "高跳",
      "防摔",
      "无线耐力",
      "删除建筑",
      "穿墙",
      "自杀",
      "无人机视角",
      "0秒防卡",
      "后面楼梯",
      "锁定白天",
      "锁定黑天",
      "水上行走",
      "5倍制作",
      "简笔画画质",
      "粘土发光",
      "灯塔灯光闪烁",
      "震耳欲聋",
      "制作按键变闪光灯",
      "金稿法杖",
      "踏空",
      "返回"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if ESN == 1 then
      e3()
    end
    if ESN == 2 then
      e4()
    end
    if ESN == 3 then
      e5()
    end
    if ESN == 4 then
      e6()
    end
    if ESN == 5 then
      e7()
    end
    if ESN == 6 then
      e8()
    end
    if ESN == 7 then
      e9()
    end
    if ESN == 8 then
      e11()
    end
    if ESN == 9 then
      e13()
    end
    if ESN == 10 then
      e15()
    end
    if ESN == 11 then
      e17()
    end
    if ESN == 12 then
      e18()
    end
    if ESN == 13 then
      e19()
    end
    if ESN == 14 then
      e21()
    end
    if ESN == 15 then
      e22()
    end
    if ESN == 16 then
      e1()
    end
    if ESN == 17 then
      e2()
    end
    if ESN == 18 then
      e10()
    end
    if ESN == 19 then
      e12()
    end
    if ESN == 20 then
      e14()
    end
    if ESN == 21 then
      e16()
    end
    if ESN == 22 then
      e24()
    end
    if ESN == 23 then
      a()
    end
    FX1 = 0
  end
  
  function a7()
    FSN = gg.choice({
      "飞天家园(100米)",
      "飞天家园(500米)",
      "飞天家园(1000米)",
      "飞天家园(2000米)",
      "飞天家园(5000米)",
      "飞天家园(10000米)",
      "飞天家园(自定义)",
      "返回"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if FSN == 1 then
      a55()
    end
    if FSN == 2 then
      a56()
    end
    if FSN == 3 then
      a57()
    end
    if FSN == 4 then
      a58()
    end
    if FSN == 5 then
      a59()
    end
    if FSN == 6 then
      a60()
    end
    if FSN == 7 then
      a61()
    end
    if FSN == 8 then
      a()
    end
    FX1 = 0
  end
  
  function a8()
    GSN = gg.choice({
      "美化代码",
      "棕马变云",
      "小鸟变云龙",
      "天空瑶变云龙",
      "红天空瑶变云龙",
      "黄金犀鸟变云龙",
      "小顽皮变红樱龙",
      "大顽皮变红樱龙",
      "自定义美化",
      "返回"
    }, nil, os.date("作者|叶凡 创造与魔法科技群:682816247"))
    if GSN == 1 then
      a46()
    end
    if GSN == 2 then
      a47()
    end
    if GSN == 3 then
      a48()
    end
    if GSN == 4 then
      a49()
    end
    if GSN == 5 then
      a50()
    end
    if GSN == 6 then
      a51()
    end
    if GSN == 7 then
      a52()
    end
    if GSN == 8 then
      a53()
    end
    if GSN == 9 then
      a54()
    end
    if GSN == 10 then
      a()
    end
    FX1 = 0
  end
  
  function a9()
    PSN = gg.multiChoice({
      "福特t3变迦放2代",
      "福特t3变普行者",
      "福特t3变小胖丁",
      "福特t3变佛特GT ",
      "自定义美化",
      "车辆代码",
      "龙套美化",
      "莲花变龙饲料",
      "返回"
    }, nil, "美化车辆只能自己看见")
    if PSN == nil then
    else
      if PSN[1] == true then
        XHb81()
      end
      if PSN[2] == true then
        XHb82()
      end
      if PSN[3] == true then
        XHb83()
      end
      if PSN[4] == true then
        XHb84()
      end
      if PSN[5] == true then
        XHb85()
      end
      if PSN[6] == true then
        XHb86()
      end
      if PSN[7] == true then
        ZY3()
      end
      if PSN[8] == true then
        zy99b()
      end
      if PSN[9] == true then
        a()
      end
    end
    XGCK = -1
  end
  
  function XHb81()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("5601", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function XHb82()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("5602", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function XHb83()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("5603", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function XHb84()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("5600", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("5604", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function XHb85()
    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 XHb86()
    gg.alert("佛特t3 5600迦放2代 5601杰普行者 5602小胖丁 5603佛特GT 5604小胖丁-PINK 5605佛特GT-烈焰 5606小胖丁-PINKa 5607佛特GT-烈焰a 5608霹雷 5609虹彩 5611法拉雷-赤焰 5612")
  end
  
  function ZY3()
    F = gg.alert("[恐龙一套]\n\n美化衣服教程:\n\n1.必须穿上任意头饰，上装，下装\n没有的话就去捡24个纤维，做一套麻布衣穿上即可\n\n2.穿上后把游戏后台退掉重启游戏\n\n3.重启后直接开启你想美化的服装即可\n\n请选择你的角色性别", "[男角色]", "[女角色]")
    if F == 1 then
      Sukor(32, 64, Ca + O)
      XLpy(1.5E-323, 64, -8)
      XLpy(33, 64, -32)
      XLpy(31, 64, 32)
      XLxg(13111, 64, 16, true, "头饰美化")
      XLxg(12108, 64, -16, true, "衣服美化")
      XLxg(12109, 64, -48, true, "裤子美化")
      gg.alert("已美化成功\n\n请打开背包,打开衣柜\n然后再关闭衣柜即可")
    end
    if F == 2 then
      Sukor(32, 64, Ca + O)
      XLpy(1.5E-323, 64, -8)
      XLpy(33, 64, -32)
      XLpy(31, 64, 32)
      XLxg(13111, 64, 16, true, "头饰美化")
      XLxg(12108, 64, -16, true, "衣服美化")
      XLxg(12109, 64, -48, true, "裤子美化")
      gg.alert("已美化成功\n\n请打开背包,打开衣柜\n然后再关闭衣柜即可")
    end
  end
  
  function zy99b()
    gg.alert("开启后刷新一下背包和工作拦")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("3110", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("3110", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(999)
    gg.editAll("3803", gg.TYPE_DOUBLE)
    gg.toast("白莲变龙料")
  end
  
  function c1()
    F = gg.alert("弓箭追踪", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("900;0.1;20", 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.01245", gg.TYPE_DOUBLE)
      gg.toast("弓箭追踪开启成功")
      gg.clearResults()
    end
    if F == 2 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("1.01245;20", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.searchNumber("1.01245", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(999)
      gg.editAll("0.1", gg.TYPE_DOUBLE)
      gg.toast("弓箭追踪恢复成功")
      gg.clearResults()
    end
  end
  
  function c2()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("900;20::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("20", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("100", gg.TYPE_DOUBLE)
    gg.toast("弓箭距离开启成功")
    gg.clearResults()
  end
  
  function e16()
    gg.toast("长按有惊喜")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("10312", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(100)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = DOUBLE,
          freeze = true,
          value = "10404"
        }
      })
    end
    gg.toast("金镐法杖开启成功")
    gg.clearResults()
  end
  
  function c3()
    F = gg.alert("弓箭秒到", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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.REGION_OTHER)
      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 c4()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("1072168960", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.searchNumber("1072168960", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.getResults(100)
    gg.editAll("1071854444", gg.TYPE_DWORD)
    gg.toast("你的弓箭蓄力减为0.6秒")
    gg.clearResults()
  end
  
  function c16()
    USN = gg.choice({
      "弓箭自定义范围",
      "弓箭0.5倍范围",
      "返回"
    }, nil, "作者|叶凡 创造与魔法科技群:682816247")
    if USN == 1 then
      ZYca1()
    end
    if USN == 2 then
      ZYca2()
    end
    if USN == 3 then
      a()
    end
    FX1 = 0
  end
  
  function ZYca1()
    vv = gg.prompt({gs1 = "默认0.1"}, {gs1 = ""})
    if vv == nil then
      Main()
    else
      gs11()
    end
  end
  
  function gs11()
    editData({
      {
        memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
      },
      {name = "神弓箭"},
      {
        value = 900,
        type = E
      },
      {
        lv = 0.75,
        offset = 256,
        type = E
      },
      {
        lv = 30,
        offset = -576,
        type = E
      },
      {
        lv = 2,
        offset = -988,
        type = F
      },
      {
        lv = 20,
        offset = -160,
        type = E
      }
    }, {
      {
        value = vv.gs1,
        offset = -1024,
        type = E,
        freeze = true
      }
    })
    gg.toast("祝您生活愉快！")
    gg.clearResults()
  end
  
  function ZYca2()
    editData({
      {
        memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
      },
      {name = "神弓箭"},
      {
        value = 900,
        type = E
      },
      {
        lv = 0.75,
        offset = 256,
        type = E
      },
      {
        lv = 30,
        offset = -576,
        type = E
      },
      {
        lv = 2,
        offset = -988,
        type = F
      },
      {
        lv = 20,
        offset = -160,
        type = E
      }
    }, {
      {
        value = 0.5,
        offset = -1024,
        type = E,
        freeze = false
      }
    })
    gg.clearResults()
  end
  
  function c17()
    VSN = gg.choice({
      "弓箭锁定[第一步]",
      "弓箭锁定[第二步]",
      "返回"
    }, nil, "作者|叶凡 创造与魔法科技群:682816247")
    if VSN == 1 then
      ZYd1()
    end
    if VSN == 2 then
      ZYd2()
    end
    if VSN == 3 then
      a()
    end
    FX1 = 0
  end
  
  function ZYd1()
    gg.alert("开启成功后，先打一下要被锁的物品或者人物，在开第二步")
    gg.clearResults()
    gg.setRanges(gg.REGION_OTHER)
    gg.searchNumber("0.1E;-1E;20E", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("0.1", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("5", DOUBLE)
      gg.toast("弓360�锁（第一步）开启成功")
      gg.clearResults()
    end
  end
  
  function ZYd2()
    gg.clearResults()
    gg.setRanges(gg.REGION_OTHER)
    gg.searchNumber("5E;-1E;20E", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("5", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("20", DOUBLE)
      gg.toast("弓360�锁（第二步）开启成功")
      gg.clearResults()
    end
  end
  
  function e12()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("5", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("5", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("999", FLOAT)
      gg.toast("震耳欲聋（出现杂音）开启成功")
      gg.clearResults()
    end
  end
  
  function e14()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("0.8", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("0.8", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("999", FLOAT)
      gg.toast("制作按键变闪光灯开启成功")
      gg.clearResults()
    end
  end
  
  function d11()
    search(100030, 64, -2080892)
    py1(9, 64, -1120)
    py1(183, 64, 64)
    xg1(1, 64, 64, false)
    WO2 = 2
  end
  
  function e1()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("0.8", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("0.8", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("99999", FLOAT)
      gg.toast("简笔画画质（晚上开更好看）开启成功")
      gg.clearResults()
    end
  end
  
  function e2()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("0.2", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("0.2", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("999", FLOAT)
      gg.toast("粘土发光开启成功")
      gg.clearResults()
    end
  end
  
  function e10()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("3.5", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("3.5", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("999", FLOAT)
      gg.toast("灯塔灯光闪烁开启成功")
      gg.clearResults()
    end
  end
  
  function c5()
    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 b11()
    gg.alert("拿镰刀出来开功能后挥舞一下换稿子就行")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("-1;2.5;-1;2::484", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("2.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("10", gg.TYPE_DOUBLE)
    gg.toast("镰刀范围挖矿开启成功")
    gg.clearResults()
  end
  
  function b12()
    gg.alert("开启本功能必须手拿史诗的水晶镰刀，开完后，长按一下攻击键再开免冷却")
    Sukor(1010101, E, Ca + O)
    XLpy(8.4879832236E-314, E, 260)
    XLpy(2.0E-323, E, 264)
    XLxg(10406, E, 280, true, "镰刀范围挖矿开启成功")
  end
  
  function c6()
    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 c7()
    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 c8()
    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 c9()
    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 c10()
    F = gg.alert("枪射程", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("27", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("100.13561", DOUBLE)
      gg.toast("枪射程开启成功")
      gg.clearResults()
    end
    if F == 2 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("100.13561", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("27", DOUBLE)
      gg.toast("枪射程恢复成功")
      gg.clearResults()
    end
  end
  
  function c11()
    F = gg.alert("枪追踪", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("0.12", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("3.1258", DOUBLE)
      gg.toast("枪追踪开启成功")
      gg.clearResults()
    end
    if F == 2 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      gg.searchNumber("3.1258", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("0.12", DOUBLE)
      gg.toast("枪追踪恢复成功")
      gg.clearResults()
    end
  end
  
  function b10()
    Sukor(321, E, Ca + O)
    XLpy(-0.001, E, 256)
    XLxg(0, E, -320, true, "御剑无CD开启成功")
  end
  
  function b9()
    gg.alert("使用前需要先拿着御剑长按攻击键，不然会没伤害")
    Sukor(1010101, E, Ca + O)
    XLpy(1794, E, 480)
    XLxg(10450, E, 224, true, "锁定御剑开启成功")
    XLxg(1086613760, D, 228, true, "锁定御剑开启成功")
  end
  
  function c12()
    F = gg.alert("枪射速", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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.REGION_OTHER)
      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 c13()
    F = gg.alert("枪范围", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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.REGION_OTHER)
      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 c14()
    F = gg.alert("子弹秒到", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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.REGION_OTHER)
      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 b1()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("10406", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(100)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = DOUBLE,
          freeze = true,
          value = "10406"
        }
      })
    end
    gg.toast("范围法杖挖矿开启成功")
    gg.clearResults()
  end
  
  function b2()
    gg.alert("开完范围法杖挖矿后，长按一下攻击键再开免冷却")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("-1;20;11;-1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("20", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0.01", gg.TYPE_DOUBLE)
    gg.toast("范围法杖挖矿免冷却开启成功")
    gg.clearResults()
  end
  
  function e3()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("0.5", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(500)
    gg.editAll("-65", DOUBLE)
    gg.toast("隐身开启成功")
    gg.clearResults()
  end
  
  function b7()
    gg.alert("开完法杖挖矿后，长按一下攻击键再开免冷却")
    Sukor(11, E, Ca + O)
    XLpy(-1, E, -240)
    XLpy(-1, E, -120)
    XLxg(0.01, E, -160, false, "免冷却开启成功")
  end
  
  function b4()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("5", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(11000)
    gg.editAll("2", DOUBLE)
    gg.toast("镰刀秒放开启成功")
    gg.clearResults()
  end
  
  function b3()
    gg.alert("如果你想要大剑连续普攻那么你先开法杖挖矿然后开法杖无cd在挥舞几下法杖最后换成大剑就好了")
    editData({
      {
        memory = gg.REGION_C_ALLOC | 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 b5()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("6.0;6.8972634187E-314;1.3181837853478E-310::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("6", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(99)
    gg.editAll("5", gg.TYPE_DOUBLE)
    gg.toast("镰刀攻速开启成功")
    gg.clearResults()
  end
  
  function e4()
    B = gg.alert("[随身交易所]\n\n此功能已修复\n\n注意:别在交易所附近开", "[开启]", "[关闭]")
    if B == 1 then
      Sukor(33, E, Ca + O)
      XLpy(3, D, 8)
      XLpy(-1074790400, D, 36)
      XLpy(3, D, 40)
      XLxg(1, D, 64, true, "随身交易所")
      XLxg(1, D, 72, true, "随身交易所")
    end
    if B == 2 then
      gg.clearList()
      Sukor(33, E, Ca + O)
      XLpy(3, D, 8)
      XLpy(-1074790400, D, 36)
      XLpy(3, D, 40)
      XLxg(0, D, 64, true, "随身交易所")
      XLxg(0, D, 72, true, "随身交易所")
      gg.clearResults()
      gg.clearList()
      gg.toast("此功能恢复后就会开启不了\n\n需要重启游戏再开")
    end
  end
  
  function e5()
    vl = gg.prompt({
      qc99 = "20是正常更具你们需要的高度自己改"
    }, {qc99 = ""})
    if vl == nil then
      FKCJIAOBEN()
    else
      ZYGT()
    end
  end
  
  function ZYGT()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("438;20", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("20", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(200)
    gg.editAll("80", DOUBLE)
    gg.toast("高跳开启成功")
    gg.clearResults()
  end
  
  function e6()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("1D;5D;8E;3D;6D::289", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.searchNumber("8", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.getResults(99)
    gg.editAll("9999", gg.TYPE_DOUBLE)
    gg.toast("防摔开启成功\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
    gg.clearResults()
  end
  
  function e7()
    search(774, 64, 4)
    py1(4, 64, -1080)
    py1(72, 64, -1040)
    xg1(5, 64, 920, false)
  end
  
  function e8()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.clearResults()
    gg.searchNumber("1;16.5::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, 3346530303)
    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 e9()
    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 e11()
    gg.alert("自杀使用前别开防摔，显示开启成功后按一次跳跃")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("8;0.01", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("8", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("-998", DOUBLE)
    gg.clearResults()
    gg.toast("自杀开启成功")
    gg.alert("请你按一次跳跃")
    gg.toast("请你按一次跳跃")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("-998", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("-998", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("8", DOUBLE)
    gg.toast("自杀恢复成功")
    gg.clearResults()
  end
  
  function e13()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("0.1", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("0.1", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(9200)
      gg.editAll("99", FLOAT)
      gg.toast("无人机视角开启成功")
      gg.clearResults()
    end
  end
  
  function e15()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("-1D;10E;26D;40D::", 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", gg.TYPE_DOUBLE)
    gg.toast("零秒防卡开启成功\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
  end
  
  function e17()
    F = gg.alert("后面楼梯", "开", "关")
    if F == 1 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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() - os.clock()))
      gg.clearResults()
    end
    if F == 2 then
      gg.clearResults()
      gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
      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() - os.clock()))
      gg.clearResults()
    end
  end
  
  function d1()
    F = gg.alert("定怪", "开", "关")
    if F == 1 then
      editData({
        {
          memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
        },
        {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() - os.clock()))
    end
    if F == 2 then
      editData({
        {
          memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
        },
        {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() - os.clock()))
    end
  end
  
  function d8()
    F = gg.alert("定家园Boos\n使用教程:\n1.进副本\n2.开定家园boos\n3.激活boos\n请按照我说的顺序使用\n仇恨值必须在你[开定的号]身上", "开", "关")
    if F == 1 then
      editData({
        {
          memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
        },
        {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() - os.clock()))
    end
    if F == 2 then
      editData({
        {
          memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
        },
        {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() - os.clock()))
    end
  end
  
  function d2()
    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 d3()
    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.toast("海底定怪开启成功\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
    gg.clearResults()
  end
  
  function d4()
    gg.clearResults()
    editData({
      {
        memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
      },
      {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 | gg.REGION_OTHER
      },
      {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("小鬼聚怪开启成功\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
    gg.clearResults()
  end
  
  function d5()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("183", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("183", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("180", gg.TYPE_DOUBLE)
    gg.toast("定世界boss开启成功")
    gg.clearResults()
  end
  
  function d6()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("2;1.2", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("1.2", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(900)
      gg.editAll("13.11245", DOUBLE)
      gg.toast("距离控怪开启成功")
      gg.clearResults()
      gg.toast("ID:距离控怪\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
    end
  end
  
  function d9()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("9", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(10000)
    gg.editAll("9999", DOUBLE)
    gg.toast("免疫狗毒开启成功")
    gg.clearResults()
  end
  
  function d7()
    gg.alert("此功能可使1.动物2.怪物3.Boos都动不了")
    editData({
      {
        memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
      },
      {name = "罚站"},
      {
        value = 918575157,
        type = D
      },
      {
        lv = 3,
        offset = 208,
        type = D
      }
    }, {
      {
        value = 999988,
        offset = 200,
        type = E,
        freeze = false
      }
    })
    gg.clearResults()
    gg.toast("怪物罚站开启成功\n" .. string.format("耗时: %.2f", os.clock() - os.clock()))
  end
  
  function a46()
    gg.alert("3900粽马 3902红马 3903陆行鸟 11041小鸟 11061冰鸟  11128天空摇  11055黄金犀鸟 \n11019土龙 11043猪 11042鲤鱼 3904绅士骆驼 3905独角兽 3906绿色陆行鸟 3907青色陆行 3908马 3909狮鹫  3911冰鸟 3912蓝辐龙 3913藏羚羊 11045梦幻鹿 11046兔子 11047未进化的梦幻鹿 11048红色大角鹿 11049进化的红色大角鹿 11050背着草包的猪 11051云龙 11052背着草包的猪进阶版 11053黑龙 11054白龙 11056筋斗云 11057九尾狐 11058背着草包的鸡 11059冰毒液龙 11060冰毒液龙王 11061冰鸟 11062北境古龙 11063凤凰 11064白色牛王 11065幽灵骷髅马 11066红凤凰 11068魔法扫把 11069进化版幽灵骷髅马 11070二阶进化版骷髅马 11100-11151都有自行更改11006霸王龙 11019火龙 11023黑蚀龙 11022三阶独角兽 11024风凌龙 11044鎏金龙 11045雾屿鹿a 11049雾隐鹿a 11067圣火神皇 11149迅狼号[满级] 11154樱花红龙 11081银云龙 11098小顽皮 11099大顽皮 11112满级夜寂 11118惊雷 11130幻龙 11131红天空瑶 11132仙鲲 11140章鱼哥 11141夕颜鹿 11160奇美拉 11162熔岩蟾蜍 11164应龙\n太多了就不再说了，发现有错误的可以告诉我")
  end
  
  function a47()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("3900", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("3900", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11051", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a48()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11041", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11041", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11051", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a49()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11128", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11128", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11051", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a50()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11131", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11131", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11051", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a51()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11055", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11055", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11051", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a52()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11098", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11098", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11154", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a53()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("11099", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("11099", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(100)
    gg.editAll("11154", gg.TYPE_DOUBLE)
    gg.toast("美化成功")
    gg.clearResults()
  end
  
  function a54()
    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 a55()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        100
      }
    }, "飞天家园100米")
  end
  
  function a56()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        500
      }
    }, "飞天家园500米")
  end
  
  function a57()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        1000
      }
    }, "飞天家园1000米")
  end
  
  function a58()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        2000
      }
    }, "飞天家园2000米")
  end
  
  function a59()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        5000
      }
    }, "飞天家园5000米")
  end
  
  function a60()
    CSM(CSM({
      4,
      8388610,
      4,
      0,
      FW
    }, {
      {-2, 1071644672},
      {-1, 3}
    }), {
      {
        -3,
        64,
        10000
      }
    }, "飞天家园10000米")
  end
  
  function a61()
    pp = gg.prompt({
      kj9 = "请输入飞天家园需要的高度"
    }, {kj9 = ""})
    if pp == nil then
      FKCJIAOBEN()
    else
      f12()
    end
  end
  
  function f12()
    editData({
      {
        memory = gg.REGION_C_ALLOC | gg.REGION_OTHER
      },
      {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() - os.clock()))
  end
  
  function e22()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("1000", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("1000", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(3000)
    gg.editAll("5000.9", gg.TYPE_DOUBLE)
    gg.toast("制作速度5倍开启成功")
    gg.clearResults()
  end
  
  function c15()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("4D;4;4D;1077739520D;4D;", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    if gg.getResultCount() == 0 then
      gg.toast("开启失败")
    else
      gg.searchNumber("4", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
      gg.getResults(200)
      gg.editAll("3", DOUBLE)
      gg.toast("365�射击开启成功")
      gg.clearResults()
    end
  end
  
  function e24()
    vl = gg.prompt({
      qc99 = "1.4是正常更具你们需要的高度自己改"
    }, {qc99 = ""})
    if vl == nil then
      FKCJIAOBEN()
    else
      ZYTK()
    end
  end
  
  function ZYTK()
    gg.clearResults()
    gg.searchNumber("1.4", FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(300)
    gg.editAll("500", FLOAT)
    gg.toast("踏空开启成功")
    gg.clearResults()
  end
  
  function b6()
    gg.alert("先开启范围挖矿和免冷却")
    Sukor(5, E, Ca + O)
    XLpy(-1, E, -1480)
    XLpy(-1, E, -1240)
    XLxg(18, E, -1800, false, "范围变大开启成功")
  end
  
  function e18()
    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
  
  function e19()
    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("1", DOUBLE)
    gg.toast("锁定黑天开启成功")
    gg.clearResults()
  end
  
  function e21()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("9", DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(10000)
    gg.editAll("0.09", DOUBLE)
    gg.toast("水上行走开启成功")
    gg.clearResults()
  end
  
  function b8()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC)
    gg.searchNumber("15;0.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.searchNumber("0.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.getResults(999)
    gg.editAll("2.5467", gg.TYPE_DOUBLE)
    gg.toast("魔法追踪开启成功")
    gg.clearResults()
  end
  
  function a10()
    local L0_399, L1_400, L2_401, L3_402, L4_403, L5_404, L6_405, L7_406, L8_407, L9_408, L10_409, L11_410, L12_411, L13_412, L14_413, L15_414, L16_415, L17_416, L18_417, L19_418, L20_419, L21_420, L22_421, L23_422, L24_423, L25_424, L26_425, L27_426, L28_427, L29_428, L30_429
    function L1_400(A0_430, A1_431, A2_432)
      t = {}
      t[1] = {}
      t[1].address = A0_430
      t[1].flags = A1_431
      t[1].value = A2_432
      gg.setValues(t)
    end
    
  end
  
  function a1()
    gg.clearResults()
    gg.setRanges(gg.REGION_CODE_APP)
    gg.searchNumber("7168", DWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(999)
    gg.editAll("99999", DWORD)
    gg.clearResults()
    gg.clearResults()
    gg.setRanges(gg.REGION_CODE_SYS)
    gg.searchNumber("7168", DWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(999)
    gg.editAll("99999", DWORD)
    gg.toast("备用防闪开启成功")
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("16384;36608::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(10)
    jg = gg.getResults(10)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_DWORD,
          freeze = true,
          value = 0
        }
      })
    end
  end
  
  function a6()
    OSN = gg.multiChoice({
      "正微加速",
      "正快加速",
      "水上坐骑加速",
      "返回"
    }, nil, "不要被录屏，小心使用")
    if OSN == nil then
    else
      if OSN[1] == true then
        XH61()
      end
      if OSN[2] == true then
        XH62()
      end
      if OSN[3] == true then
        XH65()
      end
      if OSN[4] == true then
        a()
      end
    end
    XGCK = -1
  end
  
  function XH61()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("0.82039999001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(1000)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_FLOAT,
          freeze = true,
          value = 2
        }
      })
    end
    XH(3.41796875, F, gg.REGION_C_ALLOC + gg.REGION_OTHER)
    XHpy(-1.875, F, -64)
    XHpy(2, F, -288)
    XHxg(0.9, F, 832, true, "")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("0.82039999001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(1000)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_FLOAT,
          freeze = true,
          value = 2
        }
      })
    end
    XH(3.41796875, F, gg.REGION_C_ALLOC + gg.REGION_OTHER)
    XHpy(-1.875, F, -64)
    XHpy(2, F, -288)
    XHxg(1, F, 832, true, "")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.getResults(999)
    gg.editAll("0.8449994664", gg.TYPE_FLOAT)
    gg.clearResults()
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("0.82039999001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(1000)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_FLOAT,
          freeze = true,
          value = 2
        }
      })
    end
    XH(3.41796875, F, gg.REGION_C_ALLOC + gg.REGION_OTHER)
    XHpy(-1.875, F, -64)
    XHpy(2, F, -288)
    XHxg(0.9, F, 832, true, "正微加速开启成功")
  end
  
  function XH62()
    gg.alert("不要上坐骑，概率导致封号")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("0.82039999001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(1000)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_FLOAT,
          freeze = true,
          value = 2
        }
      })
    end
    XH(3.41796875, F, gg.REGION_C_ALLOC + gg.REGION_OTHER)
    XHpy(-1.875, F, -64)
    XHpy(2, F, -288)
    XHxg(0.9, F, 832, true, "")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    gg.searchNumber("0.82039999001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    jg = gg.getResults(1000)
    sl = gg.getResultCount()
    for _FORV_3_ = 1, sl do
      dzy = jg[_FORV_3_].address
      gg.addListItems({
        [1] = {
          address = dzy,
          flags = gg.TYPE_FLOAT,
          freeze = true,
          value = 2
        }
      })
    end
    XH(3.41796875, F, gg.REGION_C_ALLOC + gg.REGION_OTHER)
    XHpy(-1.875, F, -64)
    XHpy(2, F, -288)
    XHxg(1, F, 832, true, "")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER)
    gg.searchNumber("3D;4D;3D;0.8119999663~0.81599998474F;3D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.searchNumber("0.8119999663~0.81599998474", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, 3346530303)
    gg.getResults(999)
    gg.editAll("0.8449994664", gg.TYPE_FLOAT)
    gg.toast("正快加速开启成功")
    gg.clearResults()
  end
  
  function XH65()
    gg.alert("当水上加速功能加载到百分之八十时点坐骑冲刺即可 适用的坐骑有鲨鱼和蝾螈")
    gg.clearResults()
    gg.setRanges(gg.REGION_C_ALLOC + gg.REGION_OTHER)
    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("水上坐骑加速开启成功")
    gg.clearResults()
  end
  
  function Exit()
    print("感谢使用叶凡科技\n欢迎下次使用")
    os.exit()
  end
  
  while true do
    if gg.isVisible(true) then
      FX1 = nil
      gg.setVisible(false)
    end
    if FX1 == nil then
      a()
    end
  end





---------------------------------------------
end else gg.alert(jy_oj2649a4c9e8b34faa32(jy_oj3c9e8b34faa32214).msg) io.open(AMI_e,'w+'):write("0") end end end end




function jko()
hak=gg.prompt({
'全网使用次数：'..api_total..'\n在下方输入你的卡密',
'自动登入',
'解绑卡密',
},{
l_km,
l_e,
l_n
},{
'text',--文字
'checkbox',--多选
'checkbox',--多选
})--文本功能

if hak==nil then
XGCK=0
else

if hak[2]== true then
io.open(AMI_e,'w+'):write("1")--写
io.close() 
else
io.open(AMI_e,'w+'):write("0")--写
io.close() 
end

if hak[1] == "" then
gg.alert("卡密不能空！")--对话框
else

if hak[3] == true then
hakk=gg.prompt({
'输入要解绑的卡密！',
},{l_km},{
'text',
})--文本功

if hakk==nil then XGCK=0 else
if hakk[1] == "" then gg.alert("卡密不能空！") else
d_a_n_jb49a4c9e8b34faa3221(hakk[1],l_miei)
end end else
d_a_n_km4c9e8b34faa322(hak[1],l_miei)
end end end end

if l_e == false then jko() end

if l_e == true then d_a_n_km4c9e8b34faa322(l_km,l_miei) end end



while(true)do  if gg.isVisible(true) then  XGCK=1  gg.setVisible(false)  end  gg.clearResults()  if XGCK==1 then  m_a_in_A09649a4c9e8b34fa()  end end