Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.84 KB | None | 0 0
  1. local memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
  2. function name(n)
  3. if lib ~= n then lib = n
  4. local ranges = gg.getRangesList(lib)
  5. if #ranges == 0 then
  6. else memFrom = ranges[1].start memTo = ranges[#ranges]["end"]end end
  7. end
  8. function hex2tbl(hex)
  9. local ret = {} hex:gsub("%S%S",
  10. function (ch) ret[#ret + 1] = ch return ""end)return ret
  11. end
  12. function original(orig)
  13. local tbl = hex2tbl(orig)
  14. local len = #tbl
  15. if len == 0 then return end
  16. local used = len
  17. if len > lim then used = lim end
  18. local s = '' for i = 1, used do
  19. if i ~= 1 then s = s..";" end
  20. local v = tbl[i]
  21. if v == "??" or v == "**" then v = "0~~0" end s = s..v.."r"end s = s.."::"..used
  22. gg.searchNumber(s, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, memFrom, memTo)
  23. if len > used then for i = used + 1, len do
  24. local v = tbl[i]
  25. if v == "??" or v == "**" then v = 256 else v = ("0x"..v) + 0
  26. if v > 127 then v = v - 256 end end tbl[i] = v end end
  27. local found = gg.getResultCount(); results = {}
  28. local count = 0
  29. local checked = 0
  30. while true do
  31. if checked >= found then break end
  32. local all = gg.getResults(8)
  33. local total = #all
  34. local start = checked
  35. if checked + used > total then break end for i, v in ipairs(all) do v.address = v.address + myoffset end
  36. gg.loadResults(all)while start < total do
  37. local gORIGINd = true
  38. local offset = all[1 + start].address - 1
  39. if used < len then
  40. local get = {} for i = lim + 1, len do get[i - lim] = {address = offset + i, flags = gg.TYPE_BYTE, value = 0}end
  41. get = gg.getValues(get) for i = lim + 1, len do
  42. local ch = tbl[i]
  43. if ch ~= 256 and get[i - lim].value ~= ch then gORIGINd = false break end end end
  44. if gORIGINd then count = count + 1 results[count] = offset checked = checked + used else
  45. local del = {} for i = 1, used do del[i] = all[i + start]end
  46. gg.removeResults(del)end start = start + used end end
  47. end
  48. function replaced(repl)
  49. num = num + 1
  50. local tbl = hex2tbl(repl)
  51. if src ~= nil then
  52. local source = hex2tbl(src) for i, v in ipairs(tbl) do
  53. if v ~= "??" and v ~= "**" and v == source[i] then tbl[i] = "**" end end src = nil end
  54. local cnt = #tbl
  55. local set = {}
  56. local s = 0 for _, addr in ipairs(results) do for i, v in ipairs(tbl) do
  57. if v ~= "??" and v ~= "**" then s = s + 1 set[s] = {["address"] = addr + i,["value"] = v.."r",["flags"] = gg.TYPE_BYTE,}end end end
  58. if s ~= 0 then
  59. gg.setValues(set) end
  60. ok = true
  61. end
  62.  
  63.  
  64.  
  65. function START()
  66. GT = gg.multiChoice({
  67. "○Chống khóa ",
  68. "○Antena đầu",
  69. "○Đạn trùm",
  70. "○Fix Lag Súng",
  71. "○Người trắng",
  72. "♡Camera View",
  73. "◇Xóa Cỏ",
  74. "♤Trời Tối',
  75. "○Thoát"
  76. },nil,"")
  77. if GT[1] == true then
  78. XBC()
  79. end
  80. if GT[2] == true then
  81. AT()
  82. end
  83. if GT[3] == true then
  84. DT()
  85. end
  86. if GT[4] == true then
  87. FL()
  88. end
  89. if GT[5] == true then
  90. NT()
  91. end
  92. if GT[6] == true then
  93. CMR()
  94. end
  95. if GT[7] == true then
  96. XC()
  97. end
  98. if GT[6] == true then
  99. TT()
  100. end
  101. if GT[7] == true then
  102. Exit()
  103. end
  104. Ajay =-1
  105. end
  106.  
  107. function XBC()
  108. gg.setRanges(gg.REGION_CODE_APP)
  109. gg.searchNumber("-1.1888024e-10F;-0.00883197878F;-9,004,122,112.0F;4.8888483e24F;-0.0079164654F;1.0865689e-19F;1.0879452e-19F;4.1778991e34F:29", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  110. gg.refineNumber("-1.1888024e-10;-0.00883197878", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  111. gg.getResults(100)
  112. gg.editAll("120", gg.TYPE_FLOAT)
  113. os.remove(gg.EXT_STORAGE .. "/aVtiikari honest", gg.LOAD_APPEND)
  114. os.remove(gg.EXT_STORAGE .. "/aViitfiakari honest", gg.LOAD_APPEND)
  115. gg.toast("Bʏᴘᴀss No FC")
  116. end
  117. function Akun5()
  118. gg.clearResults()
  119. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  120. gg.searchNumber("7Fr;45r;4Cr;46r;01r;01r;01r;00r::8", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 2195501056, 2238693376)
  121. gg.getResultsCount()
  122. gg.clearResults()
  123. gg.toast("Clear Report Sukses")
  124. gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP)
  125. gg.searchNumber("7Fr;45r;4Cr;46r;01r;01r;01r;00r::8", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 2195501056, 2238693376)
  126. gg.getResultsCount()
  127. gg.clearResults()
  128. os.remove(gg.EXT_STORAGE .. "/com.garena.msdk/guest100067.dat")
  129. os.remove(gg.EXT_STORAGE .. "/com.garena.msdk")
  130. os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/reportnew.db")
  131. os.remove(gg.EXT_STORAGE .. "/Android/data/com.dts.freefireth/files/ymrtc_log.txt")
  132. gg.toast("Clear Report Active")
  133. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  134. t = gg.getListItems()
  135. gg.loadResults(t)
  136. gg.removeListItems(t)
  137. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  138. name("libil2cpp.so")
  139. myoffset = 38725088
  140. original("7F 45 4C 46 01 01 01 00")
  141. replaced("00 00 A0 E3 1E FF 2F E1")
  142. gg.clearResults()
  143. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  144. t = gg.getListItems()
  145. gg.loadResults(t)
  146. gg.removeListItems(t)
  147. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  148. name("libil2cpp.so")
  149. myoffset = 38711640
  150. original("7F 45 4C 46 01 01 01 00")
  151. replaced("00 00 A0 E3 1E FF 2F E1")
  152. gg.clearResults()
  153. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  154. t = gg.getListItems()
  155. gg.loadResults(t)
  156. gg.removeListItems(t)
  157. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  158. name("libil2cpp.so")
  159. myoffset = 38706624
  160. original("7F 45 4C 46 01 01 01 00")
  161. replaced("00 00 A0 E3 1E FF 2F E1")
  162. gg.clearResults()
  163. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  164. t = gg.getListItems()
  165. gg.loadResults(t)
  166. gg.removeListItems(t)
  167. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  168. name("libil2cpp.so")
  169. myoffset = 37343592
  170. original("7F 45 4C 46 01 01 01 00")
  171. replaced("00 00 A0 E3 1E FF 2F E1")
  172. gg.clearResults()
  173. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  174. t = gg.getListItems()
  175. gg.loadResults(t)
  176. gg.removeListItems(t)
  177. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  178. name("libil2cpp.so")
  179. myoffset = 38689912
  180. original("7F 45 4C 46 01 01 01 00")
  181. replaced("00 00 A0 E3 1E FF 2F E1")
  182. gg.clearResults()
  183. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  184. t = gg.getListItems()
  185. gg.loadResults(t)
  186. gg.removeListItems(t)
  187. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  188. name("libil2cpp.so")
  189. myoffset = 38691172
  190. original("7F 45 4C 46 01 01 01 00")
  191. replaced("00 00 A0 E3 1E FF 2F E1")
  192. gg.clearResults()
  193. gg.toast("No Rᴇᴘoʀт Rᴇᴀʟ Nᴇw")
  194. end
  195. function AT()
  196. gg.setRanges(gg.REGION_ANONYMOUS)
  197. gg.searchNumber("0.0F;0.78218489885F;0.20846158266F;5.9762459e-7F;1.0F:17", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  198. gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  199. gg.getResults(1000)
  200. gg.editAll("300.0012345", gg.TYPE_FLOAT)
  201. gg.clearResults()
  202. gg.searchNumber("0.0F;0.78520542383F;0.2656314373F;7.5538861e-7F;1.0F:17", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  203. gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  204. gg.getResults(1000)
  205. gg.editAll("300.0012345", gg.TYPE_FLOAT)
  206. gg.clearResults()
  207. end
  208. function NT()
  209. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  210. name("libil2cpp.so")
  211. myoffset = 10662820
  212. original("7F 45 4C 46 01 01 01 00")
  213. replaced("01 00 A0 E3 1E FF 2F E1")
  214. gg.clearResults()
  215. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  216. name("libil2cpp.so")
  217. myoffset = 21791052
  218. original("7F 45 4C 46 01 01 01 00")
  219. replaced("00 00 BB E3")
  220. gg.clearResults()
  221. end
  222. function DT()
  223. gg.loadList(gg.EXT_STORAGE.."/AJAY.log", gg.LOAD_APPEND)
  224. t = gg.getListItems()
  225. gg.loadResults(t)
  226. gg.removeListItems(t)
  227. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  228. name("libil2cpp.so")
  229. myoffset = 24188220
  230. original("7F 45 4C 46 01 01 01 00")
  231. n = gg.prompt({'Đạn Trùm [0;50]'},{10},{'number'})
  232. if n == nil then else
  233. Hex = string.format("%X",n[1])
  234. if string.len(Hex) == 1 then Hex = "0"..Hex end
  235. replaced(Hex.." 00 44 E3 1E FF 2F E1")
  236. gg.clearResults()
  237. end
  238. end
  239. function FL()
  240. gg.setRanges(gg.REGION_ANONYMOUS)
  241. gg.searchNumber(" 5.5;1.0;0.75::9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  242. gg.refineNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  243. gg.getResults(1)
  244. gg.editAll("-999", gg.TYPE_FLOAT)
  245. gg.clearResults()
  246. gg.setRanges(gg.REGION_ANONYMOUS)
  247. gg.searchNumber(" 5.5;0.75::9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  248. gg.refineNumber("0.75", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  249. gg.getResults(1)
  250. gg.editAll("-999", gg.TYPE_FLOAT)
  251. gg.clearResults()
  252. end
  253. function CMR()
  254. gg.loadList(gg.EXT_STORAGE .. "/AJAY.log", gg.LOAD_APPEND)
  255. t = gg.getListItems()
  256. gg.loadResults(t)
  257. gg.removeListItems(t)
  258. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  259. name("libil2cpp.so")
  260. myoffset = 18750084
  261. original("7F 45 4C 46 01 01 01 00")
  262. n = gg.prompt({'Camera View [0;125]'},{31},{'number'})
  263. if n == nil then else
  264. Hex = string.format("%X",n[1])
  265. if string.len(Hex) == 1 then Hex = "0"..Hex end
  266. replaced(Hex.." 00 44 E3 1E FF 2F E1")
  267. gg.clearResults()
  268. gg.toast('Cᴀмᴇʀᴀ Vιᴇw')
  269. end
  270. end
  271. function XC()
  272. gg.loadList(gg.EXT_STORAGE .. "/MPG.log", gg.LOAD_APPEND)
  273. t = gg.getListItems()
  274. gg.loadResults(t)
  275. gg.removeListItems(t)
  276. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  277. name("libil2cpp.so")
  278. myoffset = 19519644
  279. original("7F 45 4C 46 01 01 01 00")
  280. replaced("00 00 A0 E3 1E FF 2F E1")
  281. gg.clearResults()
  282. end
  283. function TT()
  284. gg.clearResults()
  285. gg.setRanges(gg.REGION_C_DATA)
  286. gg.searchNumber("1.0e-6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  287. gg.getResults(15)
  288. gg.editAll("-1", gg.TYPE_FLOAT)
  289. gg.clearResults()
  290. end
  291. function Exit()
  292. os.exit()
  293. end
  294.  
  295. while true do
  296. if gg.isVisible(true) then
  297. Ajay=1
  298. gg.setVisible(false)
  299. end
  300. if Ajay == 1 then
  301. START()
  302. end
  303. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement