-- ========================================== -- 脚本初始化 -- ========================================== local scriptName = [=====[Script for 野外冲击战 1.13.1]=====] local scriptVersion = '1.0.0' local scriptAuthor = 'User' local startToast = '' -- 0 - no check; 1 - check package only, 2 - check package and build local checkTarget = 0 local targetName = [=====[野外冲击战]=====] local targetPkg = 'com.ywcjz.net.meta' local targetVersion = [=====[1.13.1]=====] local targetBuild = 1131 -- functions -- init gg.require('101.1', 16142) if startToast ~= '' then startToast = '\n'..startToast end gg.toast(scriptName..' v'..scriptVersion..' by '..scriptAuthor..startToast) if checkTarget ~= 0 then local info = gg.getTargetInfo() local check = false local current = false if checkTarget >= 1 then check = targetPkg current = info.packageName end if checkTarget >= 2 then check = check..' '..targetVersion..' ('..targetBuild..')' current = current..' '..info.versionName..' ('..info.versionCode..')' end if check ~= current then gg.alert('This script for "'..targetName..'" ['..check..'].\nYou select "'..info.label..'" ['..current..'].\nNow script exit.') os.exit() end end local revert = nil -- main code gg.setRanges(gg.REGION_JAVA_HEAP | gg.REGION_C_HEAP | gg.REGION_C_ALLOC | gg.REGION_C_DATA | gg.REGION_C_BSS | gg.REGION_PPSSPP | gg.REGION_ANONYMOUS) gg.setRanges(gg.REGION_ANONYMOUS) gg.toast("脚本正在启动...") gg.clearResults() -- ========================================== -- 1. 功能函数定义区 (1-23) -- ========================================== function func_1() local revert = nil -- main code gg.clearResults() gg.searchNumber("24002;700;1000;2;0;4;14000::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("700;1000", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("24002;888888;2;0;4;14000::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("2;4::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("6", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("24002;888888;6;0;14000::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("14000", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("24002;888888;6;0;6;14000::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("14000", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_DWORD) end function func_2() local revert = nil -- main code gg.processResume() gg.clearResults() gg.searchNumber("14016;40;400;300;300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("40;400;300;300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.processResume() gg.toast("已执行!") end function func_3() local revert = nil -- main code gg.processResume() gg.processResume() gg.searchNumber("24002;1000;700;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("1000;700;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("1000;700;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("6", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("24002;1000;700", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("1000;700", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("24006;36000", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("36000", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_DWORD) gg.toast("已执行!") end function func_4() local revert = nil -- main code gg.refineNumber("160;220;24002;24004;24006", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchNumber("160;220;24002;24004;24006", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("160;220", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.toast("已执行!") end function func_5() local revert = nil -- main code gg.clearResults() gg.searchNumber("40092;4400;0;20;3600;0;400;0;4030::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("0;20;3600;0;400;0::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.processResume() gg.clearResults() gg.searchNumber("40092;4400;888888", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("4400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("2", gg.TYPE_DWORD) gg.clearResults() gg.toast("已执行!") end function func_6() local revert = nil -- main code gg.clearResults() gg.searchNumber("4030;0;300;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("300;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("4030;888888;4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("4", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("88888", gg.TYPE_DWORD) gg.processResume() gg.toast("已执行!") end function func_7() local revert = nil -- main code gg.processResume() gg.searchNumber("1000;400;16;120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.toast("已执行!") end function func_8() local revert = nil -- main code gg.searchNumber("400;16;260", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("260", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("260;1000;400;16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("260", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("88888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("400;16;1000;300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("88888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("400;1000;16;340", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("340", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("88888", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("400;1000;16;380", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("380", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("88888", gg.TYPE_DWORD) gg.toast("已执行!") end function func_9() local revert = nil -- main code gg.searchNumber("40032;6000;500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("6000;500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("2;888888;88888", gg.TYPE_DWORD) gg.processResume() gg.toast("已执行!") end function func_10() local revert = nil -- main code gg.searchNumber("12012;100;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("100;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.processResume() gg.toast(" 已执行!") end function func_11() local revert = nil -- main code gg.searchNumber("2008;500;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("500;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888888", gg.TYPE_DWORD) gg.processResume() gg.clearResults() gg.searchNumber("120;120;16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.clearResults() gg.searchNumber("2008;120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("8;16;24;28;32::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("8;16;24;28;32;0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.toast("已执行!") end function func_12() local revert = nil -- main code gg.processResume() gg.processResume() gg.clearResults() gg.searchNumber("460;180;180", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.clearResults() gg.searchNumber("2016;180;230", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("180;230", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0;3000", gg.TYPE_DWORD) gg.toast("已执行!") end function func_13() local revert = nil gg.require('101.1', 16142) gg.refineNumber("4200;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchNumber("4200;400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("2;8888888", gg.TYPE_DWORD) gg.processResume() gg.toast("已执行!") end function func_14() os.exit()gg.toast("已执行") end function func_52() gg.toast("已执行") end function func_53() gg.toast("已执行") end function func_54() gg.toast("已执行") end function func_55() gg.toast("已执行") end function func_56() gg.toast("已执行") end function func_57() gg.toast("已执行") end function func_58() gg.toast("已执行") end function func_59() gg.toast("已执行") end function func_60() gg.toast("正在退出脚本...") os.exit() end -- ========================================== -- 4. 菜单配置区域 -- ========================================== local menuItems = { "【九黎执念】排位直接胜利(进阶版)", "【九黎执念】星辰碎片100%概率+全屏范围+秒杀", "【九黎执念】排位直接胜利(0秒)", "【九黎执念】攻击所有防御塔", "【九黎执念】熔岩铠甲修改", "【九黎执念】熔岩铠甲被动范围+秒杀", "【九黎执念】攻击所有英雄单位", "【九黎执念】近战范围(会导致其他功能无法使用)", "【九黎执念】圣剑伤害", "【九黎执念】射手神纹闪电箭秒杀", "【九黎执念】死神镰刀无CD+全图范围", "【九黎执念】闪现无CD+范围", "【九黎执念】破魔短杖伤害", "【九黎执念】退出脚本 " } -- ========================================== -- 5. 主循环与菜单逻辑 -- ========================================== while true do -- 检查 GG 助手是否可见,如果可见则隐藏它,防止菜单重叠或冲突 if gg.isVisible(true) then gg.setVisible(false) -- 显示单选菜单 -- 注意:确保在此代码之前已经定义了 menuItems 表以及 func_1 到 func_60 函数 local choice = gg.choice(menuItems, nil, "欢迎使用全新执念直装1.0定制版,祝您愉快。野外冲击战执念直装1.0,QQ交流群:444275657") -- 处理用户选择 if choice == 1 then func_1() elseif choice == 2 then func_2() elseif choice == 3 then func_3() elseif choice == 4 then func_4() elseif choice == 5 then func_5() elseif choice == 6 then func_6() elseif choice == 7 then func_7() elseif choice == 8 then func_8() elseif choice == 9 then func_9() elseif choice == 10 then func_10() elseif choice == 11 then func_11() elseif choice == 12 then func_12() elseif choice == 13 then func_13() elseif choice == 14 then func_14() elseif choice == 15 then func_15() elseif choice == 16 then func_16() elseif choice == 17 then func_17() elseif choice == 18 then func_18() elseif choice == 19 then func_19() elseif choice == 20 then func_20() elseif choice == 21 then func_21() elseif choice == 22 then func_22() elseif choice == 23 then func_23() elseif choice == 24 then func_24() elseif choice == 25 then func_25() elseif choice == 26 then func_26() elseif choice == 27 then func_27() elseif choice == 28 then func_28() elseif choice == 29 then func_29() elseif choice == 30 then func_30() elseif choice == 31 then func_31() elseif choice == 32 then func_32() elseif choice == 33 then func_33() elseif choice == 34 then func_34() elseif choice == 35 then func_35() elseif choice == 36 then func_36() elseif choice == 37 then func_37() elseif choice == 38 then func_38() elseif choice == 39 then func_39() elseif choice == 40 then func_40() elseif choice == 41 then func_41() elseif choice == 42 then func_42() elseif choice == 43 then func_43() elseif choice == 44 then func_44() elseif choice == 45 then func_45() elseif choice == 46 then func_46() elseif choice == 47 then func_47() elseif choice == 48 then func_48() elseif choice == 49 then func_49() elseif choice == 50 then func_50() elseif choice == 51 then func_51() elseif choice == 52 then func_52() elseif choice == 53 then func_53() elseif choice == 54 then func_54() elseif choice == 55 then func_55() elseif choice == 56 then func_56() elseif choice == 57 then func_57() elseif choice == 58 then func_58() elseif choice == 59 then func_59() elseif choice == 60 then func_60() end -- 如果用户点击了取消 (choice 为 nil),可以选择退出循环或继续等待 -- 这里保持原逻辑,不做额外处理,继续循环 end -- 短暂休眠,降低 CPU 占用,避免脚本卡死或耗电过快 gg.sleep(100) end