--原理自己看就不详细告诉你们了 --你们也可以自己加功能 print('--工具由南风编写')--改这一行的 我祝你全家暴毙 出门被撞死 可以删掉但不可以改 gg.setVisible(false) gg.toast('准心颜色') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.17779787e28;-9.15698538e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1.17779787e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) gg.removeResults(a) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."准心变色原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('据点') gg.clearResults() gg.setRanges(16384) gg.searchNumber("5.0487104e-29;4.51226127e-30;3.81268224e-21;-1.11445016e28:13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("3.81268224e-21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(5, nil, nil, nil, nil, nil, nil, nil, nil) gg.removeResults(a) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."据点原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('准心缩小') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-5.6206025e27;-1.2464632e28;-1.23824251e28:9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1.2464632e28;-1.23824251e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(2, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."准心缩小原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('无后') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-7.7921641e22;-1.12363799e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."无后原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.searchNumber("-7.7921641e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."无后原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('镜头防抖') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.11445016e28;1.86389658e-20;-2.02910209e20;0;-2.6563334e21", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1.11445016e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."镜头防抖原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('手部防抖') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.11445016e28;-3.74440972e28;128;-7.9691952e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1.11445016e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."手部防抖原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('除雾') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-8.32321416e22;-2.38069846e21;-1.36204395e28;-1.39782048e24", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1.36204395e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."除雾原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.toast('瞬击和子弹不下坠') gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.427811e28;-5.7270145e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."瞬击原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.removeResults(a) local a = gg.getResults(1, nil, nil, nil, nil, nil, nil, nil, nil) for i=1,#a do for k,v in pairs(gg.getRangesList()) do if a[i].address >= v["start"] and a[i].address <= v["end"] then print("--".."子弹不坠落原值:"..a[i].value.."\nso=gg.getRangesList('"..v["name"]:match('[^/]*$').."')[1].start\npy=0x"..string.format("%X",a[i].address-gg.getRangesList(v["name"])[1].start).." setvalue(so+py,16,0)\n") end end end gg.clearResults() gg.setVisible(true)