function setvalue(a,b,c,d) if type(a)=="number"and type(b)=="number"then gg.setValues({{address=a,flags=b,value=c}}) else local t={} for i=1,#b do t[i]={address=a+b[i],flags=c,value=type(d)=="table"and d[i]or d} end gg.setValues(t) end end setv=setvalue function S_Pointer(s,o,b) for i,v in ipairs(gg.getRangesList(s[1]))do if v.state==s[2]then a=v.start+o[1] for i=2,#o do a=gg.getValues({{address=a,flags=b and 32 or 4}})[1].value+o[i] end return string.format('0x%X',a) end end end function so(n) return gg.getRangesList(n)[1].start end function freeze(a,b,c,d) setvalue(a,b,c,d) local t={} for i=1,#b do t[i]={address=a+b[i],flags=c,value=type(d)=="table"and d[i]or d,freeze=true} end gg.addListItems(t) end so = gg.getRangesList('libunity.so')[1].start local input = gg.prompt( {'请输入要修改的值 f原值360改的越小视角越大 推荐改150至200 Tg@lingfengzixu'}, {''}, {'text'} ) if input then setvalue(so + 0xC971AC, 16, input[1]) gg.toast('修改成功!值已设置为: ' .. input[1]) else gg.toast('用户取消了操作') end --Tg@lingfengzixu