
local pxxe=gg[ "makeRequest" ]( "FT+网络申请" )
while tostring(pxxe):find( "FT+" )==nil do
while true do  print( "NO Network " ) end end
function _A(_B) 
return string.char(table.unpack(_B))
end
local optfff=function()
local igs = 0
for i in pairs(_G) do
igs = igs + 1
end
if igs ~= 36 then
goto BAD
end
ipai = gg[ "isPackageInstalled" ]
gpa = gg[ "PACKAGE" ]
ggf = gg[ "getFile" ]()
gg[ "setVisible" ](false)
goto P1
::BAD::
xpc=nil if  gg.isVisible() then xpc=0 end
while xpc~=0 do break end
wgcz =  "不要尝试" 
gg[ "toast" ](wgcz)
gg[ "sleep" ](50)
gg[ "setVisible" ](true)  
::PP::
gg[ "toast" ](wgcz)
goto PP
::P1::
if #{pairs({ "EA-FFF" })} ~= 2 then
goto BAD
end
xi = {1, 1}
for i, v in pairs(gg) do 
xi[1] = xi[1] + 1
if i:find( "DIR" ) and not v:find(gpa) then
goto BAD
end
if type(v) ==  "function"  then
xi[2] = xi[2] + 1
end
end
if xi[1] ~= 123 or xi[2] ~= 64 then
goto BAD
end
xi = 1
for i, v in pairs(debug) do 
xi = xi + 1
if type(v) ~=  "function"  then
goto BAD
end
end
if xi ~= 17 then
goto BAD
end
h = 1 
repeat
h = h + 1
until type(debug.getinfo(h) or 0) ==  "number" 
if h > 2 or debug.getinfo(h - 1).short_src ~= ggf then
goto BAD
end
if debug.traceback():match( ".(/.-):" ) ~= ggf then 
goto BAD
end
f = io.open( "/data/data/"  .. gpa ..  "/shared_prefs/"  .. gpa ..  "_preferences.xml" )
if not f then
goto BAD
else
spc = f:read( "*a" )
f:close()
if #spc < 20 then 
goto BAD
end
op = 0 
for k in spc:gmatch( "script%-debug.>(.-)<" ) do
op = op + 1
end
if op ~= 0 then
goto BAD
end
op = 0 
for k in spc:gmatch( "history%-0.>(.-)<" ) do
op = op + 1
h0 = k
end
if op ~= 1 then
goto BAD
end
op = 0 
for k in spc:gmatch(gg[ "getTargetPackage" ]() ..  "%-script.>(.-)<" ) do
op = op + 1
ps = k
end
if op ~= 1 then
goto BAD
end
if h0 ~= ps or h0 ~= ggf or ps ~= ggf then 
goto BAD
end
end
isby = debug.traceback():match( "(/.*/.*):%d" ) 
if ggf == isby or isby or debug.traceback():match( ":(%d+)" ) then
goto BAD
end
if not ipai(gpa) or ipai( "com.fffsse.bad" ) then 
goto BAD
end
if sdpa == true and gpa ~=  "com.fffsse.gg"  then
goto BAD
end
while true do 
goto BAD end
end
function ffvpns()
ffvpn= "https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F" 
x=(tostring(gg[ "makeRequest" ](ffvpn)))
if not x  or not x:sub(1,20) then 
gg[ "alert" ]( "请查看相应权限"  )
else
while  #(x)<100  
or x:find( "SSL" ) or x:find('I/O') or x:find('javax')
do 
gg[ "alert" ]( "警告❗:\n⛔网络数据通道异常⛔\n\n请立刻停止你的抓包行为，否则手机屏幕卡死" )
local mpxgk=optfff()
end 
end
end
ffvpns()


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

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

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

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


---[=[上面不要乱动]=]-------------------------------------------------------------------------------------------------------------------

local xxxxxxx="https://cute521.cn"
--官网

local xxxxxxx_Kami=xxxxxxx.."/api.php?api=kmlogon"
--接口名称[卡密登录]

local xxxxxxx_jieba=xxxxxxx.."/api.php?api=kmunmachine"
--接口名称[卡密解绑]

local xxxxxxx_to_configure=xxxxxxx.."/api.php?api=ini"
--接口名称[应用配置]

local xxxxxxx_Notice=xxxxxxx.."/api.php?api=notice"
--接口名称[应用公告]

---[=[  上面是对接  ]=]-------------------------------------------------------------------------------------------------------------------

local xxxxxxx_APPID='14759'
--APPID

local xxxxxxx_APPKEY='jQZOAY2igROTOfnM'
--APPKEY

local xxxxxxx_RC4_key='9AnFfZF38zpB99L3'
--是否 RC4 加密[key 密钥]


local xxxbanb='1.0'
--版本号


local xxxxxxx_RC4=true
--是否 RC4 加密[false=关 true=开]
--选择 RC4加密-2 否则会乱码
--打开 签名放DATA里:打开


AMI_YDO="/sdcard/Android/"
--卡密 设备码 路径

----------------------------------------------------------------------------------------------------------------------

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

----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------


file=ultra(xxxxxxx_to_configure.."&app="..xxxxxxx_APPID,"")
if xxxxxxx_RC4 == true then
  file=RC4(file,xxxxxxx_RC4_key,false)
  gg.setVisible(false)
end
if json2lua(file).code ~= 200 then
gg.alert("应用配置接口："..json2lua(file).msg)--错误提示
os.exit()
else

api_total=json2lua(file).msg.api_total
--调用几次接口[ 判断使用人数 ]

app_update_must=json2lua(file).msg.app_update_must
--是否强行更新 y是 n否

app_update_show=json2lua(file).msg.app_update_show
--更新内容

app_update_url=json2lua(file).msg.app_update_url
--更新地址

version=json2lua(file).msg.version
--版本号

version_info=json2lua(file).msg.version_info
--应用版本信息


if version == xxxbanb then
gg.setVisible(false)
gg.toast("最新版")--提示
else

if app_update_must=="y" then
gg.setVisible(false)
gg.alert("强制更新："..app_update_show,"下载")--对话框
if app_update_url ~=""  then
download(app_update_url,"/sdcard/新版本.lua")
os.exit()
else
gg.alert("没有找到更新下载链接!，请联系客服")--对话框
os.exit()
end

else
gg.setVisible(false)
gg.alert("更新内容："..app_update_show,"下载")--对话框
if app_update_url ~=""  then
download(app_update_url,"/sdcard/新版本.lua")
else
gg.alert("没有找到更新下载链接!，请联系客服")--对话框
os.exit()
end

end
end

end

----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------

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


if json2lua(Notice)['code'] == 200 then
if json2lua(Notice).msg.app_gg ~= "" then
gg.alert("公告："..json2lua(Notice).msg.app_gg)--对话框
end

else
gg.alert("公告接口："..json2lua(Notice).msg)--对话框
os.exit()
end
xxxxxxx=999
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------


function MIAN()

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


