Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function MIGUEL(A0_8, A1_9)
- localpack = gg.getTargetInfo().nativeLibraryDir
- for i, i in pairs((gg.getRangesList(localpack .. "/libil2cpp.so"))) do
- if gg.getValues({
- {
- address = i.start,
- flags = gg.TYPE_DWORD
- },
- {
- address = i.start + 18,
- flags = gg.TYPE_WORD
- }
- })[1].value == 1179403647 then
- A0_8 = i.start + A0_8
- end
- assert(A0_8 ~= nil, "[rwmem]: error, provided address is nil.")
- _rw = {}
- if type(A1_9) == "number" then
- i = ""
- for i = 1, A1_9 do
- _rw[i] = {
- address = A0_8 - 1 + i,
- flags = gg.TYPE_BYTE
- }
- end
- for i, i in ipairs(gg.getValues(_rw)) do
- i = i .. string.format("%02X", i.value & 255)
- end
- return i
- end
- Byte = {}
- A1_9:gsub("..", function(A0_10)
- local L1_11, L2_12, L3_13
- L1_11 = Byte
- L2_12 = Byte
- L2_12 = #L2_12
- L2_12 = L2_12 + 1
- L1_11[L2_12] = A0_10
- L1_11 = _rw
- L2_12 = Byte
- L2_12 = #L2_12
- L3_13 = {}
- L3_13.address = A0_8 - 1 + #Byte
- L3_13.flags = gg.TYPE_BYTE
- L3_13.value = A0_10 .. "h"
- L1_11[L2_12] = L3_13
- end
- )
- gg.setValues(_rw)
- end
- end
- memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
- function name(A0_0)
- if lib ~= A0_0 then
- lib = A0_0
- ranges = gg.getRangesList(lib)
- if #ranges == 0 then
- gg.toast("🛠 Selecione o Processo Do Free Fire Para No GG Para Executar Essssa Função 🛠")
- gg.setVisible(true)
- os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/reportnew.db", gg.LOAD_APPEND)
- os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/ymrtc_log.txt", gg.LOAD_APPEND)
- print("\n🛠 Cᴏɴᴇᴄᴛᴀᴛᴇ ᴀ Fʀᴇᴇ Fɪʀᴇ ᴏ Sᴇʟᴇᴄᴄɪᴏɴᴇ Bɪᴇɴ Oᴛʀᴀ Vᴇᴢ Eʟ Pʀᴏᴄᴇsᴏ Dᴇʟ Jᴜᴇɢᴏ Dᴇsᴅᴇ Eʟ GG Mod Kɪʀɪᴛᴏ Gᴀᴍᴇʀツ Pᴀʀᴀ Pᴏᴅᴇʀ Aᴄᴛɪᴠᴀʀ Esᴛᴀ Oᴘᴄɪᴏ́ɴ 🛠")
- os.exit()
- else
- memFrom = ranges[1].start
- memTo = ranges[#ranges]["end"]
- end
- end
- end
- function hex2tbl(A0_1)
- ret = {}
- A0_1:gsub("%S%S", function(A0_2)
- local L2_3, L3_4, L4_5
- L2_3 = ret
- L3_4 = ret
- L3_4 = #L3_4
- L3_4 = L3_4 + 1
- L2_3[L3_4] = A0_2
- L2_3 = ""
- return L2_3, L3_4, L4_5, nil
- end
- )
- return ret
- end
- function original(A0_6)
- tbl = hex2tbl(A0_6)
- len = #tbl
- if len == 0 then
- return
- end
- used = len
- if len > lim then
- used = lim
- end
- s = ""
- for a4 = 1, used do
- if a4 ~= 1 then
- s = s .. ";"
- end
- v = tbl[a4]
- if v == "??" or v == "**" then
- v = "0~~0"
- end
- s = s .. v .. "r"
- end
- s = s .. "::" .. used
- gg.searchNumber(s, 1, false, gg.SIGN_EQUAL, memFrom, memTo)
- if len > used then
- for a4 = used + 1, len do
- v = tbl[a4]
- if v == "??" or v == "**" then
- v = 256
- else
- v = ("0x" .. v) + 0
- if v > 127 then
- v = v - 256
- end
- end
- tbl[a4] = v
- end
- end
- found = gg.getResultCount()
- results = {}
- count = 0
- checked = 0
- while not (checked >= found) do
- all = gg.getResults(8)
- total = #all
- start = checked
- if checked + used > total then
- break
- end
- for a4, a5 in ipairs(all) do
- a5.address = a5.address + myoffset
- end
- gg.loadResults(all)
- while start < total do
- good = true
- offset = all[1 + start].address - 1
- if used < len then
- get = {}
- for a4 = lim + 1, len do
- get[a4 - lim] = {
- address = offset + a4,
- flags = 1,
- value = 0
- }
- end
- get = gg.getValues(get)
- for a4 = lim + 1, len do
- ch = tbl[a4]
- if ch ~= 256 and get[a4 - lim].value ~= ch then
- good = false
- break
- end
- end
- end
- if good then
- count = count + 1
- results[count] = offset
- checked = checked + used
- else
- del = {}
- for a4 = 1, used do
- del[a4] = all[a4 + start]
- end
- gg.removeResults(del)
- end
- start = start + used
- end
- end
- end
- function replaced(A0_7)
- num = num + 1
- tbl = hex2tbl(A0_7)
- if src ~= nil then
- source = hex2tbl(src)
- for a4, a5 in ipairs(tbl) do
- if a5 ~= "??" and a5 ~= "**" and a5 == source[a4] then
- tbl[a4] = "**"
- end
- end
- src = nil
- end
- cnt = #tbl
- set = {}
- s = 0
- for a4, a5 in ipairs(results) do
- for a9, a10 in ipairs(tbl) do
- if a10 ~= "??" and a10 ~= "**" then
- s = s + 1
- set[s] = {
- address = a5 + a9,
- value = a10 .. "r",
- flags = 1
- }
- end
- end
- end
- if s ~= 0 then
- gg.setValues(set)
- end
- ok = true
- end
- b = [[
- 15742
- Var #96AECC44|96aecc44|10|e92d4830|0|0|0|0|rwxp|/data/app/com.dts.freefireth-1/lib/arm/libil2cpp.so|222bc44
- ]]
- fileData = gg.EXT_STORAGE .. "/[###].dat"
- io.output(fileData):write(b):close()
- gg.loadList(fileData, gg.LOAD_APPEND)
- gg.sleep(50)
- r = gg.getListItems()
- getReset = gg.getValues(r)
- gg.clearList()
- os.remove(fileData)
- gg.setVisible(true)
- if gg.alert(" ⚔️BEM VINDO A SCRIPT ⚔️"..[=====[
- NOVO SCRIPT 1.90.9 ANTIBAN 🥇
- ⭐ [BOTA SEU NOME] ⭐
- 🚨 SE USA SCRIPT QUE VALE A PENA🚨
- ]=====], "[ ENTRA ] ", " [ SAIR ] ") ~= 1 then os.exit() end
- function Main()
- menu = gg.choice({
- roo.. '👻GHOST HACK👻',
- Atravesar_Piedras .. ' 🗿PEDRA 🗿',
- ' 🗼ANTENA CABEÇA🗼' ,
- by .. '🔐 BYPASS ANTI LOGS🔐',
- bypps1 .. " 🛡️BYPASS CLONADO🛡️",
- xpos .." 🛡️ BYPASS ANTI FECHAMENTO🛡️",
- '❌SAIR❌',
- }, nil,'[BOTA SEU NOME] SCRIPT ANTIBAN 1.90.x BÁSICO PARA SER MESTRE👻')
- if menu == 1 then A1() end
- if menu == 2 then A2() end
- if menu == 3 then A3() end
- if menu == 4 then bypa() end
- if menu == 5 then bypp2() end
- if menu == 6 then xposed() end
- if menu == 7 then Exit() end
- XGCK=-1
- end
- xpos = '❎'
- function xposed()
- if xpos == '❎' then
- gg.setRanges(gg.REGION_CODE_APP)
- name("libil2cpp.so")
- myoffset = 0x22AF164
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.toast('ATIVADO☑️')
- xpos = '《ON》'
- elseif xpos == '《ON》' then
- gg.setRanges(gg.REGION_CODE_APP)
- name("libil2cpp.so")
- myoffset = 0x22AF164
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.toast('DESATIVADO ❎')
- xpos = '❎'
- end
- end
- bypps1 = '❎'
- function bypp2()
- if bypps1 == '❎' then
- MIGUEL("0x30C67F0", "0000A0E31EFF2FE1")
- gg.clearResults()
- gg.toast('ATIVADO☑️')
- bypps1 = '《ON》'
- elseif bypps1 == '《ON》' then
- MIGUEL("0x30C67F0", "0000A0E31EFF2FE1")
- gg.clearResults()
- gg.toast('DESATIVADO ❎')
- bypps1 = '❎'
- end
- end
- by = '❎'
- function bypa()
- if by == '❎' then
- MIGUEL("0xf791e", "69")
- gg.clearResults()
- gg.clearResults()
- gg.toast('ATIVADO☑️')
- by = '《ON》'
- elseif by == '《ON》' then
- MIGUEL("0xf791e", "69")
- gg.clearResults()
- gg.clearResults()
- gg.toast('DESATIVADO ❎')
- by = '❎'
- end
- end
- roo = '❎'
- function A1()
- if roo == '❎'then
- MIGUEL("0x160CB18", "0000A0E31EFF2FE1")
- gg.toast('ATIVADO☑️')
- roo = '《ON》'
- elseif roo == '《ON》' then
- MIGUEL("0x160CB18", "F04F2DE91CB08DE2")
- gg.toast('DESATIVADO ❎')
- roo = '❎'
- end
- end
- Atravesar_Piedras = "❎"
- function A2()
- if Atravesar_Piedras == "❎" then
- gg.clearResults()
- io.output(fileData):write([[
- 8403
- Var #7E819158|7e819158|10|4479c000|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47158
- Var #7E819168|7e819168|10|4479c000|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47168
- Var #7E819198|7e819198|10|4479c000|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47198
- ]]):close()
- gg.loadList(fileData, gg.LOAD_APPEND | gg.LOAD_VALUES)
- os.remove(fileData)
- gg.sleep(50)
- gg.clearList()
- gg.clearResults()
- gg.toast("ATIVADO☑️")
- Atravesar_Piedras = "《ON》"
- elseif Atravesar_Piedras == "《ON》" then
- gg.clearResults()
- io.output(fileData):write([[
- 8403
- Var #7E819158|7e819158|10|cafffe57|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47158
- Var #7E819168|7e819168|10|cafffe53|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47168
- Var #7E819198|7e819198|10|cafffe47|0|0|0|0|r-xp|/data/data/com.chaozhuo.gameassistant/virtual/data/app/com.dts.freefireth/lib/libunity.so|b47198
- ]]):close()
- gg.loadList(fileData, gg.LOAD_APPEND | gg.LOAD_VALUES)
- os.remove(fileData)
- gg.sleep(50)
- gg.clearList()
- gg.clearResults()
- gg.toast("DESATIVADO ❎")
- Atravesar_Piedras = "❎"
- end
- end
- function A3()
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber("5.9762459e-7;1::5", 16)
- gg.getResults(1000)
- gg.editAll("5.9762459e-7;250.1", 16)
- gg.clearResults()
- gg.searchNumber("7.5538861e-7;1::5", 16)
- gg.getResults(1000)
- gg.editAll("7.5538861e-7;250.1", 16)
- gg.clearResults()
- gg.toast("ATIVADO☑️")
- end
- function Exit()
- print ("n\n OBRIGADO POR USAR MINHA SCRIPT")
- os.exit()
- end
- function HOME()
- lw=1
- Main()
- end
- cs = '▥▥▥▥'
- while(true)do
- if gg.isVisible(true) then
- XGCK=1
- gg.setVisible(false)
- end
- gg.clearResults()
- if XGCK==1 then
- Main()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement