Advertisement
HR16G5978

Public BYPASS PUBGM

Sep 11th, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.58 KB | None | 0 0
  1. --VIREN RAJPUT VIP SCRIPT ONLY ME UPDATE V2 0.19 UPDATE SCRIPT
  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"] 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
  3. ---
  4. gg.setVisible(false)
  5.  
  6. local memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
  7. function name(n)
  8. if lib ~= n then
  9. lib = n
  10. local ranges = gg.getRangesList(lib)
  11. if #ranges == 0 then
  12. print("⚠ERROR: "..lib.." are not found!�?")
  13. gg.toast("⚠ERROR: "..lib.." are not found!�?")
  14. gg.sleep(1000)
  15. gg.alert("PLEASE RUN PUBG MOBILE ")
  16. else
  17. memFrom = ranges[1].start
  18. memTo = ranges[#ranges]["end"]
  19. end
  20. end
  21. end
  22. function hex2tbl(hex)
  23. local ret = {}
  24. hex:gsub("%S%S", function (ch)
  25. ret[#ret + 1] = ch
  26. return ""
  27. end)
  28. return ret
  29. end
  30. function original(orig)
  31. local tbl = hex2tbl(orig)
  32. local len = #tbl
  33. if len == 0 then return end
  34. local used = len
  35. if len > lim then used = lim end
  36. local s = ''
  37. for i = 1, used do
  38. if i ~= 1 then s = s..";" end
  39. local v = tbl[i]
  40. if v == "??" or v == "**" then v = "0~~0" end
  41. s = s..v.."r"
  42. end
  43. s = s.."::"..used
  44. gg.searchNumber(s, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, memFrom, memTo)
  45. if len > used then
  46. for i = used + 1, len do
  47. local v = tbl[i]
  48. if v == "??" or v == "**" then
  49. v = 256
  50. else
  51. v = ("0x"..v) + 0
  52. if v > 127 then v = v - 256 end
  53. end
  54. tbl[i] = v
  55. end
  56. end
  57. local found = gg.getResultCount();
  58. results = {}
  59. local count = 0
  60. local checked = 0
  61. while true do
  62. if checked >= found then
  63. break
  64. end
  65. local all = gg.getResults(8)
  66. local total = #all
  67. local start = checked
  68. if checked + used > total then
  69. break
  70. end
  71. for i, v in ipairs(all) do
  72. v.address = v.address + myoffset
  73. end
  74. gg.loadResults(all)
  75. while start < total do
  76. local good = true
  77. local offset = all[1 + start].address - 1
  78. if used < len then
  79. local get = {}
  80. for i = lim + 1, len do
  81. get[i - lim] = {address = offset + i, flags = gg.TYPE_BYTE, value = 0}
  82. end
  83. get = gg.getValues(get)
  84. for i = lim + 1, len do
  85. local ch = tbl[i]
  86. if ch ~= 256 and get[i - lim].value ~= ch then
  87. good = false
  88. break
  89. end
  90. end
  91. end
  92. if good then
  93. count = count + 1
  94. results[count] = offset
  95. checked = checked + used
  96. else
  97. local del = {}
  98. for i = 1, used do
  99. del[i] = all[i + start]
  100. end
  101. gg.removeResults(del)
  102. end
  103. start = start + used
  104. end
  105. end
  106.  
  107. end
  108. function replaced(repl)
  109. num = num + 1
  110. local tbl = hex2tbl(repl)
  111. if src ~= nil then
  112. local source = hex2tbl(src)
  113. for i, v in ipairs(tbl) do
  114. if v ~= "??" and v ~= "**" and v == source[i] then tbl[i] = "**" end
  115. end
  116. src = nil
  117. end
  118. local cnt = #tbl
  119. local set = {}
  120. local s = 0
  121. for _, addr in ipairs(results) do
  122. for i, v in ipairs(tbl) do
  123. if v ~= "??" and v ~= "**" then
  124. s = s + 1
  125. set[s] = {
  126. ["address"] = addr + i,
  127. ["value"] = v.."r",
  128. ["flags"] = gg.TYPE_BYTE,
  129. }
  130. end
  131. end
  132. end
  133. if s ~= 0 then gg.setValues(set) end
  134. ok = true
  135. end
  136. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  137. name("libTDataMaster.so")
  138. myoffset = 0x000349D2
  139. original("7F 45 4C 46 01 01 01 00")
  140. replaced("00 00 A0 E1")
  141. gg.toast("Hacker Rajput anti 3rd ban completed")
  142. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  143. name("libTDataMaster.so")
  144. myoffset = 0x000349D8
  145. original("7F 45 4C 46 01 01 01 00")
  146. replaced("00 00 A0 E1")
  147. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  148. name("libTDataMaster.so")
  149. myoffset = 0x00033BFA
  150. original("7F 45 4C 46 01 01 01 00")
  151. replaced("00 00 A0 E1")
  152. gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
  153. name("libTDataMaster.so")
  154. myoffset = 0x00034A12
  155. original("7F 45 4C 46 01 01 01 00")
  156. replaced("00 00 A0 E1")
  157. gg.toast("Hacker Rajput anti 3rd ban completed")
  158. name("libTDataMaster.so")
  159. myoffset = 0x00034A14
  160. original("7F 45 4C 46 01 01 01 00")
  161. replaced("00 00 A0 E1") -- END
  162. gg.setRanges(gg.REGION_CODE_APP)
  163. gg.searchNumber("9.21956299e-41", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  164. gg.getResults(550292)
  165. gg.editAll("0", gg.TYPE_FLOAT)
  166. gg.toast("3RD PARTY DONE ") -- END
  167. gg.setVisible(false)
  168. gg.toast("ʜ")
  169. gg.sleep(300)
  170. gg.toast("ʜᴀ")
  171. gg.sleep(300)
  172. gg.toast("ʜᴀᴄ")
  173. gg.sleep(300)
  174. gg.toast("ʜᴀᴄᴋ")
  175. gg.sleep(300)
  176. gg.toast("ʜᴀᴄᴋᴇ")
  177. gg.sleep(300)
  178. gg.toast("ʜᴀᴄᴋᴇʀ")
  179. gg.sleep(300)
  180. gg.toast("ʜᴀᴄᴋᴇʀ ʀ")
  181. gg.sleep(300)
  182. gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀ")
  183. gg.sleep(300)
  184. gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊ")
  185. gg.sleep(300)
  186. gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘ")
  187. gg.sleep(300)
  188. gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜ")
  189. gg.sleep(300)
  190. gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜᴛ")
  191. gg.sleep(500)
  192. gg.toast("😈 Hᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜT 👿")
  193. gg.sleep(300)
  194. function VIREN()
  195. gg.alert("🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃\n\n\n𝐓𝐄𝐋𝐈𝐆𝐑𝐀𝐌 𝐂𝐇𝐀𝐍𝐍𝐄𝐋 : @𝚅𝚁_𝙷𝙰𝙲𝙺\n\n[●] 𝗥𝗢𝗢𝗧 & 𝗡𝗢𝗡 𝗥𝗢𝗢𝗧\n[●] 𝗕𝗥𝗨𝗧𝗔𝗟 & 𝗦𝗔𝗙𝗘 \n[●] 𝗘𝗦𝗣 & 𝗔𝗖𝗧𝗜𝗩𝗘 𝗦𝗔𝗩\n\n\n[◆] 𝗗𝗘𝗩𝗟𝗢𝗣𝗘𝗥 : @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7\n\n\n[●] 𝐓𝐇𝐈𝐒 𝐒𝐂𝐑𝐈𝐏𝐓 : PUBG MOBILE [ BYPASSS]")
  196. end
  197. gg.sleep(500)
  198. gg.toast("★彡 WELCOME TO MY SCRIPT 彡★")
  199. gg.setVisible(false)
  200. HOME = 1
  201. function HOME()
  202. AB = gg.choice({
  203. "[☣️] ᴍᴇᴍᴏʀʏ ᴀɴᴛɪʙᴀɴ [ʟᴏʙʙʏ]",
  204. "▓▓▓▓ 🅴🆇🅸🆃 ▓▓▓▓"
  205. },nil,"🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃\n𝙳𝙴𝚅𝙻𝙾𝙿𝙴𝚁 : @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7\n𝚃𝙴𝙻𝙸𝙶𝚁𝙰𝙼 : @𝚅𝚁_𝙷𝙰𝙲𝙺")
  206. if AB == 1 then
  207. BY()
  208. end
  209. if AB == 2 then
  210. EXIT()
  211. end
  212. RAJPUTANA = -1
  213. end
  214. function BY()
  215. gg.setVisible(false)
  216. gg.setRanges(gg.REGION_C_ALLOC)
  217. gg.searchNumber("67109633", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  218. revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
  219. local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
  220. for i, v in ipairs(t) do
  221. if v.flags == gg.TYPE_DWORD then
  222. v.value = "0"
  223. v.freeze = true
  224. end
  225. end
  226. gg.addListItems(t)
  227. t = nil
  228. gg.toast("@VR_HACK")
  229. gg.setRanges(gg.REGION_C_ALLOC)
  230. gg.searchNumber("67109377", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  231. revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
  232. local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
  233. for i, v in ipairs(t) do
  234. if v.flags == gg.TYPE_DWORD then
  235. v.value = "0"
  236. v.freeze = true
  237. end
  238. end
  239. gg.addListItems(t)
  240. t = nil
  241. gg.toast("@VR_HACK")
  242. gg.setRanges(gg.REGION_C_ALLOC)
  243. gg.searchNumber('2.2958874e-41;16384D;16384D;16384D;16384D;16384D::24', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  244. if gg.getResultCount() == 0 then
  245. else
  246. gg.searchNumber('2.2958874e-41', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  247. resultsCount = gg.getResultCount()
  248. results = gg.getResults(resultsCount)
  249. for _FORV_3_ = 1, resultsCount do
  250. gg.addListItems({
  251. [1] = {
  252. address = results[_FORV_3_].address + 48,
  253. flags = 4,
  254. freeze = true,
  255. value = 70032
  256. }
  257. })
  258. gg.addListItems({
  259. [1] = {
  260. address = results[_FORV_3_].address + 100,
  261. flags = 4,
  262. freeze = true,
  263. value = 4451
  264. }
  265. })
  266. end
  267. end
  268. gg.toast("@VR_HACK")
  269. gg.clearResults()
  270. gg.setRanges(gg.REGION_C_ALLOC)
  271. gg.searchNumber("19145", gg.TYPE_DWORD)
  272. gg.getResults(50000)
  273. gg.editAll("0", gg.TYPE_DWORD)
  274. gg.setRanges(gg.REGION_ANONYMOUS)
  275. gg.searchNumber('16610;8388646;8388805', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  276. gg.getResults(50)
  277. gg.editAll('30', gg.TYPE_DWORD)
  278. gg.clearResults()
  279. gg.setRanges(gg.REGION_C_ALLOC)
  280. gg.searchNumber("1.2F;1.8F:9::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  281. gg.searchNumber("1.1F;1.4F:3::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  282. gg.searchNumber("1.1D;1.4D:2::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  283. gg.clearResults()
  284. gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  285. gg.getResults(100)
  286. gg.searchNumber("1.2F;1.8F:9::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  287. gg.searchNumber("1.1F;1.4F:3::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  288. gg.searchNumber("1.1D;1.4D:2::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  289. gg.clearResults()
  290. gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  291. gg.getResults(100)
  292. gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  293. gg.clearResults()
  294. gg.searchNumber("5001", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  295. gg.clearResults()
  296. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  297. gg.clearResults()
  298. gg.searchNumber("1.6", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  299. gg.clearResults()
  300. gg.searchNumber("1.7", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  301. gg.getResults(10)
  302. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  303. gg.getResults(10)
  304. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  305. gg.clearResults()
  306. gg.searchNumber("1.5;0.4::60", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  307. gg.getResults(10)
  308. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  309. gg.getResults(10)
  310. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  311. gg.getResults(10)
  312. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  313. gg.getResults(10)
  314. gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
  315. gg.getResults(10)
  316. gg.editAll("5", gg.TYPE_DOUBLE)
  317. gg.editAll("9", gg.TYPE_DOUBLE)
  318. gg.editAll("4.66", gg.TYPE_DOUBLE)
  319. gg.editAll("5.5", gg.TYPE_DOUBLE)
  320. gg.clearResults()
  321. gg.alert(" ʟᴏʙʙʏ ʙʏᴘᴀꜱꜱ ᴅᴏɴᴇ✓ \n\n😈Vɪʀᴇɴ ʀᴀᴊᴘᴜT 😈")
  322. gg.toast("🛡️ Antiban Activated ✓ ")
  323. gg.sleep(300)
  324. gg.toast("@VR_HACK")
  325. ProgressBar = "║░░░░░░░░░░░░░░░║";for x = 1,16,1 do gg.sleep(150) ProgressBar = ProgressBar:gsub("░","▓",1);gg.toast(ProgressBar) end gg.sleep(150) gg.toast("👿Hᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜT😈")
  326. end
  327. function EXIT()
  328. print("🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃")
  329. print("💠ᴘʟᴇᴀsᴇ sᴇɴᴅ ғᴇᴇᴅʙᴀᴄᴋ💠")
  330. print("🅃🄰🄻🄸🄶🅁🄰🄼 :- @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7")
  331. print("🄿🄷🄾🄽 :- 9541033119 ")
  332. print(" 【🇻 🇷- 🅗🅐🅒🅚 ")
  333. print("𝙊𝙣𝙡𝙮 𝙋𝙖𝙞𝙙 𝙃𝙖𝙘𝙠 𝘾𝙤𝙣𝙩??𝙘𝙩 𝙒𝙝𝙖𝙩𝙨𝘼𝙥𝙥")
  334. print("▌│█║▌║Gʀᴀʏ ʜᴜᴛ ʜᴇᴄᴋᴇR║▌║█│▌")
  335. gg.skipRestoreState()
  336. gg.setVisible(true)
  337. os.exit()
  338. end
  339. VIREN()
  340. while true do
  341. if gg.isVisible(true) then
  342. RAJPUTANA = 1
  343. gg.setVisible(false)
  344. end
  345. if RAJPUTANA == 1 then
  346. HOME()
  347. end
  348. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement