function HaoGe(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n️Search for"..#data.."Bar 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.sleep(400) gg.toast("Awesome"..Name.."Modification"..#t.."data") else gg.toast("\nAwesome"..Name.."\nAwesome") return false end else gg.toast("\nAwesome"..Name.."\nAwesome") return false end end function Fxs(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] 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] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=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,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "Modification"..tg_.."data" or "" th=(th_) and "" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast(""..Name..tg) tg_,th_=nil,nil else gg.toast("Opened successfully",false) return false end else gg.toast("Opened successfully") return false end end function YuQin(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) count = gg.getResultCount() result = gg.getResults(count) gg.clearResults() data = {} base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do tmp = {} offset = Search[k][2] - base 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.."条数据") t = {} 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 item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.sleep(400) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end function PS() end function setvalue(address,flags,value) PS('Modify Address Value(Address, value type, value to modify)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end local PACKAGE=(gg.getTargetInfo(gg.getTargetPackage()).packageName);--Package name acquisition local PID=gg.getTargetInfo().activities[1].label--Name Acquisition if PACKAGE == "com.tencent.iglitece" then--Here is the name of the game pack. so=gg.getRangesList('libUE4.so')[1].start--So name else gg.alert("❌Process Error❌") end function Main0() F = gg.choice({ "开启加速", "超速跑图", "一键关闭", "退出脚本", }, nil, "谁泛滥谁死全家\n全家被车撞死\n骨坟不留️") if F==1 then LS() end if F==2 then LSq() end if F==3 then LSy() end if F==4 then Exit() end XGCK=1 end function LS() ZDY=gg.prompt({"Please enter a frame ratio"},{[1]="120"},{[1]="number"}) if ZDY == nil or ZDY[1] == "" or ZDY[1] == "0" then gg.toast("Frame rate cancellation") else Fxs({{false,1.54074396e-33,0,16,nil,nil},{8.12753109e-44,-4,16},{8.12753109e-44,-8,16},{1.24715563e-43,40,16},{5.0,68,16}},{{ZDY[1],16,16,true}},16,32,""..ZDY[1].."Frame") end gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.toast("Characters in slow motion") Name = "Character Flash[Open]" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744149883614555, 0}} local Sz2 = {{-1296744153870237696, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "Global Flash[Open]" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313802431360, 0}} local Sz2 = {{-1505254313804431360, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "Speed of light" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313802431360, 0}} local Sz2 = {{-1505254313804169216, 0}} HaoGe(Nc, Lx, Sz1, Sz2) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4525216907414147695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("4525216907473673257", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1328550408728725571", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1328550408576460390", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1228926273201366461", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1228926273126264269", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1296744149264269342", gg.TYPE_QWORD) Fxs({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.055,236,16,false}},4,32,"flash") Fxs({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.285,-4,16,false}},4,16384,"Characters Flash") Fxs({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.01,100,16,false}},4,32,"Character Explosion Flash") Fxs({{false,-1088801054,0,4,nil,nil}},{{9,-8,16,false}},4,16384,"Global Flash") gg.toast("\n‍Flash[Open]\n📥Modify 43 pieces of data📥") end function LSq() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,728,725,571", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1,328,550,408,576,460,390", gg.TYPE_QWORD) gg.clearResults() gg.toast("Speed up") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,895,342,427,272,904,704", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,895,342,427,383,806,976", gg.TYPE_QWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("4,525,216,907,473,673,257", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-1585267068834414550", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("403,635,275,035,574,273", gg. TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("-6.03221444e26;-1.3078764e28;-3.74440972e28;-1.86389771e-20;-1.11445016e28;-9.39921508e20;-1.8331477e27:33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.86389771e-20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.searchNumber("-1505254313802431360", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-1505254313804899999", gg.TYPE_QWORD) gg.toast("Super fast") so=gg.getRangesList('libUE4.so')[1].start YuQin({{-0.60239994526,0,16},},{{9,-8,16},},16384,"加速",true) YuQin({{-980.0,0,16},{20.0,232,16},},{{2.1,216,16},},32,"Fxs",true) YuQin({{-309327247,0,4},{-308340220,4,4},},{{0.28,-4,16},},16384,"人物",true) YuQin({{479.5,0,16},{1.0,-12,16},{1.0,-8,16},{1.0,-4,16},},{{2000,-12,16},{2000,-8,16},{2000,-4,16},},32,"趴下加速",true) Fxs({{false,-1287719427143988736,0,32,nil,nil}},{{-1296744153870237696,0,32,false}},32,16384,"斜坡防拉") Fxs({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{0,24,16,false}},4,16384,"强制防拉") Fxs({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.285,-4,16,false}},4,16384,"xyd") Fxs({{false,20.0,0,16,nil,nil},{0.40000000596,8,16},{1.0,-8,16},{1.0,-12,16},{1.0,-16,16}},{{1.2,-8,16,false}},16,32,"全局") Fxs({{false,60000.0,0,16,nil,nil},{1.0,100,16},{1000.0,-92,16},{50.0,-96,16},{50.0,-100,16},{50.0,-104,16}},{{1.2,100,16,false}},16,32,"人物") Fxs({{false,150994944,0,4,nil,nil},{58,-4,4},{58,-8,4},{89,40,4},{1084227584,68,4}},{{120.0,16,16,false},{120.0,20,16,false}},4,32,"Maximum frame number") Fxs({{false,-1359975840,0,4,nil,nil}},{{-1228926273201366,-12,32,false}},4,16384,"Ultrafast doubling") Fxs({{false,-980.0,0,16,nil,nil},{0.00050000002,236,16},{20.0,232,16}},{{1.05,216,16,false},{1.05,220,16,false},{1.05,224,16,false}},16,32,"The speed of light") Fxs({{false,-351440038,0,4,nil,nil},{-298251768,4,4}},{{0,-40,16,false},{0,-44,16,false},{0,-48,16,false},{0,-52,16,false},{0,-56,16,false},{0,-60,16,false},{0,-36,false},{0,-32,16,false}},4,16384,"Characters fix") Fxs({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.05,-4,16,false}},4,16384,"Acceleration rate")--!!! Fxs({{false,-351440038,0,4,nil,nil},{-298251768,4,4}},{{0,-40,16,false},{0,-44,16,false},{0,-48,16,false},{0,-52,16,false},{0,-56,16,false},{0,-36,false},{0,-32,16,false}},4,16384,"fix") Fxs({{false,-980.0,0,16,nil,nil},{20.0,232,16}},{{2.1,216,16,false},{0.5,220,16,false},{2.2,224,16,false}},16,32,"A Memory doubled") Fxs({{false,479.5,0,16,nil,nil},{1.0,-12,16},{1.0,-8,16},{1.0,-4,16}},{{1600.0,-12,16,false},{1600.0,-8,16,false},{1600.0,-4,16,false}},16,32,"Run for your life flash") Fxs({{false,1139785728,0,4,nil,nil},{1065353216,-12,4},{1065353216,-8,4},{1065353216,-4,4}},{{1100.0,-12,16,false},{1100.0,-8,16,false},{1100.0,-4,16,false}},4,32,"️Super Doubling") end function LSy() Name = "Flash off" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804431360, 0}} local Sz2 = {{-1505254313802431360, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "off" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "off" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804169216, 0}} local Sz2 = {{-1505254313802431360, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "off" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907475015434, 0}} local Sz2 = {{4525216907414147695, 0}} HaoGe(Nc, Lx, Sz1, Sz2) Name = "off" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408576460390, 0}} local Sz2 = {{-1328550408728725571, 0}} HaoGe(Nc, Lx, Sz1, Sz2) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,473,673,257", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,576,460,390", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1,328,550,408,728,725,571", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1228926273126264269", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1228926273201366461", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1296744149264269342", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1296744149883614555", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,895,342,427,383,806,976", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,895,342,427,272,904,704", gg.TYPE_QWORD) gg.clearResults() so=gg.getRangesList('libUE4.so')[1].start YuQin({{-351429798,0,4},{-298251768,4,4},},{{-6.15262313e27,-40,16},},16384,"防拉关") YuQin({{-0.60239994526,0,16},},{{10.90734863281,-8,16},},16384,"加速关",true) YuQin({{-980.0,0,16},{20.0,232,16},},{{1,216,16},},32,"Fxs关",true) YuQin({{-309327247,0,4},{-308340220,4,4},},{{0.000001,-4,16},},16384,"人物",true) YuQin({{479.5,0,16},{2000.0,-12,16},{2000.0,-8,16},{2000.0,-4,16},},{{1,-12,16},{1,-8,16},{1,-4,16},},32,"趴下加速关",true) Fxs({{false,1139785728,0,4,nil,nil},{1065353216,-12,4},{1065353216,-8,4},{1065353216,-4,4}},{{1.0,-12,16,false},{1.0,-8,16,false},{1.0,-4,16,false}},4,32,"关闭") Fxs({{false,-1.01803307e21,0,16,nil,nil}},{{-1.05303672e28,48,16,false},{-5.10801854e27,56,16,false}},16,16384,"关闭") Fxs({{false,20.0,0,16,nil,nil},{0.40000000596,8,16},{1.2,-8,16},{1.0,-12,16},{1.0,-16,16}},{{1,-8,16,false}},16,32,"关闭") Fxs({{false,60000.0,0,16,nil,nil},{1.2,100,16},{1000.0,-92,16},{50.0,-96,16},{50.0,-100,16},{50.0,-104,16}},{{1,100,16,false}},16,32,"关闭") Fxs({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{-6.15262313e27,24,16,false}},4,16384,"Flash off") Fxs({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.0005,236,16,false}},4,32,"Flash off") Fxs({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{9.99999997e-7,-4,16,false}},4,16384,"Flash off")--!!! Fxs({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.0,100,16,false}},4,32,"Flash off") Fxs({{false,-1088801054,0,4,nil,nil}},{{10.90734863281,-8,16,false}},4,16384,"Flash off") Fxs({{false,-1359975840,0,4,nil,nil}},{{-1228926276669014016,-12,32,false}},4,16384,"Flash off") Fxs({{false,479.5,0,16,nil,nil},{1600.0,-12,16},{1600.0,-8,16},{1600.0,-4,16}},{{1.0,-12,16,false},{1.0,-8,16,false},{1.0,-4,16,false}},16,32,"Run for one's life off") end function Exit() print("The second change sold the whole family to death.👿👿👿") os.exit() end while true do if gg.isVisible(true) then XGCK = nil gg.setVisible(false) end if XGCK == nil then Main0() end end