Date = "20211125" date = os.date("%Y%m%d") if date >= Date then print("⏰EXPIRED DM ME:@BDYT_MMDiiWw⏰") print("good luck") os.exit() end gg.alert(' @BDYT_CODM @BDYT_MMDIIWW') gg.alert("Telegram Channel: @BDYT_CODM \n\n Telegram Group: @BDYT_CODMGP \n\n Admin: @BDYT_MMDIIWW") gg.alert("@BDYT_MMDIIWW ", ("Copy Link")) gg.copyText(("@BDYT_CODM ")) gg.toast("SCRIPT BY @BDYT_MMDIIWW " ) AMIRIWW = -1 function main() menu = gg.choice({ "╔❲1❳ BYPASSLOBBY/ LOBBY ❳", "╔❲3❳ MODMENU ❲ LOBBY/ IN GAME ❳", " ╔❖•ೋ°ೋ•❖╗\n 🚫EXIT🚫\n ╚❖•ೋ°ೋ•❖╝" }, nil,os.date(" ╔═━═━═━═━═━═⊱✯⊰═━═━═━═━═━═╗\n ☢️🅼︎🅴︎🅽︎🆄︎ 🅷︎🅰︎🅲︎🅺︎ 🅵︎🅾︎🆁︎ 🆈︎🅾︎🆄︎☢️\n📅𝐃𝐀𝐓𝐄 : %m/%d/%Y ⏲️𝐓𝐈𝐌𝐄 : %I:%M %p \n━─━───────⪩💀⪨───────━─━ \n 𝐖𝐄𝐋𝐋𝐂𝐎𝐌𝐄 𝐓𝐎 𝐌𝐘 𝐒𝐂𝐑𝐈𝐏𝐓 \n || @𝐁𝐃𝐘𝐓_𝐂𝐎𝐃𝐌")) if menu == 1 then BYPASSLOBBY () end if menu == 2 then plays() end if menu == 3 then EXIT() end if menu == 4 then PH() end if menu == nil then r() end TRASOUR = -1 end function BYPASSLOBBY() gg.alert("BYPASS BY@BDYT_MMDIIWW") gg.alert("USE HOST") gg.alert("BYPASS BY@BDYT_MMDIIWW") gg.alert("USE HOST") gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("131,330", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("131,330", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134914", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("134914", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134402", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("134402", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134658", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("134658", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("459011", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("459011", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("196,867", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("196,867", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("70,658", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("70,658", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("133,378", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("133,378", gg.TYPE_DWORD) gg.getResults(50500) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("7,376,742,262,299,952,128;-7,205,631,856,149,003,264 ", gg.TYPE_QWORD, nil, nil, nil, nil) gg.refineNumber("7,376,742,262,299,952,128", gg.TYPE_QWORD) gg.getResults(100000) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("8,462,954,197,426,373,632;4,294,968,320", gg.TYPE_QWORD, nil, nil, nil, nil) gg.refineNumber("8,462,954,197,426,373,632", gg.TYPE_QWORD) gg.getResults(100000) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.alert("By @bdyt_mmdiiww") gg.alert("ON BYPASS @BDYT_MMDiiWw") end function plays() CM = gg.multiChoice({ "☔︎WALLHACK☔︎ \n❲ LOBBY ❳", "☔︎AIMBOT☔︎\n❲ LOBBY ❳", "☔︎BULLET TRACK☔︎\n ❲ LOBBY ]", "☔︎NO SPREAD☔︎\n ❲ INGAME ❳", "☔︎MAGICBULLET HEAD☔︎\n ❲ INGAME ❳", "☔︎FASTSCOPE☔︎<<<\n ❲ INGAME ❳", "☔︎NORECOIL☔︎<<<\n ❲ LOBBY ❳", "☔︎DARKMOD☔︎<<<\n ❲ LOBBY ❳", "☔︎FMG(LMG)☔︎<<<\n ❲ INGAME ❳", "☔︎HUGHJUMP☔︎<<<\n ❲ INGAME ❳", "☔︎SPEED10X☔︎<<<\n ❲ INGAME ❳", "☔︎WALLSHOT☔︎<<<\n ❲ INGAME ❳", "☔︎REDESP☔︎<<<\n ❲ INGAME ❳", "☔︎DLQ SKIN☔︎<<<\n ❲ INGAME ❳", },nil,os.date("▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬\n ᴄʜᴀʀᴀᴄᴛᴇʀ ᴍᴇɴᴜ \nDATE : %A, %x \nTIME : %I:%M %p\n▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬ ")) if CM == nil then main()else if CM[1] == true then oten()end if CM[2] == true then cheatB1()end if CM[3] == true then cheatB2()end if CM[4] == true then cheatB3()end if CM[5] == true then cheatB4()end if CM[6] == true then cheatB5()end if CM[7] == true then cheatB6()end if CM[8] == true then cheatB7()end if CM[9] == true then cheatB8()end if CM[10] == true then cheatB9()end if CM[11] == true then cheatB10()end if CM[12] == true then cheatB11()end if CM[13] == true then cheatB12()end if CM[14] == true then cheatB13()end end end function oten() function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast(Name.." modify"..#data.."Article data") local t = {} local base = Search[1][2] for **1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item)end end end gg.setValues(t) else gg.toast(Name.."Failed to open", false) return false end else gg.toast(Name.."Failed to open") return false end end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "Failed to open") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. " ") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "Smile reminder: open successfully, modify a total" .. xgsl .. "Article ") else gg.toast(qmnb[2]["name"] .. "Smile reminder: failed to open") end end end end function PS() end function setvalue(address,flags,value) PS('Modify address value (address, value type, value to be modified)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function SearchWrite(Search, Write, Type, Name) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("Found"..#data.."Code Data") local t = {} local base = Search[1][2] for **1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Name.."Successfully opened! already"..#t.."Code Data") gg.addListItems(t) else gg.toast(Name.."Failed to open", false) return false end else gg.toast(Name.."Failed to open") return false end end function Fxs(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = Search[k][3] end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast(Mingcg.."????"..#data.."") local t = {} local base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for **1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."????"..#t.."") gg.addListItems(t) else gg.toast(Mingcg.."????", false) return false end else gg.toast("????") return false end end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find (szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len (szFullString)) break end nSplitArray[nSplitIndex] = string.sub (szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len (szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "Failed to open") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "Failed to open") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "Successfully opened, modified in total" .. xgsl .. "Article data") else gg.toast(qmnb[2]["name"] .. "No data found, failed to open") end end end end function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for **1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast("Successfully opened, modified in total"..#t.."Article data") gg.addListItems(t) else gg.toast("No data found, failed to open", false) return false end else gg.toast("Not Found") return false end end 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 print(' : ' .. lib .. ' ') gg.alert(' : ' .. lib .. '\n ') gg.toast(' : ' .. lib .. '\n ') os.exit() 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 not (found <= checked) do local all = gg.getResults(8) local total = #all local start = checked if total < checked + used then break end for i, v in ipairs(all) do v.address = v.address + myoffset end gg.loadResults(all) while total > start do local good = true local offset = all[1 + start].address - 1 if len > used 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 good = false break end end end if good 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 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 read_file(path) local file = io.open(path, "rb") if not file then return nil end local content = file:read("*a") file:close() return content end local HexPatches = {} function HexPatches.MemoryPatch(Lib,Offset,Edit,Type) local Ranges = gg.getRangesList(Lib) local v = {} v[1] = {} v[1].address = Ranges[1].start + Offset v[1].flags = Type v[1].value = Edit.."r" v[1].freeze = true gg.setValues(v) end 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 print("⚠️Error : "..lib.." not found⚠️") gg.toast("⚠️Error : "..lib.." not found⚠️") os.exit() 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,longoff) 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 + longoff end gg.loadResults(all) while start < total do local good = 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 good = false break end end end if good 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 so=gg.getRangesList('libil2cpp.so')[1].start py=0x1B7FD3C setvalue(so+py,4,-484380672) gg.clearResults() gg.toast("𝚠𝚊𝚕𝚕 𝚑𝚊𝚌𝚔 𝚊𝚌𝚝𝚒𝚟𝚎") end function cheatB1() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-3.8369228e21;-9.1643713e22;-9.1717464e22;-6.0171296e27::16", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-6.0171296e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-2.8323923e28;-2.7250869e28;-2.786982e28;-3.7444097e28::16", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-3.7444097e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("𝚊𝚒𝚖 𝚋𝚘𝚝 𝚑𝚒𝚐𝚑 𝚊𝚌𝚝𝚒𝚟𝚎") end function cheatB2() gg.setVisible(false) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-5.76566947e27F;-5.76808791e27F;-1.23824227e28F;-5.77050635e27F;-1.24646308e28F;-1.2546839e28F;-1.36203639e28F:25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-5.76566947e27F;-5.76808791e27F", gg.TYPE_FLOAT) gg.getResults(10) gg.editAll("30", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.22", gg.TYPE_FLOAT) gg.getResults(510) gg.editAll("90", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.24", gg.TYPE_FLOAT) gg.getResults(510) gg.editAll("90", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.00001F;-1.30928164e25F;-9.49144318e20F;-3.69655457e20F;-3.69511377e20F:17", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.00001", gg.TYPE_FLOAT) gg.getResults(100) gg.editAll("90", gg.TYPE_FLOAT) gg.toast("BULLETTACK") gg.clearResults() end function cheatB3() so=gg.getRangesList('libil2cpp.so')[1].start py=0x2DE4114 setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x2DF6700 setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x2E03F0C setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x4F05824 setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x4F05CCC setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x5EBC0EC setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x5EBC318 setvalue(so+py,16,1) so=gg.getRangesList('libil2cpp.so')[1].start py=0x459DCD60 setvalue(so+py,16,1) gg.toast("ɴᴏ sᴘʀᴇᴀᴅ ᴀᴄᴛɪᴠᴇ") end function cheatB4() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('0.1439999938', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(999999) gg.editAll('3.1439999938', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.toast("MIGICBULLETHEAD") gg.clearResults() end function cheatB5() so=gg.getRangesList('libil2cpp.so')[1].start py=0x2AA689C setvalue(so+py,16,-999) so=gg.getRangesList('libil2cpp.so')[1].start py=0x2EFE550 setvalue(so+py,16,-999) so=gg.getRangesList('libil2cpp.so')[1].start py=0x297E0764 setvalue(so+py,16,-999) so=gg.getRangesList('libil2cpp.so')[1].start py=0x29388AB0 setvalue(so+py,16,-999) gg.toast("fast scope ᴀᴄᴛɪᴠᴇ") end function cheatB6() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1F;2F;3F;1067030938D", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1", gg.TYPE_FLOAT) gg.getResults(9999) gg.editAll("0.199888999", gg.TYPE_FLOAT) gg.clearResults() gg.toast("NORECOIL") end function cheatB7() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("9.00724006e15F;0.00100000005F;-3.69799643e20F:17", gg.TYPE_FLOAT) gg.refineNumber("0.00100000005", gg.TYPE_FLOAT) gg.getResults(999) gg.editAll("5", gg.TYPE_FLOAT) gg.clearResults() gg.toast("DARKMOD") end function cheatB8() gg.setRanges(gg.REGION_C_BSS) gg.searchNumber("2",gg.TYPE_FLOAT) gg.refineNumber("2",gg.TYPE_FLOAT) gg.getResults(9999) gg.editAll("-9999",gg.TYPE_FLOAT) gg.toast("FMG(LMG)") end function cheatB9() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("7.5;0.8::5", gg.TYPE_FLOAT) gg.refineNumber("0.8", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("4", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("7.5;4::5", gg.TYPE_FLOAT) gg.refineNumber("7.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("10", gg.TYPE_FLOAT) gg.clearResults() gg.toast("HIGHJUMP") end function cheatB10() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4.28000020981;3.20000004768;0.30000001192", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(200) gg.editAll("20", gg.TYPE_FLOAT) gg.clearResults() gg.toast("sᴘᴇᴇᴅ ʜᴀᴄᴋ ɴᴏʟᴀɢ ʜɪɢʜ") gg.setRanges(0) end function cheatB11() 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 so=gg.getRangesList("libunity.so")[1].start py=0x10E82600 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x10E82604 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x10E82608 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x10E8260C setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x1326600 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x1326604 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x1326608 setvalue(so+py,16,-999) so=gg.getRangesList("libunity.so")[1].start py=0x132660C setvalue(so+py,16,-999) gg.toast("ᴡᴀʟʟsʜᴏᴛ ᴀᴄᴛɪᴠᴇ") end function cheatB12() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("256;4", gg.TYPE_FLOAT) gg.refineNumber("4", gg.TYPE_FLOAT) gg.getResults(9999) gg.editAll("100", gg.TYPE_FLOAT) gg.clearResults() gg.toast("₩ʀᴇᴅ ᴇsᴘ" ) end function cheatB13() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("200000652", gg.TYPE_DWORD) gg.getResults(10000) gg.editAll("602000042", gg.TYPE_DWORD) gg.clearResults() gg.toast("DLQ zealot") end function EXIT() cuongken = gg.alert("\n","╔❖•ೋ°ೋ•❖╗\n🚫ᴇxɪᴛ🚫\n╚❖•ೋ°ೋ•❖╝","╔❖•ೋ°ೋ•❖╗\n⬅️ʙᴀᴄᴋ➡️\n╚❖•ೋ°ೋ•❖╝") if cuongken == 1 then PH() end if cuongken == 2 then main() end if cuongken == 3 then COPY() end end function COPY() gg.copyText([["@BDYT_CODM"]], false) gg.toast("BY @AMIRIWW") os.exit() main() end function PH() print("☢️𝐉𝐎𝐈𝐍: @𝐁𝐃𝐘𝐓_𝐂𝐎𝐃𝐌☢️") print("FEEDBACK : @AMIRIWW") gg.skipRestoreState() gg.setVisible(true) os.exit() main() end function r() gg.toast("@AMIRIWW") end while true do if gg.isVisible(true) then TRASOUR = 1 gg.setVisible(false) end gg.clearResults() if TRASOUR == 1 then main() end end