local n, startAddress, endAddress = nil, 0, 0 local function name(lib) if n == lib then return startAddress, endAddress end local ranges = gg.getRangesList(lib or 'libil2cpp.so') for i, v in ipairs(ranges) do if v.state == "Xa" then startAddress = v.start endAddress = ranges[#ranges]['end'] break end end return startAddress, endAddress end local function arm(libname, offset, hex) name(libname) local t, total = {}, 0 for h in string.gmatch(hex, "%S%S") do table.insert(t, { address = startAddress + offset + total, flags = gg.TYPE_BYTE, value = h .. "r" }) total = total + 1 end local res = gg.setValues(t) if type(res) ~= 'string' then return true else gg.alert(res) return false end end function Main() menu = gg.multiChoice({ "👾Bypass Lobby Menu", "📂Hack Map Menu", "📷Fov", "🎯Aim Elsu", "🔓Unlock Fps", "👤Contact", "🔚EXIT" }, nil, os.date("⚠️CREDIT⚠️\n Halloween Team 👻 \n %d/%m/%Y Time: %H:%M")) if menu == nil then else if menu[1] == true then Bypass() end if menu[2] == true then HackMap() end if menu[3] == true then Fov() end if menu[4] == true then Elsu() end if menu[5] == true then Fps() end if menu[6] == true then Name() end if menu[7] == true then exit() end end PUBGM = -1 end function Bypass() b = gg.multiChoice({ "🗺️Bypass 64Bit", "🗺️Bypass 32Bit", }, nil) if b == nil then else if b[1] == true then B64() end if b[2] == true then B32() end end PUBGM = -1 end function B64() arm('libil2cpp.so', 0X3AB96C4, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB979C, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB98A4, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB99E0, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9A90, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9B40, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9EBC, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9FB4, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA170, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA3C0, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA510, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA7D8, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA828, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9D18, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB971C, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9800, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9920, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9A20, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9AD0, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9CA4, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA0FC, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA2CC, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9E3C, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA340, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3AB9F1C, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA6A4, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA758, '00 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0X3ABA448, '00 00 80 D2 C0 03 5F D6') gg.alert("Bypass & Fixcash X64") end function B32() arm('libil2cpp.so', 0X2D53A6C, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53B68, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53C94, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53DFC, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53EE0, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53FC8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D543D8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D544F0, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54700, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D549B8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54B24, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54E60, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54EBC, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D541D8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53AC8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53BD0, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53D18, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53E48, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D53F30, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54140, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54668, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54880, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54338, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54918, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54440, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54CE8, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54DC0, '00 00 A0 E1 1E FF 2F E1') arm('libil2cpp.so', 0X2D54A40, '00 00 A0 E1 1E FF 2F E1') gg.alert("Bypass & Fixcash X32") end function HackMap() a = gg.multiChoice({ "Hack Map 64Bit", "Hack Map 32Bit", }, nil) if a == nil then else if a[1] == true then H64() end if a[2] == true then H32() end end PUBGM = -1 end function H64() arm('libil2cpp.so', 0x303BD8C, '20 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0x2C4ED58, '20 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0x2EE1E60, '20 00 80 D2 C0 03 5F D6') gg.toast("Map Hack") end function H32() arm('libil2cpp.so', 0x2191E44, '01 00 A0 E3 1E FF 2F E1') arm('libil2cpp.so', 0x1D292E8, '01 00 A0 E3 1E FF 2F E1') arm('libil2cpp.so', 0x200EE34, '01 00 A0 E3 1E FF 2F E1') gg.toast("Map Hack") end function Fov() setcamx = gg.prompt({ ("SET FOV 10 --> 250 :[10;250]") }, {}, { ("number") }) setcam = setcamx[1] gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber("15;18;19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(setcam, gg.TYPE_FLOAT) gg.toast("SET FOV: " .. setcamx[1]) end function Elsu() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber("3;1;25000;0;2500::60", gg.TYPE_DWORD) gg.processResume() gg.refineNumber("0", gg.TYPE_DWORD) revert = gg.getResults(999) gg.editAll("99900000", gg.TYPE_DWORD) gg.clearResults() gg.toast("Aim Elsu") end function Fps() b = gg.multiChoice({ "90-120 Fps 64Bit", "90-120 Fps 32Bit", }, nil) if b == nil then else if b[1] == true then F64() end if b[2] == true then F32() end end PUBGM = -1 end function F64() arm('libil2cpp.so', 0x2150A90, '20 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0x21509C0, '20 00 80 D2 C0 03 5F D6') end function F32() arm('libil2cpp.so', 0x10BF868, '01 00 A0 E3 1E FF 2F E1') arm('libil2cpp.so', 0x10BF774, '01 00 A0 E3 1E FF 2F E1') end function Name() tot = gg.alert("🔗 t.me/UnlockAllg \n\n ", "Coppy") if tot == 1 then gg.copyText('t.me/UnlockAllg') end end Hello = gg.alert("🪂 \n Helloween Team \n\n","Bypass Arm V8A","Bypass Armeabi V7A") if Hello == 1 then B64() end if Hello == 2 then B32() end if Hello == 3 then Main() end function exit() os.exit() end while true do if gg.isVisible(true) then PUBGM = 1 gg.setVisible(false) end gg.clearResults() if PUBGM == 1 then Main() end end