Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
- function name(n)
- if lib ~= n then lib = n
- local ranges = gg.getRangesList(lib)
- if #ranges == 0 then
- else memFrom = ranges[1].start memTo = ranges[#ranges]["end"]end end
- end
- function hex2tbl(hex)
- local ret = {} hex:gsub("%S%S",
- function (ch) ret[#ret + 1] = ch return ""end)return ret
- end
- function original(orig)
- local tbl = hex2tbl(orig)
- local len = #tbl
- if len == 0 then return end
- local used = len
- if len > lim then used = lim end
- local s = '' for i = 1, used do
- if i ~= 1 then s = s..";" end
- local v = tbl[i]
- if v == "??" or v == "**" then v = "0~~0" end s = s..v.."r"end s = s.."::"..used
- gg.searchNumber(s, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, memFrom, memTo)
- if len > used then for i = used + 1, len do
- local 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
- local found = gg.getResultCount(); results = {}
- local count = 0
- local checked = 0
- while true do
- if checked >= found then break end
- local all = gg.getResults(8)
- local total = #all
- local start = checked
- if checked + used > total then break end for i, v in ipairs(all) do v.address = v.address + myoffset end
- gg.loadResults(all)while start < total do
- local gORIGINd = true
- local offset = all[1 + start].address - 1
- if used < len then
- local get = {} for i = lim + 1, len do get[i - lim] = {address = offset + i, flags = gg.TYPE_BYTE, value = 0}end
- get = gg.getValues(get) for i = lim + 1, len do
- local ch = tbl[i]
- if ch ~= 256 and get[i - lim].value ~= ch then gORIGINd = false break end end end
- if gORIGINd then count = count + 1 results[count] = offset checked = checked + used else
- local 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
- local tbl = hex2tbl(repl)
- if src ~= nil then
- local 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
- local cnt = #tbl
- local set = {}
- local 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"] = gg.TYPE_BYTE,}end end end
- if s ~= 0 then
- gg.setValues(set) end
- ok = true
- end
- function START()
- GT = gg.multiChoice({
- "○Chống khóa ",
- "○Antena đầu",
- "○Đạn trùm",
- "○Fix Lag Súng",
- "○Người trắng",
- "♡Camera View",
- "◇Xóa Cỏ",
- "♤Trời Tối',
- "○Thoát"
- },nil,"")
- if GT[1] == true then
- XBC()
- end
- if GT[2] == true then
- AT()
- end
- if GT[3] == true then
- DT()
- end
- if GT[4] == true then
- FL()
- end
- if GT[5] == true then
- NT()
- end
- if GT[6] == true then
- CMR()
- end
- if GT[7] == true then
- XC()
- end
- if GT[6] == true then
- TT()
- end
- if GT[7] == true then
- Exit()
- end
- Ajay =-1
- end
- function XBC()
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber("-1.1888024e-10F;-0.00883197878F;-9,004,122,112.0F;4.8888483e24F;-0.0079164654F;1.0865689e-19F;1.0879452e-19F;4.1778991e34F:29", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.refineNumber("-1.1888024e-10;-0.00883197878", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(100)
- gg.editAll("120", gg.TYPE_FLOAT)
- os.remove(gg.EXT_STORAGE .. "/aVtiikari honest", gg.LOAD_APPEND)
- os.remove(gg.EXT_STORAGE .. "/aViitfiakari honest", gg.LOAD_APPEND)
- gg.toast("Bʏᴘᴀss No FC")
- end
- function Akun5()
- gg.clearResults()
- gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
- gg.searchNumber("7Fr;45r;4Cr;46r;01r;01r;01r;00r::8", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 2195501056, 2238693376)
- gg.getResultsCount()
- gg.clearResults()
- gg.toast("Clear Report Sukses")
- gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
- gg.searchNumber("7Fr;45r;4Cr;46r;01r;01r;01r;00r::8", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 2195501056, 2238693376)
- gg.getResultsCount()
- gg.clearResults()
- os.remove(gg.EXT_STORAGE .. "/com.garena.msdk/guest100067.dat")
- os.remove(gg.EXT_STORAGE .. "/com.garena.msdk")
- os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/reportnew.db")
- os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/ymrtc_log.txt")
- gg.toast("Clear Report Active")
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 38725088
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 38711640
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 38706624
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 37343592
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 38689912
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 38691172
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.toast("No Rᴇᴘoʀт Rᴇᴀʟ Nᴇw")
- end
- function AT()
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber("0.0F;0.78218489885F;0.20846158266F;5.9762459e-7F;1.0F:17", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(1000)
- gg.editAll("300.0012345", gg.TYPE_FLOAT)
- gg.clearResults()
- gg.searchNumber("0.0F;0.78520542383F;0.2656314373F;7.5538861e-7F;1.0F:17", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(1000)
- gg.editAll("300.0012345", gg.TYPE_FLOAT)
- gg.clearResults()
- end
- function NT()
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 10662820
- original("7F 45 4C 46 01 01 01 00")
- replaced("01 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 21791052
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 BB E3")
- gg.clearResults()
- end
- function DT()
- gg.loadList(gg.EXT_STORAGE.."/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 24188220
- original("7F 45 4C 46 01 01 01 00")
- n = gg.prompt({'Đạn Trùm [0;50]'},{10},{'number'})
- if n == nil then else
- Hex = string.format("%X",n[1])
- if string.len(Hex) == 1 then Hex = "0"..Hex end
- replaced(Hex.." 00 44 E3 1E FF 2F E1")
- gg.clearResults()
- end
- end
- function FL()
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber(" 5.5;1.0;0.75::9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.refineNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(1)
- gg.editAll("-999", gg.TYPE_FLOAT)
- gg.clearResults()
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber(" 5.5;0.75::9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.refineNumber("0.75", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(1)
- gg.editAll("-999", gg.TYPE_FLOAT)
- gg.clearResults()
- end
- function CMR()
- gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 18750084
- original("7F 45 4C 46 01 01 01 00")
- n = gg.prompt({'Camera View [0;125]'},{31},{'number'})
- if n == nil then else
- Hex = string.format("%X",n[1])
- if string.len(Hex) == 1 then Hex = "0"..Hex end
- replaced(Hex.." 00 44 E3 1E FF 2F E1")
- gg.clearResults()
- gg.toast('Cᴀмᴇʀᴀ Vιᴇw')
- end
- end
- function XC()
- gg.loadList(gg.EXT_STORAGE .. "/MPG.log", gg.LOAD_APPEND)
- t = gg.getListItems()
- gg.loadResults(t)
- gg.removeListItems(t)
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libil2cpp.so")
- myoffset = 19519644
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E3 1E FF 2F E1")
- gg.clearResults()
- end
- function TT()
- gg.clearResults()
- gg.setRanges(gg.REGION_C_DATA)
- gg.searchNumber("1.0e-6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(15)
- gg.editAll("-1", gg.TYPE_FLOAT)
- gg.clearResults()
- end
- function Exit()
- os.exit()
- end
- while true do
- if gg.isVisible(true) then
- Ajay=1
- gg.setVisible(false)
- end
- if Ajay == 1 then
- START()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement