function huiz() --draw.text('[秋枫加速器]', 150,200)draw.setColor('#D32F2F') draw.text('秋枫加速器', 100,100)draw.setColor('#FF74C6') end huiz() function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态 function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true] = 32, [false] = 4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address = addr, flags = va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end function gg.edits(addr, Table, name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr + v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2] + 1] = value else Table1[1][#Table1[1] + 1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) end changan={} changan.controlBig = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end changan.controlFlip = function(control,time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotationY", { 0, 360 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end changan.controlWater = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.8, 0.9, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1,0.8,0.9,1 }):setDuration(time):start() end) end changan.controlSmall = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.7, 0.4, 0 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1, 0.7, 0.4, 0 }):setDuration(time):start() end) end ---------------------------------------------------------------------------------------------------------------- jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(10) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setOrientation(GradientDrawable.Orientation.TL_BR) jianbian6:setColors({0xB3000000,0x9CFF0069,0xE500CDEF,0xB3000000})----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB jianbian6:setStroke(3,"0xB9000000")--边框宽度和颜色 -------------------------------------------------------------------------------------------------- local function switch2(...) local menus = {...} local block = luajava.getBlock() local context = app.context local window = context:getSystemService("window") -- 获取窗口管理器 local function getWindowManagerParams() local params = luajava.new(WindowManager.LayoutParams) params.type = (Build.VERSION.SDK_INT >= 26 and 2038 or 2002) params.format = PixelFormat.RGBA_8888 -- 设置背景 params.flags = params.FLAG_NOT_FOCUSABLE -- 焦点设置Finish params.width = params.WRAP_CONTENT -- 布局宽度 params.height = params.WRAP_CONTENT -- 布局高度 params.gravity = Gravity.LEFT | Gravity.TOP -- 重力设置 luajava.setFloatingWindowHide(false) luajava.setFloatingWindowHide(true) return params end local mainLayout = { LinearLayout, background=jianbian6, orientation = 'vertical', layout_width = 'wrap_content', padding = {'10dp', '10dp', '10dp', '10dp'} } local function exit() window:removeView(mainLayout) tuichu=1 end setExitEvent(exit) local hideLayout = { LinearLayout, orientation = 'horizontal', layout_width = 'fill_parent', gravity = 'center_horizontal', { ImageView, src = 0x7F02000C, padding = {'5dp', '5dp', '5dp', '5dp'}, onClick = function() local gridLayout = luajava.getIdView('功能界面') if not gridLayout then return end----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB local VISIBLE = GridLayout.VISIBLE local GONE = GridLayout.GONE local visibility = gridLayout:getVisibility() > VISIBLE and VISIBLE or GONE gridLayout:setVisibility(visibility) if visibility==VISIBLE then 显示=1 luajava.runUiThread(function() titlet:setVisibility(View.VISIBLE) changan.controlBig(mainLayout,399) end) else 显示=0 luajava.runUiThread(function() titlet:setVisibility(View.GONE) changan.controlFlip(mainLayout,800) end) end end } } mainLayout[#mainLayout + 1] = {LinearLayout, { TextView, id="titlet", text = stitle, textSize = "13.5dp", textColor="#00FF7F", gravity = "center", layout_height = "wrap_content", layout_width="250dp", },hideLayout, } local main2Layout = { LinearLayout, id = luajava.newId('功能界面'), orientation = 'vertical', layout_width = 'wrap_content', gravity = 'center_horizontal' } mainLayout[#mainLayout + 1] = main2Layout local function formatList(list) local gridLayout = { GridLayout, orientation = 'horizontal', columnCount = '3', layout_width = 'wrap_content'----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB } list[#list + 1] = { setText = '退出', onCheckedChanged = function(buttonView) return exit() end } for i, value in ipairs(list) do local name do local names = {'name', 'text', 'setText'} for i, key in ipairs(names) do name = value[key] if name then break end end if not name then name = string.format('功能%d', i) end for i, key in ipairs(names) do value[key] = name end end local switchLayout = { Switch, text = name } local onCheckedChanged = value.onCheckedChanged if not isFunction(onCheckedChanged) then onCheckedChanged = function(switch, isChecked) if not isSurvive() then gg.toast('脚本已结束') return exit() end local mode = isChecked and 'open' or 'close' local func = value[mode]----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB if not isFunction(func) then switch:setChecked(not isChecked) func = function(self) gg.alert(string.format('%s缺少%s函数,该属性必须为function类型', value.name, mode)) end end luajava.startThread(function(...) pcall(func, ...) end, name, value, switch) end end if isFunction(onCheckedChanged) then onCheckedChanged = luajava.createProxy('android.widget.CompoundButton$OnCheckedChangeListener', { onCheckedChanged = onCheckedChanged }) end switchLayout.onCheckedChangeListener = onCheckedChanged gridLayout[#gridLayout + 1] = switchLayout end return gridLayout end local navigate2 = { LinearLayout, orientation = 'horizontal', layout_width = 'match_parent', gravity = 'center_horizontal' } local navigate12 = {--------横线 LinearLayout, layout_width = 'fill_parent', layout_height = "1dp", background = "#000000", } local ids = {} local views = {} for i, menu in ipairs(menus) do local name = menu.name----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB if not name then name = ('菜单%s'):format(i) menu.name = name end ids[i] = string.format('%s-%s', i, name) local menuLayout = { Button, text = name, background = '#0000000', layout_width = 'wrap_content', onClick = function() for i2, id in ipairs(ids) do local view = views[i2] if not view then view = luajava.getIdView(id) if view then views[i2] = view end end if view then local VISIBLE = view.VISIBLE local GONE = view.GONE local state = i == i2 and VISIBLE or GONE view:setVisibility(state) end end end } navigate2[#navigate2 + 1] = menuLayout end main2Layout[#main2Layout + 1] = navigate12 main2Layout[#main2Layout + 1] = navigate2 main2Layout[#main2Layout + 1] = navigate12 local main3Layout = { LinearLayout, layout_width = 'match_parent', gravity = 'center_horizontal' } for i, menu in ipairs(menus) do local gridLayout = formatList(menu) gridLayout.id = luajava.newId(ids[i]) gridLayout.visibility = i == 1 and GridLayout.VISIBLE or GridLayout.GONE main3Layout[#main3Layout + 1] = gridLayout----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB end main2Layout[#main2Layout + 1] = main3Layout local function setOnTouchListener(move, layout, params) local RawX, RawY, x, y local ACTION_DOWN = MotionEvent.ACTION_DOWN local ACTION_MOVE = MotionEvent.ACTION_MOVE local tonumber = tonumber move:setOnTouchListener(luajava.createProxy("android.view.View$OnTouchListener", { onTouch = function(v, event) local Action = event:getAction() if Action == ACTION_DOWN then -- 点击时的XY坐标 RawX = event:getRawX() -- 获取X坐标 RawY = event:getRawY() -- 获取Y坐标 x = params.x -- 申明变量xmX为原X坐标 y = params.y -- 申明变量xmY为原Y坐标 elseif Action == ACTION_MOVE then -- 移动时的XY坐标 params.x = tonumber(x) + (event:getRawX() - RawX) params.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(layout, params) end end })) end local params = getWindowManagerParams() mainLayout = luajava.loadlayout(mainLayout) setOnTouchListener(mainLayout, mainLayout, params) local function invoke() window:addView(mainLayout, params) end gg.setVisible(false) import("android.media.AudioManager") audi = context:getSystemService("audio")----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB audiotype = { AudioManager.STREAM_ALARM, --手机闹铃的声音 AudioManager.STREAM_MUSIC, --手机音乐的声音 AudioManager.STREAM_NOTIFICATION, --系统提示的通知 AudioManager.STREAM_RING, --电话铃声的声音 AudioManager.STREAM_SYSTEM, --手机系统的声音 AudioManager.STREAM_VOICE_CALL, --语音电话的声音 AudioManager.STREAM_DTMF, --DTMF音调的声音 --AudioManager.STREAM_BLUETOOTH_SCO, } yinl = {} for i = 1,#audiotype do yinl[i] = {} yinl[i].type = audiotype[i] yinl[i].min = audi:getStreamMinVolume(audiotype[i]) yinl[i].max = audi:getStreamMaxVolume(audiotype[i]) yinl[i].now = audi:getStreamVolume(audiotype[i]) end yltype = 0 function jianting3(func) yinln = {} for i = 1,#audiotype do yinln[i] = {} yinln[i].type = audiotype[i] yinln[i].now = audi:getStreamVolume(audiotype[i]) if yinln[i].now > yinl[i].now then yinl[i].now = yinln[i].now if yltype == 1 then yltype = 0 func() end elseif yinln[i].now < yinl[i].now then yinl[i].now = yinln[i].now if yltype == 0 then yltype = 1 func() end end end end floatWindow=mainLayout qiehuan = function() if qhkai == 1 then yinll = 1 qhkai = 0 huiz() luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) changan.controlBig(mainLayout,600) end) else qhkai = 1----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB yinll = 0 draw.remove() luajava.runUiThread(function() changan.controlSmall(mainLayout,600) end) gg.sleep(800) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) end) end end local c1 luajava.post(invoke) luajava.newThread(function() while true do if 显示 == 1 then titlet:scrollBy(20,0) if titlet:getScrollX() >= 900 then titlet:scrollBy(-titlet:getScrollX()-1200,0) end end gg.sleep(125) end end):start() luajava.setFloatingWindowHide(true) while true do if tuichu == 1 then break end jianting3(qiehuan) gg.sleep(120) end gg.setVisible(false) luajava.setFloatingWindowHide(false) end function YY998() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB -- 定义走马灯控件类 显示=1 ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB _ENV['菜单1'] = { name = '防封', [1] = { name = '选择进程', open = function(self) string.toMusic('请选择游戏进程') gg.setProcessX() end, close = function(self) end }, [2] = { name = '腾讯过检', open = function(self) --防1位置 so=gg.getRangesList('libUE4.so')[1].start py=0x38 setvalue(so+py,4,67309633) string.toMusic('LOGO防开启成功') end, close = function(self) end }, [3] = { name = '大厅过检', open = function(self) --防2位置 gg.loopKillGG()-----杀GG so=gg.getRangesList('libUE4.so')[1].start py=0x77CCF6A010 setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CCF6A018 setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CCF6BDFC setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CCF6DBFC setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F80C setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F8DC setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F8E0 setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F8EC setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F8F8 setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F918 setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F97C setvalue(so+py,4,67109633) so=gg.getRangesList('libUE4.so')[1].start py=0x77CD91F string.toMusic('大厅1开启成功') end, close = function(self) end }, [4] = { name = '大厅②', open = function(self) --防3位置----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB gg.loopKillGG()-----杀GG local t = {"libanogs.so:bss", "Cb"} local tt = {0x972C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9738} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9908} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9988} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9C9C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9CB8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9E6C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xC254} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xCB68} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) gg.alert("大厅第2套开启成功") string.toMusic('大厅第2套开启成功') end,----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB close = function(self) end }, [5]={ name='大厅③', open = function(self) --防4位置 gg.loopKillGG()-----杀GG local Ranges=gg.getRangesList('/') local function Read(module,type) for k,v in pairs(Ranges) do if v['internalName']:match('[^/]*$')==module and v['type']==type then return v['start'] end end end local Table={} local function Modify(address,value,flags) Table[#Table+1]={address=address,value=value,flags=flags} end Modify(Read('libUE4.so','r--p')+0x29512dc,256,4) Modify(Read('libUE4.so','r--p')+0x2951344,256,4) Modify(Read('libUE4.so','r--p')+0x295145c,256,4) Modify(Read('libUE4.so','r--p')+0x2951ac4,256,4) Modify(Read('libUE4.so','r--p')+0x2951d20,256,4) Modify(Read('libUE4.so','r--p')+0x2951dbc,256,4) Modify(Read('libUE4.so','r--p')+0x2951e58,256,4) Modify(Read('libUE4.so','r--p')+0x2951ec0,256,4) Modify(Read('libUE4.so','r--p')+0x2951f90,256,4) Modify(Read('libUE4.so','r--p')+0x295202c,256,4) Modify(Read('libUE4.so','r--p')+0x2952094,256,4) Modify(Read('libUE4.so','r--p')+0x295342c,256,4) Modify(Read('libUE4.so','r--p')+0x2953528,256,4) Modify(Read('libUE4.so','r--p')+0x2953c38,256,4) Modify(Read('libUE4.so','r--p')+0x2953ea8,256,4) gg.setValues(Table) string.toMusic('大厅第3套开启成功') end, close = function(self) end },----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB [6] = { name = '大厅④', open = function(self) gg.loopKillGG()-----杀GG local t = {"libanogs.so:bss", "Cb"} local tt = {0xB130} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9680} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9698} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x96A8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9708} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9A3C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9A60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9C90} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xA934} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2470} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 16512}}) string.toMusic('大厅第四套开启成功') end, close = function(self) end }, [7] = { name = '大厅⑤', open = function(self) local t = {"libanogs.so:bss", "Cb"} local tt = {0x26D8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 5}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9920} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9924} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x997C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9988} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9A0C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9A28} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 256}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xFFE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 16777216}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xFFE8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 1718511879}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0xFFEC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 1931820399}}) local t = {"libcubehawk.so:bss", "Cb"} local tt = {0x3DC0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 152438930}}) local t = {"libcubehawk.so:bss", "Cb"} local tt = {0x3DB8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 391173}}) string.toMusic('大厅第五套开启成功') end, close = function(self) end }, [8] = { name = 'xf离线', open = function(self) so=gg.getRangesList("libgcloud.so")[1].start py=0x4245e4 setvalue(so+py,4,-1) gg.alert("全局离线开启成功") string.toMusic('全局离线开启成功')---语音 end, close = function(self) so=gg.getRangesList("libgcloud.so")[1].start py=0x4245e4 setvalue(so+py,4,-1326110034) gg.alert("全局离线关闭成功") string.toMusic('全局离线关闭成功')---语音 end }, ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB } _ENV['菜单2'] = { name = '功能', [1] = { name = '防闪', open = function(self) function addListltems(address,flags,value,freeze) t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.addListItems(t) end mk=gg.getRangesList('libanogs.so:bss')[1].start Ahh=mk+0x628 addListltems(Ahh,4,17511,true) gg.toast("LOGO防闪开启成功 ") string.toMusic('LOGO防闪开启成功') end, close = function(self) end }, [2] = { name = '枪械无后', open = function(self) so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x53FC4BC setvalue(so+py,16,8.8411673e-21) so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x53FC5B0 setvalue(so+py,16,8.8411673e-21) so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x53FC620 setvalue(so+py,16,8.8411673e-21) string.toMusic('开启成功') end, close = function(self) string.toMusic("无法关闭") end }, [3] = { name = '枪械聚点', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x53F6AC4 setvalue(so+py,16,8.47963525e-21) string.toMusic('开启成功') end, close = function(self) string.toMusic("无法关闭") end }, [4] = { name = '枪械防抖', open = function(self) so=gg.getRangesList('libUE4.so')[1].start--防抖 py=0x5FA2014 setvalue(so+py,4,1409287170) so=gg.getRangesList('libUE4.so')[1].start--防抖 py=0x881A7C4 setvalue(so+py,4,505872707) string.toMusic('开启成功') end, close = function(self) string.toMusic("无法关闭") end }, [5] = { name = '全图除雾', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x7A11948 setvalue(so+py,4,506015752) so=gg.getRangesList('libUE4.so')[1].start py=0x7A133B8 setvalue(so+py,4,506015752) so=gg.getRangesList('libUE4.so')[1].start py=0x7A1FE84 setvalue(so+py,4,506015752) string.toMusic("开启成功") end, close = function(self) string.toMusic("无法关闭") end }, [6] = { name = '枪械瞬击', open = function(self) so=gg.getRangesList('libUE4.so')[1].start--瞬击 py=0x896AB84 setvalue(so+py,16,8.95671814e-21) string.toMusic("开启成功瞬击") end, close = function(self) string.toMusic("无法关闭") end }, [7] = { name = '自改广角', open = function(self) local r = gg.prompt({'自改中国角[推荐200]'}, {'1.5'}, {'2'}) if r then so=gg.getRangesList('libUE4.so')[1].start py=0x32D8CE8 setvalue(so+py,16,r[1]) end string.toMusic("开启成功") end, close = function(self) string.toMusic("无法关闭") end }, [8] = { name = '人物跳远', open = function(self) OP=gg.prompt({'推荐1-10 越高越危险'},{[1]='5'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0x460,0x208} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 99999}}) end string.toMusic('开启成功')---语音 end, close = function(self) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0x1010} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0x460,0x208} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) string.toMusic('关闭成功')---语音 end }, [9] = { name = '人物加速', open = function(self) so=gg.getRangesList('libUE4.so')[1].start--开启加速 py=0x89282B4 setvalue(so+py,16,-3.4564993e10) string.toMusic('开启成功')---语音 end, close = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x89282B4 setvalue(so+py,16,8.50279631e-21) string.toMusic('关闭成功')---语音 end }, [10] = { name = '跳伞加速', open = function(self) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3}}) gg.sleep(12000) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) string.toMusic('跳伞加速开启成功12秒后关闭')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, [11] = { name = '不拉加速', open = function(self) string.toMusic('开启成功')---语音 end, close = function(self) string.toMusic('关闭成功')---语音 end }, [12] = { name = '打击特效', open = function(self) OP=gg.prompt({'10至5000'},{[1]='2000'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x484030,0x30,0x488,0x568,0x10} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x484030,0x30,0x488,0x568,0x50} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x484030,0x30,0x488,0x568,0x90} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x484030,0x30,0x488,0x568,0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) end string.toMusic('开启成功')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, [13] = { name = '枪械变大', open = function(self) OP=gg.prompt({'1至10'},{[1]='3'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0xDC8,0x50,0x580} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0xDC8,0x50,0x584} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488,0x0,0xDC8,0x50,0x588} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end string.toMusic('开启成功')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, [14] = { name = '人物旋转', open = function(self) so=gg.getRangesList('libUE4.so:bss')[1].start--so模块 while(true)do--循环 local addr = yf(yf(yf(so+0x39488)+0x0)+0x458)+0x18C--锁链 XGDZ=gg.getValues({{address=addr, flags=16}})[1].value if XGDZ==360 then XGDZ=-90 end gg.setValues({{address = addr, flags = 16, value = XGDZ+23}}) end--结束 string.toMusic('开启成功')---语音 end, close = function(self) so=gg.getRangesList('libUE4.so:bss')[1].start--so模块 local addr = yf(yf(yf(so+0x39488)+0x0)+0x458)+0x18C--锁链 gg.setValues({{address = addr, flags = 16, value = -90}}) string.toMusic('关闭成功')---语音 end }, [14] = { name = '人物美化', open = function(self) gg.alert('黄金风衣是脸部改1400779已经给你们改好了点确认行了') local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(人物配置.).lua' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {1400779, 40601002, 1400129, 404000, 405000, true} end renwu=gg.prompt({ "请输入脸部代码:", "请输入头发代码:", "请输入衣服代码:", "请输入裤子代码:", "请输入鞋子代码:", },cfg,{"text","text","text","text","text"}) if renwu == nil then else gg.saveVariable(renwu, cfg_file) if renwu[1] == true then lb() end if renwu[2] == true then tf() end if renwu[3] == true then yf() end if renwu[4] == true then kz() end if renwu[5] == true then xz() end local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x340, 0x30, 0x390, 0x38}--脸部 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = renwu[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x340, 0x30, 0x390, 0x70}--头发 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = renwu[2]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x340, 0x30, 0x390, 0x118}--衣服 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = renwu[3]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x340, 0x30, 0x390, 0x150}--裤子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = renwu[4]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x39488, 0x0, 0x340, 0x30, 0x390, 0x150}--鞋子 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = renwu[5]}}) end string.toMusic('开启成功')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, [15] = { name = '最卡金砖', open = function(self) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("3010011", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("3020011", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("3030011", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("3050011", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.searchNumber("3070011", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.searchNumber("3001028", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("301001100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("302001100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("303001100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("305001100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.searchNumber("307001100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() gg.searchNumber("300102800", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("3001067", gg.TYPE_DWORD) gg.toast("Done ☑️") gg.clearResults() string.toMusic('开启成功需要两个人操作')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, [16] = { name = '卡金砖防', open = function(self) local t = {"libgcloudcore.so:bss", "Cb"} local tt = {0x12480, 0xA0, 0xE8, 0xB0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0x16460, 0xF0, 0x58, 0x30} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0x15860, 0xF0, 0x58, 0x70} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libTDataMaster.so", "Cd"} local tt = {0x10228, 0xE8, 0x58, 0x70} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libTDataMaster.so", "Cd"} local tt = {0x10228, 0xE8, 0xE8, 0x30} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libTDataMaster.so", "Cd"} local tt = {0x10330, 0x58, 0x68, 0x60} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libCrashSight.so:bss", "Cb"} local tt = {0x51210, 0x88, 0x20, 0x80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libCrashSight.so:bss", "Cb"} local tt = {0x51210, 0x88, 0x8, 0xB0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libTDataMaster.so", "Cd"} local tt = {0x10330, 0x40, 0x68, 0x60} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libCrashSight.so:bss", "Cb"} local tt = {0x51370, 0x88, 0x20, 0x80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) local t = {"libCrashSight.so:bss", "Cb"} local tt = {0x51370, 0x88, 0x8, 0xB0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 256, freeze = true}}) string.toMusic('全火防开启成功一定要大厅不然十年')---语音 end, close = function(self) string.toMusic('无法关闭')---语音 end }, } _ENV['菜单3'] = { name = '音乐', [1] = { name = '搜索歌曲',---8391694libil2cpp.so:bss+0x2E268+0xBB0+0x200+0x798+0x1A60 open = function(self) search = gg.prompt({ "输入要搜索的歌曲\n可加上歌手名字", "设置显示数量(数字)", },g.sel,{ "text", }) if not search then return 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 end, close = function(self) end }, [2] = { name = '武家坡', open = function(self) gg.playMusic("http://music.163.com/song/media/outer/url?id=1891431677.mp3") end, close = function(self) end }, [3] = { name = '喜欢你', open = function(self) gg.playMusic("http://music.163.com/song/media/outer/url?id=346163&uct2.mp3") end, close = function(self) end }, [4] = { name = '可不可以', open = function(self) gg.playMusic("http://music.163.com/song/media/outer/url?id=553755659.mp3") end, close = function(self) end }, [5] = { name = '停止播放', open = function(self) gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end, close = function(self) gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end } } stitle="北调你什么意思"---滚动文字----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB ----X内部泛滥 @XNBPB switch2(_ENV['菜单1'], _ENV['菜单2'], _ENV['菜单3'],_ENV['菜单4'])