• 欢迎访问小奏爱吃麻婆豆腐,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 小奏的图站,传送门:http://pic.kanade.site

小奏碧蓝航线源码

游戏娱乐 kanade 1年前 (2017-06-26) 7444次浏览 0个评论

很多人问我源码,既然是免费辅助,那我就直接贴出源码吧,仅供学习交流用~~

小奏碧蓝航线源码

源码下载:点我点我下载啊

UI 界面

界面 1:
{
小奏碧蓝航线进阶版:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 10″,
显示内容:”================================================”,
文字大小:0,
高度:0,
宽度:0
},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 9″,
显示内容:”QQ 裙: ★ 641757377 ★ 641757377 ★ 641757377 ★”,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 3″,
显示内容:”分辨率:540*960,600*1080,720*1280,1080*1920 “,
文字大小:0,
高度:0,
宽度:0
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 13″,
显示内容:”推荐 dpi : 240 “,
文字大小:0,
高度:0,
宽度:0
},

文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 4″,
显示内容:”说明:在游戏船坞首页点击悬浮窗的运行即可”,
文字大小:0,
高度:0,
宽度:0
},

注释:”用于将多个控件放在同一行”,

},

文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 10″,
显示内容:” ==========功能设置==========”,
文字大小:20,
高度:0,
宽度:0
},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 20″,
显示内容:” 立华奏的职务是什么:”,
文字大小:20,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”问题”,
点击响应:”函数名 1″,
选项:
[
“教师”,
“歌手”,
“食堂小妹”,
“学生会长”,
“SSS 团长”,
“普通学生”,
],
初始选项:0
},

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 1″,
显示内容:” 功能:”,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”功能”,
点击响应:”函数名 1″,
选项:
[
“刷图(带自动委托)”,
“委托”,
“2-2 炼金”,
“1-2 炼金”,
],
初始选项:0
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文本 1″,
显示内容:” 章节:”,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”章”,
点击响应:””,
选项:
[
“第一章”,
“第二章”,
“第三章”,
“第四章”,
“第五章”,
“第六章”,
“第七章”,
“活动 A/C(自己换难度)”,
“活动 B/D(自己换难度)”,
“第八章”,
],
初始选项:0
},

下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”节”,
点击响应:””,
选项:
[
“第一节”,
“第二节”,
“第三节”,
“第四节”,
],
初始选项:0
},

},

水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”必定重置”,
提示内容:”次次重置章节”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”屏蔽委托”,
提示内容:”刷图功能屏蔽委托”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”收任务”,
提示内容:”出击前收任务”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”收资源”,
提示内容:”出击前收资源”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},
},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”显示配置”,
提示内容:”启动脚本时功能提示”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

},

水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”无视心情”,
提示内容:”红脸休息(分钟)”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},

输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”休息”,
提示内容:”单位:分钟”,
初始文本:”3″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
注释:”用于将多个控件放在同一行”,

},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”黄脸休息”,
提示内容:”进图前黄脸休息(仅供 720P 分辨率用)”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},
},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”闪退”,
提示内容:”游戏闪退重启(Bilibli)”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”坐标显示”,
提示内容:”显示点击坐标(调试用)”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”主延迟”,
提示内容:”主循环加延迟(12 处)”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”mtime”,
提示内容:”提示用户应该输入什么内容”,
初始文本:”100″,
仅输入数字:true,
文字大小:0,
最大输入长度:1000,
高度:0,
宽度:110
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 18″,
显示内容:”毫秒”,
文字大小:0,
高度:0,
宽度:0
},

注释:”用于将多个控件放在同一行”,

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 9″,
显示内容:” ==========战斗设置 ==========”,
文字大小:20,
高度:0,
宽度:0
},

},
水平布局:
{

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”队伍锁定”,
提示内容:”只出击一二队”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 19″,
显示内容:” ┗┅ “,
文字大小:0,
高度:0,
宽度:0
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 5″,
显示内容:” 出击队伍:”,
文字大小:0,
高度:0,
宽度:0
},

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”一队”,
提示内容:”一队”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”二队”,
提示内容:”二队 “,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”打 BOSS”,
点击响应:”函数名 1″,
选项:
[
“一队清怪,二队 BOSS”,
“一队清怪,二队 BOSS”,

],
初始选项:0
},

},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 19″,
显示内容:” ┗┅ “,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 13″,
显示内容:” 切队设置:”,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”BOSS 切队”,
提示内容:”出 BOSS 切队”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”N 战切队”,
提示内容:”N 战切队”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”N 战”,
提示内容:”N”,
初始文本:”5″,
仅输入数字:false,
文字大小:0,
最大输入长度:1,
高度:0,
宽度:50
},

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 5″,
显示内容:” 索敌方式:”,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”索敌方向”,
点击响应:”函数名 1″,
选项:
[
“从左下向右上查找”,
“从中心往四周查找”,
“从右下向左上查找”,
“从右上向左下查找”,
“从左上向右下查找”,
],
初始选项:0
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{

文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 15″,
显示内容:” 索敌顺序:”,
文字大小:0,
高度:0,
宽度:0
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 17″,
显示内容:”1 “,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”一级排序”,
点击响应:”函数名 1″,
选项:
[
“BOSS”,
“一级敌舰”,
“二级敌舰”,
“三级敌舰”,
],
初始选项:0
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 17″,
显示内容:” 2 “,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”二级排序”,
点击响应:”函数名 1″,
选项:
[
“BOSS”,
“一级敌舰”,
“二级敌舰”,
“三级敌舰”,
],
初始选项:1
},

注释:”用于将多个控件放在同一行”,

},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 16″,
显示内容:” 3 “,
文字大小:0,
高度:0,
宽度:0
},

下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”三级排序”,
点击响应:”函数名 1″,
选项:
[
“BOSS”,
“一级敌舰”,
“二级敌舰”,
“三级敌舰”,
],
初始选项:2
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 17″,
显示内容:” 4 “,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”四级排序”,
点击响应:”函数名 1″,
选项:
[
“BOSS”,
“一级敌舰”,
“二级敌舰”,
“三级敌舰”,
],
初始选项:3
},
注释:”用于将多个控件放在同一行”,
},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 11″,
显示内容:” 全设置成 BOSS 即为无差别索敌”,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{

文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 12″,
显示内容:” 船满操作:”,
文字大小:0,
高度:0,
宽度:0
},

下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”船满操作”,
点击响应:”函数名 1″,
选项:
[
“分解所有白皮”,
“分解所有蓝白皮”,
“分解一个白皮”,
“分解一个蓝白皮”,
“停止脚本”,
],
初始选项:0
},

},

水平布局:
{

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”修复功能”,
提示内容:”出 BOSS 使用修复”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”索敌撤退”,
提示内容:”连续 N 次判定索敌界面撤退”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”索敌超时”,
提示内容:””,
初始文本:”200″,
仅输入数字:true,
文字大小:0,
最大输入长度:3,
高度:0,
宽度:70
},

注释:”用于将多个控件放在同一行”,

},
水平布局:
{

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”捡问号”,
提示内容:”捡问号 “,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},

注释:”用于将多个控件放在同一行”,
注释:”用于将多个控件放在同一行”,
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”问号 BOSS”,
提示内容:”出 BOSS 后不捡问号”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},

},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”是否捡子弹”,
提示内容:”n 战后捡子弹”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},

输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”捡子弹次数”,
提示内容:”战斗次数”,
初始文本:”3″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
},

水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”搜素 BOSS”,
提示内容:”n 战后开始强制搜索 BOSS”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”sboss”,
提示内容:””,
初始文本:”3″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”点 BOSS”,
提示内容:”n 战后点 boss 地点”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”nboss”,
提示内容:””,
初始文本:”2″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 6″,
显示内容:”仅 1,2,3 章”,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”撤退”,
提示内容:”n 战后撤退”,
点击响应:””,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”撤退次数”,
提示内容:”战斗次数”,
初始文本:”3″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{
注释:”用于将多个控件放在同一行”,
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”满次停止”,
提示内容:”满 n 次战斗停止脚本”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”战斗次数”,
提示内容:”次数”,
初始文本:”100″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”船坞停止”,
提示内容:”第 n 次回船坞停止脚本”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”回船坞设定值”,
提示内容:”次数”,
初始文本:”50″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:0
},
},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”金皮停止”,
提示内容:”获得金皮停止脚本(注:包括周常的金布里)”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},

多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”BOSS 停止”,
提示内容:”发现 BOSS 停止脚本”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 9″,
显示内容:” ==========委托设置===========”,
文字大小:20,
高度:0,
宽度:0
},

},
水平布局:
{

文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 2″,
显示内容:” 委托延迟:秒”,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”委托延迟”,
提示内容:”委托延迟(秒)”,
初始文本:”2″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},

注释:”用于将多个控件放在同一行”,
},
水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 7″,
显示内容:” 委托舰娘数量”,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”舰娘数量”,
提示内容:”提示用户应该输入什么内容”,
初始文本:”5″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 8″,
显示内容:”有些任务需 5 人”,
文字大小:0,
高度:0,
宽度:0
},

注释:”用于将多个控件放在同一行”,

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 9″,
显示内容:” ==========其他设置==========”,
文字大小:20,
高度:0,
宽度:0
},

},

水平布局:
{
文字框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”文字框 14″,
显示内容:” 全局延迟倍数(出 BUG 的话切回 1.0):”,
文字大小:0,
高度:0,
宽度:0
},
下拉框:
{
注释:”初始选项是可选属性,默认值为 0。模版中设置了三个选项,您可以根据需要增加或减少,注意各选项之间用逗号分隔。”,
名称:”延迟倍数”,
点击响应:”函数名 1″,
选项:
[
“1.0”,
“1.25”,
“1.5”,
“1.75”,
“2.0”,
“2.25”,
“2.5”,
“0.75”,

],
初始选项:0
},
注释:”用于将多个控件放在同一行”,

},
水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”防检测”,
提示内容:”防检测偏移点击”,
点击响应:”函数名 1″,
选中:true,
文字大小:0,
高度:0,
宽度:0
},
注释:”用于将多个控件放在同一行”,

},

水平布局:
{
多选框:
{
注释:”文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”卡图功能”,
提示内容:”n 次画面无变化则重启游戏(已无效)”,
点击响应:”函数名 1″,
选中:false,
文字大小:0,
高度:0,
宽度:0
},
输入框:
{
注释:”初始文本、文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为 0 或直接删除此属性”,
名称:”卡图时间”,
提示内容:”次数”,
初始文本:”15″,
仅输入数字:true,
文字大小:0,
最大输入长度:0,
高度:0,
宽度:100
},
注释:”用于将多个控件放在同一行”,

},

},

}
源代码:

‘获取 UI 界面设置参数
SetScreenScale 720, 1280, 1
Import “shanhai.lua”
Import “zm.luae” //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
‘定义一些常用变量:IntX IntY 找色模块返回值用,win_x win_y 屏幕分辨率用,win_w win_h 分辨率比例用
Dim IntX,IntY
Dim win_x,win_y,win_w,win_h
win_x = GetScreenX()
win_y = GetScreenY()
win_w=win_x/720
win_h=win_y/1280
消息 “当前分辨率:” & win_x & “*” & win_y
zm.Delay 1000, 2000
‘比例不相等则 GG
if win_h <> win_w Then
消息 “只支持同等比例 720*1280、1080*1920 分辨率”
zm.Delay(1000, 2000)
EndScript
End If

/////////////////////////////////////////////////////////////////////////////
Dim 功能,章,节,数字章,休息,收资源,心情,捡问号,是否捡子弹,捡子弹次数,撤退次数,撤退,委托延迟,卡图功能,卡图时间,屏蔽委托,修复功能,黄脸休息,闪退,坐标显示
Dim h,索敌方向,防检测,点 BOSS,nboss,sboss,舰娘数量,船满停止,本次战斗次数=0,本次总次数=0,回船坞次数=0,回船坞设定值,战斗次数,满次停止,金皮停止,船坞停止,BOSS 切队,船满操作,搜素 BOSS,延迟倍数选项,延迟倍数=1
Dim 一级排序,二级排序,三级排序,四级排序 ,应换队伍,问题,分解颜色=”FFFFFF”,显示配置,一队,二队,主延迟,mtime,必定重置,收任务,队伍锁定,打 BOSS,N 战切队,双队=false,N 战,索敌超时,索敌撤退,问号 BOSS,激活码,BOSS 停止
问题 = Int(ReadUIConfig(“问题”,0))
功能 = ReadUIConfig(“功能”, 1)
章 = ReadUIConfig(“章”, 0) + 1
节 = ReadUIConfig(“节”, 0) + 1
休息 = ReadUIConfig(“休息”, false) * 60
收资源 = ReadUIConfig(“收资源”, false)
心情 = ReadUIConfig(“无视心情”, false)
捡问号 = ReadUIConfig(“捡问号”, false)
是否捡子弹 = ReadUIConfig(“是否捡子弹”)
捡子弹次数 = int(ReadUIConfig(“捡子弹次数”))
撤退 = ReadUIConfig(“撤退”)
撤退次数 = Int(ReadUIConfig(“撤退次数”))
委托延迟 = Int(ReadUIConfig(“委托延迟”)) * 1000
//卡图功能 = ReadUIConfig(“卡图功能”)
卡图功能 = false
索敌方向 = ReadUIConfig(“索敌方向”)
防检测 = ReadUIConfig(“防检测”)
屏蔽委托 = ReadUIConfig(“屏蔽委托”)
收任务 = ReadUIConfig(“收任务”)
点 BOSS = ReadUIConfig(“点 BOSS”)
nboss = Int(ReadUIConfig(“nboss”, 10))
BOSS 停止 = ReadUIConfig(“BOSS 停止”,false)
船满停止 = ReadUIConfig(“船满停止”)
满次停止 = ReadUIConfig(“满次停止”)
船坞停止 = ReadUIConfig(“船坞停止”)
战斗次数 = ReadUIConfig(“战斗次数”)
金皮停止 = ReadUIConfig(“金皮停止”)
回船坞设定值 = ReadUIConfig(“回船坞设定值”)
问号 BOSS = ReadUIConfig(“问号 BOSS”, false)
船满操作 = ReadUIConfig(“船满操作”, 4)
搜素 BOSS = ReadUIConfig(“搜素 BOSS”, false)
sboss = Int(ReadUIConfig(“sboss”))
延迟倍数选项 = ReadUIConfig(“延迟倍数”)
一级排序 = ReadUIConfig(“一级排序”)+1
二级排序 = ReadUIConfig(“二级排序”)+1
三级排序 = ReadUIConfig(“三级排序”)+1
四级排序 = ReadUIConfig(“四级排序”)+1
修复功能 = ReadUIConfig(“修复功能”, false)
显示配置 = ReadUIConfig(“显示配置”, false)
一队 = ReadUIConfig(“一队”, false)
二队 = ReadUIConfig(“二队”, false)
打 BOSS = Int(ReadUIConfig(“打 BOSS”)) + 1
BOSS 切队 = ReadUIConfig(“BOSS 切队”, false)
N 战切队 = ReadUIConfig(“N 战切队”, false)
N 战 = Int(ReadUIConfig(“N 战”,100))
主延迟 = ReadUIConfig(“主延迟”, false)
mtime = ReadUIConfig(“mtime”,100)
必定重置 = ReadUIConfig(“必定重置”, false)
队伍锁定 = ReadUIConfig(“队伍锁定”, false)
索敌撤退 = ReadUIConfig(“索敌撤退”, false)
索敌超时 = Int(ReadUIConfig(“索敌超时”))
黄脸休息 = ReadUIConfig(“黄脸休息”, false)
闪退 = ReadUIConfig(“闪退”, false)
坐标显示 = ReadUIConfig(“坐标显示”, false)
If 问题 <> 3 Then
Do
消息 “回答错误,请停止脚本后\n 在脚本设置页面重新答题:\n 立华奏的职务是什么”
Delay 1000
loop
End If
If ( 一队 = false ) or ( 二队 = false ) Then
打 BOSS = 1
BOSS 切队 = false
N 战切队 = false
Else
双队 = true
End If
If 队伍锁定 = false Then
双队 = False
BOSS 切队 = false
N 战切队 = false
End If
TracePrint 队伍锁定,N 战切队,打 BOSS,BOSS 切队,双队,N 战

//If shanhai.GetNavigationBar() > 0 Then
// 消息 “当前设备有虚拟键,清关闭后再使用本辅助!”
// Delay 3000
// EndScript
//End if
If 显示配置 = true Then

if shanhai.IsVM() Then
消息 “当前设备:模拟器”
zm.Delay(1000, 2000)
Else
消息 “当前设备:手机”
zm.Delay(1000, 2000)
End if
if 收资源 = true Then
消息 “收资源√”
zm.Delay(1000, 2000)
End if
if 心情 = False Then
消息 “无视心情×╭(╯^╰)╮”
zm.Delay(1000, 2000)
Else
消息 “心情差休息” & 休息 & “秒√(*^__^*) ”
zm.Delay(1000, 2000)
End if
if 捡问号 = true Then
消息 “捡问号√”
zm.Delay(1000, 2000)
Else
消息 “无视问号×”
zm.Delay(1000, 2000)
End if
if 是否捡子弹 = true Then
消息 捡子弹次数&”战后捡子弹√”
zm.Delay(1000, 2000)
Else
消息 “无视子弹×”
zm.Delay(1000, 2000)
End if
if 撤退 = true Then
消息 撤退次数&”战后撤退√”
zm.Delay(1000, 2000)
End if
//if 卡图功能 = true Then
// 消息 “卡图检测√”
// h=Thread.Start(画面检测)
// zm.Delay(1000, 2000)
//End if
if 屏蔽委托 = true Then
消息 “刷图屏蔽委托”
zm.Delay(1000, 2000)
End if
if 点 BOSS = true Then
消息 “强制 BOSS 点”
zm.Delay(1000, 2000)
End If

if 功能 = 0 Then
消息 “刷图,第”&章&”章,第”&节&”节”
ElseIf 功能 = 1 Then
消息 “委托”
ElseIf 功能 = 2 Then
消息 “2-2 炼金”
ElseIf 功能 = 3 Then
消息 “1-2 炼金”
End If
End If

Select Case 延迟倍数选项
Case 0
延迟倍数 = 1
Case 1
延迟倍数 = 1.25
Case 2
延迟倍数 = 1.5
Case 3
延迟倍数 = 1.75
Case 4
延迟倍数 = 2
Case 5
延迟倍数 = 2.25
Case 6
延迟倍数 = 2.5
Case 7
延迟倍数 = 0.75

End Select

If 一队 = false and 二队 = false Then
do
消息 “至少选择一个出击队伍,停止脚本后重新配置!”
Delay 1000
loop
End If

‘定义一些常用变量,加刮号是为了定义变量类型为数组类型
Dim 首页出击(),首页(),选图(),立刻前往(),战斗地图(),出击(),战斗中(),战斗结束 1(),规避(),整理(),活动(),委托界面(),黄色按钮(),选章节按钮(),选章节按钮 2(),船坞()
Dim 战斗技能壹(),战斗技能貳(),战斗技能叁(),章节(),返回(),履历(),演习(),获得船只(),黄色斜杠(),点击继续(),阵形(),intX1,intX2,intY1,intY2
Dim 一一(),一二(),一三(),一四(),二一(),二二(),二三(),二四(),三一(),三二(),三三(),三四(),四一(),四二(),四三(),四四(),七一(),七二(),七三(),七四(),八一(),八二(),八三(),八四(),九一(),九二(),九三(),九四(),十一(),十二(),十三(),十四()
Dim 五一(),五二(),五三(),五四(),六一(),六二(),六三(),六四(),问号坐标()=array(0,0),子弹坐标()=array(0,0),BOSS 坐标()=array(0,0),一级坐标()=array(0,0),二级坐标()=array(0,0),三级坐标()=array(0,0),敌舰坐标()=array(0,0)
Dim rColor,i,num=0,m,t1=0,t2=0,rest=休息,p=0,change=0,hboss=0,重置章节=0,jo=0,qdc=0,A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4,D1,D2,D3,D4,E1,E2,E3,E4,F1,F2,F3,F4
Dim 可派人(),好感(),小卖部(),任务(),公告(),获得物品(),迎击(),intX100, intY100, intX80, intY80, intX90, intY90, intX70, intY70,intXhl,intYhl
/////////////////////////////////////////////////////////////////////////////
if win_w = win_h Then
首页出击=Array(334,1059,”FFFFFF”,”23|48|4AEBFF,-43|95|00387B,-32|116|21CFF7″)
首页=Array(358,796,”F7DF18″,”-50|378|21CFF7,-315|216|0004C6,243|209|21B6DE”)
选图=Array(38,716,”EFC7A5″,”61|238|B59694,47|429|DEEFFF,64|217|949E7B”)
立刻前往=Array(262,1021,”003894″,”258|-21|42D7FF,254|-2|ADAAAD,-2|-30|52DFFF”)
战斗地图=Array(676,370,”8C8A8C”,”15|29|DEDFDE,14|23|000000,-276|898|39EBFF”)
出击=Array(104,927,”F7F3D6″,”4|88|ADE3FF,7|107|B5617B,10|63|B5617B”)
战斗中 = Array(675,1222, “313431-101010″,”-4|9|DEDFDE,-2|18|313431,12|-993|DED7B5″)
战斗结束 1 = Array(368,1132, “0865A5″,”-6|24|291C18,-135|-81|423C39,-4|-972|0865A5,-146|-45|423C39″)
规避 = Array(331,91, “0869A5”, “4|-67|0065A5,37|633|003894,34|917|ADB6B5,24|898|E7E3E7”)
整理 = Array(239, 422, “4AD7FF”, “8|157|003894,-6|295|39D3FF,8|457|003894”)
履历 = Array(102, 69, “42EBFF-101010″,”-1|78|42EBFF,-57|152|21CFF7,-60|133|00387B,504|1012|F7FBFF,508|963|423839″)
演习 = Array(162, 167, “D6D3D6-101010”, “0|10|63E3F7,-2|22|6B96D6,196|897|DEAA00,164|909|6B5508”)
获得船只 = Array(356, 55, “F7E7DE-101010”, “-64|-3|E7E7EF,-243|7|E7D342,-254|964|D6D3D6”)
黄色斜杠 = Array(373, 27, “0865A5-101010”, “-4|65|0865A5,-9|128|0865A5,-9|1098|0865A5,-9|1170|0865A5,-11|1233|0865A5,-278|1117|000000,-261|1079|FFFFFF”)
点击继续 = Array(352, 18, “086DAD”, “0|67|0865A5,4|130|0865A5,15|1115|0865A5,170|867|312421,-120|771|423C39”)
活动 = Array(687, 131, “00BAFF-101010”, “-1|58|00BAFF-101010,26|86|424542-101010,7|140|31CBFF-101010,4|255|000000-101010”)
委托界面 = Array(691, 123, “21C7FF-101010”, “-9|76|000000-101010,-317|1087|08BAFF-101010,-68|1084|181852-101010,-35|1133|5A616B-101010”)
黄色按钮 = Array(“003894-101010”, “-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010”)
选章节按钮 = Array(262,1021, “003894-101010″,”-3|-22|4ADFFF-101010,-35|-36|FFFFFF-101010,-23|-181|31CBFF-101010,-27|-147|FFFFFF-101010,253|-17|42D7FF”)
选章节按钮 2 = Array(178, 1024, “003894-101010″,”-4|-20|4ADBFF-101010,-30|-37|FFFFFF-101010,-29|-136|FFFFFF-101010,-34|-168|10AAFF-101010,428|-1|42D7FF”)
船坞 = Array(707,123, “FFFFFF”,”-13|-3|42CBFF,-15|25|29C7FF,-25|189|000000,-22|628|F7F7F7,-1|759|DEDBDE,0|938|DEDBDE,-4|1117|DEDBDE”)
阵形 = Array(403, 1073, “39EBFF-101010”, “-32|70|BDEB00-101010,-47|69|BDEB00-101010,-65|69|BDEB00-101010”)
可派人 = Array(543, 705, “52FF84-101010”, “-246|310|EFEBEF-101010,-273|429|B5BABD-101010,-91|-10|423421-101010,-96|132|423421-101010,-152|288|211818″)
好感 = array(533,926,”42D7FF-101010″,”-298|-62|42D3FF-101010,-294|-371|E7E7E7-101010,153|-33|184963-101010,-420|107|422429-101010″”42D7FF-101010″,”-298|-62|42D3FF-101010,-294|-371|E7E7E7-101010,153|-33|184963-101010,-420|107|422429-101010″)
小卖部 = Array(636, 31, “7B757B”, “-71|73|9C694A,-76|282|29207B,-563|470|7B757B,-550|479|F7F3EF”)
任务 = Array(185, 56, “00459C”, “26|24|4ADFFF,26|-23|4ADFFF,-17|-8|00459C,-32|18|52EFFF”)
公告 = Array(661, 1171, “42D7FF”, “-10|-942|10C3FF,-221|-181|9451AD,-212|-71|9C4D39,-145|0|E7E7E7”)
获得物品 = Array(579, 512, “63AEF7”, “-1|75|8CE3FF,-3|89|8CE3FF,-21|140|FFFFFF,-21|211|FFFFFF,-17|263|4ABEFF,-52|145|31DBFF”)
迎击 = Array(55, 705, “1808C6”, “5|208|F7FBFF,-1|199|424142,-12|284|292829,-11|376|103C6B,0|443|1075DE”)
Dim 首页 1,选图 1,选图 2,索敌中 1,出击 1,战斗中 1,人物 1,一队 1,二队 1,小卖部 1,任务 1,战斗结算 1,点击继续 1,获得道具 1,获得船只 1
dim 公告 1,船坞 1,履历 1,演习 1,活动 1,商店 1,学院 1,后宅 1,建造 1,规避 1,敌军详情 1,登录 1,登录 2
Dim rnd1=1,mv=0,sdc=0
Dim showSB,show 是否强搜
首页 1 = “37|279|7B3000,29|282|392008,30|186|EFEFEF,42|1012|0004C6,27|1010|080C63”
选图 1 = “61|88|1000F7,64|55|F7F7F7,27|115|181863”
选图 2 = “64|67|D6D3D6,55|122|291808,49|123|8C4921,50|195|944921”
索敌中 1 = “67|1134|1075DE,69|1161|00244A,45|1222|103C6B,47|1192|F7F7F7”
出击 1 = “119|1106|F7F3D6,105|1187|F7EFCE,136|1204|7BCBE7,110|1033|B5617B”
战斗中 1 = “676|1210|DEDFE7,676|1219|313031,115|1214|BDBABD”
人物 1 = “534|476|6BFF18,534|481|ADFF7B,543|482|185900,544|475|318E00”
一队 1 = “162|265|39A2F7,162|373|39A2F7,146|373|188AF7,142|320|085963”
二队 1 = “161|409|39A2F7,164|519|39A2F7,149|519|188AF7,141|465|085963”
小卖部 1 = “590|359|6365FF,559|106|9C694A,529|137|6B824A,570|61|5A6984”
任务 1 = “185|82|21B2FF,185|57|00459C,213|38|4ADFFF,204|64|00459C”
战斗结算 1 = “393|122|0865A5,378|134|211C18,130|959|EFEBEF,102|1148|000000”
点击继续 1 = “394|193|0865A5,391|249|211818,395|1106|292018,372|1129|0865A5,228|536|393C39”
获得道具 1 = “557|676|F7FFFF,578|512|63AEF7,573|633|7BEBFF,532|768|319EF7”
获得船只 1 = “292|53|E7E7EF,112|63|E7D342,177|54|E7E3E7,192|59|DEE7FF”
公告 1 = “662|1170|42D7FF,576|366|FFFFFF,651|221|10C3FF,443|988|9449A5”
船坞 1 = “693|173|31CBFF,690|167|292829,696|46|42D7FF,705|1242|DEDBDE,683|308|000000”
履历 1 = “48|221|21CFF7,101|255|42EBFF,37|208|00387B,70|119|FFFFFF”
演习 1 = “160|166|D6D3D6,161|178|63E3F7,159|188|6B96D6,350|1068|DEAA00”
活动 1 = “695|25|42D7FF,686|121|00BAFF,693|270|29C3FF,681|282|000000,681|277|636163”
// 商店 1 = “418|173|424594,415|204|212884,553|191|8CA68C,356|193|C6EFFF”
学院 1 = “490|233|FFFFA5,343|1000|423CAD,445|924|84E7F7,479|1092|DECFFF”
后宅 1 = “101|926|E7F3F7,88|914|63A2DE,81|911|E7F3F7,81|1030|4269FF”
建造 1 = “602|75|4ADFFF,599|142|000408,599|167|636563,606|624|DEFFF7”
规避 1 = “312|1|0865A5,328|1273|0869A5,263|803|63595A,368|721|003894,367|1009|ADB6B5”
敌军详情 1 = “603|246|292829,603|259|FFFFFF,380|756|524DFF,382|785|4A49F7,379|771|312831”
登录 1 = “102|58|000000,86|58|FFFBFF,101|410|FFFFFF,102|543|39B2F7,124|863|6BC7F7,117|875|FFFFFF”
登录 2 = “139|81|606060,104|56|000000,113|402|666666,114|528|666666,108|543|174763,109|863|1A4663,107|878|666666”
商店 1 = “112|81|FFB6E7,81|61|BDBAFF,59|45|393839,49|71|FFFFFF”
一一 = Array(266, 145)
一二 = Array(446, 456)
一三 = Array(187, 657)
一四 = Array(509, 918)
二一 = Array(266,816)
二二 = Array(532,751)
二三 = Array(450,287)
二四 = Array(175,380)
三一 = Array(500,403)
三二 = Array(220,231)
三三 = Array(531,910)
三四 = Array(358,615)
四一 = Array(412,241)
四二 = Array(249,419)
四三 = Array(173,820)
四四 = Array(430, 777)
五一 = Array(354,243)
五二 = Array(181,857)
五三 = Array(353,738)
五四 = Array(506,591)
六一 = Array(221,917)
六二 = Array(378,704)
六三 = Array(507,425)
六四 = Array(298, 297)
七一 = Array(237,207)
七二 = Array(540,461)
七三 = Array(435,824)
七四 = Array(273,939)
八一 = Array(498,216)
八二 = Array(231,317)
八三 = Array(478,806)
八四 = Array(220, 887)
九一 = Array(486,306)
九二 = Array(513,898)
九三 = Array(153,416)
九四 = Array(354, 716)
十一 = Array(487,319)
十二 = Array(487,319)
十三 = Array(146,438)
十四 = Array(228,901)
返回 = array(698,36)
End if
/////////////////////////////////////////////////////////////////////////////

‘获取 UI 界面设置参数
//zm.Delay(1000, 2000)
/////////////////////////////////////////////////////////////////////////////
//调试区
//Call 关履历()
//Call 关演习()
//Call 判断船只()
//zm.Delay(1000, 2000)
//if

//Call 委托()
//EndScript
// Dim 识别数字
//BGR 单色识别
//识别数字 = SmartOcr(42,104,91,138,”F1F1F1-101010|E5E4E4-101010|F2F2F2-101010″)
//Traceprint 识别数字
//Call 新索敌()
//call 接委托()

// FindMultiColor 495, 858, 594, 950, “F7F7FF”, “6|13|6B6D6B,24|4|6B6D6B,-13|21|6B6D6B,-11|13|313431,-9|-29|C6C3C6″, 3, 0.9, intX, intY
// FindColor intX-45,intY-525,intX-41,intY-517,”5A69DE”,0,0.9,intX,intY
// If intX = -1 And intY = -1 Then
// 消息”可以派遣”
// End If
//

//Dim aaa = 0
//Do
// If 获取子弹() = False Then
// aaa = aaa + 1
//
// End If
// TracePrint aaa
//Loop
//do
//Call 获取问号()
//Call 获取子弹()
//
// Call 获取 BOSS()
//Call 获取一级()
//Call 获取二级()
//Call 获取三级()
//Call 获取敌舰()
//loop
//————————
//Dim count =0,time2=0,time3=0
//time2 = Time()
//do
// If mpd(首页 1) then
// //If 判断(首页) Then
//If CmpColorEx(“37|279|7B3000,29|282|392008,30|186|EFEFEF,42|1012|0004C6,27|1010|080C63”,0.93) = 1 Then
//FindMultiColor 40, 121, 666, 1235, “F7FF94-101010”, “-5|0|F7FF94-101010,-2|7|F7FF94-101010,-13|17|EFEFEF-101010,-5|-25|EFEFEF-101010,-20|-3|F7F3F7”, 索敌方向, 0.9, intX, intY
//If intX> -1 and intY> -1 then
// TracePrint “选图”
// count = count +1
// End If
// If count = 100 Then
// Exit Do
// End If
// Loop
// TracePrint count / (time()-time2)
//——————–
//call 委托()
//Call boss()
//EndScript

//Call 切队伍(1)
//Call 找 boss()
//If 判断(好感) Then
// TracePrint “好感很差哦”
//End If
//If CmpColor(691, 932, “FFFFFF|E7DBAD”, 0.9) > -1 Then
// 消息”1″
//End If
//Dim m1=0,n1=0
//do
// If mpd(规避 1) Then
// m1=m1+1
// Else
// n1=n1+1
// End If
// TracePrint “判定成功”&m1&”次,判定失败”&n1&”次”
// TracePrint 10+zm.RndNum(-5,5)
// Delay 300
//loop
//
//消息 “正在进行第<0>次战斗,总计失败<0>次\n 伏击战斗为<0>次,总章节循环 0 次\n 关卡为 6-1|出阵舰队数量为<2>队\n 共捞舰娘[0]艘,稀有[0]艘,精锐[0]艘,超稀有[0]艘\n 距离搜索 BOSS 还有 1 场战斗”,4000,0,720
//Call 整理船只()
//do
//If mpd(战斗结算 1) = true Then
// TracePrint “战斗结算”
//End If
//If mpd(点击继续 1) = true Then
// TracePrint “点击继续”
//End If
//If mpd(获得道具 1) = true Then
// TracePrint “获得道具”
//End If
//If mpd(获得船只 1) = true Then
// TracePrint “获得船只”
//End If
//If mpd(选图 1) = true Then
// TracePrint “普通”
//End If
//If mpd(选图 2) = true Then
// TracePrint “困难”
//End If
//
//If ( mpd(选图 2) = true ) or ( mpd(选图 1) = true ) Then
// TracePrint “1”
// Else
// TracePrint “0”
//End If
//Delay 2000
//loop

// ShowMessage 1111, 1000,580,720
// Delay 3000
//EndScript
/////////////////////////////////////////////////////////////////////////////
‘主线循环
Select Case 功能
Case 0
Call 刷图()
Case 1
Call 委托()
Case 2
Call 刷图()
Case 3
Call 刷图()
End Select
Function 刷图()
Do
// if 屏蔽委托 = false Then
// if Time() – t1 > 1800 Then
// 消息 “查看委托”
// Call 委托()
// t1 = Time()
// End if
// End if
Rem 刷图标记

TracePrint “当前模式:刷图模式运行中”
TracePrint”判断首页”
// if 判断(首页) = True Then
If mpd(首页 1) = true Then
Call 首页模块()
Goto 刷图标记
Else
TracePrint “不是首页”
End if
Call mdelay()
// if 判断(选图) = true Then
If ( mpd(选图 1) = true ) or ( mpd(选图 2) = true ) Then
Call 选图模块()
Goto 刷图标记
Else
TracePrint “不是选图界面”
End If

Call mdelay()

// if 判断(迎击) Then
If mpd(索敌中 1) = true Then
If 功能 = 2 or 功能 = 3 Then
Call 炼金索敌()
Else
Call 战斗索敌()
End If
Goto 刷图标记
End If

Call mdelay()

// if 判断(出击) = true Then
If mpd(出击 1) = true Then
消息 “当前位置:出击界面”
//p 重置找 BOSS 次数
p = 0
sdc = 0

Call 点坐标(104, 927)
延迟 1500,2500
num = num + 1

本次战斗次数 = 本次战斗次数 +1
本次总次数 = 本次总次数 +1
Goto 刷图标记
Else
TracePrint “不是出击界面”
End If

Call mdelay()

//if 判断(战斗中) = true Then
If mpd(战斗中 1) = true Then
消息 “当前第” & num & “战\n 本次挂机第” & 本次战斗次数 & “战”
if CmpColor(657, 184, “FFFFFF” , 0.9) > -1 Then
消息 “自动战斗”
延迟 1000,2000
Call 点坐标 ( 664,143)
End If
延迟 1500,2000
Goto 刷图标记
Else
TracePrint “不是战斗中”
End if

Call mdelay()

//If 判断(小卖部) = true Then
If mpd(小卖部 1) = true Then
消息 “关闭委托界面”
Call 点击(返回)
延迟 1000, 2000
Goto 刷图标记
End if

Call mdelay()

// If 判断(任务) = true Then
If mpd(任务 1) = true Then
消息”关闭任务界面”
Call 点击(返回)
延迟 1000, 2000
Goto 刷图标记
End If

Call mdelay()

// if 判断(点击继续) = true Then
If mpd(点击继续 1) = true Then
消息 “点击继续”
Call 点坐标(111,1094)
Delay 1000
Goto 刷图标记
End if

Call mdelay()

// If 判断(获得物品) = true Then
If mpd(获得道具 1) = true Then
消息 “获得物品”
Call 点坐标(173, 639)
延迟 1000, 2000
Goto 刷图标记
End if

Call mdelay()

Call 判断船只()

Call mdelay()

//If 判断(黄色斜杠) = true Then
If mpd(战斗结算 1) = true Then
Call 判断黄色斜杠()
Goto 刷图标记
End If

Call mdelay()

If mpd(商店 1) = true Then
Call 点击(返回)
Goto 刷图标记
End If

TracePrint jo mod 3
If jo mod 3 = 1 Then
Call 开始游戏()
Call 登录游戏()
Call 关公告()
Call 关船坞()
// Call 关商店()
// Call 后宅()
ElseIf jo mod 3 = 2 Then
// Call 关学院()
Call 关演习()
Call 关敌军详情()
// Call 关建造()
else
Call 关活动()
Call 关委托界面()
Call 关履历()
End If

Call mdelay()

Call 判断黄色按钮()
jo = jo + 1
If jo >= 9 Then
jo = 0
End If

If 闪退 = true Then
If Sys.IsRunning(“com.bilibili.azurlane”) = false Then
消息 “游戏不见了哦,10 秒后重启游戏”
Delay 10000
KillApp “com.bilibili.azurlane”
Delay 5000
RunApp “com.bilibili.azurlane”
End If
End If

Loop
End Function

/////////////////////////////////////////////////////////////////////////////
‘功能模块
Function 找 boss()
For search = 1 To 5
If mpd(出击 1) = true Then
找 boss = true
Exit Function
End If
if mpd(规避 1) = true Then
找 boss = true
exit Function
End If
if mpd(索敌中 1) = false Then
找 boss = true
exit Function
End If

Swipe 30,138, 639,1217//左下角
延迟(2000, 3000)
If boss() = False Then
Swipe 604,274, 124,1251//左上角
延迟(2000, 3000)
If boss() = False Then
Swipe 639,1217, 30,138//右上角
延迟(2000, 3000)
If boss() = false Then
Swipe 124,1251, 604,274//右下角
延迟(2000, 3000)
If boss() = false Then
If search = 2 Then
消息 “强制搜索 boss 失败”
Delay 1000
If 双队 = true Then

消息 “定位到人物再试一次”
Call 切队伍(1)
Delay 1000
Call 切队伍(2)
Delay 1000
If boss() = False Then
//FindMultiColor 40,121,650,1235, “DEFFFF-101010”, “11|4|7375D6-101010,4|9|6B6DCE-101010,-15|-16|DEFFFF-101010,-21|-16|428ADE-101010″, 2, 0.9, intX, intY
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00”,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End if

Call 切队伍(1)
Delay 1000
If boss() = False Then
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End if

找 boss = false
If change = 1 Then
Call 切队伍(2)

End If

End if
End If
Else
Swipe 30,138, 639,1217//左下角
延迟(2000, 3000)
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End If
Delay 1000
Swipe 604,274, 124,1251//左上角
延迟 2000, 3000
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End If
Delay 1000
Swipe 639,1217, 30,138//右上角
延迟 2000, 3000
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End If
Delay 1000
Swipe 124,1251, 604,274//右下角
延迟 2000, 3000
FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
if intX > -1 And intY > -1 and p<3 Then
消息 “不多说,先往上走一步”
Call 点坐标(intX -100 , intY )
延迟 3000, 4000
If mpd(出击 1) = true Then
找 boss = true
exit Function
End if
End If
Delay 1000
End If

找 boss = false
Exit For
End If

Else
找 boss = true
Exit for
End If
Else
找 boss = true
Exit For
End If
Else
找 boss = true
Exit For
End If
Else
找 boss = true
Exit For
End If
Next
延迟 (1000 , 2000)
End Function
Function 找敌舰()
if boss() Then
找敌舰 = 1
Else
if 一级敌舰() Then
找敌舰 = 1
Else
if 二级敌舰() Then
找敌舰 = 1
Else
if 三级敌舰() Then
找敌舰 = 1
Else
if 敌舰() Then
找敌舰 = 1
Else
消息 “啥也没找到”
找敌舰 = 0
End if
End if
End if
End if
End if
延迟(1000, 2000)
End Function
Sub katu()
卡图时间 = Int(ReadUIConfig(“卡图时间”))
do
Call 卡图()
延迟(1000, 2000)
Loop
End Sub
Sub 卡图()
if shanhai.IsDisplayChange(554,406,719,982, 卡图时间, 1) Then
TracePrint “画面发生变化”
延迟(1000, 2000)
Else
TracePrint “画面未发生变化”
消息 “游戏异常卡屏,自动重启游戏”
延迟(2000, 3000)
// 重启游戏
KillApp “com.bilibili.azurlane”
Delay 5000
RunApp “com.bilibili.azurlane”
End if
延迟(1000, 2000)
End Sub
Sub 画面检测()
卡图时间 = Int(ReadUIConfig(“卡图时间”))
Do
i=1
Do
TracePrint i
A1 = GetPixelColor(643,681)
B1 = GetPixelColor(94, 684)
C1 = GetPixelColor(411, 15)
D1 = GetPixelColor(98, 1261)
E1 = GetPixelColor(643, 1255)
F1 = GetPixelColor(631, 94)
TracePrint A1,B1,C1,D1,E1,F1
延迟(1000, 2000)
A2 = GetPixelColor(643,681)
B2 = GetPixelColor(94, 684)
C2 = GetPixelColor(411, 15)
D2 = GetPixelColor(98, 1261)
E2 = GetPixelColor(643, 1255)
F2 = GetPixelColor(631, 94)
TracePrint A2,B2,C2,D2,E2,F2
延迟(1000, 2000)
A3 = GetPixelColor(643,681)
B3 = GetPixelColor(94, 684)
C3 = GetPixelColor(411, 15)
D3 = GetPixelColor(98, 1261)
E3 = GetPixelColor(643, 1255)
F3 = GetPixelColor(631, 94)
TracePrint A3,B3,C3,D3,E3,F3

延迟(1000, 2000)
A4 = GetPixelColor(643,681)
B4 = GetPixelColor(94, 684)
C4 = GetPixelColor(411, 15)
D4 = GetPixelColor(98, 1261)
E4 = GetPixelColor(643, 1255)
F4 = GetPixelColor(631, 94)
TracePrint A4,B4,C4,D4,E4,F4
if A1=A2 and B1=B2 and C1=C2 and D1=D2 and E1=E2 and F1=F2 and A3=A4 and B3=B4 and C3=C4 and D3=D4 and E3=E4 and F3=F4 Then
i = i + 1
Else
TracePrint “正常”
Exit Do
End if
if I > 卡图时间 Then
消息 “游戏异常卡屏,自动重启游戏”
延迟(2000, 3000)
// 重启游戏
KillApp “com.bilibili.azurlane”
Delay 5000
RunApp “com.bilibili.azurlane”
End if
延迟(1000, 2000)
Loop
Loop
End Sub
Sub 收委托()
Call 点坐标 ( 421, 445)
延迟(2000, 3000)
Call 点坐标 ( 421, 445)
延迟(2000, 3000)
Call 点坐标 ( 421, 445)
延迟(1000, 2000)
Call 委托()

End Sub
//Sub 判断黄色按钮旧()
// if 判断(规避) Then
// 消息 “规避伏击”
// Call 点坐标(341, 902)
// Delay 3000
// If 判断(出击) = true Then
// p = 0
// Call 点坐标(104, 927)
// End If
// Elseif 判断(整理) Then
// 消息 “整理船只”
// Call 整理船只()
//
// ElseIf 判断(好感) = true Then
// if 心情 = False Then
// Call 点坐标 ( 225, 794)
// 延迟(1000, 2000)
// Else
// 消息 “好感度太低,休息一下吧”
// Call 点坐标 ( 225, 486)
// 延迟(1000, 2000)
// Call 点坐标 ( 694, 34)
// 延迟(1000, 2000)
// Call 点坐标 ( 694, 34)
// 延迟(1000, 2000)
// Call 点坐标 ( 694, 34)
// 延迟(2000, 3000)
// if 判断(首页) Then
// Do
// 消息 “休息中 “&rest&”秒”
// 延迟(1000, 2000)
// rest = rest – 1
// if rest < 0 Then
// rest = 休息
// Exit Do
// End if
// Loop
// End if
//
// End if
// Else
//
// FindMultiColor 26,272,636,1231,”003894-101010″,”-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010″,0,0.9,intX,intY
// If intX > -1 And intY > -1 Then
// If 判断(选章节按钮) = true Then
// Call 点击(返回)
// 延迟 1000,2000
// Else
// FindMultiColor 26,272,636,1231, “003894-101010”, “-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010”, 0, 0.9, intX, intY
// If intX > -1 And intY > -1 Then
// 消息 “点击黄色按钮”
// Call 点坐标(IntX – 28, IntY – 87)
// 延迟 1000, 2000
// end if
// End If
// End if
// End if
//
//End Sub
Sub 判断黄色按钮()
FindMultiColor 26,272,636,1231,”003894-101010″,”-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010″,0,0.9,intX,intY
If intX > -1 And intY > -1 and CmpColor(358,796,”F7DF18″ , 0.9) = -1 Then
If mpd(规避 1) Then
If 功能 = 2 or 功能 = 3 Then
消息 “炼金迎敌”
Call 点坐标(336,619)
延迟 1000, 2000
Exit Sub
End If
消息 “规避伏击”
Call 点坐标(341, 902)
Delay 3000
If mpd(出击 1) = true Then
p = 0
本次总次数 = 本次总次数 + 1
Call 点坐标(104, 927)
Delay 1500
End If
延迟(1000, 2000)
Elseif 判断(整理) Then
消息 “整理船只”
Call 整理船只()
ElseIf mpd(“428|365|BDBEBD,404|604|7345FF,405|609|6B45FF”) = true Then
消息 “守住钻石”
Call 点坐标(530, 926)
延迟 1000,1500
ElseIf 判断(好感) = true Then
if 心情 = False Then
Call 点坐标 ( 225, 794)
延迟(1000, 2000)
Else
消息 “好感度太低,休息一下吧”
Call 点坐标 ( 225, 486)
延迟(1000, 2000)
Call 点坐标 ( 694, 34)
延迟(1000, 2000)
Call 点坐标 ( 694, 34)
延迟(1000, 2000)
Call 点坐标 ( 694, 34)
延迟(2000, 3000)
if 判断(首页) Then
Do
ShowMessage “休息中 “&rest&”秒”
延迟(1000, 2000)
rest = rest – 1
if rest < 0 Then
rest = 休息
Exit Do
End if
Loop
End if

End if
Else
FindMultiColor 26,272,636,1231,”003894-101010″,”-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010″,0,0.9,intX,intY
If intX > -1 And intY > -1 Then
If ( CmpColorEx(“600|1015|42D7FF,169|1008|42D7FF,179|1023|003894”,0.9) = 1 ) or ( CmpColorEx(“518|1002|42D7FF,247|1009|39D3FF,259|1022|003894”,0.9) = 1 ) or ( CmpColorEx(“600|1116|42D7FF,157|1102|42D3FF,170|1118|003894”,0.9) = 1 )Then
ShowMessage “防误进图”
Call 点击(返回)
延迟 1000,2000
Else
FindMultiColor 26,272,636,1231, “003894-101010”, “-6|-7|4ADBFF-101010,-41|-165|10A6FF-101010,-35|-73|FFFFFF-101010”, 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
消息 “点击黄色按钮”
Call 点坐标(IntX – 28, IntY – 87)
延迟 1000, 2000
End If
End If
End if

End if
end if
End Sub
Function 切队伍(队伍)
Rem 重新切队
qdc = qdc + 1
If qdc > 10 Then
qdc = 0
Exit Function
End If
If mpd(索敌中 1) = false Then
切队伍 = true
qdc = 0
Exit Function
End If

if CmpColor(645,221, “8CDFFF”, 0.9) > -1 Then
消息 “当前队伍:二队”
Else
消息 “当前队伍:一队”
End If
Delay 1500
消息 “切换” & 队伍 & “队”

If 队伍 = 1 and CmpColor(645,221, “8CDFFF”, 0.9) > -1 Then
Call 点坐标(46, 951)
延迟 2000, 3000
If 队伍 = 1 and CmpColor(645,221, “8CDFFF”, 0.9) > -1 Then
Goto 重新切队
Else
切队伍 = true
qdc = 0
Exit Function
End if
Else
切队伍 = false
End If

if 队伍 = 2 and CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
Call 点坐标(46, 951)
延迟 2000, 3000
if 队伍 = 2 and CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
Goto 重新切队
Else
切队伍 = true
qdc = 0
Exit Function
End If
Else
qdc = 0
切队伍 = false
End If

End Function
Sub 整理船只()
if 船满操作 = 4 Then
消息 “船满了,3 秒后停止脚本!”
Delay 3000
EndScript
End if
num = num – 1
本次战斗次数 = 本次战斗次数 – 1
本次总次数 = 本次总次数 -1
Call 点坐标 ( 224, 495)
延迟 1500, 2500
If ( 船满操作 = 2 ) or ( 船满操作 = 3 ) Then

If 判断(船坞) = true Then
消息 “船坞界面”
Delay 500
Rem 退役

Call 点坐标(689, 1174)
延迟 1000, 2000
If CmpColor(62,542, “FFFFFF”, 0.9) > -1 and CmpColor(77,706, “52DBFF”, 0.9) > -1 and CmpColor(76,850, “003894”, 0.9) > -1 Then
If CmpColor(618, 561, “31B6DE”, 0.9) > -1 Then
Call 点坐标(49,525)
延迟 1500, 2500
If CmpColor(691, 932, “FFFFFF”, 0.9) > -1 Then
i=0
if CmpColor(480,33, “F7F7F7”, 0.9) > -1 Then
Call 点坐标 ( 480, 103)
i = i + 1
延迟 1000, 2000
ElseIf CmpColor(480,33, “DEC784”, 0.9) > -1 and 船满操作 = 2 Then
Call 点坐标 ( 480, 103)
i = i + 1
延迟 1000, 2000
End if

if i = 0 Then
消息 “没有可以退役的船了,退出”
Call 点坐标 ( 45, 901)
延迟(1000, 2000)
Else
Call 点坐标 ( 46, 1103)
延迟(2000, 3000)
Call 点坐标 ( 72, 1005)
延迟(1000, 2000)
Call 点坐标 ( 46, 1103)
延迟 (1000,2000)
Call 点击(返回)
延迟 (1000,2000)
End if
Else
Call 点坐标 ( 691, 932)
延迟 1000, 2000
Goto 退役
End If

else
消息 “按等级升序排列”

Call 点坐标 ( 609, 512)
延迟(1000, 2000)
Call 点坐标 ( 48, 755)
延迟(1000, 2000)
End If
Else
Goto 退役
End if
End if
Else
Do
If 船满操作 = 1 Then
分解颜色 = “FFFFFF|E7DBAD”
End If

If mpd(船坞 1) = true Then
消息 “船坞界面”
Delay 500
Rem 退役 2

Call 点坐标(689, 1174)
延迟 1000, 2000
If CmpColor(62,542, “FFFFFF”, 0.9) > -1 and CmpColor(77,706, “52DBFF”, 0.9) > -1 and CmpColor(76,850, “003894”, 0.9) > -1 Then
If CmpColor(618, 561, “31B6DE”, 0.9) > -1 Then
Call 点坐标(49,525)
延迟 1500, 2500
if CmpColor(691, 932, “FFFFFF”, 0.9) > -1 Then
i = 0
if CmpColor(480,33, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 103)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,203, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 273)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,373, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 443)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,543, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 613)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,713, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 783)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,883, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 953)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(480,1053, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 480, 1123)
i = i + 1
延迟(1000, 2000)
End if

if CmpColor(250,33, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 103)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,203, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 273)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,373, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 443)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,543, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 613)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,713, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 783)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,883, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 953)
i = i + 1
延迟(1000, 2000)
End if
if CmpColor(250,1053, 分解颜色, 0.9) > -1 Then
Call 点坐标 ( 250, 1123)
i = i + 1
延迟(1000, 2000)
End if
if i = 0 Then
消息 “没有符合要求的船了,退出”
Call 点坐标 ( 45, 901)
延迟(1000, 2000)
else
Call 点坐标 ( 46, 1103)
延迟(2000, 3000)
Call 点坐标 ( 72, 1005)
延迟(1000, 2000)
Call 点坐标 ( 46, 1103)
延迟(1000, 2000)
End if
Else
Call 点坐标 ( 691, 932)
延迟 1000, 2000
Goto 退役 2
End if
Else
消息 “按等级升序排列”

Call 点坐标 ( 609, 512)
延迟(1000, 2000)
Call 点坐标 ( 48, 755)
延迟(1000, 2000)
End If
Else
Goto 退役 2
End if
Else
Exit Do
End if

Loop
End If
End Sub
Sub 移动后等待()
For 3
延迟 1500,2000
If mpd(出击 1) Then
Exit For
End If
Next
End Sub
Function 索敌补偿()
If 一级坐标(0) > 0 Then
消息 “点击一级目标”
Call 原始点击(一级坐标)
Call 移动后等待()
索敌补偿 = true
End If

If 二级坐标(0) > 0 Then
消息 “点击二级目标”
Call 原始点击(二级坐标)
Call 移动后等待()
索敌补偿 = true
End If

If 三级坐标(0) > 0 Then
消息 “点击三级目标”
Call 原始点击(三级坐标)
Call 移动后等待()
索敌补偿 = true
End If
索敌补偿 = false
End Function
Function 新索敌()
新索敌 = 1
If mpd(出击 1) = true Then

Exit Function
End If
if mpd(规避 1) Then

exit Function
End If
if mpd(索敌中 1) = false Then

exit Function
End If

消息 “正在索敌”

问号坐标 = Array(0, 0)
子弹坐标 = Array(0, 0)
BOSS 坐标 = Array(0, 0)
一级坐标 = Array(0, 0)
二级坐标 = Array(0, 0)
三级坐标 = Array(0, 0)
敌舰坐标 = Array(0, 0)

Call 获取问号()
Call 获取子弹()

TracePrint 问号坐标(0)
If 问号 BOSS = true and BOSS 坐标(0) > 0 Then
Else

If 问号坐标(0) > 0 and 捡问号 = true Then
if mpd(索敌中 1) = false Then

exit Function
End If
Call 原始点击(问号坐标)
消息 “点击问号”
Call 移动后等待()
Exit Function
End If
End If

If 子弹坐标(0) > 0 and 是否捡子弹 = True and 本次总次数 >= 捡子弹次数 Then
if mpd(索敌中 1) = false Then

exit Function
End If
Call 原始点击(子弹坐标)
消息 “点击子弹”
Call 移动后等待()
Exit Function
End If

// If 搜素 BOSS = true and num > sboss – 1 or hboss = 1 Then
// 消息 “开始强制搜索 BOSS”
// If 找 BOSS() = true Then
// Exit Function
// End If
// 延迟 2000,4000
// End If
//
// TracePrint 点 BOSS,num,nboss
// if 点 BOSS = true and num = nboss Then
// 消息 “前往 BOSS 地点搞事情”
// Call 去 BOSS()
// 延迟 2000,4000
// End If

Call 获取 BOSS()
Call 获取一级()
Call 获取二级()
Call 获取三级()
Call 获取敌舰()
Select Case 一级排序
Case 1
If BOSS 坐标(0) > 0 Then

If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then //切队后视角变了,重新找 BOSS
Exit Function
End If
End if
Delay 1000
End If
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
消息 “点击 BOSS”
Call 原始点击(BOSS 坐标)
Call 移动后等待()
Exit Function
End If
Case 2
If 一级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function

End If
消息 “点击一级目标”
Call 原始点击(一级坐标)
Call 移动后等待()
Exit Function
End If
Case 3
If 二级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击二级目标”
Call 原始点击(二级坐标)
Call 移动后等待()
Exit Function
End If
Case 4
If 三级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击三级目标”
Call 原始点击(三级坐标)
Call 移动后等待()
Exit Function
End If
End Select

Select Case 二级排序
Case 1
If BOSS 坐标(0) > 0 Then

If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then //切队后视角变了,重新找 BOSS
Exit Function
End If
End if
Delay 1000
End If
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
消息 “点击 BOSS”
Call 原始点击(BOSS 坐标)
Call 移动后等待()
Exit Function
End If
Case 2
If 一级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function

End If
消息 “点击一级目标”
Call 原始点击(一级坐标)
Call 移动后等待()
Exit Function
End If
Case 3
If 二级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击二级目标”
Call 原始点击(二级坐标)
Call 移动后等待()
Exit Function
End If
Case 4
If 三级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击三级目标”
Call 原始点击(三级坐标)
Call 移动后等待()
Exit Function
End If
End Select

Select Case 三级排序
Case 1
If BOSS 坐标(0) > 0 Then

If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then //切队后视角变了,重新找 BOSS
Exit Function
End If
End if
Delay 1000
End If
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
消息 “点击 BOSS”
Call 原始点击(BOSS 坐标)
Call 移动后等待()
Exit Function
End If
Case 2
If 一级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function

End If
消息 “点击一级目标”
Call 原始点击(一级坐标)
Call 移动后等待()
Exit Function
End If
Case 3
If 二级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击二级目标”
Call 原始点击(二级坐标)
Call 移动后等待()
Exit Function
End If
Case 4
If 三级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击三级目标”
Call 原始点击(三级坐标)
Call 移动后等待()
Exit Function
End If
End Select

Select Case 四级排序
Case 1
If BOSS 坐标(0) > 0 Then

If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then //切队后视角变了,重新找 BOSS
Exit Function
End If
End if
Delay 1000
End If
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
消息 “点击 BOSS”
Call 原始点击(BOSS 坐标)
Call 移动后等待()
Exit Function
End If
Case 2
If 一级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function

End If
消息 “点击一级目标”
Call 原始点击(一级坐标)
Call 移动后等待()
Exit Function
End If
Case 3
If 二级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击二级目标”
Call 原始点击(二级坐标)
Call 移动后等待()
Exit Function
End If
Case 4
If 三级坐标(0) > 0 Then
if mpd(索敌中 1) = false Then

exit Function
End If
消息 “点击三级目标”
Call 原始点击(三级坐标)
Call 移动后等待()
Exit Function
End If
End Select

If 敌舰坐标(0) > 0 Then
消息 “点击敌舰”
Call 原始点击(敌舰坐标)
Call 移动后等待()
Exit Function
End If

If 索敌补偿() = true Then
Exit Function
End If

新索敌 = 0

End Function

Function 获取问号()
//FindMultiColor 0,0,0,0,”F7FF84-101010″,”-25|9|FFFF9C-101010,-25|15|F7FF94-101010,-6|26|F7FF84-101010,-22|27|E7E3E7-101010,-40|9|F7FF94,-78|7|F7F7F7″,索敌方向,0.9,intX,intY
//FindMultiColor 40, 121, 650, 1235, “F7FF94-101010”, “-5|0|F7FF94-101010,-2|7|F7FF94-101010,-13|17|EFEFEF-101010,-5|-25|EFEFEF-101010,-20|-3|F7F3F7″, 索敌方向, 0.9, intX, intY
FindMultiColor 40, 121, 650, 1235,”F7FF94″,”10|1|292429,27|-10|FFFFFF,30|10|F7FF84,24|16|212429”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 and CmpColor(109, 1033, “B5617B”, 0.9) = -1 Then
//问号坐标 = Array(intX – 127, intY + 15)
If ( intX < 88 and 585 < intY < 573 ) or ( intX < 113 and 872 < intY < 1278 ) Then
获取问号 = false
TracePrint “没有问号”
Else
问号坐标 = Array(intX -44, intY )
TracePrint “问号:”&问号坐标(0),问号坐标(1)

获取问号 = true
End If

Else
获取问号 = false
TracePrint “没有问号”
End if
End Function
Function 获取子弹()
FindMultiColor 40,121,650,1235,”CEFBFF-101010″,”-10|-10|CEFBFF-101010,-36|-10|CEFBFF-101010,-25|2|CEFBFF-101010,-22|7|4A8EDE-101010,-18|40|EFEBEF”,索敌方向,0.95,intX,intY
if intX > -1 And intY > -1 Then
//子弹坐标 = Array(intX – 107, intY + 5)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取子弹 = false
Else
子弹坐标 = Array(intX -100, intY )
TracePrint “子弹:”&子弹坐标(0),子弹坐标(1)

获取子弹 = true
End If
Else
获取子弹 = false
TracePrint “没有子弹”
End if
End Function
Function 获取 BOSS()
FindMultiColor 40, 121, 666, 1235, “524DFF”, “-5|-3|312431,-9|1|312431,-6|7|524DFF,-2|27|312031,-7|30|4A4DFF,-5|45|312831,0|42|4A4DFF”, 索敌方向, 0.9, intX, intY
//FindMultiColor 0,0,0,0,”524DFF”,”-6|8|524DFF,-6|29|524DFF,0|37|4A4DFF,18|13|313031″,索敌方向,0.9,intX,intY
if intX > -1 And intY > -1 Then
//BOSS 坐标 = Array(intX, intY + 20)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取 BOSS = false
Else
Delay 3000
FindMultiColor 0,0,0,0, “524DFF”, “-6|8|524DFF,-6|29|524DFF,0|37|4A4DFF,18|13|313031”, 索敌方向, 0.9, intX, intY
If intX > -1 And intY > -1 Then
BOSS 坐标 = Array(intX, intY)
If BOSS 停止 = true Then
EndScript
End If
TracePrint “BOSS:”&BOSS 坐标(0),BOSS 坐标(1)
hboss = 1

获取 BOSS = true
Else
获取 BOSS = false
TracePrint “没有 BOSS”
End if

End If
Else
获取 BOSS = false
TracePrint “没有 BOSS”
End if
End Function
Function 获取一级()
FindMultiColor 40,121,650,1235,”10CFDE”,”0|2|10CFDE,0|5|10CFDE,4|2|18C7D6,6|2|18C7D6,20|-10|18B6C6,20|15|18B2C6″,索敌方向,0.9,intX,intY
if intX > -1 And intY > -1 Then
//一级坐标 = Array(intX – 30, intY + 40)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取一级 = false
Else
一级坐标 = Array(intX -10, intY +10 )
TracePrint “一级:”&一级坐标(0),一级坐标(1)

获取一级 = true
End If
Else
FindMultiColor 40,121,650,1235, “21BECE-101010”, “0|-14|00B6EF-101010,-6|-14|00B6EF-101010,8|-14|00B6EF-101010,17|-9|10BADE-101010,17|0|10BADE,11|14|08B6DE,-5|14|00B2E7”, 索敌方向, 0.9, intX, intY
if intX > -1 And intY > -1 Then
//一级坐标 = Array(intX – 30, intY + 40)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取一级 = false
Else
一级坐标 = Array(intX -10, intY +10 )
TracePrint “一级:”&一级坐标(0),一级坐标(1)

获取一级 = true
End If
Else
获取一级 = false
TracePrint “没有一级”
End if
End if
End Function
Function 获取二级()

//FindMultiColor 40, 121, 666, 1235, “08A6EF”, “0|3|08A6EF,0|8|213431,0|13|10AAEF,0|16|10AAEF”, 索敌方向, 0.9, intX, intY
FindMultiColor 40, 121, 666, 1235,”00AADE”,”0|12|00AADE,-4|-1|102831,3|-10|101C18,-3|6|182C39,-12|-4|08A6EF”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 Then
//二级坐标 = Array(intX – 30, intY + 40)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取二级 = false
Else
二级坐标 = Array(intX -10, intY )
TracePrint “二级:”&二级坐标(0),二级坐标(1)

获取二级 = true
End If
Else
FindMultiColor 40, 121, 666, 1235, “00AADE”, “0|13|00AADE,12|21|08AADE,-8|21|08A6EF,-2|19|181C31,-13|-4|08A6EF”, 索敌方向, 0.93, intX, intY
If intX > -1 And intY > -1 Then
//二级坐标 = Array(intX – 30, intY + 40)
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取二级 = false
Else
二级坐标 = Array(intX -10, intY )
TracePrint “二级:”&二级坐标(0),二级坐标(1)

获取二级 = true
End If
Else

获取二级 = false
TracePrint “没有二级”
End if

End if
End Function

Function 获取三级()
FindMultiColor 40,121,650,1235,”0030BD”,”-12|-7|0030BD,-13|8|0030BD,10|2|0030BD,-19|0|0030BD”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 Then
If 543 < intX < 613 and 125 < intY < 198 Then
获取三级 = False
TracePrint “没有三级”
Else
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取三级 = false
Else
三级坐标 = Array(intX -20, intY )
TracePrint “三级:”&三级坐标(0),三级坐标(1)

获取三级 = true
End If
End if
Else
FindMultiColor 40,121,650,1235, “0030BD-101010”, “-11|-6|0030BD-101010,-11|7|0030BD-101010,10|-3|0838AD-101010,-16|0|0034B5-101010”, 索敌方向, 0.9, intX, intY
If intX > -1 And intY > -1 Then
If 543 < intX < 613 and 125 < intY < 198 Then
获取三级 = False
Else
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取三级 = false
Else
三级坐标 = Array(intX -20, intY )
TracePrint “三级:”&三级坐标(0),三级坐标(1)
获取三级 = true
End if
End If
Else
获取三级 = false
TracePrint “没有三级”
End if
End If

End Function
Function 获取敌舰()
FindMultiColor 40,121,650,1235,”42D7FF”,”0|3|42D7FF,1|14|42CFEF,0|23|52CFF7,19|0|C6F7FF”,索敌方向,0.9,intX,intY
if intX > -1 And intY > -1 Then
If (intX < 88 and 585 < intY < 573) or (intX < 113 and 872 < intY < 1278) Then
获取敌舰 = false
Else
敌舰坐标 = Array(intX +20, intY)
TracePrint “敌舰:”&敌舰坐标(0),敌舰坐标(1)

获取敌舰 = true
End if

Else
获取敌舰 = false
End if
End Function
//==================================================================================================================

Function 修复()
If CmpColor(402, 1269, “39EBFF”, 0.9) > -1 Then
Call 点坐标(402, 1269)
延迟 1500, 2000
Do
If mpd(索敌中 1)=false Then
Exit Do
End If
If CmpColor(359,1223, “9CBE10”, 0.9) > -1 Then
Call 点坐标(359, 1223)
延迟 1000,2000
Call 点坐标(249, 749)
延迟 1000, 2000
FindMultiColor 217, 454, 553, 941, “4ADBFF-101010”, “-9|215|39CFFF-101010,271|348|42D7FF-101010,139|-127|ADD708-101010”, 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
Call 点坐标(529,926)
End If
Else
消息 “无修复可用”
Exit Do
End If
loop
Delay 1000
Call 点坐标(403, 1073)
End if
End Function
Function boss()
If mpd(出击 1) = true Then
boss = true
Exit Function
End If
// FindMultiColor 40, 121, 666, 1235, “524DFF”, “-5|-3|312431,-9|1|312431,-6|7|524DFF,-2|27|312031,-7|30|4A4DFF,-5|45|312831,0|42|4A4DFF”, 索敌方向, 0.9, intX, intY
// if intX > -1 And intY > -1 Then
If 获取 BOSS() = true Then
消息 “发现 BOSS”
If BOSS 停止 = true Then
EndScript
End If
hboss =1
Delay 1000
// if BOSS 切队 = true and change = 0 Then
// 延迟(1000, 2000)
// 消息 “切换队伍”
// change = 1
// Call 点坐标(51, 936)
// Delay 2500
// End If
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then
boss = true
Exit Function
End If
End if
Delay 1000
End if
// Call 点坐标(intX, intY + 20)
Call 原始点击(BOSS 坐标)
延迟(5000, 6000)
boss = true
Else
boss = False
End if
End Function
Function 一级敌舰()
FindMultiColor 40,121,650,1235,”10CFDE”,”0|2|10CFDE,0|5|10CFDE,4|2|18C7D6,6|2|18C7D6,20|-10|18B6C6,20|15|18B2C6″,索敌方向,0.9,intX,intY
if intX > -1 And intY > -1 Then
消息 “发现一级敌舰”
Call 点坐标(intX – 30, intY + 40)
延迟(5000, 6000)
一级敌舰 = true
Else
一级敌舰 = False
End If
End Function
Function 二级敌舰()
FindMultiColor 40,121,650,1235,”08A6EF”,”0|3|08A6EF,0|8|213431,0|13|10AAEF,0|16|10AAEF”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 Then
消息 “发现二级敌舰”
Call 点坐标(intX – 30, intY + 40)
延迟(5000, 6000)
二级敌舰 = true
Else
二级敌舰 = False
End If
End Function
Function 三级敌舰()
FindMultiColor 40,121,650,1235,”0030BD”,”-12|-7|0030BD,-13|8|0030BD,10|2|0030BD,-19|0|0030BD”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 Then
If 543 < intX < 613 and 125 < intY < 198 Then
三级敌舰 = False
Else
消息 “发现三级敌舰”
Call 点坐标(intX – 30, intY + 40)
延迟(5000, 6000)
三级敌舰 = true
End If
Else
三级敌舰 = False
End If
End Function
Function 敌舰()
FindMultiColor 40,121,650,1235,”42D7FF”,”0|3|42D7FF,1|14|42CFEF,0|23|52CFF7,19|0|C6F7FF”,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 Then
消息 “发现敌舰”
Call 点坐标(intX +15, intY )
延迟(5000, 6000)
敌舰 = true
Else
敌舰 = False
End If
End Function
Function 关公告()
// If 判断(公告) = true Then
If mpd(公告 1) = true Then
消息 “关闭公告”
Call 点坐标 ( 661, 1170)
延迟(1500, 2500)
关公告 = true
Else
关公告 = false
End If
End Function
Function 关履历()
If 判断(履历) = true Then
消息 “关闭履历”
Call 点坐标 ( 694,35)
延迟(1500, 2500)
关履历 = true
Else
关履历 = false
End If
End Function
Function 关演习()
If 判断(演习) = true Then
消息 “关闭演习”
Call 点坐标 ( 694,35)
延迟(1500, 2500)
关演习 = true
Else
关演习 = false
End If
End Function
Function 关敌军详情()
If mpd(敌军详情 1) = true Then
消息 “关闭敌军详情”
Call 点坐标 ( 648,624)
延迟(1500, 2500)
关敌军详情 = true
Else
关敌军详情 = false
End If
End Function
Function 关活动()
If 判断(活动) = true Then
消息 “关闭活动”
Call 点坐标 ( 694,35)
延迟(1500, 2500)
关活动 = true
Else
关活动 = false
End If
End Function
Function 关船坞()
// If 判断(船坞) = true Then
If mpd(船坞 1) = true Then
消息 “关闭船坞”
Call 点坐标 ( 694,35)
延迟(1500, 2500)
关船坞 = true
Else
关船坞 = false
End If
End Function
Function 关委托界面()
If 判断(委托界面) = true Then
消息 “关闭委托界面”
Call 点坐标 ( 694,35)
延迟(1500, 2500)
关委托界面 = true
Else
关委托界面 = false
End If
End Function
Function 登录游戏()
If mpd(登录 2) = true Then