function KM_G(km)---[=[ 卡密解绑 ]=]-------------------------------------------------------------------------------------------------------------------
key=md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. xxxxxxx_APPKEY)
--签名
bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..key
--合成发送数据
if  xxxxxxx_RC4 == true then
bops= "data="..RC4(bops,xxxxxxx_RC4_key,true) 
end

HUT=ultra(xxxxxxx_jieba.."&app=".. xxxxxxx_APPID,bops)

if  xxxxxxx_RC4 == true then
HUT=RC4(HUT,xxxxxxx_RC4_key,false) 
end-- xxxxxxx_Base64
return HUT
end


km=io.open(AMI_YDO..'/km','r') 
if km==nil  then else 
km=io.open(AMI_YDO..'/km','r'):read("*a")
end--卡密保存到本地


e=io.open(AMI_YDO..'/e.log','r')
if e==nil or e:read("*a")== "" then 
e="1"
io.open(AMI_YDO..'/e.log','w+'):write(e)--写
else
e=io.open(AMI_YDO..'/e.log','r'):read("*a")--读
end--储存自动登入
if e== "1" then e=false else  e=true
end


Random=md5(os.time()*1000+611*os.time()-999999)..xxxxxxx_APPKEY..miei
--随机[用来计算是否相等]
function KM_LL(km)---[=[ 卡密登入 ]=]-------------------------------------------------------------------------------------------------------------------
key=md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. xxxxxxx_APPKEY)
--计算签名

bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..key
--需要请求的数据

if  xxxxxxx_RC4 == true then
bops="data="..RC4(bops,xxxxxxx_RC4_key,true)
end-- 把请求数据用RC4加密

HUT=ultra(xxxxxxx_Kami.."&app=".. xxxxxxx_APPID,bops.."&value="..Random)
--请求数据

if  xxxxxxx_RC4 == true then
HUT=RC4(HUT,xxxxxxx_RC4_key,false) 
end-- 把返回的数据用RC4解密
KM_L=json2lua(HUT)

code=KM_L.code--判断整数 200是成功
msg=KM_L.msg--数据提示 也是错误提示
check=KM_L.check--验证数据
time=KM_L.time--返回时间

if check~= md5(time..xxxxxxx_APPKEY..Random) then
gg.alert("脚本：检测到你有非法操作")--对话框
os.exit()
end

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

if code~= 200 then
io.open(AMI_YDO..'/e.log','w+'):write("1")--写
gg.alert(msg)--对话框
MIAN()
else

TT=gg.alert([[

到期时间: ]]..os.date("%Y".."年".."%m".."月".."%d".."日  %H".."时".."%M".."分".."%S".."秒",msg.vip)..[[


使用卡密: ]]..msg.kami
,"确定","返回")--对话框
io.open(AMI_YDO..'/km','w+'):write(msg.kami)--写

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

---[=[   ]=]-------------------------------------------------------------------------------------------------------------------





gg.alert([[
创造与魔法BBC科技从现在起转为免费至此告诉大家加速尽量不要开
反馈群701013201
反馈QQ3169905076
感谢大家的支持🙏🙏🙏
]])




---抓包卡屏开始
local pxxe=gg[ "makeRequest" ]( "FT+网络申请" )
while tostring(pxxe):find( "FT+" )==nil do
while true do  print( "NO Network " ) end end
function _A(_B) 
return string.char(table.unpack(_B))
end
local optfff=function()
local igs = 0
for i in pairs(_G) do
igs = igs + 1
end
if igs ~= 36 then
goto BAD
end
ipai = gg[ "isPackageInstalled" ]
gpa = gg[ "PACKAGE" ]
ggf = gg[ "getFile" ]()
gg[ "setVisible" ](false)
goto P1
::BAD::
xpc=nil if  gg.isVisible() then xpc=0 end
while xpc~=0 do break end
wgcz =  "不要尝试" 
gg[ "toast" ](wgcz)
gg[ "sleep" ](50)
gg[ "setVisible" ](true)  
::PP::
gg[ "toast" ](wgcz)
goto PP
::P1::
if #{pairs({ "EA-FFF" })} ~= 2 then
goto BAD
end
xi = {1, 1}
for i, v in pairs(gg) do 
xi[1] = xi[1] + 1
if i:find( "DIR" ) and not v:find(gpa) then
goto BAD
end
if type(v) ==  "function"  then
xi[2] = xi[2] + 1
end
end
if xi[1] ~= 123 or xi[2] ~= 64 then
goto BAD
end
xi = 1
for i, v in pairs(debug) do 
xi = xi + 1
if type(v) ~=  "function"  then
goto BAD
end
end
if xi ~= 17 then
goto BAD
end
h = 1 
repeat
h = h + 1
until type(debug.getinfo(h) or 0) ==  "number" 
if h > 2 or debug.getinfo(h - 1).short_src ~= ggf then
goto BAD
end
if debug.traceback():match( ".(/.-):" ) ~= ggf then 
goto BAD
end
f = io.open( "/data/data/"  .. gpa ..  "/shared_prefs/"  .. gpa ..  "_preferences.xml" )
if not f then
goto BAD
else
spc = f:read( "*a" )
f:close()
if #spc < 20 then 
goto BAD
end
op = 0 
for k in spc:gmatch( "script%-debug.>(.-)<" ) do
op = op + 1
end
if op ~= 0 then
goto BAD
end
op = 0 
for k in spc:gmatch( "history%-0.>(.-)<" ) do
op = op + 1
h0 = k
end
if op ~= 1 then
goto BAD
end
op = 0 
for k in spc:gmatch(gg[ "getTargetPackage" ]() ..  "%-script.>(.-)<" ) do
op = op + 1
ps = k
end
if op ~= 1 then
goto BAD
end
if h0 ~= ps or h0 ~= ggf or ps ~= ggf then 
goto BAD
end
end
isby = debug.traceback():match( "(/.*/.*):%d" ) 
if ggf == isby or isby or debug.traceback():match( ":(%d+)" ) then
goto BAD
end
if not ipai(gpa) or ipai( "com.fffsse.bad" ) then 
goto BAD
end
if sdpa == true and gpa ~=  "com.fffsse.gg"  then
goto BAD
end
while true do 
goto BAD end
end
function ffvpns()
ffvpn= "https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F" 
x=(tostring(gg[ "makeRequest" ](ffvpn)))
if not x  or not x:sub(1,20) then 
gg[ "alert" ]( "请查看相应权限"  )
else
while  #(x)<100  
or x:find( "SSL" ) or x:find('I/O') or x:find('javax')
do 
gg[ "alert" ]( "警告❗:\n⛔网络数据通道异常⛔\n\n请立刻停止你的抓包行为，否则手机屏幕卡死" )
local mpxgk=optfff()
end 
end
end
ffvpns()
--抓包卡屏结束
  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

