gg.alert("欢迎使用阿乐抓刀体质") gg.alert("本辅助仅供娱乐参考 请勿用于非法途径 本人不承担任何法律责任 请在24小时内删除此辅助") function hui(A0_33, A1_34, A2_35) if #gg.getRangesList("libUE4.so") ==0 then gg.alert("请配置进程") return end so =gg.getRangesList("libUE4.so")[1].start myx =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(so +0x10715E70) +0x30) +0x560) +0x278) +0x1F0 myy =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(so +0x10715E70) +0x30) +0x560) +0x278) +0x1F4 myz =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(so +0x10715E70) +0x30) +0x560) +0x278) +0x1F8 _UPVALUE2_(so +0x97CB5F8, -117244299) gg.sleep(500) _UPVALUE2_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(so +0x10715E70) +0x30) +0x560) +0xA0,0x0) _UPVALUE3_(myx, A0_33) _UPVALUE3_(myy, A1_34) _UPVALUE3_(myz, A2_35) gg.sleep(2000) _UPVALUE2_(so +0x97CB5F8, -721215457) gg.sleep(400) _UPVALUE3_(myx, A0_33, false) _UPVALUE3_(myy, A1_34, false) _UPVALUE3_(myz, A2_35, false) _UPVALUE2_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(so +0x10715E70) +0x30) +0x560) +0xA0,0x1) gg.alert("开启成功") end function utf(A0_36) chars, tab ={}, {} for _FORV_4_ =0,0x14 do tab[#tab +0x1] ={ address =A0_36 + _FORV_4_ *0x2, flags =2 } end tab =gg.getValues(tab) for _FORV_4_ =0,0x14 do char =tab[_FORV_4_ +0x1].value if char ==0 then break end chars[#chars +0x1] =utf8.char(char &0xFFFF) end return table.concat(chars) end function frw(A0_37) if #gg.getRangesList("libUE4.so") ==0 then gg.alert("请配置进程")--选择进程 return end so =gg.getRangesList("libUE4.so")[1].start _UPVALUE1_(so +0x107779D0,0x10, A0_37) _UPVALUE1_(so +0x107779D4,0x10, A0_37) _UPVALUE1_(so +0x107779DC,0x10, A0_37) gg.alert("开启成功") end function getadd() local L0_38, L1_39, L2_40 L0_38 ={} L1_39 ={} L2_40 ={} so =gg.getRangesList("libUE4.so")[1].start Uworld =_UPVALUE1_(so +0x1073E0B8) Uleve =_UPVALUE1_(Uworld +0x90) Arrayaddr =_UPVALUE1_(Uleve +0xA0) Count =_UPVALUE2_(Uleve +0xA8) Oneself =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(Uworld +0x98) +0x88) +0x30) +0x30B0) hook =_UPVALUE1_(Oneself +0x5E8) MyTeam =_UPVALUE2_(Oneself +0xA98) L0_38[#L0_38 +0x1] ={} L0_38[#L0_38].x =_UPVALUE1_(Oneself +0x278) +0x1F0 L0_38[#L0_38].y =_UPVALUE1_(Oneself +0x278) +0x1F4 L0_38[#L0_38].z =_UPVALUE1_(Oneself +0x278) +0x1F8 if Count <0x0 or Count >0x270F then gg.toast("获取数组数量时出错") else for _FORV_6_ =0, Count do Object =_UPVALUE1_(Arrayaddr + _FORV_6_ *0x8) BotID =_UPVALUE2_(Object +0xAB4) if _UPVALUE3_(Object +0xE94) ==479.5 and _UPVALUE2_(Object +0xA98) ~=MyTeam then L0_38[#L0_38 +0x1] ={} L0_38[#L0_38].x =_UPVALUE1_(Object +0x5E0) +0x1F0 L0_38[#L0_38].y =_UPVALUE1_(Object +0x5E0) +0x1F4 L0_38[#L0_38].z =_UPVALUE1_(Object +0x5E0) +0x1F8 L0_38[#L0_38].x1 =_UPVALUE1_(Object +0x278) +0x1F0 L0_38[#L0_38].y1 =_UPVALUE1_(Object +0x278) +0x1F4 L0_38[#L0_38].z1 =_UPVALUE1_(Object +0x278) +0x1F8 L0_38[#L0_38].xz =Object +0x88 L0_38[#L0_38].hp =Object +0xDC0 L0_38[#L0_38].lh =Object +0xA0 L1_39[#L1_39 +0x1] ={} L1_39[#L1_39].nb =_UPVALUE2_(Object +0xA98) L2_40[#L2_40 +0x1] ={} L2_40[#L2_40].idd =_UPVALUE4_(Object +0xA18) L2_40[#L2_40].name =utf(L2_40[#L2_40].idd) end end end if #L0_38 <0x2 then gg.toast("附近没有人") end return L0_38, L1_39, L2_40 end function xr2() if #gg.getRangesList("libUE4.so") ==0 then gg.alert("请配置进程") return end for _FORV_8_ =2, #getadd() do if tostring(getadd()[_FORV_8_]) and tostring(getadd()[_FORV_8_]) ~="" then table.insert({}, { label =tostring(getadd()[_FORV_8_]), value =false }) end end if #{} ==0 then gg.alert("未找到任何有效的选项") return end for _FORV_10_ =1, #{} do table.insert({}, "" .. _FORV_10_ .. "--<当前队伍编号:" .. getadd()[_FORV_10_].nb .. ">" .. "\n" .. "人物名称:" .. getadd()[_FORV_10_].name) table.insert({}, ({})[_FORV_10_].value) end if gg.multiChoice({}, {}, "选择你要执行的对象[吸引] <<" .. #{} .. ">>") then for _FORV_12_, _FORV_13_ in ipairs({}) do end if 0x0 +0x1 ==0 then gg.alert("未选择任何项") else gg.alert("共选择了 " ..0x0 +0x1 .. " 项") end if #getadd() >0x1 then myx =_UPVALUE1_(getadd()[1].x) +0x96 myy =_UPVALUE1_(getadd()[1].y) myz =_UPVALUE1_(getadd()[1].z) if gg.multiChoice({}, {}, "选择你要执行的对象[吸引] <<" .. #{} .. ">>") then for _FORV_14_, _FORV_15_ in ipairs({}) do if gg.multiChoice({}, {}, "选择你要执行的对象[吸引] <<" .. #{} .. ">>")[_FORV_14_] then gahjs =1 + _FORV_14_ _UPVALUE2_(getadd()[gahjs].lh +0xA0,0x0) _UPVALUE3_(getadd()[gahjs].x, myx) _UPVALUE3_(getadd()[gahjs].y, myy) _UPVALUE3_(getadd()[gahjs].z, myz) _UPVALUE3_(getadd()[gahjs].x1, myx) _UPVALUE3_(getadd()[gahjs].y1, myy) _UPVALUE3_(getadd()[gahjs].z1, myz) end end end end else gg.alert("未选择任何项") end end function xr3() if #gg.getRangesList("libUE4.so") ==0 then gg.alert("请配置进程") return end for _FORV_6_ =2, #getadd() do if tostring(getadd()[_FORV_6_]) and tostring(getadd()[_FORV_6_]) ~="" then table.insert({}, { label =tostring(getadd()[_FORV_6_]), value =false }) end end if #{} ==0 then gg.alert("未找到任何有效的选项") return end for _FORV_9_, _FORV_10_ in ipairs({}) do table.insert({}, "" ..0x1 .. "--<" .. "名字" .. "[" ..0x1 .. "]>") table.insert({}, _FORV_10_.value) end repeat if gg.multiChoice({}, {}, "选择你要执行的对象 <<" .. #{} .. ">>") then for _FORV_11_, _FORV_12_ in ipairs({}) do end if 0x0 +0x1 ==0 then gg.alert("未选择任何项") else gg.alert("共选择了 " ..0x0 +0x1 .. " 项") end _UPVALUE1_(hook +0x20C,0x0) _UPVALUE2_(Oneself +0xA0,0x0) if #getadd() >0x1 then repeat myx =_UPVALUE3_(getadd()[1].x) +0x96 myy =_UPVALUE3_(getadd()[1].y) myz =_UPVALUE3_(getadd()[1].z) _UPVALUE4_(getadd()[1 +0x1].x, myx) _UPVALUE4_(getadd()[1 +0x1].y, myy) _UPVALUE4_(getadd()[1 +0x1].z, myz) gg.setVisible(false) repeat repeat until gg.multiChoice({}, {}, "选择你要执行的对象 <<" .. #{} .. ">>") for _FORV_13_, _FORV_14_ in ipairs({}) do if gg.multiChoice({}, {}, "选择你要执行的对象 <<" .. #{} .. ">>")[_FORV_13_] then gahjs =1 + _FORV_13_ _UPVALUE2_(Object +0xA0,0x0) _UPVALUE4_(getadd()[1].x, _UPVALUE3_(getadd()[_FORV_13_].x) +0x64) _UPVALUE4_(getadd()[1].y, _UPVALUE3_(getadd()[_FORV_13_].y)) _UPVALUE4_(getadd()[1].z, _UPVALUE3_(getadd()[_FORV_13_].z) +0xC8) end end until gg.isVisible(true) _UPVALUE2_(Oneself +0xA0,0x1) _UPVALUE1_(hook +0x20C,0x1) do break end do break end do return end do return end gg.alert("未选择任何项") until true end end until true end ACE ="HOME" function HOME() ACE ="HOME" ggvc =4 APP =gg.getTargetInfo() a =gg.choice({ "吸人设置", "吸引敌人", "追踪敌人", "子弹穿墙", "电梯传送", "检查卡伤", "配置进程", "退出" }, a or 0, "" .. APP.activities[1].label .. "刀届一片天\n独家写法功能自抓\n祝您抓刀愉快\n" .. "进程:" .. APP.versionName) if a ==1 then a =1 xr1() end if a ==2 then a =2 xr2() end if a ==3 then a =3 xr3() end if a ==4 then a =4 xr4() end if a ==5 then a =5 xr5() end if a ==6 then a =6 xr6() end if a ==7 then a =7 xr7() end if a ==8 then print("阿乐") os.exit() end end function xr1() ACE ="xr1" ggvc =gg.choice({ "吸引敌人[配置]", "追踪敌人[配置]", "子弹穿墙[配置]", "返回上一页" }, ggvc or 0x0, "没效果重新选择") if ggvc ==1 then ggvc =1 jiu1() end if ggvc ==2 then ggvc =2 jiu2() end if ggvc ==3 then ggvc =3 jiu3() end if ggvc ==4 then HOME() end end function jiu1() menu1 =gg.multiChoice({ ko1 or "忽略人机", ko2 or "取消单选", ko3 or "吸附队友" }, nil, "吸附区[灵魂]") if menu1 ==nil then gg.alert("你点击了取消") else if menu1[1] ==true then good1() end if menu1[2] ==true then good2() end if menu1[3] ==true then good3() end end end function good1() if kopa1 ==1 then kopa1 ="阿乐" ko1 ="忽略人机" else kopa1 =1 ko1 ="忽略人机[恢复]" end end function good2() if kopa2 ==1 then kopa2 ="阿乐" ko2 ="取消单选" else kopa2 =1 ko2 ="取消单选[恢复]" end end function good3() if kopa3 ==1 then kopa3 ="阿乐" ko3 ="吸附队友" else kopa3 =1 ko3 ="吸附队友[恢复]" end end function jiu2() menu2 =gg.multiChoice({ gfd1 or "忽略人机[开启]", gfd2 or "取消单选[开启]", gfd3 or "追踪队友[开启][没什么鸟用]" }, nil, "子追区域") if menu1 ==nil then gg.alert("你点击了取消") else if menu1[1] ==true then good1() end if menu1[2] ==true then good2() end if menu1[3] ==true then xr1() end end end function good1() if gfdpa1 ==1 then gfdpa1 ="阿乐" gfd1 ="忽略人机" else gfdpa1 =1 gfd1 ="忽略人机[恢复]" end end function good2() if gfdpa2 ==1 then gfdpa2 ="阿乐" gfd2 ="取消单选[开启]" else gfdpa2 =1 gfd2 ="取消单选[恢复]" end end function good3() if gfdpa2 ==1 then gfdpa2 ="阿乐" gfd2 ="取消单选[开启]" else gfdpa2 =1 gfd2 ="取消单选[恢复]" end end function jiu3() local L0_41, L1_42 end function xr5() fdw = gg.choice({ "对峙前线[灵魂]", "烽火荣都[灵魂]", "迷雾荒岛[灵魂]", "冰河禁区[灵魂]", "度假岛[灵魂]" }, fdw or 0, "当前进程:" .. APP.activities[1].label) if fdw == 1 then fdw = 1 hui(571371, 215051, 1160) end if fdw == 2 then fdw = 2 hui(489819, 677168, 10669) end if fdw == 3 then fdw = 3 hui(62490.4453125, 91101.484375, 4176.80224609375) end if fdw == 4 then fdw = 4 hui(148450.515625, 160975.90625, 3251.720703125) end if fdw == 5 then fdw = 5 hui(111455, 112372, 228) end end function xr4() frw(-15) end function xr6() mk =gg.getRangesList("libUE4.so:bss")[1].start so =gg.getRangesList("libUE4.so")[1].start addr =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(mk +0x64DE70) +0x30) +0x560) +0x5E8) ncsy =_UPVALUE1_(_UPVALUE1_(_UPVALUE1_(mk +0x64DE70) +0x30) +0x560) zb =_UPVALUE1_(ncsy +0x278) if _UPVALUE2_(ncsy +0x5F8) ==0 then gg.alert("卡伤了弟弟😂😂") else gg.alert("没有卡伤") end if gg.isVisible(true) then end end function xr7() gg.setProcess("com.tencent.tmgp.pubgmhd") gg.sleep(500) if #gg.getRangesList("libUE4.so") ==0 then gg.alert("配置失败,请打开游戏") return end gg.alert("配置成功") end while true do if gg.isVisible(true) then HOMEDM =1 gg.setVisible(false) end if HOMEDM ==1 then gg.clearResults() gg.clearList() HOMEDM =0 load(ACE .. "()")() end end