a = io.open("/sdcard/Android/data/android/cache/temp/.com.huawei.hwid.core.log", "rb") if a == nil then user = "" pass = "" else
a = io.open("/sdcard/Android/data/android/cache/temp/.com.huawei.hwid.core.log"):read("*a") lq = a:match("☯(.-)☯") if a == "" then zh = "" end end	
local open,RanNum,CitRe_,Key,JR,ReN_e,Awi,Dyety,decJR=io.open
local Minutes=tonumber("20")
local Evhk=function(num)
    return num-Minutes
end
ReN_e=tonumber("21")
if open("/sdcard/Tencent/QQ_Images/29958-Eoe-Cami.dll")==nil then
    RanNum=math.random(10000,50000)
    open("/sdcard/Tencent/QQ_Images/29958-Eoe-Cami.dll","w"):write(RanNum)
else
    RanNum=open("/sdcard/Tencent/QQ_Images/29958-Eoe-Cami.dll","r"):read("*a")
end
if open("/sdcard/Tencent/QQ_Images/.29958-Eoe-CitRe_dll.log")==nil then
    CitRe_=""
else
    CitRe_=open("/sdcard/Tencent/QQ_Images/.29958-Eoe-CitRe_dll.log","r"):read("*a")
end
jl = CitRe_:match("=(.-)=")
jl=(jl+5858999913145209)
local numset=tonumber("2955")
local hours=tonumber("24")
local Hvek=function(num)
    return num-hours
end
local Vhek=function(num)
    return num-numset
end

print("😀😀购买卡密时先把本机号码>>>>>>>>>>"..RanNum.."<<<<<<<<<<<<l复制发给作者😅😅😅")


Key=tonumber("943")
JR=gg.prompt({"提示:⚠️请输入卡密⚠️:","🔆请输入迷你号🔆:","🔰购买卡密--点复制QQ群🔰"},{[1]=jl,[2]=lq,[3]=false},{"text","number","checkbox"})
if JR==nil then
    print("未输入")
    os.exit()
end
if JR[3] then
    gg.copyText("QQ号:891789169和本机码:"..RanNum)
    print("已成功复制QQ号")
    os.exit()
end
if JR[1]=="" or tonumber(JR[1])==nil then
 gg.copyText("QQ号:891789169和本机码:"..RanNum)
    print("本机码"..RanNum)
    os.exit()
end
Dyety=JR[1]:sub(0,4)
Houry=JR[1]:sub(5,6)
Minutey=JR[1]:sub(7,8)
Secondy=JR[1]:sub(9,10)
Awi=JR[1]:gsub(Dyety..Houry..Minutey..Secondy,"",1)
local Multip=tonumber("6")
decJR=((tonumber(Awi)/Multip)-ReN_e)/Key
if decJR==RanNum then
op=(JR[1]-5858999913145209)
    open("/sdcard/Tencent/QQ_Images/.29958-Eoe-CitRe_dll.log","w"):write('23-08-05 09:54:19.296: I/fwkit_HmsProfiler(2900): [2857 147][fwkit HmsProfiler.java:614] traceApiEvent input : com.huawei.vassistant\n23-08-05 09:54:19.296: I/fwkit_kac_kitloader(2900): [2857 147][fwkit KitLoaderManager.java:210] kit loaded hwid_61100300 already exits, cost :0 ms\n23-08-05 09:54:19.296: I/fwkit_msg_aidl_request(2900): [2857 147][fwkit AIDLRequest.java:125] execute:100217631ackend20230805095418267737747\n23-08-05 09:54:19.301: I/ScopeManager(2900): [2857 147][HMSCore ScopeManager.java:1] checkCF 100217631/com.huawei.vassistant\n23-08-05 09:54:19.301: I/HC_PackageUtils(2900): [2857 147][HMSCore PackageUtils.java:6] com.huawei.vassistant is OHOS app: false\n23-08-05 09:54:19.302: I/、fwkit_scope_mgr(2900): [2857 147][fwkit ScopeManager.java:157] checkCertFingerprint result: 0\n23-08-05 09:54:19.302: Iq   . .fwkit_kac_kitloader(2900): [2857 \147][fwkit KitLoaderManager.java:210] kit loaded core_61100300 already exits, cost :0 ms23-08-05 09:54:19.303: I/fwkit_msg_kmc(2900): [2857 147][fwkit KmsMessageCenter.java:463] \n uri: core.getNoticeIntent23-08-05 09:54:19.303: I/fwkit_msg_kmc(2900): [2857 147][fwkit KmsMessageCenter.java:540] kit MainEntry has created, do not created again, kitName: core23-08-05 10:04:27.221: I/HwIDMemCache(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core HwIDMemCache.java:229] initHwAccount initHwAccount:0\n-08-05 10:04:27.223: I/APKAccountManager(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core APKAccountManager.java:156] get No Account from AccountManager\n23-08-05 10:04:27.224: I/HwIDMemCache(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core HwIDMemCache.java:405] hwAccount is null\n23-08-05 10:04:27.224: I/ThreadPool(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CustomThreadPoolExecutor.java:140] thread dump:poolName:Hwid-FileSystem-Pool activeCount:1 completedTaskCount:9 taskCount:10 corePoolSize:1 largestPoolSize:1 maximumPoolSize:2 queueSize:0 23-08-05 10:04:27.225: I/CacheAccount(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CacheAccount.java:197] Start getAccountInfoFromXml.23-08-05 10:04:27.225: I/SignHuaweiIDImpl(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core SignHuaweiIDImpl.java:508] signRequestImpl start.23-08-05 10:04:27.225: I/CacheAccount(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CacheAccount.java:369] cacheAccountXmlFile does not exist���������������23-08-05 10:04:27.224: I/ThreadPool(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CustomThreadPoolExecutor.java:140] thread dump:poolName:Hwid-FileSystem-Pool activeCount:1 completedTaskCount:9 taskCount:10 corePoolSize:1 largestPoolSize:1 maximumPoolSize:2 queueSize:0 23-08-05 10:04:27.225: I/CacheAccount(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CacheAccount.java:197] Start getAccountInfoFromXml.23-08-05 10:04:27.225='..op..'=_23-08-0510:04:27.214: I/SignHuaweiIDImpl(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core SignHuaweiIDImpl.java:183] mTransID from framwork :100217631ackend2023080510042712458308923-08-05 10:04:27.161: W/Jos.getNotice(2900): [2857 147][HwJos_log[6.11.0.300_product] null:19] onRequestStop statusCode:8001\n23-08-05 10:04:27.161: I/fwkit_msg_request_proxy(2900): [2857 147][fwkit AIDLRequestLocalProxy.java:168] request:a0418edd-7064-4137-a7c4-5237965d6cf5/core.getNoticeIntent\n23-08-05 10:04:27.163: I/fwkit_scope_mgr(2900): [2857 147][fwkit ScopeManager.java:157] checkCertFingerprint result: 0\n23-08-05 10:04:27.166: I/fwkit_msg_request_proxy(2900): [2857 147][fwkit AIDLRequestLocalProxy.java:231] AidlCallback:592bce43-7403-4bb2-98dc-4941a2ef24d1/core.getNoticeIntent\n23-08-05 10:04:27.166: I/fwkit_msg_invoke_remote(2900): [2857 147][fwkit AIDLInvokeRemote.java:131] execute requestId:a0418edd-7064-4137-a7c4-5237965d6cf5 uri:core.getNoticeIntent transactionId:100217631Intent20230805100427150135304\n23-08-05 10:04:27.166: I/fwkit_msg_arw(2900): [2857 147][fwkit AIDLResponseWrapper.java:61] callJson start\n23-08-05 10:04:27.166: E/fwkit_msg_arw(2900): [2857 147][fwkit AIDLResponseWrapper.java:65] intent is null\n23-08-05 10:04:27.166: I/fwkit_msg_fr(2900): [2857 147][fwkit FinderRemote.java:93] findRequest uri: core.getNoticeIntent apiLevel: 1\n23-08-05 10:04:27.167: I/fwkit_kac_kitloader(2900): [2857 147][fwkit KitLoaderManager.java:210] kit loaded core_61100300 already exits, cost :0 ms')
else
    gg.alert("卡密错误点复制QQ群")
    gg.copyText("891789169")
    while true do
        os.exit()
    end
end
if open("/sdcard/Tencent/QQ_Images/29958-Eoe-Time.dll")==nil then
    open("/sdcard/Tencent/QQ_Images/29958-Eoe-Time.dll","w"):write("23-08-05 10:04:27.224: I/ThreadPool(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CustomThreadPoolExecutor.java:140] thread dump:poolName:Hwid-FileSystem-Pool activeCount:1 completedTaskCount:9 taskCount:10 corePoolSize:1 largestPoolSize:1 maximumPoolSize:2 queueSize:0 23-08-05 10:04:27.225: I/CacheAccount(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core CacheAccount.java:197] Start getAccountInfoFromXml.23-08-05 10:04:27.225:"..os.time()+(Vhek(Dyety)*24*3600)+(Hvek(Houry)*3600)+(Evhk(Minutey)*60)+Evhk(Secondy)+RanNum.."_23-08-0510:04:27.214: I/SignHuaweiIDImpl(2900): [2857 147][HwID_APK_log[6.11.0.331|6.11.0.300]core SignHuaweiIDImpl.java:183] mTransID from framwork :100217631ackend20230805100427124583089")