消息 “登录游戏”
Call 点坐标(328, 638)
Delay 1500
If mpd(登录 2) = true Then
Call 点坐标(234,776)
延迟(1500, 2500)
End If

登录游戏 = true
Else
登录游戏 = false
End If
End Function
Function 开始游戏()
If mpd(登录 1) = true Then

消息 “点击开始游戏”
Call 点坐标 ( 312, 625)
延迟(1500, 2500)
开始游戏 = true
Else
开始游戏 = false
End If
End Function

Function 判断船只()
// If 判断(获得船只) Then
If mpd(获得船只 1) = true Then
消息 “获得船只”
If CmpColor(420,1031, “63FFFF” , 0.9) > -1 Then
消息 “金皮锁定”
Call 点坐标(181, 57)
延迟 1000, 2000
If 金皮停止 = true Then
消息 “获得金皮了,使命完成,3 秒后停止脚本”
Delay 3000
EndScript
End If
End If
Call 点坐标(475,797)
延迟(1000, 2000)
判断船只 = true
Else
判断船只 = false
End If
End Function
Function 判断黄色斜杠()

Call 点坐标 ( 109, 1109)
Delay 3500
if 判断(战斗地图) = true Then
消息 “继续作战”
ElseIf mpd(选图 1) = true Then
回船坞次数 = 回船坞次数 + 1
If 回船坞次数 > 回船坞设定值-1 and 船坞停止 = true Then
消息 “战斗次数已满,3 秒后脚本结束运行”
Delay 3000
EndScript
End If
If 屏蔽委托 = False Then
消息 “战斗结束,返回首页查看委托”
Call 点击(返回)
延迟 1000, 2000
判断黄色斜杠 = 1
End If
End if

End Function
Sub 首页模块()
sdc = 0
if 屏蔽委托 = false Then
If CmpColor(360, 1218, “2100EF”, 0.9) > -1 Then
消息 “有完成的委托哦”
Call 委托()
Exit Sub
Else
消息 “没有委托可收”
End if
End If
if 收资源 = true Then
消息 “收资源”
Call 点坐标 ( 323, 17)
延迟 1500,2000
If mpd(小卖部 1) = true Then
If 收资源 = true Then
Call 点坐标 ( 620, 153)
延迟 1000,1200
Call 点坐标 ( 620, 422)
延迟 1000, 1200
Call 点坐标 ( 650,589)
延迟 1000, 1200
End If
End If
End If
if 收任务 = true Then
Call 收任务模块()
End If
消息 “当前位置:船坞首页”
if 判断(首页出击) = True Then

消息 “点击出击”
Call 点击(首页出击)
延迟(1000, 2000)
Else
消息 “没找到出击图标!”
End if

End Sub
Sub 收任务模块()
if CmpColor(45, 927, “1800EF”, 0.9) > -1 Then
消息 “收任务”

Call 点坐标 ( 28, 875)
延迟 1200, 2000
Rem 继续收任务
Call 点坐标 ( 587, 1143)
延迟(1000, 2000)
Call 点坐标 ( 678,1052)
延迟 1500, 2500
If CmpColor(595,1089, “42D3FF”, 0.9) > -1 Then
Goto 继续收任务
End if
Call 点坐标 ( 678,1052)
延迟 1000, 2000

Else
消息 “没有任务可收”
End If
End Sub
Sub 选图模块()
消息 “当前位置:选图界面”
num = 0
sdc = 0
本次总次数 = 0
change = 0
hboss = 0
延迟 1000, 2000
If 功能 = 2 Then
章 = 2
节 = 2
mv = 0
ElseIf 功能 = 3 Then
章 = 1
节 = 2
mv = 0
End If
If 章 <> 8 and 章 <> 9 or (功能 = 2 or 功能 = 3) Then
TracePrint 重置章节,必定重置
if ( 重置章节 = 0 ) or ( 必定重置 = true ) Then
重置章节 = 1
消息 “重置章节”
do
// If ( mpd(选图 1) = false ) and ( mpd(选图 2) = false ) Then
// Exit Do
// End If
FindMultiColor 328,37,393,79,”EFEBEF”,”-12|-8|C6C7C6,-25|-1|9C9E9C”,3,0.9,intX,intY
if intX = -1 or intY = -1 Then
Exit Do
End if
Call 点坐标 ( 357, 64)
延迟(500, 1000)
Loop

Select Case 章
Case 2
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Case 3
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Case 4
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Case 5
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Case 6
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟 1000, 2000
Case 7
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟 1000, 2000
Call 点坐标 ( 359, 1216)
延迟 1000, 2000
Case 10
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
Call 点坐标 ( 359, 1216)
延迟 1000, 2000
Call 点坐标 ( 359, 1216)
延迟 1000, 2000
Call 点坐标 ( 359, 1216)
延迟(1000, 2000)
End Select
End If
Else
If CmpColorEx(“604|1173|4245EF,616|1158|CECFFF,596|1208|211021,617|1215|CECFFF”,0.9) = 1 Then
Call 点坐标(559, 1189)
延迟 1000, 2000
End If
Select Case 章
Case 8
If CmpColorEx(“362|65|E7E3E7,355|63|C6C7C6,309|96|423C42”, 0.9) = 1 Then
Call 点坐标(360, 64)
Delay 1000
End if
Case 9
If CmpColorEx(“362|65|E7E3E7,355|63|C6C7C6,309|96|423C42”, 0.9) = -1 Then
Call 点坐标(362,1220)
Delay 1000
End if
End Select
End if
章节 = 章 & 节
Select Case 章节
Case “11”
Call 点击(一一)
Case “12”
Call 点击(一二)
Case “13”
Call 点击(一三)
Case “14”
Call 点击(一四)
Case “21”
Call 点击(二一)
Case “22”
Call 点击(二二)
Case “23”
Call 点击(二三)
Case “24”
Call 点击(二四)
Case “31”
Call 点击(三一)
Case “32”
Call 点击(三二)
Case “33”
Call 点击(三三)
Case “34”
Call 点击(三四)
Case “41”
Call 点击(四一)
Case “42”
Call 点击(四二)
Case “43”
Call 点击(四三)
Case “44”
Call 点击(四四)
Case “51”
Call 点击(五一)
Case “52”
Call 点击(五二)
Case “53”
Call 点击(五三)
Case “54”
Call 点击(五四)
Case “61”
Call 点击(六一)
Case “62”
Call 点击(六二)
Case “63”
Call 点击(六三)
Case “64”
Call 点击(六四)
Case “71”
Call 点击(七一)
Case “72”
Call 点击(七二)
Case “73”
Call 点击(七三)
Case “74”
Call 点击(七四)
Case “81”
Call 点击(八一)
Case “82”
Call 点击(八二)
Case “83”
Call 点击(八三)
Case “84”
Call 点击(八四)
Case “91”
Call 点击(九一)
Case “92”
Call 点击(九二)
Case “93”
Call 点击(九三)
Case “94”
Call 点击(九四)
Case “101”
Call 点击(十一)
Case “102”
Call 点击(十二)
Case “103”
Call 点击(十三)
Case “104”
Call 点击(十四)
End Select
延迟 1000, 2000

FindMultiColor 192,777,408,1152,”003894-101010″,”-2|-8|4ADFFF-101010,-13|-146|FFFFFF-101010,-34|-181|10AAFF-101010,-35|-37|FFFFFF-101010″,0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Call 点坐标(intX – 30, intY – 100)
延迟 1000,2000
End If

FindMultiColor 36,829,200,1192,”003894-101010″,”-2|-8|4ADFFF-101010,-13|-146|FFFFFF-101010,-34|-181|10AAFF-101010,-35|-37|FFFFFF-101010″,0,0.9,intX,intY
If intX > -1 And intY > -1 Then
FindPic 213,260,541,1027,”Attachment:720 黄.png”,”000000″,0,0.9,intXhl,intYhl
If 黄脸休息 = true and intXhl > -1 and intYhl > -1 Then

Call 点击(返回)
延迟 1500, 2000
Call 点击(返回)
延迟(1500, 2000)
if 判断(首页) Then
Do
ShowMessage “休息中 “&rest&”秒”
延迟(1000, 2000)
rest = rest – 1
if rest < 0 Then
rest = 休息
Exit Do
End if
Loop
Exit sub
End if
End If

If ( 队伍锁定 = true ) and ( CmpColorEx(“599|1116|42D7FF,170|1118|003894,158|1103|42D3FF”,0.9) = 0 )Then
If CmpColor(162,663, “39A2F7”, 0.9) = -1 and CmpColor(164,803, “39A2F7”, 0.9) = -1 Then

If ( mpd(一队 1) = false and 一队 = true ) or ( mpd(一队 1) = true and 一队 = false ) Then
Call 点坐标(152, 312)
Delay 1000
End If
If ( mpd(二队 1) = false and 二队 = true ) or ( mpd(二队 1) = true and 二队 = false ) Then
Call 点坐标(154, 460)
Delay 1000
End If
Else
Do
ShowMessage “当前队伍不符合要求,请选择 12 队后重启脚本”,2000
Delay 2000
Loop
EndScript
End if
End If
Call 点坐标(intX – 30, intY – 100)
延迟 1000,2000
End If
End Sub
Sub 炼金索敌()
sdc = sdc + 1

rnd1 = zm.RndNum ( 1, 2 )
ShowMessage “炼金,第”&200-sdc&”次后撤退”, 1100, 0, win_x

If mv = 0 Then
Swipe 124,1251, 604,274//右下角
mv = 1
End If

If sdc > 50 Then
FindMultiColor 40,121,650,1235,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
If intX = -1 or intY = -1 Then
消息 “mmp,怕是要重启了”
Delay 1500
KillApp “com.bilibili.azurlane”
Delay 7000
RunApp “com.bilibili.azurlane”
End If
End If

FindMultiColor 40,121,650,1235,”F7FF94-101010″,”-5|0|F7FF94-101010,-2|7|F7FF94-101010,-13|17|EFEFEF-101010,-5|-25|EFEFEF-101010,-20|-3|F7F3F7″,索敌方向,0.9,intX,intY
If intX > -1 And intY > -1 and CmpColor(109, 1033, “B5617B”, 0.9) = -1 Then
//问号坐标 = Array(intX – 127, intY + 15)
If ( intX < 88 and 585 < intY < 573 ) or ( intX < 113 and 872 < intY < 1278 ) Then
Else
Call 点坐标(intX – 35, intY)
Delay 1000
End If
End if

If rnd1 = 1 Then
If 功能 = 2 Then
Call 点坐标(368, 106)
ElseIf 功能 = 3 Then
Call 点坐标(349,343)
End If

ElseIf rnd1 = 2 Then
If 功能 = 2 Then
Call 点坐标(357, 915)
ElseIf 功能 = 3 Then
Call 点坐标(351,744)
End If

End If
Delay 500
If 索敌撤退 = true Then
If sdc > 索敌超时 Then
消息 “mmp,好像只能撤退了”
延迟 1000, 2000
Call 点坐标(48,732)
延迟 1000, 2000
Call 点坐标(221,791)
延迟 2000, 3000
If mpd(选图 1) Then
消息 “回首页”
Call 点击(返回)
延迟 1000, 2000
End If
End If
End If
End Sub
Sub 战斗索敌()
If 搜素 BOSS = true Then
showSB = 1
Else
showSb = 0
End If
If (搜素 BOSS = true) and ((num > sboss – 1) or (hboss = 1)) Then
show 是否强搜 = 1
Else
show 是否强搜 = 0
End If
ShowMessage “当前位置:战斗地图,等待 2.5 秒\n 已打”&num&”战,还有”&(捡子弹次数-本次总次数)&”战捡子弹\nBOSS 出现标记”&(hboss)&”强搜开启标记”&showSB&”\n 强搜剩余标记”&(nboss-num)&”本次是否强搜”&show 是否强搜 ,4000,0,win_x
Delay 2500
sdc = sdc + 1
If 判断(阵形) = true Then
消息 “关闭阵形界面”
Call 点坐标(403, 1073)
延迟 1000,2000
End If
TracePrint 撤退,撤退次数,num
if 本次战斗次数 > 战斗次数 – 1 and 满次停止 = true Then
消息 “战斗次数已满,3 秒后脚本结束运行”
Delay 3000
EndScript
End if
if 撤退 = true and 撤退次数 < num+1 Then
Call 点坐标 ( 42, 740)
延迟(1000, 2000)
Call 点坐标 ( 223, 794)
延迟 1000, 2000
Call 点击(返回)
延迟 1000, 2000
Else

If (搜素 BOSS = true) and ( (num > sboss – 1) or (hboss = 1) )Then

If 获取 BOSS() = true Then

If BOSS 坐标(0) > 0 Then
If 修复功能 = true Then
Call 修复()
Delay 1000
End If
If BOSS 切队 = true Then
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
消息 “切到二队”
change = 1
If 切队伍(2) = true Then //切队后视角变了,重新找 BOSS
Exit Function
End If
End if
Delay 1000
End If
消息 “点击 BOSS”
Call 原始点击(BOSS 坐标)
延迟 5000, 6000
Exit Function
End If
End If

消息 “开始强制搜索 BOSS”
If 找 BOSS() = true Then
Exit Function
End If
延迟 2000,4000
End If

TracePrint num,N 战,N 战切队
if CmpColor(645,221, “8CDFFF”, 0.9) = -1 Then
If (本次总次数 = N 战) and (N 战切队 = true) Then
Call 切队伍(2)
End If
Else
消息 “已在二队,无需切队”
End If

TracePrint 点 BOSS,num,nboss
if 点 BOSS = true and num = nboss Then
消息 “前往 BOSS 地点搞事情”
Call 去 BOSS()
延迟 2000,4000
End If

If 新索敌() = 0 Then
消息 “没有发现任何敌舰,挪一下试试!”

FindMultiColor 0,0,0,0,”6BFF18″,”0|5|ADFF7B,9|6|185900,10|-1|318E00″,0,0.9,intX,intY
If intX > -1 And intY > -1 and p < 6 Then

If p<4
消息 “左右移动”
TracePrint intX -160 , intY + 40
Randomize
if Rnd() > 0.5 Then
Call 点坐标 ( intX – 160, inty + 150)
延迟(1000, 2000)
Else
Call 点坐标 ( intX – 160, intY – 70)
延迟(1000, 2000)
End If
Else
消息 “往上走一步”
Call 点坐标(intX -100 , intY )
延迟 1000, 2000
End if
p = p + 1
Else
消息 “开始挪地图找敌人”
Swipe 124,1251, 604,274//右下角
延迟(2000, 3000)
if 新索敌() = 0 Then
Swipe 639,1217, 30,138//右上角
延迟(2000, 3000)
if 新索敌() = 0 Then
Swipe 604,274, 124,1251//左上角
延迟(2000, 3000)
if 新索敌() = 0 Then
Swipe 30,138, 639,1217//左下角
延迟(2000, 3000)
if 新索敌() = 0 Then
消息 “啥也没找到,重置地图”
延迟(1000, 2000)
Call 左滑动(193,131, 54, 5, 5)
延迟(2000, 3000)
Call 垂直滑动(46, 584, 420, 5, 5)
延迟(1000, 2000)
End if
End if
End if
End if
End if
End If

End If
If 索敌撤退 = true Then
If sdc > 索敌超时 Then
消息 “mmp,好像只能撤退了”
Call 点坐标(48,732)
延迟 1000, 2000
Call 点坐标(221,791)
延迟 1000, 2000
End If
End If
End Sub
Sub 去 BOSS()
章节 = 章 & 节
Select Case 章节
Case “11”

Case “12”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(168,860)
延迟(2000, 3000)
Case “13”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(261,754)
延迟(2000, 3000)
Case “14”
Swipe 124,1251, 604,274//右下角
延迟(1500, 2500)
Call 点坐标(474,905)
延迟(2000, 3000)
Case “21”
Swipe 124,1251, 604,274//右下角
延迟(1500, 2500)
Call 点坐标(475,629)
延迟(2000, 3000)
Case “22”
Swipe 604,274, 124,1251//左上角
延迟(1500, 2500)
Call 点坐标(339,836)
延迟(2000, 3000)
Case “23”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(344,745)
延迟(2000, 3000)
Case “24”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(263,873)
延迟(2000, 3000)
Case “31”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(178,944)
延迟(2000, 3000)
Case “32”
Swipe 639,1217, 30,138//右上角
延迟(1500, 2500)
Call 点坐标(408,259)
延迟(2000, 3000)
Case “33”
Swipe 604,274, 124,1251//左上角
延迟(1500, 2500)
Call 点坐标(167,475)
延迟(2000, 3000)
Case “34”
Swipe 124,1251, 604,274//右下角
延迟(1500, 2500)
Call 点坐标(385, 915)
延迟(2000, 3000)
End Select
End Sub
Sub 委托()
Do
Rem 委托标记
// Call 开始游戏()
// Call 登录游戏()
Call 关公告()
If mpd(首页 1) = true Then
消息 “首页”
Call 点坐标 ( 323, 17)
延迟 委托延迟, 委托延迟 + 1000
If mpd(小卖部 1) = true Then

If 收资源 = true Then
Call 点坐标 ( 620, 153)
延迟(委托延迟, 委托延迟+1000)
Call 点坐标 ( 620, 422)
Delay 4000
End If
延迟(委托延迟, 委托延迟+1000)
if CmpColor(422,409, “31C7FF”, 0.9) > -1 Then
Call 点坐标 ( 422, 445)
延迟(委托延迟, 委托延迟+1000)
Call 点坐标(205, 636)
延迟 委托延迟, 委托延迟 + 1000
Call 点坐标(205, 636)
延迟(委托延迟, 委托延迟+1000)
End if
if CmpColor(327,409, “31C7FF”, 0.9) > -1 Then
Call 点坐标 ( 327,409)
延迟(委托延迟, 委托延迟+1000)
Call 点坐标(205, 636)
延迟 委托延迟, 委托延迟 + 1000
Call 点坐标(205, 636)
延迟(委托延迟, 委托延迟+1000)
End if
if CmpColor(142,409, “31C7FF”, 0.9) > -1 Then
Call 点坐标 ( 142,409)
延迟(委托延迟, 委托延迟+1000)
Call 点坐标(205, 636)
延迟 委托延迟, 委托延迟 + 1000
Call 点坐标(205, 636)
延迟(委托延迟, 委托延迟+1000)
End if
if CmpColor(47,409, “31C7FF”, 0.9) > -1 Then
Call 点坐标 ( 47,409)
延迟(委托延迟, 委托延迟+1000)
Call 点坐标(205, 636)
延迟 委托延迟, 委托延迟 + 1000
Call 点坐标(205, 636)
延迟(委托延迟, 委托延迟+1000)
End If
延迟(委托延迟, 委托延迟+1000)
//FindStr(123,418,434,477,”前往”,”FFFFFF-100000″,0.9,intX,intY)
//If intX > -1 And intY > -1 Then
If 判断(小卖部) = false Then
消息 “重新执行委托操作”
Goto 委托标记

End If
if CmpColor(133,336, “EFD3FF”, 0.9) > -1 Then
Call 点坐标 (133,336)
延迟(委托延迟, 委托延迟+1000)
m = 0

Do

If m =0 Then
Call 点坐标(477, 63)
延迟 1000, 1500
Elseif m = 2
Call 点坐标(586,60)
延迟 1000, 1500
End If

//FindPic 498, 678, 561, 934, “Attachment:油.png”, “000000”, 0, 0.9, intX, intY
FindMultiColor 495, 858, 594, 950, “F7F7FF”, “6|13|6B6D6B,24|4|6B6D6B,-13|21|6B6D6B,-11|13|313431,-9|-29|C6C3C6″, 3, 0.9, intX1, intY1
If intX1 > -1 and intY1 > -1 Then
FindColor intX1-45,intY1-525,intX1-41,intY1-517,”5A69DE”,0,0.9,intX,intY
If intX = -1 And intY = -1 Then
消息 “发现油,进去看看”
Call 点坐标 ( intX1, intY1)
延迟(委托延迟, 委托延迟+1000)
If CmpColor(299, 1126, “EFEBEF”, 0.9) > -1 Then
消息”可以派人搞事情”
// Call 点坐标 ( 276,1055)
// 延迟(委托延迟, 委托延迟+1000)
Call 接委托()
延迟 委托延迟, 委托延迟 + 1000
Else
消息 “不能派,看下一个”
Call 点坐标(293, 202)
延迟 1000,1500
End If
Else
// Call 点坐标 ( 380, 196)
// 延迟(委托延迟, 委托延迟+1000)
End If
End If
FindMultiColor 362, 859, 453, 950, “F7F7FF”, “6|13|6B6D6B,24|4|6B6D6B,-13|21|6B6D6B,-11|13|313431,-9|-29|C6C3C6″, 3, 0.9, intX1, intY1
If intX1 > -1 and intY1 > -1 Then
FindColor intX1-45,intY1-525,intX1-41,intY1-517,”5A69DE”,0,0.9,intX,intY
If intX = -1 And intY = -1 Then
消息 “发现油,进去看看”
Call 点坐标 ( intX1, intY1)
延迟(委托延迟, 委托延迟+1000)
If CmpColor(299, 1126, “EFEBEF”, 0.9) > -1 Then
消息”可以派人搞事情”
// Call 点坐标 ( 276,1055)
// 延迟(委托延迟, 委托延迟+1000)
Call 接委托()
延迟 委托延迟, 委托延迟 + 1000
Else
消息 “不能派,看下一个”
Call 点坐标(293, 202)
延迟 1000,1500
End If
Else
// Call 点坐标 ( 380, 196)
// 延迟(委托延迟, 委托延迟+1000)
End If
End If
FindMultiColor 224, 859, 313, 950, “F7F7FF”, “6|13|6B6D6B,24|4|6B6D6B,-13|21|6B6D6B,-11|13|313431,-9|-29|C6C3C6″, 3, 0.9, intX1, intY1
If intX1 > -1 and intY1 > -1 Then
FindColor intX1-45,intY1-525,intX1-41,intY1-517,”5A69DE”,0,0.9,intX,intY
If intX = -1 And intY = -1 Then
消息 “发现油,进去看看”
Call 点坐标 ( intX1, intY1)
延迟(委托延迟, 委托延迟+1000)
If CmpColor(299, 1126, “EFEBEF”, 0.9) > -1 Then
消息”可以派人搞事情”
// Call 点坐标 ( 276,1055)
// 延迟(委托延迟, 委托延迟+1000)
Call 接委托()
延迟 委托延迟, 委托延迟 + 1000
Else
消息 “不能派,看下一个”
Call 点坐标(293, 202)
延迟 1000,1500
End If
Else
// Call 点坐标 ( 380, 196)
// 延迟(委托延迟, 委托延迟+1000)
End If
End If
FindMultiColor 83, 856, 176, 952, “F7F7FF”, “6|13|6B6D6B,24|4|6B6D6B,-13|21|6B6D6B,-11|13|313431,-9|-29|C6C3C6″, 3, 0.9, intX1, intY1
If intX1 > -1 and intY1 > -1 Then
FindColor intX1-45,intY1-525,intX1-41,intY1-517,”5A69DE”,0,0.9,intX,intY
If intX = -1 And intY = -1 Then
消息 “发现油,进去看看”
Call 点坐标 ( intX1, intY1)
延迟(委托延迟, 委托延迟+1000)
If CmpColor(299, 1126, “EFEBEF”, 0.9) > -1 Then
消息”可以派人搞事情”
// Call 点坐标 ( 276,1055)
// 延迟(委托延迟, 委托延迟+1000)
Call 接委托()
延迟 委托延迟, 委托延迟 + 1000
Else
消息 “不能派,看下一个”
Call 点坐标(293, 202)
延迟 1000,1500
End If
Else
// Call 点坐标 ( 380, 196)
// 延迟(委托延迟, 委托延迟+1000)
End If
End If
Call 左右滑动(176, 911, 230, 29, 5)
延迟(委托延迟, 委托延迟+1000)
m = m + 1

If m > 2 Then
Call 左右滑动(176, 911, 230, 200, 100)
延迟 委托延迟, 委托延迟 + 1000
If CmpColorEx(“682|920|4AF7AD,682|928|4AF7AD,679|924|395142″,0.9) = 1 Then

Exit Do
End If
Call 点坐标 ( 113, 674)
延迟(委托延迟, 委托延迟+1000)
//FindStr(252,987,298,1060,”开始行动”,”FFFFFF-202000″,0.9,intX,intY)
//If intX > -1 And intY > -1 Then

If 判断(可派人) = true then
消息 “默认接最后一个任务”

Call 接委托()
延迟(委托延迟, 委托延迟+1000)
End If

Exit Do
End If
Loop
Else
If 功能 <> 1 Then
Call 点坐标 ( 658, 547)
延迟(2000, 3000)
Exit Do
End If
End If

End If

Else
Call 点坐标 ( 697, 37)
延迟(1000, 2000)
If mpd(小卖部 1) = true Then
消息 “关闭界面”
Call 点击(返回)
延迟(1000, 2000)
End If

If 判断(任务) = true Then
消息”关闭任务界面”
Call 点击(返回)
延迟(1000, 2000)
End If

If 判断(点击继续) = true Then
消息 “点击继续”
Call 点击(返回)
延迟(1000, 2000)
End If

Call 判断船只()
If 判断(黄色斜杠) = true Then
Call 点坐标 ( 109, 1109)
延迟(1000, 2000)
End if

End If
延迟 1000, 2000

Loop
End Sub