local chs=print function hmm() local hm={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 else if not aws then aws=164 elseif aws then if aws==117 then chs(table.concat(hm,',')) else end end end end hmm() local onefi=3*5
local SAKNB_asll=string.char
local SAKNB_tonum=tonumber
 local char_key1 = 9438771 local char_key2 = 2032510 local char_key4 = 2247738 local char_key5 = 27653527 local char_key13 = 98170503 local char_key7 = 4560687 local char_key8 = 3999636 local char_key14 = 83964878 local char_key9 = 8508675 local char_key10 = 61936339 local char_key12 = 1325083 local char_key11 = 55667592 local char_key3 = 18627585 local char_key6 = 71666176 local Last_Sak_key = -char_key1+char_key2-char_key3+char_key4-char_key5+char_key7-char_key8+char_key9-char_key10+char_key11-char_key12+char_key13-char_key14
 local char_key53 = 18627585; local char_key14 = 55667592;local inv256
local Sak_asll_Pro=function(c)
local text = ""
for i in ipairs(c) do
text = text .. SAKNB_asll((c[i] + char_key1 + (Last_Sak_key + i) * (char_key1 + i)) % char_key6)
end;return text;end
local Sak_asll = function(str)local Sak , SAK = char_key53, 2681691724 + char_key14 return (str:gsub("%x%x", function(c) local L = Sak% char_key2 local H = (Sak- L) / char_key2 local M = H % 128 c = SAKNB_tonum(c, onefi+1) local m = (c + (H - M) / 128) * (2*M + 1) % 256 Sak= L * SAK + H + c + m return SAKNB_asll(m)end))end


gg.clearResults() sj={} xgz={} function Sukor(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl)  gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function XLpy(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={}  else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={}  else gg.toast("没有搜索数据") end end function XLxg(value,lx,py,dj,name) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast(""..name.."开启成功，共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast(""..name.."开启成功，共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") 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.TYPE_BYTE Xa=gg.REGION_CODE_APP Xs=gg.REGION_CODE_SYS
function readWrite(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=tostring(num) then result[i].isUseful=false end end end for i,v in ipairs(result) do if (v.isUseful) then data[#data+1]=v.address end end if (#data > 0) then local t,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功！\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end
gg.clearResults() sj={} xgz={} gg.toast("") function ZT(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end
function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."无内存特征码")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."无内存特征码")end end end
function CSM(C,S,M)if M~=nil then if C==nil then gg.toast(M..'开启失败\n原因：无主特种码')elseif C==false then gg.toast(M..'开启失败\n原因：无副特征码')else local x,d={},{}for i=1,#C do for k,w in ipairs(S)do local t={}t['address']=C[i]+w[1]*4 t['flags']=w[2]t['value']=w[3]if(w[4]==true)then t['freeze']=true d[#d+1]=t else x[#x+1]=t end end end gg.setValues(x)gg.addListItems(d)gg.toast(M..'\n开启成功')end elseif S~=nil then gg.clearResults()gg.setRanges(C[1])gg.searchNumber(C[2],C[3],false,gg.SIGN_EQUAL,C[4],C[5],C[6])local SL=gg.getResultCount()local SS=gg.getResults(SL)gg.clearResults()local DZ={}if(SL>0)then for i,v in ipairs(SS)do v.isUseful=true end for k=1,#S do local tmp={}local num=S[k][2]for i,v in ipairs(SS)do tmp[#tmp+1]={}tmp[#tmp].address=v.address+S[k][1]*4 tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp)for i,v in ipairs(tmp)do if (v.value~=num)then SS[i].isUseful=false end end end for i,v in ipairs(SS)do if(v.isUseful)then DZ[#DZ+1]=v.address end end if DZ[1]==nil then return false else return DZ end else return nil end end end
local function hqsj(dz,sj)local t={}for i,v in ipairs(sj)do t[i]={}t[i].address=dz+sj[i][1]*4 t[i].flags=sj[i][2]end local ss=gg.getValues(t)local s={}for i,v in ipairs(ss)do s[i]=ss[i]['value']end return s end
local function DXWJ(l,m,n)
if m==1 then
local c=io.open(l,'r')
if c==nil then
return c
else
local c=io.open(l,'r')
g=c:read('*a')
c:close()
end
return g
elseif m==2 then
local file=io.open(l,'w')
file:write(n)
file:close()
end
end
	 
function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."无内存特征码")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."无内存特征码")end end end
function CSM(C,S,M)if M~=nil then if C==nil then gg.toast(M..'开启失败\n原因：无主特种码')elseif C==false then gg.toast(M..'开启失败\n原因：无副特征码')else local x,d={},{}for i=1,#C do for k,w in ipairs(S)do local t={}t['address']=C[i]+w[1]*4 t['flags']=w[2]t['value']=w[3]if(w[4]==true)then t['freeze']=true d[#d+1]=t else x[#x+1]=t end end end gg.setValues(x)gg.addListItems(d)gg.toast(M..'\n开启成功')end elseif S~=nil then gg.clearResults()gg.setRanges(C[1])gg.searchNumber(C[2],C[3],false,gg.SIGN_EQUAL,C[4],C[5],C[6])local SL=gg.getResultCount()local SS=gg.getResults(SL)gg.clearResults()local DZ={}if(SL>0)then for i,v in ipairs(SS)do v.isUseful=true end for k=1,#S do local tmp={}local num=S[k][2]for i,v in ipairs(SS)do tmp[#tmp+1]={}tmp[#tmp].address=v.address+S[k][1]*4 tmp[#tmp].flags=v.flags end tmp=gg.getValues(tmp)for i,v in ipairs(tmp)do if (v.value~=num)then SS[i].isUseful=false end end end for i,v in ipairs(SS)do if(v.isUseful)then DZ[#DZ+1]=v.address end end if DZ[1]==nil then return false else return DZ end else return nil end end end
local function hqsj(dz,sj)local t={}for i,v in ipairs(sj)do t[i]={}t[i].address=dz+sj[i][1]*4 t[i].flags=sj[i][2]end local ss=gg.getValues(t)local s={}for i,v in ipairs(ss)do s[i]=ss[i]['value']end return s end
local function DXWJ(l,m,n)
if m==1 then
local c=io.open(l,'r')
if c==nil then
return c
else
local c=io.open(l,'r')
g=c:read('*a')
c:close()
end
return g
elseif m==2 then
local file=io.open(l,'w')
file:write(n)
file:close()
end
end
gg.clearResults() sj={} xgz={} function XH(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl)  gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function XHpy(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={}  else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={}  else gg.toast("没有搜索数据") end end function XHxg(value,lx,py,dj,name) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast(""..name.."开启成功，共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast(""..name.."开启成功，共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end

	 



function XH0()
ASN = gg.multiChoice({
"实用功能",
"弓箭功能",
"枪械功能",
"定怪功能",
"特殊功能",
"加速功能",
"魔法功能",
"美化功能",
"备用防闪",
"退出脚本",
},nil,'交流群701013201')
if ASN == nil then else
if ASN[1] == true then XH1() end
if ASN[2] == true then XH4() end
if ASN[3] == true then XH5() end
if ASN[4] == true then XH3() end
if ASN[5] == true then XH2() end
if ASN[6] == true then XH6() end
if ASN[7] == true then XH7() end
if ASN[8] == true then XH8() end
if ASN[9] == true then XH9() end
if ASN[10] == true then Exit() end
end
XGCK=-1
end

function XH1()
BSN = gg.multiChoice({
"变镰刀技能挖矿",
"变镰刀技能修复",
"镰刀技能无CD",
"镰刀技能范围",
"镰刀技能攻速",
"狙弓自瞄",
"狙弓距离",
"狙弓秒到",
"狙弓减CD",
"变御剑技能",
"变御剑技能修复",
"御剑技能无CD",
"御剑技能攻速",
"返回菜单",
}, nil, "此功能稳定开放，切记不要被录屏，被录屏就你的号就会没的哦")
if BSN == nil then else
if BSN[1] == true then XH11() end
if BSN[2] == true then XH12j2() end
if BSN[3] == true then XH12() end
if BSN[4] == true then XH13() end
if BSN[5] == true then XH15() end
if BSN[6] == true then XH16() end
if BSN[7] == true then XH17() end
if BSN[8] == true then XH18() end
if BSN[9] == true then XH19() end
if BSN[10] == true then XH110() end
if BSN[11] == true then XGH168() end
if BSN[12] == true then XH111() end
if BSN[13] == true then XOH111() end
if BSN[14] == true then XH0() end
end
XGCK=-1
end

function XH11()
gg.alert("开启本功能角色必须40级手拿镰刀，开完后，长按一下攻击键再开镰刀技能无CD，开好后开镰刀技能范围和镰刀技能攻速开好后换稿子或者换斧子也可以换别的去打人，用着用着发现失效了开启变镰刀技能修复。")
	 gg.clearResults()
	 gg.setRanges(4)
	 gg.searchNumber("6D;4D;10406E;1,086,608,128D;3D::50", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 gg.searchNumber("10406", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 jg=gg.getResults(100)
	 sl=gg.getResultCount()
	 if sl>100 then sl=100 end
	 for i = 1, sl do
	 	 dzy=jg[i].address
	 	 gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 10406}})
	 end
gg.toast('变镰刀技能挖矿开启成功')
gg.alert("长按一下攻击键再开启镰刀技能无CD")
gg.clearResults()
end

function XH12j2()
gg.alert("开启变镰刀技能挖矿后，用着用着发现失效了，拿着镰刀开启本功能，开启好后再换回你想要换的武器")
gg.clearResults()
	 gg.setRanges(4)
	 gg.searchNumber("6D;4D;10406E;1,086,608,128D;3D::50", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 gg.searchNumber("10406", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 jg=gg.getResults(100)
	 sl=gg.getResultCount()
	 if sl>100 then sl=100 end
	 for i = 1, sl do
	 	 dzy=jg[i].address
	 	 gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 10406}})
gg.toast('变镰刀技能修复开启成功')
local FKC_a7 = Exit()
end
end







function XH12()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("20;-1;11;-0.001;1;313", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("20", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("0", gg.TYPE_DOUBLE)
gg.toast("镰刀技能无CD开启成功")
gg.clearResults()
end

function XH13()
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(200)
gg.editAll("10", gg.TYPE_DOUBLE)
gg.toast('镰刀技能范围开启成功')
gg.clearResults()
end


function XH15()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('4D;38,109,702D;6E;1,075,314,688D;3D::',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()
local FKC_a7 = Exit()
end


function XH16()
F =gg.alert("狙弓自瞄", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('572X;0.1',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.searchNumber('1',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(99)
gg.editAll('0.1',gg.TYPE_DOUBLE)
gg.toast('狙弓自瞄恢复成功')
gg.clearResults()
end
end

function XH17()
F =gg.alert("狙弓距离", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('572X;25;30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.searchNumber('60',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(99)
gg.editAll('25;30',gg.TYPE_DOUBLE)
gg.toast('狙弓距离恢复成功')
gg.clearResults()
end
end

function XH18()
F =gg.alert("狙弓秒到", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('572X;45',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.searchNumber('666',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(99)
gg.editAll('45',gg.TYPE_DOUBLE)
gg.toast("狙弓秒到恢复成功")
gg.clearResults()
end
end

function XH19()
F =gg.alert("狙弓减CD", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('572X;1.2;25',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.searchNumber('0',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(99)
gg.editAll('1.2',gg.TYPE_DOUBLE)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('572X;1.2;30',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.searchNumber('0.98',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(99)
gg.editAll('1.2',gg.TYPE_DOUBLE)
gg.toast('狙弓减CD恢复成功')
gg.clearResults()
end
end

function XH110()
gg.alert("开启本功能角色必须40级手拿御剑，开完后，长按一下攻击键再开御剑技能无CD，开好后在开御剑技能攻速换别的武器长按去打人，用着用着发现失效了开启变御剑技能修复。")
	 gg.clearResults()
	 gg.setRanges(4)
	 gg.searchNumber("6D;10450E;1,086,613,760D;3D;4D;1D::65", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 gg.searchNumber("10450", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 jg=gg.getResults(100)
	 sl=gg.getResultCount()
	 if sl>100 then sl=100 end
	 for i = 1, sl do
	 	 dzy=jg[i].address
	 	 gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 10450}})
	 end
gg.toast('变御剑技能开启成功')
gg.alert("长按一下攻击键再开启出御剑技能无CD")
gg.clearResults()
end



function XGH168()
gg.alert("开启变御剑技能后，用着用着发现失效了，拿着御剑开启本功能，开启好后再换回你想要换的武器")
gg.clearResults()
	 gg.setRanges(4)
	 gg.searchNumber("6D;10450E;1,086,613,760D;3D;4D;1D::65", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 gg.searchNumber("10450", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
	 jg=gg.getResults(100)
	 sl=gg.getResultCount()
	 if sl>100 then sl=100 end
	 for i = 1, sl do
	 	 dzy=jg[i].address
	 	 gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DOUBLE,freeze = true,value = 10450}})
gg.toast('变御剑技能修复开启成功')
local FKC_a7 = Exit()
end
end



function XH111()
ZT(321.0,E,gg.REGION_C_ALLOC+gg.REGION_OTHER)
py1(-0.001,E,256)
xg1(0,E,-320,true,"御剑技能无CD开启成功")
end


function XOH111()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('6E;1,075,314,688D;1,075,052,544D;25,182,620D::29',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()
local FKC_a7 = Exit()
end

function XH2()
CSN = gg.multiChoice({
"随身交易所",
"夜视功能",
"自定义视角",
"人物防摔",
"制作速度5倍",
"8秒炉石",
"8秒部落",
"0秒传送",
"0秒防卡",
"透视地面",
"攻击加耐力",
"人物隐身",
"水上行走",
"水下行走",
"锁定白天",
"锁定黑夜",
"跳跃飞天",
"人物自杀",
"宠物释放无CD",
"远程攻击",
"返回菜单",
}, nil, "交流群701013201")
if CSN == nil then else
if CSN[1] == true then XH21() end
if CSN[2] == true then XH22() end
if CSN[3] == true then XH23() end
if CSN[4] == true then XH24() end
if CSN[5] == true then XH25() end
if CSN[6] == true then XH26() end
if CSN[7] == true then XH27() end
if CSN[8] == true then XH28() end
if CSN[9] == true then XH29() end
if CSN[10] == true then XH210() end
if CSN[11] == true then XH211() end
if CSN[12] == true then XH212() end
if CSN[13] == true then XH213() end
if CSN[14] == true then XH214() end
if CSN[15] == true then XH215() end
if CSN[16] == true then XH216() end
if CSN[17] == true then XHD216() end
if CSN[18] == true then XHD217() end
if CSN[19] == true then XHD218() end
if CSN[20] == true then XHD219() end
if CSN[21] == true then XH0() end
end
XGCK=-1
end



function XHD218()
F = gg.alert("宠物释放无CD", "开","关")
if F == 1 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC|gg.REGION_OTHER)
gg.searchNumber('4D;20E;4D;7,667,778D::',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('0.1335',gg.TYPE_DOUBLE)
gg.toast('宠物释放无CD开启成功')
gg.clearResults()
end
if F == 2 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC|gg.REGION_OTHER)
gg.searchNumber('4D;0.1335E;4D;7,667,778D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.1335',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('20',gg.TYPE_DOUBLE)
gg.toast('宠物释放无CD恢复成功')
gg.clearResults()
end
end


function XHD219()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC|gg.REGION_OTHER)
gg.searchNumber('1,071,854,387D;1D;2E;1,073,741,824D;3D;4D:181',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('10',gg.TYPE_DOUBLE)
gg.toast('远程攻击开启成功')
gg.clearResults()
end



function XHD216()
F = gg.alert("跳跃飞天\n关时开防摔再关以防摔死", "开","关")
if F == 1 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC|gg.REGION_OTHER)
gg.searchNumber('808,202,796D;8E;1D;5D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('8',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('0.09',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('808,202,796D;0.09E;1D;5D::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.09',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('8',gg.TYPE_DOUBLE)
gg.toast('跳跃飞天恢复成功')
gg.clearResults()
end
end



function XHD217()
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 XH21()
gg.alert("注意:别在交易所附近开")
ZT(1077968896, 4, Ca)
py1(1077805056, 4, -32)
py1(1073741824, 4, 160)
xg1(4.9E-324, 64, 60, true, "随身交易所开启成功")
end

function XH22()
CSM(CSM({32,21,16,0,FW},{{1, 1},
{2, 2},{-1, 20}}),{{-22,16,-1},{-23,16,-1}
}, "夜视功能开启成功")
end

function XH23()
vv = gg.prompt({kj10='请输入值1.55是正常'}, {kj0=""}) if vv == nil then XH0() else fb145() end
end
function fb145()
gg.clearResults()
gg.setRanges(4)
gg.searchNumber(vv["kj0"], gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
S=(vv['kj0']);
gg.getResults(100)
gg.editAll("1.55", gg.TYPE_DOUBLE)
gg.toast("自定义视角开启成功")
gg.clearResults() 
end
   
function XH24()
F = gg.alert("人物防摔", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('8.0;0.01',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.searchNumber('8',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.getResults(99)
gg.editAll('9999',gg.TYPE_DOUBLE)
gg.toast("人物防摔开启成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('8.0;0.01',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.searchNumber('9999',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.getResults(99)
gg.editAll('8',gg.TYPE_DOUBLE)
gg.toast("人物防摔恢复成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
end

function XH25()
F = gg.alert("制作速度5倍", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
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
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('5000.9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('5000.9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(3000)
gg.editAll('1000',gg.TYPE_DOUBLE)
gg.toast('制作速度5倍恢复成功')
gg.clearResults()
end
end

function XH26()
F = gg.alert("8秒炉石", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER) 
gg.searchNumber("10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.searchNumber("10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.getResults(50) 
gg.editAll("8", gg.TYPE_DOUBLE) 
gg.toast("8秒炉石开启成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER) 
gg.searchNumber("8", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.searchNumber("8", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.getResults(50) 
gg.editAll("10", gg.TYPE_DOUBLE) 
gg.toast("8秒炉石恢复成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
end

function XH27()
F = gg.alert("8秒开部落", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('4D;10;2.5625F;3D;1,079,902,208D', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 2415919104, 3489660927)
gg.searchNumber('10', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 2415919104, 3489660927)
gg.getResults(100)
gg.editAll('8', gg.TYPE_DOUBLE)
gg.toast('8秒开部落开启成功')
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('4D;10;2.5625F;3D;1,079,902,208D', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 2415919104, 3489660927)
gg.searchNumber('8', gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 2415919104, 3489660927)
gg.getResults(100)
gg.editAll('10', gg.TYPE_DOUBLE)
gg.toast('8秒开部落恢复成功')
gg.clearResults()
end
end

function XH28()
F = gg.alert("0秒传送", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10;16383;5::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('0.1243',gg.TYPE_DOUBLE)
gg.toast("0秒传送开启成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10;16383;5::',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.1243',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('10',gg.TYPE_DOUBLE)
gg.toast("0秒传送恢复成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
end

function XH29()
F = gg.alert("0秒防卡", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("10E;70D::40", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10",gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("0.1", gg.TYPE_DOUBLE)
gg.toast("0秒防卡开启成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("10E;70D::40", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.1",gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("10", gg.TYPE_DOUBLE)
gg.toast("0秒防卡恢复成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
end

function XH210()
F = gg.alert("透视地面", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("2F;-32,768W;11D;-1D::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(99999)--设置修改前200个代码
gg.editAll("9999", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("透视地面开启成功")
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("2F;-32,768W;11D;-1D::", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("9999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(99999)--设置修改前200个代码
gg.editAll("2", gg.TYPE_FLOAT)
gg.toast("透视地面恢复成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
gg.clearResults()
end
end

function XH211()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("1.97626258e-323E;1,072,693,248D;2E;1,073,741,824D;1D::81", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(999)
gg.editAll("-2", gg.TYPE_DOUBLE)
gg.toast("攻击加耐力开启成功")
gg.clearResults()
end

function XH212()
F = gg.alert("人物隐身", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("0.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(999)
gg.editAll("55", gg.TYPE_DOUBLE)
gg.toast("人物隐身开启成功")
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("55", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("55", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(999)
gg.editAll("0.5", gg.TYPE_DOUBLE)
gg.toast("人物隐身恢复成功")
end
end

function XH213()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('5D;4D;5D;4D;0.2E;-1D;4D;5D;-1D;4D;5D:',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(99)
gg.editAll('-1',gg.TYPE_DOUBLE)
gg.toast('水上行走开启成功')
gg.clearResults()
end

function XH214()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('22000;22000;20',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('20',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(1000)
gg.editAll('10',gg.TYPE_FLOAT)
gg.toast('水下行走开启成功')
gg.clearResults()
end

function XH215()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('24',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('24',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10000)  jg=gg.getResults(10000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 8,}})
gg.toast('锁定白天开启成功')
end
end

function XH216()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('24',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('24',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10000)  jg=gg.getResults(10000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 1,}})
gg.toast('锁定黑夜开启成功')
end
end

function XH3()
DSN = gg.multiChoice({
"普通定怪",
"家园定怪",
"boss定怪",
"无伤聚怪",
"怪物罚站",
"距离定怪",
"无视海底",
"免疫狗毒",
"免疫奇美拉毒",
"位面空间",
"返回菜单",
}, nil, "此功能为定怪，不要被录视频上传官方，容易连做")
if DSN == nil then else
if DSN[1] == true then XH31() end
if DSN[2] == true then XH32() end
if DSN[3] == true then XH33() end
if DSN[4] == true then XH34() end
if DSN[5] == true then XH35() end
if DSN[6] == true then XH36() end
if DSN[7] == true then XH37() end
if DSN[8] == true then XH38() end
if DSN[9] == true then XH39() end
if DSN[10] == true then XH310() end
if DSN[11] == true then XH0() end
end
XGCK=-1
end

function XH31()
F =gg.alert("普通定怪", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('1080483840',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('1080483840',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('1075182469',gg.TYPE_DWORD)
gg.toast('普通定怪开启成功')
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock() 
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('1075182469',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('1075182469',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('1080483840',gg.TYPE_DWORD)
gg.toast('普通定怪恢复成功')
gg.clearResults()
end
end

function XH32()
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)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 180,}})
gg.toast('家园定怪开启成功')
end
end

function XH33()
gg.toast("开完此功能世界boss打你就会没伤害，部分boss范围伤害的技能会有伤害")
local FKC_a7 = os.clock()
gg.clearResults()
editData({
{["memory"] = gg.REGION_C_ALLOC+gg.REGION_OTHER},
{["name"] = "定世界boss"},
{["value"] = 1.5, ["type"] = E},
{["lv"] = 1073217536,["offset"] =4, ["type"] = D},
{["lv"] = 1073741824,["offset"] =-32, ["type"] = D},
},
{
{["value"] = 3,["offset"] =-8, ["type"] = E,["freeze"] = false},
})
gg.clearResults()
gg.toast("定世界boss开启成功\n"..string.format("耗时: %.2f", os.clock() - FKC_a7))
end

function XH34()
gg[Sak_asll(Sak_asll_Pro({22118584,48437918,3091085,29410420,55729802,10382911,36702284,63021616,17674721,43994041,70313366,24966506,51285822,5938970,32258329,58577595,13230721,39550034,65869388,20522471,46841815,1494943,27814188,54133536}))]()
  gg[Sak_asll(Sak_asll_Pro({22118579,48437918,3091082,29410468,55729756,10382913,36702235,63021615,17674720,43994040,70313408,24966512,51285829,5939011,32258326,58577587,13230730,39550080}))](32768)
  gg[Sak_asll(Sak_asll_Pro({22118579,48437918,3091082,29410468,55729801,10382959,36702288,63021615,17674764,43994039,70313367,24966552,51285829,5939012,32258283,58577641,13230721,39550036,65869384,20522516,46841774,1494939,27814239,54133537}))](Sak_asll(Sak_asll_Pro({22118581,48437923,3091084,29410419,55729798,10382907,36702286,63021615,17674720,43994087,70313409,24966552,51285870,5938964,32258276,58577588,13230723,39550080})), gg[Sak_asll(Sak_asll_Pro({22118629,48437968,3091129,29410417,55729802,10382908,36702288,63021566,17674766,43994042,70313361,24966512,51285871,5938969,32258280,58577636,13230721,39550035,65869386,20522514,46841774,1494890}))], false, gg[Sak_asll(Sak_asll_Pro({22118628,48437918,3091128,29410417,55729750,10382911,36702287,63021566,17674764,43994043,70313365,24966553,51285874,5938965,32258276,58577588,13230727,39550031,65869338,20522517}))], 0, -1)
  gg[Sak_asll(Sak_asll_Pro({22118579,48437918,3091082,29410468,55729801,10382959,36702288,63021615,17674764,43994039,70313367,24966552,51285829,5939012,32258283,58577641,13230721,39550036,65869384,20522516,46841774,1494939,27814239,54133537}))](Sak_asll(Sak_asll_Pro({22118579,48437967})), gg[Sak_asll(Sak_asll_Pro({22118629,48437968,3091129,29410417,55729802,10382908,36702288,63021566,17674766,43994042,70313361,24966512,51285871,5938969,32258280,58577636,13230721,39550035,65869386,20522514,46841774,1494890}))], false, gg[Sak_asll(Sak_asll_Pro({22118628,48437918,3091128,29410417,55729750,10382911,36702287,63021566,17674764,43994043,70313365,24966553,51285874,5938965,32258276,58577588,13230727,39550031,65869338,20522517}))], 0, -1)
  gg[Sak_asll(Sak_asll_Pro({22118629,48437969,3091082,29410468,55729755,10382956,36702286,63021616,17674717,43994087,70313364,24966557,51285873,5939011,32258284,58577638,13230723,39550029,65869336,20522513}))](100)
  gg[Sak_asll(Sak_asll_Pro({22118626,48437924,3091084,29410467,55729758,10382956,36702289,63021615,17674722,43994041,70313411,24966510,51285872,5938962}))](Sak_asll(Sak_asll_Pro({22118583,48437918})),gg[Sak_asll(Sak_asll_Pro({22118629,48437968,3091129,29410417,55729802,10382908,36702288,63021566,17674766,43994042,70313361,24966512,51285871,5938969,32258280,58577636,13230721,39550035,65869386,20522514,46841774,1494890}))])
  gg[Sak_asll(Sak_asll_Pro({22118580,48437968,3091079,29410423,55729798,10382956,36702237,63021564,17674716,43994042}))](Sak_asll(Sak_asll_Pro({22118581,48437919,3091133,29410424,55729758,10382910,36702241,63021614,17674721,43994044,70313410,24966509,51285830,5939014,32258324,58577595,13230725,39550082,65869336,20522513,46841768,1494893,27814187,54133484,8786601,35105901,61425186,16078298,42397634,68716915})))
  gg[Sak_asll(Sak_asll_Pro({22118584,48437918,3091085,29410420,55729802,10382911,36702284,63021616,17674721,43994041,70313366,24966506,51285822,5938970,32258329,58577595,13230721,39550034,65869388,20522471,46841815,1494943,27814188,54133536}))]()
end

function XH35()
F = gg.alert("怪物罚站", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("0.2e;16400w", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(500)
gg.editAll("30", gg.TYPE_DOUBLE)
gg.toast("怪物罚站开启成功")
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("0.2e;16400w", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("30", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(500)
gg.editAll("0.2", gg.TYPE_DOUBLE)
gg.toast("怪物罚站恢复成功")
gg.clearResults()
end
end

function XH36()
F = gg.alert("距离定怪", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("2;1.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(900)
gg.editAll("13.11245", gg.TYPE_DOUBLE)
gg.toast("距离定怪开启成功")
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber("2;1.2", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("13.11245", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(900)
gg.editAll("1.2", gg.TYPE_DOUBLE)
gg.toast("距离定怪恢复成功")
gg.clearResults()
end
end

function XH37()
gg.alert("此功能在海底使用，若果出现卡屏请选择关闭")
F = gg.alert("无视海底", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER) 
gg.searchNumber("9", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.searchNumber("9", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.getResults(10000) 
gg.editAll("5", gg.TYPE_DOUBLE)
gg.toast("无视海底开启成功")
gg.clearResults()
end
if F == 2 then
local FKC_a7 = os.clock()
gg.clearResults() 
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER) 
gg.searchNumber("5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1) 
gg.searchNumber('5',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(10000) 
gg.editAll("9", gg.TYPE_DOUBLE) 
gg.toast("无视海底恢复成功")
gg.clearResults()
end
end

function XH38()
F = gg.alert("狗无毒", "开","关")
if F == 1 then
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10000)
gg.editAll('0.9',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.9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.9',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10000)
gg.editAll('9',gg.TYPE_DOUBLE)
gg.toast('狗无毒恢复成功')
gg.clearResults()
end
end

function XH39()
Sukor(446,E,Ca+O)
XLpy(150.0,E,-200)
XLxg(1,E,-1000,false,"免疫奇美拉毒开启成功")
end


function XH310()
gg.alert("此功能可以将Boss拉到另一个空间自己打Boss")
local DG=CSM({4,196616,4,0,FW},{{11,11},{15,11},{17,33},{22,1065353216},{26,1008981770},})
CSM(DG,{{30,16,1.8,},},'位面空间开启成功')
end







function XH4()
ESN = gg.multiChoice({
"弓箭追踪",
"弓箭距离",
"弓箭秒到",
"弓箭蓄力",
"360°弓追第一步",
"360°弓追第二部",
"自定义弓箭灵敏度",
"返回菜单",
}, nil, "水站必备功能，切记演一点，别太明显")
if ESN == nil then else
if ESN[1] == true then XH41() end
if ESN[2] == true then XH42() end
if ESN[3] == true then XH43() end
if ESN[4] == true then XH44() end
if ESN[5] == true then XH45() end
if ESN[6] == true then XH46() end
if ESN[7] == true then XH47() end
if ESN[8] == true then XH0() end
end
XGCK=-1
end

function XH41()
F =gg.alert("弓追", "开","关")
if F == 1 then
local FKC_a7 = os.clock()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
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
local FKC_a7 = os.clock() 
gg.clearResults()
  gg.setRanges(gg.REGION_C_ALLOC)
  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 XH42()
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 XH43()
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 XH44()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('1072168960', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
gg.searchNumber('1072168960', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x00000000,0xC777FFFF)
gg.getResults(100)
gg.editAll('1071854444', gg.TYPE_DWORD)
gg.toast('你的弓箭蓄力减为0.6秒')
gg.clearResults()
end

function XH45()
gg.alert("开启成功后，先打一下要被锁的物品或者人物，在开第二步")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+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)--设置修改前200个代码
gg.editAll("5", DOUBLE)
gg.toast("弓360°锁（第一步）开启成功")
gg.clearResults()
end
end

function XH46()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+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)--设置修改前200个代码
gg.editAll("20", DOUBLE)
gg.toast("弓360°锁（第二步）开启成功")
gg.clearResults()
end
end

function XH47()
vl = gg.prompt({qc99='弓灵敏度自定义，请修改你的灵敏度，输入0.1改回数值'}, {qc99=''}) if vl == nil then FKCJIAOBEN() else xh1470() end
end
function xh1470()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('0.1;33;0.09',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('0.1',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
XH=(vl['qc99'])
gg.getResults(5000)
gg.editAll(vl['qc99'], gg.TYPE_DOUBLE)
gg.toast('弓灵敏度开启成功')
  gg.clearResults()
end

function XH5()
FSN = gg.multiChoice({
"枪械追踪",
"枪械距离",
"子弹秒到",
"枪械射速",
"枪械范围",
"360°开枪",
"返回菜单",
}, nil, "妈妈再也不怕你马枪了")
if FSN == nil then else
if FSN[1] == true then XH51() end
if FSN[2] == true then XH52() end
if FSN[3] == true then XH53() end
if FSN[4] == true then XH54() end
if FSN[5] == true then XH55() end
if FSN[6] == true then XH56() end
if FSN[7] == true then XH0() end
end
XGCK=-1
end

function  XH51()
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)--设置修改前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)--设置修改前200个代码
gg.editAll("0.12", DOUBLE)
gg.toast("枪追踪恢复成功")
gg.clearResults()
end
end

function XH52()
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)--设置修改前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)--设置修改前200个代码
gg.editAll("27", DOUBLE)
gg.toast("枪射程恢复成功")
gg.clearResults()
end
end

function XH53()
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 XH54()
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 XH55()
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 XH56()
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)--设置修改前200个代码
gg.editAll("3", DOUBLE)
gg.toast("365°射击开启成功")
gg.clearResults()
end
end

function XH6()
GSN = gg.multiChoice({
"正微加速",
"正快加速",
"水上加速",
"返回菜单",
}, nil, "不要被录屏，小心使用")
if GSN == nil then else
if GSN[1] == true then XH61() end
if GSN[2] == true then XH62() end
if GSN[3] == true then XH64() end
if GSN[4] == true then XH0() 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 i = 1, sl do
dzy=jg[i].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.0,F,-288)
XHxg(0.87,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 i = 1, sl do
dzy=jg[i].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.0,F,-288)
XHxg(0.87,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 i = 1, sl do
dzy=jg[i].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.0,F,-288)
XHxg(1,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 i = 1, sl do
dzy=jg[i].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.0,F,-288)
XHxg(1,F,832,true,"")
gg.toast("正快加速开启成功")
end


function XH64()
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 XH7()
TSN = gg.multiChoice({
"魔法追踪",
"魔法范围",
"返回菜单",
}, nil, "再也不怕魔法打不到人了")
if TSN == nil then else
if TSN[1] == true then XH71() end
if TSN[2] == true then XH72() end
if TSN[3] == true then XH0() end
end
XGCK=-1
end

function XH71()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('15;0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.searchNumber('0.2',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0x00000000,0xC777FFFF)
gg.getResults(999)
gg.editAll('2.5467',gg.TYPE_DOUBLE)
gg.toast('魔法追踪开启成功')
gg.clearResults()
end

function XH72()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('7.5',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('7.5',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('20',gg.TYPE_DOUBLE)
gg.toast('魔法范围3倍')
gg.clearResults()
end

function XH8()
YSN = gg.multiChoice({
"美化坐骑",
"美化载具",
"美化武器",
"美化物资",
"返回菜单",
}, nil, "美化只能自己看见")
if YSN == nil then else
if YSN[1] == true then XHa8() end
if YSN[2] == true then XHb8() end
if YSN[3] == true then XHc8() end
if YSN[4] == true then XHd8() end
if YSN[5] == true then XH0() end
end
XGCK=-1
end

function XHa8()
USN = gg.multiChoice({
"美化代码",
"棕马变云",
"小鸟变云龙",
"天空瑶变云龙",
"红天空瑶变云龙",
"黄金犀鸟变云龙",
"小顽皮变红樱龙",
"大顽皮变红樱龙",
"自定义美化",
"返回菜单",
}, nil, "美化坐骑只能自己看见")
if USN == nil then else
if USN[1] == true then XHa81() end
if USN[2] == true then XHa82() end
if USN[3] == true then XHa83() end
if USN[4] == true then XHa84() end
if USN[5] == true then XHa85() end
if USN[6] == true then XHa86() end
if USN[7] == true then XHa87() end
if USN[8] == true then XHa88() end
if USN[9] == true then XHa89() end
if USN[10] == true then XH8() end
end
XGCK=-1
end

function XHa81()
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雾屿鹿② 11049雾隐鹿② 11067圣火神皇 11149迅狼号[满级] 11154樱花红龙‌‌ 11081银云龙 11098小顽皮 11099大顽皮 11112满级夜寂 11118惊雷 11130幻龙 11131红天空瑶 11132仙鲲 11140章鱼哥 11141夕颜鹿 11160奇美拉 11162熔岩蟾蜍 11164应龙\n太多了就不再说了，发现有错误的可以告诉我")
end

function XHa82()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa83()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa84()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa85()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa86()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa87()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa88()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHa89()
vv = gg.prompt({f1='请输入要美化的物品',f2='请输入要改的物品'},{f1='',f2=''})
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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 XHb8()
ISN = gg.multiChoice({
"福特t3变迦放2代",
"福特t3变普行者",
"福特t3变小胖丁",
"福特t3变佛特GT ",
"自定义美化",
"车辆代码",
"返回菜单",
}, nil, "美化车辆只能自己看见")
if ISN == nil then else
if ISN[1] == true then XHb81() end
if ISN[2] == true then XHb82() end
if ISN[3] == true then XHb83() end
if ISN[4] == true then XHb84() end
if ISN[5] == true then XHb85() end
if ISN[6] == true then XHb86() end
if ISN[7] == true then XH8() end
end
XGCK=-1
end

function XHb81()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
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.REGION_OTHER)
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.REGION_OTHER)
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.REGION_OTHER)
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.REGION_OTHER)
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小胖丁-PINKⅡ 5607佛特GT-烈焰Ⅱ 5608霹雷 5609虹彩 5611法拉雷-赤焰 5612")
end

function XHc8()
OSN = gg.multiChoice({
"水晶狙击弓变镰刀",
"水晶狙击弓变大剑",
"水晶狙击弓变爆炸弩",
"水晶大剑变镰刀",
"水晶大剑变爆炸弩",
"水晶大剑变狙击弓",
"水晶镰刀变爆炸弩",
"水晶镰刀变大剑",
"水晶镰刀变狙击弓",
"返回菜单",
}, nil, "美化武器只能自己看见")
if OSN == nil then else
if OSN[1] == true then XHc81() end
if OSN[2] == true then XHc82() end
if OSN[3] == true then XHc83() end
if OSN[4] == true then XHc84() end
if OSN[5] == true then XHc85() end
if OSN[6] == true then XHc86() end
if OSN[7] == true then XHc87() end
if OSN[8] == true then XHc88() end
if OSN[9] == true then XHc89() end
if OSN[10] == true then XH8() end
end
XGCK=-1
end

function XHc81()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10406,}})
gg.toast('开启成功')
end
end

function XHc82()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10404,}})
gg.toast('开启成功')
end
end

function XHc83()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10446',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10444,}})
gg.toast('开启成功')
end
end

function XHc84()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10404',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10407',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10406,}})
gg.toast('开启成功')
end
end

function XHc85()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10404',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10404',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10444,}})
gg.toast('开启成功')
end
end

function XHc86()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10404',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10404',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10446,}})
gg.toast('开启成功')
end
end

function XHc87()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10444,}})
gg.toast('开启成功')
end
end

function XHc88()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10404,}})
gg.toast('开启成功')
end
end

function XHd8()
PSN = gg.multiChoice({
"白莲变龙料",
"白莲变龙草",
"白莲变冰草",
"白莲变夕阳花",
"白莲变珊瑚",
"白莲变藏宝图",
"白莲变奇美拉蛋",
"白莲变嫦娥蛋",
"白莲变灵鱼",
"白莲变鳐鱼",
"退出脚本",
}, nil, "美化物品只能自己看见")
if PSN == nil then else
if PSN[1] == true then XHd81() end
if PSN[2] == true then XHd82() end
if PSN[3] == true then XHd83() end
if PSN[4] == true then XHd84() end
if PSN[5] == true then XHd85() end
if PSN[6] == true then XHd86() end
if PSN[7] == true then XHd87() end
if PSN[8] == true then XHd88() end
if PSN[9] == true then XHd89() end
if PSN[10] == true then XHd810() end
if PSN[11] == true then Exit() end
end
XGCK=-1
end

function XHd81()
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 XHd82()
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("3121", gg.TYPE_DOUBLE)
gg.toast("白莲变龙草")
end

function XHd83()
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("3122", gg.TYPE_DOUBLE)
gg.toast("白莲变冰草")
end

function XHd84()
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("3127", gg.TYPE_DOUBLE)
gg.toast("白莲变夕阳花")
end

function XHd85()
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("3124", gg.TYPE_DOUBLE)
gg.toast("白莲变珊瑚")
end

function XHd86()
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("6800", gg.TYPE_DOUBLE)
gg.toast("白莲变藏宝图")
end

function XHd87()
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("1337", gg.TYPE_DOUBLE)
gg.toast("白莲奇美拉蛋")
end

function XHd88()
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("1352", gg.TYPE_DOUBLE)
gg.toast("白莲变嫦娥蛋")
end

function XHd89()
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("3518", gg.TYPE_DOUBLE)
gg.toast("白莲变灵鱼")
end

function XHd810()
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("3531", gg.TYPE_DOUBLE)
gg.toast("白莲变鳐鱼")
end

function XHc89()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC+gg.REGION_OTHER)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('10406',gg.TYPE_DOUBLE,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)  jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DOUBLE,freeze = true,value = 10446,}})
gg.toast('开启成功')
end
end

function XH9()
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.toast("备用防闪开启成功")
gg.alert("备用防闪开启成功")
gg.getResults(10) jg=gg.getResults(10)
sl=gg.getResultCount()
for i = 1, sl do
fj=jg[i].address
gg.addListItems({[1] = {address = fj,flags =
gg.TYPE_DWORD,freeze = true,value = 0,}})
end
end

function Exit()
print("感谢使用科技\n欢迎下次使用")
os.exit()
end

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









---[=[   ]=]-------------------------------------------------------------------------------------------------------------------
end

     end

end





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


hak=gg.prompt({
[[全网使用次数：]]..api_total..[[

输入 >1< 解绑卡密
在下方输入你的卡密]],
"是否自动登入",
},{
km,
e
},{
'text',--文字
'checkbox',--多选
})--文本功能



if hak==nil then

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


if hak==nil then gg.setVisible(false) xxxxxxx=nil
elseif hak[1]== "1" then
G_B=gg.prompt({"输入要解绑的卡密"},{},{"text"})
if  G_B[1]== "" then
gg.alert("空，请填写卡密")--对话框
else
KM_G=json2lua(KM_G(G_B[1]))
if KM_G.code== 200 then
else
gg.alert(KM_G.msg)--对话框
end
end
elseif hak[1]== "2" then

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

end









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



end
