Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --VIREN RAJPUT VIP SCRIPT ONLY ME UPDATE V2 0.19 UPDATE SCRIPT
- 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
- ---
- gg.setVisible(false)
- local memFrom, memTo, lib, num, lim, results, src, ok = 0, -1, nil, 0, 32, {}, nil, false
- function name(n)
- if lib ~= n then
- lib = n
- local ranges = gg.getRangesList(lib)
- if #ranges == 0 then
- print("⚠ERROR: "..lib.." are not found!�?")
- gg.toast("⚠ERROR: "..lib.." are not found!�?")
- gg.sleep(1000)
- gg.alert("PLEASE RUN PUBG MOBILE ")
- else
- memFrom = ranges[1].start
- memTo = ranges[#ranges]["end"]
- end
- end
- end
- function hex2tbl(hex)
- local ret = {}
- hex:gsub("%S%S", function (ch)
- ret[#ret + 1] = ch
- return ""
- end)
- return ret
- end
- function original(orig)
- local tbl = hex2tbl(orig)
- local len = #tbl
- if len == 0 then return end
- local used = len
- if len > lim then used = lim end
- local s = ''
- for i = 1, used do
- if i ~= 1 then s = s..";" end
- local v = tbl[i]
- if v == "??" or v == "**" then v = "0~~0" end
- s = s..v.."r"
- end
- s = s.."::"..used
- gg.searchNumber(s, gg.TYPE_BYTE, false, gg.SIGN_EQUAL, memFrom, memTo)
- if len > used then
- for i = used + 1, len do
- local v = tbl[i]
- if v == "??" or v == "**" then
- v = 256
- else
- v = ("0x"..v) + 0
- if v > 127 then v = v - 256 end
- end
- tbl[i] = v
- end
- end
- local found = gg.getResultCount();
- results = {}
- local count = 0
- local checked = 0
- while true do
- if checked >= found then
- break
- end
- local all = gg.getResults(8)
- local total = #all
- local start = checked
- if checked + used > total then
- break
- end
- for i, v in ipairs(all) do
- v.address = v.address + myoffset
- end
- gg.loadResults(all)
- while start < total do
- local good = true
- local offset = all[1 + start].address - 1
- if used < len then
- local get = {}
- for i = lim + 1, len do
- get[i - lim] = {address = offset + i, flags = gg.TYPE_BYTE, value = 0}
- end
- get = gg.getValues(get)
- for i = lim + 1, len do
- local ch = tbl[i]
- if ch ~= 256 and get[i - lim].value ~= ch then
- good = false
- break
- end
- end
- end
- if good then
- count = count + 1
- results[count] = offset
- checked = checked + used
- else
- local del = {}
- for i = 1, used do
- del[i] = all[i + start]
- end
- gg.removeResults(del)
- end
- start = start + used
- end
- end
- end
- function replaced(repl)
- num = num + 1
- local tbl = hex2tbl(repl)
- if src ~= nil then
- local source = hex2tbl(src)
- for i, v in ipairs(tbl) do
- if v ~= "??" and v ~= "**" and v == source[i] then tbl[i] = "**" end
- end
- src = nil
- end
- local cnt = #tbl
- local set = {}
- local s = 0
- for _, addr in ipairs(results) do
- for i, v in ipairs(tbl) do
- if v ~= "??" and v ~= "**" then
- s = s + 1
- set[s] = {
- ["address"] = addr + i,
- ["value"] = v.."r",
- ["flags"] = gg.TYPE_BYTE,
- }
- end
- end
- end
- if s ~= 0 then gg.setValues(set) end
- ok = true
- end
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libTDataMaster.so")
- myoffset = 0x000349D2
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E1")
- gg.toast("Hacker Rajput anti 3rd ban completed")
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libTDataMaster.so")
- myoffset = 0x000349D8
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E1")
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libTDataMaster.so")
- myoffset = 0x00033BFA
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E1")
- gg.setRanges(gg.REGION_CODE_APP | gg.REGION_C_DATA)
- name("libTDataMaster.so")
- myoffset = 0x00034A12
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E1")
- gg.toast("Hacker Rajput anti 3rd ban completed")
- name("libTDataMaster.so")
- myoffset = 0x00034A14
- original("7F 45 4C 46 01 01 01 00")
- replaced("00 00 A0 E1") -- END
- gg.setRanges(gg.REGION_CODE_APP)
- gg.searchNumber("9.21956299e-41", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(550292)
- gg.editAll("0", gg.TYPE_FLOAT)
- gg.toast("3RD PARTY DONE ") -- END
- gg.setVisible(false)
- gg.toast("ʜ")
- gg.sleep(300)
- gg.toast("ʜᴀ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜ")
- gg.sleep(300)
- gg.toast("ʜᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜᴛ")
- gg.sleep(500)
- gg.toast("😈 Hᴀᴄᴋᴇʀ ʀᴀᴊᴘᴜT 👿")
- gg.sleep(300)
- function VIREN()
- gg.alert("🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃\n\n\n𝐓𝐄𝐋𝐈𝐆𝐑𝐀𝐌 𝐂𝐇𝐀𝐍𝐍𝐄𝐋 : @𝚅𝚁_𝙷𝙰𝙲𝙺\n\n[●] 𝗥𝗢𝗢𝗧 & 𝗡𝗢𝗡 𝗥𝗢𝗢𝗧\n[●] 𝗕𝗥𝗨𝗧𝗔𝗟 & 𝗦𝗔𝗙𝗘 \n[●] 𝗘𝗦𝗣 & 𝗔𝗖𝗧𝗜𝗩𝗘 𝗦𝗔𝗩\n\n\n[◆] 𝗗𝗘𝗩𝗟𝗢𝗣𝗘𝗥 : @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7\n\n\n[●] 𝐓𝐇𝐈𝐒 𝐒𝐂𝐑𝐈𝐏𝐓 : PUBG MOBILE [ BYPASSS]")
- end
- gg.sleep(500)
- gg.toast("★彡 WELCOME TO MY SCRIPT 彡★")
- gg.setVisible(false)
- HOME = 1
- function HOME()
- AB = gg.choice({
- "[☣️] ᴍᴇᴍᴏʀʏ ᴀɴᴛɪʙᴀɴ [ʟᴏʙʙʏ]",
- "▓▓▓▓ 🅴🆇🅸🆃 ▓▓▓▓"
- },nil,"🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃\n𝙳𝙴𝚅𝙻𝙾𝙿𝙴𝚁 : @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7\n𝚃𝙴𝙻𝙸𝙶𝚁𝙰𝙼 : @𝚅𝚁_𝙷𝙰𝙲𝙺")
- if AB == 1 then
- BY()
- end
- if AB == 2 then
- EXIT()
- end
- RAJPUTANA = -1
- end
- function BY()
- gg.setVisible(false)
- gg.setRanges(gg.REGION_C_ALLOC)
- gg.searchNumber("67109633", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
- revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
- local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
- for i, v in ipairs(t) do
- if v.flags == gg.TYPE_DWORD then
- v.value = "0"
- v.freeze = true
- end
- end
- gg.addListItems(t)
- t = nil
- gg.toast("@VR_HACK")
- gg.setRanges(gg.REGION_C_ALLOC)
- gg.searchNumber("67109377", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
- revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
- local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
- for i, v in ipairs(t) do
- if v.flags == gg.TYPE_DWORD then
- v.value = "0"
- v.freeze = true
- end
- end
- gg.addListItems(t)
- t = nil
- gg.toast("@VR_HACK")
- gg.setRanges(gg.REGION_C_ALLOC)
- gg.searchNumber('2.2958874e-41;16384D;16384D;16384D;16384D;16384D::24', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- if gg.getResultCount() == 0 then
- else
- gg.searchNumber('2.2958874e-41', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
- resultsCount = gg.getResultCount()
- results = gg.getResults(resultsCount)
- for _FORV_3_ = 1, resultsCount do
- gg.addListItems({
- [1] = {
- address = results[_FORV_3_].address + 48,
- flags = 4,
- freeze = true,
- value = 70032
- }
- })
- gg.addListItems({
- [1] = {
- address = results[_FORV_3_].address + 100,
- flags = 4,
- freeze = true,
- value = 4451
- }
- })
- end
- end
- gg.toast("@VR_HACK")
- gg.clearResults()
- gg.setRanges(gg.REGION_C_ALLOC)
- gg.searchNumber("19145", gg.TYPE_DWORD)
- gg.getResults(50000)
- gg.editAll("0", gg.TYPE_DWORD)
- gg.setRanges(gg.REGION_ANONYMOUS)
- gg.searchNumber('16610;8388646;8388805', gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(50)
- gg.editAll('30', gg.TYPE_DWORD)
- gg.clearResults()
- gg.setRanges(gg.REGION_C_ALLOC)
- gg.searchNumber("1.2F;1.8F:9::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("1.1F;1.4F:3::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("1.1D;1.4D:2::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(100)
- gg.searchNumber("1.2F;1.8F:9::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("1.1F;1.4F:3::1", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.searchNumber("1.1D;1.4D:2::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(100)
- gg.searchNumber("5001;1.1;1F::10", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("5001", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("1.6", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("1.7", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.clearResults()
- gg.searchNumber("1.5;0.4::60", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.searchNumber("1.5", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1)
- gg.getResults(10)
- gg.editAll("5", gg.TYPE_DOUBLE)
- gg.editAll("9", gg.TYPE_DOUBLE)
- gg.editAll("4.66", gg.TYPE_DOUBLE)
- gg.editAll("5.5", gg.TYPE_DOUBLE)
- gg.clearResults()
- gg.alert(" ʟᴏʙʙʏ ʙʏᴘᴀꜱꜱ ᴅᴏɴᴇ✓ \n\n😈Vɪʀᴇɴ ʀᴀᴊᴘᴜT 😈")
- gg.toast("🛡️ Antiban Activated ✓ ")
- gg.sleep(300)
- gg.toast("@VR_HACK")
- 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😈")
- end
- function EXIT()
- print("🅷🅰🅲🅺🅴🆁●🆁🅰🅹🅿🆄🆃")
- print("💠ᴘʟᴇᴀsᴇ sᴇɴᴅ ғᴇᴇᴅʙᴀᴄᴋ💠")
- print("🅃🄰🄻🄸🄶🅁🄰🄼 :- @𝙺𝚄𝙽𝚆𝙰𝚁𝚅𝙸𝚁𝙴𝙽_7")
- print("🄿🄷🄾🄽 :- 9541033119 ")
- print(" 【🇻 🇷- 🅗🅐🅒🅚 ")
- print("𝙊𝙣𝙡𝙮 𝙋𝙖𝙞𝙙 𝙃𝙖𝙘𝙠 𝘾𝙤𝙣𝙩??𝙘𝙩 𝙒𝙝𝙖𝙩𝙨𝘼𝙥𝙥")
- print("▌│█║▌║Gʀᴀʏ ʜᴜᴛ ʜᴇᴄᴋᴇR║▌║█│▌")
- gg.skipRestoreState()
- gg.setVisible(true)
- os.exit()
- end
- VIREN()
- while true do
- if gg.isVisible(true) then
- RAJPUTANA = 1
- gg.setVisible(false)
- end
- if RAJPUTANA == 1 then
- HOME()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement