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 'libanogs.so','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 arm('libanogs.so', 0xE7FD4, '00 00 80 D2') arm('libanogs.so', 0xE7FD8, 'C0 03 5F D6') arm('libanogs.so', 0xEB290, '00 00 80 D2') arm('libanogs.so', 0xEB294, 'C0 03 5F D6') arm('libanogs.so', 0xEB2C8, '00 00 80 D2') arm('libanogs.so', 0xEB2CC, 'C0 03 5F D6') arm('libanogs.so', 0xEB3B4, '00 00 80 D2') arm('libanogs.so', 0xEB3B8, 'C0 03 5F D6') arm('libanogs.so', 0xED8D8, '00 00 80 D2') arm('libanogs.so', 0xED8DC, 'C0 03 5F D6') arm('libanogs.so', 0xED93C, '00 00 80 D2') arm('libanogs.so', 0xED940, 'C0 03 5F D6') arm('libanogs.so', 0xED94C, '00 00 80 D2') arm('libanogs.so', 0xED950, 'C0 03 5F D6') arm('libanogs.so', 0xEDC54, '00 00 80 D2') arm('libanogs.so', 0xEDC58, 'C0 03 5F D6') arm('libanogs.so', 0xEDCD0, '00 00 80 D2') arm('libanogs.so', 0xEDCD4, 'C0 03 5F D6') arm('libanogs.so', 0xEDD20, '00 00 80 D2') arm('libanogs.so', 0xEDD24, 'C0 03 5F D6') arm('libanogs.so', 0xEDD40, '00 00 80 D2') arm('libanogs.so', 0xEDD44, 'C0 03 5F D6') arm('libanogs.so', 0xEDD60, '00 00 80 D2') arm('libanogs.so', 0xEDD64, 'C0 03 5F D6') arm('libanogs.so', 0xEDD7C, '00 00 80 D2') arm('libanogs.so', 0xEDD80, 'C0 03 5F D6') arm('libanogs.so', 0xEDD98, '00 00 80 D2') arm('libanogs.so', 0xEDD9C, 'C0 03 5F D6') arm('libanogs.so', 0xEDE5C, '00 00 80 D2') arm('libanogs.so', 0xEDE60, 'C0 03 5F D6') arm('libanogs.so', 0xEE2CC, '00 00 80 D2') arm('libanogs.so', 0xEE2D0, 'C0 03 5F D6') arm('libanogs.so', 0x3DEC0C, '00 00 80 D2') arm('libanogs.so', 0x3DEC10, 'C0 03 5F D6') arm('libanogs.so', 0x3EC2B4, '00 00 80 D2') arm('libanogs.so', 0x3EC2B8, '00 00 80 D2') arm('libanogs.so', 0x3EC2BC, 'C0 03 5F D6') arm('libanogs.so', 0x3EC2FC, '00 00 80 D2') arm('libanogs.so', 0x3EC300, 'C0 03 5F D6') arm('libanogs.so', 0x3EC304, 'C0 03 5F D6') gg.toast("Fix Cash ON") function Main() menu = gg.multiChoice({ "๐Ÿ—บ๏ธHack Map", "๐Ÿ“ทFov", "๐Ÿ”“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 HackMap() end if menu[2] == true then Fov() end if menu[3] == true then Fps() end if menu[4] == true then Name() end if menu[5] == true then exit() end end PUBGM = -1 end function HackMap() if gg.getRangesList("libGameCore.so")[1] then local t = {} t[1] = gg.getRangesList("libGameCore.so")[1]["start"] + 0x28F8FE8; gg.addListItems({ [1] = { address = t[1], flags = 4, value = 706085175, freeze = true, }, }) gg.toast("hack map") end end function Fov() c = gg.prompt({'๐™๐™Š๐™‘ ๐™๐™‡๐™Š๐˜ผ๐™:[1; 10]'}, {false,5, false},{'number'}) if c == nil then gg.sleep(1) else if c[1] == '1' then CA() end if c[1] == '2' then CB() end if c[1] == '3' then CC() end if c[1] == '4' then CD() end if c[1] == '5' then CF() end if c[1] == '6' then CG() end if c[1] == '7' then CH() end if c[1] == '8' then CI() end if c[1] == '9' then CK() end if c[1] == '10' then CL() end end end function CA() setHexMemory('libil2cpp.so', 0x39B20CC, 'F4 4F BE A9 C0 03 5F D6') end function CB() setHexMemory('libil2cpp.so', 0x39B20CC, '00 10 2F 1E C0 03 5F D6') end function CC() setHexMemory('libil2cpp.so', 0x39B20CC, '00 10 20 1E C0 03 5F D6') end function CD() setHexMemory('libil2cpp.so', 0x39B20CC, '00 90 20 1E C0 03 5F D6') end function CF() setHexMemory('libil2cpp.so', 0x39B20CC, '00 10 21 1E C0 03 5F D6') end function CG() setHexMemory('libil2cpp.so', 0x39B20CC, '00 90 21 1E C0 03 5F D6') end function CH() setHexMemory('libil2cpp.so', 0x39B20CC, '00 10 22 1E C0 03 5F D6') end function CI() setHexMemory('libil2cpp.so', 0x39B20CC, '00 50 22 1E C0 03 5F D6') end function CK() setHexMemory('libil2cpp.so', 0x39B20CC, '00 90 22 1E C0 03 5F D6') end function CL() setHexMemory('libil2cpp.so', 0x39B20CC, '00 D0 22 1E C0 03 5F D6') end function Fps() arm('libil2cpp.so', 0x3AB664C, '20 00 80 D2 C0 03 5F D6') arm('libil2cpp.so', 0x3AB66D4, '20 00 80 D2 C0 03 5F D6') gg.toast("Fps ON") end function Name() tot = gg.alert("๐Ÿ”— t.me/UnlockAllg \n\n ", "Coppy") if tot == 1 then gg.copyText('t.me/UnlockAllg') end 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