Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if gg.getTargetInfo().processName ~= 'com.dts.freefireth' then gg.alert('❌Selecione El Proceso De Free Fire❌','🔙Salir🔙') os.exit(print('❤️Subscríbete A Fran•Hacker™❤️')) end
- if gg.getTargetInfo().versionCode ~= '2019117295' then gg.alert('⚠️Su Versión Es De 64 Bits⚠️\n\n❌Script No Compatible Con Esta Versión❌ \n\n🐢Tienes Que Instalar La Versión De 32 Bits🐢','🔙Salir🔙') os.exit(print('❤️Subscríbete A Fran•Hacker™❤️')) end
- gg.setVisible(false)
- gg.alert('🔥Script Actualizado / Script Updated 🔥','❤️ Abrir / Open ❤️')
- gg.alert('🔥Script Descarado🔥','❤️Happy Game❤️') memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false function name(n) if lib ~= n then lib = n ranges = gg.getRangesList(lib) if #ranges == 0 then os.exit() else memFrom = ranges[1].start memTo = ranges[#ranges]['end'] end end end function hex2tbl(hex) ret = {} hex:gsub('%S%S', function (ch) ret[#ret + 1] = ch return '' end) return ret end function original(orig) tbl = hex2tbl(orig) len = #tbl if len == 0 then return end used = len if len > lim then used = lim end s = '' for i = 1, used do if i ~= 1 then s = s..';' end v = tbl[i] 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 i = used + 1, len do v = tbl[i] if v == '??' or v == '**' then v = 256 else v = ('0x'..v) + 0 if v > 127 then v = v - 256 end end tbl[i] = v end end found = gg.getResultCount(); results = {} count = 0 checked = 0 while true do if checked >= found then break end all = gg.getResults(8) total = #all start = checked if checked + used > total then break end for i, v in ipairs(all) do v.address = v.address + of end gg.loadResults(all) while start < total do good = true of = all[1 + start].address - 1 if used < len then get = {} for i = lim + 1, len do get[i - lim] = {address = of + i, flags = 1, value = 0} end get = gg.getValues(get) for i = lim + 1, len do ch = tbl[i] if ch ~= 256 and get[i - lim].value ~= ch then good = false break end end end if good then count = count + 1 results[count] = of checked = checked + used else del = {} for i = 1, used do del[i] = all[i + start] end gg.removeResults(del) end start = start + used end end end function replaced(repl) num = num + 1 tbl = hex2tbl(repl) if src ~= nil then source = hex2tbl(src) for i, v in ipairs(tbl) do if v ~= '??' and v ~= '**' and v == source[i] then tbl[i] = '**' end end src = nil end cnt = #tbl set = {} s = 0 for _, addr in ipairs(results) do for i, v in ipairs(tbl) do if v ~= '??' and v ~= '**' then s = s + 1 set[s] = { ['address'] = addr + i, ['value'] = v..'r', ['flags'] = 1,} end end end if s ~= 0 then gg.setValues(set) end ok = true end
- function edit(offset,hex) r=gg.getRangesList("libil2cpp.so")[1].start local h={} h[1]={} h[1].address=r+offset h[1].flags=0x20 h[1].value=hex gg.setValues(h) end function unity(offset,hex) r=gg.getRangesList("libunity.so")[1].start local h={} h[1]={} h[1].address=r+offset h[1].flags=0x20 h[1].value=hex gg.setValues(h) end gg.setVisible(true)
- function script()
- a = gg.multiChoice({
- '▫️Close Script▫️',
- '🔥1 Click Best Hack Full Damage (Pre-Login) (No Net)🤕',
- '🔫Auto Aim Hack (Login Screen) (No Net)♻️'
- })
- if a == nil then else
- if a [1] then gg.setVisible(true) os.exit(print('❤️Subscríbete A Fran•Hacker™❤️')) end
- if a [2] then descarado() end
- if a [3] then autoapuntado() end
- end end
- function descarado()
- --gpn neck
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber('h F0 8C 99 33 00 00 80 3F', gg.TYPE_BYTE)
- gg.getResults(gg.getResultsCount())
- gg.editAll('h F0 8C 99 33 00 00 7A 43', gg.TYPE_BYTE)
- gg.clearResults()
- gg.searchNumber('h EC 40 D3 34 00 00 80 3F', gg.TYPE_BYTE)
- gg.getResults(gg.getResultsCount())
- gg.editAll('h EC 40 D3 34 00 00 7A 43', gg.TYPE_BYTE)
- gg.clearResults()
- --medkit 3 seconds
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber('00r;00r;80r;40r;00r;00r;00r;00r;03r;00r;00r;00r::12', gg.TYPE_BYTE)
- gg.getResults(4)
- gg.editAll('00r;00r;40r;40r', gg.TYPE_BYTE)
- gg.clearResults()
- --speed joystick
- edit(0x115a1f4,'h 01 00 A0 E3 1E FF 2F E1')
- edit(0x5136808,'h 01 00 A0 E3 1E FF 2F E1')
- --no recoil
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber('-7.1608877e24;1000;-1.30930378e25::9', gg.TYPE_FLOAT)
- gg.refineNumber('1000', gg.TYPE_FLOAT)
- gg.getResults(gg.getResultsCount())
- gg.editAll('0', gg.TYPE_FLOAT)
- gg.clearResults()
- --wallshot
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber('0.00001;-1.30928164e25;-3.69511377e20::9', gg.TYPE_FLOAT)
- gg.refineNumber('0.00001', gg.TYPE_FLOAT)
- gg.getResults(gg.getResultsCount())
- gg.editAll('1', gg.TYPE_FLOAT)
- gg.clearResults()
- --semiaimbot
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x16b58c0
- original('7F 45 4C 46 01 01 01 00')
- replaced('FF 0F 46 E3 1E FF 2F E1')
- gg.clearResults()
- --aimlock disparo
- name('libil2cpp.so')
- of = 0x16e2304
- original('7F 45 4C 46 01 01 01 00')
- replaced('32 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --quitar miras
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x10f4f90
- original('7F 45 4C 46 01 01 01 00')
- replaced('00 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --libertad disparando
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x108ec88
- original('7F 45 4C 46 01 01 01 00')
- replaced('01 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --cielo negro
- unity(0x3022dc,'h 00 00 80 BF 00 00 51 E3')
- --quitar hierbas
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x4db9244
- original('7F 45 4C 46 01 01 01 00')
- replaced('00 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --quitar árboles lejanos
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x4dbfbe4
- original('7F 45 4C 46 01 01 01 00')
- replaced('00 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --cuerpos blancos
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber('-444579820;2;2;130::21', gg.TYPE_DWORD)
- gg.refineNumber('2', gg.TYPE_DWORD)
- gg.getResults(gg.getResultsCount())
- gg.editAll('0', gg.TYPE_DWORD)
- gg.clearResults()
- --jugadores tiesos
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x31e88d4
- original('7F 45 4C 46 01 01 01 00')
- replaced('00 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --piedras
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber('-8388395.5;-8388393.5;-8388387.5::65', gg.TYPE_FLOAT)
- gg.getResults(gg.getResultsCount())
- gg.editAll('-1', gg.TYPE_FLOAT)
- gg.clearResults()
- --cámara hacker
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x10a5aa0
- original('7F 45 4C 46 01 01 01 00')
- replaced('01 00 A0 E3 1E FF 2F E1')
- gg.clearResults()
- --cámara lejana
- gg.setRanges(gg.REGION_CODE_APP)
- name('libil2cpp.so')
- of = 0x19e671c
- original('7F 45 4C 46 01 01 01 00')
- replaced('7F 00 44 E3 1E FF 2F E1')
- gg.clearResults()
- end
- function autoapuntado()
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber('1075000115;1065353216::9', gg.TYPE_DWORD)
- gg.getResults(gg.getResultsCount())
- gg.editAll('-10;981668463', gg.TYPE_DWORD)
- gg.clearResults()
- end
- while true do if gg.isVisible() then gg.setVisible(false) script() end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement