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 local n, startAddress, endAddress = nil, 0, 0 local function name(lib) if n == lib then return startAddress, endAddress end local ranges = gg.getRangesList(lib or 'libil2cpp.so') for i, v in ipairs(ranges) do if v.state == "Xa" then startAddress = v.start endAddress = ranges[#ranges]['end'] break end end return startAddress, endAddress end local function SetValue(libname, offset, hex) name(libname) local t, total = {}, 0 for h in string.gmatch(hex, "%S%S") do table.insert(t, { address = startAddress + offset + total,flags = gg.TYPE_BYTE,value = h .. "r" }) total = total + 1 end local res = gg.setValues(t) if type(res) ~= 'string' then return true else gg.alert(res) return false end end--Put this over the script. off = " γ…€[πŸ”΄]" on = " γ…€[🟒]" function MENU_HOME() MENU_1 = gg.choice({ "AIMBOT NECK (EXTERNAL) πŸ‘€", "SPEED X20 (EXTERNAL)πŸƒ"..SE, --"GHOST HACK πŸ‘»"..GH, --"TELEPORT 3Sec 🏌️", "CAMERA LEFT ➑️"..CML, --"PARA SPEED πŸͺ‚"..PA, "β€’ MENU BYPASS πŸ”°", "β€’ MENU SPEED πŸƒ", "β€’ MENU WALL 🧱", "β€’ MENU CAM πŸ‘€", "β€’ MENU HEAD πŸ‘€", "β€’ MENU AIM β­•", "β€’ MENU GUNS πŸ”«", "β€’ MENU ESP πŸ”»", "β€’ MENU SNIPER 🎯", "β€’ MENU MAGIC ✨", "β€’ MORE FUNCTIONS πŸͺ™", "REMOVE GUEST πŸ—‘οΈ"..GST, "\nEXIT MENU \n", },nil,"𝐁𝐘 𝐙𝐀𝐓𝑳𝐀 π—πˆπ“ βœ…") if MENU_1 == nil then else if MENU_1 == 1 then DRAGEX() end if MENU_1 == 2 then SPEEDE() end --if MENU_1 == 3 then GHOST() end --if MENU_1 == 4 then TELE() end if MENU_1 == 3 then CML1() end --if MENU_1 == 4 then PARA() end if MENU_1 == 4 then BYPAS() end if MENU_1 == 5 then SPED() end if MENU_1 == 6 then WALL() end if MENU_1 == 7 then CAM() end if MENU_1 == 8 then HEAD() end if MENU_1 == 9 then AIM() end if MENU_1 == 10 then GUNS() end if MENU_1 == 11 then ESP() end if MENU_1 == 12 then SNIPER() end if MENU_1 == 13 then MAGIC() end if MENU_1 == 14 then MORE() end if MENU_1 == 15 then GUEST() end if MENU_1 == 16 then Exit2() end end ZBI = -1 end PA = off function PARA() if PA == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 80 7f 00 00 80 7f 00 00 80 7f 00 00 80 ff", gg.TYPE_BYTE) gg.getResults(2000) gg.editAll("h 00 00 00 00 00 00 ff 41 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 80 7f 00 00 80 7f 00 00 80 7f 00 00 80 ff", gg.TYPE_BYTE) gg.toast("βœ…") gg.clearResults() PA = on elseif PA == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 00 00 00 00 00 00 ff 41 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 80 7f 00 00 80 7f 00 00 80 7f 00 00 80 ff", gg.TYPE_BYTE) gg.getResults(2000) gg.editAll("h 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 80 bf 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 bf 00 00 80 7f 00 00 80 7f 00 00 80 7f 00 00 80 ff", gg.TYPE_BYTE) PA = off gg.clearResults() gg.toast("PARACHUTE OFF") end end CML = off function CML1() if CML == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("h00 00 92 40 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.toast("βœ…") gg.clearResults() CML = on elseif CML == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 92 40 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(2000) gg.editAll("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) CML = off gg.clearResults() gg.toast("CAM OFF") end end CMLL = off function CML2() if CMLL == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("h00 00 ff 40 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.toast("βœ…") gg.clearResults() CMLL = on elseif CMLL == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 ff 40 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(2000) gg.editAll("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) CMLL = off gg.clearResults() gg.toast("CAM OFF") end end function TELE() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hF0 4F 2D E9 1C B0 8D E2 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h00 00 A0 E3 1E FF 2F E1 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5 ",gg.TYPE_BYTE) gg.toast("πŸ‘»") gg.sleep(2300) gg.editAll("hF0 4F 2D E9 1C B0 8D E2 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5",gg.TYPE_BYTE) gg.toast("‼️") gg.clearResults() end GH = off function GHOST() if GH == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hF0 4F 2D E9 1C B0 8D E2 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h00 00 A0 E3 1E FF 2F E1 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5 ",gg.TYPE_BYTE) gg.toast("πŸ‘»") gg.clearResults() GH = on elseif GH == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h00 00 A0 E3 1E FF 2F E1 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5 ",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("hF0 4F 2D E9 1C B0 8D E2 54 D0 4D E2 00 A0 A0 E1 48 0E 9F E5 01 50 A0 E1 00 00 8F E0 00 00 D0 E5",gg.TYPE_BYTE) gg.toast("β­•") gg.clearResults() GH = off end end function BYPAS() MENU_BYPAS = gg.multiChoice({ "ANTIBLACK TEST (LOBBY) πŸ”°"..ANC, "ANTICHEATΓ—BYPASS πŸ”°"..CB, "BACK", },nil,"MENU BYPASS πŸ”°") if MENU_BYPAS == nil then else if MENU_BYPAS[1] == true then ANTIC() end if MENU_BYPAS[2] == true then CHBY() end if MENU_BYPAS[3] == true then MENU_HOME() end end ZBI = -1 end ANC = off function ANTIC() if ANC == off then SetValue("libanogs.so", 0x2DEEA0, "00 00 80 D2 C0 03 5F D6") gg.toast("ACTIVATED βœ…") ANC = on end end CB = off function CHBY() if CB == off then gg.alert("soon") CB = on gg.toast("βœ…") end end function SPED() MENU_SPEED = gg.multiChoice({ "SPEED X20 (EXTERNAL)πŸƒ"..SE, "SPEED x1.2 + ANALOGπŸƒ"..SA, "JOYSTICK SPEED πŸƒ"..JS, "BACK", },nil,"MENU SPEED πŸƒ") if MENU_SPEED == nil then else if MENU_SPEED[1] == true then SPEEDE() end if MENU_SPEED[2] == true then SPDA() end if MENU_SPEED[3] == true then JSPEED() end if MENU_SPEED[4] == true then MENU_HOME() end end ZBI = -1 end JS = off function JSPEED() if JS == off then SetValue("libil2cpp.so", 0x5d8c55c, "01 00 A0 E3 1E FF 2F E1") SetValue("libil2cpp.so", 0x135abb4, "01 00 A0 E3 1E FF 2F E1") gg.toast("ACTIVATED βœ…") JS = on end end SE = off function SPEEDE() if SE == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h01 00 00 00 02 2b 07 3d") gg.getResults(10000) gg.editAll("h 01 00 00 00 64 70 68 3d",gg.TYPE_BYTE) gg.toast("Speed βœ…") SE = on elseif SE == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 01 00 00 00 64 70 68 3d",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h01 00 00 00 02 2b 07 3d",gg.TYPE_BYTE) gg.clearResults() SE = off gg.toast("❌") end end SA = off function SPDA() if SA == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('h 00 00 5C 42 01 00 00 00 01 00 00 00 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 00 00 9A 99 99 3F 00 00 80 3F 00 00 80 3F EC 51 38 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F ',gg.TYPE_BYTE) gg.getResults(1000) gg.editAll('h 00 00 5C 42 01 00 00 00 01 00 00 00 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 40 40 00 00 80 3F 00 00 80 3F EC 51 38 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F ',gg.TYPE_BYTE) gg.clearResults() gg.toast('βœ…') SA = on end end function WALL() MENU_WALL = gg.multiChoice({ "BYPASS WALL V1 πŸ”°"..BWL, "WALLHACK V1 🧱"..WALV, "WALLHACK BETA 🧱"..WLB, "WALL GLOO V3 πŸ”οΈ"..GW, "BACK", },nil,"MENU WALL 🧱") if MENU_WALL == nil then else if MENU_WALL[1] == true then BWALL() end if MENU_WALL[2] == true then WALL2() end if MENU_WALL[3] == true then WALLB() end if MENU_WALL[4] == true then GWALL() end if MENU_WALL[5] == true then MENU_HOME() end end ZBI = -1 end GW = off function GWALL() if GW == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 23 00 00 00 69 00 6E 00 67 00 61 00 6D 00 65 00 2F 00 61 00 73 00 73 00 69 00 73 00 74 00 61 00 6E 00 74 00 69 00 74 00 65 00 6D 00 2F 00 69 00 63 00 65 00 77 00 61 00 6C 00 6C 00 5F 00 62 00 75 00 6E 00 6B 00 65 00 72 00",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h 23 00 00 00 65 00 66 00 66 00 65 00 63 00 74 00 73 00 2F 00 76 00 66 00 78 00 5F 00 70 00 65 00 74 00 2F 00 76 00 66 00 78 00 5F 00 70 00 65 00 74 00 73 00 6B 00 69 00 6C 00 6C 00 5F 00 72 00 6F 00 62 00 6F 00 74 00 00 00",gg.TYPE_BYTE) gg.toast("βœ…") gg.clearResults() GW = on end end BWL = off function BWALL() if BWL == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h 10 8D E5 00 A0 A0 E3 14 00 8D E5 09 00 A0 E1 18 10 8D E5 1C 10 8D E5 10 17 02 E3 35 FF 2F E1",gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("h 10 8D E5 00 A0 A0 E3 14 00 8D E5 09 00 A0 E1 18 10 8D E5 1C 10 8D E5 10 17 02 E3 00 00 00 00",gg.TYPE_BYTE) gg.clearResults() gg.toast("BYPASS βœ…") BWL = on elseif BWL == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h 10 8D E5 00 A0 A0 E3 14 00 8D E5 09 00 A0 E1 18 10 8D E5 1C 10 8D E5 10 17 02 E3 00 00 00 00",gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("h 10 8D E5 00 A0 A0 E3 14 00 8D E5 09 00 A0 E1 18 10 8D E5 1C 10 8D E5 10 17 02 E3 35 FF 2F E1",gg.TYPE_BYTE) gg.clearResults() gg.toast("BYPASS OFF❌") BWL = off end end WALV = off function WALL2() if WALV == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h AE 47 81 3F AE 47 81 3F AE 47 81 3F AE 47 81 3F 00 1A B7 EE DC 3A 9F ED", gg.TYPE_BYTE) gg.getResults(24) gg.editAll("h 00 00 EF C1 AE 47 81 3F AE 47 81 3F AE 47 81 3F 00 1A B7 EE DC 3A 9F ED", gg.TYPE_BYTE) gg.toast("WALLHACK βœ…") gg.clearResults() gg.clearResults() WALV = on elseif WALV == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h 00 00 EF C1 AE 47 81 3F AE 47 81 3F AE 47 81 3F 00 1A B7 EE DC 3A 9F ED", gg.TYPE_BYTE) gg.getResults(24) gg.editAll("h AE 47 81 3F AE 47 81 3F AE 47 81 3F AE 47 81 3F 00 1A B7 EE DC 3A 9F ED", gg.TYPE_BYTE) gg.toast("WALLHACK ❌") gg.clearResults() gg.clearResults() WALV = off end end WLB = off function WALLB() if WLB == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-6.11142992e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("6.11142992e27", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() WLB = on elseif WLB == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("6.11142992e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-6.11142992e27", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() WLB = off end end function CAM() MENU_CAM = gg.multiChoice({ "CAMERA LEFT SMALL ➑️"..CAML, "CAMERA UP πŸ”Ό"..CAMU, "CAMERA FOV πŸ”­"..CAMF, "GLITCH FIRE πŸ”₯ "..GF, "BACK", },nil,"MENU CAM πŸ‘€") if MENU_CAM == nil then else if MENU_CAM[1] == true then CAMERAL() end if MENU_CAM[2] == true then CAMERAU() end if MENU_CAM[3] == true then CAMERAF() end if MENU_CAM[4] == true then GLITCHF() end if MENU_CAM[5] == true then MENU_HOME() end end ZBI = -1 end CAML = off function CAMERAL() if CAML == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("h00 00 FE 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.toast("βœ…") gg.clearResults() CAML = on elseif CAML == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 FE 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) gg.getResults(2000) gg.editAll("h00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 80 7F 00 00 80 7F 00 00 80 7F 00 00 80 FF", gg.TYPE_BYTE) CAML = off gg.clearResults() gg.toast("CAM OFF") end end CAMU = off function CAMERAU() if CAMU == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h10 0A 18 EE 04 8B BD EC F0 88 BD E8 00 00 55 E3 01 00 00 1A 00 00 A0 E3",gg.TUPE_BYTE) gg.getResults(1000) gg.editAll("h79 0E 43 E3 04 8B BD EC F0 88 BD E8 00 00 55 E3 01 00 00 1A 00 00 A0 E3",gg.TYPE_BYTE) CAMU = on gg.toast("βœ…") gg.clearResults() elseif CAMU == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h79 0E 43 E3 04 8B BD EC F0 88 BD E8 00 00 55 E3 01 00 00 1A 00 00 A0 E3",gg.TUPE_BYTE) gg.getResults(1000) gg.editAll("h10 0A 18 EE 04 8B BD EC F0 88 BD E8 00 00 55 E3 01 00 00 1A 00 00 A0 E3",gg.TYPE_BYTE) gg.clearResults() CAMU = off gg.toast("❌") end end CAMF = off function CAMERAF() if CAMF == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hb4 43 db 0f 49 40 10 2a 00 ee 00 10 80 e5 10 3a",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("hb4 43 db 0f b0 40 10 2a 00 ee 00 10 80 e5 10 3a",gg.TYPE_BYTE) CAMF = on gg.toast("βœ…") gg.clearResults() elseif CAMF == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hb4 43 db 0f b0 40 10 2a 00 ee 00 10 80 e5 10 3a",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("hb4 43 db 0f 49 40 10 2a 00 ee 00 10 80 e5 10 3a",gg.TYPE_BYTE) gg.clearResults() CAMF = off gg.toast("❌") end end GF = off function GLITCHF() if GF == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("hC0 3F 00 00 00 3F 00 00 80 3F 00 00",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h00 00 00 00 00 3F 00 00 80 3F 00 00",gg.TYPE_BYTE) GF = on gg.toast("βœ…") gg.clearResults() elseif GF == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 00 00 00 3F 00 00 80 3F 00 00",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("hC0 3F 00 00 00 3F 00 00 80 3F 00 00",gg.TYPE_BYTE) gg.clearResults() GF = off gg.toast("❌") end end function HEAD() MENU_HEAD = gg.multiChoice({ "AIMBOT NECK (EXTERNAL) πŸ‘€", "AIMBOT DRAG SAFE (EXTERNAL) πŸ‘€", "HEADSHOT NECK (EXTERNAL) πŸ‘”", "OBB FIXA (EXTERNAL) πŸ’―", "OBB OFF", "FIX DAMAGE GIRL βš’οΈ"..DA, "BIG HEAD πŸ—£οΈ"..BH, "AIMBOT BODY (LOGIN)🎯"..AI, "AIMBOT NECK (LOGIN)πŸ‘€"..DRAG, "BACK", },nil,"MENU HEAD πŸ‘€") if MENU_HEAD == nil then else if MENU_HEAD[1] == true then DRAGEX() end if MENU_HEAD[2] == true then NECK() end if MENU_HEAD[3] == true then HNECK() end if MENU_HEAD[4] == true then OBB() end if MENU_HEAD[5] == true then OBBD() end if MENU_HEAD[6] == true then DAMAGE() end if MENU_HEAD[7] == true then BIGHEAD() end if MENU_HEAD[8] == true then AIMBODY() end if MENU_HEAD[9] == true then AIMDRAG() end if MENU_HEAD[10] == true then MENU_HOME() end end ZBI = -1 end function HNECK() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("hdc5239bd27c18b3cc0d0f8b9",1) gg.getResults(1000) gg.editAll("hdc5239bc27c18b3cc0d0f8b9",1) gg.clearResults() end DA = off function DAMAGE() if DA == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 41 23 05 06 45 23 05 06 47 23 05 06 48 23 05 06 49 23 05 06 4a 23 05 06 4c 23 05 06 4d 23 05 06 4e 23 05 06 50 23 05 06 51 23 05 06 52 23 05 06 53 23 05 06 54 23 05 06 55 23 05 06 56 23 05 06 58 23 05 06 59 23 05 06 5a 23 05 06 5b 23 05 06 5c 23 05 06 84 65 14 06 86 65 14 ", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(400) gg.editAll("h 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 84 65 14 06 86 65 14 ", gg.TYPE_BYTE) gg.clearResults() gg.sleep(500) gg.searchNumber("h 45 23 05 06 46 23 05 06 47 23 05 06 48 23 05 06 87 65 14 06 88 65 14 06 49 23 05 06 89 65 14 06 4a 23 05 06 8a 65 14 06 8b 65 14 06 4b 23 05 06 8c 65 14 06 4c 23 05 06 8d 65 14 06 4d 23 05 06 8e 65 14 06 4e 23 05 06 8f 65 14 06 50 23 05 06 90 65 14 06 4f 23 05 06 51 23 05 06 91 65 14 06 52 23 05 06 92 65 14 06 53 23 05 06 93 65 14 06 94 65 14 06 95 65 14 06 96 65 14 06 54 23 05 06 97 65 14 06 98 65 14 06 55 23 05 06 99 65 14 06 9a 65 14 06 9b 65 14 06 9c 65 14 06 56 23 05 06 9d 65 14 06 57 23 05 06 ", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(400) gg.editAll("h 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 8e 65 14 06 85 65 14 06 8f 65 14 06 85 65 14 06 90 65 14 06 85 65 14 06 85 65 14 06 91 65 14 06 85 65 14 06 92 65 14 06 85 65 14 06 93 65 14 06 94 65 14 06 95 65 14 06 96 65 14 06 85 65 14 06 97 65 14 06 98 65 14 06 85 65 14 06 99 65 14 06 9a 65 14 06 9b 65 14 06 9c 65 14 06 85 65 14 06 9d 65 14 06 85 65 14 06 ", gg.TYPE_BYTE) gg.clearResults() gg.sleep(500) gg.searchNumber("h 71 23 05 06 72 23 05 06 b3 65 14 06 46 23 05 06 4f 23 05 06 85 65 14 06 9b 65 14 06 4b 23 05 06 57 23 05 06 8c 65 14 06 94 65 14 ", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(400) gg.editAll("h 85 65 14 06 85 65 14 06 b3 65 14 06 85 65 14 06 85 65 14 06 85 65 14 06 9b 65 14 06 85 65 14 06 85 65 14 06 8c 65 14 06 94 65 14", gg.TYPE_BYTE) gg.clearResults() gg.sleep(400) DA = on end end function OBB () gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("hdc5239bd27c18b3cc0d0f8b9",1) gg.getResults(1000) gg.editAll("hdc52393e27c18b3cc0d0f8bc",1) gg.clearResults() gg.searchNumber("h6371b0bd909874bb",1) gg.getResults(1000) gg.editAll("hcddc7944909874b9",1) gg.clearResults() gg.searchNumber("h7bf96cbd583409bbb060beba",1) gg.getResults(1000) gg.editAll("hcddc7944583409bbb060beba",1) gg.clearResults() gg.searchNumber("h541b87bd90c6d7ba805499b9",1) gg.getResults(1000) gg.editAll("hcddc794490c6d7ba805499b9",1) gg.clearResults() gg.searchNumber("h710287bd90fdd7ba40189839",1) gg.getResults(1000) gg.editAll("hcddc794490fdd7ba40189839",1) gg.clearResults() gg.searchNumber("hccf86cbd40d2ceb95864be3a",1) gg.getResults(1000) gg.editAll("hcddc794440d2ceb95864be3a",1) gg.clearResults() gg.searchNumber("h76FCDBBC7C5E8B3A508BBB3A",1) gg.getResults(1000) gg.editAll("hCDDC79447C5E8B3A508BBB3A",1) gg.clearResults() gg.searchNumber("h801395BC30FF37BB00FD783B",1) gg.getResults(1000) gg.editAll("hCDDC794430FF37BB00FD783B",1) gg.clearResults() gg.searchNumber("h1F93DBBC90BF843A20A6BBBA",1) gg.getResults(1000) gg.editAll("hCDDC794490BF843A20A6BBBA",1) gg.clearResults() gg.searchNumber("hEFA300BE40B99239204E07BA",1) gg.getResults(1000) gg.editAll("hCDDC794440B99239204E07BA",1) gg.clearResults() gg.searchNumber("hBC19FDBDB0E3A93A804223B9",1) gg.getResults(1000) gg.editAll("h42E05643B0E3A93A804223B9",1) gg.clearResults() gg.searchNumber("h724B723D7283053E00000000180427BD0084A737000080B1",1) gg.getResults(1000) gg.editAll("h724B723D7283053E000000002300003D0000003D0AD73EBC",1) gg.clearResults() gg.searchNumber("h7D1A89BD50269F3B",1) gg.getResults(1000) gg.editAll("h0000704100007041",1) gg.clearResults() end function OBBD () gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("hdc52393e27c18b3cc0d0f8bc",1) gg.getResults(1000) gg.editAll("hdc5239bd27c18b3cc0d0f8b9",1) gg.clearResults() gg.searchNumber("hcddc7944909874b9",1) gg.getResults(1000) gg.editAll("h6371b0bd909874bb",1) gg.clearResults() gg.searchNumber("hcddc7944583409bbb060beba",1) gg.getResults(1000) gg.editAll("h7bf96cbd583409bbb060beba",1) gg.clearResults() gg.searchNumber("hcddc794490c6d7ba805499b9",1) gg.getResults(1000) gg.editAll("h541b87bd90c6d7ba805499b9",1) gg.clearResults() gg.searchNumber("hcddc794490fdd7ba40189839",1) gg.getResults(1000) gg.editAll("h710287bd90fdd7ba40189839",1) gg.clearResults() gg.searchNumber("hcddc794440d2ceb95864be3a",1) gg.getResults(1000) gg.editAll("hccf86cbd40d2ceb95864be3a",1) gg.clearResults() gg.searchNumber("hCDDC79447C5E8B3A508BBB3A",1) gg.getResults(1000) gg.editAll("h76FCDBBC7C5E8B3A508BBB3A",1) gg.clearResults() gg.searchNumber("hCDDC794430FF37BB00FD783B",1) gg.getResults(1000) gg.editAll("h801395BC30FF37BB00FD783B",1) gg.clearResults() gg.searchNumber("hCDDC794490BF843A20A6BBBA",1) gg.getResults(1000) gg.editAll("h1F93DBBC90BF843A20A6BBBA",1) gg.clearResults() gg.searchNumber("hCDDC794440B99239204E07BA",1) gg.getResults(1000) gg.editAll("hEFA300BE40B99239204E07BA",1) gg.clearResults() gg.searchNumber("h42E05643B0E3A93A804223B9",1) gg.getResults(1000) gg.editAll("hBC19FDBDB0E3A93A804223B9",1) gg.clearResults() gg.searchNumber("h724B723D7283053E000000002300003D0000003D0AD73EBC",1) gg.getResults(1000) gg.editAll("h724B723D7283053E00000000180427BD0084A737000080B1",1) gg.clearResults() gg.searchNumber("h0000704100007041",1) gg.getResults(1000) gg.editAll("h7D1A89BD50269F3B",1) gg.clearResults() gg.toast("OBB OFF") end function NECK() gg.setRanges(gg.REGION_ANONYMOUS) -- Step 1: Search for the pattern gg.searchNumber("h00 00 00 00 00 A5 43 00 00 00 00 00 00 00", gg.TYPE_BYTE) -- Check if results exist if gg.getResultCount() == 0 then gg.toast("All results processed! Exiting.") end -- Step 2: Refine to "h A5" gg.refineNumber("h A5", gg.TYPE_BYTE) local results = gg.getResults(gg.getResultCount()) if #results == 0 then gg.alert("AIMBOT ALREADY ACTIVATED") end -- Step 3: Process each result for i, result in ipairs(results) do -- Modify the value from "h A5" to "h A6" result.value = "h A6" gg.setValues({result}) gg.toast("Changed h A5 to h A6 at " .. string.format("0x%X", result.address)) -- Step 4: Calculate offsets local baseAddress = result.address local offset1 = baseAddress + 90 local offset2 = baseAddress + 38 -- Step 5: Read values at calculated offsets local values = gg.getValues({ {address = offset1, flags = gg.TYPE_DWORD}, {address = offset2, flags = gg.TYPE_DWORD} }) local val1 = values[1].value local val2 = values[2].value -- Step 6: Swap values gg.setValues({ {address = offset1, flags = gg.TYPE_DWORD, value = val2}, {address = offset2, flags = gg.TYPE_DWORD, value = val1} }) gg.toast("Aimbot EXTERNAL βœ…") end -- Clear results and search again in the next loop gg.clearResults() end function DRAGEX() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 00 00 00 00 00 00 00 00 A5 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", 1) if gg.getResultCount() == 0 then gg.toast("LOADING β€’β€’β€’") return end gg.refineNumber("h A5", gg.TYPE_BYTE) local results = gg.getResults(gg.getResultCount()) if #results == 0 then gg.alert("NOT FOUND !!") return end local alreadyActivated = true for i, result in ipairs(results) do local baseAddress = result.address local offset42 = baseAddress + 42 local offset38 = baseAddress + 38 local values = gg.getValues({ {address = offset42, flags = gg.TYPE_DWORD}, {address = offset38, flags = gg.TYPE_DWORD} }) if values[1].value ~= values[2].value then alreadyActivated = false break end end if alreadyActivated then gg.alert("AIMBOT ALREADY ACTIVATED") gg.clearResults() return end for i, result in ipairs(results) do local baseAddress = result.address local offset42 = baseAddress + 42 local offset38 = baseAddress + 38 local value42 = gg.getValues({{address = offset42, flags = gg.TYPE_DWORD}})[1].value gg.setValues({{address = offset38, flags = gg.TYPE_DWORD, value = value42}}) gg.toast("ACTIVING" .. string.format("%X", baseAddress)) end print("AIMBOT ACTIVATED βœ…") gg.clearResults() end BH = off function BIGHEAD() if BH == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 62 00 6F 00 6E 00 65 00 5F 00 4C 00 65 00 66 00 74 00 5F 00 57 00 65 00 61 00 70 00 6F 00 6E 00", gg.TYPE_BYTE) gg.getResults(50000) gg.editAll("h 62 00 6F 00 6E 00 65 00 5F 00 4E 00 65 00 63 00 6B 00", gg.TYPE_BYTE) gg.clearResults() gg.searchNumber("h 23 AA A6 B8 46 0A CD 70", gg.TYPE_BYTE) gg.getResults(50000) gg.editAll("h 23 AA A6 B8 B2 F7 1F A4", gg.TYPE_BYTE) gg.clearResults() gg.searchNumber("h 57 27 13 BE C5 26 27 BC 1F 02 81 B3 D6 2D 8B 29 73 4E D6 34 CB 5F 13 BE BA 55 7D 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F", gg.TYPE_BYTE) gg.getResults(50000) gg.editAll("h EC 51 B8 BD 3B 64 29 BD 1F 02 81 B3 D6 2D 8B 29 73 4E D6 34 CB 5F 13 BE BA 55 7D 3F 72 1C C7 3F 72 1C C7 3F 72 1C C7 3F", gg.TYPE_BYTE) gg.clearResults() gg.searchNumber("h 7B D5 FE BD 6B F1 AE BC DA 65 8F B3 38 C2 15 2A 1F CD 04 35 42 A6 36 BE 0D E5 7B 3F 01 00 80 3F 01 00 80 3F 00 00 80 3F", gg.TYPE_BYTE) gg.getResults(50000) gg.editAll("h EC 51 B8 BD 3B 64 29 BD DA 65 8F B3 38 C2 15 2A 1F CD 04 35 42 A6 36 BE 0D E5 7B 3F 00 00 C0 3F 00 00 C0 3F 00 00 C0 3F", gg.TYPE_BYTE) gg.clearResults() gg.toast("CABEZA GRANDE πŸ’‘") gg.clearResults() BH = on end end DRAG = off function AIMDRAG() if DRAG == off then gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber(':bone_Neck', gg.TYPE_BYTE) gg.getResults(1000) gg.editAll(':bone_Necs', gg.TYPE_BYTE) gg.clearResults(true) gg.searchNumber(':bone_Hips', gg.TYPE_BYTE) gg.getResults(1000) gg.editAll(':bone_Neck', gg.TYPE_BYTE) gg.clearResults(true) DRAG = on end end AI = off function AIMBODY() if AI == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(";bone_Spine", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(16384) gg.editAll(";bone_Head1", gg.TYPE_WORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("-0.0446202829", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(300) gg.editAll("-0.0,4", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("-0.0388151556", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(300) gg.editAll("0.0,5", gg.TYPE_FLOAT) gg.clearResults() gg.searchNumber("0.07869631797;0.99689865112;1.0;1.0;1.0::17", gg.TYPE_FLOAT) gg.refineNumber("1", gg.TYPE_FLOAT) gg.getResults(999) gg.editAll("-1.5", gg.TYPE_FLOAT) gg.clearResults() gg.searchNumber("0.98958933353;1.0;1.0;1.0::17", gg.TYPE_FLOAT) gg.refineNumber("1", gg.TYPE_FLOAT) gg.getResults(99) gg.editAll("-1.5", gg.TYPE_FLOAT) gg.toast(" - BODY OΙ΄ πŸ’‘") AI = on end end function AIM() MENU_AIM = gg.multiChoice({ "AIMFOV 180 ↔️"..FOV, "SCOPE X2 TRACKING 🎯"..XT, "NO RECOIL VIP 🧩"..REV, "NO RECOIL V2 〰️"..REC, "BACK", },nil,"MENU AIM β­•") if MENU_AIM == nil then else if MENU_AIM[1] == true then AIMFOV() end if MENU_AIM[2] == true then SCOPET() end if MENU_AIM[3] == true then NOREV() end if MENU_AIM[4] == true then NOREC() end if MENU_AIM[5] == true then MENU_HOME() end end ZBI = -1 end function GUNS() MENU_GUNS = gg.multiChoice({ "NO RELOAD πŸ”"..REL, "FAST WEAPON πŸ”«"..WP, "M82B LOCATION 🟣"..SNL, "AMMO LOCATION 🟑"..AMM, --"AIMLOCK πŸ”’"..LOCK, "BACK", },nil,"MENU GUNS πŸ”«") if MENU_GUNS == nil then else if MENU_GUNS[1] == true then NOREL() end if MENU_GUNS[2] == true then WECH() end if MENU_GUNS[3] == true then SNLL() end if MENU_GUNS[4] == true then AMMO() end --if MENU_GUNS[4] == true then AIMLOCK() end if MENU_GUNS[5] == true then MENU_HOME() end end ZBI = -1 end XT = off function SCOPET() if XT == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("hC0 3F 33 33 13 40 00 00 F0 3F 00 00 80 3F") gg.getResults(1000) gg.editAll("hC0 3F 33 33 13 40 00 00 F0 3F 00 00 80 4C",gg.TYPE_BYTE) XT = on gg.clearResults() gg.toast("SCOPE X2 βœ…") elseif XT == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("hC0 3F 33 33 13 40 00 00 F0 3F 00 00 80 4C") gg.getResults(1000) gg.editAll("hC0 3F 33 33 13 40 00 00 F0 3F 00 00 80 3F",gg.TYPE_BYTE) XT = off gg.clearResults() gg.toast("SCOPE X2 ❌") end end FOV = off function AIMFOV () if FOV == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h70 42 00 00 00 00 00 00 C0 3F 0A D7 A3 3B 0A D7 A3 3B 8F C2 75 3D AE 47 E1 3D 9A 99 19 3E CD CC 4C 3E A4 70 FD 3E") gg.getResults(100) gg.editAll("hFF FF 00 00 00 00 00 00 C0 3F 0A D7 A3 3B 0A D7 A3 3B 8F C2 75 3D AE 47 E1 3D 9A 99 19 3E CD CC 4C 3E A4 70 FD 3E",gg.TYPE_BYTE) FOV = on gg.clearResults() gg.toast("AIMFOV βœ…") elseif FOV == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("hFF FF 00 00 00 00 00 00 C0 3F 0A D7 A3 3B 0A D7 A3 3B 8F C2 75 3D AE 47 E1 3D 9A 99 19 3E CD CC 4C 3E A4 70 FD 3E") gg.getResults(100) gg.editAll("h70 42 00 00 00 00 00 00 C0 3F 0A D7 A3 3B 0A D7 A3 3B 8F C2 75 3D AE 47 E1 3D 9A 99 19 3E CD CC 4C 3E A4 70 FD 3E",gg.TYPE_BYTE) FOV = off gg.clearResults() gg.toast("AIMFOV ❌") end end REV = off function NOREV() if REV == off then function NBM(Lib,Offset, EditHex) local nbm = gg local t = nbm.getRangesList(Lib) if #t == 0 then return os.exit() else for Lua, Lol in pairs(t) do local t = gg.getValues({{address = Lol.start, flags = 4}, {address = Lol.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then Offset = Lol['start'] + Offset end Code = {} if type(EditHex) == 'number' then Lua = '' for Lua = 1, EditHex do Code[Lua] = {address = (Offset - 1) + Lua, flags = gg.TYPE_BYTE} end for v, Lol in ipairs(gg.getValues(Code)) do Lua = Lua .. string.format('%02X', Lol.value & 0xFF) end return Lua end Byte = {} EditHex:gsub('..', function(x) Byte[#Byte + 1] = x Code[#Byte] = {address = (Offset - 1) + #Byte, flags = gg.TYPE_BYTE, value = x .. 'h'} end) gg.setValues(Code) end end end gg.toast('ACTIVING NO RECOIL') function CheckProcess() local Regions = gg.getRangesList() local LastAddress = Regions[#Regions]['end'] return (LastAddress >> 32) ~= 0 end function GetClassName(Letter) local RegionsToSearch = { [1] = gg.REGION_C_ALLOC, [2] = gg.REGION_OTHER, [3] = gg.REGION_ANONYMOUS } local ClassName = {} for i, Ranges in ipairs(RegionsToSearch) do gg.setRanges(Ranges) gg.loadResults(Letter) gg.searchPointer(0) ClassName = gg.getResults(1000) gg.clearResults() if #ClassName > 0 then break end end if #ClassName == 0 then print('😟 Sin Resultados Encontrados... Por Favor Activar Dentro Del Juego 😟') os.exit() end return ClassName end local x64 = CheckProcess() local MyOffset = '' function SearchClassName(Text, Offset64, Offset32, Type) gg.clearResults(true) gg.clearList() gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_OTHER) local Metadata = gg.getRangesList('global-metadata.dat') if Metadata == nil then Region_Start = Metadata[1]['start'] and gg.TYPE_DWORD Region_End = Metadata[1]['end'] else Region_Start = 0 Region_End = -1 end gg.searchNumber(':' .. string.char(0) .. Text .. string.char(0), gg.TYPE_BYTE) local Letters = gg.getResults(2) local ClassFirstLetter = {Letters[2]} gg.clearResults(true) gg.loadResults(ClassFirstLetter) gg.searchPointer(0) local ClassNamePointer = GetClassName(ClassFirstLetter) gg.setRanges(gg.REGION_ANONYMOUS) local ClassInstant = {} for i,v in ipairs(ClassNamePointer) do local ClassPointer = {} table.insert(ClassPointer, { address = ClassNamePointer[i].address - (x64 and 0x10 or 0x8), flags = gg.TYPE_DWORD }) ClassPointer = gg.getValues(ClassPointer) gg.clearResults() gg.loadResults(ClassPointer) gg.searchPointer(0) Resultss = gg.getResults(1000) if #Resultss >0 then break end end if #Resultss == 0 then print('😟 Sin Resultados Encontrados... Por Favor Activar Dentro Del Juego 😟') os.exit() end if x64 == true then MyOffset = MyOffset .. Offset64 else MyOffset = MyOffset .. Offset32 end gg.addListItems(Resultss) gg.clearResults() local GetResultsFromSearch = {} for j,instance in ipairs(Resultss) do table.insert(GetResultsFromSearch, { address = instance.address + MyOffset, flags = Type, }) end GetResultsFromSearch = gg.getValues(GetResultsFromSearch) gg.loadResults(GetResultsFromSearch) gg.clearList() end SearchClassName('OOIPMACFIFL','0x134', '0xF0', gg.TYPE_DWORD) local AllResults = gg.getResults(1000) local C30, C20, C7, C4, C5, C15, C12, C6, C2, C8, C3, C50, C42, C100, C10, C35, C22, C80, C60, C18, C25, C9, C16 = {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {} local Recoil = {} for Number, Value in ipairs(AllResults) do if Value.value == 30 or Value.value == 20 or Value.value == 7 or Value.value == 4 or Value.value == 5 or Value.value == 12 or Value.value == 6 or Value.value == 2 or Value.value == 8 or Value.value == 3 or Value.value == 50 or Value.value == 42 or Value.value == 100 or Value.value == 10 or Value.value == 35 or Value.value == 22 or Value.value == 80 or Value.value == 60 or Value.value == 18 or Value.value == 25 then Valueee = gg.getValues({{address = Value.address+8, flags = gg.TYPE_FLOAT}}) for i, v in pairs(Valueee) do Valueee2 = gg.getValues({{address = v.address+8, flags = gg.TYPE_FLOAT}}) for b, c in pairs(Valueee2) do if v.value == c.value then Recoil[#Recoil +1] = {address = Value.address+8, flags = gg.TYPE_FLOAT} end;end;end;end if Value.value == 30 then C30[#C30+1] = {address = Value.address, flags = Value.flags} end if Value.value == 20 then C20[#C20+1] = {address = Value.address, flags = Value.flags} end if Value.value == 7 then C7[#C7+1] = {address = Value.address, flags = Value.flags} end if Value.value == 4 then C4[#C4+1] = {address = Value.address, flags = Value.flags} end if Value.value == 5 then C5[#C5+1] = {address = Value.address, flags = Value.flags} end if Value.value == 15 then C15[#C15+1] = {address = Value.address, flags = Value.flags} end if Value.value == 12 then C12[#C12+1] = {address = Value.address, flags = Value.flags} end if Value.value == 6 then C6[#C6+1] = {address = Value.address, flags = Value.flags} end if Value.value == 2 then C2[#C2+1] = {address = Value.address, flags = Value.flags} end if Value.value == 8 then C8[#C8+1] = {address = Value.address, flags = Value.flags} end if Value.value == 3 then C3[#C3+1] = {address = Value.address, flags = Value.flags} end if Value.value == 50 then C50[#C50+1] = {address = Value.address, flags = Value.flags} end if Value.value == 42 then C42[#C42+1] = {address = Value.address, flags = Value.flags} end if Value.value == 100 then C100[#C100+1] = {address = Value.address, flags = Value.flags} end if Value.value == 10 then C10[#C10+1] = {address = Value.address, flags = Value.flags} end if Value.value == 35 then C35[#C35+1] = {address = Value.address, flags = Value.flags} end if Value.value == 22 then C22[#C22+1] = {address = Value.address, flags = Value.flags} end if Value.value == 80 then C80[#C80+1] = {address = Value.address, flags = Value.flags} end if Value.value == 60 then C60[#C60+1] = {address = Value.address, flags = Value.flags} end if Value.value == 18 then C18[#C18+1] = {address = Value.address, flags = Value.flags} end if Value.value == 25 then C25[#C25+1] = {address = Value.address, flags = Value.flags} end if Value.value == 9 then C9[#C9+1] = {address = Value.address, flags = Value.flags} end if Value.value == 16 then C16[#C16+1] = {address = Value.address, flags = Value.flags} end end gg.clearResults(gg.getResultsCount()) gg.clearResults(nil) gg.loadResults(Recoil) gg.getResults(1000) gg.editAll('2', gg.TYPE_FLOAT) gg.clearResults(true) gg.toast('βœ…') REV = on end end REC = off function NOREC() if REC == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h7A 44 F0 48 2D E9 10 B0 8D E2 02 8B 2D ED 08 D0",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h7A FF F0 48 2D E9 10 B0 8D E2 02 8B 2D ED 08 D0",gg.TYPE_BYTE) REC = on gg.toast("βœ…") gg.clearResults() elseif REC == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h7A FF F0 48 2D E9 10 B0 8D E2 02 8B 2D ED 08 D0",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h7A 44 F0 48 2D E9 10 B0 8D E2 02 8B 2D ED 08 D0",gg.TYPE_BYTE) gg.clearResults() REC = off gg.toast("❌") end end REL = off function NOREL() if REL == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h6D 00 00 EB 00 0A B7 EE 10 0A",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("hFF 02 44 E3 00 0A B7 EE 10 0A",gg.TYPE_BYTE) REL = on gg.toast("βœ…") gg.clearResults() elseif REL == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hFF 02 44 E3 00 0A B7 EE 10 0A",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h6D 00 00 EB 00 0A B7 EE 10 0A",gg.TYPE_BYTE) gg.clearResults() REL = off gg.toast("❌") end end WP = off function WECH() if WP == off then SetValue("libil2cpp.so", 0x1289be0, "00 00 A0 E3 1E FF 2F E1") gg.toast("ACTIVATED βœ…") WP = on end end SNL = off function SNLL() if SNL == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 19 00 00 00 69 00 6E 00 67 00 61 00 6D 00 65 00 2F 00 70 00 69 00 63 00 6B 00 75 00 70 00 2F 00 70 00 69 00 63 00 6B 00 75 00 70 00 5F 00 62 00 6D 00 39 00 34 00 00 00 00 00 00 00 00 00", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("h 1D 00 00 00 65 00 66 00 66 00 65 00 63 00 74 00 73 00 2F 00 76 00 66 00 78 00 5F 00 69 00 6E 00 61 00 67 00 6D 00 65 00 5F 00 6C 00 61 00 73 00 65 00 72 00 5F 00 73 00 68 00 6F 00 70 00", gg.TYPE_BYTE) gg.toast("SNIPER LOCATION βœ…") gg.clearResults() gg.clearResults() SNL = on elseif SNL == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 1D 00 00 00 65 00 66 00 66 00 65 00 63 00 74 00 73 00 2F 00 76 00 66 00 78 00 5F 00 69 00 6E 00 61 00 67 00 6D 00 65 00 5F 00 6C 00 61 00 73 00 65 00 72 00 5F 00 73 00 68 00 6F 00 70 00", gg.TYPE_BYTE) gg.getResults(400) gg.editAll("h 19 00 00 00 69 00 6E 00 67 00 61 00 6D 00 65 00 2F 00 70 00 69 00 63 00 6B 00 75 00 70 00 2F 00 70 00 69 00 63 00 6B 00 75 00 70 00 5F 00 62 00 6D 00 39 00 34 00 00 00 00 00 00 00 00 00", gg.TYPE_BYTE) gg.toast("SNIPER LOCATION ❌") gg.clearResults() gg.clearResults() SNL = off end end AMM = off function AMMO() if AMM == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('Q"ingame/pickup/ammo/pickup_ammo_sn', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(11000) gg.editAll('Q"Effects/VFX_Ingame_Laser', gg.TYPE_BYTE) gg.clearResults() gg.toast("AMMO βœ…") AMM = on elseif AMM == on then gg.editAll('Q"ingame/pickup/ammo/pickup_ammo_sn', gg.TYPE_BYTE) gg.toast("AMMO ❌") gg.clearResults() AMM = off end end LOCK = off function AIMLOCK() if LOCK == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h30482DE908B08DE2",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h0000A0E31EFF2FE1",gg.TYPE_BYTE) LOCK = on gg.toast("βœ…") gg.clearResults() elseif LOCK == on then gg.setRanges(gg.REGION_) gg.searchNumber("h0000A0E31EFF2FE1",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("30482DE908B08DE2",gg.TYPE_BYTE) gg.clearResults() LOCK = off gg.toast("❌") end end function ESP() MENU_ESP = gg.multiChoice({ "ANTENA ARM 🀳"..ARM, --"NPC NAME πŸ”Ή"..NPC, "BACK", },nil,"MENU ESP πŸ”»") if MENU_ESP == nil then else if MENU_ESP[1] == true then ANTENA() end --if MENU_ESP[2] == true then NPCN() end if MENU_ESP[2] == true then MENU_HOME() end end ZBI = -1 end ARM = off function ANTENA() if ARM == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0F;0.00097126886F:5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1000", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.12216301262F;0F:5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1000", gg.TYPE_FLOAT) gg.toast("βœ…") gg.clearResults() gg.clearResults() ARM = on end end NPC = off function NPCN() if NPC == off then gg.searchNumber('Q "!" 00 00 "ingame/capsulehumansnipercollider" 00 00 00 00 00 00 00 00 00 00', 1) gg.getResults(1000) gg.editAll('Q "&" 00 00 "ingame/networkaipawn/networkaipartynpc"', 1) gg.clearResults() gg.toast("NPC ACTIVED βœ…") NPC = on gg.clearResults() end end function SNIPER() MENU_SNIPER = gg.multiChoice({ --"SCOPE AWM 🎯"..AMFOV, "AWM SCOPE V2 🎯"..AFA, "AWM TRACKING V2 🎯"..ATT, --"FAST SWITCH πŸ”"..SWITCH, "FAST SWITCH V2 πŸ”"..FSV, "M82B SWITCH πŸ”"..MS, "AIM AWM β­•"..AA, "FIX DELAY SWITCH πŸ”‚"..F, "BACK", },nil,"MENU SNIPER 🎯") if MENU_SNIPER == nil then else --if MENU_SNIPER[1] == true then AWMFOV() end if MENU_SNIPER[1] == true then AFAA() end if MENU_SNIPER[2] == true then AWMT() end --if MENU_SNIPER[4] == true then SWITCH1() end if MENU_SNIPER[3] == true then FSVV() end if MENU_SNIPER[4] == true then MSWITCH() end if MENU_SNIPER[5] == true then AWMA() end if MENU_SNIPER[6] == true then FD() end if MENU_SNIPER[7] == true then MENU_HOME() end end ZBI = -1 end MS = off function MSWITCH() if MS == off then gg.searchNumber("h9A 99 19 3F 00 00 80 3E 00 00 00 00 04", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("hEC 51 B8 3D 8F C2 F5 3C 00 00 00 00 04", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.clearResults() gg.toast("βœ…") MS = on end end AMFOV = off function AWMFOV() if AMFOV == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01 00 00", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("h 40 e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff 00 00 00 00 00 00 f0 41 00 00 48 42 00 00 00 3f 33 33 13 40 00 00 b0 3f 00 00 80 3f 01 00 00", gg.TYPE_BYTE) gg.toast("AIMFOV AWM ACTIVED βœ…") gg.clearResults() gg.clearResults() AMFOV = on elseif AMFOV == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 40 e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff e0 b1 ff ff 00 00 00 00 00 00 f0 41 00 00 48 42 00 00 00 3f 33 33 13 40 00 00 b0 3f 00 00 80 3f 01 00 00", gg.TYPE_BYTE) gg.getResults(400) gg.editAll("h 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01 00 00", gg.TYPE_BYTE) gg.toast("AIMFOV AWM DISACTIVED ❌") gg.clearResults() gg.clearResults() AMFOV = off end end AFA = off function AFAA() if AFA == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h CC 3D 06 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10000) gg.editAll("h CC 3D 06 00 00 00 00 00 F0 41 00 00 00 00 00 00 00 00 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01", gg.TYPE_BYTE) gg.clearResults() AFA = on end end FSV = off function FSVV() if FSV == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 5C 43 00 00 90 42 00 00 B4 42 96 00 00 00 00 00 00 00 00 00 00 3F 00 00 80 3E", gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h 5c 43 00 00 8c 42 00 00 b4 42 96 00 00 00 00 0000 00 00 00 00 1a 00 00 80 1c", gg.TYPE_BYTE) gg.toast("FAST SWITCH βœ…") gg.clearResults() gg.clearResults() FSV = on end end ATT = off function AWMT() if ATT == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h CC 3D 06 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10000) gg.editAll("h CC 3D 06 00 00 00 00 00 F0 41 00 00 00 00 00 00 00 00 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 4F 01", gg.TYPE_BYTE) gg.clearResults() gg.toast("AWM ACTIVED βœ…") gg.clearResults() gg.sleep(200) gg.clearResults() ATT = on elseif ATT == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h CC 3D 06 00 00 00 00 00 B1 FF 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 4F 01", gg.TYPE_BYTE) gg.getResults(400) gg.editAll("h CC 3D 06 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 41 00 00 48 42 00 00 00 3F 33 33 13 40 00 00 B0 3F 00 00 80 3F 01", gg.TYPE_BYTE) gg.toast("AWM DISACTIVED ❌") gg.clearResults() gg.clearResults() ATT = off end end SWITCH = off function SWITCH1() if SWITCH == off then gg.sleep(200) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h 00 00 00 00 3f 00 00 80 3e", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2000) gg.editAll("h 00 ec 51 b8 3d 8f c2 f5 3c", gg.TYPE_BYTE) gg.clearResults() gg.toast("SWITCH ACTIVED βœ…") gg.clearResults() SWITCH = on end end AA = off function AWMA() if AA == off then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 CB 00 00 00 ",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 CB 00 00 00 ",gg.TYPE_BYTE) AA = on gg.toast("βœ…") gg.clearResults() elseif AA == on then gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("h00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 CB 00 00 00 ",gg.TYPE_BYTE) gg.getResults(1000) gg.editAll("h01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 CB 00 00 00 ",gg.TYPE_BYTE) gg.clearResults() AA = off gg.toast("❌") end end F = off function FD() if F == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hE3 06 00 A0 E1 18 D0 4B E2 02 8B BD EC 70 8C BD", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("hF3 06 00 A0 E1 18 D0 4B E2 02 8B BD EC 70 8C BD", gg.TYPE_BYTE) gg.clearResults() F = on end end function MAGIC() MENU_MAGIC = gg.multiChoice({ "MAGIC SIMPLE πŸͺ„"..MGS, "MAGIC FULL ⚑"..MGF, "BACK", },nil,"MENU MAGIC") if MENU_MAGIC == nil then else if MENU_MAGIC[1] == true then MAGICS() end if MENU_MAGIC[2] == true then MAGICF() end if MENU_MAGIC[3] == true then MENU_HOME() end end ZBI = -1 end MGS = off function MAGICS() if MGS == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("hAC C5 27 37 30 48 2D E9 01 40 A0 E1 20 10 9F E5",1) gg.getResults(1000) gg.editAll("h08 AC 7C 3F 30 48 2D E9 01 40 A0 E1 20 10 9F E5",gg.TYPE_BYTE) gg.clearResults() gg.toast("βœ…") MGS = on end end MGF = off function MAGICF() if MGF == off then gg.setRanges(32) gg.searchNumber("h23AAA6B8460ACD70", 1) gg.getResults(gg.getResultsCount()) gg.editAll("h23AAA6B8B2F71FA4", 1) gg.clearResults() gg.searchNumber("h477B5ABDAE5766BB5C1F48BA1BC0CF3B9CFB283DA2B117BDE4997F3F0400803F0000803FFEFF7F3F", 1) gg.getResults(gg.getResultsCount()) gg.editAll("h8D07743FAE5766BB5C1F48BA1BC0CF3B9CFB283DA2B117BDE4997F3F000060410000604100006041", 1) gg.clearResults() gg.searchNumber("h4C7B5ABD0A5766BB1E2148BA2AC2CF3B96FB283DE8B117BDE3997F3F0400803F0100803FFCFF7F3F", 1) gg.getResults(gg.getResultsCount()) gg.editAll("h1B0E743FAE5766BB5C1F48BA1BC0CF3B9CFB283DA2B117BDE4997F3F000060410000604100006041", 1) gg.clearResults() gg.searchNumber("h1000000062006F006E0065005F004C006500660074005F0057006500610070006F006E00", 1) gg.getResults(gg.getResultsCount()) gg.editAll("h1000000062006F006E0065005F005300700069006E006500000000000000000000000000", 1) gg.clearResults() gg.clearResults() gg.toast("ACTIVATEDβœ”οΈ") MGF = on gg.clearResults() end end function MORE() MENU_MORE = gg.multiChoice({ "V BADGE πŸ₯‡"..VB, "BLACK SKY πŸŒƒ", "WHITE BODY βšͺ", "BACK", },nil,"MENU MORE πŸͺ™") if MENU_MORE == nil then else if MENU_MORE[1] == true then VBADGE() end --if MENU_MORE[2] == true then GHOST() end --if MENU_MORE[3] == true then TELE() end if MENU_MORE[2] == true then BLACK() end if MENU_MORE[3] == true then WHITE() end if MENU_MORE[4] == true then MENU_HOME() end end ZBI = -1 end VB = off function VBADGE() if VB == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h70 4C 2D E9 10 B0 8D E2 01 40 A0 E1 00 50 A0 E1 99 0F 00 E3 00 10 A0 E3 8B D1 00 EB 01 00 50 E3 0D 00 00", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("h70 4C 2D E9 10 B0 8D E2 01 00 A0 E3 01 00 00 13 70 0F 00 E3 00 10 A0 E3 8B D1 00 EB 01 00 50 E3 0D 00 00", gg.TYPE_BYTE) gg.clearResults() VB = on elseif VB == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h70 4C 2D E9 10 B0 8D E2 01 00 A0 E3 01 00 00 13 70 0F 00 E3 00 10 A0 E3 8B D1 00 EB 01 00 50 E3 0D 00 00", gg.TYPE_BYTE) gg.getResults(150.0) gg.editAll("h70 4C 2D E9 10 B0 8D E2 01 40 A0 E1 00 50 A0 E1 99 0F 00 E3 00 10 A0 E3 8B D1 00 EB 01 00 50 E3 0D 00 00", gg.TYPE_BYTE) gg.clearResults() VB = off end end function BLACK() gg.alert("SOON") end function WHITE() gg.alert("SOON") end GST = off function GUEST() if GST == off then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h10 4C 2D E9 08 B0 8D E2 0C 01 9F E5 00 00 8F E0 ", gg.TYPE_BYTE) gg.getResults(99000) gg.editAll("h01 00 A0 E3 1E FF 2F E1 0C 01 9F E5 00 00 8F E0", gg.TYPE_BYTE) GST = on gg.toast("βœ…") gg.clearResults() elseif GST == on then gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h01 00 A0 E3 1E FF 2F E1 0C 01 9F E5 00 00 8F E0", gg.TYPE_BYTE) gg.getResults(99000) gg.editAll("h10 4C 2D E9 08 B0 8D E2 0C 01 9F E5 00 00 8F E0 ", gg.TYPE_BYTE) gg.clearResults() GST = off gg.toast("❌") end end function Exit2() print("EXIT MENU βœ…") print("telegram : @BM_XDβœ…") os.exit() end while true do if gg.isVisible(true) then ZBI = 1 gg.setVisible(false) end gg.clearResults() if ZBI == 1 then MENU_HOME() end end