Facebook
From sakhiumrani, 2 Years ago, written in Lua.
Embed
Download Paste or View Raw
Hits: 138
  1. ------Warning Don't use this decrypted script and cracked script give You 10 year ban in loby--------
  2. -------LIBASE-FUNCTIONS-------
  3. os.remove("src/main/java/com/google/errorprone/annotations")
  4. os.remove("src/main/java/com/google/errorprone/annotations")
  5. os.remove("src/main/java/com/google/errorprone/annotations/concurrent")
  6. os.remove("third_party.java_src.error_prone.project.annotations.Google_internal")
  7. gg.toast("⬛⬜⬜⬜⬜⬜⬜10%")
  8. gg.sleep(300)
  9. gg.toast("⬛⬛⬜⬜⬜⬜⬜20%")
  10. gg.sleep(300)
  11. gg.toast("⬛⬛⬛⬜⬜⬜⬜40%")
  12. gg.sleep(300)
  13. gg.toast("⬛⬛⬛⬛⬜⬜⬜60%")
  14. gg.sleep(300)
  15. gg.toast("⬛⬛⬛⬛⬛⬜⬜80%")
  16. gg.sleep(300)
  17. gg.toast("⬛⬛⬛⬛⬛⬛⬜90%")
  18. gg.sleep(300)
  19. gg.toast("⬛⬛⬛⬛⬛⬛⬛100%")
  20. gg.sleep(300)
  21. gg.alert("》?WELCOME TO UMRANI GG?《\n \n》?TG: @UMRANICHANNELS?《\n \n》❤️YT: UMRANI GAMER ❤️《")
  22. HOME = 1
  23. function HOME()
  24. MN = gg.choice({
  25. "╠➤ᴜᴍʀᴀɴɪ ɢɢ ʙʏᴘᴀssᴇs ━➤",
  26. "╠➤ᴇsᴘ ʟᴏᴄᴀᴛɪᴏɴ ʜᴀᴄᴋs ━➤",
  27. "╠➤ᴡᴀʟʟ ᴄᴏʟᴏʀ ʜᴀᴄᴋs ━➤",
  28. "╠➤ɢɢ ᴍᴇᴍᴏʀʏ ʜᴀᴄᴋs ━➤",
  29. "╠➤ɢɢ sᴋɪɴ ʜᴀᴄᴋs ━➤",
  30. " [ EXITE ]"
  31. }, nil, "┏⊳?[ UMRANI PAID GG CHEAT ]?\n┗⊳?[ TG: @UMRANICHANNELS ]?")
  32. if MN == nil then
  33. end
  34. if MN == 1 then
  35. ANTIBAN()
  36. end
  37. if MN == 2 then
  38. LOCATIONHACKS()
  39. end
  40. if MN == 3 then
  41. WHC()
  42. end
  43. if MN == 4 then
  44. WEAPONHACKS()
  45. end
  46. if MN == 5 then
  47. SKINHACKS()
  48. end
  49. if MN == 6 then
  50. CLOSE()
  51. end
  52. UMRANIGAMER = -1
  53. end
  54.  
  55. function ANTIBAN()
  56. ANTIBAN1 = gg.multiChoice({
  57. "?️UMRANI BYPASS LOBY\n",
  58. "⏪Go Back"
  59.   }, nil, "")
  60. if ANTIBAN1 == nil then
  61. else
  62. if ANTIBAN1[1] == true then
  63. B1()
  64. end
  65. if ANTIBAN1[2] == true then
  66. HOME()
  67. end
  68. end
  69. UMRANIGAMER = -1
  70. end
  71.  
  72. function B1()
  73. gg.clearResults()
  74.   gg.setRanges(gg.REGION_C_ALLOC)
  75.   gg.searchNumber("620137442967552;582749752655872", gg.TYPE_QWORD)
  76.   gg.refineNumber("620137442967552", gg.TYPE_QWORD)
  77.   gg.getResults(50000)
  78.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  79.   gg.clearResults()
  80.   gg.setRanges(gg.REGION_C_ALLOC)
  81.   gg.searchNumber("578351706144768;564058054983680", gg.TYPE_QWORD)
  82.   gg.refineNumber("578351706144768", gg.TYPE_QWORD)
  83.   gg.getResults(50000)
  84.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  85.   gg.clearResults()
  86.   gg.setRanges(gg.REGION_C_ALLOC)
  87.   gg.searchNumber("577252194516992;288233678981562368", gg.TYPE_QWORD)
  88.   gg.refineNumber("577252194516992", gg.TYPE_QWORD)
  89.   gg.getResults(50000)
  90.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  91.   gg.clearResults()
  92.   gg.setRanges(gg.REGION_C_ALLOC)
  93.   gg.searchNumber("579451217772544;580550729400320", gg.TYPE_QWORD)
  94.   gg.refineNumber("579451217772544", gg.TYPE_QWORD)
  95.   gg.getResults(50000)
  96.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  97.   gg.clearResults()
  98.   gg.setRanges(gg.REGION_C_ALLOC)
  99.   gg.searchNumber("573953659633664;579451217772544", gg.TYPE_QWORD)
  100.   gg.refineNumber("573953659633664", gg.TYPE_QWORD)
  101.   gg.getResults(50000)
  102.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  103.   gg.clearResults()
  104.   gg.setRanges(gg.REGION_C_ALLOC)
  105.   gg.searchNumber("582749752655872;566257078239232", gg.TYPE_QWORD)
  106.   gg.refineNumber("582749752655872", gg.TYPE_QWORD)
  107.   gg.getResults(50000)
  108.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  109.   gg.clearResults()
  110.   gg.setRanges(gg.REGION_C_ALLOC)
  111.   gg.searchNumber("564049465049088;562949953421313", gg.TYPE_QWORD)
  112.   gg.refineNumber("564049465049088", gg.TYPE_QWORD)
  113.   gg.getResults(50000)
  114.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  115.   gg.clearResults()
  116.   gg.setRanges(gg.REGION_C_ALLOC)
  117.   gg.searchNumber("565148976676865;564049465114880", gg.TYPE_QWORD)
  118.   gg.refineNumber("565148976676865", gg.TYPE_QWORD)
  119.   gg.getResults(50000)
  120.   gg.editAll("288233678981562368", gg.TYPE_QWORD)
  121.   gg.clearResults()
  122.   gg.setRanges(gg.REGION_C_ALLOC)
  123.   gg.searchNumber("133634;131593", gg.TYPE_DWORD)
  124.   gg.refineNumber("133634", gg.TYPE_DWORD)
  125.   gg.getResults(50000)
  126.   gg.editAll("133890", gg.TYPE_DWORD)
  127.   gg.clearResults()
  128.   gg.setRanges(gg.REGION_C_ALLOC)
  129.   gg.searchNumber("132754;131692", gg.TYPE_DWORD)
  130.   gg.refineNumber("132754", gg.TYPE_DWORD)
  131.   gg.getResults(50000)
  132.   gg.editAll("133890", gg.TYPE_DWORD)
  133.   gg.clearResults()
  134.   gg.setRanges(gg.REGION_C_ALLOC)
  135.   gg.searchNumber("101912", gg.TYPE_QWORD)
  136.   gg.refineNumber("101912", gg.TYPE_QWORD)
  137.   gg.getResults(50000)
  138.   gg.editAll("361418272522109953", gg.TYPE_QWORD)
  139.   gg.clearResults()
  140.   gg.setRanges(gg.REGION_C_ALLOC)
  141.   gg.searchNumber("38861", gg.TYPE_QWORD)
  142.   gg.refineNumber("38861", gg.TYPE_QWORD)
  143.   gg.getResults(50000)
  144.   gg.editAll("361418272522109953", gg.TYPE_QWORD)
  145.   gg.clearResults()
  146.   gg.setRanges(gg.REGION_C_ALLOC)
  147.   gg.searchNumber("3664", gg.TYPE_QWORD)
  148.   gg.refineNumber("3664", gg.TYPE_QWORD)
  149.   gg.getResults(50000)
  150.   gg.editAll("361418272522109953", gg.TYPE_QWORD)
  151.   gg.clearResults()
  152.   gg.setRanges(gg.REGION_C_ALLOC)
  153.   gg.searchNumber("15536", gg.TYPE_QWORD)
  154.   gg.refineNumber("15536", gg.TYPE_QWORD)
  155.   gg.getResults(50000)
  156.   gg.editAll("361418272522109953", gg.TYPE_QWORD)
  157.   gg.clearResults()
  158.   gg.setRanges(gg.REGION_C_ALLOC)
  159.   gg.searchNumber("447514117406720", gg.TYPE_QWORD)
  160.   gg.refineNumber("447514117406720", gg.TYPE_QWORD)
  161.   gg.getResults(50000)
  162.   gg.editAll("361418272522109953", gg.TYPE_QWORD)
  163.   gg.clearResults()
  164.   gg.setRanges(gg.REGION_ANONYMOUS)
  165.   gg.searchNumber(";Alive", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1)
  166.   gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
  167.   gg.editAll("; BPSTR", gg.TYPE_WORD)
  168.   gg.clearResults()
  169.   gg.setRanges(gg.REGION_ANONYMOUS)
  170.   gg.searchNumber(";Killed", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1)
  171.   gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
  172.   gg.editAll(";BPSTR", gg.TYPE_WORD)
  173.   gg.clearResults()
  174. gg.alert("Umrani Bypass ✓")
  175. end
  176.  
  177. function LOCATIONHACKS()
  178. LOCATIONHACKS1 = gg.multiChoice({
  179. "⏩GG Antena",
  180. "⏩Esp Active",
  181. "⏩Esp Sekleton",
  182. "⏩Esp Player Box",
  183. "⏩Esp Player Line",
  184. "⏩Esp Player Helth",
  185. "⏩Esp Player Distance",
  186. "⏩Esp Vehicles Location",
  187. "⏩Esp Items Location",
  188. "⏪Go Back"
  189.   }, nil, "")
  190. if LOCATIONHACKS1 == nil then
  191.   else
  192.   if LOCATIONHACKS1[1] == true then
  193.       a()
  194.     end
  195.     if LOCATIONHACKS1[2] == true then
  196.       ag()
  197.     end
  198.     if LOCATIONHACKS1[3] == true then
  199.       ali()
  200.     end
  201.     if LOCATIONHACKS1[4] == true then
  202.       am()
  203.     end
  204.     if LOCATIONHACKS1[5] == true then
  205.       as()
  206.     end
  207.     if LOCATIONHACKS1[6] == true then
  208.       ama()
  209.     end
  210.     if LOCATIONHACKS1[7] == true then
  211.       asix()
  212.     end
  213.     if LOCATIONHACKS1[8] == true then
  214.       aeight()
  215.     end
  216.     if LOCATIONHACKS1[9] == true then
  217.       af()
  218.     end
  219. if LOCATIONHACKS1[10] == true then
  220. HOME()
  221. end
  222. end
  223. UMRANIGAMER = -1
  224. end
  225.  
  226.  
  227. function a()
  228. gg.clearResults()
  229. gg.setRanges(gg.REGION_ANONYMOUS)
  230. gg.searchNumber("88.50576019287F;87.27782440186F;-100.91194152832F;1F::13", gg.TYPE_FLOAT)
  231. gg.refineNumber("88.50576019287F;87.27782440186F;1F", gg.TYPE_FLOAT)
  232. gg.getResults(12)
  233. gg.editAll("1.96875;1.96875;999;1.96875;1.96875;999", gg.TYPE_FLOAT)
  234. gg.clearResults()
  235. gg.toast("Antena UMRANI✓")
  236. end
  237.  
  238. function ag()
  239. gg.alert("ESP IN TELEGRAM: @UMRANICHANNELS")
  240. gg.toast("Esp Active UMRANI✓")
  241. end
  242.  
  243. function ali()
  244.   gg.toast("Esp Failed Updating Now UMRANI✓")
  245.   end
  246.  
  247.  
  248.   function am()
  249.   gg.toast("Esp Failed Updating Now UMRANI✓")
  250.   end
  251.  
  252.   function as()
  253.  gg.toast("Esp Failed Updating Now UMRANI✓")
  254.   end
  255.  
  256.  function ama()
  257.   gg.toast("Esp Failed Updating Now UMRANI✓")
  258.   end
  259.  
  260.  function asix()
  261.   gg.toast("Esp Failed Updating Now UMRANI✓")
  262.   end
  263.  
  264.  function aeight()
  265. gg.toast("Esp Failed Updating Now UMRANI✓")
  266.   end
  267.  
  268.   function af()
  269.  gg.toast("Esp Failed Updating Now UMRANI✓")
  270.   end
  271.  
  272. function WHC()
  273.   WALL11 = gg.multiChoice({
  274.     "⏩ALL SD Wh & Color",
  275.     "⏩SD 410 Wh & Color",
  276.     "⏩SR 415 Wh & Color",
  277.     "⏩SD 425 Wh & Color",
  278.     "⏩SD 430 Wh & Color",
  279.     "⏩SD 435 Wh & Color",
  280.     "⏩SD 439 Wh & Color",
  281.     "⏩SD 450 Wh & Color",
  282.     "⏩SD 600 Wh & Color",
  283.     "⏩SD 615 Wh & Color",
  284.     "⏩SD 616 Wh & Color",
  285.     "⏩SD 625 Wh & Color",
  286.     "⏩SD 636 Wh & Color",
  287.     "⏩SD 660 Wh & Color",
  288.     "⏩SD 665 Wh & Color",
  289.     "⏩SD 675 Wh & Color",
  290.     "⏩SD 710 Wh & Color",
  291.     "⏩SD 712 Wh & Color",
  292.     "⏩SD 720 Wh & Color",
  293.     "⏩SD 820 Wh & Color",
  294.     "⏩SD 835 Wh & Color",
  295.     "⏩SD 845 Wh & Color",
  296.     "⏩SD 855  Wh & Color",
  297.         "⏪Go Back"
  298.   }, nil, "")
  299.   if WALL11 == nil then
  300.   else
  301.   if WALL11[1] == true then
  302.       WHC400()
  303.     end
  304.     if WALL11[2] == true then
  305.       WHC410()
  306.     end
  307.     if WALL11[3] == true then
  308.       WHC415()
  309.     end
  310.     if WALL11[4] == true then
  311.       WHC425()
  312.     end
  313.     if WALL11[5] == true then
  314.       WHC430()
  315.     end
  316.     if WALL11[6] == true then
  317.       WHC435()
  318.     end
  319.     if WALL11[7] == true then
  320.       WHC439()
  321.     end
  322.     if WALL11[8] == true then
  323.       WHC450()
  324.     end
  325.     if WALL11[9] == true then
  326.       WHC600()
  327.     end
  328.     if WALL11[10] == true then
  329.       WHC615()
  330.     end
  331.     if WALL11[11] == true then
  332.       WHC616()
  333.     end
  334.     if WALL11[12] == true then
  335.       WHC625()
  336.     end
  337.     if WALL11[13] == true then
  338.       WHC636()
  339.     end
  340.     if WALL11[14] == true then
  341.       WHC660()
  342.     end
  343.     if WALL11[15] == true then
  344.       WHC665()
  345.     end
  346.     if WALL11[16] == true then
  347.       WHC675()
  348.     end
  349.     if WALL11[17] == true then
  350.       WHC710()
  351.     end
  352.     if WALL11[18] == true then
  353.       WHC712()
  354.     end
  355.     if WALL11[19] == true then
  356.       WHC720()
  357.     end
  358.     if WALL11[20] == true then
  359.       WHC820()
  360.     end
  361.     if WALL11[21] == true then
  362.       WHC835()
  363.     end
  364.     if WALL11[22] == true then
  365.       WHC845()
  366.     end
  367.     if WALL11[23] == true then
  368.       WHC855()
  369.     end
  370.     if WALL11[24] == true then
  371.       HOME()
  372.     end
  373.     UMRANIGAMER = -1
  374.   end
  375. end
  376.  
  377. function WHC400()
  378. gg.setRanges(1048576)
  379. gg.searchNumber("2", 16)
  380. gg.refineAddress("4E8", -1, 16)
  381. gg.refineNumber("2", 16)
  382. gg.getResults(gg.getResultsCount())
  383. gg.editAll("100", 16)
  384. gg.clearResults()
  385. gg.searchNumber("2", 16)
  386. gg.refineAddress("AB0", -1, 16)
  387. gg.refineNumber("2", 16)
  388. gg.getResults(gg.getResultsCount())
  389. gg.editAll("100", 16)
  390. gg.clearResults()
  391. gg.searchNumber("4.5921952e-41", 16)
  392. gg.refineAddress("980", -1, 16)
  393. gg.refineNumber("4.5921952e-41", 16)
  394. gg.getResults(gg.getResultsCount())
  395. gg.editAll("4.5935965e-41", 16)
  396. gg.clearResults()
  397. gg.setRanges(gg.REGION_VIDEO)
  398. gg.searchNumber("5129680411722522633", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  399. gg.getResults(63825)
  400. gg.editAll("5129680411722514439", gg.TYPE_QWORD)
  401. gg.clearResults()
  402. gg.setRanges(1048576)
  403. SearchWrite({{2325053844951662592, 0},{2316046640328212480, -8},{4611686018966634496, -4},{541343783, 4},{282574488338432, 8}
  404. }, {
  405. {2325053845002125312, 0}
  406. }, 32)
  407. gg.setRanges(1048576)
  408. SearchWrite({{-4647714814372610048, 0},{0, -8},{4611686018427387904, -4},{3212836864, 4},{4575657221408423936, 8}
  409. }, {
  410. {2325053845002125312, 0}
  411. }, 32)
  412. gg.clearResults()
  413. gg.setRanges(1048576)
  414. SearchWrite({{8200, 0},{8201, 8},{8203, 16}
  415. }, {
  416. {6, 0},{7, 8},{9, 16}
  417. }, 4)
  418. gg.clearResults()
  419.   gg.toast("Wall and Color All SNAPDRAGON UMRANI✓")
  420. end
  421.  
  422.  
  423. function WHC410()
  424. gg.clearResults()
  425. gg.setRanges(gg.REGION_C_ALLOC)
  426. gg.searchNumber("2.9427268e-44;2.0;3.0828566e-44;-1.0;3.2229865e-44;3.3631163e-44;3.643376e-44", gg.TYPE_FLOAT)
  427. gg.refineNumber("2", gg.TYPE_FLOAT)
  428. gg.getResults(100)
  429. gg.editAll("120", gg.TYPE_FLOAT)
  430. gg.clearResults()
  431. gg.searchNumber("3.1529215e-43;2.0F;3.1669345e-43F;3.1809475e-43:49", gg.TYPE_FLOAT)
  432. gg.refineNumber("2", gg.TYPE_FLOAT)
  433. gg.getResults(100)
  434. gg.editAll("120", gg.TYPE_FLOAT)
  435. gg.clearResults()
  436. gg.clearResults()
  437. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  438. gg.searchNumber("200,761;92;8,204;856,124;108;196,610:409", gg.TYPE_DWORD)
  439. gg.refineNumber("8204", gg.TYPE_DWORD)
  440. gg.getResults(3)
  441. gg.editAll("8203", gg.TYPE_DWORD)
  442. gg.clearResults()
  443.   gg.toast("Wall and Color SNAPDRAGON 410 UMRANI✓")
  444. end
  445.  
  446. function WHC415()
  447. gg.setRanges(gg.REGION_VIDEO)
  448. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  449. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  450. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  451. gg.editAll("130", gg.TYPE_FLOAT)
  452. gg.setRanges(gg.REGION_VIDEO)
  453. gg.clearResults()
  454. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  455. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  456. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  457. gg.editAll("130", gg.TYPE_FLOAT)
  458. gg.clearResults()
  459. gg.setRanges(131072)
  460. gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
  461. gg.searchNumber("8200", 4, false, 536870912, 0, -1)
  462. gg.getResults(10)
  463. gg.editAll("7", 4)
  464. gg.clearResults()
  465.   gg.toast("Wall and Color SNAPDRAGON 415 UMRANI✓")
  466. end
  467.  
  468. function WHC425()
  469. gg.clearResults()
  470. gg.setRanges(gg.REGION_C_ALLOC)
  471. gg.searchNumber("2.9427268e-44;2.0;3.0828566e-44;-1.0;3.2229865e-44;3.3631163e-44;3.643376e-44", gg.TYPE_FLOAT)
  472. gg.refineNumber("2", gg.TYPE_FLOAT)
  473. gg.getResults(100)
  474. gg.editAll("120", gg.TYPE_FLOAT)
  475. gg.clearResults()
  476. gg.searchNumber("3.1529215e-43;2.0F;3.1669345e-43F;3.1809475e-43:49", gg.TYPE_FLOAT)
  477. gg.refineNumber("2", gg.TYPE_FLOAT)
  478. gg.getResults(100)
  479. gg.editAll("120", gg.TYPE_FLOAT)
  480. gg.clearResults()
  481.   gg.toast("Wall and Color SNAPDRAGON 425 UMRANI✓")
  482. end
  483.  
  484.  
  485. function WHC430()
  486. gg.clearResults()
  487. gg.setRanges(gg.REGION_BAD)
  488. gg.searchNumber("5.8013756e-42F;-5.5695588e-40F;2.0F::100", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  489. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  490. gg.getResults(30)
  491. gg.editAll("120", gg.TYPE_FLOAT)
  492. gg.clearResults()
  493. gg.setRanges(gg.REGION_BAD)
  494. gg.searchNumber("2.718519e-43F;3.7615819e-37F;2.0F;-1.0F;-127.0F::520", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  495. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  496. gg.getResults(20)
  497. gg.editAll("120", gg.TYPE_FLOAT)
  498. gg.clearResults()
  499. gg.setRanges(gg.REGION_BAD)
  500. gg.searchNumber("4,141D;4.7408155e21;-5.5693206e-40;4.814603e21;3.7615819e-37;2:", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  501. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  502. gg.getResults(4)
  503. gg.editAll("120", gg.TYPE_FLOAT)
  504. gg.clearResults()
  505.   gg.clearResults()
  506. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  507. gg.searchNumber("1.14906474e-41;1.14920487e-41", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  508. gg.getResults(69)
  509. gg.editAll("1.14892461e-41", gg.TYPE_FLOAT)
  510. gg.clearResults()
  511.   gg.toast("Wall and Color SNAPDRAGON 430 UMRANI✓")
  512. end
  513.  
  514.  
  515. function WHC435()
  516. gg.setRanges(gg.REGION_BAD)
  517. gg.searchNumber("2;3.7615819e-37;4.814603e21;4.7408149e21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  518. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  519. gg.getResults(20)
  520. gg.editAll("120", gg.TYPE_FLOAT)
  521. gg.clearResults()
  522. gg.setRanges(gg.REGION_BAD)
  523. gg.searchNumber("2;3.7615819e-37;1.3912552e-19;4.9252829e21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  524. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  525. gg.getResults(20)
  526. gg.editAll("120", gg.TYPE_FLOAT)
  527. gg.clearResults()
  528. gg.setRanges(gg.REGION_BAD)
  529. gg.searchNumber("2.718519e-43F;3.7615819e-37F;2.0F;-1.0F;1.0F;-127.0F;0.00999999978F::200", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  530. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  531. gg.getResults(20)
  532. gg.editAll("120", gg.TYPE_FLOAT)
  533. gg.clearResults()
  534. gg.clearResults()
  535. gg.setRanges(131072)
  536. gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
  537. gg.searchNumber("8200", 4, false, 536870912, 0, -1)
  538. gg.getResults(10)
  539. gg.editAll("7", 4)
  540. gg.clearResults()
  541.   gg.toast("Wall and Color SNAPDRAGON 435 UMRANI✓")
  542. end
  543.  
  544. function WHC439()
  545. gg.clearResults()
  546. gg.setRanges(gg.REGION_BAD)
  547. gg.searchNumber("4,140D;4.7408166e21F;4.7223665e21;0D;0D;0D;0D;0D;0D;-0.0F;2.0F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  548. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  549. gg.getResults(30)
  550. gg.editAll("120", gg.TYPE_FLOAT)
  551. gg.clearResults()
  552. gg.setRanges(gg.REGION_BAD)
  553. gg.searchNumber("2.718519e-43;2.0F;-1.0F;1.0F;-127F;0.24022650719F;-0.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  554. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  555. gg.getResults(30)
  556. gg.editAll("120", gg.TYPE_FLOAT)
  557. gg.clearResults()
  558.   gg.setRanges(131072)
  559. gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
  560. gg.searchNumber("8200", 4, false, 536870912, 0, -1)
  561. gg.getResults(10)
  562. gg.editAll("7", 4)
  563. gg.clearResults()
  564.   gg.toast("Wall and Color SNAPDRAGON 435 UMRANI✓")
  565. end
  566.  
  567. function WHC450()
  568. gg.clearResults()
  569. gg.setRanges(gg.REGION_BAD)
  570. gg.searchNumber("135,215D;4,140D;3.7615819e-37;2::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  571. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  572. gg.getResults(10)
  573. gg.editAll("130", gg.TYPE_FLOAT)
  574. gg.clearResults()
  575. gg.setRanges(gg.REGION_BAD)
  576. gg.searchNumber("194D;3.7615819e-37;2;-1;1;-127::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  577. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  578. gg.getResults(10)
  579. gg.editAll("130", gg.TYPE_FLOAT)
  580. gg.clearResults()
  581.   gg.setRanges(131072)
  582. gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
  583. gg.searchNumber("8200", 4, false, 536870912, 0, -1)
  584. gg.getResults(10)
  585. gg.editAll("7", 4)
  586. gg.clearResults()
  587.   gg.toast("Wall and Color SNAPDRAGON 450 UMRANI✓")
  588. end
  589.  
  590. function WHC600()
  591. gg.setRanges(gg.REGION_VIDEO)
  592. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  593. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  594. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  595. gg.editAll("130", gg.TYPE_FLOAT)
  596. gg.setRanges(gg.REGION_VIDEO)
  597. gg.clearResults()
  598. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  599. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  600. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  601. gg.editAll("130", gg.TYPE_FLOAT)
  602. gg.clearResults()
  603. gg.setRanges(gg.REGION_BAD)
  604. gg.searchNumber("256D;8,200D;13D", gg.TYPE_DWORD)
  605. gg.getResultsCount()
  606. gg.searchNumber("8200", gg.TYPE_DWORD)
  607. gg.getResults(20)
  608. gg.editAll("8198", gg.TYPE_DWORD)
  609.   gg.toast("Wall and Color SNAPDRAGON 600 UMRANI✓")
  610. end
  611.  
  612. function WHC615()
  613. gg.clearResults()
  614. gg.setRanges(gg.REGION_C_HEAP)
  615. gg.searchNumber("3.2229865e-43;2.0;-1.0;-1.0;2.0:145", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  616. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  617. gg.getResults(100)
  618. gg.editAll("122", gg.TYPE_FLOAT)
  619. gg.clearResults()
  620. gg.setRanges(gg.REGION_C_HEAP)
  621. gg.searchNumber("3.3631163e-44;2.0;3.5032462e-44;-1.0;3.643376e-44;3.7835059e-44;-1.0;3.9236357e-44;4.0637655e-44;1.0;-127.0:129", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  622. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  623. gg.getResults(100)
  624. gg.editAll("120", gg.TYPE_FLOAT)
  625. gg.clearResults()
  626. gg.searchNumber("3.1809475e-43;3.1949605e-43;2.0;3.2089735e-43:53", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  627. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  628. gg.getResults(100)
  629. gg.editAll("120", gg.TYPE_FLOAT)
  630. gg.clearResults()
  631.   gg.clearResults()
  632.   gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  633.   gg.searchNumber("1D;2D;91D:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  634.   gg.searchNumber("1;2;91", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  635.   gg.getResults(5)
  636.   gg.editAll("5", gg.TYPE_DWORD)
  637.   gg.clearResults()
  638.   gg.toast("Wall and Color SNAPDRAGON 615 UMRANI✓")
  639. end
  640.  
  641.  
  642.  
  643. function WHC616()
  644. gg.clearResults()
  645. gg.setRanges(gg.REGION_BAD)
  646. gg.searchNumber("4,140D;4.7408166e21F;4.7223665e21;0D;0D;0D;0D;0D;0D;-0.0F;2.0F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  647. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  648. gg.getResults(30)
  649. gg.editAll("120", gg.TYPE_FLOAT)
  650. gg.clearResults()
  651. gg.setRanges(gg.REGION_BAD)
  652. gg.searchNumber("2.718519e-43;2.0F;-1.0F;1.0F;-127F;0.24022650719F;-0.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  653. gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
  654. gg.getResults(30)
  655. gg.editAll("120", gg.TYPE_FLOAT)
  656. gg.clearResults()
  657.   gg.setRanges(131072)
  658. gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
  659. gg.searchNumber("8200", 4, false, 536870912, 0, -1)
  660. gg.getResults(10)
  661. gg.editAll("7", 4)
  662. gg.clearResults()
  663.   gg.toast("Wall and Color SNAPDRAGON 616 UMRANI✓")
  664. end
  665.  
  666.  
  667. function WHC625()
  668. gg.setRanges(gg.REGION_VIDEO)
  669. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  670. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  671. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  672. gg.editAll("130", gg.TYPE_FLOAT)
  673. gg.setRanges(gg.REGION_VIDEO)
  674. gg.clearResults()
  675. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  676. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  677. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  678. gg.editAll("130", gg.TYPE_FLOAT)
  679. gg.clearResults()
  680. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  681. gg.searchNumber("1,080,033,292D;786,441D;8,200D:21::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  682. gg.searchNumber("8200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  683. gg.getResults(10)
  684. gg.editAll("8198", gg.TYPE_DWORD)
  685. gg.clearResults()
  686. gg.toast("Wall and Color SNAPDRAGON 625 UMRANI✓")
  687. end
  688.  
  689. function WHC636()
  690. gg.setRanges(gg.REGION_VIDEO)
  691. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  692. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  693. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  694. gg.editAll("130", gg.TYPE_FLOAT)
  695. gg.setRanges(gg.REGION_VIDEO)
  696. gg.clearResults()
  697. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  698. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  699. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  700. gg.editAll("130", gg.TYPE_FLOAT)
  701. gg.clearResults()
  702. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  703. gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
  704. gg.refineNumber("8200", gg.TYPE_DWORD)
  705. gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
  706. gg.getResults(63825)
  707. gg.editAll("6", gg.TYPE_DWORD)
  708. gg.clearResults()
  709. gg.toast("Wall and Color SNAPDRAGON 636 UMRANI✓")
  710. end
  711.  
  712. function WHC660()
  713. gg.setRanges(gg.REGION_VIDEO)
  714. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  715. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  716. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  717. gg.editAll("130", gg.TYPE_FLOAT)
  718. gg.setRanges(gg.REGION_VIDEO)
  719. gg.clearResults()
  720. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  721. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  722. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  723. gg.editAll("130", gg.TYPE_FLOAT)
  724. gg.clearResults()
  725. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  726. gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
  727. gg.refineNumber("8200", gg.TYPE_DWORD)
  728. gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
  729. gg.getResults(63825)
  730. gg.editAll("6", gg.TYPE_DWORD)
  731. gg.clearResults()
  732. gg.toast("Wall and Color SNAPDRAGON 660 UMRANI✓")
  733. end
  734.  
  735. function WHC665()
  736. gg.setRanges(gg.REGION_VIDEO)
  737. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  738. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  739. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  740. gg.editAll("130", gg.TYPE_FLOAT)
  741. gg.setRanges(gg.REGION_VIDEO)
  742. gg.clearResults()
  743. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  744. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  745. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  746. gg.editAll("130", gg.TYPE_FLOAT)
  747. gg.clearResults()
  748. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  749. gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
  750. gg.refineNumber("8200", gg.TYPE_DWORD)
  751. gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
  752. gg.getResults(63825)
  753. gg.editAll("6", gg.TYPE_DWORD)
  754. gg.clearResults()
  755. gg.toast("Wall and Color SNAPDRAGON 665 UMRANI✓")
  756. end
  757.  
  758. function WHC675()
  759. gg.setRanges(gg.REGION_VIDEO)
  760. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  761. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  762. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  763. gg.editAll("130", gg.TYPE_FLOAT)
  764. gg.setRanges(gg.REGION_VIDEO)
  765. gg.clearResults()
  766. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  767. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  768. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  769. gg.editAll("130", gg.TYPE_FLOAT)
  770. gg.clearResults()
  771. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  772. gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
  773. gg.refineNumber("8200", gg.TYPE_DWORD)
  774. gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
  775. gg.getResults(63825)
  776. gg.editAll("6", gg.TYPE_DWORD)
  777. gg.clearResults()
  778. gg.toast("Wall and Color SNAPDRAGON 675 UMRANI✓")
  779. end
  780.  
  781.  
  782.  
  783. function WHC710()
  784. gg.setRanges(gg.REGION_VIDEO)
  785. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  786. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  787. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  788. gg.editAll("130", gg.TYPE_FLOAT)
  789. gg.setRanges(gg.REGION_VIDEO)
  790. gg.clearResults()
  791. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  792. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  793. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  794. gg.editAll("130", gg.TYPE_FLOAT)
  795. gg.clearResults()
  796. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  797. gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
  798. gg.refineNumber("8200", gg.TYPE_DWORD)
  799. gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
  800. gg.getResults(63825)
  801. gg.editAll("6", gg.TYPE_DWORD)
  802. gg.clearResults()
  803. gg.toast("Wall and Color SNAPDRAGON 710 UMRANI✓")
  804. end
  805.  
  806. function WHC712()
  807. gg.setRanges(gg.REGION_VIDEO)
  808. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  809. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  810. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  811. gg.editAll("130", gg.TYPE_FLOAT)
  812. gg.setRanges(gg.REGION_VIDEO)
  813. gg.clearResults()
  814. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  815. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  816. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  817. gg.editAll("130", gg.TYPE_FLOAT)
  818. gg.clearResults()
  819. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  820. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  821. gg.refineNumber("8200;8201", gg.TYPE_DWORD)
  822. gg.getResults(63825)
  823. gg.editAll("6;7", gg.TYPE_DWORD)
  824. gg.clearResults()
  825. gg.toast("Wall and Color SNAPDRAGON 712 UMRANI✓")
  826. end
  827.  
  828. function WHC720()
  829. gg.setRanges(gg.REGION_VIDEO)
  830. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  831. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  832. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  833. gg.editAll("130", gg.TYPE_FLOAT)
  834. gg.setRanges(gg.REGION_VIDEO)
  835. gg.clearResults()
  836. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  837. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  838. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  839. gg.editAll("130", gg.TYPE_FLOAT)
  840. gg.clearResults()
  841. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  842. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  843. gg.refineNumber("8201", gg.TYPE_DWORD)
  844. gg.getResults(63825)
  845. gg.editAll("7", gg.TYPE_DWORD)
  846. gg.clearResults()
  847. gg.toast("Wall and Color SNAPDRAGON 720 UMRANI✓")
  848. end
  849.  
  850.  
  851. function WHC820()
  852. gg.setRanges(gg.REGION_VIDEO)
  853. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  854. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  855. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  856. gg.editAll("130", gg.TYPE_FLOAT)
  857. gg.setRanges(gg.REGION_VIDEO)
  858. gg.clearResults()
  859. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  860. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  861. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  862. gg.editAll("130", gg.TYPE_FLOAT)
  863. gg.clearResults()
  864. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  865. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  866. gg.refineNumber("8200;8201", gg.TYPE_DWORD)
  867. gg.getResults(63825)
  868. gg.editAll("6;7", gg.TYPE_DWORD)
  869. gg.clearResults()
  870. gg.toast("Wall and Color SNAPDRAGON 820 UMRANI✓")
  871. end
  872.  
  873. function WHC835()
  874. gg.setRanges(gg.REGION_VIDEO)
  875. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  876. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  877. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  878. gg.editAll("130", gg.TYPE_FLOAT)
  879. gg.setRanges(gg.REGION_VIDEO)
  880. gg.clearResults()
  881. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  882. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  883. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  884. gg.editAll("130", gg.TYPE_FLOAT)
  885. gg.clearResults()
  886. gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
  887. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  888. gg.refineNumber("8201", gg.TYPE_DWORD)
  889. gg.getResults(63825)
  890. gg.editAll("7", gg.TYPE_DWORD)
  891. gg.clearResults()
  892. gg.toast("Wall and Color SNAPDRAGON 835 UMRANI✓")
  893. end
  894.  
  895.  
  896. function WHC845()
  897. gg.setRanges(gg.REGION_VIDEO)
  898. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  899. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  900. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  901. gg.editAll("130", gg.TYPE_FLOAT)
  902. gg.setRanges(gg.REGION_VIDEO)
  903. gg.clearResults()
  904. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  905. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  906. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  907. gg.editAll("130", gg.TYPE_FLOAT)
  908. gg.clearResults()
  909. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  910. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  911. gg.refineNumber("8200;8201", gg.TYPE_DWORD)
  912. gg.getResults(63825)
  913. gg.editAll("6;7", gg.TYPE_DWORD)
  914. gg.clearResults()
  915. gg.toast("Wall and Color SNAPDRAGON 845 UMRANI✓")
  916. end
  917.  
  918. function WHC855()
  919. gg.setRanges(gg.REGION_VIDEO)
  920. gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  921. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  922. revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
  923. gg.editAll("130", gg.TYPE_FLOAT)
  924. gg.setRanges(gg.REGION_VIDEO)
  925. gg.clearResults()
  926. gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  927. gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
  928. revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
  929. gg.editAll("130", gg.TYPE_FLOAT)
  930. gg.clearResults()
  931. gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
  932. gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
  933. gg.refineNumber("8200;8201", gg.TYPE_DWORD)
  934. gg.getResults(63825)
  935. gg.editAll("6;7", gg.TYPE_DWORD)
  936. gg.clearResults()
  937. gg.toast("Wall and Color SNAPDRAGON 855 UMRANI✓")
  938. end
  939.  
  940. 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
  941. function WEAPONHACKS()
  942. WEAPONHACKS1 = gg.multiChoice({
  943. "⏩LESS RECOIL",
  944. "⏩NO RECOIL",
  945. "⏩HEADSHOT",
  946. "⏩MEGICBULLET",
  947. "⏩AIMBOT FOV",
  948. "⏩AIMLOCK",
  949. "⏩Small Crosshir",
  950. "⏩STAND SCOPE",
  951. "⏩INSTANT HIT",
  952. "⏩FLASH SPEED ON",
  953. "⏩FLASH SPEED OFF",
  954. "⏩FIX FLASH",
  955. "⏩NO SHAKE",
  956. "⏩LONG HAND",
  957. "⏩WALL SHOT",
  958. "⏩X HIT",
  959. "⏩BULLET TRACK",
  960. "⏩CAR JUMP",
  961. "⏩NO FOG",
  962. "⏩DESERT MAP",
  963. "⏩BLACK SKY",
  964. "⏩CAR SPEED",
  965. "⏩NO GRASS",
  966. "⏩LONG JUMP",
  967. "⏩KNOCK SPEED ON",
  968. "⏩KNOCK SPEED OFF",
  969. "⏩WIDE VIEW",
  970. "⏩SKY SHOT ON",
  971. "⏩SKY SHOT OFF",
  972. "⏪GO BACK"
  973. }, nil, "")
  974. if WEAPONHACKS1 == nil then
  975. else
  976. if WEAPONHACKS1[1] == true then
  977. LR()
  978. end
  979. if WEAPONHACKS1[2] == true then
  980. NR()
  981. end
  982. if WEAPONHACKS1[3] == true then
  983. HS()
  984. end
  985. if WEAPONHACKS1[4] == true then
  986. MB()
  987. end
  988. if WEAPONHACKS1[5] == true then
  989. AM()
  990. end
  991. if WEAPONHACKS1[6] == true then
  992. ML()
  993. end
  994. if WEAPONHACKS1[7] == true then
  995. SmallC()
  996. end
  997. if WEAPONHACKS1[8] == true then
  998. SitS()
  999. end
  1000. if WEAPONHACKS1[9] == true then
  1001. insHit()
  1002. end
  1003. if WEAPONHACKS1[10] == true then
  1004. FlashSOn()
  1005. end
  1006. if WEAPONHACKS1[11] == true then
  1007. FlashSOf()
  1008. end
  1009. if WEAPONHACKS1[12] == true then
  1010. FixSped()
  1011. end
  1012. if WEAPONHACKS1[13] == true then
  1013. ASK()
  1014. end
  1015. if WEAPONHACKS1[14] == true then
  1016. LongH()
  1017. end
  1018. if WEAPONHACKS1[15] == true then
  1019. ShotWall()
  1020. end
  1021. if WEAPONHACKS1[16] == true then
  1022. Xeffect()
  1023. end
  1024. if WEAPONHACKS1[17] == true then
  1025. Btrack()
  1026. end
  1027. if WEAPONHACKS1[18] == true then
  1028. CARJUMP()
  1029. end
  1030. if WEAPONHACKS1[19] == true then
  1031. FOG()
  1032. end
  1033. if WEAPONHACKS1[20] == true then
  1034. DESERT()
  1035. end
  1036. if WEAPONHACKS1[21] == true then
  1037. BLACK()
  1038. end
  1039. if WEAPONHACKS1[22] == true then
  1040. PRONE()
  1041. end
  1042. if WEAPONHACKS1[23] == true then
  1043. GRASS()
  1044. end
  1045. if WEAPONHACKS1[24] == true then
  1046. JUMP()
  1047. end
  1048. if WEAPONHACKS1[25] == true then
  1049. KNOCK()
  1050. end
  1051. if WEAPONHACKS1[26] == true then
  1052. KNOCKOFF()
  1053. end
  1054. if WEAPONHACKS1[27] == true then
  1055. IPAD()
  1056. end
  1057. if WEAPONHACKS1[28] == true then
  1058. SkyshotOn()
  1059. end
  1060. if WEAPONHACKS1[29] == true then
  1061. SkyshotOf()
  1062. end
  1063. if WEAPONHACKS1[30] == true then
  1064. HOME()
  1065. end
  1066. end
  1067. UMRANIGAMER = -1
  1068. end
  1069.  
  1070.     function LR()
  1071. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1072. gg.sleep(200)
  1073. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1074. gg.sleep(200)
  1075. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1076. gg.sleep(200)
  1077. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1078. gg.sleep(200)
  1079. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1080. gg.sleep(200)
  1081. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1082. gg.sleep(200)
  1083. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1084. gg.sleep(300)
  1085. so=gg.getRangesList("libUE4.so")[1].start  
  1086. py=0x15C463C
  1087. setvalue(so+py,16,0)
  1088. so=gg.getRangesList("libUE4.so")[1].start  
  1089. py=0x15C5DD8
  1090. setvalue(so+py,16,0)
  1091. so=gg.getRangesList("libUE4.so")[1].start  
  1092. py=0x3DB0C90
  1093. setvalue(so+py,16,0)
  1094.   gg.toast("LESS RECOIL ACTIVED ✅")
  1095. end
  1096.  
  1097. function NR()
  1098. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1099. gg.sleep(200)
  1100. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1101. gg.sleep(200)
  1102. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1103. gg.sleep(200)
  1104. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1105. gg.sleep(200)
  1106. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1107. gg.sleep(200)
  1108. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1109. gg.sleep(200)
  1110. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1111. gg.sleep(300)
  1112. so=gg.getRangesList("libUE4.so")[1].start  
  1113. py=0x15C463C
  1114. setvalue(so+py,16,0)
  1115. so=gg.getRangesList("libUE4.so")[1].start  
  1116. py=0x15C5DD8
  1117. setvalue(so+py,16,0)
  1118. so=gg.getRangesList("libUE4.so")[1].start  
  1119. py=0x3DB0C90
  1120. setvalue(so+py,16,0)
  1121. so=gg.getRangesList("libUE4.so")[1].start  
  1122. py=0x3CEC5E0
  1123. setvalue(so+py,16,0)
  1124. gg.clearResults()
  1125. gg.toast("NO RECOIL ACTIVED ✅")
  1126. end
  1127.  
  1128. function HS()
  1129. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1130. gg.sleep(200)
  1131. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1132. gg.sleep(200)
  1133. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1134. gg.sleep(200)
  1135. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1136. gg.sleep(200)
  1137. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1138. gg.sleep(200)
  1139. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1140. gg.sleep(200)
  1141. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1142. gg.sleep(300)
  1143. so=gg.getRangesList("libUE4.so")[1].start
  1144. py=0x4053308
  1145. setvalue(so+py,16,46)
  1146. gg.toast("HEADSHOT ACTIVED ✅")
  1147. end
  1148.  
  1149.  
  1150. function MB()
  1151. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1152. gg.sleep(200)
  1153. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1154. gg.sleep(200)
  1155. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1156. gg.sleep(200)
  1157. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1158. gg.sleep(200)
  1159. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1160. gg.sleep(200)
  1161. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1162. gg.sleep(200)
  1163. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1164. gg.sleep(300)
  1165. so=gg.getRangesList('libUE4.so')[1].start
  1166. py=0x41ED350
  1167. setvalue(so+py,16,42.0)
  1168. gg.toast("MAGICBULLET ACTIVED ✅")
  1169. end
  1170.  
  1171.  
  1172.  
  1173. function AM()
  1174. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1175. gg.sleep(200)
  1176. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1177. gg.sleep(200)
  1178. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1179. gg.sleep(200)
  1180. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1181. gg.sleep(200)
  1182. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1183. gg.sleep(200)
  1184. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1185. gg.sleep(200)
  1186. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1187. gg.sleep(300)
  1188.   so=gg.getRangesList('libUE4.so')[1].start
  1189. py=0x29F71E0
  1190. setvalue(so+py,16,99999)
  1191. so=gg.getRangesList('libUE4.so')[1].start
  1192. py=0x29F70AC
  1193. setvalue(so+py,16,0)
  1194. so=gg.getRangesList('libUE4.so')[1].start
  1195. py=0x11B2E18
  1196. setvalue(so+py,16,-3.86856308e25)
  1197. so=gg.getRangesList('libUE4.so')[1].start
  1198. py=0x11B2E1C
  1199. setvalue(so+py,16,-3.86856308e25)
  1200. so=gg.getRangesList('libUE4.so')[1].start
  1201. py=0x11B2D98
  1202. setvalue(so+py,16,1.66153539e35)
  1203. so=gg.getRangesList('libUE4.so')[1].start
  1204. py=0x11B3E60
  1205. setvalue(so+py,16,1.66153539e35)
  1206. gg.toast("AIMBOT ACTIVED ✅")
  1207. end
  1208.  
  1209. function ML()
  1210. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1211. gg.sleep(200)
  1212. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1213. gg.sleep(200)
  1214. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1215. gg.sleep(200)
  1216. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1217. gg.sleep(200)
  1218. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1219. gg.sleep(200)
  1220. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1221. gg.sleep(200)
  1222. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1223. gg.sleep(300)
  1224. so=gg.getRangesList('libUE4.so')[1].start
  1225. py=0x29F71E0
  1226. setvalue(so+py,16,0)
  1227. gg.toast("AIMLOCK ACTIVED✓")
  1228. end
  1229.  
  1230. function SmallC()
  1231. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1232. gg.sleep(200)
  1233. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1234. gg.sleep(200)
  1235. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1236. gg.sleep(200)
  1237. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1238. gg.sleep(200)
  1239. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1240. gg.sleep(200)
  1241. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1242. gg.sleep(200)
  1243. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1244. gg.sleep(300)
  1245. so=gg.getRangesList("libUE4.so")[1].start
  1246. py=0x1FA5864
  1247. setvalue(so+py ,16 ,0.0)
  1248. gg.toast("CROSHAIR ACTIVED✅")
  1249. end
  1250.  
  1251. function SitS()
  1252. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1253. gg.sleep(200)
  1254. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1255. gg.sleep(200)
  1256. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1257. gg.sleep(200)
  1258. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1259. gg.sleep(200)
  1260. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1261. gg.sleep(200)
  1262. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1263. gg.sleep(200)
  1264. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1265. gg.sleep(300)
  1266. so=gg.getRangesList('libUE4.so')[1].start
  1267. py=0x29EE38C
  1268. setvalue(so+py,16,0)
  1269. gg.toast("STAND SCOPE ACTIVED ✅")
  1270. end
  1271.  
  1272. function insHit()
  1273. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1274. gg.sleep(200)
  1275. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1276. gg.sleep(200)
  1277. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1278. gg.sleep(200)
  1279. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1280. gg.sleep(200)
  1281. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1282. gg.sleep(200)
  1283. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1284. gg.sleep(200)
  1285. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1286. gg.sleep(300)
  1287. so=gg.getRangesList("libUE4.so")[1].start
  1288. py=0x3E4C194
  1289. setvalue(so+py,16,0)
  1290.  gg.toast("INSTANT HIT ACTIVED ✅")
  1291. end
  1292.  
  1293. function FlashSOn()
  1294. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1295. gg.sleep(200)
  1296. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1297. gg.sleep(200)
  1298. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1299. gg.sleep(200)
  1300. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1301. gg.sleep(200)
  1302. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1303. gg.sleep(200)
  1304. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1305. gg.sleep(200)
  1306. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1307. gg.sleep(300)
  1308. so=gg.getRangesList("libUE4.so")[1].start
  1309. py=0x3E0F7D8
  1310. setvalue(so+py,16,0)
  1311.  gg.toast("FLASH SPEED ACTIVED✅")
  1312. end
  1313.  
  1314. function FlashSOf()
  1315. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1316. gg.sleep(200)
  1317. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1318. gg.sleep(200)
  1319. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1320. gg.sleep(200)
  1321. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1322. gg.sleep(200)
  1323. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1324. gg.sleep(200)
  1325. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1326. gg.sleep(200)
  1327. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1328. gg.sleep(300)
  1329. so=gg.getRangesList("libUE4.so")[1].start
  1330. py=0x3E0F7D8
  1331. setvalue(so+py,16,-1.86389771e-20)
  1332.   gg.toast("FLASH SPEED OFF❌")
  1333. end
  1334.  
  1335. function FixSped()
  1336.   gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1337. gg.sleep(200)
  1338. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1339. gg.sleep(200)
  1340. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1341. gg.sleep(200)
  1342. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1343. gg.sleep(200)
  1344. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1345. gg.sleep(200)
  1346. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1347. gg.sleep(200)
  1348. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1349. gg.sleep(300)
  1350. so=gg.getRangesList('libUE4.so')[1].start
  1351. py=0x1541460
  1352. setvalue(so+py,16,-6.15262313e27)
  1353.   gg.toast("FIX SPEED ✅")
  1354. end
  1355.  
  1356. function ASK()
  1357. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1358. gg.sleep(200)
  1359. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1360. gg.sleep(200)
  1361. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1362. gg.sleep(200)
  1363. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1364. gg.sleep(200)
  1365. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1366. gg.sleep(200)
  1367. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1368. gg.sleep(200)
  1369. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1370. gg.sleep(300)
  1371. so=gg.getRangesList("libUE4.so")[1].start  
  1372. py=0x15C463C
  1373. setvalue(so+py,16,0)
  1374. so=gg.getRangesList("libUE4.so")[1].start  
  1375. py=0x15C5DD8
  1376. setvalue(so+py,16,0)
  1377. so=gg.getRangesList("libUE4.so")[1].start  
  1378. py=0x3DB0C90
  1379. setvalue(so+py,16,0)
  1380. so=gg.getRangesList("libUE4.so")[1].start  
  1381. py=0x3CEC5E0
  1382. setvalue(so+py,16,0)
  1383. gg.clearResults()
  1384. gg.toast("ANTISHAKE ACTIVED ✅")
  1385. end
  1386.  
  1387. function LongH()
  1388. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1389. gg.sleep(200)
  1390. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1391. gg.sleep(200)
  1392. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1393. gg.sleep(200)
  1394. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1395. gg.sleep(200)
  1396. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1397. gg.sleep(200)
  1398. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1399. gg.sleep(200)
  1400. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1401. gg.sleep(300)
  1402. so=gg.getRangesList('libUE4.so')[1].start
  1403. py=0x29EE38C
  1404. setvalue(so+py,16,0)
  1405.   gg.toast("LONG HAND✅ ")
  1406. end
  1407.  
  1408.  
  1409. function ShotWall()
  1410. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1411. gg.sleep(200)
  1412. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1413. gg.sleep(200)
  1414. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1415. gg.sleep(200)
  1416. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1417. gg.sleep(200)
  1418. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1419. gg.sleep(200)
  1420. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1421. gg.sleep(200)
  1422. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1423. gg.sleep(300)
  1424.  
  1425. so=gg.getRangesList("libUE4.so")[1].start
  1426. py=0x29EE390
  1427. setvalue(so+py,4,0)
  1428.  
  1429. so=gg.getRangesList("libUE4.so")[1].start
  1430. py=0x29EE394
  1431. setvalue(so+py,4,0)
  1432.  
  1433. so=gg.getRangesList("libUE4.so")[1].start
  1434. py=0x4B46F94
  1435. setvalue(so+py,4,0)
  1436. gg.toast("WALL SHOT ACTIVED✅")
  1437. end
  1438.  
  1439. function Xeffect()
  1440. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1441. gg.sleep(200)
  1442. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1443. gg.sleep(200)
  1444. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1445. gg.sleep(200)
  1446. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1447. gg.sleep(200)
  1448. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1449. gg.sleep(200)
  1450. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1451. gg.sleep(200)
  1452. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1453. function
  1454. setvalue(address,flags,value)  
  1455. local refinevalues={}  
  1456. refinevalues[1]={}  
  1457. refinevalues[1].address=address  
  1458. refinevalues[1].flags=flags  
  1459. refinevalues[1].value=value  
  1460. gg.setValues(refinevalues)  
  1461. end
  1462. gg.setRanges(gg.REGION_ANONYMOUS)
  1463. gg.searchNumber("10;46", gg.TYPE_FLOAT)
  1464. gg.refineNumber("10", gg.TYPE_FLOAT)
  1465. gg.getResults(5000)
  1466. gg.editAll("3900", gg.TYPE_FLOAT)
  1467. function
  1468. setvalue(address,flags,value)  
  1469. local refinevalues={}  
  1470. refinevalues[1]={}  
  1471. refinevalues[1].address=address  
  1472. refinevalues[1].flags=flags  
  1473. refinevalues[1].value=value  
  1474. gg.setValues(refinevalues)  
  1475. end
  1476. so=gg.getRangesList("libUE4.so")[1].start
  1477. py=0x1d52e24
  1478. setvalue(so+py,16,0)
  1479. gg.clearResults()
  1480. gg.toast("HIT X STYLE RICH DONE")
  1481. function PS() end
  1482. 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
  1483. 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"] .. "open失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "open失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "open,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "open失败") end end end end
  1484. so = gg.getRangesList("libUE4.so")[1].start    
  1485. py = 44003808
  1486. setvalue(so + py, 16, 9999)
  1487. so = gg.getRangesList("libUE4.so")[1].start    
  1488. py = 44003500
  1489. setvalue(so + py, 16, 0)
  1490. so = gg.getRangesList("libUE4.so")[1].start    
  1491. py = 18558360
  1492. setvalue(so + py, 16, 1.66153519E35)
  1493. so = gg.getRangesList("libUE4.so")[1].start    
  1494. py = 18558488
  1495. setvalue(so + py, 16, -3.86856308E25)
  1496. so = gg.getRangesList("libUE4.so")[1].start    
  1497. py = 18558492
  1498. setvalue(so + py, 16, -3.86856308E25)
  1499. so = gg.getRangesList("libUE4.so")[1].start    
  1500. py = 18562656
  1501. setvalue(so + py, 16, 1.66153519E35)
  1502. while true do
  1503. so = gg.getRangesList("libUE4.so")[1].start      
  1504. py = 30748224
  1505. setvalue(so + py, 4, 0)
  1506. so = gg.getRangesList("libUE4.so")[1].start      
  1507. py = 30748244
  1508. setvalue(so + py, 4, 0)
  1509. gg.sleep(0, 4)
  1510. so = gg.getRangesList("libUE4.so")[1].start      
  1511. py = 30748224
  1512. setvalue(so + py, 4, -443744224)
  1513. so = gg.getRangesList("libUE4.so")[1].start      
  1514. py = 30748244
  1515. setvalue(so + py, 4, -443715560)
  1516. so = gg.getRangesList("libUE4.so")[1].start      
  1517. py = 30748224
  1518. setvalue(so + py, 4, 0)
  1519. gg.sleep(0, 4)
  1520. so = gg.getRangesList("libUE4.so")[1].start      
  1521. py = 30748224
  1522. setvalue(so + py, 4, -443744224)
  1523. so = gg.getRangesList("libUE4.so")[1].start      
  1524. py = 30748244
  1525. setvalue(so + py, 4, 0)
  1526. so = gg.getRangesList("libUE4.so")[1].start      
  1527. py = 30748236
  1528. setvalue(so + py, 4, 0)
  1529. gg.sleep(0, 4)
  1530. so = gg.getRangesList("libUE4.so")[1].start      
  1531. py = 30748244
  1532. setvalue(so + py, 4, -443715560)
  1533. so = gg.getRangesList("libUE4.so")[1].start      
  1534. py = 30748236
  1535. setvalue(so + py, 4, -443719652)
  1536. so = gg.getRangesList("libUE4.so")[1].start      
  1537. py = 30748236
  1538. setvalue(so + py, 4, 0)
  1539. gg.sleep(0, 4)
  1540. so = gg.getRangesList("libUE4.so")[1].start      
  1541. py = 30748236
  1542. setvalue(so + py, 4, -443719652)
  1543. so = gg.getRangesList("libUE4.so")[1].start      
  1544. py = 30748244
  1545. setvalue(so + py, 4, 0)
  1546. gg.sleep(0, 4)
  1547. so = gg.getRangesList("libUE4.so")[1].start      
  1548. py = 30748244
  1549. setvalue(so + py, 4, -443715560)
  1550. so = gg.getRangesList("libUE4.so")[1].start      
  1551. py = 30748224
  1552. setvalue(so + py, 4, 0)
  1553. so = gg.getRangesList("libUE4.so")[1].start      
  1554. py = 30748236
  1555. setvalue(so + py, 4, 0)
  1556. gg.sleep(0, 4)
  1557. so = gg.getRangesList("libUE4.so")[1].start      
  1558. py = 30748224
  1559. setvalue(so + py, 4, -443744224)
  1560. so = gg.getRangesList("libUE4.so")[1].start      
  1561. py = 30748236
  1562. setvalue(so + py, 4, -443719652)
  1563. end
  1564. gg.toast("X HIT ACTIVED✅")
  1565. end
  1566.  
  1567. function Btrack()
  1568. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1569. gg.sleep(200)
  1570. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1571. gg.sleep(200)
  1572. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1573. gg.sleep(200)
  1574. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1575. gg.sleep(200)
  1576. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1577. gg.sleep(200)
  1578. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1579. gg.sleep(200)
  1580. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1581. gg.sleep(300)
  1582. so=gg.getRangesList("libUE4.so")[1].start
  1583. py=0x29EE390
  1584. setvalue(so+py,4,0)
  1585. so=gg.getRangesList("libUE4.so")[1].start
  1586. py=0x3E4C194
  1587. setvalue(so+py,16,0)
  1588. so=gg.getRangesList('libUE4.so')[1].start
  1589. py=0x41ED350
  1590. setvalue(so+py,16,42.0)
  1591. gg.toast("BULLET TRACK ACTIVED✅")
  1592. end
  1593.  
  1594. function CARJUMP()
  1595. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1596. gg.sleep(200)
  1597. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1598. gg.sleep(200)
  1599. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1600. gg.sleep(200)
  1601. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1602. gg.sleep(200)
  1603. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1604. gg.sleep(200)
  1605. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1606. gg.sleep(200)
  1607. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1608. gg.sleep(300)
  1609. so=gg.getRangesList('libUE4.so')[1].start
  1610. py=0x4D121D0
  1611. setvalue(so+py,16,0)
  1612. gg.toast("CAR JUMP ACTIVED ✅")
  1613. end
  1614.  
  1615. function FOG()
  1616. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1617. gg.sleep(200)
  1618. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1619. gg.sleep(200)
  1620. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1621. gg.sleep(200)
  1622. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1623. gg.sleep(200)
  1624. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1625. gg.sleep(200)
  1626. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1627. gg.sleep(200)
  1628. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1629. gg.sleep(300)
  1630. so=gg.getRangesList('libUE4.so')[1].start
  1631. py=0x31FC4C8
  1632. setvalue(so+py,16,0)
  1633. gg.toast("NO FOG ACTIVED ✅")
  1634. end
  1635.  
  1636. function DESERT()
  1637. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1638. gg.sleep(200)
  1639. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1640. gg.sleep(200)
  1641. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1642. gg.sleep(200)
  1643. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1644. gg.sleep(200)
  1645. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1646. gg.sleep(200)
  1647. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1648. gg.sleep(200)
  1649. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1650. gg.sleep(300)
  1651. so=gg.getRangesList('libUE4.so')[1].start
  1652. py=0x376EA50
  1653. setvalue(so+py,4,0)
  1654. gg.toast("DESERT MAP ACTIVED ✅")
  1655. end
  1656.  
  1657. function BLACK()
  1658. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1659. gg.sleep(200)
  1660. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1661. gg.sleep(200)
  1662. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1663. gg.sleep(200)
  1664. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1665. gg.sleep(200)
  1666. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1667. gg.sleep(200)
  1668. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1669. gg.sleep(200)
  1670. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1671. gg.sleep(300)
  1672. so=gg.getRangesList("libUE4.so")[1].start
  1673. py=0x4072B90
  1674. setvalue(so+py,4,-1222129996)
  1675. gg.toast("BLACK SKY ACTIVED ✅")
  1676. end
  1677.  
  1678. function PRONE()
  1679. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1680. gg.sleep(200)
  1681. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1682. gg.sleep(200)
  1683. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1684. gg.sleep(200)
  1685. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1686. gg.sleep(200)
  1687. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1688. gg.sleep(200)
  1689. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1690. gg.sleep(200)
  1691. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1692. gg.sleep(300)
  1693. so=gg.getRangesList("libUE4.so")[1].start
  1694. py=0x4D0AFDC
  1695. setvalue(so+ py,16,0)
  1696. gg.toast("CAR SPEED ACTIVED ✅")
  1697. end
  1698.  
  1699. function GRASS()
  1700. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1701. gg.sleep(200)
  1702. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1703. gg.sleep(200)
  1704. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1705. gg.sleep(200)
  1706. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1707. gg.sleep(200)
  1708. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1709. gg.sleep(200)
  1710. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1711. gg.sleep(200)
  1712. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1713. gg.sleep(300)
  1714. so=gg.getRangesList("libUE4.so")[1].start
  1715. py=0x29C5518
  1716. setvalue(so+py,16,0)
  1717. gg.toast("NO GRASS ACTIVED ✅")
  1718. end
  1719.  
  1720. function JUMP()
  1721. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1722. gg.sleep(200)
  1723. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1724. gg.sleep(200)
  1725. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1726. gg.sleep(200)
  1727. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1728. gg.sleep(200)
  1729. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1730. gg.sleep(200)
  1731. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1732. gg.sleep(200)
  1733. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1734. gg.sleep(300)
  1735. so=gg.getRangesList('libUE4.so')[1].start
  1736. py=0x13B9B20
  1737. setvalue(so+py,4,-289990142)
  1738. gg.toast("LONG JUMP ACTIVED ✅")
  1739. end
  1740.  
  1741. function KNOCK()
  1742. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1743. gg.sleep(200)
  1744. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1745. gg.sleep(200)
  1746. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1747. gg.sleep(200)
  1748. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1749. gg.sleep(200)
  1750. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1751. gg.sleep(200)
  1752. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1753. gg.sleep(200)
  1754. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1755. gg.sleep(300)
  1756. so=gg.getRangesList('libUE4.so')[1].start
  1757. py=0x140D86C
  1758. setvalue(so+py,16,-1.25420031e28)
  1759. gg.toast("KNOCK SPEED ACTIVED✅")
  1760. end
  1761.  
  1762. function KNOCKOFF()
  1763. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1764. gg.sleep(200)
  1765. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1766. gg.sleep(200)
  1767. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1768. gg.sleep(200)
  1769. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1770. gg.sleep(200)
  1771. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1772. gg.sleep(200)
  1773. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1774. gg.sleep(200)
  1775. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1776. gg.sleep(300)
  1777. so=gg.getRangesList('libUE4.so')[1].start
  1778. py=0x140D86C
  1779. setvalue(so+py,16,-1.25420021e28)
  1780. gg.toast("SPEED KNOCK OFF❌")
  1781. end
  1782.  
  1783. function IPAD()
  1784. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1785. gg.sleep(200)
  1786. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1787. gg.sleep(200)
  1788. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1789. gg.sleep(200)
  1790. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1791. gg.sleep(200)
  1792. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1793. gg.sleep(200)
  1794. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1795. gg.sleep(200)
  1796. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1797. gg.sleep(300)
  1798. so=gg.getRangesList('libUE4.so')[1].start
  1799. py=0x3DB3C60
  1800. setvalue(so+py,16,244)
  1801. gg.toast("IPAD VIEW ACTIVED ✅")
  1802. end
  1803.  
  1804. function SkyshotOn()
  1805. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1806. gg.sleep(200)
  1807. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1808. gg.sleep(200)
  1809. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1810. gg.sleep(200)
  1811. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1812. gg.sleep(200)
  1813. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1814. gg.sleep(200)
  1815. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1816. gg.sleep(200)
  1817. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1818. gg.sleep(300)
  1819. function setvalue(address,flags,value) local refinevalues={}  refinevalues[1]={}  refinevalues[1].address=address  refinevalues[1].flags=flags  refinevalues[1].value=value  gg.setValues(refinevalues)  end
  1820. so=gg.getRangesList("libUE4.so")[1].start
  1821. py=0x3e0f7d8
  1822. setvalue(so+py,16,10)
  1823. gg.clearResults()
  1824. gg.toast(" SKY SHOOT ACTIVED✅")
  1825. end
  1826.  
  1827. function SkyshotOf()
  1828. gg.toast("⚫⚪⚪⚪⚪⚪⚪")
  1829. gg.sleep(200)
  1830. gg.toast("⚫⚫⚪⚪⚪⚪⚪")
  1831. gg.sleep(200)
  1832. gg.toast("⚫⚫⚫⚪⚪⚪⚪")
  1833. gg.sleep(200)
  1834. gg.toast("⚫⚫⚫⚫⚪⚪⚪")
  1835. gg.sleep(200)
  1836. gg.toast("⚫⚫⚫⚫⚫⚪⚪")
  1837. gg.sleep(200)
  1838. gg.toast("⚫⚫⚫⚫⚫⚫⚪")
  1839. gg.sleep(200)
  1840. gg.toast("⚫⚫⚫⚫⚫⚫⚫")
  1841. gg.sleep(300)
  1842. function setvalue(address,flags,value) local refinevalues={}  refinevalues[1]={}  refinevalues[1].address=address  refinevalues[1].flags=flags  refinevalues[1].value=value  gg.setValues(refinevalues)  end
  1843. so=gg.getRangesList("libUE4.so")[1].start
  1844. py=0x3e0f7d8
  1845. setvalue(so+py,16,-1.86389771e-20)
  1846. gg.clearResults()
  1847. gg.toast(" SKY SHOOT OFF❌")
  1848. end
  1849.  
  1850.  
  1851.  function SKINHACKS()
  1852.     SKINHACKS1 = gg.multiChoice({
  1853. "⏩Full Pharoh Skin",
  1854. "⏩Pharoh Skin",
  1855. "⏩All Guns Skin",
  1856. "⏩M416 TheFool",
  1857. "⏩M416 Aurora",
  1858. "⏩M416 Glacier",
  1859. "⏩Captain Suite",
  1860. "⏩Bag and helement",
  1861. "⏩X Suite Skin",
  1862. "⏪Go Back"
  1863. }, nil, "")
  1864.     if SKINHACKS1 == nil then
  1865.     else
  1866.     if SKINHACKS1[1] == true then
  1867. PharohF()
  1868. end
  1869.     if SKINHACKS1[2] == true then
  1870. Pharoh()
  1871. end
  1872. if SKINHACKS1[3] == true then
  1873. AllgunS()
  1874. end
  1875. if SKINHACKS1[4] == true then
  1876. M416TF()
  1877. end
  1878. if SKINHACKS1[5] == true then
  1879. M416AU()
  1880. end
  1881. if SKINHACKS1[6] == true then
  1882. M416GL()
  1883. end
  1884. if SKINHACKS1[7] == true then
  1885. CPTS()
  1886. end
  1887. if SKINHACKS1[8] == true then
  1888. BAG()
  1889. end
  1890. if SKINHACKS1[9] == true then
  1891. xsuite()
  1892. end
  1893. if SKINHACKS1[10] == true then
  1894. HOME()
  1895. end
  1896. end
  1897. UMRANIGAMER = -1
  1898. end
  1899.  
  1900. function PharohF()
  1901. gg.clearResults()
  1902. gg.setRanges(gg.REGION_ANONYMOUS)
  1903. gg.searchNumber(1400129, gg.TYPE_DWORD)
  1904. gg.getResultsCount()
  1905. gg.toast("@umranichannels")
  1906. gg.clearResults()
  1907. gg.setRanges(gg.REGION_ANONYMOUS)
  1908. gg.searchNumber(502001, gg.TYPE_DWORD)
  1909. gg.getResultsCount()
  1910. gg.toast("@umranichannels")
  1911. gg.clearResults()
  1912. gg.setRanges(gg.REGION_ANONYMOUS)
  1913. gg.searchNumber(502002, gg.TYPE_DWORD)
  1914. gg.getResultsCount()
  1915. gg.toast("@umranichannels")
  1916. gg.clearResults()
  1917. gg.setRanges(gg.REGION_ANONYMOUS)
  1918. gg.searchNumber(502003, gg.TYPE_DWORD)
  1919. gg.getResultsCount()
  1920. gg.toast("@umranichannels")
  1921. gg.clearResults()
  1922. gg.setRanges(gg.REGION_ANONYMOUS)
  1923. gg.searchNumber(502004, gg.TYPE_DWORD)
  1924. gg.getResultsCount()
  1925. gg.toast("@umranichannels")
  1926. gg.clearResults()
  1927. gg.setRanges(gg.REGION_ANONYMOUS)
  1928. gg.searchNumber(502005, gg.TYPE_DWORD)
  1929. gg.getResultsCount()
  1930. gg.toast("@umranichannels")
  1931. gg.clearResults()
  1932. gg.setRanges(gg.REGION_ANONYMOUS)
  1933. gg.searchNumber(501001, gg.TYPE_DWORD)
  1934. gg.getResultsCount()
  1935. gg.toast("@umranichannels")
  1936. gg.clearResults()
  1937. gg.setRanges(gg.REGION_ANONYMOUS)
  1938. gg.searchNumber(501002, gg.TYPE_DWORD)
  1939. gg.getResultsCount()
  1940. gg.toast("@umranichannels")
  1941. gg.clearResults()
  1942. gg.setRanges(gg.REGION_ANONYMOUS)
  1943. gg.searchNumber(501003, gg.TYPE_DWORD)
  1944. gg.getResultsCount()
  1945. gg.toast("@umranichannels")
  1946. gg.clearResults()
  1947. gg.setRanges(gg.REGION_ANONYMOUS)
  1948. gg.searchNumber(501004, gg.TYPE_DWORD)
  1949. gg.getResultsCount()
  1950. gg.toast("@umranichannels")
  1951. gg.clearResults()
  1952. gg.setRanges(gg.REGION_ANONYMOUS)
  1953. gg.searchNumber(501005, gg.TYPE_DWORD)
  1954. gg.getResultsCount()
  1955. gg.toast("@umranichannels")
  1956. gg.clearResults()
  1957. gg.setRanges(gg.REGION_ANONYMOUS)
  1958. gg.searchNumber(501006, gg.TYPE_DWORD)
  1959. gg.getResultsCount()
  1960. gg.toast("Full Pharoh Umrani ✓")
  1961. end
  1962.  
  1963.   function Pharoh()
  1964. function split(szFullString, szSeparator)
  1965. local nFindStartIndex = 1
  1966. local nSplitIndex = 1
  1967. local nSplitArray = {} while true do
  1968. local
  1969. nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex)
  1970. if not nFindLastIndex then
  1971. nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString))
  1972. break end
  1973. nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1)
  1974. nFindStartIndex = nFindLastIndex + string.len(szSeparator)
  1975. nSplitIndex = nSplitIndex + 1 end return
  1976. nSplitArray end function
  1977. xgxc(szpy, MS) for x = 1, #(MS) do
  1978. xgpy = szpy + MS[x]["offset"] xglx = MS[x]["type"]
  1979. xgsz = MS[x]["value"]
  1980. gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}})
  1981. xgsl = xgsl + 1 end end function
  1982. MoShinp(MoShi)
  1983. gg.clearResults()
  1984. gg.setRanges(MoShi[1]["memory"])
  1985. gg.searchNumber(MoShi[3]["value"], MoShi[3]["type"])
  1986. if gg.getResultCount() == 0 then
  1987. gg.toast(MoShi[2]["name"] .. "")
  1988. else
  1989. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  1990. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  1991. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  1992. if gg.getResultCount() == 0 then
  1993. gg.toast(MoShi[2]["name"] .. "")
  1994. else
  1995. sl = gg.getResults(999999)
  1996. sz = gg.getResultCount()
  1997. xgsl = 0 if sz > 999999 then
  1998. sz = 999999 end for i = 1, sz do
  1999. pdsz = true for v = 4, #(MoShi) do if
  2000. pdsz == true then
  2001. pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + MoShi[v]["offset"]
  2002. pysz[1].flags = MoShi[v]["type"]
  2003. szpy = gg.getValues(pysz)
  2004. pdpd = MoShi[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";")
  2005. tzszpd = szpd[1]
  2006. pyszpd = szpd[2]
  2007. if tzszpd == pyszpd then
  2008. pdjg = true pdsz = true else
  2009. pdjg = false pdsz = false end end end
  2010. if pdjg == true then
  2011. szpy = sl[i].address xgxc(szpy, MS)
  2012. xgjg = true end end
  2013. if xgjg == true then
  2014. gg.toast(MoShi[2]["name"] .. "" .. xgsl .. "")
  2015. else
  2016. gg.toast(MoShi[2]["name"] .. "")
  2017. end
  2018. end
  2019. end
  2020. end
  2021.  
  2022. function SearchWrite(Search, Write, Type)
  2023.     gg.clearResults()
  2024.     gg.setVisible(false)
  2025.     gg.searchNumber(Search[1][1], Type)
  2026.     local count = gg.getResultCount()
  2027.     local result = gg.getResults(count)
  2028.     gg.clearResults()
  2029.     local data = {}
  2030.     local base = Search[1][2]
  2031.    
  2032.    if (count > 0) then
  2033.         for i, v in ipairs(result) do
  2034.             v.isUseful = true
  2035.         end
  2036.        
  2037.         for k=2, #Search do
  2038.             local tmp = {}
  2039.             local offset = Search[k][2] - base
  2040.             local num = Search[k][1]
  2041.            
  2042.             for i, v in ipairs(result) do
  2043.                 tmp[#tmp+1] = {}
  2044.                 tmp[#tmp].address = v.address + offset  
  2045.                 tmp[#tmp].flags = v.flags  
  2046.             end
  2047.            
  2048.             tmp = gg.getValues(tmp)
  2049.            
  2050.             for i, v in ipairs(tmp) do
  2051.                 if ( tostring(v.value) ~= tostring(num) ) then
  2052.                     result[i].isUseful = false
  2053.                 end
  2054.             end
  2055.         end
  2056.  
  2057.         for i, v in ipairs(result) do
  2058.             if (v.isUseful) then
  2059.                 data[#data+1] = v.address
  2060.             end
  2061.         end
  2062.      
  2063.         if (#data > 0) then
  2064.            gg.toast(""..#data.."")
  2065.            local t = {}
  2066.            local base = Search[1][2]
  2067.            for i=1, #data do
  2068.                for k, w in ipairs(Write) do
  2069.                    offset = w[2] - base
  2070.                    t[#t+1] = {}
  2071.                    t[#t].address = data[i] + offset
  2072.                    t[#t].flags = Type
  2073.                    t[#t].value = w[1]
  2074.                  
  2075.                    if (w[3] == true) then
  2076.                        local item = {}
  2077.                        item[#item+1] = t[#t]
  2078.                        item[#item].freeze = true
  2079.                        gg.addListItems(item)
  2080.                    end
  2081.                  
  2082.                end
  2083.            end
  2084.            gg.setValues(t)
  2085.        
  2086.         else
  2087.             gg.toast("", false)
  2088.             return false
  2089.         end
  2090.     else
  2091.         gg.toast("")
  2092.         return false
  2093.     end
  2094. end
  2095.  
  2096.  
  2097. local app = {}
  2098. function Assert(data)
  2099. if data == nil or data == "" or data == "nil" then
  2100. return false
  2101. else
  2102. return true
  2103. end
  2104. end
  2105. function mearrass(memory, array)
  2106. if Assert(memory) and Assert(array) then
  2107. return true
  2108. else
  2109. return false
  2110. end
  2111. end
  2112. function typetab(array, type)
  2113. local datatype = {}
  2114. for i = 1, #array do
  2115. if Assert(array[i].type) then
  2116. table.insert(datatype, i, array[i].type)
  2117. else
  2118. if Assert(type) then
  2119. table.insert(datatype, i, type)
  2120. else
  2121. return false
  2122. end
  2123. end
  2124. end
  2125. return true, datatype
  2126. end
  2127. function app.memorysearch(memory, array, type)
  2128. gg.setVisible(false)
  2129. local rx = mearrass(memory, array)
  2130. if rx then
  2131. local rx, datatype = typetab(array, type)
  2132. if rx then
  2133. if Assert(array[1].hv) then
  2134. gg.clearResults()
  2135. gg.setRanges(memory)
  2136. gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1])
  2137. else
  2138. gg.clearResults()
  2139. gg.setRanges(memory)
  2140. gg.searchNumber(array[1].lv, datatype[1])
  2141. end
  2142. if gg.getResultCount() == 0 then
  2143. return false
  2144. else
  2145. local tab = {}
  2146. local data = gg.getResults(gg.getResultCount())
  2147. gg.clearResults()
  2148. for i = 1, #data do
  2149. data[i].rx = true
  2150. end
  2151. for i = 2, #array do
  2152. local t = {}
  2153. local offset = array[i].offset
  2154. for x = 1, #data do
  2155. t[#t + 1] = {}
  2156. t[#t].address = data[x].address + offset
  2157. t[#t].flags = datatype[i]
  2158. end
  2159. local t = gg.getValues(t)
  2160. for z = 1, #t do
  2161. if Assert(array[i].hv) then
  2162. if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then
  2163. data[z].rx = false
  2164. end
  2165. else
  2166. if tostring(t[z].value) ~= tostring(array[i].lv) then
  2167. data[z].rx = false
  2168. end
  2169. end
  2170. end
  2171. end
  2172. for i = 1, #data do
  2173. if data[i].rx then
  2174. tab[#tab + 1] = data[i].address
  2175. end
  2176. end
  2177. if #tab > 0 then
  2178. return true, tab
  2179. else
  2180. return false
  2181. end
  2182. end
  2183. else
  2184. print("wrong type parameter")
  2185. gg.toast("wrong type parameter")
  2186. os.exit()
  2187. end
  2188. else
  2189. print("memory or array parameter error")
  2190. gg.toast("memory or array parameter error")
  2191. os.exit()
  2192. end
  2193. end
  2194. function app.memoryread(addr, type)
  2195. local t = {}
  2196. t[1] = {}
  2197. t[1].address = addr
  2198. t[1].flags = type
  2199. if #t > 0 then
  2200. return true, gg.getValues(t)[1].value
  2201. else
  2202. return false
  2203. end
  2204. end
  2205. function app.memorywrite(addr, type, value, freeze)
  2206. local t = {}
  2207. t[1] = {}
  2208. t[1].address = addr
  2209. t[1].flags = type
  2210. t[1].value = value
  2211. if #t > 0 then
  2212. if Assert(freeze) then
  2213. t[1].freeze = freeze
  2214. --gg.setValues(t)
  2215. return gg.addListItems(t)
  2216. else
  2217. return gg.setValues(t)
  2218. end
  2219. else
  2220. return false
  2221. end
  2222. end
  2223.  
  2224.  
  2225. function edit(orig,ret)_om=orig[1].memory or orig[1][1]_ov=orig[3].value or orig[3][1]_on=orig[2].name 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.."Open successfully")else gg.toast(_on.."Open failed")end end end
  2226. 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("already edited"..#t.."Article data") gg.addListItems(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end
  2227. 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"] .. "Open failed") 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"] .. "Open failed") 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"] .. "Opensuccess,Totalmodify" .. xgsl .. "Article data") else gg.toast(qmnb[2]["name"] .. "Open failed") end end end end
  2228. 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.."already edited"..#t.."Article data")     gg.addListItems(t)  else  gg.toast(Mingcg.."Open failed", false)  return false  end  else  gg.toast("Search failed") return false  end end  
  2229. qmnb = {
  2230. {["memory"] = 32},
  2231. {["name"] = "Crd?@umranichannels"},
  2232. {["value"] = 1400129, ["type"] = 4},
  2233. {["lv"] = 519, ["offset"] = 4, ["type"] = 4},
  2234. }
  2235. qmxg = {
  2236. {["value"] = 1405628, ["offset"] = 0, ["type"] = 4},
  2237.  
  2238. }
  2239. xqmnb(qmnb)
  2240. gg.searchNumber("10300300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2241. gg.searchNumber("10300300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2242. gg.getResults(10)
  2243. gg.editAll("1103003022", gg.TYPE_DWORD)
  2244. gg.toast("Pharoh UMRANI✓️")
  2245. end
  2246.  
  2247.  
  2248. function AllgunS()
  2249. gg.searchNumber("10800400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2250. gg.searchNumber("10800400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2251. gg.getResults(10)
  2252. gg.editAll(" 1108004027 ", gg.TYPE_DWORD)
  2253. gg.toast("Pan Skin UMRANI✓")
  2254. gg.searchNumber("10100100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2255. gg.searchNumber("10100100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2256. gg.getResults(10)
  2257. gg.editAll("1101001089", gg.TYPE_DWORD)
  2258. gg.toast("Akm Skin UMRANI✓️")
  2259. gg.searchNumber("10100300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2260. gg.searchNumber("10100300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2261. gg.getResults(10)
  2262. gg.editAll("1101003057", gg.TYPE_DWORD)
  2263. gg.toast("Scral-L Skin UMRANI✓️")
  2264. gg.searchNumber(" 10300100 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2265. gg.searchNumber(" 10300100 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2266. gg.getResults(10)
  2267. gg.editAll(" 1103001060 ", gg.TYPE_DWORD)
  2268. gg.toast("kr98 Skin UMRANI✓️")
  2269. gg.searchNumber("10200100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2270. gg.searchNumber("10200100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2271. gg.getResults(10)
  2272. gg.editAll("1102001004", gg.TYPE_DWORD)
  2273. gg.toast("Uzi Skin UMRANI✓️")
  2274. end
  2275.  
  2276.  
  2277.  
  2278. function M416TF()
  2279. gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2280. gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2281. gg.getResults(10)
  2282. gg.editAll("1101004062", gg.TYPE_DWORD)
  2283. gg.toast("M416 TheFool UMRANI✓")
  2284. end
  2285.  
  2286. function M416AU()
  2287. gg.searchNumber("10100200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2288. gg.searchNumber("10100200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2289. gg.getResults(10)
  2290. gg.editAll("1101002056", gg.TYPE_DWORD)
  2291. gg.toast("M416 Aurora UMRANI✓")
  2292. end
  2293.  
  2294. function M416GL()
  2295. gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2296. gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
  2297. gg.getResults(10)
  2298. gg.editAll("1101004046", gg.TYPE_DWORD)
  2299. gg.toast("M416 Glacier UMRANI✓")
  2300. end
  2301.  
  2302. function CPTS()
  2303. function split(szFullString, szSeparator)
  2304. local nFindStartIndex = 1
  2305. local nSplitIndex = 1 ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2306. local nSplitArray = {} while true do
  2307. local -------------------------------------- @umranichannels ---------------------------------------------------------------------------
  2308. nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex)
  2309. if not nFindLastIndex then
  2310. nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString))
  2311. break end
  2312. nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1)
  2313. nFindStartIndex = nFindLastIndex + string.len(szSeparator)
  2314. nSplitIndex = nSplitIndex + 1 end return
  2315. nSplitArray end function
  2316. xgxc(szpy, MS) for x = 1, #(MS) do
  2317. xgpy = szpy + MS[x]["offset"] xglx = MS[x]["type"]
  2318. xgsz = MS[x]["value"] ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2319. gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}})
  2320. xgsl = xgsl + 1 end end function
  2321. MoShinp(MoShi)
  2322. gg.clearResults() -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2323. gg.setRanges(MoShi[1]["memory"])
  2324. gg.searchNumber(MoShi[3]["value"], MoShi[3]["type"])
  2325. if gg.getResultCount() == 0 then
  2326. gg.toast(MoShi[2]["name"] .. "")
  2327. else
  2328. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  2329. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  2330. gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
  2331. if gg.getResultCount() == 0 then
  2332. gg.toast(MoShi[2]["name"] .. "")
  2333. else -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2334. sl = gg.getResults(999999)
  2335. sz = gg.getResultCount()
  2336. xgsl = 0 if sz > 999999 then
  2337. sz = 999999 end for i = 1, sz do
  2338. pdsz = true for v = 4, #(MoShi) do if
  2339. pdsz == true then
  2340. pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + MoShi[v]["offset"]
  2341. pysz[1].flags = MoShi[v]["type"]
  2342. szpy = gg.getValues(pysz)
  2343. pdpd = MoShi[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";")
  2344. tzszpd = szpd[1]
  2345. pyszpd = szpd[2]
  2346. if tzszpd == pyszpd then -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2347. pdjg = true pdsz = true else
  2348. pdjg = false pdsz = false end end end
  2349. if pdjg == true then
  2350. szpy = sl[i].address xgxc(szpy, MS)
  2351. xgjg = true end end
  2352. if xgjg == true then
  2353. gg.toast(MoShi[2]["name"] .. "" .. xgsl .. "")
  2354. else
  2355. gg.toast(MoShi[2]["name"] .. "")
  2356. end
  2357. end
  2358. end
  2359. end
  2360. --------------------------------- @umranichannels -----------------------------------------------------------------------
  2361. function SearchWrite(Search, Write, Type)
  2362.     gg.clearResults()
  2363.     gg.setVisible(false)
  2364.     gg.searchNumber(Search[1][1], Type)
  2365.     local count = gg.getResultCount()
  2366.     local result = gg.getResults(count)
  2367.     gg.clearResults()
  2368.     local data = {}
  2369.     local base = Search[1][2]
  2370.     -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2371.    if (count > 0) then
  2372.         for i, v in ipairs(result) do
  2373.             v.isUseful = true
  2374.         end
  2375.         ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2376.         for k=2, #Search do
  2377.             local tmp = {}
  2378.             local offset = Search[k][2] - base
  2379.             local num = Search[k][1]
  2380.            
  2381.             for i, v in ipairs(result) do
  2382.                 tmp[#tmp+1] = {}
  2383.                 tmp[#tmp].address = v.address + offset  
  2384.                 tmp[#tmp].flags = v.flags  
  2385.             end
  2386.          -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2387.             tmp = gg.getValues(tmp)
  2388.            
  2389.             for i, v in ipairs(tmp) do
  2390.                 if ( tostring(v.value) ~= tostring(num) ) then
  2391.                     result[i].isUseful = false
  2392.                 end
  2393.             end
  2394.         end
  2395.  
  2396.         for i, v in ipairs(result) do
  2397.             if (v.isUseful) then
  2398.                 data[#data+1] = v.address
  2399.             end
  2400.         end
  2401.      -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2402.         if (#data > 0) then
  2403.            gg.toast(""..#data.."")
  2404.            local t = {}
  2405.            local base = Search[1][2]
  2406.            for i=1, #data do
  2407.                for k, w in ipairs(Write) do
  2408.                    offset = w[2] - base
  2409.                    t[#t+1] = {}
  2410.                    t[#t].address = data[i] + offset
  2411.                    t[#t].flags = Type
  2412.                    t[#t].value = w[1]
  2413.               -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2414.                    if (w[3] == true) then
  2415.                        local item = {}
  2416.                        item[#item+1] = t[#t]
  2417.                        item[#item].freeze = true
  2418.                        gg.addListItems(item)
  2419.                    end
  2420.             ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2421.                end
  2422.            end
  2423.            gg.setValues(t)
  2424.        
  2425.         else
  2426.             gg.toast("", false)
  2427.             return false
  2428.         end
  2429.     else
  2430.         gg.toast("")
  2431.         return false
  2432.     end
  2433. end
  2434. -------------------------------------- @umranichannels --------------------------------------------------------------------------
  2435.  
  2436. local app = {}
  2437. function Assert(data)
  2438. if data == nil or data == "" or data == "nil" then
  2439. return false
  2440. else
  2441. return true
  2442. end
  2443. end
  2444. function mearrass(memory, array)
  2445. if Assert(memory) and Assert(array) then
  2446. return true
  2447. else
  2448. return false
  2449. end
  2450. end
  2451. function typetab(array, type)
  2452. local datatype = {}
  2453. for i = 1, #array do
  2454. if Assert(array[i].type) then
  2455. table.insert(datatype, i, array[i].type)
  2456. else
  2457. if Assert(type) then
  2458. table.insert(datatype, i, type)
  2459. else
  2460. return false
  2461. end
  2462. end
  2463. end
  2464. return true, datatype
  2465. end
  2466. function app.memorysearch(memory, array, type)
  2467. gg.setVisible(false)
  2468. local rx = mearrass(memory, array)
  2469. if rx then
  2470. local rx, datatype = typetab(array, type)
  2471. if rx then
  2472. if Assert(array[1].hv) then
  2473. gg.clearResults()
  2474. gg.setRanges(memory)
  2475. gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1])
  2476. else
  2477. gg.clearResults()
  2478. gg.setRanges(memory)
  2479. gg.searchNumber(array[1].lv, datatype[1])
  2480. end------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2481. if gg.getResultCount() == 0 then
  2482. return false
  2483. else
  2484. local tab = {}
  2485. local data = gg.getResults(gg.getResultCount())
  2486. gg.clearResults()
  2487. for i = 1, #data do
  2488. data[i].rx = true
  2489. end
  2490. for i = 2, #array do
  2491. local t = {}
  2492. local offset = array[i].offset
  2493. for x = 1, #data do
  2494. t[#t + 1] = {}
  2495. t[#t].address = data[x].address + offset
  2496. t[#t].flags = datatype[i]
  2497. end
  2498. local t = gg.getValues(t)
  2499. for z = 1, #t do
  2500. if Assert(array[i].hv) then
  2501. if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then
  2502. data[z].rx = false
  2503. end
  2504. else------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2505. if tostring(t[z].value) ~= tostring(array[i].lv) then
  2506. data[z].rx = false
  2507. end
  2508. end
  2509. end
  2510. end-------------------------------------- @umranichannels --------------------------------------------------------------------------
  2511. for i = 1, #data do
  2512. if data[i].rx then
  2513. tab[#tab + 1] = data[i].address
  2514. end
  2515. end
  2516. if #tab > 0 then
  2517. return true, tab
  2518. else
  2519. return false
  2520. end
  2521. end
  2522. else
  2523. print("wrong type parameter")
  2524. gg.toast("wrong type parameter")
  2525. os.exit()
  2526. end------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
  2527. else
  2528. print("memory or array parameter error")
  2529. gg.toast("memory or array parameter error")
  2530. os.exit()
  2531. end
  2532. end-------------------------------------- @umranichannels--------------------------------------------------------------------------
  2533. function app.memoryread(addr, type)
  2534. local t = {}
  2535. t[1] = {}
  2536. t[1].address = addr
  2537. t[1].flags = type
  2538. if #t > 0 then
  2539. return true, gg.getValues(t)[1].value
  2540. else
  2541. return false
  2542. end
  2543. end
  2544. function app.memorywrite(addr, type, value, freeze)
  2545. local t = {}
  2546. t[1] = {}
  2547. t[1].address = addr
  2548. t[1].flags = type
  2549. t[1].value = value
  2550. if #t > 0 then
  2551. if Assert(freeze) then
  2552. t[1].freeze = freeze
  2553. --gg.setValues(t)
  2554. return gg.addListItems(t)
  2555. else
  2556. return gg.setValues(t)
  2557. end
  2558. else
  2559. return false
  2560. end
  2561. end
  2562.  
  2563.  
  2564. function edit(orig,ret)_om=orig[1].memory or orig[1][1]_ov=orig[3].value or orig[3][1]_on=orig[2].name 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.."Open successfully")else gg.toast(_on.."Open failed")end end end
  2565. 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("already edited"..#t.."Article data") gg.addListItems(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end
  2566. 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"] .. "Open failed") 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"] .. "Open failed") 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"] .. "Opensuccess,Totalmodify" .. xgsl .. "Article data") else gg.toast(qmnb[2]["name"] .. "Open failed") end end end end
  2567. 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.."already edited"..#t.."Article data")     gg.addListItems(t)  else  gg.toast(Mingcg.."Open failed", false)  return false  end  else  gg.toast("Search failed") return false  end end  
  2568.     qmnb = {
  2569.       {
  2570.         ["memory"] = 32
  2571.       },
  2572.       {
  2573.         ["name"] = "INDONESIA"
  2574.       },
  2575.       {
  2576.         ["value"] = 501001,
  2577.         ["type"] = 4
  2578.       },
  2579.       {
  2580.         ["lv"] = 501,
  2581.         ["offset"] = -4,
  2582.         ["type"] = 4
  2583.       }
  2584.     }
  2585.     qmxg = {
  2586.       {
  2587.         ["value"] = 150100105045,
  2588.         ["offset"] = 0,
  2589.         ["type"] = 4
  2590.       }
  2591.     }
  2592.     xqmnb(qmnb)
  2593.     qmnb = {
  2594.                        {
  2595.         ["memory"] = 32
  2596.             },
  2597.             {
  2598.         ["name"] = "JAWA"
  2599.       },
  2600.                      {
  2601.         ["value"] = 501002,
  2602.                  ["type"] = 4
  2603.           },
  2604.               {
  2605.         ["lv"] = 501,
  2606.         ["offset"] = -4,
  2607.                  ["type"] = 4
  2608.            }
  2609.    }
  2610.     qmxg = {
  2611.       {
  2612.         ["value"] = 150100245,
  2613.               ["offset"] = 0,
  2614.         ["type"] = 4
  2615.       }
  2616.     }
  2617.     xqmnb(qmnb)
  2618.     qmnb = {
  2619.       {
  2620.         ["memory"] = 32
  2621.       },
  2622.       {
  2623.         ["name"] = "TIMUR"
  2624.       },
  2625.       {
  2626.         ["value"] = 501003,
  2627.         ["type"] = 4
  2628.       },
  2629.       {
  2630.         ["lv"] = 501,
  2631.                 ["offset"] = -4,
  2632.         ["type"] = 4
  2633.              }
  2634.     }
  2635.     qmxg = {
  2636.       {
  2637.         ["value"] = 1501003045,
  2638.                 ["offset"] = 0,
  2639.         ["type"] = 4
  2640.       }
  2641.     }
  2642.     xqmnb(qmnb)
  2643.         qmnb = {
  2644.       {
  2645.         ["memory"] = 32
  2646.       },
  2647.    {
  2648.         ["name"] = "KOTA"
  2649.       },
  2650.       {
  2651.       ["value"] = 502001,
  2652.         ["type"] = 4
  2653.       },
  2654.       {
  2655.         ["lv"] = 502,
  2656.                  ["offset"] = -4,
  2657.         ["type"] = 4
  2658.       }
  2659.     }
  2660.     qmxg = {
  2661.       {
  2662.         ["value"] = 1502001050,
  2663.                    ["offset"] = 0,
  2664.         ["type"] = 4
  2665.       }
  2666.     }
  2667.     xqmnb(qmnb)
  2668.            qmnb = {
  2669.    {
  2670.        ["memory"] = 32
  2671.       },
  2672.       {
  2673.         ["name"] = "SIDOARJO"
  2674.    },
  2675.       {
  2676.      ["value"] = 502004,
  2677.         ["type"] = 4
  2678.       },
  2679.       {
  2680.         ["lv"] = 502,
  2681.                  ["offset"] = -4,
  2682.         ["type"] = 4
  2683.       }
  2684.     }
  2685.     qmxg = {
  2686.       {
  2687.         ["value"] = 1502002050,
  2688.                ["offset"] = 0,
  2689.         ["type"] = 4
  2690.       }
  2691.     }
  2692.     xqmnb(qmnb)
  2693.                     qmnb = {
  2694.       {
  2695.           ["memory"] = 32
  2696.       },
  2697.       {
  2698.         ["name"] = "HEHE"
  2699.       },
  2700.       {
  2701.         ["value"] = 502003,
  2702.         ["type"] = 4
  2703.       },
  2704.       {
  2705.         ["lv"] = 502,
  2706.                 ["offset"] = -4,
  2707.         ["type"] = 4
  2708.       }
  2709.            }
  2710.     qmxg = {
  2711.       {
  2712.         ["value"] = 1502003050,
  2713.      ["offset"] = 0,
  2714.         ["type"] = 4
  2715.        
  2716.       }
  2717.               }
  2718.     xqmnb(qmnb)
  2719.     qmnb = {
  2720.        {
  2721.       ["memory"] = 32},
  2722.          {
  2723.    
  2724.      ["name"]
  2725.        = "??"},
  2726.         {
  2727.    ["value"]
  2728.        = 1400129,
  2729.        
  2730.               ["type"] =
  2731.            4},
  2732.           {
  2733.         ["lv"] = 519,
  2734.       ["offset"] =
  2735.     4,
  2736.    
  2737.   ["type"] =
  2738.  4},
  2739. }
  2740. qmxg =
  2741.    {
  2742.       {
  2743.           ["value"]
  2744.     = 1405651,
  2745.   ["offset"]
  2746.                = 0, ["type"]
  2747. = 4},
  2748.  
  2749. }
  2750. xqmnb(qmnb)
  2751.  
  2752. gg.toast("Captian Suite UMRANI✓")
  2753. end
  2754.  
  2755. function BAG()
  2756. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2757. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501001, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2758. qmxg = {{["value"] = 1501001043, ["offset"] = 0, ["type"] = 4},}
  2759. xqmnb(qmnb)
  2760. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2761. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501002, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2762. qmxg = {{["value"] = 1501002043, ["offset"] = 0, ["type"] = 4},}
  2763. xqmnb(qmnb)
  2764. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2765. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501003, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2766. qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
  2767. xqmnb(qmnb)
  2768. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2769. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501004, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2770. qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
  2771. xqmnb(qmnb)
  2772. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2773. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501005, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2774. qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
  2775. xqmnb(qmnb)
  2776. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2777. qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501006, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
  2778. qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
  2779. xqmnb(qmnb)
  2780. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2781. end
  2782.  
  2783. function xsuite()
  2784. function setvalue(address,flags,value) UMRANI('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
  2785. function setvalue(address,flags,value) PS(' Python value(Lib, 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
  2786. 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
  2787. 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
  2788. gg.clearResults()
  2789. qmnb = {{["memory"] = 32},{["name"] = "UMRANI X Suit Set"},{["value"] = 1400129, ["type"] = 4},{["lv"] = 519, ["offset"] = 4, ["type"] = 4},}
  2790. qmxg = {{["value"] = 1405870, ["offset"] = -0, ["type"] = 4},}
  2791. xqmnb(qmnb)
  2792. gg.clearResults()
  2793. gg.sleep(1000)
  2794. gg.toast("X Suit UMRANI ✓")
  2795. end
  2796.  
  2797. function CLOSE()
  2798. print("亗『UMRANI』亗\n☆:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::☆\n?YOUTUBE : Umrani Gamer\n?TELEGRAM : @umranichannels\n⚙️Made By: Umrani Developer\n ☆:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::☆")
  2799. os.exit()
  2800. end
  2801.  
  2802. while true do
  2803.   Time = os.date("")
  2804.   if gg.isVisible(true) then
  2805.     gg.setVisible(false)
  2806.     HOME()
  2807.   end
  2808.   if UMRANIGAMER == 1 then
  2809.     HOME()
  2810. end
  2811. end

Replies to Umrani GG rss

Title Name Language When
Re: Umrani GG Soft Kangaroo lua 2 Years ago.