hadyproxml

سكربت محمد | 19/8

Jun 19th, 2021 (edited)
1,120
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 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 i=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  
  2. 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["nHADY_PRO "] .. "未搜索到数据,开启失败") 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 i=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("开启成功,一共修改"..#t.."条数据") gg.addListItems(t) else gg.toast("未搜索到数据,开启失败", false) return false end else gg.toast("Not Found") return false end end
  3. 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.."  ??"..#data.."???") local t = {} local base = Search[1][2] for i=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.."   ????", false) return false end else gg.toast(Name.."   ????") 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"] .. "????") 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"] .. "????,???" .. xgsl .. "???") else gg.toast(qmnb[2]["name"] .. "????") end end end end function PS() end function setvalue(address,flags,value) PS('??????(??,????,?????)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end
  4. 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 i=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  
  5. 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"] .. "开启失败") 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) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "未搜索到数据,开启失败") 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 i=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("开启成功,一共修改"..#t.."条数据") gg.addListItems(t) else gg.toast("未搜索到数据,开启失败", false) return false end else gg.toast("Not Found") return false end end
  6. 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["nHADY_PRO "] .. "开启失败") end end end end
  7. 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]["nHADY_PRO "] .. "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]["nHADY_PRO "] .. "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]["nHADY_PRO "] .. "Successfully Opened, Modified In Total" .. xgsl .. "Article Data") else gg.toast(qmnb[2]["nHADY_PRO "] .. "Failed To Open") end end end end
  8. 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("found"..#data.."Article data") local t = {} local base = Search[1][2] for i=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("not found", false) return false end else gg.toast("No data found") return false  end end
  9. 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(NHADY_PRO .."  修改"..#data.."条数据") local t = {} local base = Search[1][2] for i=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(NHADY_PRO .."   开启失败", false) return false end else gg.toast(NHADY_PRO .."   开启失败") 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "开启失败") 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]["nHADY_PRO "] .. "笑颜提醒:开启成功,共修改" .. xgsl .. "条ΔΘ") else gg.toast(qmnb[2]["nHADY_PRO "] .. "笑颜提醒:开启失败") end end end end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end
  10. function setvalue(a,b,c) gg.setValues({[1] = {address = a, flags = b, freeze = true, value =c}})  end
  11. function HADY_PRO() end
  12. function edit(orig,ret)_om=orig[1].memory or orig[1][1]_ov=orig[3].value or orig[3][1]_on=orig[2].nHADY_PRO  or orig[2][1]gg.clearResults()gg.setRanges(_om)gg.searchNumber(_ov,orig[3].type or orig[3][2])sz=gg.getResultCount()if sz<1 then gg.toast(_on.."开启成功")else sl=gg.getResults(720)for i=1,sz do ist=true for v=4,#orig do if ist==true and sl[i].value==_ov then cd={{}}cd[1].address=sl[i].address+(orig[v].offset or orig[v][2])cd[1].flags=orig[v].type or orig[v][3]szpy=gg.getValues(cd)cdlv=orig[v].lv or orig[v][1]cdv=szpy[1].value if cdlv==cdv then pdjg=true ist=true else pdjg=false ist=false end end end if pdjg==true then szpy=sl[i].address for x=1,#(ret)do xgpy=szpy+(ret[x].offset or ret[x][2])xglx=ret[x].type or ret[x][3]xgsz=ret[x].value or ret[x][1]xgdj=ret[x].freeze or ret[x][4]xgsj={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xgsj[1].freeze=xgdj gg.addListItems(xgsj)else gg.setValues(xgsj)end end xgjg=true end end if xgjg==true then gg.toast(_on.."开启成功")else gg.toast(_on.."开启成功")end end end
  13. 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("搜索到"..#data.."条数据") local t = {} local base = Search[1][2] for i=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("已修改"..#t.."条数据") gg.addListItems(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end
  14. function ZBY(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["nHADY_PRO "]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."开启失败")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.alert(qmnbn.."开启失败")end end end
  15. function setvalue(address,flags,value) HADY_PRO('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
  16. 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]["nHADY_PRO "] .. "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]["nHADY_PRO "] .. "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]["nHADY_PRO "] .. "open,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["nHADY_PRO "] .. "open失败") end end end end state={} state.a="[open]" state.b="[open]" gg.setVisible(false)
  17. function PS() end
  18. 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
  19. function NotWrite(address,flags,value)  local NotRefind={}  NotRefind[1]={}  NotRefind[1].address=address  NotRefind[1].flags=flags  NotRefind[1].value=value  gg.setValues(NotRefind)  end
  20.  
  21. 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 i=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.addListItems(t)        else            gg.toast("HADYPRO", false)            return false        end    else        gg.toast("Vᴀʟᴜᴇs Nᴏᴛ Fᴏᴜɴᴅ")        return false    end end
  22. 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"] .. "") 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"] .. "" .. xgsl .. "") else gg.toast(qmnb[2]["name"] .. "") end end end end
  23. 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
  24.  
  25. 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 i=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.addListItems(t)        else            gg.toast("HADYPRO", false)            return false        end    else        gg.toast("Vᴀʟᴜᴇs Nᴏᴛ Fᴏᴜɴᴅ")        return false    end end
  26. 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"] .. "") 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"] .. "" .. xgsl .. "") else gg.toast(qmnb[2]["name"] .. "") end end end end
  27. 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
  28.  
  29. on = '🔴OFF'
  30. off = '🟢ON'
  31. flash = off
  32. sit = off
  33. standscoppp = off
  34. speedjeep = off
  35. speeddacia = off
  36. flay = off
  37. ALIv2=off
  38. jmp = off
  39. FL = off
  40. fphady = off
  41.  
  42. gg.alert("تم التحديث s1")
  43. HOME = 1
  44.  function HOME()
  45.   HADY_PRO = gg.choice({
  46.   "⚡ فــلاش "..flash,
  47.   "🔝 ست سكوب",
  48.   "🛐 ستاند سكوب",
  49.   "🪂 نزول سريع"..fphady,
  50.   "🚙 طيران سياره",
  51.   "🗂 قائمه الخلطات",
  52.   "🗂 قائمه السرعه",
  53.   "🗂 قائمه الثبات",
  54.   "خروج"
  55.   }, nil, (os.date("👑     سكربت محمد    👑")))
  56.   if HADY_PRO == 1 then
  57.     HADY1()
  58.   end
  59.   if HADY_PRO == 2 then
  60.     HADY2()
  61.   end
  62.   if HADY_PRO == 3 then
  63.     HADY3()
  64.   end
  65.   if HADY_PRO == 4 then
  66.     HADY4()
  67.   end
  68.   if HADY_PRO == 5 then
  69.     HADY5()
  70.   end
  71.   if HADY_PRO == 6 then
  72.     HADY6()
  73.   end
  74.   if HADY_PRO == 7 then
  75.     HADY7()
  76.   end
  77.   if HADY_PRO == 8 then
  78.     HADY8()
  79.   end
  80.   if HADY_PRO == 9 then
  81.     EXIT()
  82.   end
  83.   PUBGMH = -1
  84. end
  85.  
  86.  
  87.  
  88.  
  89. ------------------------( HADY1 ) ------------------------ (0‿0)
  90.  
  91. function HADY1()
  92. if flash == off then
  93. gg.setRanges(gg.REGION_CODE_APP)
  94. gg.searchNumber("-1,328,550,408,728,725,571", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  95. gg.getResults(8000000)
  96. gg.editAll("-1328550408578809999", gg.TYPE_QWORD)
  97. gg.setRanges(gg.REGION_CODE_APP)
  98. gg.searchNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  99. gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  100. gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  101. gg.getResults(1401)
  102. gg.toast('🔧 ')
  103. gg.editAll("1,873,498,234,778,812,416", gg.TYPE_QWORD)
  104. gg.setRanges(gg.REGION_CODE_APP)
  105. gg.searchNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  106. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  107. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  108. gg.getResults(1401)
  109. gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD)
  110. gg.setRanges(gg.REGION_CODE_APP)
  111. gg.searchNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  112. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  113. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  114. gg.getResults(1401)
  115. gg.editAll("-2,044,616,634,647,180,800", gg.TYPE_QWORD)
  116. gg.setRanges(gg.REGION_CODE_APP)
  117. gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  118. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  119. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  120. gg.getResults(1401)
  121. gg.editAll("-1296744153870237696", gg.TYPE_QWORD)
  122. gg.clearResults()
  123. gg.toast("فلاش تم")
  124. flash = on
  125. else
  126. gg.clearResults()
  127. gg.setRanges(gg.REGION_CODE_APP)
  128. gg.searchNumber("-1328550408578809999", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  129. gg.getResults(8000000)
  130. gg.editAll("-1,328,550,408,728,725,571", gg.TYPE_QWORD)
  131. gg.setRanges(gg.REGION_CODE_APP)
  132. gg.searchNumber("1,873,498,234,778,812,416", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  133. gg.refineNumber("1,873,498,234,778,812,416", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  134. gg.refineNumber("1,873,498,234,778,812,416", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  135. gg.getResults(1401)
  136. gg.editAll("1,873,498,234,778,812,417", gg.TYPE_QWORD)
  137. gg.setRanges(gg.REGION_CODE_APP)
  138. gg.searchNumber("403,635,275,035,574,272", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  139. gg.refineNumber("403,635,275,035,574,272", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  140. gg.refineNumber("403,635,275,035,574,272", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  141. gg.getResults(1401)
  142. gg.editAll("403,635,275,035,574,273", gg.TYPE_QWORD)
  143. gg.setRanges(gg.REGION_CODE_APP)
  144. gg.searchNumber("-2,044,616,634,647,180,800", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  145. gg.refineNumber("-2,044,616,634,647,180,800", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  146. gg.refineNumber("-2,044,616,634,647,180,800", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  147. gg.getResults(1401)
  148. gg.editAll("-2,044,616,634,647,180,784", gg.TYPE_QWORD)
  149. gg.setRanges(gg.REGION_CODE_APP)
  150. gg.searchNumber("-1296744153870237696", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  151. gg.refineNumber("-1296744153870237696", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  152. gg.refineNumber("-1296744153870237696", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  153. gg.getResults(1401)
  154. gg.editAll("-1296744149883614555", gg.TYPE_QWORD)
  155. gg.clearResults()
  156. gg.toast("فلاش ايقاف")
  157. flash = off
  158. end
  159. end
  160.  
  161. function HADY9()
  162. os.remove("/data/data/com.tencent.ig/files")
  163. os.remove("/data/data/com.tencent.ig/app_crashrecord")
  164. os.remove("src/main/java/com/google/errorprone/annotations")
  165. os.remove("src/main/java/com/google/errorprone/annotations")
  166. os.remove("src/main/java/com/google/errorprone/annotations/concurrent")
  167. os.remove("third_party.java_src.error_prone.project.annotations.Google_internal")
  168. gg.clearResults ()
  169. local pidFrom, pidTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
  170. gg.setRanges(gg.REGION_C_ALLOC)
  171. gg.searchNumber("134658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  172. gg.refineNumber ("134658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  173. revert = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  174. local t = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  175. for i, v in ipairs(t) do
  176.     if v.flags == gg.TYPE_DWORD then
  177.         v.value = "84149249"
  178.         v.freeze = true
  179.     end
  180. end
  181. gg.addListItems(t)
  182. gg.clearList ()
  183. gg.clearResults ()
  184. t = nil
  185. gg.clearResults ()
  186. gg.setRanges(gg.REGION_C_ALLOC)
  187. gg.searchNumber("134914", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  188. gg.refineNumber ("134914", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  189. revert = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  190. local t = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  191. for i, v in ipairs(t) do
  192.     if v.flags == gg.TYPE_DWORD then
  193.         v.value = "84149249"
  194.         v.freeze = true
  195.     end
  196. end
  197. gg.addListItems(t)
  198. gg.clearList ()
  199. gg.clearResults ()
  200. t = nil
  201. gg.clearResults ()
  202. gg.setRanges(gg.REGION_C_ALLOC)
  203. gg.searchNumber("133,378", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  204. gg.refineNumber ("133,378", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  205. revert = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  206. local t = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  207. for i, v in ipairs(t) do
  208.     if v.flags == gg.TYPE_DWORD then
  209.         v.value = "84149249"
  210.         v.freeze = true
  211.     end
  212. end
  213. gg.addListItems(t)
  214. gg.clearList ()
  215. gg.clearResults ()
  216. t = nil
  217. gg.clearResults ()
  218.  
  219.  
  220. gg.clearResults ()
  221. gg.setRanges(gg.REGION_C_ALLOC)
  222. gg.searchNumber("131,842;131,330:241", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  223. gg.refineNumber ("131,842;131,330:241", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  224. revert = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  225. local t = gg.getResults(50000, nil, nil, nil, nil, nil, nil, nil, nil)
  226. for i, v in ipairs(t) do
  227.     if v.flags == gg.TYPE_DWORD then
  228.         v.value = "84149249"
  229.         v.freeze = true
  230.     end
  231. end
  232. gg.addListItems(t)
  233. gg.clearList ()
  234. gg.clearResults ()
  235. t = nil
  236. gg.clearResults ()
  237.  
  238.  
  239. gg.clearResults ()
  240. gg.alert("تم تفعيل الحمايه")
  241. end
  242.  
  243.  ------------------------( HADY2 ) ------------------------ (0‿0)
  244.  
  245. function HADY2()
  246. gg.clearResults()
  247. gg.setRanges(gg.REGION_ANONYMOUS)
  248. gg.clearResults()
  249. gg.searchNumber("18.38787841797;0.53867292404;-3.42232513428;1.77635705e-15:13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  250. gg.refineNumber("18.38787841797", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  251. HISHAM = gg.getResults(2805)
  252. gg.editAll("130.0029921875", gg.TYPE_FLOAT)
  253. gg.clearResults()
  254. gg.toast("ست سكوب")
  255. end
  256.  
  257.  
  258. ------------------------( HADY3 ) ------------------------ (0‿0)
  259.  
  260.  
  261. function HADY3()
  262. gg.clearResults()
  263. gg.setRanges(gg.REGION_ANONYMOUS)
  264. gg.searchNumber("4138667321167981973", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  265. gg.refineNumber("4138667321167981973", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  266. gg.refineNumber("4138667321167981973", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  267. gg.getResults(1401)
  268. gg.editAll("4848124999984742400", gg.TYPE_QWORD)
  269. gg.clearResults()
  270. gg.toast("ستاند سكوب")
  271. end
  272.  
  273.  ------------------------( HADY4 ) ------------------------ (0‿0)
  274. function HADY5()
  275.   HADY_PRO  = gg.choice({
  276. "طيران لاعب"..flay,
  277. "قفزه جيب",
  278. "قفزه داسيا",
  279.     "رجوع"
  280. }, nil, (os.date("قائمه الطيران (جيم)")))
  281. if HADY_PRO == 1 then HADYA() end
  282. if HADY_PRO == 2 then HADYB() end
  283. if HADY_PRO == 3 then HADYC() end
  284. if HADY_PRO == 4 then HOME() end PUBGMH = -1 end
  285.  
  286.  
  287.  
  288.  
  289. function HADYA()
  290.   if flay == off then
  291.     gg.clearResults()
  292. gg.setRanges(gg.REGION_CODE_APP)
  293. gg.searchNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  294. gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  295. gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  296. HADy9 = gg.getResults(1401)
  297. gg.editAll("1,873,498,234,778,812,416", gg.TYPE_QWORD)
  298. gg.clearResults()
  299. gg.setRanges(gg.REGION_CODE_APP)
  300. gg.searchNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  301. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  302. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  303. HADy8 = gg.getResults(100)
  304. gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD)
  305. gg.clearResults()
  306. gg.setRanges(gg.REGION_CODE_APP)
  307. gg.searchNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  308. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  309. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  310. HADy7 = gg.getResults(1401)
  311. gg.editAll("-2,044,616,634,647,180,800", gg.TYPE_QWORD)
  312. gg.clearResults()
  313. gg.setRanges(gg.REGION_CODE_APP)
  314. gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  315. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  316. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  317. HADy6 = gg.getResults(1401)
  318. gg.editAll("-1296744153870237696", gg.TYPE_QWORD)
  319. gg.clearResults()
  320. gg.toast("Flash Speed ON!")
  321. gg.clearResults()
  322. gg.setRanges(gg.REGION_ANONYMOUS)
  323. gg.searchNumber("1;55;0.57357645035", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  324. gg.refineNumber("1;55;0.57357645035", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  325. HADy11 = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
  326. gg.editAll("-15", gg.TYPE_FLOAT)
  327. gg.clearResults()
  328.   flay = on
  329. gg.toast("تم تفعيل الطيران")
  330.   else
  331.     gg.setValues(HADy9)
  332.     gg.setValues(HADy8)
  333.     gg.setValues(HADy7)
  334.     gg.setValues(HADy6)
  335.     gg.setValues(HADy11)
  336.     flay = off
  337.     gg.toast("طيران ايقاف")
  338.   end
  339. end
  340.  
  341.  
  342.  
  343. function HADY5()
  344. gg.clearResults()
  345. gg.setRanges(gg.REGION_ANONYMOUS)
  346. gg.searchNumber("-980.0F;4,000.0F;0.30000001192F;5.0F::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  347. gg.refineNumber("-980.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  348. gg.getResults(30)
  349. gg.editAll("25000", gg.TYPE_FLOAT)
  350. gg.sleep(750)
  351. gg.editAll("-980", gg.TYPE_FLOAT)
  352. gg.clearResults()
  353. end
  354.  
  355. function HADYC()
  356. gg.clearResults()
  357. gg.setRanges(gg.REGION_ANONYMOUS)
  358. gg.searchNumber("-980.0F;4,000.0F;0.30000001192F;5.0F::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  359. gg.refineNumber("-980.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  360. gg.getResults(30)
  361. gg.editAll("25000", gg.TYPE_FLOAT)
  362. gg.sleep(750)
  363. gg.editAll("-980", gg.TYPE_FLOAT)
  364. gg.clearResults()
  365. end
  366.  
  367.  
  368.  
  369.  ------------------------( HADY5 ) ------------------------ (0‿0)
  370.  
  371.  
  372. function HADY4()
  373.   if fphady == off then
  374.     gg.clearResults()
  375. gg.setRanges(gg.REGION_ANONYMOUS)
  376. gg.searchNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  377. gg.refineNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  378. gg.refineNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  379. gg.getResults(1401)
  380. gg.editAll("4,525,216,907,477,699,789", gg.TYPE_QWORD)
  381. gg.clearResults()
  382.   fphady = on
  383. gg.toast("تم انزل")
  384.   else
  385.     gg.clearResults()
  386. gg.setRanges(gg.REGION_ANONYMOUS)
  387. gg.searchNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  388. gg.refineNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  389. gg.refineNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  390. gg.getResults(1401)
  391. gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD)
  392. gg.clearResults()
  393.     fphady = off
  394.     gg.toast("توقف نزول")
  395.   end
  396. end
  397.  
  398.  
  399.  
  400.  ------------------------( HADY6 ) ------------------------ (0‿0)
  401.  
  402.  
  403. function HADY6()
  404.   HADY_PRO = gg.choice({
  405. "❌هيدشوت 100٪",
  406. "💢 خلطه 1 ",
  407. " ♨️ خلطه 2",
  408.     "رجوع"
  409. }, nil, "قائمه الخلطات (جيم)")
  410.   if HADY_PRO == 1 then SHOT0() end
  411.   if HADY_PRO == 2 then SHOT1() end
  412.   if HADY_PRO == 3 then SHOT1() SHOT0()end
  413.   if HADY_PRO == 4 then HOME()end
  414.   PUBGMH = -1
  415. end
  416.  
  417.  
  418.  
  419. function SHOT0()
  420. gg.clearResults()
  421. gg.setRanges(gg.REGION_ANONYMOUS)
  422. gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  423. gg.getResults(10)
  424. gg.editAll("250", gg.TYPE_FLOAT)
  425. gg.clearResults()
  426. gg.setRanges(gg.REGION_ANONYMOUS)
  427. gg.searchNumber("15;28;16;26;8;18", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  428. gg.getResults(56)
  429. gg.editAll("-1339", gg.TYPE_FLOAT)
  430. gg.clearResults()
  431. gg.clearResults()
  432. gg.setRanges(gg.REGION_ANONYMOUS)
  433. gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  434. gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  435. gg.getResults(200)
  436. gg.editAll("9999", gg.TYPE_FLOAT)
  437. gg.clearResults()
  438. gg.setRanges(gg.REGION_BAD)
  439. gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  440. gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  441. gg.getResults(2)
  442. gg.editAll("-460", gg.TYPE_FLOAT)
  443. gg.clearResults()
  444. gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  445. gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  446. gg.getResults(2)
  447. gg.editAll("-560", gg.TYPE_FLOAT)
  448. gg.clearResults()
  449. gg.setRanges(gg.REGION_ANONYMOUS)
  450. gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  451. gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  452. gg.getResults(10)
  453. gg.editAll("253", gg.TYPE_FLOAT)
  454. gg.clearResults()
  455. gg.setRanges(gg.REGION_C_BSS)
  456. gg.searchNumber("2048D;1F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  457. gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  458. gg.getResults(100)
  459. gg.editAll("0.07", gg.TYPE_FLOAT)
  460. gg.clearResults()
  461. gg.setRanges(gg.REGION_CODE_APP)
  462. gg.searchNumber("9.1022205e-38;0.0001;9.1025635e-38::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  463. gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  464. gg.getResults(100)
  465. gg.editAll("125", gg.TYPE_FLOAT)
  466. gg.clearResults()
  467. gg.setRanges(gg.REGION_BAD)
  468. gg.searchNumber("-7.1611644e24;0.0001;1.1297201e-37::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  469. gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  470. gg.getResults(500)
  471. gg.editAll("-125", gg.TYPE_FLOAT)
  472. gg.clearResults()
  473. gg.setVisible(false)
  474. gg.clearResults()
  475. gg.clearResults()
  476. gg.setRanges(gg.REGION_ANONYMOUS)
  477. gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  478. gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  479. gg.getResults(100)
  480. gg.editAll("9999", gg.TYPE_FLOAT)
  481. gg.toast("هيدشوت")
  482. end
  483.  
  484.  
  485.  
  486.  
  487. function SHOT1()
  488. gg.setVisible(false)
  489. gg.clearResults()
  490. gg.setRanges(gg.REGION_CODE_APP)
  491. gg.setVisible(false)
  492. gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  493. gg.setVisible(false)
  494. gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  495. gg.getResults(99)
  496. gg.editAll("-1,883,348,485,055,444,540", gg.TYPE_QWORD)
  497. gg.clearResults()
  498. gg.clearResults()
  499. gg.setRanges(gg.REGION_ANONYMOUS)
  500. gg.setVisible(false)
  501. gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  502. gg.setVisible(false)
  503. gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  504. gg.getResults(100)
  505. gg.editAll("999999", gg.TYPE_FLOAT)
  506. gg.clearResults()
  507. gg.setRanges(gg.REGION_CODE_APP)
  508. gg.setVisible(false)
  509. gg.searchNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  510. gg.refineNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  511. gg.refineAddress("7B0", -1, gg.TYPE_QWORD, gg.SIGN_EQUAL, 0, -1)
  512. gg.refineNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  513. gg.getResults(1401)
  514. gg.editAll("-1281263098870628352", gg.TYPE_QWORD)
  515. gg.clearResults()
  516. gg.setRanges(gg.REGION_CODE_APP)
  517. gg.setVisible(false)
  518. gg.searchNumber("-298284466;-1.304566e23F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  519. gg.setVisible(false)
  520. gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  521. gg.getResults(999)
  522. gg.editAll("0", gg.TYPE_DWORD)
  523. gg.clearResults()
  524. gg.setRanges(gg.REGION_CODE_APP)
  525. gg.setVisible(false)
  526. gg.searchNumber("69.5;35;33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  527. gg.getResults(6)
  528. gg.editAll("160;140;230", gg.TYPE_FLOAT)
  529. gg.clearResults()
  530. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  531. gg.setVisible(false)
  532. gg.searchNumber("0.9986295104", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  533. gg.setVisible(false)
  534. gg.searchNumber("0.9986295104", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  535. gg.getResults(99)
  536. gg.editAll("1224995", gg.TYPE_FLOAT)
  537. gg.clearResults()
  538. gg.clearResults()
  539. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  540. gg.setVisible(false)
  541. gg.searchNumber("0.10000000149;64.50088500977", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  542. gg.refineNumber("0.10000000149", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  543. gg.getResults(50)
  544. gg.editAll("8", gg.TYPE_FLOAT)
  545. gg.clearResults()
  546. gg.clearResults()
  547. gg.setRanges(gg.REGION_BAD)
  548. gg.setVisible(false)
  549. gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  550. gg.setVisible(false)
  551. gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  552. gg.getResults(2)
  553. gg.editAll("-460", gg.TYPE_FLOAT)
  554. gg.clearResults()
  555. gg.setVisible(false)
  556. gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  557. gg.setVisible(false)
  558. gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  559. gg.getResults(2)
  560. gg.editAll("-560", gg.TYPE_FLOAT)
  561. gg.clearResults()
  562. gg.setRanges(gg.REGION_ANONYMOUS)
  563. gg.setVisible(false)
  564. gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  565. gg.setVisible(false)
  566. gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  567. gg.getResults(10)
  568. gg.editAll("250", gg.TYPE_FLOAT)
  569. gg.clearResults()
  570. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  571. gg.setVisible(false)
  572. gg.searchNumber("-298284466;-1.304566e23F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  573. gg.setVisible(false)
  574. gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  575. gg.getResults(99)
  576. gg.editAll("0", gg.TYPE_DWORD)
  577. gg.clearResults()
  578. gg.clearResults()
  579. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  580. gg.setVisible(false)
  581. gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  582. gg.getResults(99)
  583. gg.editAll("-1,883,348,485,055,444,540", gg.TYPE_QWORD)
  584. gg.clearResults()
  585. gg.setRanges(gg.REGION_ANONYMOUS)
  586. gg.setVisible(false)
  587. gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  588. gg.getResults(10)
  589. gg.editAll("189", gg.TYPE_FLOAT)
  590. gg.setRanges(gg.REGION_ANONYMOUS)
  591. gg.clearResults()
  592. gg.setVisible(false)
  593. gg.searchNumber("15;28;16;26;8;18", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  594. gg.getResults(56)
  595. gg.editAll("-1339", gg.TYPE_FLOAT)
  596. gg.toast("@me_hadypro")
  597. end
  598.  
  599.  
  600. function SHOT2()
  601. gg.clearResults()
  602. gg.setRanges(gg.REGION_ANONYMOUS)
  603. gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  604. gg.getResults(10)
  605. gg.editAll("250", gg.TYPE_FLOAT)
  606. gg.clearResults()
  607. gg.setRanges(gg.REGION_ANONYMOUS)
  608. gg.searchNumber("15;28;16;26;8;18", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  609. gg.getResults(56)
  610. gg.editAll("-1339", gg.TYPE_FLOAT)
  611. gg.clearResults()
  612. gg.clearResults()
  613. gg.setRanges(gg.REGION_ANONYMOUS)
  614. gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  615. gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  616. gg.getResults(200)
  617. gg.editAll("9999", gg.TYPE_FLOAT)
  618. gg.clearResults()
  619. gg.setRanges(gg.REGION_BAD)
  620. gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  621. gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  622. gg.getResults(2)
  623. gg.editAll("-460", gg.TYPE_FLOAT)
  624. gg.clearResults()
  625. gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  626. gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  627. gg.getResults(2)
  628. gg.editAll("-560", gg.TYPE_FLOAT)
  629. gg.clearResults()
  630. gg.setRanges(gg.REGION_ANONYMOUS)
  631. gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  632. gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  633. gg.getResults(10)
  634. gg.editAll("253", gg.TYPE_FLOAT)
  635. gg.clearResults()
  636. gg.setRanges(gg.REGION_C_BSS)
  637. gg.searchNumber("2048D;1F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  638. gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  639. gg.getResults(100)
  640. gg.editAll("0.07", gg.TYPE_FLOAT)
  641. gg.clearResults()
  642. gg.setRanges(gg.REGION_CODE_APP)
  643. gg.searchNumber("9.1022205e-38;0.0001;9.1025635e-38::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  644. gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  645. gg.getResults(100)
  646. gg.editAll("125", gg.TYPE_FLOAT)
  647. gg.clearResults()
  648. gg.setRanges(gg.REGION_BAD)
  649. gg.searchNumber("-7.1611644e24;0.0001;1.1297201e-37::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  650. gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  651. gg.getResults(500)
  652. gg.editAll("-125", gg.TYPE_FLOAT)
  653. gg.clearResults()
  654. gg.setVisible(false)
  655. gg.clearResults()
  656. gg.clearResults()
  657. gg.setRanges(gg.REGION_ANONYMOUS)
  658. gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  659. gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  660. gg.getResults(100)
  661. gg.editAll("9999", gg.TYPE_FLOAT)
  662. gg.toast("خلطه2")
  663. end
  664.  
  665. function NEWINSTA()
  666. so=gg.getRangesList('libUE4.so')[1].start
  667. py=0x3FEAB98
  668. setvalue(so+py,4,45)
  669. gg.toast("تم تفعيل")
  670. end
  671.  
  672. MT3A6IIv9 = off
  673. function SHOT00()
  674. if MT3A6IIv9 == off then
  675. gg.clearResults()
  676. gg.setRanges(gg.REGION_CODE_APP)
  677. gg.searchNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  678. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  679. gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  680. MT3A6II2=gg.getResults(1000)
  681. gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD)
  682. gg.clearResults()
  683. gg.setRanges(gg.REGION_CODE_APP)
  684. gg.searchNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  685. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  686. gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  687. MT3A6II3=gg.getResults(1000)
  688. gg.editAll("-2,044,616,634,647,180,800", gg.TYPE_QWORD)
  689. gg.clearResults()
  690. gg.setRanges(gg.REGION_CODE_APP)
  691. gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  692. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  693. gg.refineNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  694. MT3A6II4=gg.getResults(1000)
  695. gg.editAll("-1296744153870237696", gg.TYPE_QWORD)
  696. gg.clearResults()
  697. gg.setRanges(gg.REGION_ANONYMOUS)
  698. gg.searchNumber("1;55;0.57357645035", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  699. gg.refineNumber("1;55;0.57357645035", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  700. MT3A6II1=gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
  701. gg.editAll("-16.5", gg.TYPE_FLOAT)
  702.   gg.clearResults()
  703.     gg.toast("تم")
  704. MT3A6IIv9 = on
  705.  else
  706. gg.setValues(MT3A6II2)
  707. gg.setValues(MT3A6II3)
  708. gg.setValues(MT3A6II4)
  709. gg.setValues(MT3A6II1)
  710.   gg.clearResults()
  711.   gg.toast("ايقاف")
  712.     MT3A6IIv9 = off
  713.   end
  714. end
  715.  
  716.  ------------------------( HADY7 ) ------------------------ (◠‿◕)
  717.  
  718.  
  719.  function HADY7()
  720.   HADY_PRO  = gg.choice({
  721. "سرعه متوسطه",
  722. "سرعه جيب"..speedjeep,
  723. "سرعه داسيا"..speeddacia,
  724.     "رجوع"
  725. }, nil, (os.date("قائمه السرعات (جيم)")))
  726. if HADY_PRO == 1 then HADY111() end
  727. if HADY_PRO == 2 then JEEP() end
  728. if HADY_PRO == 3 then DACIA() end
  729. if HADY_PRO == 4 then HOME() end PUBGMH = -1 end
  730.  
  731. function FASTPARA()
  732. if FL == off then
  733. gg.clearResults()
  734. gg.setRanges(gg.REGION_ANONYMOUS)
  735. gg.searchNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  736. gg.refineNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  737. gg.refineNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  738. gg.getResults(1401)
  739. gg.editAll("4,525,216,907,477,699,789", gg.TYPE_QWORD)
  740. gg.clearResults()
  741. FL = on
  742. else
  743. gg.clearResults()
  744. gg.setRanges(gg.REGION_ANONYMOUS)
  745. gg.searchNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  746. gg.refineNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  747. gg.refineNumber("4,525,216,907,477,699,789", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
  748. gg.getResults(1401)
  749. gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD)
  750. gg.clearResults()
  751. FL = off
  752. end
  753. end
  754.  
  755.  
  756. function HADY111()
  757.  
  758. gg.clearResults()
  759. qmnb = {
  760. {["memory"] = 32},
  761. {["name"] = "s+"},
  762. {["value"] = 3000, ["type"] = 32},
  763. {["lv"] = 4575657222473777152, ["offset"] = -80, ["type"] = 32},
  764. }
  765. qmxg = {
  766. {["value"] = 1.27699995041, ["offset"] = -80, ["type"] = 16},
  767. }
  768. xqmnb(qmnb)
  769. gg.toast("سرعه متوسطه")
  770. gg.clearResults()
  771. end
  772.  
  773. function JEEP()
  774. if speedjeep == off then
  775. gg.clearResults()
  776. gg.setRanges(gg.REGION_ANONYMOUS)
  777. gg.searchNumber('0.647058857;0.30000001192;0.94117647409::9', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  778. gg.searchNumber('0.647058857;0.30000001192::5', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  779. gg.searchNumber('0.647058857;0.30000001192::5', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  780. gg.searchNumber('0.647058857;0.30000001192::5', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  781. speedjeeps1 = gg.getResults(50)
  782. gg.editAll('50.241295', gg.TYPE_FLOAT)
  783. gg.clearResults()
  784. gg.toast('Jeep Speed activated!')
  785. speedjeep = on
  786. else
  787. gg.clearResults()
  788. gg.setValues(speedjeeps1)
  789. gg.clearResults()
  790. gg.toast("Jeep Speed Deactivated")
  791. speedjeep = off
  792. end
  793.   end
  794.  
  795.   function DACIA()
  796.   if speeddacia == off then
  797. gg.clearResults()
  798. gg.setRanges(gg.REGION_ANONYMOUS)
  799. gg.searchNumber('1000;10;4D;4D;50;5;2;0.03::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  800. gg.searchNumber('0.03', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  801. gg.searchNumber('0.03', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  802. gg.searchNumber('0.03', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  803. speeddacias1 = gg.getResults(280)
  804. gg.editAll('-0.23', gg.TYPE_FLOAT)
  805. gg.clearResults()
  806. gg.toast('Speed Dacia activated!')
  807. speeddacia = on
  808. else
  809. gg.clearResults()
  810. gg.setValues(speeddacias1)
  811. gg.clearResults()
  812. gg.toast("Speed Dacia Deactivated")
  813. speeddacia = off
  814. end
  815. end
  816.  
  817.  
  818.  
  819. ------------------------( HADY8 ) ------------------------ (◠‿◕)
  820.  
  821.  
  822.  function HADY8()
  823. HADY_PRO  = gg.multiChoice({
  824. "ثبات سلاح 50٪",
  825. "ثبات سلاح 100٪",   
  826. "رجوع"
  827. }, nil, 'ثبات سلاح (لوبي - جيم)')
  828. if HADY_PRO  == nil then else
  829. if HADY_PRO [1] == true then LR50() end
  830. if HADY_PRO [2] == true then NR100() end
  831. if HADY_PRO [3] == true then HOME() end
  832. end
  833. PUBGMH = -1
  834. end
  835.  
  836.  
  837. function LR50()
  838. so=gg.getRangesList("libUE4.so")[1].start
  839. py=0x14284A8
  840. setvalue(so+py,16,0)
  841. gg.clearResults()
  842. gg.toast("ثبات 50")
  843. end
  844.  
  845.  
  846. function NR100()
  847. gg.clearResults()
  848. gg.setRanges(gg.REGION_CODE_APP)
  849. gg.searchNumber("-1.427811e28;8.5626969e-26", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
  850. gg.searchNumber("-1.427811e28", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
  851. gg.getResults(10)
  852. gg.editAll("0",gg.TYPE_FLOAT)
  853. gg.clearResults()
  854. gg.setRanges(gg.REGION_CODE_APP)
  855. gg.searchNumber('-1.2382424e28;-1.4239333e28;-1.1144502e28;-1.8331474e27;-7.1608877e24::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  856. gg.searchNumber('-1.1144502e28', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  857. gg.getResults(2)
  858. gg.editAll('90', gg.TYPE_FLOAT)
  859. gg.clearResults()
  860. gg.setRanges(16384)
  861. gg.searchNumber("-2.786982e28;-2.2673448e24;-1.13688735e-13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  862. gg.searchNumber("-2.786982e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  863. gg.getResults(1)
  864. gg.editAll("0", gg.TYPE_FLOAT)
  865. gg.clearResults()
  866. gg.clearResults()
  867. gg.clearResults()
  868. gg.clearResults()
  869. gg.clearResults()
  870. gg.setRanges(gg.REGION_CODE_APP)
  871. gg.searchNumber("-2.8111605e28;-3.7444097e28;-1.1144502e28;128.0::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  872. gg.searchNumber("-1.1144502e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  873. gg.getResults(100)
  874. gg.editAll("0", gg.TYPE_FLOAT)
  875. gg.clearResults()
  876. gg.setRanges(gg.REGION_CODE_APP)
  877. gg.searchNumber("-6.1549454e27;1.8638966e-20;-1.1144502e28;0::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  878. gg.searchNumber("-1.1144502e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  879. gg.getResults(100)
  880. gg.editAll("0", gg.TYPE_FLOAT)
  881. gg.setRanges(32)
  882. gg.searchNumber("2~4;1.09375;1;18;3.5::25", 16, false, 536870912, 0, -1)
  883. gg.searchNumber("2~4;1.09375::5", 16, false, 536870912, 0, -1)
  884. gg.searchNumber("2~4", 16, false, 536870912, 0, -1)
  885. gg.getResults(50)
  886. gg.editAll("-0.5", 16)
  887. gg.clearResults()
  888. gg.clearResults()
  889.   gg.toast(("تم تفعيل ثبات"))
  890. end
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  function EXIT()
  899. gg.alert("Programmer : ԊΑԂᲧ_Ρɾo\nTelegram :  @me_hadypro") gg.skipRestoreState() gg.setVisible(true)
  900. print("لتصميم سكربت خاص بيك \n يرجي مراسلتي علي التلجرام \n معرفي \n @me_hadypro")
  901. os.exit() end while true do if gg.isVisible(true) then PUBGMH = 1 gg.setVisible(false) end gg.clearResults() if PUBGMH == 1 then HOME() end end
RAW Paste Data