------Warning Don't use this decrypted script and cracked script give You 10 year ban in loby--------
-------LIBASE-FUNCTIONS-------
os.remove("src/main/java/com/google/errorprone/annotations")
os.remove("src/main/java/com/google/errorprone/annotations")
os.remove("src/main/java/com/google/errorprone/annotations/concurrent")
os.remove("third_party.java_src.error_prone.project.annotations.Google_internal")
gg.toast("⬛⬜⬜⬜⬜⬜⬜10%")
gg.sleep(300)
gg.toast("⬛⬛⬜⬜⬜⬜⬜20%")
gg.sleep(300)
gg.toast("⬛⬛⬛⬜⬜⬜⬜40%")
gg.sleep(300)
gg.toast("⬛⬛⬛⬛⬜⬜⬜60%")
gg.sleep(300)
gg.toast("⬛⬛⬛⬛⬛⬜⬜80%")
gg.sleep(300)
gg.toast("⬛⬛⬛⬛⬛⬛⬜90%")
gg.sleep(300)
gg.toast("⬛⬛⬛⬛⬛⬛⬛100%")
gg.sleep(300)
gg.alert("》?WELCOME TO UMRANI GG?《\n \n》?TG: @UMRANICHANNELS?《\n \n》❤️YT: UMRANI GAMER ❤️《")
HOME = 1
function HOME()
MN = gg.choice({
"╠➤ᴜᴍʀᴀɴɪ ɢɢ ʙʏᴘᴀssᴇs ━➤",
"╠➤ᴇsᴘ ʟᴏᴄᴀᴛɪᴏɴ ʜᴀᴄᴋs ━➤",
"╠➤ᴡᴀʟʟ ᴄᴏʟᴏʀ ʜᴀᴄᴋs ━➤",
"╠➤ɢɢ ᴍᴇᴍᴏʀʏ ʜᴀᴄᴋs ━➤",
"╠➤ɢɢ sᴋɪɴ ʜᴀᴄᴋs ━➤",
" [ EXITE ]"
}, nil, "┏⊳?[ UMRANI PAID GG CHEAT ]?\n┗⊳?[ TG: @UMRANICHANNELS ]?")
if MN == nil then
end
if MN == 1 then
ANTIBAN()
end
if MN == 2 then
LOCATIONHACKS()
end
if MN == 3 then
WHC()
end
if MN == 4 then
WEAPONHACKS()
end
if MN == 5 then
SKINHACKS()
end
if MN == 6 then
CLOSE()
end
UMRANIGAMER = -1
end
function ANTIBAN()
ANTIBAN1 = gg.multiChoice({
"?️UMRANI BYPASS LOBY\n",
"⏪Go Back"
}, nil, "")
if ANTIBAN1 == nil then
else
if ANTIBAN1[1] == true then
B1()
end
if ANTIBAN1[2] == true then
HOME()
end
end
UMRANIGAMER = -1
end
function B1()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("620137442967552;582749752655872", gg.TYPE_QWORD)
gg.refineNumber("620137442967552", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("578351706144768;564058054983680", gg.TYPE_QWORD)
gg.refineNumber("578351706144768", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("577252194516992;288233678981562368", gg.TYPE_QWORD)
gg.refineNumber("577252194516992", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("579451217772544;580550729400320", gg.TYPE_QWORD)
gg.refineNumber("579451217772544", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("573953659633664;579451217772544", gg.TYPE_QWORD)
gg.refineNumber("573953659633664", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("582749752655872;566257078239232", gg.TYPE_QWORD)
gg.refineNumber("582749752655872", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("564049465049088;562949953421313", gg.TYPE_QWORD)
gg.refineNumber("564049465049088", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("565148976676865;564049465114880", gg.TYPE_QWORD)
gg.refineNumber("565148976676865", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("133634;131593", gg.TYPE_DWORD)
gg.refineNumber("133634", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("133890", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("132754;131692", gg.TYPE_DWORD)
gg.refineNumber("132754", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("133890", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("101912", gg.TYPE_QWORD)
gg.refineNumber("101912", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("361418272522109953", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("38861", gg.TYPE_QWORD)
gg.refineNumber("38861", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("361418272522109953", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("3664", gg.TYPE_QWORD)
gg.refineNumber("3664", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("361418272522109953", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("15536", gg.TYPE_QWORD)
gg.refineNumber("15536", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("361418272522109953", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("447514117406720", gg.TYPE_QWORD)
gg.refineNumber("447514117406720", gg.TYPE_QWORD)
gg.getResults(50000)
gg.editAll("361418272522109953", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(";Alive", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("; BPSTR", gg.TYPE_WORD)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(";Killed", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(5000, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll(";BPSTR", gg.TYPE_WORD)
gg.clearResults()
gg.alert("Umrani Bypass ✓")
end
function LOCATIONHACKS()
LOCATIONHACKS1 = gg.multiChoice({
"⏩GG Antena",
"⏩Esp Active",
"⏩Esp Sekleton",
"⏩Esp Player Box",
"⏩Esp Player Line",
"⏩Esp Player Helth",
"⏩Esp Player Distance",
"⏩Esp Vehicles Location",
"⏩Esp Items Location",
"⏪Go Back"
}, nil, "")
if LOCATIONHACKS1 == nil then
else
if LOCATIONHACKS1[1] == true then
a()
end
if LOCATIONHACKS1[2] == true then
ag()
end
if LOCATIONHACKS1[3] == true then
ali()
end
if LOCATIONHACKS1[4] == true then
am()
end
if LOCATIONHACKS1[5] == true then
as()
end
if LOCATIONHACKS1[6] == true then
ama()
end
if LOCATIONHACKS1[7] == true then
asix()
end
if LOCATIONHACKS1[8] == true then
aeight()
end
if LOCATIONHACKS1[9] == true then
af()
end
if LOCATIONHACKS1[10] == true then
HOME()
end
end
UMRANIGAMER = -1
end
function a()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("88.50576019287F;87.27782440186F;-100.91194152832F;1F::13", gg.TYPE_FLOAT)
gg.refineNumber("88.50576019287F;87.27782440186F;1F", gg.TYPE_FLOAT)
gg.getResults(12)
gg.editAll("1.96875;1.96875;999;1.96875;1.96875;999", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("Antena UMRANI✓")
end
function ag()
gg.alert("ESP IN TELEGRAM: @UMRANICHANNELS")
gg.toast("Esp Active UMRANI✓")
end
function ali()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function am()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function as()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function ama()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function asix()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function aeight()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function af()
gg.toast("Esp Failed Updating Now UMRANI✓")
end
function WHC()
WALL11 = gg.multiChoice({
"⏩ALL SD Wh & Color",
"⏩SD 410 Wh & Color",
"⏩SR 415 Wh & Color",
"⏩SD 425 Wh & Color",
"⏩SD 430 Wh & Color",
"⏩SD 435 Wh & Color",
"⏩SD 439 Wh & Color",
"⏩SD 450 Wh & Color",
"⏩SD 600 Wh & Color",
"⏩SD 615 Wh & Color",
"⏩SD 616 Wh & Color",
"⏩SD 625 Wh & Color",
"⏩SD 636 Wh & Color",
"⏩SD 660 Wh & Color",
"⏩SD 665 Wh & Color",
"⏩SD 675 Wh & Color",
"⏩SD 710 Wh & Color",
"⏩SD 712 Wh & Color",
"⏩SD 720 Wh & Color",
"⏩SD 820 Wh & Color",
"⏩SD 835 Wh & Color",
"⏩SD 845 Wh & Color",
"⏩SD 855 Wh & Color",
"⏪Go Back"
}, nil, "")
if WALL11 == nil then
else
if WALL11[1] == true then
WHC400()
end
if WALL11[2] == true then
WHC410()
end
if WALL11[3] == true then
WHC415()
end
if WALL11[4] == true then
WHC425()
end
if WALL11[5] == true then
WHC430()
end
if WALL11[6] == true then
WHC435()
end
if WALL11[7] == true then
WHC439()
end
if WALL11[8] == true then
WHC450()
end
if WALL11[9] == true then
WHC600()
end
if WALL11[10] == true then
WHC615()
end
if WALL11[11] == true then
WHC616()
end
if WALL11[12] == true then
WHC625()
end
if WALL11[13] == true then
WHC636()
end
if WALL11[14] == true then
WHC660()
end
if WALL11[15] == true then
WHC665()
end
if WALL11[16] == true then
WHC675()
end
if WALL11[17] == true then
WHC710()
end
if WALL11[18] == true then
WHC712()
end
if WALL11[19] == true then
WHC720()
end
if WALL11[20] == true then
WHC820()
end
if WALL11[21] == true then
WHC835()
end
if WALL11[22] == true then
WHC845()
end
if WALL11[23] == true then
WHC855()
end
if WALL11[24] == true then
HOME()
end
UMRANIGAMER = -1
end
end
function WHC400()
gg.setRanges(1048576)
gg.searchNumber("2", 16)
gg.refineAddress("4E8", -1, 16)
gg.refineNumber("2", 16)
gg.getResults(gg.getResultsCount())
gg.editAll("100", 16)
gg.clearResults()
gg.searchNumber("2", 16)
gg.refineAddress("AB0", -1, 16)
gg.refineNumber("2", 16)
gg.getResults(gg.getResultsCount())
gg.editAll("100", 16)
gg.clearResults()
gg.searchNumber("4.5921952e-41", 16)
gg.refineAddress("980", -1, 16)
gg.refineNumber("4.5921952e-41", 16)
gg.getResults(gg.getResultsCount())
gg.editAll("4.5935965e-41", 16)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("5129680411722522633", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(63825)
gg.editAll("5129680411722514439", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(1048576)
SearchWrite({{2325053844951662592, 0},{2316046640328212480, -8},{4611686018966634496, -4},{541343783, 4},{282574488338432, 8}
}, {
{2325053845002125312, 0}
}, 32)
gg.setRanges(1048576)
SearchWrite({{-4647714814372610048, 0},{0, -8},{4611686018427387904, -4},{3212836864, 4},{4575657221408423936, 8}
}, {
{2325053845002125312, 0}
}, 32)
gg.clearResults()
gg.setRanges(1048576)
SearchWrite({{8200, 0},{8201, 8},{8203, 16}
}, {
{6, 0},{7, 8},{9, 16}
}, 4)
gg.clearResults()
gg.toast("Wall and Color All SNAPDRAGON UMRANI✓")
end
function WHC410()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("2.9427268e-44;2.0;3.0828566e-44;-1.0;3.2229865e-44;3.3631163e-44;3.643376e-44", gg.TYPE_FLOAT)
gg.refineNumber("2", gg.TYPE_FLOAT)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("3.1529215e-43;2.0F;3.1669345e-43F;3.1809475e-43:49", gg.TYPE_FLOAT)
gg.refineNumber("2", gg.TYPE_FLOAT)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("200,761;92;8,204;856,124;108;196,610:409", gg.TYPE_DWORD)
gg.refineNumber("8204", gg.TYPE_DWORD)
gg.getResults(3)
gg.editAll("8203", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 410 UMRANI✓")
end
function WHC415()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(131072)
gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
gg.searchNumber("8200", 4, false, 536870912, 0, -1)
gg.getResults(10)
gg.editAll("7", 4)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 415 UMRANI✓")
end
function WHC425()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("2.9427268e-44;2.0;3.0828566e-44;-1.0;3.2229865e-44;3.3631163e-44;3.643376e-44", gg.TYPE_FLOAT)
gg.refineNumber("2", gg.TYPE_FLOAT)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("3.1529215e-43;2.0F;3.1669345e-43F;3.1809475e-43:49", gg.TYPE_FLOAT)
gg.refineNumber("2", gg.TYPE_FLOAT)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 425 UMRANI✓")
end
function WHC430()
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("5.8013756e-42F;-5.5695588e-40F;2.0F::100", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("2.718519e-43F;3.7615819e-37F;2.0F;-1.0F;-127.0F::520", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(20)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("4,141D;4.7408155e21;-5.5693206e-40;4.814603e21;3.7615819e-37;2:", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(4)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("1.14906474e-41;1.14920487e-41", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(69)
gg.editAll("1.14892461e-41", gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 430 UMRANI✓")
end
function WHC435()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("2;3.7615819e-37;4.814603e21;4.7408149e21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(20)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("2;3.7615819e-37;1.3912552e-19;4.9252829e21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(20)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(20)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.clearResults()
gg.setRanges(131072)
gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
gg.searchNumber("8200", 4, false, 536870912, 0, -1)
gg.getResults(10)
gg.editAll("7", 4)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 435 UMRANI✓")
end
function WHC439()
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(131072)
gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
gg.searchNumber("8200", 4, false, 536870912, 0, -1)
gg.getResults(10)
gg.editAll("7", 4)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 435 UMRANI✓")
end
function WHC450()
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("135,215D;4,140D;3.7615819e-37;2::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("194D;3.7615819e-37;2;-1;1;-127::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(131072)
gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
gg.searchNumber("8200", 4, false, 536870912, 0, -1)
gg.getResults(10)
gg.editAll("7", 4)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 450 UMRANI✓")
end
function WHC600()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("256D;8,200D;13D", gg.TYPE_DWORD)
gg.getResultsCount()
gg.searchNumber("8200", gg.TYPE_DWORD)
gg.getResults(20)
gg.editAll("8198", gg.TYPE_DWORD)
gg.toast("Wall and Color SNAPDRAGON 600 UMRANI✓")
end
function WHC615()
gg.clearResults()
gg.setRanges(gg.REGION_C_HEAP)
gg.searchNumber("3.2229865e-43;2.0;-1.0;-1.0;2.0:145", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("122", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_C_HEAP)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber("3.1809475e-43;3.1949605e-43;2.0;3.2089735e-43:53", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("1D;2D;91D:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1;2;91", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(5)
gg.editAll("5", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 615 UMRANI✓")
end
function WHC616()
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
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)
gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("120", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(131072)
gg.searchNumber("8,196D;8,192D;8,200D::", 4, false, 536870912, 0, -1)
gg.searchNumber("8200", 4, false, 536870912, 0, -1)
gg.getResults(10)
gg.editAll("7", 4)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 616 UMRANI✓")
end
function WHC625()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("1,080,033,292D;786,441D;8,200D:21::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("8200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("8198", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 625 UMRANI✓")
end
function WHC636()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
gg.refineNumber("8200", gg.TYPE_DWORD)
gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
gg.getResults(63825)
gg.editAll("6", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 636 UMRANI✓")
end
function WHC660()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
gg.refineNumber("8200", gg.TYPE_DWORD)
gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
gg.getResults(63825)
gg.editAll("6", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 660 UMRANI✓")
end
function WHC665()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
gg.refineNumber("8200", gg.TYPE_DWORD)
gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
gg.getResults(63825)
gg.editAll("6", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 665 UMRANI✓")
end
function WHC675()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
gg.refineNumber("8200", gg.TYPE_DWORD)
gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
gg.getResults(63825)
gg.editAll("6", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 675 UMRANI✓")
end
function WHC710()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133071;8200;1194380048:9", gg.TYPE_DWORD)
gg.refineNumber("8200", gg.TYPE_DWORD)
gg.refineAddress("0E8", -1, gg.TYPE_DWORD, gg.SIGN_EQUAL, 0, -1)
gg.getResults(63825)
gg.editAll("6", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 710 UMRANI✓")
end
function WHC712()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8200;8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("6;7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 712 UMRANI✓")
end
function WHC720()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 720 UMRANI✓")
end
function WHC820()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8200;8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("6;7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 820 UMRANI✓")
end
function WHC835()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO | gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 835 UMRANI✓")
end
function WHC845()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8200;8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("6;7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 845 UMRANI✓")
end
function WHC855()
gg.setRanges(gg.REGION_VIDEO)
gg.searchNumber("1.49938936e-43;1.39125304e-19;2.0:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(15, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_VIDEO)
gg.clearResults()
gg.searchNumber("1.12020327e-19;3.76158192e-37;2.0:117", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.refineNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(11, nil, nil, nil, nil, nil, nil, nil, nil)
gg.editAll("130", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD)
gg.searchNumber("537133066;8200;1194344459;8201:13", gg.TYPE_DWORD)
gg.refineNumber("8200;8201", gg.TYPE_DWORD)
gg.getResults(63825)
gg.editAll("6;7", gg.TYPE_DWORD)
gg.clearResults()
gg.toast("Wall and Color SNAPDRAGON 855 UMRANI✓")
end
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
function WEAPONHACKS()
WEAPONHACKS1 = gg.multiChoice({
"⏩LESS RECOIL",
"⏩NO RECOIL",
"⏩HEADSHOT",
"⏩MEGICBULLET",
"⏩AIMBOT FOV",
"⏩AIMLOCK",
"⏩Small Crosshir",
"⏩STAND SCOPE",
"⏩INSTANT HIT",
"⏩FLASH SPEED ON",
"⏩FLASH SPEED OFF",
"⏩FIX FLASH",
"⏩NO SHAKE",
"⏩LONG HAND",
"⏩WALL SHOT",
"⏩X HIT",
"⏩BULLET TRACK",
"⏩CAR JUMP",
"⏩NO FOG",
"⏩DESERT MAP",
"⏩BLACK SKY",
"⏩CAR SPEED",
"⏩NO GRASS",
"⏩LONG JUMP",
"⏩KNOCK SPEED ON",
"⏩KNOCK SPEED OFF",
"⏩WIDE VIEW",
"⏩SKY SHOT ON",
"⏩SKY SHOT OFF",
"⏪GO BACK"
}, nil, "")
if WEAPONHACKS1 == nil then
else
if WEAPONHACKS1[1] == true then
LR()
end
if WEAPONHACKS1[2] == true then
NR()
end
if WEAPONHACKS1[3] == true then
HS()
end
if WEAPONHACKS1[4] == true then
MB()
end
if WEAPONHACKS1[5] == true then
AM()
end
if WEAPONHACKS1[6] == true then
ML()
end
if WEAPONHACKS1[7] == true then
SmallC()
end
if WEAPONHACKS1[8] == true then
SitS()
end
if WEAPONHACKS1[9] == true then
insHit()
end
if WEAPONHACKS1[10] == true then
FlashSOn()
end
if WEAPONHACKS1[11] == true then
FlashSOf()
end
if WEAPONHACKS1[12] == true then
FixSped()
end
if WEAPONHACKS1[13] == true then
ASK()
end
if WEAPONHACKS1[14] == true then
LongH()
end
if WEAPONHACKS1[15] == true then
ShotWall()
end
if WEAPONHACKS1[16] == true then
Xeffect()
end
if WEAPONHACKS1[17] == true then
Btrack()
end
if WEAPONHACKS1[18] == true then
CARJUMP()
end
if WEAPONHACKS1[19] == true then
FOG()
end
if WEAPONHACKS1[20] == true then
DESERT()
end
if WEAPONHACKS1[21] == true then
BLACK()
end
if WEAPONHACKS1[22] == true then
PRONE()
end
if WEAPONHACKS1[23] == true then
GRASS()
end
if WEAPONHACKS1[24] == true then
JUMP()
end
if WEAPONHACKS1[25] == true then
KNOCK()
end
if WEAPONHACKS1[26] == true then
KNOCKOFF()
end
if WEAPONHACKS1[27] == true then
IPAD()
end
if WEAPONHACKS1[28] == true then
SkyshotOn()
end
if WEAPONHACKS1[29] == true then
SkyshotOf()
end
if WEAPONHACKS1[30] == true then
HOME()
end
end
UMRANIGAMER = -1
end
function LR()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C463C
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C5DD8
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3DB0C90
setvalue(so+py,16,0)
gg.toast("LESS RECOIL ACTIVED ✅")
end
function NR()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C463C
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C5DD8
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3DB0C90
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3CEC5E0
setvalue(so+py,16,0)
gg.clearResults()
gg.toast("NO RECOIL ACTIVED ✅")
end
function HS()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x4053308
setvalue(so+py,16,46)
gg.toast("HEADSHOT ACTIVED ✅")
end
function MB()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x41ED350
setvalue(so+py,16,42.0)
gg.toast("MAGICBULLET ACTIVED ✅")
end
function AM()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x29F71E0
setvalue(so+py,16,99999)
so=gg.getRangesList('libUE4.so')[1].start
py=0x29F70AC
setvalue(so+py,16,0)
so=gg.getRangesList('libUE4.so')[1].start
py=0x11B2E18
setvalue(so+py,16,-3.86856308e25)
so=gg.getRangesList('libUE4.so')[1].start
py=0x11B2E1C
setvalue(so+py,16,-3.86856308e25)
so=gg.getRangesList('libUE4.so')[1].start
py=0x11B2D98
setvalue(so+py,16,1.66153539e35)
so=gg.getRangesList('libUE4.so')[1].start
py=0x11B3E60
setvalue(so+py,16,1.66153539e35)
gg.toast("AIMBOT ACTIVED ✅")
end
function ML()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x29F71E0
setvalue(so+py,16,0)
gg.toast("AIMLOCK ACTIVED✓")
end
function SmallC()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x1FA5864
setvalue(so+py ,16 ,0.0)
gg.toast("CROSHAIR ACTIVED✅")
end
function SitS()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x29EE38C
setvalue(so+py,16,0)
gg.toast("STAND SCOPE ACTIVED ✅")
end
function insHit()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3E4C194
setvalue(so+py,16,0)
gg.toast("INSTANT HIT ACTIVED ✅")
end
function FlashSOn()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3E0F7D8
setvalue(so+py,16,0)
gg.toast("FLASH SPEED ACTIVED✅")
end
function FlashSOf()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3E0F7D8
setvalue(so+py,16,-1.86389771e-20)
gg.toast("FLASH SPEED OFF❌")
end
function FixSped()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x1541460
setvalue(so+py,16,-6.15262313e27)
gg.toast("FIX SPEED ✅")
end
function ASK()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C463C
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x15C5DD8
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3DB0C90
setvalue(so+py,16,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3CEC5E0
setvalue(so+py,16,0)
gg.clearResults()
gg.toast("ANTISHAKE ACTIVED ✅")
end
function LongH()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x29EE38C
setvalue(so+py,16,0)
gg.toast("LONG HAND✅ ")
end
function ShotWall()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x29EE390
setvalue(so+py,4,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x29EE394
setvalue(so+py,4,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x4B46F94
setvalue(so+py,4,0)
gg.toast("WALL SHOT ACTIVED✅")
end
function Xeffect()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
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
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("10;46", gg.TYPE_FLOAT)
gg.refineNumber("10", gg.TYPE_FLOAT)
gg.getResults(5000)
gg.editAll("3900", gg.TYPE_FLOAT)
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
so=gg.getRangesList("libUE4.so")[1].start
py=0x1d52e24
setvalue(so+py,16,0)
gg.clearResults()
gg.toast("HIT X STYLE RICH DONE")
function PS() end
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
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
so = gg.getRangesList("libUE4.so")[1].start
py = 44003808
setvalue(so + py, 16, 9999)
so = gg.getRangesList("libUE4.so")[1].start
py = 44003500
setvalue(so + py, 16, 0)
so = gg.getRangesList("libUE4.so")[1].start
py = 18558360
setvalue(so + py, 16, 1.66153519E35)
so = gg.getRangesList("libUE4.so")[1].start
py = 18558488
setvalue(so + py, 16, -3.86856308E25)
so = gg.getRangesList("libUE4.so")[1].start
py = 18558492
setvalue(so + py, 16, -3.86856308E25)
so = gg.getRangesList("libUE4.so")[1].start
py = 18562656
setvalue(so + py, 16, 1.66153519E35)
while true do
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, 0)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, -443744224)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, -443715560)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, -443744224)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, 0)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, -443715560)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, -443719652)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, -443719652)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748244
setvalue(so + py, 4, -443715560)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, 0)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, 0)
gg.sleep(0, 4)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748224
setvalue(so + py, 4, -443744224)
so = gg.getRangesList("libUE4.so")[1].start
py = 30748236
setvalue(so + py, 4, -443719652)
end
gg.toast("X HIT ACTIVED✅")
end
function Btrack()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x29EE390
setvalue(so+py,4,0)
so=gg.getRangesList("libUE4.so")[1].start
py=0x3E4C194
setvalue(so+py,16,0)
so=gg.getRangesList('libUE4.so')[1].start
py=0x41ED350
setvalue(so+py,16,42.0)
gg.toast("BULLET TRACK ACTIVED✅")
end
function CARJUMP()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x4D121D0
setvalue(so+py,16,0)
gg.toast("CAR JUMP ACTIVED ✅")
end
function FOG()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x31FC4C8
setvalue(so+py,16,0)
gg.toast("NO FOG ACTIVED ✅")
end
function DESERT()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x376EA50
setvalue(so+py,4,0)
gg.toast("DESERT MAP ACTIVED ✅")
end
function BLACK()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x4072B90
setvalue(so+py,4,-1222129996)
gg.toast("BLACK SKY ACTIVED ✅")
end
function PRONE()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x4D0AFDC
setvalue(so+ py,16,0)
gg.toast("CAR SPEED ACTIVED ✅")
end
function GRASS()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList("libUE4.so")[1].start
py=0x29C5518
setvalue(so+py,16,0)
gg.toast("NO GRASS ACTIVED ✅")
end
function JUMP()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x13B9B20
setvalue(so+py,4,-289990142)
gg.toast("LONG JUMP ACTIVED ✅")
end
function KNOCK()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x140D86C
setvalue(so+py,16,-1.25420031e28)
gg.toast("KNOCK SPEED ACTIVED✅")
end
function KNOCKOFF()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x140D86C
setvalue(so+py,16,-1.25420021e28)
gg.toast("SPEED KNOCK OFF❌")
end
function IPAD()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
so=gg.getRangesList('libUE4.so')[1].start
py=0x3DB3C60
setvalue(so+py,16,244)
gg.toast("IPAD VIEW ACTIVED ✅")
end
function SkyshotOn()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
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
so=gg.getRangesList("libUE4.so")[1].start
py=0x3e0f7d8
setvalue(so+py,16,10)
gg.clearResults()
gg.toast(" SKY SHOOT ACTIVED✅")
end
function SkyshotOf()
gg.toast("⚫⚪⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚪⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚪⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚪⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚪⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚪")
gg.sleep(200)
gg.toast("⚫⚫⚫⚫⚫⚫⚫")
gg.sleep(300)
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
so=gg.getRangesList("libUE4.so")[1].start
py=0x3e0f7d8
setvalue(so+py,16,-1.86389771e-20)
gg.clearResults()
gg.toast(" SKY SHOOT OFF❌")
end
function SKINHACKS()
SKINHACKS1 = gg.multiChoice({
"⏩Full Pharoh Skin",
"⏩Pharoh Skin",
"⏩All Guns Skin",
"⏩M416 TheFool",
"⏩M416 Aurora",
"⏩M416 Glacier",
"⏩Captain Suite",
"⏩Bag and helement",
"⏩X Suite Skin",
"⏪Go Back"
}, nil, "")
if SKINHACKS1 == nil then
else
if SKINHACKS1[1] == true then
PharohF()
end
if SKINHACKS1[2] == true then
Pharoh()
end
if SKINHACKS1[3] == true then
AllgunS()
end
if SKINHACKS1[4] == true then
M416TF()
end
if SKINHACKS1[5] == true then
M416AU()
end
if SKINHACKS1[6] == true then
M416GL()
end
if SKINHACKS1[7] == true then
CPTS()
end
if SKINHACKS1[8] == true then
BAG()
end
if SKINHACKS1[9] == true then
xsuite()
end
if SKINHACKS1[10] == true then
HOME()
end
end
UMRANIGAMER = -1
end
function PharohF()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(1400129, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(502001, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(502002, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(502003, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(502004, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(502005, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501001, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501002, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501003, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501004, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501005, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("@umranichannels")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(501006, gg.TYPE_DWORD)
gg.getResultsCount()
gg.toast("Full Pharoh Umrani ✓")
end
function Pharoh()
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, MS) for x = 1, #(MS) do
xgpy = szpy + MS[x]["offset"] xglx = MS[x]["type"]
xgsz = MS[x]["value"]
gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}})
xgsl = xgsl + 1 end end function
MoShinp(MoShi)
gg.clearResults()
gg.setRanges(MoShi[1]["memory"])
gg.searchNumber(MoShi[3]["value"], MoShi[3]["type"])
if gg.getResultCount() == 0 then
gg.toast(MoShi[2]["name"] .. "")
else
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
if gg.getResultCount() == 0 then
gg.toast(MoShi[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, #(MoShi) do if
pdsz == true then
pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + MoShi[v]["offset"]
pysz[1].flags = MoShi[v]["type"]
szpy = gg.getValues(pysz)
pdpd = MoShi[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, MS)
xgjg = true end end
if xgjg == true then
gg.toast(MoShi[2]["name"] .. "" .. xgsl .. "")
else
gg.toast(MoShi[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
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)
else
gg.toast("", false)
return false
end
else
gg.toast("")
return false
end
end
local app = {}
function Assert(data)
if data == nil or data == "" or data == "nil" then
return false
else
return true
end
end
function mearrass(memory, array)
if Assert(memory) and Assert(array) then
return true
else
return false
end
end
function typetab(array, type)
local datatype = {}
for i = 1, #array do
if Assert(array[i].type) then
table.insert(datatype, i, array[i].type)
else
if Assert(type) then
table.insert(datatype, i, type)
else
return false
end
end
end
return true, datatype
end
function app.memorysearch(memory, array, type)
gg.setVisible(false)
local rx = mearrass(memory, array)
if rx then
local rx, datatype = typetab(array, type)
if rx then
if Assert(array[1].hv) then
gg.clearResults()
gg.setRanges(memory)
gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1])
else
gg.clearResults()
gg.setRanges(memory)
gg.searchNumber(array[1].lv, datatype[1])
end
if gg.getResultCount() == 0 then
return false
else
local tab = {}
local data = gg.getResults(gg.getResultCount())
gg.clearResults()
for i = 1, #data do
data[i].rx = true
end
for i = 2, #array do
local t = {}
local offset = array[i].offset
for x = 1, #data do
t[#t + 1] = {}
t[#t].address = data[x].address + offset
t[#t].flags = datatype[i]
end
local t = gg.getValues(t)
for z = 1, #t do
if Assert(array[i].hv) then
if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then
data[z].rx = false
end
else
if tostring(t[z].value) ~= tostring(array[i].lv) then
data[z].rx = false
end
end
end
end
for i = 1, #data do
if data[i].rx then
tab[#tab + 1] = data[i].address
end
end
if #tab > 0 then
return true, tab
else
return false
end
end
else
print("wrong type parameter")
gg.toast("wrong type parameter")
os.exit()
end
else
print("memory or array parameter error")
gg.toast("memory or array parameter error")
os.exit()
end
end
function app.memoryread(addr, type)
local t = {}
t[1] = {}
t[1].address = addr
t[1].flags = type
if #t > 0 then
return true, gg.getValues(t)[1].value
else
return false
end
end
function app.memorywrite(addr, type, value, freeze)
local t = {}
t[1] = {}
t[1].address = addr
t[1].flags = type
t[1].value = value
if #t > 0 then
if Assert(freeze) then
t[1].freeze = freeze
--gg.setValues(t)
return gg.addListItems(t)
else
return gg.setValues(t)
end
else
return false
end
end
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
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
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
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
qmnb = {
{["memory"] = 32},
{["name"] = "Crd?@umranichannels"},
{["value"] = 1400129, ["type"] = 4},
{["lv"] = 519, ["offset"] = 4, ["type"] = 4},
}
qmxg = {
{["value"] = 1405628, ["offset"] = 0, ["type"] = 4},
}
xqmnb(qmnb)
gg.searchNumber("10300300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10300300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1103003022", gg.TYPE_DWORD)
gg.toast("Pharoh UMRANI✓️")
end
function AllgunS()
gg.searchNumber("10800400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10800400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll(" 1108004027 ", gg.TYPE_DWORD)
gg.toast("Pan Skin UMRANI✓")
gg.searchNumber("10100100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10100100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1101001089", gg.TYPE_DWORD)
gg.toast("Akm Skin UMRANI✓️")
gg.searchNumber("10100300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10100300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1101003057", gg.TYPE_DWORD)
gg.toast("Scral-L Skin UMRANI✓️")
gg.searchNumber(" 10300100 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber(" 10300100 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll(" 1103001060 ", gg.TYPE_DWORD)
gg.toast("kr98 Skin UMRANI✓️")
gg.searchNumber("10200100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10200100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1102001004", gg.TYPE_DWORD)
gg.toast("Uzi Skin UMRANI✓️")
end
function M416TF()
gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1101004062", gg.TYPE_DWORD)
gg.toast("M416 TheFool UMRANI✓")
end
function M416AU()
gg.searchNumber("10100200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10100200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1101002056", gg.TYPE_DWORD)
gg.toast("M416 Aurora UMRANI✓")
end
function M416GL()
gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10100400 ", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("1101004046", gg.TYPE_DWORD)
gg.toast("M416 Glacier UMRANI✓")
end
function CPTS()
function split(szFullString, szSeparator)
local nFindStartIndex = 1
local nSplitIndex = 1 ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
local nSplitArray = {} while true do
local -------------------------------------- @umranichannels ---------------------------------------------------------------------------
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, MS) for x = 1, #(MS) do
xgpy = szpy + MS[x]["offset"] xglx = MS[x]["type"]
xgsz = MS[x]["value"] ------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}})
xgsl = xgsl + 1 end end function
MoShinp(MoShi)
gg.clearResults() -------------------------------------- @umranichannels --------------------------------------------------------------------------
gg.setRanges(MoShi[1]["memory"])
gg.searchNumber(MoShi[3]["value"], MoShi[3]["type"])
if gg.getResultCount() == 0 then
gg.toast(MoShi[2]["name"] .. "")
else
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
gg.refineNumber(MoShi[3]["value"], MoShi[3]["type"])
if gg.getResultCount() == 0 then
gg.toast(MoShi[2]["name"] .. "")
else -------------------------------------- @umranichannels --------------------------------------------------------------------------
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, #(MoShi) do if
pdsz == true then
pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + MoShi[v]["offset"]
pysz[1].flags = MoShi[v]["type"]
szpy = gg.getValues(pysz)
pdpd = MoShi[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";")
tzszpd = szpd[1]
pyszpd = szpd[2]
if tzszpd == pyszpd then -------------------------------------- @umranichannels --------------------------------------------------------------------------
pdjg = true pdsz = true else
pdjg = false pdsz = false end end end
if pdjg == true then
szpy = sl[i].address xgxc(szpy, MS)
xgjg = true end end
if xgjg == true then
gg.toast(MoShi[2]["name"] .. "" .. xgsl .. "")
else
gg.toast(MoShi[2]["name"] .. "")
end
end
end
end
--------------------------------- @umranichannels -----------------------------------------------------------------------
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]
-------------------------------------- @umranichannels --------------------------------------------------------------------------
if (count > 0) then
for i, v in ipairs(result) do
v.isUseful = true
end
------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
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
-------------------------------------- @umranichannels --------------------------------------------------------------------------
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
-------------------------------------- @umranichannels --------------------------------------------------------------------------
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]
-------------------------------------- @umranichannels --------------------------------------------------------------------------
if (w[3] == true) then
local item = {}
item[#item+1] = t[#t]
item[#item].freeze = true
gg.addListItems(item)
end
------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
end
end
gg.setValues(t)
else
gg.toast("", false)
return false
end
else
gg.toast("")
return false
end
end
-------------------------------------- @umranichannels --------------------------------------------------------------------------
local app = {}
function Assert(data)
if data == nil or data == "" or data == "nil" then
return false
else
return true
end
end
function mearrass(memory, array)
if Assert(memory) and Assert(array) then
return true
else
return false
end
end
function typetab(array, type)
local datatype = {}
for i = 1, #array do
if Assert(array[i].type) then
table.insert(datatype, i, array[i].type)
else
if Assert(type) then
table.insert(datatype, i, type)
else
return false
end
end
end
return true, datatype
end
function app.memorysearch(memory, array, type)
gg.setVisible(false)
local rx = mearrass(memory, array)
if rx then
local rx, datatype = typetab(array, type)
if rx then
if Assert(array[1].hv) then
gg.clearResults()
gg.setRanges(memory)
gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1])
else
gg.clearResults()
gg.setRanges(memory)
gg.searchNumber(array[1].lv, datatype[1])
end------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
if gg.getResultCount() == 0 then
return false
else
local tab = {}
local data = gg.getResults(gg.getResultCount())
gg.clearResults()
for i = 1, #data do
data[i].rx = true
end
for i = 2, #array do
local t = {}
local offset = array[i].offset
for x = 1, #data do
t[#t + 1] = {}
t[#t].address = data[x].address + offset
t[#t].flags = datatype[i]
end
local t = gg.getValues(t)
for z = 1, #t do
if Assert(array[i].hv) then
if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then
data[z].rx = false
end
else------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
if tostring(t[z].value) ~= tostring(array[i].lv) then
data[z].rx = false
end
end
end
end-------------------------------------- @umranichannels --------------------------------------------------------------------------
for i = 1, #data do
if data[i].rx then
tab[#tab + 1] = data[i].address
end
end
if #tab > 0 then
return true, tab
else
return false
end
end
else
print("wrong type parameter")
gg.toast("wrong type parameter")
os.exit()
end------------------ PLEASE SHARE WITH CREADIT @umranichannels ----------------------------------------------
else
print("memory or array parameter error")
gg.toast("memory or array parameter error")
os.exit()
end
end-------------------------------------- @umranichannels--------------------------------------------------------------------------
function app.memoryread(addr, type)
local t = {}
t[1] = {}
t[1].address = addr
t[1].flags = type
if #t > 0 then
return true, gg.getValues(t)[1].value
else
return false
end
end
function app.memorywrite(addr, type, value, freeze)
local t = {}
t[1] = {}
t[1].address = addr
t[1].flags = type
t[1].value = value
if #t > 0 then
if Assert(freeze) then
t[1].freeze = freeze
--gg.setValues(t)
return gg.addListItems(t)
else
return gg.setValues(t)
end
else
return false
end
end
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
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
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
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
qmnb = {
{
["memory"] = 32
},
{
["name"] = "INDONESIA"
},
{
["value"] = 501001,
["type"] = 4
},
{
["lv"] = 501,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 150100105045,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32
},
{
["name"] = "JAWA"
},
{
["value"] = 501002,
["type"] = 4
},
{
["lv"] = 501,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 150100245,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32
},
{
["name"] = "TIMUR"
},
{
["value"] = 501003,
["type"] = 4
},
{
["lv"] = 501,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 1501003045,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32
},
{
["name"] = "KOTA"
},
{
["value"] = 502001,
["type"] = 4
},
{
["lv"] = 502,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 1502001050,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32
},
{
["name"] = "SIDOARJO"
},
{
["value"] = 502004,
["type"] = 4
},
{
["lv"] = 502,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 1502002050,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32
},
{
["name"] = "HEHE"
},
{
["value"] = 502003,
["type"] = 4
},
{
["lv"] = 502,
["offset"] = -4,
["type"] = 4
}
}
qmxg = {
{
["value"] = 1502003050,
["offset"] = 0,
["type"] = 4
}
}
xqmnb(qmnb)
qmnb = {
{
["memory"] = 32},
{
["name"]
= "??"},
{
["value"]
= 1400129,
["type"] =
4},
{
["lv"] = 519,
["offset"] =
4,
["type"] =
4},
}
qmxg =
{
{
["value"]
= 1405651,
["offset"]
= 0, ["type"]
= 4},
}
xqmnb(qmnb)
gg.toast("Captian Suite UMRANI✓")
end
function BAG()
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501001, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501001043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501002, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501002043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501003, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501004, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501005, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
qmnb = {{["memory"] = 32},{["name"] = "Illusion Judge Backpack"},{["value"] = 501006, ["type"] = 4},{["lv"] = 501, ["offset"] = -4, ["type"] = 4},}
qmxg = {{["value"] = 1501003043, ["offset"] = 0, ["type"] = 4},}
xqmnb(qmnb)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
end
function xsuite()
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
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
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
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
gg.clearResults()
qmnb = {{["memory"] = 32},{["name"] = "UMRANI X Suit Set"},{["value"] = 1400129, ["type"] = 4},{["lv"] = 519, ["offset"] = 4, ["type"] = 4},}
qmxg = {{["value"] = 1405870, ["offset"] = -0, ["type"] = 4},}
xqmnb(qmnb)
gg.clearResults()
gg.sleep(1000)
gg.toast("X Suit UMRANI ✓")
end
function CLOSE()
print("亗『UMRANI』亗\n☆:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::☆\n?YOUTUBE : Umrani Gamer\n?TELEGRAM : @umranichannels\n⚙️Made By: Umrani Developer\n ☆:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::☆")
os.exit()
end
while true do
Time = os.date("")
if gg.isVisible(true) then
gg.setVisible(false)
HOME()
end
if UMRANIGAMER == 1 then
HOME()
end
end