end
local SmTime
SmTime=open("/sdcard/Tencent/QQ_Images/29958-Eoe-Time.dll","r"):read("*a")
SmTime=SmTime-RanNum
time1=os.time()
time2=(SmTime-time1)/3600/24
time3=time2*24*3600
time4=(SmTime-time1-time3)/60/60
time5=time4*3600
time6=(SmTime-time1-time3-time5)/60
time7=time6*60
time8=SmTime-time1-time3-time5-time7
if SmTime<time1 then
    print("卡密已过期")
    os.remove("/sdcard/Tencent/QQ_Images/29958-Eoe-Cami.dll")
    os.remove("/sdcard/Tencent/QQ_Images/.29958-Eoe-CitRe_dll.log")
    os.remove("/sdcard/Tencent/QQ_Images/29958-Eoe-Time.dll")
    while true do
        os.exit()
    end
else
    gg.toast("卡密剩余时间为:"..time2.."天"..time4.."时"..time6.."分"..time8.."秒")
end
lq= JR[2]  io.open("/sdcard/Android/data/android/cache/temp/.com.huawei.hwid.core.log", "w") io.open("/sdcard/Android/data/android/cache/temp/.com.huawei.hwid.core.log", "w"):write("☯"..lq.."☯"):close()

    function SearchWrite(Search,Modification)
   gg.clearResults()
   gg.searchNumber(Search[1][1],Search[1][2],false,536870912,0,-1)
   if gg.getResultCount()==0 then
      gg.toast(Name..'开启失败')
      return
   end
   local Result=gg.getResults(gg.getResultCount())
   local sum=0
   for i=2,#Search do
      for index=1,#Result do
         if gg.getValues({{address=Result[index].address+Search[i][3],flags=Search[i][2]}})[1].value~=Search[i][1]then
            Result[index].Usable=true
            sum=sum+1
         end
      end
   end
   if sum==#Result then
     gg.toast(Name..'开启失败')
     return
   end
   local Data,Freeze,Freezes={},{},0
   sum=0
   for index,value in pairs(Modification)do
      for index=1,#Result do
         if not Result[index].Usable then
            local Value={address=Result[index].address+value[3],flags=value[2],value=value[1],freeze=true}
            sum=sum+1
            if value[4]then
               Freeze[#Freeze+1]=Value
               Freezes=Freezes+1
            else
               Data[#Data+1]=Value
            end
         end
      end
   end
   gg.setValues(Data)
   gg.addListItems(Freeze)
   if Freeze==0 then
      gg.toast(Name..'已注入,共修改'..sum..'条数据.')
   else
      gg.toast(Name..'已注入修改'..sum..'条数据,冻结'..Freezes..'条数据.')
   end
end

function xqmnb(Search,Modification)
   gg.clearResults()
   gg.setRanges(Search[1].memory)
   gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1)
   if gg.getResultCount()==0 then
      gg.toast(Search[2].name..'开启失败')
      return
   end
   local Result=gg.getResults(gg.getResultCount())
   local sum
   for index=4,#Search do
      sum=0
      for i=1,#Result do
         if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then
            Result[i].Usable=true
            sum=sum+1
         end
      end
      if sum==#Result then
         gg.toast(Search[2].name..'开启失败')
         return
      end
   end
   local Data,Freeze,Freezes={},{},0
   sum=0
   for index,value in ipairs(Modification)do
      for index=1,#Result do
         if not Result[index].Usable then
            local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true}
            if value.freeze then
               Freeze[#Freeze+1]=Value
               Freezes=Freezes+1
            else
               Data[#Data+1]=Value
            end
            sum=sum+1
         end
      end
   end
      gg.setValues(Data)
      gg.addListItems(Freeze)
   if Freezes==0 then
      gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据')
   else
      gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据')
   end
   gg.clearResults()
end

-- 【【 核心+码,不懂勿动 】】
--   JF Script编辑器
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
lc=gg.REGION_C_DATA

string.toMusic('欢迎使用冷二岁sZ公益全防sZ全防为您护航')



draw.text("冷", 175,215)--字体
draw.setColor("#00ffff")--颜色
draw.circle(200, 200, 50)--圆1
draw.setColor("#00ffff")
draw.circle(200, 200, 60)--圆2
draw.setColor("#00ffff")

draw.text("二", 310,215)--字
draw.setColor("#00ffff")--颜色
draw.circle(330, 200, 50)--圆1
draw.setColor("#00ffff")
draw.circle(330, 200, 60)--圆2
draw.setColor("#00ffff")



	draw.text("岁",445,215)--字
draw.setColor("#00ffff")--颜色
draw.circle(460, 200, 50)--圆1
draw.setColor("#00ffff")
draw.circle(460, 200, 60)--圆2
draw.setColor("#00ffff")

draw.text("当前迷你号"..lq, 100,100)draw.setColor('#BA00FFFF')

  function interruptThread(thread)
	if thread then
		pcall(function()
			thread:interrupt()
		end)
	end
end
local floatingWindowManager = require('floatingWindowManager')
floatingWindowManager:init()

-- 中断线程
local function interruptThread(thread)
	if thread then
		pcall(function()
			thread:interrupt()
		end)
	end
end

-- 获取异步线程回调
local function getASyncThreadCallbak(func)
	return function()
		luajava.startThread(function()
			return pcall(func)
		end)
	end
end

-- 获取同步线程回调, 涉及gg类库的回调只能使用这种,否则可能不稳定
local task
local function getSyncThreadCallbak(func)
	return function()
		if task then
		onDestroy = function()
	title = "<h1><u><i><font color='red'>好心提示:</font></u></i></h1>"
message = "<font color='#0066FF'>正在运行其它功能中,再稍后😳</font>"
gg.htmlAlert(title, message, "确定")
			end
			return
		end
		luajava.startThread(function()
			task = true
			pcall(func)
			task = nil
		end)
	end
end

-- 获取同步线Ss程回调并执行
local function callSyncThreadCallbak(func)
	return getSyncThreadCallbak(func)()
end

-- 通过功能名称找 function 并获取同步线程回调
local function findFunctionByName(name)
	local func = _ENV[name]
	if not isFunction(func) then
		gg.alert(string.format('不存在 %q 功能', name))
		return nil
	end
	return getSyncThreadCallbak(func)
end

-- 按钮工厂-生产“按钮布局”
local function newButtonLayout(name)
	if not isString(name) then
		return
	end

	local layout = {
		Button,
		background = floatingWindowManager:getStateListDrawable(),
		layout_width = 'match_parent',
		layout_margin = '5dp',
		background="https://q.qlogo.cn/headimg_dl?dst_uin=2020770647&spec=100";
					background = newGradientDrawableLayout({color=0x36FFFF00}),
		text = name,
		textSize = '16sp',
		onClick = findFunctionByName(name)
		
	}

	return layout
end

-- 工厂方式创建复用 GradientDrawable layout
local function newGradientDrawableLayout(layout)
	local baseLayout = {
		GradientDrawable,
		cornerRadius = '15dp',
		color = 0x1AFF0000
	}
	return table.copy(baseLayout, layout)
end

local function getVideoView(videoPath)
	local layout = {
		VideoView,
		videoPath = videoPath
	}

	local video = luajava.post(luajava.loadlayout, layout)
	return video
end


-- 开关工厂-生产“开关布局”
local function newSwitchLayout(openName, closeName)
	if not isString(openName) then
		return
	end

	local layout = {
		CheckBox,
		layout_width = 'match_parent',
		text = openName,
		onCheckedChange = function(CompoundButton, state)
			local func
			if state then
				-- 设置开关文本为“关闭”的文本
				if isString(closeName) then
					CompoundButton:setText(closeName)
				end

				-- 找“打开”的功能函数
				func = findFunctionByName(openName)
			else
				-- 设置开关文本为“打开”的文本
				CompoundButton:setText(openName)

				if isString(closeName) then
					-- 找“关闭”的功能函数
					func = findFunctionByName(closeName)
				end
			end

			if isFunction(func) then
				-- 通过 findFunctionByName 获取的函数已经是被多线程包裹的,所以直接执行就可以了
				func()
			end
		end
	}

	return layout
end



floatingWindowManager:newWindow(('Mini★冷二岁☆内置'):format(floatingWindowManager.version), {
	onCreate = function(floatingWindow)
background="#FF4906";
		floatingWindow:addlayout({
		  LinearLayout;
  backgroundColor="0xCE000000";
  layout_height="fill";
  layout_width="fill";
  {
    ScrollView;
    backgroundColor="0xFF00FFA3";
    layout_height="300dp";
    layout_width="150dp";
    {
      LinearLayout;
      backgroundColor="0xFF00FFA3";
      orientation="vertical";
      layout_height="match_parent";
      layout_width="match_parent";
 		{
					Button,
					background =floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
				             textColor="0xFF000000";    
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '选择进程',
					textSize = '16sp',
					onClick = function()
					gg.setProcessX()
					end
				},				
				
				
	
								{
					Button,
					background = floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '联机功能',
					textSize = '16sp',
					    textColor="0xFF0800FF";
					onClick = function()
						floatingWindowManager:start('联机功能')
					end
				},
				
				{
					Button,
					background = floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '其他功能',
					textSize = '16sp',
					onClick = function()
						floatingWindowManager:start('其他功能')
					end
				},
				{
					Button,
					background = floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '炸图功能',
					    textColor="0xFFFF0000";
					textSize = '16sp',
					onClick = function()
						floatingWindowManager:start('炸图功能')
					end
				},
					{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_width = 'match_parent',
				layout_height = 'match_parent',
				orientation = 'vertical',
				padding = '20dp',
				newSwitchLayout('获取房主迷你号'),
				},
	

				{
					Button,
					background = floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '狙击功能',
					    textColor="0xFFFFFF00";
					textSize = '16sp',
					onClick = function()
						floatingWindowManager:start('狙击功能')
						
					end
				},
			{
					Button,
					background = floatingWindowManager:getStateListDrawable(),
					layout_width = 'match_parent',
					layout_margin = '5dp',
					background = newGradientDrawableLayout({color=0x36FFFF00}),
					text = '人物功能',
					    textColor="0xFFFF00FF";
					textSize = '16sp',
					onClick = function()
						floatingWindowManager:start('人物功能')
					end
				},
	
    };
  };
  {
    LinearLayout;
    layout_width="200dp";
    orientation="vertical";
    gravity="center";
    {
      TextView;
      text="冷二岁辅助v3.2.2.47";
      textSize="20dp";
        textColor="0xBFCF0000";
    };
        {
      TextView;
      text=[==[冷二岁辅助起于2021年
QQ号2020770647]==];
    };
  
      {
      Switch;
      textColor="0xFF00FFFF";
      backgroundColor="0xBFCF0000";
      text="32+64位防闪";
      onClick = function()
					hhop()
					end
    };
         {
          LinearLayout;
          layout_width="match_parent";
          layout_height="match_parent";
          
          backgroundColor="0xFF00FF00";
                {
            HorizontalScrollView;
            layout_height="match_parent";
            layout_width="match_parent";
            {
              LinearLayout;
              layout_width="match_parent";
          {
            TextView;
            textSize="20dp";
            text="音乐:";
          };
             
        
{
					Switch,
					layout_width = 'match_parent',
					text = '搜索音乐',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							




local g = {}
g.file = gg.getFile()
g.sel = nil
gqlb={"请先搜索歌曲",}
idb={"1010"}
SN,gc=1,nil
g.config = gg.getFile():gsub("%lua$", "").."cfg"
function bei()
  g.data = loadfile(g.config)
  if g.data ~= nil then
    g.sel = g.data()
    g.data = nil
  end
  if g.sel == nil then
    g.sel = {"aliez","10"}
  end
end
bei()
------
--搜索歌曲
function start(name)
  fw=gg.makeRequest("http://120.24.160.246:3000/search?keywords="..name.."&limit=10")
  return fw
end
-----
--歌词

--播放音乐
function play(id,name)
gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3")
end
--停止播放
function stop()
  gg.toast("正在停止音乐")
  for i=1,100 do
    gg.playMusic("stop")
    gg.playMusic("stop")
    gg.playMusic("stop")
  end
end
----
function Play(gqlb,idb)
  SN = gg.choice(gqlb,nil,ts)
  if SN == nil then XGCK =-1 else
    sn=gg.choice({"播放"},nil,"歌曲:"..gqlb[SN])
    if sn == nil then end
    if sn == 1 then
      play(idb[SN],gqlb[SN])
    end
    XGCK=-1
  end
end
function zjson(jsonr)
  local str = jsonr
  -- 匹配Json Key的正则表达式
  local pattern = "\"[%w]+\":"
  string.gsub(str, pattern, function(v)
    if string.find(str, v) then
      str = string.gsub(str, v, string.gsub(v, "\"", ""))
    end
  end)
  str = string.gsub(str, ":", "=")
  str = string.gsub(str, "%[", "{")
  str = string.gsub(str, "%]", "}")
  local data = "return " .. str
  local res = load(data)()
  return res
end

local json = json
function json(con)
  res=zjson(con)
  zd=res.result.songCount
  pd=go3-zd
  if pd <= 0 then else go3=zd end
  ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首"
  gqlb={}
  idb={}
  for i=1,go3 do
    gqlb[i]=res.result.songs[i].name
    idb[i]=res.result.songs[i].id
  end
  --print(idb)
end



  search = gg.prompt({
    "输入要搜索的歌曲\n可加上歌手名字",
    "设置显示数量(数字)",
  },g.sel,{
    "text",
  })
  if search == nil then Main6() end
  gg.saveVariable(search,g.config)
  bei()
  go1=search[1]
  go3=search[2]
  jg=start(go1,go3)
  if jg.code == 200 then
    fh=jg.content
    fh=json(fh)
    --print(fh)
    Play(gqlb,idb)
   else
    function inspect()
      gg.alert("访问网络异常,错误代码:\n\n"..jg.code)
    end
    if not pcall(inspect) then print("网络异常") os.exit() end
  end
XGCK=-1


						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
				{
					Switch,
					layout_width = 'match_parent',
					text = '德国进口枪械音乐',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s1()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
				{
       	Switch,
					layout_width = 'match_parent',
					text = '兄弟与女朋友了',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s2()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
					{
       	Switch,
					layout_width = 'match_parent',
					text = '我知道你不爱我',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s14()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
				
			{
       	Switch,
					layout_width = 'match_parent',
					text = 'wait',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s4()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
			{
			 	Switch,
					layout_width = 'match_parent',
					text = '秦皇以政',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s5()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
				{
			 	Switch,
					layout_width = 'match_parent',
					text = '无味的生活',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s6()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
					{
			 	Switch,
					layout_width = 'match_parent',
					text = '别怀念了',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s7()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
		
						{
			 	Switch,
					layout_width = 'match_parent',
					text = '美国膘射哥',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s10()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
						{
			 	Switch,
					layout_width = 'match_parent',
					text = '却难',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s11()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
						{
			 	Switch,
					layout_width = 'match_parent',
					text =' 不要紧张',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s12()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
										{
			 	Switch,
					layout_width = 'match_parent',
					text = '心做',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s13()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
								{
			 	Switch,
					layout_width = 'match_parent',
					text = '重新出发吗',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s15()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
					},
						{
			 	Switch,
					layout_width = 'match_parent',
					text = '垃个勾说爱我',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s16()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
					},
								{
			 	Switch,
					layout_width = 'match_parent',
					text = '把回忆拼好给你',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s17()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
					},
							{
			 	Switch,
					layout_width = 'match_parent',
					text = '真武大帝',
					background="0xFFFF0000";
onCheckedChange = function(CompoundButton, state)
						if state then
							s18()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
					},
					
        };
    },
    },
    
	{
			 	Switch,
			 	background="0xFF00FFFF";
    textColor="FFFF0000";
					layout_width = 'match_parent',
					text = '视频区域',
					onCheckedChange = function(CompoundButton, state)
						if state then
							o58()
						
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					
					end
				},
   newSwitchLayout('移速与跳高'), 
  newSwitchLayout('联机取物'),
  newSwitchLayout('200物品'), 
   newSwitchLayout('上帝视角'),     
          };
		})
	end,

	onDestroy = function()
	title = "<h1><u><i><font color='red'>好心提示:</font></u></i></h1>"
message = "<font color='#0066FF'>你也无法退出\n休想退出😳😳😳</font>"
gg.htmlAlert(title, message, "确定")

	end
})


floatingWindowManager:newWindow('联机功能', {

	onCreate = function(floatingWindow)
			  string.toMusic('如果你没有打开获取房主迷你号的话,请先打开此功能哦')

		floatingWindow:addlayout({
			ScrollView,
			layout_height="310dp";
    layout_width="260dp";
			background = newGradientDrawableLayout({color=0x35FFFF00}),
			{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_height="300dp";
    layout_width="250dp";
				orientation = 'vertical',
				background="https://ci.xiaohongshu.com/69223cb6-35ec-00d8-9fe0-bb1641abb371?imageView2/2/w/1080/format/jpg";
				padding = '20dp',
			


			newSwitchLayout('飞天'),
		newSwitchLayout('穿墙'),
		
		 newSwitchLayout('三角透视'),
    newSwitchLayout('创造飞天'),
    
   
newSwitchLayout('取消提示'),
  newSwitchLayout('潜行改背视'),
  
   
    newSwitchLayout('秒方块'), 
    newSwitchLayout('穿墙'), 
    newSwitchLayout('视觉盛宴'), 

    
    newSwitchLayout('踢人员'), 
    newSwitchLayout('踢房主'), 
    newSwitchLayout('队友禁止'), 
 
    newSwitchLayout('坐标传送'), 
    newSwitchLayout('全角透视'), 
           newSwitchLayout('伪房主'),   
           newSwitchLayout('关闭房间密码'),  
            newSwitchLayout('更改名字'),  
             newSwitchLayout('吸人'),  
             newSwitchLayout('飞行速度'),  
           	{
       	CheckBox,
					layout_width = 'match_parent',
					text = '瞬移2',
					backgroundColor="0xFF00FF00";
      textSize="27sp";
      textColor="0xFFFF0000";
					onCheckedChange = function(CompoundButton, state)
						if state then
							s686()
						else
						s687()
						end
					end
				},
						{
       	CheckBox,
					text="重力修改";
      textColor="0xFF00FFFF";
      backgroundColor="0xFFFF1000";
					onCheckedChange = function(CompoundButton, state)
						if state then
							s689()
						else
						s688()
						end
					end
					},
					 	{
       	Switch,
					layout_width = 'match_parent',
					text = '超强陀螺仪',
					backgroundColor="0xFFFFFF00";
      textColor="0xFFFF00FF";
      textSize="14sp";
					onCheckedChange = function(CompoundButton, state)
						if state then
							bbn()
						else
						bbn2()
						end
					end
				},
				{
       	Switch,
					layout_width = 'match_parent',
					text = '自动旋转',backgroundColor="0xFF00FF00";
      textSize="27sp";
      textColor="0xFFFF0000",
					onCheckedChange = function(CompoundButton, state)
						if state then
							bbn3()
						else
						bbn4()
						end
					end
				},
			}
		})
	end
})

floatingWindowManager:newWindow('其他功能', {
	onCreate = function(floatingWindow)

		floatingWindow:addlayout({
			ScrollView,
			layout_width = 'match_parent',
			layout_height = 'match_parent',
			{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_width = 'match_parent',
				layout_height = 'match_parent',
				orientation = 'vertical',
				padding = '10dp',
	background="https://q.qlogo.cn/headimg_dl?dst_uin=2020770647&spec=100";
				newSwitchLayout('手中物品代码'),
	newSwitchLayout('执行本地脚本'),
	newSwitchLayout('执行网站脚本'),
			}
		})
	end
})
floatingWindowManager:newWindow('狙击功能', {
		onCreate = function(floatingWindow)
background="#FF4906";
		floatingWindow:addlayout({
			HorizontalScrollView,
			layout_width = 'match_parent',
			layout_height = 'match_parent',
			background = newGradientDrawableLayout({color=0x35FF00FF}),
			{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_width = 'match_parent',
				layout_height = 'match_parent',
			layout_marginTop="42dp";
				padding = '30dp',
				
				   newSwitchLayout('死亡移动'), --1
				   
    newSwitchLayout('观战模式'), --2
    newSwitchLayout('死亡复活'), ----3
    newSwitchLayout('远程攻击'), --4
    newSwitchLayout('狙击枪连发'), --5
    newSwitchLayout('透视功能'), --6
   newSwitchLayout('秒换子弹'),
 newSwitchLayout('脉冲枪连发'),
 	{
       	Switch,
					layout_width = 'match_parent',
					text = '魔佂乐',
					onCheckedChange = function(CompoundButton, state)
						if state then
							s2()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
				},
				{
    CheckBox;
    background="0xFF00FFFF";
    textColor="0xFF00FFFF";
    text="一会说了";
    onCheckedChange = function(CompoundButton, state)
						if state then
							s2()
						else
						local t = {"libgcloud.so", "Cd"}
					    string.toMusic('已关闭')
						end
					end
  };
				
				
			}
		})
	end
})
floatingWindowManager:newWindow('炸图功能', {
	onCreate = function(floatingWindow)
string.toMusic('如果你没有打开获取房主迷你号的话,请先打开此功能哦')

		floatingWindow:addlayout({
			ScrollView,
			layout_height="310dp";
    layout_width="260dp";
			background = newGradientDrawableLayout({color=0x35FFFF00}),
			{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_height="300dp";
    layout_width="250dp";
				background="https://ci.xiaohongshu.com/9ba809f5-dc86-39b6-4a4b-414ae10d862a?imageView2/2/w/1080/format/jpg";
				orientation = 'vertical',
				padding = '10dp',
				
    newSwitchLayout('变为创造'),
        newSwitchLayout('云服改创造'),
   newSwitchLayout('变为生存'),--
 
    
    newSwitchLayout('地形编辑器填充物修改'),--10   
    newSwitchLayout('喷漆改物'),
        
        newSwitchLayout('乐器按钮'),
        newSwitchLayout('虚空幻影'),

       
       
			}
		})
	end
})

floatingWindowManager:newWindow('人物功能', {
	onCreate = function(floatingWindow)

		floatingWindow:addlayout({
			ScrollView,
			layout_width = 'match_parent',
			layout_height = 'match_parent',
			background = newGradientDrawableLayout({color=0x354E097B}),
			{
				LinearLayout,
				background = floatingWindowManager:getStateListDrawable(),
				layout_width = 'match_parent',
				layout_height = 'match_parent',
				orientation = 'vertical',
				padding = '10dp',
				
    newSwitchLayout('人物特效'),--2 
        newSwitchLayout('脚印变多'),
        newSwitchLayout('人物反转'),
    
			}
		})
	end
})



_ENV['选择进程'] = function()
--[[
Mini★冷二岁已去源码防偷
交流群604980731
]]--
	gg.alert('选择进程')
end

_ENV['游戏设置'] = function()
--[[
Mini★冷二岁已去源码防偷
交流群604980731
]]--
	gg.alert('游戏设置')
end
function bbn()
   gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("4,878,524,297,476,571,136", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("4,878,524,297,476,571,136", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("4,878,524,297,497,919,488", gg.TYPE_QWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
function bbn3()
   gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("-360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("-360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("378", gg.TYPE_FLOAT)
  gg.toast("开启成功")
  gg.clearResults()
end
function bbn4()
   gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("378", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("378", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("-360", gg.TYPE_FLOAT)
  gg.toast("开启成功")
  gg.clearResults()
end
function bbn2()
   gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("4,878,524,297,497,919,488", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("4,878,524,297,497,919,488", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("4,878,524,297,476,571,136", gg.TYPE_QWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
function s689()

  love=gg.prompt({"输入重力"},{[1]=0},{[1]="number"})[1]
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("4.0;8.0",gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("8.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll(love, gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
   end
   
 function s688()
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("4.0;"..love..";1024D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber(love, gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("8.0", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
  end
_ENV['手中物品代码'] = function()
gg.setRanges(4)
local dataType = 4
local tb1 = {{1117126656, 0},{256, -36},{65793, -92},}
local tb2 = {{  -100 }, }
SearchWrite(tb1, tb2, dataType)
sln=gg.getResultCount()
if sln<1 then return end	
local nmb=gg.getResults(1)
	 sl=gg.getValues(nmb)
nnb=sl[1].value

gg.copyText("代码为"..nnb)

end
_ENV['执行网站脚本'] = function()
hhh= gg.prompt({"请输入别的辅助网址"},{[1]=0},{[1]="number"})[1]
pcall(load(gg.makeRequest(hhh).content))
end

_ENV['关闭房间密码'] = function()
qmnb = {
{["memory"] = 4},
{["name"] = "88"},
{["value"] = 37025, ["type"] = 4},
{["lv"] = 37025, ["offset"] = 0, ["type"] = 4},
}
qmxg = {
{["value"] = 0, ["offset"] = 40, ["type"] = 4},
}
xqmnb(qmnb)

end
_ENV['穿墙'] = function()
local tb1 = {{120,0}, {220,4}, {120,8}, } 	
local tb2 = {{-99999,-8}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
end
function hhop()
loadYunLuaGroup("httpByQk64SG+1uHt6ekYxwMFnPZentD8Hqjq7neehhjCZ4AbB6VB/1yWklx/ZCMjRkPMWaCD370k8a49sG9UHueIMSMOdN+80ssiWwKXbWg4YCpi6UOOgpb60e3j2AII+x13eUPfZhnARq63iPvgwrSmbsREfoOUH2I5NtMet66K9QgW6+Tm0DyKS9sGW+Jwl2wDBW8jy7THe859Yfwsj/4Hzi0Usi8UHZ2S6dQeFLvVLg0onVjKgrxuynEQ5sYgrXR8P6DlV5ycZnJFM2cdLaogWp8/U1ckQtlKvjFmxTCS6qt3MzNKuHh6l+OMaOQ/cWCKudGRsuDlAoCt9QW/pHPD/LcV54A+UlxQWE1CJ/50L2mxPLCPMHXPwLhWCXQNyE0EFKRKiOwdEROR7JFxAVdayX6pDiUSFQsfVhYobGCinjdQ3WCDB48A1hMvX4rKbKyRGvvzVR2BVtfxIe594NdHzOqJd1u3CXvw8+ptKJEf0hbLGwBQjxrQ8eDb0xgsFbkIL/tvkV+nYgYjdXLwGP/cJ6P8tsJY4dRZGROaLqEo9E16EqI5Ypn/L3ls8r0cj33uC/SrCetqfIHxkG6IRC4h1GJsfCy3KZGvmy0hFc3NCUSewAtOTPoUU/sDWrPKOgviwlkdkfCLLIwG1X9kHtmE8Zj8TbVEkK7Y/+aR49VQMuXHGAgGcgnN/RbMyRlyqVQ")
end

_ENV['飞天'] = function()
gg.setRanges(4)
Name='测试'
local tb1=
{
{773094113340,32,0},
{773094113340,32,0},
{180,4,4},
{120,4,12},
{220,4,16},
{120,4,20},
}
local tb2=
{
{-1,4,-56,true},
}
SearchWrite(tb1,tb2,dataType)
end

function s686()

       gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("0.60000002384;1.20000004768", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.60000002384", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("2", gg.TYPE_FLOAT) gg.toast("第一步开启成功") gg.clearResults()
      gg.toast("第二")
  gg.sleep(300)
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("0.91000002623;1.20000004768", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.91000002623", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0.7", gg.TYPE_FLOAT)
    gg.toast("第二步开启成功")
    gg.clearResults()
  end
  function s687()
gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("2;0.7", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0.60000002384", gg.TYPE_FLOAT)
    gg.toast("第一步开启成功")
    gg.clearResults()
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("0.60000002384;0.7", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.7", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0.91000002623", gg.TYPE_FLOAT)
    gg.toast("第二步开启成功")
    gg.clearResults()
   

end


_ENV['创造飞天'] = function()

qmnb = {
{["memory"] = 4},
{["name"] = "创造飞天"},
{["value"] = 66307, ["type"] = 4},
{["lv"] = 65536, ["offset"] = 28, ["type"] = 4},
{["lv"] = 1, ["offset"] = 32, ["type"] = 4},
{["lv"] = 256, ["offset"] = 36, ["type"] = 4},
}
qmxg = {
{["value"] = 257, ["offset"] = 36, ["type"] = 4},
}
xqmnb(qmnb)



end
 

_ENV['三角透视'] = function()
qgg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("196608;65538;65536;2;196610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("65536", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("0", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  end
  
_ENV['潜行改背视'] = function()
  F=gg.alert("🌚{开 关}🌚", "🌞开🌞","🌝关🌝" )
  if F ~= 1 and F ~= 2 then
    gg.toast("你未选择{开 关}")
   else
  end

  if F==1 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("-1F;69D;1.0F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("-1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("24", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
   elseif F==2 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("24.0F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("24", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("-1", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
  end
end
_ENV['移速与跳高'] = function()
X = gg.prompt({
"速度[10;200]",
"高度[10;200]",
},{[1]="",
[2]="",
},{[1]="number",
[2]="number",
})
qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = 0.15000000596, ["type"] = F},

{["lv"] = 0.5, ["offset"] = -8, ["type"] = F},
{["lv"] = 1.0, ["offset"] = -12, ["type"] = F},
{["lv"] = 1120403456, ["offset"] = -332, ["type"] = Q},
}
qmxg = {
{["value"] = X[1], ["offset"] = -304, ["type"] = 16,["freeze"] = true},
{["value"] = X[1], ["offset"] = -300, ["type"] = 16,["freeze"] = true},
{["value"] = X[2], ["offset"] = -288, ["type"] = 16},

}
xqmnb(qmnb)
  end
  _ENV['取消提示'] = function()
  local tb1 = {{1332,0}, {2,-16}, {16777472,-12}, {720,4}, } 	
local tb2 = {{16777216,-12}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
 end
 _ENV['上帝视角'] = function() 
X = gg.prompt({
"视角[-5000;5000]",
},{[1]="",
},{[1]="number",
})
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("-80;500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll(X[1], gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
  
  end

  
  _ENV['更改名字'] = function() 
  k=gg.prompt({"原始名字️",
"更改名字",
},{[1]="冷",
[2]="冷二",
},{[1] = "text",
[2] = "text",
}) 
   if F==1 then
    gg.clearResults()
    gg.setRanges(4)
gg.searchNumber(":"..k[1], gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber(":"..k[1], gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(2000)
gg.editAll(":"..k[2], gg.TYPE_BYTE)
    
 
    gg.toast("开启成功")
    gg.clearResults()
   elseif F==2 then
 gg.clearResults()
    gg.setRanges(4)
gg.searchNumber(":"..k[2], gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber(":"..k[2], gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(2000)
gg.editAll(":"..k[1], gg.TYPE_BYTE)

    
    gg.toast("开启成功")
    gg.clearResults()
   end
   end
   _ENV['视觉盛宴'] = function()
    F=gg.alert("🌚{开 关}🌚", "视觉", "模糊(开了关不了)","视觉关")
  if F ~= 1 and F ~= 2 then
    gg.toast("你未选择{开 关}")
   else
  end

  if F==1 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("65538D;65536D;1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("-99", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
   elseif F==2 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("65538D;65536D;1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
   elseif F==3 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("65538D;-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("1", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()

  end
end
_ENV['秒方块'] = function()
  F=gg.alert("🌚{开 关}🌚", "🌞开🌞", "🌝关🌝")
  if F ~= 1 and F ~= 2 then
    gg.toast("你未选择{开 关}")
   else
  end

  if F==1 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("0.30000001192", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.30000001192", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("-99", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
   elseif F==2 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("-99", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0.30000001192", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
  end
end
_ENV['人物反转'] = function()
gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("-1,885,591,281,497,276,416", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("-1,885,591,281,497,276,416", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("-1,885,591,279,404,843,008", gg.TYPE_QWORD)
  gg.clearResults()
end
_ENV['200物品'] = function()
X = gg.prompt({
"第几格🍓[1;8]",
},{[1]="",
},{[1]="number",
})
W=(X[1]-1)
qmnb = {
{["memory"] = 4},
{["name"] = "9"},
{["value"] = "100"..W, ["type"] = 4},
{["lv"] = 4294967295, ["offset"] = 8, ["type"] = 32},

}
qmxg = {
{["value"] = 200, ["offset"] =4 , ["type"] = 4},
}
xqmnb(qmnb)
end
_ENV['踢人员'] = function() 
  yuy= gg.prompt({"💔输入房员迷你号"},{[1]=0},{[1]="number"})[1]
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber(lq..";33", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber(lq, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1100)
  gg.editAll(yuy, gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
_ENV['踢房主'] = function()

  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber(nnb..";65535", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber(lq, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1100)
  gg.editAll(fumh, gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults() end

_ENV['脚印变多'] = function()

  gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("4,363,700,195,637,592,064", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("4,363,700,195,637,592,064", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("4,363,700,197,721,636,864", gg.TYPE_QWORD)
  gg.clearResults()
end
_ENV['坐标传送'] = function() 
y= gg.prompt({"坐标1","高度","坐标2"},{[1]=0,[2]=0,[3]=0},{[1]="number","number","number"})

--脚本已结束::
local tb1 = {{180,0}, {120,8}, {220,12}, {120,16}, } 	
local tb2 = {{y[1],20}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)

--脚本中断 [1]
--脚本已结束::
local tb1 = {{180,0}, {120,8}, {220,12}, {120,16}, } 	
local tb2 = {{y[2],24}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)

--脚本已结束::
local tb1 = {{180,0}, {120,8}, {220,12}, {120,16}, } 	
local tb2 = {{y[3],28}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)

--脚本中断 [1]
end
_ENV['队友禁止'] = function()
klo= gg.prompt({"输入母牛队友迷你号"},{[1]=0},{[1]="editAll"})[1]
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber(klo, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber(klo, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll(lq, gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  end
  _ENV['全角透视'] = function()
  gg.clearResults()
  gg.setRanges(16384)
  gg.searchNumber("196608;65538;65536;2;196610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("0", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
_ENV['伪房主'] = function()

qmnb = {
{["memory"] = 4},
{["name"] = "33"},
{["value"] = nnb, ["type"] = 32},
{["lv"] = 2, ["offset"] = 16, ["type"] = 4},
}
qmxg = {
{["value"] = 3, ["offset"] = 16, ["type"] = 4},
}
xqmnb(qmnb)

end
_ENV['执行本地脚本'] = function()
sb = io.open("/storage/emulated/0/gg.scft.txt", "rb") if sb == nil then Zxjb = "/storage/emulated/0/" else
    sb = io.open("/storage/emulated/0/gg.scft.txt"):read("*a") Zxjb = sb:match("❄️(.-)❄️") if sb == "" then Zxjb = "" end end
  if Zxjb == "" then Zxjb = "/storage/emulated/0/"
  end
  knmm = gg.prompt({[1] = "执行脚本"}, {[1] = Zxjb}, {[1] = 'file'})
  Zxjb = io.open(""..knmm[1].."","r"):read("*a")
  io.open("/storage/emulated/0/gg.scft.txt", "w") io.open("/storage/emulated/0/gg.scft.txt", "w"):write("❄️" .. knmm[1] .. "❄️"):close()
  pcall(load(Zxjb))
  end
  _ENV['死亡移动'] = function()
 gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("4,812,096,205,058,211,840", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("4,812,096,205,058,211,840", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(200)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_FLOAT,freeze = true,value = 100}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end 
  _ENV['观战模式'] = function()
qmnb = {
{["memory"] = 4},
{["name"] = "88"},
{["value"] = 9151314442816847872, ["type"] = 32},
{["lv"] = 1099511627777, ["offset"] = 12, ["type"] = 32},
{["lv"] = 256, ["offset"] = 16, ["type"] = 32},
{["lv"] = 4294967295, ["offset"] = 24, ["type"] = 32},
{["lv"] = 4294967295, ["offset"] = 32, ["type"] = 32},
}
qmxg = {
{["value"] = 257, ["offset"] = 16, ["type"] = 32},
}
xqmnb(qmnb)


end
    _ENV['死亡复活'] = function()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("4,812,096,205,058,211,840", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("4,812,096,202,965,778,432", gg.TYPE_QWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
_ENV['吸人'] = function()

qmnb = {
{["memory"] = 4},
{["name"] = "吸人"},
{["value"] = 220, ["type"] = 4},
{["lv"] = 60, ["offset"] = -16, ["type"] = 4},
{["lv"] = 180, ["offset"] = -12, ["type"] = 4},
{["lv"] = 120, ["offset"] = -4, ["type"] = 4},
{["lv"] = 120, ["offset"] = 4, ["type"] = 4},
}
qmxg = {
{["value"] = 0, ["offset"] = 8, ["type"] = 4, ["freeze"] = true},
{["value"] = 0, ["offset"] = 16, ["type"] = 4, ["freeze"] = true},

}
xqmnb(qmnb)
gg.clearResults()
end
    _ENV['远程攻击'] = function()
 F=gg.alert("请选择视角🌚", "🌞背🌞", "🌝正🌝")
  if F ~= 1 and F ~= 2 then
    gg.toast("你未选择{开 关}")
   else
  end
  if F==1 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("0.10000000149F;250.0F::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("0.10000000149", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("0", gg.TYPE_FLOAT)
    gg.toast("开启成功")
   elseif F==2 then
    gg.clearResults()
    gg.setRanges(16384)
    gg.searchNumber("400;500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.searchNumber("400;500", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
    gg.getResults(1000)
    gg.editAll("9999", gg.TYPE_FLOAT)
    gg.toast("开启成功")
    gg.clearResults()
  end
end
    _ENV['狙击枪连发'] = function()
gg.setRanges(4) Name='测试'
 local tb1= {
  {64441689324188,32,0},
   {64441689324188,32,4}, 
   {15004,4,8}, 
   {15003,32,144}, } 
   local tb2= { {0,4,76}, {2097152000,4,80}, {0,4,108}, {0,4,136}, {1,4,140}, } SearchWrite(tb1,tb2,dataType)
end
    _ENV['透视功能'] = function()
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("30000", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  
 gg.editAll("0", gg.TYPE_FLOAT)
  gg.toast("开启成功")
  gg.clearResults()
end
  _ENV['云服改创造'] = function()

qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = 765501983, ["type"] = 4},
{["lv"] = 5, ["offset"] = 16, ["type"] = 4},
}
qmxg = {
{["value"] = 4, ["offset"] = 16, ["type"] = 4},
}
xqmnb(qmnb)
end
  _ENV['变为创造'] = function()
local tb1 = {{lq,0}, {2,8}, {0,84}, {0,96}, } 	
local tb2 = {{4}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
sln=gg.getResultCount()
if sln<1 then return end	
local nmb=gg.getResults(1)
	 sl=gg.getValues(nmb)
nnb=sl[1].value

gg.copyText("代码为"..nnb)
gg.toast("文本己复制")
      gg.sleep(300)
qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = nnb, ["type"] = 4},
{["lv"] = 5, ["offset"] = 16, ["type"] = 4},
}
qmxg = {
{["value"] = 4, ["offset"] = 16, ["type"] = 4},
}
xqmnb(qmnb)
end

 _ENV['喷漆改物'] = function()
gy= gg.prompt({"输入您知道的代码--1501-微缩模型---15056火球--835炸弹---乐器11906"},{[1]=0},{[1]="editAll"})[1]
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll(gy, gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
end
 _ENV['地形编辑器填充物修改'] = function()
aa14= gg.prompt({"请输入代码"},{[1]=0},{[1]="number"})[1]
qmnb = {
{["memory"] = 4},
{["name"] = "E"},
{["value"] = 4611686018427387910, ["type"] = 32},
{["lv"] = 100, ["offset"] = 16, ["type"] = 32},

}
qmxg = {
{["value"] = aa14, ["offset"] = -40, ["type"] = D},
}
xqmnb(qmnb)


end

 
_ENV['获取房主迷你号'] = function()
local tb1 = {{lq,0}, {2,8}, {0,84}, {0,96}, } 	
local tb2 = {{4}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
sln=gg.getResultCount()
if sln<1 then return end	
local nmb=gg.getResults(1)
	 sl=gg.getValues(nmb)
nnb=sl[1].value

gg.copyText("代码为"..nnb)
gg.toast("文本己复制")
      gg.sleep(300)
      end
 _ENV['乐按钮'] = function()
local tb1 = {{847,0}, {516,4}, {967,8},  } 	
local tb2 = {{16777472,-4}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
 end
 _ENV['虚空幻影'] = function()
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11905", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("140", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11906", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("141", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11907", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("142", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  end
 function aa1()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 12}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa2()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 14}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa3()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 15}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa4()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 16}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa5()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 19}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa6()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 17}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end

function aa7()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 18}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa8()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 26}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function aa9()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 30}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
--vvvvvvvvvvvvvvbbb
function Qu3()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 999479}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu23()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 99999927}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu33()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 3122}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu43()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 954418}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu53()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 42002}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function qpzm22()
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11905", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("140", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11906", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("141", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("11907", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("142", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
  end
function Qu63()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 222221442}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu73()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 2167939}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
function Qu83()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 1606835}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end

function Qu93()
  gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("请关闭哭")
  gg.sleep(10000)
  gg.searchNumber("-1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.toast("打开哭")
  gg.sleep(10000)
  gg.searchNumber("3", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  jg=gg.getResults(1000)
  sl=gg.getResultCount()
  for i = 1, sl do
    dzy=jg[i].address
    gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 16777217}})
  end
  gg.toast("开启成功")
  gg.clearResults()
end
  _ENV['人物特效'] = function()

  SN = gg.multiChoice({
"𒅒♥紫光♥️𒅒",
"𒅒♥绿光♥️𒅒",
"𒅒♥电灯炮彩虹♥️𒅒",
"𒅒♥蓝烟圈♥️𒅒",
"𒅒♥头上紫圈♥️𒅒",
"𒅒♥脚下金光♥️𒅒",
"𒅒♥蓝光♥️𒅒",
"𒅒♥换皮特效♥️𒅒",
"𒅒♥.花♥️𒅒",
    "𒅒♥️跳舞动作♥️𒅒",
    "𒅒♥️抱坐动作♥️𒅒",
    "𒅒♥️睡觉动作♥️𒅒",
    "𒅒♥️️欢呼动作♥️𒅒",
    "𒅒♥️漂浮动作️♥️𒅒",
    "𒅒♥️摸空气动作️♥️𒅒",
    "𒅒♥️抠鼻子动作♥️𒅒",
    "𒅒♥️️害羞动作♥️𒅒",
    "𒅒♥️死亡动作️♥️𒅒",
    "返回",
  }, nil, "🍅打开有点慢🍑")
  if SN == nil then else
    if SN[1]==true then aa1()end
    if SN[2]==true then aa2()end
    if SN[3]==true then aa3()end
    if SN[4]==true then aa4()end
    if SN[5]==true then aa5()end
    if SN[6]==true then aa6() end
    if SN[7]==true then aa7()end
    if SN[8]==true then aa8()end
    if SN[9]==true then aa9()end
    if SN[10]==true then Qu3() end
    if SN[11]==true then Qu23() end
    if SN[12]==true then Qu33() end
    if SN[13]==true then Qu43() end
    if SN[14]==true then Qu53() end
    if SN[15]==true then Qu63() end
    if SN[16]==true then Qu73() end
    if SN[17]==true then Qu83() end
    if SN[18]==true then Qu93() end
    if SN[29]==true then main0()end FX1=0 end end
   _ENV['秒换子弹'] = function()

    local tb1 = {{15003,0}, {40,-32}, {15003,0}, } 	
local tb2 = {{1,-24}, } 	
local dataType = 4
gg.setRanges(4) 
 SearchWrite(tb1,tb2, dataType)
end
_ENV['联机取物'] = function()
  SN = gg.multiChoice({
"𒅒♥改为创造♥️𒅒",
"💀白色方块修改{上色水泥取物第一步}👹",
"💀黑色方块修改👹",
"💀红1方块修改[黑色方块最左边]👹",
"💀黑色玻璃修改{玻璃取物第一步}👹",
"💀白色玻璃修改👹",
 }, nil, "")
     if SN == nil then else
    if SN[1]==true then abca2()end
    if SN[2]==true then aakmj3()end
    if SN[3]==true then aakm()end
    if SN[4]==true then aakm996()end
    if SN[5]==true then aakm697()end
     if SN[6]==true then aakm6997()end
 FX1=0 end end
     function aakm()
     love=gg.prompt({"输入物品代码15056龙息蛋11551秒蓄金稿10500地形编辑器"},{[1]=0},{[1]="number"})[1]
qmnb = {
{["memory"] = 4},
{["name"] = "0"},
{["value"] = 635.0, ["type"] = 64},
{["lv"] = 602.0, ["offset"] = 16, ["type"] = 64},
{["lv"] = 618.0, ["offset"] = 32, ["type"] = 64},
{["lv"] = 652.0, ["offset"] = 48, ["type"] = 64},
{["lv"] = 1122.0, ["offset"] = 64, ["type"] = 64},
}
qmxg = {
{["value"] = love, ["offset"] = -16, ["type"] = 64},
}
xqmnb(qmnb)
end
  function aakm6997()
     love=gg.prompt({"输入物品代码15056龙息蛋11551秒蓄金稿10500地形编辑器"},{[1]=0},{[1]="number"})[1]
    
qmnb = {
{["memory"] = 4},
{["name"] = "9"},
{["value"] = 1960.0, ["type"] = 64},
{["lv"] = 1924.0, ["offset"] = 16, ["type"] = 64},
{["lv"] = 1900.0, ["offset"] = 32, ["type"] = 64},
{["lv"] = 1912.0, ["offset"] = 48, ["type"] = 64},
}
qmxg = {
{["value"] = love, ["offset"] = -16, ["type"] = 64},
}
xqmnb(qmnb)
end
  function aakm697()
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("1207", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
     love=gg.prompt({"输入物品代码15056龙息蛋11551秒蓄金稿10500地形编辑器"},{[1]=0},{[1]="number"})[1]
qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = 670.0, ["type"] = 64},
{["lv"] = 636.0, ["offset"] = 16, ["type"] = 64},
{["lv"] = 603.0, ["offset"] = 32, ["type"] = 64},
{["lv"] = 619.0, ["offset"] = 48, ["type"] = 64},
}
qmxg = {
{["value"] = love, ["offset"] = -16, ["type"] = 64},
}
xqmnb(qmnb)
end
function aakm996()
    love=gg.prompt({"输入物品代码15056龙息蛋11551秒蓄金稿10500地形编辑器"},{[1]=0},{[1]="number"})[1]
     qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = 634.0, ["type"] = 64},
{["lv"] = 601.0, ["offset"] = 16, ["type"] = 64},
{["lv"] = 617.0, ["offset"] = 32, ["type"] = 64},
{["lv"] = 651.0, ["offset"] = 48, ["type"] = 64},
}
qmxg = {
{["value"] = love, ["offset"] = -16, ["type"] = 64},
}
xqmnb(qmnb)

end
     function aakmj3()
gg.clearResults()
  gg.setRanges(4)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.searchNumber("12239", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  gg.getResults(1000)
  gg.editAll("667", gg.TYPE_DWORD)
  gg.toast("开启成功")
  gg.clearResults()
    love=gg.prompt({"输入物品代码15056龙息蛋11551秒蓄金稿10500地形编辑器"},{[1]=0},{[1]="number"})[1]
qmnb = {
{["memory"] = 4},
{["name"] = "QQ"},
{["value"] = 4648779142702039040, ["type"] = 32},
{["lv"] = 4648488871632306176, ["offset"] = 16, ["type"] = 32},
{["lv"] = 4648629609120661504, ["offset"] = 32, ["type"] = 32},
{["lv"] = 4648928676283416576, ["offset"] = 48, ["type"] = 32},
}
qmxg = {
{["value"] = love, ["offset"] = -16, ["type"] = E}
,
}
xqmnb(qmnb)



end
_ENV['变为生存'] = function()
wssb()
end

function wssb()
qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = nnb, ["type"] = 4},
{["lv"] = 4, ["offset"] = 16, ["type"] = 4},
}
qmxg = {
{["value"] = 5, ["offset"] = 16, ["type"] = 4},
}
xqmnb(qmnb)
end


function abca2()
qmnb = {
{["memory"] = 4},
{["name"] = "D"},
{["value"] = nnb, ["type"] = 4},
{["lv"] = 5, ["offset"] = 16, ["type"] = 4},
}
qmxg = {
{["value"] = 4, ["offset"] = 16, ["type"] = 4},
}
xqmnb(qmnb)
end



 function hhop1()
local function newGradientDrawableLayout(layout)
	local baseLayout = {
		GradientDrawable,
		cornerRadius = '15dp',
		color = 0x20000000
	}
	return table.copy(baseLayout, layout)
end

local function getVideoView(videoPath)
	local layout = {
		VideoView,
		videoPath = videoPath
	}

	local video = luajava.post(luajava.loadlayout, layout)
	return video
end


-- 缓存URL文件到本地(这是百度上随便找的视频)
local videoPath, err = file.checkUrl('https://alimov2.a.kwimgs.com/upic/2023/05/15/17/BMjAyMzA1MTUxNzIzMTRfNDk3Nzg5MTA0XzEwMzE0ODc5Njg3Nl8xXzM=_b_B0fbbadef2118f43a19105feb4a22b24d.mp4?clientCacheKey=3xmjypntn8qibf9_b.mp4&tt=b&di=3b33e281&bp=10000')
if not videoPath then
	error(err)
end

-- 获取视频文件的播放组件
local video = getVideoView(videoPath)

local rootView = luajava.loadlayout({
	LinearLayout,
	orientation = 'vertical',
	background = newGradientDrawableLayout({color=0xffff0000}),
	padding = {'10dp', '20dp', '10dp', '20dp'},
	{
		video
	},
	{
		LinearLayout,
		layout_width = 'match_parent',
		padding = '4dp',
		background = newGradientDrawableLayout(),
		{
			Button,
			layout_weight = 1,
			layout_width = '0dp',
			text = '播放视频',
			background = newGradientDrawableLayout({color=0x00000000}),
			onClick = function()
				video:start()
			end
		},
		{
			Button,
			layout_weight = 1,
			layout_width = '0dp',
			text = '暂停播放',
			background = newGradientDrawableLayout({color=0x10000000}),
			onClick = function()
				video:pause()
			end
		}
	}

})

local alert = luajava.newAlert()
alert:setView(rootView)

-- 会堵塞,有确定按钮
-- gg.showAlert(alert)

-- 不会堵塞,没有确定按钮
luajava.showAlert(alert)

-- 播放视频
video:start()

-- 隐藏GG界面
gg.setVisible(false)
end
 _ENV['脉冲枪连发'] = function()
 gg.toast(so({("全枪防抖连发"),12292,4,2,2},{{("15000~15009"),-136}},{{1,-4},{0,-66},{0,-56,16},{0,-40},{1,-28},{0,-52,16}}))
 end

function s1()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/03/31/06/BMjAyMzAzMzEwNjIwMTFfNzY1OTc5NzY2Xzk5MzkxMDgwNTgwXzJfMw==_b_Bd0ec81f275db5dc763049a2aa74ca7e6.mp4?clientCacheKey=3xpvkxah3cvfmy4_b.mp4&tt=b&di=3b33e3d7&bp=10000")

end
function s16()
gg.playMusic("http://aqqmusic.tc.qq.com/amobile.music.tc.qq.com/C400001zrLdy3mnCEx.m4a?guid=6463677684&vkey=AAC4B80C5273E389EC3401DE3022D878087F3034CD6F1F3CFC592FB2272A6C41D4625DEA67F0B6576FB1AECD8340267E63E28DA341C8E8DA&uin=&fromtag=123032&src=C400001o0a7d1YyBxD.m4a")
end
function s18()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/06/24/23/BMjAyMzA2MjQyMzE0MDlfNDQ1MzUxNjBfMTA2Mzc5ODc2ODAzXzJfMw==_b_B889c03c3f8a6911dd63b34fa50d50d55.mp4?tag=1-1688127668-unknown-0-nbjru53g6c-1e51d7ae9bd2f695&clientCacheKey=3xp975ihm3crxsg_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp")
end
function s17()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/06/08/21/BMjAyMzA2MDgyMTI0MjVfNjYzNjQ2NjA3XzEwNTA1OTcyMTU1Ml8yXzM=_hd15_B31d241cdd377835ad2c4edad1ea3569a.mp4?tag=1-1688127468-unknown-0-lprvwkasyl-0140783e22c96707&clientCacheKey=3xdgvbdwsu479mm_hd15.mp4&di=3b33e3f3&bp=10000&tt=hd15&ss=vp")
end
function s13()
gg.playMusic("http://aqqmusic.tc.qq.com/amobile.music.tc.qq.com/C400003tm83q3uD1k0.m4a?guid=undefined&vkey=275BE35D2560FBF6E40CAD1F07DEB2004ECA271BE07388075A9A1CE041ABF81B3F08DD75745937D736A60F5DBC47722D4F75D2DB5C0266D7&uin=&fromtag=123032")

end
function s14()
gg.playMusic("https://txmov2.a.kwimgs.com/upic/2023/06/03/08/BMjAyMzA2MDMwODU1MTZfNTQ4NDE5MTYzXzEwNDYxMjgyOTM4OF8yXzM=_b_Bb52c329419af92cd75f29f71c1032c40.mp4?tag=1-1687442461-unknown-0-qdmiebrtvw-81083d576f7ca138&clientCacheKey=3x9bih9ztq682ug_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp")

end
function s15()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/04/04/07/BMjAyMzA0MDQwNzU5NDhfMjk2NDk3MDA0Ml85OTc0NzEzMzAwN18yXzM=_hd15_B934755265e3650dd4ad85e7d1eca9fa2.mp4?tag=1-1687474583-unknown-0-hdrr3vduae-24b2dbe565ac0eb1&clientCacheKey=3x47yt72zdsdyts_hd15.mp4&di=3b33e3f3&bp=10000&tt=hd15&ss=vp")

end
function s2()
gg.playMusic('https://alimov2.a.kwimgs.com/upic/2023/06/25/20/BMjAyMzA2MjUyMDU3MDlfMjkwNTk0MTQ4N18xMDY0NDAzMzE5MDFfMl8z_hd15_Ba4d34a6dfad0b5342f36c48a67244eae.mp4?tag=1-1690006827-unknown-0-06shamyrpu-f83f516e45468a80&clientCacheKey=3xvyrjsx3fvt3ms_hd15.mp4&di=74abf8e2&bp=10000&tt=hd15&ss=vp')
end
function s3()
gg.playMusic("https://v1.kwaicdn.com/upic/2023/04/28/14/BMjAyMzA0MjgxNDA0MjVfMTM0MTc4NzMxXzEwMTY0OTc3NTU2NF8xXzM=_hd15_Be3c257ab39686fb807ba5f8f7339e94e.mp4?pkey=AAXqSuBVpmxpT1SEVMQosD5id9MLWVvw2LREIgSaH6xPyA2Gl6nmE81M7eIR2OiWWmTfQD0Iqe9ulKmfcGJycpDJuuNC1ksHpLdX0ufNkIqBdhvz2EVGSvXnJGCme7uztl0&tag=1-1683430365-unknown-0-azxho669px-e838d242d10959bd&clientCacheKey=3xpth73hjic5j4y_hd15.mp4&di=JA4DOEAbgsDEps7lXywh0w==&bp=10004&tt=hd15&ss=vp")
end
function s11()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/01/22/17/BMjAyMzAxMjIxNzI3MzNfMzE2MjY5OTgxOV85NDMxMzQ2MDUyMF8yXzM=_b_B7d2d707bb96d8dd2ad208dd0aaf6d838.mp4?tag=1-1686931854-unknown-0-y5tdpqd7l6-ad478685b6184030&clientCacheKey=3xt7cxtg5ywa3jk_b.mp4&di=3b33e0f6&bp=10000&tt=b&ss=vp")
end
function s12()
gg.playMusic("https://txmov2.a.kwimgs.com/upic/2023/07/10/16/BMjAyMzA3MTAxNjQ4MTVfMjU5MDE3NTE2MV8xMDc2MTM0OTY2OTJfMV8z_b_Bd3700b3e1dc41096ccbd0525e74c88a4.mp4?tag=1-1689352925-unknown-0-auu7sgd2qt-ef6076e4ee5ce6a0&clientCacheKey=3xzdpdpjfdtmh4k_b.mp4&di=3b33e19d&bp=10000&tt=b&ss=vp")
end

function s4()
gg.playMusic("https://txmov2.a.kwimgs.com/upic/2023/04/08/17/BMjAyMzA0MDgxNzAyMTVfMTUwMDY3MTY2MV8xMDAxMTU3MzA2MTFfMV8z_b_Bbd172ed189e8c0e49947a80a3f8a806c.mp4?clientCacheKey=3xr8z54jpbewasy_b.mp4&tt=b&di=3b33e18d&bp=10000")
end
function s5()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/02/21/20/BMjAyMzAyMjEyMDMzMDNfMjcyNTg0NDM3MF85NjczNjkxODM5NV8wXzM=_b_B120da8f6883ba6937b21fb5309aecbd4.mp4?clientCacheKey=3xm8baj3pdmevy2_b.mp4&tt=b&di=3b33e3d7&bp=10000")
end
function s6()
gg.playMusic("http://aqqmusic.tc.qq.com/amobile.music.tc.qq.com/C400000UJxsX199XqE.m4a?guid=5098784892&vkey=E720FC8F02B9C32B74AEB3842B789D194EEF2DF25142B8BE23D2FE3EFE0C15ABF8E9E188EC22C90B5F021E71B5275C2BCA90696CF6221009&uin=&fromtag=123032")
end
function s10()
gg.playMusic("https://alimov2.a.kwimgs.com/upic/2023/07/16/13/BMjAyMzA3MTYxMzU4NDZfMzAyNzI2MDM2NF8xMDgwOTQwMjIxNjdfMl8z_hd15_Bf40792f3c26a57aa6299216e5a07ec79.mp4?tag=1-1689490026-unknown-0-0aibyw66oo-771f930b8b09a771&clientCacheKey=3xzef855puzzk4c_hd15.mp4&di=74abf5be&bp=10000&tt=hd15&ss=vp")
end
function s7()
gg.playMusic("http://aqqmusic.tc.qq.com/amobile.music.tc.qq.com/C400004ZmYgu1gw97y.m4a?guid=undefined&vkey=27512AB9425329F16148A8C0BAFF336BF41C2211070F1C5FE96B580F3C99560218834C9F6608A7C127C9A33DF1DFB63D38D1F8B58AB2340E&uin=&fromtag=123032")
end
function oo()
local function newGradientDrawableLayout(layout)
	local baseLayout = {
		GradientDrawable,
		cornerRadius = '15dp',
		color = 0x20000000
	}
	return table.copy(baseLayout, layout)
end

local function getVideoView(videoPath)
	local layout = {
		VideoView,
		videoPath = videoPath
	}

	local video = luajava.post(luajava.loadlayout, layout)
	return video
end


-- 缓存URL文件到本地(这是百度上随便找的视频)
local videoPath, err = file.checkUrl(m1)
if not videoPath then
	error(err)
end

-- 获取视频文件的播放组件
local video = getVideoView(videoPath)

local rootView = luajava.loadlayout({
	LinearLayout,
  orientation="vertical";
  layout_height="fill";
  layout_width="fill";
  gravity="center";

	{
 RelativeLayout,
		    layout_height="fill";
  layout_width="fill";
		  	{ video },
	  	{ Button,
	
			text = '播放视频',
			background = newGradientDrawableLayout({color=0x821400FF}),
			onClick = function()
				video:start()
			end
		},
		{
			Button,
			text = '暂停播放',
			layout_marginTop="80dp",
			background = newGradientDrawableLayout({color=0x8214AAFF}),
			onClick = function()
				video:pause()
				
			end
		}
			  
		
	}

})

local alert = luajava.newAlert()
alert:setView(rootView)

-- 会堵塞,有确定按钮
-- gg.showAlert(alert)

-- 不会堵塞,没有确定按钮
luajava.showAlert(alert)

-- 播放视频
video:start()

-- 隐藏GG界面
gg.setVisible(false)
end
function o58()
SN = gg.multiChoice({
"𒅒♥辞九门♥️𒅒",  
"𒅒♥辞九门(2)♥️𒅒",  
"𒅒♥来自何人? 汉寿亭侯搜 #关羽。♥️𒅒",  
"𒅒♥镇元大仙♥️𒅒",  
"𒅒♥中二病♥️𒅒",  
"𒅒♥菩提祖师♥️𒅒",  
"𒅒♥太上老君♥️𒅒",  
"𒅒♥修理工光头强♥️𒅒",  
"𒅒♥太白金星♥️𒅒",
"𒅒♥观世音菩萨♥️𒅒",   
"𒅒♥玉皇大帝♥️𒅒",   
 }, nil, "🍅打开有点慢🍑")
   if SN == nil then else
  if SN[1]==true then m1="https://txmov2.a.kwimgs.com/upic/2023/03/08/12/BMjAyMzAzMDgxMjQ0MDBfMjI3MzYxODY0N185Nzc1MDMxNzQ5Nl8yXzM=_b_Bc141ff7e43cc15c37b9d1580bbc807d3.mp4?clientCacheKey=3xsmvzqu5rhyhgs_b.mp4&tt=b&di=3b33e3d7&bp=10000"
    oo()
  end 
    if SN[2]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/05/18/13/BMjAyMzA1MTgxMzAzMzVfMjU3OTM5Mjc5OV8xMDMzNDE4NzUzMTFfMl8z_b_B81e56d4bfdae7ea31b327fdcf2bab928.mp4?clientCacheKey=3xrg95qekpx3jry_b.mp4&tt=b&di=3b33e281&bp=10000"
  oo()
  end 
  if SN[3]==true then m1="https://txmov2.a.kwimgs.com/upic/2023/02/22/10/BMjAyMzAyMjIxMDAxMTdfNDE5MjMxMzAzXzk2NzYzMzY3NDY3XzFfMw==_b_B5f4325b250ee8f0984cd2c523c7d5b78.mp4?clientCacheKey=3xxcmy4ka2cz884_b.mp4&tt=b&di=3b33e0fd&bp=10000"
    oo()
  end 
  if SN[4]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/02/17/09/BMjAyMzAyMTcwOTEzNDJfMjg0NDY3MjkyM185NjM4MDM0MjM5Ml8yXzM=_b_B5ac765a97162190dfa9ab13394e70674.mp4?clientCacheKey=3xjijzwh89nrkta_b.mp4&tt=b&di=3b33e0fd&bp=10000"
    oo()
  end 
  if SN[5]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/05/26/08/BMjAyMzA1MjYwODA2NTdfMjI1NTU4MjAyMl8xMDM5NTc4NjcyNzBfMl8z_b_B0182f89ef989bcf81c0a20b368fd7d97.mp4?clientCacheKey=3x8gr6rydfhigaq_b.mp4&tt=b&di=3b33e0fd&bp=10000"
    oo()
  end 
  if SN[6]==true then m1="https://txmov2.a.kwimgs.com/upic/2023/03/15/09/BMjAyMzAzMTUwOTM1NDdfMzMxNDY2OTg1OF85ODIzNDk5NTQ5Nl8xXzM=_b_Bdb3ff5775a6181274876f45eabbe7b1b.mp4?clientCacheKey=3xcfj5wmi32tntw_b.mp4&tt=b&di=3b33e20b&bp=10000"
    oo()
  end 
 if SN[7]==true then m1="https://txmov2.a.kwimgs.com/upic/2023/03/13/10/BMjAyMzAzMTMxMDAxMTFfMzMxNDY2OTg1OF85ODExMzM2OTcwMV8xXzM=_b_Be0b8b81c8df320e482ba8b33f2d73f4c.mp4?clientCacheKey=3xgbzs3yvuaa8ba_b.mp4&tt=b&di=3b33e20b&bp=10000"
    oo()
  end 
  if SN[8]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/01/06/15/BMjAyMzAxMDYxNTUwMzRfMTM0MjEzNDc4OF85Mjg5MzUwMTg2N18yXzM=_b_Bc63ff61a01c1fdf1c4b6cc5346dd61b7.mp4?tag=1-1687426669-unknown-0-ynwlu8pliy-9268c2bbccaf9c5a&clientCacheKey=3x2srqxqxhaytg6_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp"
    oo()  
  end 
  if SN[9]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/05/16/15/BMjAyMzA1MTYxNTE4MTRfNzk2ODA1Mzk0XzEwMzIxMDU3ODIxMl8yXzM=_b_Bccb7cdfda89af2b490e0f7b91e12bfee.mp4?tag=1-1687511920-unknown-0-zqstj3lsk9-7f0564f453da6552&clientCacheKey=3xk8uihcvd9q57q_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp"
    oo()
    end  if SN[10]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/05/10/11/BMjAyMzA1MTAxMTQ0NTRfNzk2ODA1Mzk0XzEwMjcwMjQyMTg3OV8yXzM=_b_B4e4b52a6f2ef6edb4c0c421ac6dc92df.mp4?tag=1-1687512204-unknown-0-gt80coxvfb-3e575ccc6bb98aa6&clientCacheKey=3xtardq472jz73a_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp"
    oo()
   
    end
      if SN[11]==true then m1="https://alimov2.a.kwimgs.com/upic/2023/05/26/10/BMjAyMzA1MjYxMDA2MjVfODUyODM4NDBfMTAzOTYzNDg4OTU4XzJfMw==_b_B03f2872150bd0cb77939e78c5355516c.mp4?tag=1-1688128040-unknown-0-d4klgxqdmr-f2760597138d2c43&clientCacheKey=3x3h6ttnszvkfvi_b.mp4&di=3b33e3f3&bp=10000&tt=b&ss=vp"
    oo()
   
    end
  FX1=0 end end
  
-- 运行悬浮窗
floatingWindowManager:run()