Function 等级(a1,a2,a3,a4)
KeepCapture
FindMultiColor a1, a2, a3, a4, “B5FBFF”, “-5|3|212C31,-5|8|5AB6EF,-5|11|001829,-5|20|5AB6EF,-5|23|001829”, 0, 0.9, intX100, intY100
//FindMultiColor a1, a2, a3, a4, “CEFFFF”, “-9|-2|101C21,-4|-2|101C18,-12|10|4ADBFF,-13|13|102C39,-12|23|42DBFF,-7|22|080C18,-2|22|211C21”, 0, 0.9, intX70, intY70
//FindMultiColor a1, a2, a3, a4, “42DBFF-202020”, “1|-3|081818-202020,-2|1|102421-202020,2|3|103039-202020,3|23|395163-404040,11|23|425D6B-404040″, 0, 0.9, intX80, intY80
//FindMultiColor a1, a2, a3, a4,”293C39-202020″,”-7|3|102421-202020,-5|3|4ADBFF-202020,-4|24|5AD3F7-202020,-4|21|081C21-404040,-2|23|213839-404040″,0,0.9,intX90,intY90
If intX100 > -1 or intY100 > -1 Then
等级 = true
Else
等级 = false
End If
ReleaseCapture
End Function

Sub 接委托()
舰娘数量 = Int(ReadUIConfig(“舰娘数量”))+1
TracePrint “舰娘数量”&舰娘数量

FindMultiColor 219,946,347,1174,”BDBABD-101010″,”30|0|EFEBEF-101010,32|164|ADB6B5-101010,3|153|B5BABD-101010,6|137|FFFFFF-101010,18|54|FFFFFF”,0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Call 点坐标 ( 290, 863)
TracePrint “路过”
延迟(委托延迟, 委托延迟+1000)
Do
// FindStr(676,110,714,197,”船坞”,”31CFFF-303030|CEEFFF-303030|84DBFF-202020″,0.9,intX,intY)
// If intX > -1 And intY > -1 Then
If 判断(船坞) = true Then
消息 “船坞界面”
延迟(委托延迟, 委托延迟+1000)
// FindStr 668, 1160, 703, 1214, “等级”, “B5EFF7-707070|39CFFF-606060”, 0.9, intX, intY
// If intX > -1 And intY > -1 Then
Call 点坐标(689, 1174)
延迟 1000, 2000
If CmpColor(62,542, “FFFFFF”, 0.9) > -1 and CmpColor(77,706, “52DBFF”, 0.9) > -1 and CmpColor(76,850, “003894”, 0.9) > -1 Then
If CmpColor(618, 561, “31B6DE”, 0.9) > -1 Then
Call 点坐标(53, 756)
延迟 1000, 2000
If CmpColor(691, 932, “FFFFFF”, 0.9) = -1 Then
i = 1
do
If 双色(483, 54, 521, 158, 0.95, “6B79EF”, “FFFFFF”) = false Then
If 等级(606, 117, 666, 183) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,67)
i = i + 1
延迟 700,1200
End If
End If
End If
If 双色 ( 488,230,517,326,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(611,295,647,351) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,237)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 487,400,517,498,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(611,462,651,522) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,407)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 485,570,518,667,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(610,634,649,691) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,577)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 489,740,517,837,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(612,807,648,858) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,747)
i = i + 1
延迟 700,1200
End If
end if
End If
If 双色 ( 485,907,517,1007,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(610,970,647,1029) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,917)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 486,1080,519,1175,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(613,1144,647,1198) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 500,1087)
i = i + 1
延迟 700,1200
End If
End if
End If

If 双色 ( 259,59,284,156,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(380,120,417,180) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,67)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 257,232,284,327,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(378,293,413,349) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,237)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 256,399,283,493,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(380,458,416,519) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,407)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 255,570,285,666,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(379,634,416,689) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,577)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 257,738,286,835,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(380,802,417,860) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,747)
i = i + 1
延迟 700,1200
End If
End if
End If
If 双色 ( 257,910,283,1004,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(381,968,415,1030) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,917)
i = i + 1
延迟 700,1200
End If
End if
End if
If 双色 ( 256,1079,288,1177,0.95,”6B79EF”,”FFFFFF” ) = false Then
If 等级(380,1140,414,1202) = false Then
If i < 舰娘数量 Then
Call 点坐标 ( 268,1087)
i = i + 1
延迟 700,1200
End If
End if
End If
If i > 舰娘数量-1 Then
Exit Do
Else
Call 左右滑动(126,911,566,10,10)
延迟(委托延迟+1000, 委托延迟+2000)
End If
Loop
Call 点坐标 ( 41, 1110)
延迟(1500, 2500)
Call 点坐标 ( 273, 1056)
延迟 1500, 2500
If mpd(“236|559|E7E3E7,244|857|4ADFFF,531|926|42D7FF,535|763|F7F3EF”) Then
Call 点坐标(219, 803)
延迟 1500,2500
End If
Call 点坐标 ( 327,175)
延迟(1500, 2500)
Else
Call 点坐标 ( 691, 932)
延迟(委托延迟, 委托延迟+1000)
End If
Else
消息 “按等级升序排列”
// Call 点坐标 ( 687, 1175)
// 延迟(1000, 2000)
Call 点坐标 ( 609, 512)
延迟(1000, 2000)
Call 点坐标 ( 48, 755)
延迟(1000, 2000)
End If

End if
Else
Exit Do
End If
Loop
Else
End If
End Sub

Sub 消息(内容)
ShowMessage 内容,1500,0,win_x
End Sub

Function 双色(a1, a2, a3, a4, s, color1, color2)
KeepCapture
FindColor a1, a2, a3, a4, color1, 0, s, intX1, intY1
FindColor a1, a2, a3, a4, color2, 0, s, intX2, intY2
If intX1 > -1 and intX2 > -1 and intY1 > -1 and intY2 > -1 Then
双色 = true
Else
双色 = false
End If
ReleaseCapture
End Function
Function 找字(a1, a2, a3, a4, a5, a6, a7 ,intX,intY)

FindStr (a1,a2,a3,a4,a5,a6,a7,intX,intY)
If intX > -1 And intY > -1 Then
找字 = true
Else
找字 = false
End If
End Function
Sub 判断画面()
// 在指定范围内连续判断 8 秒是否画面有变化
If shanhai.IsDisplayChange(21, 25, 96, 69, 8, 1) Then
TracePrint “画面发生变化”
消息 “游戏正常”
延迟(2000, 3000)
Else
TracePrint “画面未发生变化”
消息 “游戏异常卡屏,自动重启游戏”
延迟(2000, 3000)
// 重启游戏
KillApp “com.tencent.tmgp.jxqy”
Delay 5000
RunApp “com.tencent.tmgp.jxqy”
End If
End Sub
Sub mdelay()
If 主延迟 = true Then
Delay mtime
End If
End Sub
Sub 延迟(time1, time2)
zm.Delay(time1*延迟倍数,time2*延迟倍数)
End Sub
Sub 左右滑动(x,y,wx,speed,sleep)//参数分别为:x 坐标,y 坐标,x 结束时的坐标(即滑动到的第二点时 x 点坐标),移动速度(单位像素,越大越快),停顿时间(单位毫秒,越小越快)
touchDown x,y
while x < wx
x=x+speed//左划用”-“,右划用”+”
Delay sleep
touchMove x,y
wend
touchUp
End Sub
Sub 左滑动(x,y,wx,speed,sleep)//参数分别为:x 坐标,y 坐标,x 结束时的坐标(即滑动到的第二点时 x 点坐标),移动速度(单位像素,越大越快),停顿时间(单位毫秒,越小越快)
touchDown x,y
while x > wx
x=x-speed//左划用”-“,右划用”+”
Delay sleep
touchMove x,y
wend
touchUp
End Sub
Sub 垂直滑动(x,y,hy,speed,sleep)//参数分别为:x 坐标,y 坐标,y 结束时的坐标(即滑动到的第二点时 y 点坐标),移动速度(单位像素,越大越快),停顿时间(单位毫秒,越小越快)
touchDown x,y
while y > hy
y=y-speed//上划用”-“,下划用”+”
Delay sleep
touchMove x,y
wend
touchUp
End Sub
/////////////////////////////////////////////////////////////////////////////
‘固定模块
Function mpd(color)
If CmpColorEx(color, 0.9) = 1 Then
mpd = true
Else
mpd = false
End if
End Function
Function 判断(数组特征)
Dim arr()
arr=数组特征
判断=CmpMultiCol(arr(0),arr(1),arr(2),arr(3),0.9)
End Function

Sub 点击(数组坐标)
Dim arr()
arr = 数组坐标
If 防检测 = true Then
// Call Lyeah1.tapEX( arr(0) , arr(1) )
If 坐标显示 = true Then
ShowMessage (arr(0) + zm.RndNum(-5, 5)) & “,” & (arr(1) + zm.RndNum(-5, 5)), 1000, 580, 720
Delay 1000
End If
Tap arr(0) + zm.RndNum(-5, 5), arr(1) + zm.RndNum(-5, 5)

Else
If 坐标显示 = true Then
ShowMessage arr(0) & “,” & arr(1), 1000, 580, 720
Delay 1000
End If
Tap arr(0) , arr(1)
End If

End Sub
Sub 点坐标(x, y)
If 防检测 = true Then
If 坐标显示 = true Then
ShowMessage (x + zm.RndNum(-5, 5)) & “,” & (y + zm.RndNum(-5, 5)), 1000, 580, 720
Delay 1000
End If
Tap (x+ zm.RndNum(-5,5),y+ zm.RndNum(-5,5))
Else
If 坐标显示 = true Then
ShowMessage x & “,” & y, 1000, 580, 720
Delay 1000
End If
Tap x , y
End if
End Sub

Sub 原始点击(数组)
Dim arr()
arr = 数组
If 防检测 = true Then
If 坐标显示 = true Then
ShowMessage (arr(0) + zm.RndNum(-5, 5)) & “,” & (arr(1) + zm.RndNum(-5, 5)), 1000, 580, 720
Delay 1000
End If
Tap (arr(0)+ zm.RndNum(-5,5) , arr(1)+ zm.RndNum(-5,5))
Else
If 坐标显示 = true Then
ShowMessage (arr(0) + zm.RndNum(-5, 5)) & “,” & (arr(1) + zm.RndNum(-5, 5)), 1000, 580, 720
Delay 1000
End If
Tap arr(0)+ zm.RndNum(-5,5) , arr(1)+ zm.RndNum(-5,5)
End if
End Sub

‘判断两个 16 进制值相似度是否到达对应百分比
Function IsCol(col1,col2,n)
IsCol=False
Dim r1,g1,b1
Dim r2,g2,b2
ColorToRGB col1,r1,g1,b1
ColorToRGB col2,r2,g2,b2
If 1 – (Abs(r1 – r2) + Abs(g1 – g2) + Abs(b1 – b2)) / 255 / 3 >= n Then IsCol=True
End Function
‘固定坐标单点模糊找色
Function CmpCol(x,y,col,n)
CmpCol=False
‘比例换算
// x=x*win_w
// y=y*win_h
Dim temp_col
temp_col=GetPixelColor(x,y)
If temp_col=col Then
CmpCol=True
Else
CmpCol=IsCol(col,temp_col,n)
End If
End Function
‘固定坐标多点模糊找色
Function CmpMultiCol(x,y,col,str,n)
CmpMultiCol=False
If CmpCol(x,y,col,n)=True Then
CmpMultiCol=MultiColor(x,y,str,n)
Else
CmpMultiCol=FindMultiCol(x-3,y-3,x+3,y+3,col,str,n)
End If
End Function
‘区域范围多点模糊找色
Function FindMultiCol(x1,y1,x2,y2,col,str,n)
FindMultiCol=False
‘比例换算
// x1=x1*win_w
// y1=y1*win_h
// x2=x2*win_w
// y2=y2*win_h
Dim x,y
Do
FindColor x1,y1,x2,y2,col,0,n,intX, intY
If intX >= 0 Then
If MultiColor(intX,intY,str,n)=True Then
FindMultiCol = True
Exit Do
Else
x=IntX
y=IntY
Do Until x > x2
FindColor x,y,x2,y,col,0,n,intX,intY
If intX >= 0 Then
If MultiColor(intX,intY,str,n)=True Then
FindMultiCol=True
Exit Function
Else
x=IntX+1
End If
Else
Exit Do
End If
Loop
y1=y+1
End If
Else
Exit Do
End If
Loop Until y1 > y2
End Function
‘多点偏移点阵匹配
Function MultiColor(x,y,str,n)
MultiColor=False
Dim arr1,i,arr2()
arr1=Split(str,”,”)
For Each i In arr1
arr2=Split(i,”|”)
If CmpCol(x+Int(arr2(0)),y+Int(arr2(1)),arr2(2),n)=False Then
‘FindColor x+Int(arr2(0))-3, y+Int(arr2(1))-3, x+Int(arr2(0))+3, y+Int(arr2(1))+3, arr2(2), 0, n, intX, intY
‘If IntX=-1 Then
Exit Function
End If
Next
MultiColor=True
End Function
//////////////////////////////////////////////////////////////////////////////////////////
‘自定义固定模块组合应用,以下部分大家请理解函数模块功能作用后自行组合使用。(请理解后调用,以免出错都不懂原因)
Function Cm(x,y,col,str)
Cm=CmEx(x,y,col,str,0.9)
End Function
Function CmEx(x,y,col,str,n)
KeepCapture
CmEx=CmpMultiCol(x,y,col,str,n)
ReleaseCapture
End Function
Function Fm(x1,y1,x2,y2,col,str)
Fm=FmEx(x1,y1,x2,y2,col,str,0.9)
End Function
Function FmEx(x1,y1,x2,y2,col,str,n)
KeepCapture
FmEx=FindMultiCol(x1,y1,x2,y2,col,str,n)
ReleaseCapture
End Function

 


小奏爱吃麻婆豆腐 , 资源部分来自网络,如未标明来源,均为原创,如有侵权,请联系我删除!丨联系邮箱 k@pooi.cc
转载请注明原文链接:小奏碧蓝航线源码
喜欢 (2)
[598743549@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址