local msg = " Check Login..." for i = 1, #msg do gg.toast(msg:sub(1, i)..""); gg.sleep(90) gg.toast(msg); end gg.setVisible(true) LuaLibraryTool = -1 gg.protected() gg.setVisible(true) if Viet[1] == "Hbk77" and Viet[2] == "V3" then gg.alert("Login Successfully\n SUBSCRIBE ON MY CHANNEL YOUTUBE ~Hbk77 YT~ TO GET UPTODATE πŸ™‚") else return gg.alert("Login wrong") end function LibManual(Lib, Offset, Replaced) function scriptmod(b,c,d,e) gg.setRanges(32) gg.searchNumber(b,c) local x=gg.getResults(100) gg.addListItems(x) local x = gg.getListItems(100) x=gg.getValues(x) x[1].address = x[1].address-d x[1].value =e gg.setValues(x) gg.removeListItems(x) local x=gg.getListItems(1) gg.removeListItems(x) gg.clearResults() end local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function BANHLib(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/lib'..Lib..'.so') for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 18, flags = gg.TYPE_WORD}}) if t[1].value == 1179403647 then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 255) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function SunLocal(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, AimlockAlvided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function Sun(A1_028, A0_031, A2_121) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..A1_028) for _, __ in pairs(t) do local t = gg.getValues({{ address = __.start, flags = gg.TYPE_DWORD }, { address = __.start + 18, flags = gg.TYPE_WORD }}) if t[1].value == 1179403647 then A0_031 = __['start'] + A0_031 end assert(A0_031 ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(A2_121) == 'number' then _ = '' for _ = 1, A2_121 do _rw[_] = { address = (A0_031 - 1) + _, flags = gg.TYPE_BYTE } end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 255) end return _ end Byte = {} A2_121:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = { address = (A0_031 - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h' } end) gg.setValues(_rw) end end function STORKA(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function SunLocal(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, AimlockAlvided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function Sun(A1_028, A0_031, A2_121) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..A1_028) for _, __ in pairs(t) do local t = gg.getValues({{ address = __.start, flags = gg.TYPE_DWORD }, { address = __.start + 18, flags = gg.TYPE_WORD }}) if t[1].value == 1179403647 then A0_031 = __['start'] + A0_031 end assert(A0_031 ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(A2_121) == 'number' then _ = '' for _ = 1, A2_121 do _rw[_] = { address = (A0_031 - 1) + _, flags = gg.TYPE_BYTE } end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 255) end return _ end end end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function Sun_Value(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber(A1_842, A0_014, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(600000) if gg.getResultsCount() == 0 then else gg.editAll(A5_928, A0_014, false, gg.SIGN_EQUAL, 0, -1) gg.protected() end end b = ([[ 22105 Var #865FA8FC|865fa8fc|10|43960000|0|0|0|0|r-xp|/data/app/com.dts.freefireth/lib/libil2cpp.so|a238fc ]]) fileData = gg.EXT_STORAGE .. "/[#sun].dat" io.output(fileData):write(b):close() gg.loadList(fileData, gg.LOAD_APPEND) gg.clearList() os.remove(fileData) function Sun_NotLib(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber("h" .. A1_842, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(A0_014) if gg.getResultsCount() == 0 then else gg.editAll("h" .. A5_928, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.protected() end end function MRATB(c, d)gg.protected()gg.setRanges(32)gg.searchNumber(c, 1)gg.setVisible(false)gg.getResults(1000)gg.editAll(d, 1)gg.setVisible(false)gg.protected()end function STORKA(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function Sun_Loader(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber("h"..A1_842, A0_014, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(600000) if gg.getResultsCount() == 0 then else save(A5_928) gg.protected() end end function hex2tbl(hex) local ret = {} hex:gsub("%S%S", function(ch) ret[#ret + 1] = ch return "" end ) return ret end function SunLocal(Lib, Offset, Replaced) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..Lib) for _, __ in pairs(t) do local t = gg.getValues({{address = __.start, flags = gg.TYPE_DWORD}, {address = __.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = __['start'] + Offset end assert(Offset ~= nil, '[rwmem]: error, AimlockAlvided address is nil.') _rw = {} if type(Replaced) == 'number' then _ = '' for _ = 1, Replaced do _rw[_] = {address = (Offset - 1) + _, flags = gg.TYPE_BYTE} end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 0xFF) end return _ end Byte = {} Replaced:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(_rw) end end function Sun(A1_028, A0_031, A2_121) local info = gg.getTargetInfo() localpack = info.nativeLibraryDir local t = gg.getRangesList(localpack..'/'..A1_028) for _, __ in pairs(t) do local t = gg.getValues({{ address = __.start, flags = gg.TYPE_DWORD }, { address = __.start + 18, flags = gg.TYPE_WORD }}) if t[1].value == 1179403647 then A0_031 = __['start'] + A0_031 end assert(A0_031 ~= nil, '[rwmem]: error, provided address is nil.') _rw = {} if type(A2_121) == 'number' then _ = '' for _ = 1, A2_121 do _rw[_] = { address = (A0_031 - 1) + _, flags = gg.TYPE_BYTE } end for v, __ in ipairs(gg.getValues(_rw)) do _ = _ .. string.format('%02X', __.value & 255) end return _ end Byte = {} A2_121:gsub('..', function(x) Byte[#Byte + 1] = x _rw[#Byte] = { address = (A0_031 - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h' } end) gg.setValues(_rw) end end function message(x) pig = x end function rrs(x) gg.protected() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("909,000,001~909,035,015", gg.TYPE_DWORD) gg.getResults(100000) gg.editAll(x, gg.TYPE_DWORD) gg.protected() end function Sun_NotLib(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber("h" .. A1_842, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(A0_014) if gg.getResultsCount() == 0 then else gg.editAll("h" .. A5_928, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.protected() end end function Sun_Value(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber(A1_842, A0_014, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(600000) if gg.getResultsCount() == 0 then else gg.editAll(A5_928, A0_014, false, gg.SIGN_EQUAL, 0, -1) gg.protected() end end function Sun_Loader(A1_842, A0_014, A5_928, A0_284) gg.setRanges(A0_284) gg.searchNumber("h"..A1_842, A0_014, false, gg.SIGN_EQUAL, 0, -1) all = gg.getResults(600000) if gg.getResultsCount() == 0 then else save(A5_928) gg.protected() end end function save(x) gg.setVisible(false) gg.getResults(2000) gg.addListItems((gg.getResults(2000))) gg.setVisible(false) gg.saveList(x, 0) gg.clearList() gg.protected() gg.setVisible(false) end function Jump(x) gg.loadList(Altura, 0) gg.loadResults(gg.getListItems()) gg.loadResults(gg.getListItems(),gg.getResults(9999),gg.editAll("h"..x, 1)) gg.clearList() gg.protected() end function Speed(x) gg.loadList(Nhanh, 0) gg.loadResults(gg.getListItems()) gg.loadResults(gg.getListItems(),gg.getResults(9999),gg.editAll("h"..x, 1)) gg.clearList() gg.protected() end Altura= "/sdcard/Android/data/com.cache.invalid/.Altura" Nhanh = "/sdcard/Android/data/com.cache.invalid/.Nhanh" gg.setVisible(true) b = ([[ 22105 Var #865FA8FC|865fa8fc|10|43960000|0|0|0|0|r-xp|/data/app/com.dts.freefireth/lib/libil2cpp.so|a238fc ]]) fileData = gg.EXT_STORAGE .. "/[#sun].dat" io.output(fileData):write(b):close() gg.loadList(fileData, gg.LOAD_APPEND) gg.clearList() os.remove(fileData) function START() vip = gg.choice({ "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A1, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A2, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A3, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A4, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A5, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A6, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A7, "┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n".. A8, "β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”βž–β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”“\n┃ γ€”Menu〕 ➟ BYPASS LOBBY + GAME (VIP) \nβ”—β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”βž–β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”›", "πŸ”šexit" },nil,"- Regidet X Madaphone \n- FREE FIRE V_1.92.x - 64Bit \n- SCRIPT V3.0") if vip == nil then else end if vip == 1 then S1() end if vip == 2 then S2() end if vip == 3 then S3() end if vip == 4 then S4() end if vip == 5 then S5() end if vip == 6 then S6() end if vip == 7 then S7() end if vip == 8 then S8() end if vip == 9 then S9() end if vip == 10 then Exit() end menuk = -1 end A1 = "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ REGIDET HEDSHOT γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S1() if A1 == "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ REGIDET HEDSHOT γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":_Hipsb", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(400) gg.editAll(":_Headc", gg.TYPE_BYTE) gg.toast("REGIDET ON") A1 ="┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ REGIDET HEDSHOT γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" gg.processResume() elseif A1 == "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ REGIDET HEDSHOT γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" then gg.getResults(400) gg.editAll(":_Hipsb", gg.TYPE_BYTE) gg.toast("HS 100% | OFF") gg.protected() gg.toast(" REGIDET OFF ") A1 ="┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ REGIDET HEDSHOT γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A2 = "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ ANTINA HAND γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S2() if A2 == "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ ANTINA HAND γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("00h;00h;80h;3Fh;13h;13h;17h;3Eh::8", 1) gg.refineNumber("00h;00h;80h;3Fh::4", 1) gg.getResults(10000) gg.editAll("00h;00h;48h;43h", 1) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("00h;00h;80h;3Fh;85h;7Bh;F6h;3Eh::8", 1) gg.refineNumber("00h;00h;80h;3Fh::4", 1) gg.getResults(10000) gg.editAll("00h;00h;48h;43h", 1) gg.protected() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("00h;00h;80h;3Fh;13h;13h;17h;3Eh::8", 1) gg.refineNumber("00h;00h;80h;3Fh::4", 1) gg.getResults(10000) gg.editAll("00h;00h;48h;43h", 1) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("00h;00h;80h;3Fh;85h;7Bh;F6h;3Eh::8", 1) gg.refineNumber("00h;00h;80h;3Fh::4", 1) gg.getResults(10000) gg.editAll("00h;00h;48h;43h", 1) gg.toast("ANTENA HAND IS \n ACTIVE βœ”οΈ") gg.protected() A2 = "┃ γ€”π™»πš π™ΏπšŠπšπšŽγ€• ➟ ANTINA HAND γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A3 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM BOT 360Β° γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S3() if A3 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM BOT 360Β° γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1057048494;1054951342;1053273620", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20000) gg.editAll("-20000", gg.TYPE_DWORD) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.30928164e25;-3.69511377e20;1.25206298e-38;0.00001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("0.00001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(10, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1", gg.TYPE_FLOAT) gg.protected() gg.processResume() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1.35000002384", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(1000) gg.editAll("100", gg.TYPE_FLOAT) gg.protected() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1057048494;1054951342;1053273620", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20000) gg.editAll("-20000", gg.TYPE_DWORD) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.30928164e25;-3.69511377e20;1.25206298e-38;0.00001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("0.00001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(10, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1", gg.TYPE_FLOAT) gg.protected() gg.processResume() gg.toast("AIM LOCK 360 IS ON βœ”οΈ") A3 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM BOT 360Β° γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A4 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM FOV PRO γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S4() if A4 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM FOV PRO γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1,069,547,520A;1,075,000,115A;1,069,547,520A:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("1,075,000,115", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(10, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("-5", gg.TYPE_DWORD) gg.protected() gg.toast("AIM FOV pro On") A4 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM FOV PRO γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A5 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SENSI HACK γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S5() if A5 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SENSI HACK γ€βŒγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("300", gg.TYPE_FLOAT) gg.getResults(1) gg.editAll("200", gg.TYPE_FLOAT) gg.protected() gg.toast("SENSI PRO, Onβœ”οΈ") end A5 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SENSI HACK γ€βœ”οΈγ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end A6 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SPEED HACK γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S6() if A6 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SPEED HACK γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then LibManual("libunity.so", "0x342A0C", "5DE62F3E") gg.toast("speed 5x on") A6 ="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SPEED HACK γ€πŸ…ΎπŸ…½γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" gg.processResume() elseif A6 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SPEED HACK γ€πŸ…ΎπŸ…½γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then LibManual("libunity.so", "0x342A0C", "0B2E113E") gg.toast("speed 5x off") A6 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ SPEED HACK γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A7 ="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ LESS RECOLE γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S7() if A7 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ LESS RECOLE γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(32) gg.searchNumber("0.01748251915", 16, false, 536870912, 0, -1) gg.getResults(999) gg.editAll("-2.2958874e-41", 16) gg.processResume() gg.toast("less recole on") gg.protected() A7 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ LESS RECOLE γ€πŸ…ΎπŸ…½γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" elseif A7 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ LESS RECOLE γ€πŸ…ΎπŸ…½γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(32) gg.searchNumber("1016018816", 4, false, 536870912, 0, -5) gg.getResults(999) gg.editAll("0006018816", 4) gg.toast("less recole off") A7 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ LESS RECOLE γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end A8 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM PRO γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" function S8() if A8 =="┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM PRO γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(32) gg.searchNumber("75D;5F;4F::30", 16, false, 536870912, 0, -1) gg.refineNumber("4", 16, false, 536870912, 0, -1) gg.getResults(1) gg.editAll("3", 16) gg.protected() gg.toast("AIM pro On") A8 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ WEAPON PRO γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" elseif A8 == "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ WEAPON PRO γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛"then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("Q\"#\"0000\"InGame/AssistantItem/IceWall_bunker\"00000000000000000000000000000000000", gg.TYPE_BYTE, nil, nil, nil, nil) gg.getResults(1000) gg.editAll("Q\".\"0000\"InGame/AssistantItem/IceWallCrossHair_bunker\"", gg.TYPE_BYTE) gg.protected() gg.toast("Weapon Pro") A8 = "┃ γ€”πš’πš— π™ΆπšŠπš–πšŽγ€• ➟ AIM PRO γ€πŸ…ΎπŸ…΅πŸ…΅γ€‘\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛" end end function S9() Ty = gg.choice({ " β”βž–βž–βž–βž–βž–βž–βž–βž–β”“\n ┃ Bypass [ ɒᴏ ] γ‹›οΈŽ\n β”—βž–βž–βž–βž–βž–βž–βž–βž–β”›", " β”βž–βž–βž–βž–βž–βž–βž–βž–β”“\n ┃ Bypass [ ΚŸα΄Κ™Κ™Κ ] \n β”—βž–βž–βž–βž–βž–βž–βž–βž–β”›", "↩️" },nil," - Chose Bypass :") if Ty == nil then START() end if Ty == 1 then GO() end if Ty == 2 then Lb() end if Ty == 3 then START() Menuk = -1 end end function GO() gg.setRanges(4 | 32) gg.protected() gg.searchNumber(":GetReport", 1) gg.refineNumber(":GetReport", 1) gg.getResults(50000) gg.editAll("0", 1) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":_report", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchNumber(":_report", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":/report") gg.refineNumber(":/report") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":cheat") gg.refineNumber(":cheat") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":Cheat") gg.refineNumber(":Cheat") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":/tss") gg.refineNumber(":/tss") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":/report") gg.refineNumber(":/report") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":cheat") gg.refineNumber(":cheat") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":Cheat") gg.refineNumber(":Cheat") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":/tss") gg.refineNumber(":/tss") gg.getResults(99999) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":get_report_data") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":get_report_data2") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":Delete_reports.bat") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":report_apk") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":tdm_report_sdk_update_config_finish") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":tdm_report_sdk_update_config_finish") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":sc_report") gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":TssSDKGetReportData") gg.getResults(17071992) gg.editAll(":TssSDKDelReportData", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":TssSDKOnRecvData") gg.getResults(17071992) gg.editAll(":TssSDKDelRecvData", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":N6TssSDK11ReportQueueE") gg.getResults(17071992) gg.editAll(":Block", gg.TYPE_BYTE) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":get_report_data", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":get_report_data2", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":Delete_reports.bat", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(":report_apk", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":tdm_report_sdk_update_config_finish", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":tdm_report_sdk_update_config_finish", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":sc_report", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll("0", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":TssSDKGetReportData", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll(":TssSDKDelReportData", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":TssSDKOnRecvData", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll(":TssSDKDelRecvData", gg.TYPE_BYTE) gg.protected() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(":N6TssSDK11ReportQueueE", gg.TYPE_BYTE) gg.getResults(17071992) gg.editAll(":Block", gg.TYPE_BYTE) gg.protected() gg.toast("Bypass Go is \n ON") gg.sleep(1000) gg.toast("Please, \n START GAME") end function Lb() gg.toast(" SCRIPT LOAD |β–ˆβ–’β–’β–’β–’β–’β–’β–’β–’β–’[1%]") gg.toast(" BYPASS Load |β–ˆβ–ˆβ–’β–’β–’β–’β–’β–’β–’β–’[20%]") so=gg.getRangesList('libil2cpp.so')[1].start py=0xC0A3B000 setvalue(so+py,16,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC15A3000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC19BF000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC33A4000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC397D000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC3C54000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC473C000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC4C2D000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC5C7A000 setvalue(so+py,4,0) gg.protected() BANHLib("il2cpp.so","0x2280A68","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A70","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A78","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A80","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A88","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A90","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280A98","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280AA0","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280AA8","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280AB0","0000A0E31EFF2FE1") BANHLib("il2cpp.so","0x2280AB8","0100A0E31EFF2FE1") os.remove("/android/data/com.dts.freefireth/files/reportnew.db") os.remove("/android/data/com.dts.freefireth/files/ymrtc_log.txt") os.remove(gg.EXT_STORAGE .. "/storage/emulated/0/android/data/com.dts.freefireth/files/reportnew.db", 8) os.remove(gg.EXT_STORAGE .. "/storage/emulated/0/android/data/com.dts.freefireth/files/ymrtc_log.txt", 8) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC0A3B000 setvalue(so+py,16,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC15A3000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC19BF000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC33A4000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC397D000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC3C54000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC473C000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC4C2D000 setvalue(so+py,4,0) so=gg.getRangesList('libil2cpp.so')[1].start py=0xC5C7A000 setvalue(so+py,4,0) gg.protected() gg.alert("BYPASS LOBBY is \n ON") return START() end function Exit() gg.alert("🌹 SUBSCRIBE HBK77 🌹") gg.toast(" HBK77 ") gg.toast("❀️HBK77❀️ ") print("DONEβœ…") os.exit() end while true do if gg.isVisible(true) then menuk = 1 gg.setVisible(false) end if menuk == 1 then START() end if menu == 2 then START() end menuk = -1 end