-- 放在脚本最开头 if loadYunLua then local old_makeRequest = loadYunLua.makeRequest loadYunLua.makeRequest = function(url, ...) if url == nil then -- 忽略掉传nil的调用,返回一个假成功 return {status = 200, body = ""} end return old_makeRequest(url, ...) end end function setvalue(addr, flag, value) gg.setValues({{address = addr, flags = flag, value = value}}) gg.toast('开启成功 \n『玉儿』') end; function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true] = 32, [false] = 4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address = addr, flags = va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end; function gg.edits(addr, Table, name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr + v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2] + 1] = value else Table1[1][#Table1[1] + 1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功 \n『玉儿』\n修改了" .. #Table .. "个值") end; CatWill = {"王者减CD",}; local BiaoQing=CatWill[math.random(1,#CatWill)] function Main0() SN = gg.choice({ "王者减CD", "QQ飞车", "退出脚本" }, nil, "我是一个默默无闻的公告") if SN==1 then Main1() end if SN==2 then Main2() end if SN==3 then ExitScript() end FX1=0 end function Main1() SN = gg.choice({ "澜CD", "貂蝉CD", "貂蝉后摇没更新", "孙尚香", "花木澜后摇没更新", "雅典娜CD", "叱咤CD", "刘备CD", "宫本CD", "阿轲CD", "娜可露露CD", "光信CD", "暗信CD", "马超CD", "干将CD", "艾琳CD", "云缨CD", "曹操CD", "海诺CD", "返回主菜单" }, nil, "包含大多数英雄") if SN==1 then HS8() -- 澜 end if SN==2 then HS9() -- 貂蝉 end if SN==3 then HS11() end if SN==4 then HS10()-- 孙尚香 end if SN==5 then HS12() end if SN==6 then HS13() -- 雅典娜 end if SN==7 then HS14() -- 叱咤 end if SN==8 then HS15() -- 刘备 end if SN==9 then HS16() -- 宫本 end if SN==10 then HS17() -- 阿轲 end if SN==11 then HS18() -- 娜可露露 end if SN==12 then HS19() -- 光信 end if SN==13 then HS20() -- 暗信 end if SN==14 then HS21() -- 马超 end if SN==15 then HS22() -- 干将 end if SN==16 then HS23() -- 艾琳 end if SN==17 then HS24() -- 云缨 end if SN==18 then HS25() -- 曹操 end if SN==19 then HS26() -- 海诺 end if SN==20 then Main0() -- 返回主菜单 end FX1=0 end function HS8()---澜 local LL = gg.prompt({'推荐2技能改1040\n掉线改回1000后重连即可'}, {"1000"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xE5D398 setvalue(so+offset, 4, LL[1]) Main1() end function HS9() ----貂蝉 local LL = gg.prompt({'推荐2技能改1060搭配大招254\n掉线改回1000后重连即可'}, {"1060"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x9D6558 setvalue(so+offset, 4, LL[1]) local LL = gg.prompt({'推荐3技能改254\n掉线改回250后重连即可'}, {"254"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset =0x9D7A48 setvalue(so+offset, 4, LL[1]) Main1() end function HS13() -- 雅典娜 local LL = gg.prompt({'雅典娜CD修改推荐值: 4120掉线改回4000后重连即可'}, {"4120"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x1661F50 setvalue(so+offset, 4, LL[1]) Main1() end function HS14() -- 叱咤 local LL = gg.prompt({'叱咤CD修改推荐值: 5090掉线改回原值后重连即可'}, {"5000"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xAD8E98 setvalue(so+offset, 4, LL[1]) Main1() end function HS15() -- 刘备 local LL = gg.prompt({'刘备CD修改推荐值: 100掉线改回原值后重连即可'}, {"150"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xACB4D8 setvalue(so+offset, 4, LL[1]) Main1() end function HS16() -- 宫本 local LL = gg.prompt({'宫本CD修改推荐值: 1000掉线改回原值后重连即可'}, {"1030"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x9863F8 setvalue(so+offset, 4, LL[1]) Main1() end function HS17() -- 阿轲 local LL = gg.prompt({'阿轲CD修改推荐值: 1000掉线改回原值后重连即可'}, {"1040"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x8F2608 setvalue(so+offset, 4, LL[1]) Main1() end function HS18() -- 娜可露露 local LL = gg.prompt({'娜可露露CD修改推荐值: 2500掉线改回原值后重连即可'}, {"2560"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xA8A228 setvalue(so+offset, 4, LL[1]) Main1() end function HS19() -- 光信 local LL = gg.prompt({'光信CD修改推荐值: 1000掉线改回原值后重连即可'}, {"1060"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xD1F3C8 setvalue(so+offset, 4, LL[1]) Main1() end function HS20() -- 暗信 local LL = gg.prompt({'暗信CD修改推荐值: 1000掉线改回原值后重连即可'}, {"1050"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x1226BC setvalue(so+offset, 4, LL[1]) Main1() end function HS22() -- 干将 local LL = gg.prompt({'干将CD修改推荐值: 1000掉线改回原值后重连即可'}, {"1030"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xB5AFC8 setvalue(so+offset, 4, LL[1]) Main1() end function HS23() -- 艾琳 local LL = gg.prompt({'艾琳CD修改推荐值: 200掉线改回原值后重连即可'}, {"170"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xA58AB8 setvalue(so+offset, 4, LL[1]) Main1() end function HS24() -- 云缨 local LL = gg.prompt({'云缨CD修改推荐值: 500掉线改回原值后重连即可'}, {"500"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xEEC628 setvalue(so+offset, 4, LL[1]) Main1() end function HS25() -- 曹操 local LL = gg.prompt({'曹操CD修改推荐值: 500掉线改回原值后重连即可'}, {"500"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x967E38 setvalue(so+offset, 4, LL[1]) Main1() end function HS26() -- 海诺 local LL = gg.prompt({'海诺CD修改推荐值: 200掉线改回原值后重连即可'}, {"260"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0xF7C974 setvalue(so+offset, 4, LL[1]) Main1() end function HS11() local LL = gg.prompt({'默认改-1局内开启\n对局结束改0'}, {"-1"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset =0x1C6F34 setvalue(so+offset, 4, LL[1]) Main1() end function HS10() --孙尚香 local LL = gg.prompt({'推荐2技能改560\n掉线改回500后重连即可'}, {"4120"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset = 0x0 -- 需要补充实际偏移地址 setvalue(so+offset, 4, LL[1]) Main1() end function HS12() local LL = gg.prompt({'默认改-1局内开启\n对局结束改0'}, {"-1"}); if LL == nil then Main1() return end local so = gg.getRangesList("dataCache.db")[1].start local offset =0x1D2950 setvalue(so+offset, 4, LL[1]) Main1() end function Main2() SN = gg.multiChoice({ }, nil, "独家hook加速,稳定奔放") FX1=0 end function ExitScript() local confirm = gg.alert("确定要退出脚本吗?", "确定退出", "取消") if confirm == 1 then gg.toast("感谢使用玉儿脚本,再见!") os.exit() else Main0() end end while true do if gg.isVisible(true) then FX1 = nil gg.setVisible(false) end if FX1 == nil then Main0() end end