Coder Social home page Coder Social logo

lmeszinc / azurlaneautoscript Goto Github PK

View Code? Open in Web Editor NEW
5.9K 5.9K 710.0 271.32 MB

Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界

Home Page: https://alas.azurlane.cloud

License: GNU General Public License v3.0

Python 98.71% Batchfile 0.55% CSS 0.44% TypeScript 0.14% HTML 0.01% Vue 0.04% JavaScript 0.04% Shell 0.04% Dockerfile 0.03%
alas azur-lane azurlane bot

azurlaneautoscript's Introduction

| English | 简体中文 | 日本語 |

AzurLaneAutoScript

Discord QQ群

Azur Lane bot with GUI (Supports CN, EN, JP, TW, able to support other servers), designed for 24/7 running scenes, can take over almost all Azur Lane gameplay. Azur Lane, as a mobile game, has entered the late stage of its life cycle. During the period from now to the server down, please reduce the time spent on the Azur Lane and leave everything to Alas.

Alas is a free open source software, link: https://github.com/LmeSzinc/AzurLaneAutoScript

Alas,一个带GUI的碧蓝航线脚本(支持国服, 国际服, 日服, 台服, 可以支持其他服务器),为 7x24 运行的场景而设计,能接管近乎全部的碧蓝航线玩法。碧蓝航线,作为一个手游,已经进入了生命周期的晚期。从现在到关服的这段时间里,请减少花费在碧蓝航线上的时间,把一切都交给 Alas。

Alas 是一款免费开源软件,地址:https://github.com/LmeSzinc/AzurLaneAutoScript

EN support, thanks @whoamikyo and @nEEtdo0d.

JP support, thanks @ferina8-14, @noname94 and @railzy.

TW support, thanks @Zorachristine , some features might not work.

GUI development, thanks @18870 , say HURRAY.

这里是一张GUI预览图: gui

功能 Features

  • 出击:主线图,活动图,共斗活动,紧急委托刷钻石。
  • 收获:委托,战术学院,科研,后宅,指挥喵,大舰队,收获,商店购买,开发船坞,每日抽卡,档案密钥。
  • 每日:每日任务,困难图,演习,潜艇图,活动每日AB图,活动每日SP图,共斗活动每日,作战档案。
  • 大世界:余烬信标,每月开荒,大世界每日,隐秘海域,短猫相接,深渊海域,塞壬要塞。

突出特性:

  • 心情控制:计算心情防止红脸或者保持经验加成状态。
  • 活动图开荒:支持在非周回模式下运行,能处理移动距离限制,光之壁,岸防炮,地图解谜,地图迷宫等特殊机制。
  • 无缝收菜:时间管理大师,计算委托科研等的完成时间,完成后立即收获。
  • 大世界:一条龙完成,接大世界每日,买空港口商店,做大世界每日,短猫相接,购买明石商店,每27分钟清理隐秘海域,清理深渊海域和塞壬要塞,计划作战模式是什么垃圾,感觉不如Alas......好用
  • 大世界月初开荒:大世界每月重置后,不需要购买作战记录仪(5000油道具)即可开荒。

安装 Installation

中文安装教程,包含自动安装教程,使用教程,手动安装教程,远程控制教程。

设备支持文档,包含模拟器运行、云手机运行以及解锁各种*方式运行。

正确地使用调度器

  • 理解 任务调度器 的概念

    在 Alas 中每个任务都是独立运行的,被一个统一的调度器调度,任务执行完成后会自动设置这个任务的下一次运行时间。例如,科研 任务执行了一个 4 小时的科研,调度器就会把 科研 任务推迟 4 小时,以达到无缝收菜的目的。

  • 理解 自动心情控制 机制

    Alas 的心情控制以预防为主,不会等到出现红脸弹窗才去解决,这样可以保持心情值在 120 以上,贪到 20% 的经验。例如,当前心情值是 113,放置于后宅二楼(+50/h),未婚(+0/h),Alas 会等到 12 分钟之后,心情值回复到 120 以上再继续出击。而在这个等待的期间,Alas 也会穿插执行其他任务。

  • 正确地使用调度器

    调度器的 错误使用方法是只开一两个 任务,手动管理任务或开关 Alas,调度器的 正确使用方法是启用全部 你觉得可能有用的任务,让调度器自动调度,把模拟器和 Alas 都最小化到托盘,忘记碧蓝航线这个游戏。

修改游戏设置

对照这个表格修改游戏内的设置,正常玩过游戏的都这么设置

对着改的意思是,这是统一的标准,照着给定的内容执行,不要问为什么,不允许有不一样的。

主界面 => 右下角:设置 => 左侧边栏:选项

设置名称
帧数设置 60帧
大型作战设置 - 减少TB引导
大型作战设置 - 自律时自动提交道具
大型作战设置 - 安全海域默认开启自律
剧情自动播放 开启
剧情自动播放速度调整 特快
其他设置 - 重复角色获得提示
其他设置 - 快速更换二次确认界面
其他设置 - 展示结算角色

大世界 => 右上角:雷达 => 指令模块(order):潜艇支援:

设置名称
X 消耗时潜艇出击 取消勾选

主界面 => 右下角:建造 => 左侧边栏: 退役 => 左侧齿轮图标:一键退役设置:

设置名称
选择优先级1 R
选择优先级2 SR
选择优先级3 N
「拥有」满星的同名舰船时,保留几艘符合退役条件的同名舰船 不保留
「没有」满星的同名舰船时,保留几艘符合退役条件的同名舰船 满星所需或不保留

如何上报bug How to Report Bugs

在提问题之前至少花费 5 分钟来思考和准备,才会有人花费他的 5 分钟来帮助你。"XX怎么运行不了","XX卡住了",这样的描述将不会得到回复。

  • 在提问题前,请先阅读 常见问题(FAQ)
  • 检查 Alas 的更新和最近的 commit,确认使用的是最新版。
  • 上传出错 log,在 log/error 目录下,以毫秒时间戳为文件夹名,包含 log.txt 和最近的截图。若不是错误而是非预期的行为,提供在 log 目录下当天的 log和至少一张游戏截图。

已知问题 Known Issues

  • 无法处理网络波动,重连弹窗,跳小黄鸡。
  • 在极低配电脑上运行可能会出现各种问题,极低配指截图耗时大于1s,一般电脑耗时约0.5s,高配耗时约0.3s。
  • 演习可能SL失败,演习看的是屏幕上方的血槽,血槽可能被立绘遮挡,因此需要一定时间(默认1s)血量低于一定值(默认40%)才会触发SL。一个血皮后排就有30%左右的血槽,所以有可能在 1s 内被打死。
  • 极少数情况下 ADB 和 uiautomator2 会抽风,是模拟器的问题,重启模拟器即可。
  • 拖动操作在模拟器卡顿时,会被视为点击

Alas 社区准则 Alas Community Guidelines

#1416

文档 Documents

海图识别 perspective

海图识别 是一个碧蓝航线脚本的核心,如果只是单纯地使用 模板匹配 (Template matching) 来进行索敌,就不可避免地会出现 BOSS被小怪堵住 的情况。 Alas 提供了一个更好的海图识别方法,在 module.map_detection 中,你将可以得到完整的海域信息,比如:

2020-03-10 22:09:03.830 | INFO |    A  B  C  D  E  F  G  H
2020-03-10 22:09:03.830 | INFO | 1 -- ++ 2E -- -- -- -- --
2020-03-10 22:09:03.830 | INFO | 2 -- ++ ++ MY -- -- 2E --
2020-03-10 22:09:03.830 | INFO | 3 == -- FL -- -- -- 2E MY
2020-03-10 22:09:03.830 | INFO | 4 -- == -- -- -- -- ++ ++
2020-03-10 22:09:03.830 | INFO | 5 -- -- -- 2E -- 2E ++ ++

更多文档,请前往 WIKI

参与开发 Join Development

Alas 仍在活跃开发中,我们会不定期发布未来的工作在 Issues 上并标记为 help wanted,欢迎向 Alas 提交 Pull Requests,我们会认真阅读你的每一行代码的。

哦对,别忘了阅读 开发文档

相关项目 Relative Repositories

  • AzurStats,基于 Alas 实现的碧蓝航线掉落统计平台。
  • AzurLaneUncensored,与 Alas 对接的碧蓝航线反和谐。
  • ALAuto,EN服的碧蓝航线脚本,已不再维护,Alas 模仿了其架构。
  • ALAuto homg_trans_beta,Alas 引入了其中的单应性变换至海图识别模块中。
  • PyWebIO,Alas 使用的 GUI 库。
  • MaaAssistantArknights,明日方舟小助手,全日常一键长草,现已加入Alas豪华午餐 -> MAA 插件使用教程
  • FGO-py,全自动免配置跨平台开箱即用的Fate/Grand Order助手.启动脚本,上床睡觉,养肝护发,满加成圣诞了解一下?
  • StarRailCopilot,星铁速溶茶,崩坏:星穹铁道脚本,基于下一代Alas框架。

联系我们 Contact Us

azurlaneautoscript's People

Contributors

18870 avatar alexan-ded avatar appleapple802 avatar bookbug666 avatar cerz0 avatar cyumxi avatar ferina8-14 avatar gambrian avatar guoh064 avatar hgjazhgj avatar horizon101011 avatar julystone avatar karegyudon avatar lans4r avatar lmeszinc avatar metaldevops avatar n0k0m3 avatar neetdo0d avatar noname94 avatar railzy avatar rilylc avatar ruabq avatar saarchaffee avatar saicatedoan avatar viperml avatar wako7585 avatar weeswelai avatar xzjjasper avatar yypsybs avatar zorachristine avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

azurlaneautoscript's Issues

每执行完一次战斗就会报错,系统找不到指定的路径

自动开始进入战斗后,会在第一个结算界面卡住

2020-08-15 15:48:04.464 | ERROR | [WinError 3] 系统找不到指定的路径。: '/campaign_4_2\status'
Traceback (most recent call last):
File "E:\tools\AzurLaneAutoScript\alas.py", line 27, in run
self.getattribute(command.lower())()
File "E:\tools\AzurLaneAutoScript\alas.py", line 141, in event
az.run(self.config.CAMPAIGN_EVENT, folder=self.config.EVENT_NAME)
File "E:\tools\AzurLaneAutoScript\module\campaign\run.py", line 173, in run
self.campaign.run()
File "E:\tools\AzurLaneAutoScript\module\campaign\campaign_base.py", line 123, in run
self.execute_a_battle()
File "E:\tools\AzurLaneAutoScript\module\campaign\campaign_base.py", line 93, in execute_a_battle
result = self.battle_function()
File "E:\tools\AzurLaneAutoScript\module\base\decorator.py", line 62, in wrapper
return record['func'](self, *args, **kwargs)
File "E:\tools\AzurLaneAutoScript\module\campaign\campaign_base.py", line 61, in battle_function
if self.clear_siren():
File "E:\tools\AzurLaneAutoScript\module\map\map.py", line 400, in clear_siren
self.clear_chosen_enemy(grids[0], expected='siren')
File "E:\tools\AzurLaneAutoScript\module\map\map.py", line 19, in clear_chosen_enemy
self.goto(grid, expected=expected)
File "E:\tools\AzurLaneAutoScript\module\map\fleet.py", line 304, in goto
self._goto(node, expected=expected if node == nodes[-1] else '')
File "E:\tools\AzurLaneAutoScript\module\map\fleet.py", line 225, in _goto
self.combat(expected_end=self._expected_combat_end(expected), fleet_index=self.fleet_current_index)
File "E:\tools\AzurLaneAutoScript\module\combat\combat.py", line 377, in combat
auto=auto_mode, call_submarine_at_boss=call_submarine_at_boss, save_get_items=save_get_items)
File "E:\tools\AzurLaneAutoScript\module\combat\combat.py", line 224, in combat_execute
if self.handle_battle_status(save_get_items=save_get_items) or self.handle_get_items(save_get_items=save_get_items):
File "E:\tools\AzurLaneAutoScript\module\combat\combat.py", line 238, in handle_battle_status
if self.appear_then_click(BATTLE_STATUS_S, screenshot=save_get_items, genre='status', interval=self.battle_status_click_interval):
File "E:\tools\AzurLaneAutoScript\module\base\base.py", line 61, in appear_then_click
self.device.save_screenshot(genre=genre)
File "E:\tools\AzurLaneAutoScript\module\device\screenshot.py", line 144, in save_screenshot
os.mkdir(folder)
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: '/campaign_4_2\status'
2020-08-15 15:48:04.467 | INFO | Saving error: ./log/error/1597477684467

How to update the script?

Hi! I want to know how to update this script? Is there any feature included in the program which allows users update the script, or users need to redownload the program and install it again?

安装不了

管理员身份打开easyinstall却提示我不是管理员,试了好几次

Wrong mxnet version in requirements

Installing the requirements via "pip install -r requirements.txt" produces the following error:

ERROR: Could not find a version that satisfies the requirement mxnet==1.4.1 (from -r requirements.txt (line 9)) (from versions: 0.11.1b20170915, 0.11.1b20170922, 0.11.1b20170929, 0.11.1b20171006, 0.11.1b20171013, 0.12.0b20171020, 0.12.0b20171027, 0.12.0, 0.12.1b20171103, 0.12.1, 1.0.0, 1.0.0.post1, 1.0.0.post3, 1.0.0.post4, 1.0.1b20180114, 1.0.1b20180121, 1.0.1b20180128, 1.0.1b20180202, 1.1.0b20180209, 1.1.0b20180216, 1.1.0.post0, 1.2.0b20180223, 1.2.0b20180302, 1.2.0b20180309, 1.2.0b20180323, 1.2.0b20180330, 1.2.0b20180406, 1.2.0b20180413, 1.2.0b20180420, 1.2.0b20180427, 1.2.0b20180504, 1.2.0, 1.6.0)
ERROR: No matching distribution found for mxnet==1.4.1 (from -r requirements.txt (line 9))

Can a different version be used?

委托不能正常开始

  • 分支:dev
  • 模拟器:mumu模拟器
  • 游戏版本:bilibili服最新版本

选择委托后,会点击推荐按钮,然后数秒钟无反应,并重复这一过程

'CampaignRun' object has no attribute 'ui_current'

Traceback (most recent call last):
File "H:\Azure\AzurLaneAutoScript-master\alas.py", line 23, in run
self.getattribute(command.lower())()
File "H:\Azure\AzurLaneAutoScript-master\alas.py", line 134, in c72_mystery_farming
az.run('campaign_7_2_mystery_farming')
File "H:\Azure\AzurLaneAutoScript-master\module\campaign\run.py", line 156, in run
self.handle_campaign_ui()
File "H:\Azure\AzurLaneAutoScript-master\module\campaign\run.py", line 185, in handle_campaign_ui
self.ensure_campaign_ui(name=self.stage, mode=self.config.CAMPAIGN_MODE)
File "H:\Azure\AzurLaneAutoScript-master\module\campaign\campaign_ui.py", line 83, in ensure_campaign_ui
self.ui_weigh_anchor()
File "H:\Azure\AzurLaneAutoScript-master\module\ui\ui.py", line 141, in ui_weigh_anchor
if self.ui_ensure(destination=page_campaign):
File "H:\Azure\AzurLaneAutoScript-master\module\ui\ui.py", line 125, in ui_ensure
if self.ui_current == destination:
AttributeError: 'CampaignRun' object has no attribute 'ui_current'
2020-06-18 14:45:10.387 | INFO | Saving error: ./log/error/1592462710387

执行7-2捡垃圾就出现这个情况

找到个bug

这是报错的记录
`

2020-07-27 00:31:25.230 | INFO | -------------------- D1 --------------------
2020-07-27 00:31:25.230 | INFO | <<< ENTER MAP >>>
2020-07-27 00:31:25.790 | INFO | Click ( 189, 280) @ d1
2020-07-27 00:31:27.730 | INFO | Set fast forward.
2020-07-27 00:31:27.730 | INFO | [Fast_Forward] on
2020-07-27 00:31:27.730 | INFO | Click ( 981, 511) @ MAP_PREPARATION
2020-07-27 00:31:28.466 | INFO | Using fleet: [1, 2, 0]
2020-07-27 00:31:28.466 | INFO | Hard Campaign. No fleet preparation
2020-07-27 00:31:28.466 | INFO | Click (1031, 589) @ FLEET_PREPARATION
2020-07-27 00:31:33.624 | INFO | Enemy searching appeared.
2020-07-27 00:31:33.624 | INFO | fleet_lock
2020-07-27 00:31:33.624 | INFO | [Fleet_Lock] on
2020-07-27 00:31:33.624 | INFO | <<< MAP INIT >>>
2020-07-27 00:31:33.625 | INFO | Map is green sea.
2020-07-27 00:31:33.633 | INFO | [HP] 98% 0% 0% 98% 98% 0%
2020-07-27 00:31:33.635 | INFO | [Map_buff] 1
2020-07-27 00:31:33.635 | INFO | Skip strategy bar check.
2020-07-27 00:31:33.635 | INFO | Ensure edge in sight.
2020-07-27 00:31:34.150 | INFO | tile_center: 0.922 (good match)
2020-07-27 00:31:34.164 | INFO | 0.054s _ edge_lines: 2 hori, 1 vert
2020-07-27 00:31:34.164 | INFO | Edges: / homo_loca: ( 34, 52)
2020-07-27 00:31:34.168 | INFO | center_loca: (3, 2)
2020-07-27 00:31:34.168 | INFO | camera_corrected: C5 -> D3
2020-07-27 00:31:34.168 | INFO | Camera: D3
2020-07-27 00:31:34.168 | INFO | Full scan start
2020-07-27 00:31:34.168 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 2, BO: 0, CA: 0
2020-07-27 00:31:34.168 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-07-27 00:31:34.169 | INFO | Focus to: D2
2020-07-27 00:31:34.169 | INFO | Map swipe: (0, -1)
2020-07-27 00:31:34.169 | INFO | Swipe ( 605, 272) -> ( 593, 429), 0.162
2020-07-27 00:31:35.505 | INFO | tile_center: 0.937 (good match)
2020-07-27 00:31:35.513 | INFO | 0.050s _ edge_lines: 2 hori, 1 vert
2020-07-27 00:31:35.513 | INFO | Edges: / homo_loca: ( 27, 46)
2020-07-27 00:31:35.516 | INFO | center_loca: (3, 1)
2020-07-27 00:31:35.516 | INFO | Camera: D2
2020-07-27 00:31:35.519 | ERROR | [Errno 2] No such file or directory: './assets/cn/template/TEMPLATE_SIREN_DD.png'
Traceback (most recent call last):
File "D:\program\AZURAUTO\AzurLaneAutoScript\alas.py", line 24, in run
self.getattribute(command.lower())()
File "D:\program\AZURAUTO\AzurLaneAutoScript\alas.py", line 118, in event
az.run(self.config.CAMPAIGN_EVENT, folder=self.config.EVENT_NAME)
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\campaign\run.py", line 173, in run
self.campaign.run()
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\campaign\campaign_base.py", line 106, in run
self.map_init(self.MAP)
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map\fleet.py", line 373, in map_init
self.full_scan()
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map\fleet.py", line 260, in full_scan
is_carrier_scan=is_carrier_scan)
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map\camera.py", line 220, in full_scan
self.predict(is_carrier_scan=is_carrier_scan)
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map\camera.py", line 120, in predict
self.view.predict()
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map_detection\view.py", line 85, in predict
grid.predict()
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map_detection\grid_predictor.py", line 62, in predict
self.enemy_genre = self.predict_enemy_genre()
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\map_detection\grid_predictor.py", line 164, in predict_enemy_genre
if template.match(image):
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\base\template.py", line 59, in match
res = cv2.matchTemplate(np.array(image), self.image, cv2.TM_CCOEFF_NORMED)
File "D:\program\AZURAUTO\AzurLaneAutoScript\module\base\template.py", line 30, in image
self._image = np.array(Image.open(self.file))
File "C:\Users\gfl\anaconda3\envs\azur\lib\site-packages\PIL\Image.py", line 2878, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: './assets/cn/template/TEMPLATE_SIREN_DD.png'
2020-07-27 00:31:35.523 | INFO | Saving error: ./log/error/1595781095523
`
我找了下template里面,好像确实没有TEMPLATE_SIREN_DD.png

活动图出现MapDetectionError: Vanish point and distant point too close

活动图时候出现的错误,
再次测试成功复现.
运行环境雷电模拟器4.0.29.

Logs举例,具体见附加压缩文档.因为大小问题删除了部分图片.
1598384760909.zip
1598418778090.zip
1598419265714.zip

2020-08-26 13:12:26.560 | INFO | -------------------- A1 --------------------
2020-08-26 13:12:26.560 | INFO | <<< ENTER MAP >>>
2020-08-26 13:12:27.825 | INFO | Click ( 321, 271) @ a1
2020-08-26 13:12:30.862 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-08-26 13:12:30.862 | INFO | [Map_info] 99%, star_1, star_2, star_3, clear, 3_star, green, fast_forward
2020-08-26 13:12:30.863 | INFO | [Fast_Forward] on
2020-08-26 13:12:30.864 | INFO | Click ( 968, 496) @ MAP_PREPARATION
2020-08-26 13:12:32.706 | INFO | Using fleet: [2, 1, 1]
2020-08-26 13:12:32.707 | INFO | Click (1035, 477) @ SUBMARINE_CHOOSE
2020-08-26 13:12:33.925 | INFO | Current selected: [1]
2020-08-26 13:12:33.926 | INFO | Click (1041, 481) @ SUBMARINE_CHOOSE
2020-08-26 13:12:35.124 | INFO | Click (1058, 203) @ FLEET_1_CHOOSE
2020-08-26 13:12:36.323 | INFO | Current selected: [1, 2]
2020-08-26 13:12:36.323 | INFO | Click (1065, 181) @ FLEET_1_CHOOSE
2020-08-26 13:12:37.606 | INFO | Click (1081, 615) @ FLEET_PREPARATION
2020-08-26 13:12:44.538 | INFO | Enemy searching appeared.
2020-08-26 13:12:44.648 | INFO | [Fleet_Lock] on
2020-08-26 13:12:44.648 | INFO | Switch over
2020-08-26 13:12:44.648 | INFO | Click (1051, 692) @ SWITCH_OVER
2020-08-26 13:12:48.809 | INFO | <<< MAP INIT >>>
2020-08-26 13:12:48.820 | INFO | [HP] 98% ____ ____ 98% 98% 98%
2020-08-26 13:12:48.842 | INFO | [Map_buff] 3
2020-08-26 13:12:48.843 | INFO | Strategy set: formation=3, submarine_view=False, submarine_hunt=True
2020-08-26 13:12:48.843 | INFO | Click (1215, 441) @ STRATEGY_OPEN
2020-08-26 13:12:50.151 | INFO | [Formation] 3
2020-08-26 13:12:50.183 | INFO | [Submarine_view] on
2020-08-26 13:12:50.184 | INFO | Click (1149, 448) @ SUBMARINE_VIEW_ON
2020-08-26 13:12:51.470 | INFO | [Submarine_hunt] on
2020-08-26 13:12:51.470 | INFO | Click (1230, 443) @ SUBMARINE_HUNT_ON
2020-08-26 13:12:53.361 | INFO | [Submarine_hunt] off
2020-08-26 13:12:53.365 | INFO | [Submarine_hunt] off
2020-08-26 13:12:53.366 | INFO | Click (1232, 450) @ SUBMARINE_HUNT_OFF
2020-08-26 13:12:55.325 | INFO | [Submarine_hunt] on
2020-08-26 13:12:56.097 | INFO | [Submarine_view] off
2020-08-26 13:12:56.100 | INFO | [Submarine_hunt] on
2020-08-26 13:12:56.111 | INFO | Click (1069, 336) @ STRATEGY_OPENED
2020-08-26 13:12:56.720 | INFO | Ensure edge in sight.
2020-08-26 13:12:57.947 | INFO | vanish_point: ( 634, -1424)
2020-08-26 13:12:57.947 | INFO | distant_point: ( 634, -1424)
2020-08-26 13:12:57.950 | ERROR | Vanish point and distant point too close
Traceback (most recent call last):
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 27, in run
self.getattribute(command.lower())()
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 131, in daily
az.daily_wrapper_run()
File "C:\fakepath\AzurLaneAutoScript\module\reward\reward.py", line 243, in daily_wrapper_run
if az.run_event_daily():
File "C:\fakepath\AzurLaneAutoScript\module\event\campaign_ab.py", line 52, in run_event_daily
result = self.run(name=name, folder=self.config.EVENT_NAME_AB)
File "C:\fakepath\AzurLaneAutoScript\module\event\campaign_ab.py", line 24, in run
super().run(name=name, folder=folder, total=1)
File "C:\fakepath\AzurLaneAutoScript\module\campaign\run.py", line 167, in run
self.campaign.run()
File "C:\fakepath\AzurLaneAutoScript\module\campaign\campaign_base.py", line 119, in run
self.map_init(self.MAP)
File "C:\fakepath\AzurLaneAutoScript\module\map\fleet.py", line 521, in map_init
self.ensure_edge_insight(preset=self.map.in_map_swipe_preset_data)
File "C:\fakepath\AzurLaneAutoScript\module\map\camera.py", line 154, in ensure_edge_insight
self.update()
File "C:\fakepath\AzurLaneAutoScript\module\map\camera.py", line 109, in update
raise e
File "C:\fakepath\AzurLaneAutoScript\module\map\camera.py", line 91, in update
self.view.load(self.device.image)
File "C:\fakepath\AzurLaneAutoScript\module\map_detection\view.py", line 42, in load
super().load(image)
File "C:\fakepath\AzurLaneAutoScript\module\map_detection\detector.py", line 49, in load
self.backend.load(image)
File "C:\fakepath\AzurLaneAutoScript\module\map_detection\homography.py", line 79, in load
self.load_homography(storage=self.config.HOMO_STORAGE, image=image)
File "C:\fakepath\AzurLaneAutoScript\module\map_detection\homography.py", line 102, in load_homography
perspective_.load(image)
File "C:\fakepath\AzurLaneAutoScript\module\map_detection\perspective.py", line 122, in load
raise MapDetectionError('Vanish point and distant point too close')
module.exception.MapDetectionError: Vanish point and distant point too close
2020-08-26 13:12:58.090 | INFO | Saving error: ./log/error/1598418778090

[Feature Request] 活动图/其他地图 增加 打击舰队类型 选项

Is your feature request related to a problem? Please describe.
活动图D3或者13图,3星舰队太强了。
想把12-4上的忍耐大型舰队选项稍微修改并应用到其他地图,例如活动图或者主线图。

Describe the solution you'd like
基本就是提供个选项,可以选择不打大型的航空/大炮舰队。

Additional context
活动图D3应保留打精英怪的逻辑。
特殊地图,例如7-2捡垃圾需要踩点,可以不考虑。

PS
另外有个小bug,就是刷活动图就没法像主线图一样顾及收菜了。

Perspective Transformation

Hi LmeSzinz,

whoamikyo told me your project and I have read perspective.md. Very impressed, far better than my implementation.

I created a fork of Egoistically/ALAuto. In the homg_trans_beta branch, I implemented the perspective transformation in another way. util/homg_trans.py contains all the related code. You may want to take a look.

After quickly scanned through your project, I think future development based on your code may be easier than the ALAuto project. So If you think it is okay, I would like to help this project to have better EN server support. Just tell we what you think should be added.

Traceback (most recent call last): File "alas_cn.pyw", line 8, in <module>

Traceback (most recent call last):
File "alas_cn.pyw", line 8, in
main()
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\python_bindings\gooey_decorator.py", line 124, in inner2
return payload(*args, **kwargs)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\module\config\argparser.py", line 444, in main
args = parser.parse_args()
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\python_bindings\gooey_parser.py", line 116, in parse_args
return self.parser.parse_args(args, namespace)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\python_bindings\gooey_decorator.py", line 119, in run_gooey
application.run(build_spec)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\application.py", line 21, in run
app, _ = build_app(build_spec)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\application.py", line 30, in build_app
gapp = GooeyApplication(merge(build_spec, imagesPaths))
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\containers\application.py", line 43, in init
self.configs = self.buildConfigPanels(self)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\containers\application.py", line 223, in buildConfigPanels
for widgets in self.buildSpec['widgets'].values()]
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\containers\application.py", line 223, in
for widgets in self.buildSpec['widgets'].values()]
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\config.py", line 16, in init
self.layoutComponent()
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\config.py", line 206, in layoutComponent
self.makeGroup(panel, sizer, group, 0, wx.EXPAND)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\config.py", line 147, in makeGroup
self.makeGroup(parent, hs, subgroup, 1, wx.EXPAND)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\config.py", line 136, in makeGroup
widget = self.reifyWidget(parent, item)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\config.py", line 188, in reifyWidget
return widgetClass(parent, item)
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\widgets\bases.py", line 61, in init
self.setValue(self._meta['default'])
File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\gui\components\widgets\dropdown.py", line 30, in setValue
index = self._meta['choices'].index(value) + 1
ValueError: '否' is not in list

正常安装之后,选择 CN 出现了报错

关于有动画需要延迟一段时间才能判断图像的问题

我正在写拆箱子的功能。
在点击拆箱子会返回两种结果:1是正常分解,此时因为有一个一个装备弹出来的动画,一般会停顿一段时间才可以判断。2时装备仓库满了,会专门弹出一个对话框。
我想问一下这种情况该如何判断呢。
最后球球进群

3-4出击报错

模拟器:mumu
默认配置,主线图3-4,普通

第一次启动设置了出击15次停止,count[0]没问题,开始count[1]的时候报错,尝试重启程序,依然出现报错(count[0]),且都是一样的错误,表现在模拟器里就是:卡在选择3-4地图后的那个【立刻前往】界面,无法进行下一步。看log可能是enter_map那边出了问题?

刷共斗图正常。
刷2-4也正常。

log:
2020-06-29 20:34:12.713 | INFO | -------------------- 3-4 --------------------
2020-06-29 20:34:12.713 | INFO | <<< ENTER MAP >>>
2020-06-29 20:34:13.438 | INFO | [Screen_size] 1280x720
2020-06-29 20:34:13.477 | INFO | Click ( 596, 410) @ 3-4
2020-06-29 20:34:15.525 | INFO | [Map_clear] 99%
2020-06-29 20:34:15.526 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-06-29 20:34:15.528 | INFO | Set fast forward.
2020-06-29 20:34:15.529 | INFO | [Fast_Forward] off
2020-06-29 20:34:15.529 | ERROR |
Traceback (most recent call last):
File "E:\mumuAndroid\AzurLaneAutoScript\alas.py", line 24, in run
self.getattribute(command.lower())()
File "E:\mumuAndroid\AzurLaneAutoScript\alas.py", line 92, in main
az.run(self.config.CAMPAIGN_NAME)
File "E:\mumuAndroid\AzurLaneAutoScript\module\campaign\run.py", line 173, in run
self.campaign.run()
File "E:\mumuAndroid\AzurLaneAutoScript\module\campaign\campaign_base.py", line 103, in run
self.enter_map(self.ENTRANCE, mode=self.config.CAMPAIGN_MODE)
File "E:\mumuAndroid\AzurLaneAutoScript\module\map\map_operation.py", line 60, in enter_map
self.handle_fast_forward()
File "E:\mumuAndroid\AzurLaneAutoScript\module\handler\fast_forward.py", line 41, in handle_fast_forward
changed = fast_forward.set(status=status, main=self)
File "E:\mumuAndroid\AzurLaneAutoScript\module\base\switch.py", line 66, in set
logger.attr(self.name, current)
File "E:\mumuAndroid\AzurLaneAutoScript\module\logger.py", line 51, in attr
raise Exception
Exception
2020-06-29 20:34:15.532 | INFO | Saving error: ./log/error/1593434055532

未来是否会考虑加入AI自律功能躲子弹/撞船

这个只是个设想哈哈,用AI控制来代替官方的自律。。如果能做一个躲子弹和敌船的自律功能就好了。
这功能主要是用来给等级装备不够自律,但手操能过的船练级用。说白了就是想省点油。。
另外例如7-2,单后排时,有时候还需要结合血量,前排主动去脸接自爆船帮低等级后排扛伤害。。

当然这些要求有点过分哈哈,也就说说而已,能做出来那就牛逼上天了。大佬别当真。

日服触发自动重启游戏后停在开始界面

自动重启游戏后进入到开始界面后就停住没有自动点击了,似乎是没有识别到已进入开始界面?
请问哪张图片是对应检查开始界面的,我再替换下试试

2020-08-04 11:51:06.372 | INFO | In stage.
2020-08-04 11:51:07.580 | INFO | <<< CAMPAIGN END >>>
2020-08-04 11:51:07.581 | INFO | [Emotion_bug] 108/100
2020-08-04 11:51:07.581 | INFO | <<< TRIGGERED RESTART AVOID EMOTION BUG >>>
2020-08-04 11:51:07.581 | INFO | <<< APP RESTART >>>
2020-08-04 11:51:07.581 | INFO | App stop: com.YoStarJP.AzurLane
2020-08-04 11:51:08.306 | INFO | App start: com.YoStarJP.AzurLane
2020-08-04 11:51:09.098 | INFO | <<< APP LOGIN >>>
2020-08-04 11:52:02.212 | WARNING | Wait too long
2020-08-04 11:52:02.212 | WARNING | Waiting for {'GET_ITEMS_2', 'LOGIN_ANNOUNCE', 'CAMPAIGN_CHECK', 'GET_ITEMS_1', 'EXERCISE_CHECK', 'LOGIN_CONFIRM', 'LOGIN_GAME_UPDATE', 'MAIN_GOTO_CAMPAIGN', 'GOTO_MAIN', 'EVENT_LIST_CHECK', 'SWITCH_2_HARD', 'FLEET_CHECK', 'INFO_BAR_2', 'LOGIN_RETURN_SIGN', 'SWITCH_2_EX', 'GET_MISSION', 'EVENT_CHECK', 'POPUP_CANCEL', 'INFO_BAR_1', 'SWITCH_1_NORMAL', 'DAILY_CHECK', 'INFO_BAR_3', 'GET_SHIP'}
2020-08-04 11:52:02.212 | WARNING | Wait too long
2020-08-04 11:52:02.213 | INFO | Saving error: ./log/error/1596513122213
2020-08-04 11:52:16.606 | WARNING | com.YoStarJP.AzurLane will be restart in 10 seconds
2020-08-04 11:52:16.606 | WARNING | If you are playing by hand, please stop Alas
2020-08-04 11:52:26.607 | INFO | <<< APP RESTART >>>
2020-08-04 11:52:26.607 | INFO | App stop: com.YoStarJP.AzurLane
2020-08-04 11:52:27.162 | INFO | App start: com.YoStarJP.AzurLane
2020-08-04 11:52:27.869 | INFO | <<< APP LOGIN >>>
2020-08-04 11:53:37.965 | WARNING | Wait too long
2020-08-04 11:53:37.965 | WARNING | Waiting for {'GET_ITEMS_2', 'POPUP_CANCEL', 'INFO_BAR_1', 'LOGIN_ANNOUNCE', 'LOGIN_CONFIRM', 'LOGIN_GAME_UPDATE', 'GET_MISSION', 'GOTO_MAIN', 'LOGIN_RETURN_SIGN', 'INFO_BAR_3', 'MAIN_GOTO_CAMPAIGN', 'EVENT_LIST_CHECK', 'GET_ITEMS_1', 'GET_SHIP', 'INFO_BAR_2'}
Traceback (most recent call last):
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 27, in run
self.getattribute(command.lower())()
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 141, in event
az.run(self.config.CAMPAIGN_EVENT, folder=self.config.EVENT_NAME)
File "C:\fakepath\AzurLaneAutoScript\module\campaign\run.py", line 139, in run
if self.handle_app_restart():
File "C:\fakepath\AzurLaneAutoScript\module\campaign\run.py", line 124, in handle_app_restart
self.app_restart()
File "C:\fakepath\AzurLaneAutoScript\module\handler\login.py", line 61, in app_restart
self.handle_app_login()
File "C:\fakepath\AzurLaneAutoScript\module\handler\login.py", line 19, in handle_app_login
self.device.screenshot()
File "C:\fakepath\AzurLaneAutoScript\module\device\device.py", line 48, in screenshot
self.stuck_record_check()
File "C:\fakepath\AzurLaneAutoScript\module\device\device.py", line 113, in stuck_record_check
raise GameStuckError(f'Wait too long')
module.exception.GameStuckError: Wait too long

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\fakepath\AzurLaneAutoScript\alas_jp_cn.pyw", line 8, in
main()
File "C:\fakepath\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\python_bindings\gooey_decorator.py", line 130, in
return lambda *args, **kwargs: func(*args, **kwargs)
File "C:\fakepath\AzurLaneAutoScript\module\config\argparser.py", line 402, in main
alas.run(command=command)
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 39, in run
az.handle_game_stuck()
File "C:\fakepath\AzurLaneAutoScript\module\handler\login.py", line 97, in handle_game_stuck
self.app_restart()
File "C:\fakepath\AzurLaneAutoScript\module\handler\login.py", line 61, in app_restart
self.handle_app_login()
File "C:\fakepath\AzurLaneAutoScript\module\handler\login.py", line 19, in handle_app_login
self.device.screenshot()
File "C:\fakepath\AzurLaneAutoScript\module\device\device.py", line 48, in screenshot
self.stuck_record_check()
File "C:\fakepath\AzurLaneAutoScript\module\device\device.py", line 113, in stuck_record_check
raise GameStuckError(f'Wait too long')
module.exception.GameStuckError: Wait too long

Problem updating the asset.py file...

I managed to create the assets according to development.md, but when I run button_extract.py it gives an error.

Steps:

  1. setup new venv and installed dependencies, without errors.
  2. Create a new asset CAMPAIGN_GOTO_DAILY.png and replace previous file.
  3. Run python ./dev_tools/button_extract.py and gives this error
    Z:\AzurLaneAutoScript-master (venv) λ python ./dev_tools/button_extract.py Traceback (most recent call last): File "./dev_tools/button_extract.py", line 8, in <module> ModuleNotFoundError: No module named 'module'

Curiously, emulator_test.py also didn't work, it gives this error.

Z:\AzurLaneAutoScript-master (venv) λ python .\dev_tools\emulator_test.py Traceback (most recent call last): File ".\dev_tools\emulator_test.py", line 5, in <module> from module.config.config import AzurLaneConfig ModuleNotFoundError: No module named 'module'

But the script worked, I ran alas_en.pyw without any problems, I managed to test some things but I ran into the issue of asset recognition


If you can give me a light I would appreciate it.

添加任务列表

希望能够添加任务列表,每次开始运行脚本后根据任务列表完成任务,这样一次启动可以实现多个目标

请教下

新活动永夜已经添加到活动选项中了吗 我下载当前Code 并未找到新活动

关于 template.match 的问题

我在写一个拆箱子的功能,在使用的时候遇到了一些问题。
我直接使用asserts/stats_basic 下的BoxT4.png 拷贝至 asserts/template 下并重命名为 TEMPLATE_BOX_T4 作为 Template ,但是 TEMPLATE_BOX_T4.match() 返回的结果却很糟糕。我调高 similarity 会使箱子不能正确识别出来, 调低后会导致很多别的东西也被认为是箱子
我已经正确划分了格子,可以保证每个传入的 area 都恰好是一个物品所占的空间(大小为 120*120 )。

我想问一下 template 的正确使用方法是什么?我是不是应该吧箱子中间的 T3 作为识别的模板?
附上我的使用代码

def Predict_Box_T3(self, area):
    image = self.relative_crop(area=area)
    return TEMPLATE_BOX_T4.match(image, similarity=0.27)

for i in self.grid:
    if self.Predict_Box_T3(i):
    Image.fromarray(self.relative_crop(area=i)).show()

如何更新分支

请问下 如何将当前版本更新到分支 我采用傻瓜式安装

[7-2三战捡垃圾] 低血量下三战后脚本不捡问号,直接退出下一局

这个我看到过好几次了,不知道是不是设置问题,一般情况下没有出现这种情况。
从log上看应该是触发低血量撤退了,不过如果是7-2捡垃圾,应该先判断捡箱子再撤退。

2020-08-10 21:54:38.956 | INFO | ==================== CAMPAIGN_7_2_MYSTERY_FARMING ====================
2020-08-10 21:54:38.956 | INFO | Count: [1]
2020-08-10 21:54:39.391 | INFO | <<< UI ENSURE >>>
2020-08-10 21:54:39.816 | INFO | [UI] page_campaign
2020-08-10 21:54:39.816 | INFO | Already at page_campaign
2020-08-10 21:54:39.817 | INFO | [Mode_switch_1] hard
2020-08-10 21:54:39.817 | INFO | <<< UI ENSURE INDEX >>>
2020-08-10 21:54:40.172 | INFO | [campaign 0.257s] ['7--2', '7--3', '7--4', '7--1']
2020-08-10 21:54:40.172 | INFO | [Chapter] 7
2020-08-10 21:54:40.172 | INFO | [Stage] 7-2, 7-3, 7-4, 7-1
2020-08-10 21:54:40.172 | INFO | [Index] 7
2020-08-10 21:54:40.173 | INFO | -------------------- 7-2 --------------------
2020-08-10 21:54:40.173 | INFO | <<< ENTER MAP >>>
2020-08-10 21:54:40.622 | INFO | Click ( 451, 220) @ 7-2
2020-08-10 21:54:42.426 | INFO | Set fast forward.
2020-08-10 21:54:42.426 | INFO | [Fast_Forward] on
2020-08-10 21:54:42.426 | INFO | Click ( 932, 524) @ MAP_PREPARATION
2020-08-10 21:54:43.155 | INFO | Using fleet: [2, 6, 0]
2020-08-10 21:54:43.155 | INFO | Click (1151, 589) @ FLEET_PREPARATION
2020-08-10 21:54:48.508 | INFO | Enemy searching appeared.
2020-08-10 21:54:48.508 | INFO | fleet_lock
2020-08-10 21:54:48.509 | INFO | [Fleet_Lock] on
2020-08-10 21:54:48.509 | INFO | <<< MAP INIT >>>
2020-08-10 21:54:48.509 | INFO | Map is green sea.
2020-08-10 21:54:48.517 | INFO | [HP] 98% 0% 0% 98% 0% 0%
2020-08-10 21:54:48.517 | INFO | Ensure edge in sight.
2020-08-10 21:54:48.957 | INFO | tile_center: 0.955 (good match)
2020-08-10 21:54:48.980 | INFO | 0.063s _ edge_lines: 3 hori, 2 vert
2020-08-10 21:54:48.980 | INFO | Edges: /\ homo_loca: ( 24, 52)
2020-08-10 21:54:48.983 | INFO | center_loca: (3, 2)
2020-08-10 21:54:48.984 | INFO | Camera: D3
2020-08-10 21:54:48.984 | INFO | Full scan start
2020-08-10 21:54:48.984 | INFO | [enemy_missing] EN: 3, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-10 21:54:48.984 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-10 21:54:48.984 | INFO | Focus to: D3
2020-08-10 21:54:48.984 | INFO | Map swipe: (0, 0)
2020-08-10 21:54:49.430 | INFO | 0.033s predict: 39
2020-08-10 21:54:49.431 | INFO | -- -- -- -- -- -- -- Fl
2020-08-10 21:54:49.431 | INFO | -- -- -- -- -- -- -- --
2020-08-10 21:54:49.431 | INFO | -- -- 2M -- -- -- -- --
2020-08-10 21:54:49.431 | INFO | -- 2M -- -- -- -- -- --
2020-08-10 21:54:49.431 | INFO | Fl -- -- -- -- 2M -- ..
2020-08-10 21:54:49.431 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-10 21:54:49.431 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-10 21:54:49.431 | INFO | A B C D E F G H
2020-08-10 21:54:49.431 | INFO | 1 -- ++ -- -- -- -- -- Fl
2020-08-10 21:54:49.432 | INFO | 2 -- ++ ++ -- -- -- -- --
2020-08-10 21:54:49.432 | INFO | 3 -- -- 2M -- -- -- -- --
2020-08-10 21:54:49.432 | INFO | 4 -- 2M -- -- -- -- ++ ++
2020-08-10 21:54:49.432 | INFO | 5 Fl -- -- -- -- 2M ++ ++
2020-08-10 21:54:49.432 | INFO | Predict fleet_2 to be H1
2020-08-10 21:54:49.432 | INFO | <<< FIND CURRENT FLEET >>>
2020-08-10 21:54:49.432 | INFO | Fleets: [H1, A5]
2020-08-10 21:54:49.432 | INFO | In sight: A5
2020-08-10 21:54:49.432 | INFO | Focus to: B3
2020-08-10 21:54:49.432 | INFO | Map swipe: (-2, 0)
2020-08-10 21:54:49.432 | INFO | Swipe ( 521, 374) -> ( 936, 378), 0.144
2020-08-10 21:54:50.619 | INFO | tile_center: 0.955 (good match)
2020-08-10 21:54:50.638 | INFO | 0.055s _ edge_lines: 3 hori, 1 vert
2020-08-10 21:54:50.638 | INFO | Edges: /_ homo_loca: ( 19, 55)
2020-08-10 21:54:50.641 | INFO | center_loca: (1, 2)
2020-08-10 21:54:50.641 | INFO | Camera: B3
2020-08-10 21:54:50.641 | INFO | Global A5 (camera=B3) -> Local A5 (center=B3)
2020-08-10 21:54:50.641 | INFO | In sight: H1
2020-08-10 21:54:50.641 | INFO | Focus to: G1
2020-08-10 21:54:50.641 | INFO | Map swipe: (3, -2)
2020-08-10 21:54:50.642 | INFO | Swipe (1046, 234) -> ( 441, 521), 0.134
2020-08-10 21:54:51.767 | INFO | tile_center: 0.953 (good match)
2020-08-10 21:54:51.779 | INFO | 0.050s _ edge_lines: 2 hori, 1 vert
2020-08-10 21:54:51.779 | INFO | Edges: \ homo_loca: ( 53, 33)
2020-08-10 21:54:51.782 | INFO | grids_offset: (1, 0)
2020-08-10 21:54:51.782 | INFO | center_loca: (3, 0)
2020-08-10 21:54:51.782 | INFO | Camera: E1
2020-08-10 21:54:51.782 | INFO | Map swipe: (2, 0)
2020-08-10 21:54:51.782 | INFO | Swipe ( 914, 314) -> ( 468, 337), 0.163
2020-08-10 21:54:53.010 | INFO | tile_center: 0.953 (good match)
2020-08-10 21:54:53.018 | INFO | 0.045s _ edge_lines: 2 hori, 1 vert
2020-08-10 21:54:53.018 | INFO | Edges: \ homo_loca: ( 35, 54)
2020-08-10 21:54:53.020 | INFO | grids_offset: (1, 0)
2020-08-10 21:54:53.020 | INFO | center_loca: (3, 0)
2020-08-10 21:54:53.021 | INFO | Camera: G1
2020-08-10 21:54:53.021 | INFO | Global H1 (camera=G1) -> Local E1 (center=D1)
2020-08-10 21:54:53.021 | INFO | [Fleet_1: H1] Fleet_2: A5
2020-08-10 21:54:53.022 | INFO | A B C D E F G H
2020-08-10 21:54:53.022 | INFO | 1 15 9999 5 4 3 2 1 0
2020-08-10 21:54:53.022 | INFO | 2 14 9999 9999 5 4 3 2 1
2020-08-10 21:54:53.022 | INFO | 3 13 14 7 6 5 4 3 2
2020-08-10 21:54:53.022 | INFO | 4 12 9 8 7 6 5 9999 9999
2020-08-10 21:54:53.022 | INFO | 5 11 10 9 8 7 6 9999 9999
2020-08-10 21:54:53.022 | INFO | -------------------- BATTLE_0 --------------------
2020-08-10 21:54:53.022 | INFO | Using function: battle_0
2020-08-10 21:54:53.022 | INFO | Fleet 2 step on
2020-08-10 21:54:53.023 | INFO | Fleet_2 step on A3
2020-08-10 21:54:53.023 | INFO | Switch over
2020-08-10 21:54:53.024 | INFO | Click (1046, 675) @ SWITCH_OVER
2020-08-10 21:54:54.643 | INFO | tile_center: 0.899 (12 matches)
2020-08-10 21:54:54.657 | INFO | 0.063s edge_lines: 3 hori, 1 vert
2020-08-10 21:54:54.657 | INFO | Edges: /
homo_loca: ( 24, 56)
2020-08-10 21:54:54.659 | INFO | center_loca: (0, 3)
2020-08-10 21:54:54.659 | INFO | Camera: A5
2020-08-10 21:54:54.660 | INFO | A B C D E F G H
2020-08-10 21:54:54.660 | INFO | 1 4 9999 8 7 8 9 10 11
2020-08-10 21:54:54.660 | INFO | 2 3 9999 9999 6 7 8 9 10
2020-08-10 21:54:54.660 | INFO | 3 2 3 4 5 6 7 8 9
2020-08-10 21:54:54.660 | INFO | 4 1 2 3 4 5 6 9999 9999
2020-08-10 21:54:54.660 | INFO | 5 0 1 2 3 4 5 9999 9999
2020-08-10 21:54:54.660 | INFO | Fleet_1: H1 [Fleet_2: A5]
2020-08-10 21:54:54.660 | INFO | In sight: A3
2020-08-10 21:54:54.660 | INFO | Focus to: A3
2020-08-10 21:54:54.660 | INFO | Map swipe: (0, -2)
2020-08-10 21:54:54.660 | INFO | Swipe ( 784, 263) -> ( 788, 548), 0.145
2020-08-10 21:54:55.812 | INFO | tile_center: 0.939 (good match)
2020-08-10 21:54:55.820 | INFO | 0.045s _ edge_lines: 4 hori, 1 vert
2020-08-10 21:54:55.820 | INFO | Edges: /_ homo_loca: ( 27, 45)
2020-08-10 21:54:55.823 | INFO | center_loca: (0, 2)
2020-08-10 21:54:55.823 | INFO | Camera: A3
2020-08-10 21:54:55.823 | INFO | Global A3 (camera=A3) -> Local A3 (center=A3)
2020-08-10 21:54:55.825 | INFO | Click ( 639, 350) @ A3
2020-08-10 21:54:57.658 | INFO | Arrive A3
2020-08-10 21:54:58.340 | INFO | Arrive A3 confirm. Result: nothing. Expected:
2020-08-10 21:54:58.341 | INFO | Switch over
2020-08-10 21:54:58.341 | INFO | Click (1041, 685) @ SWITCH_OVER
2020-08-10 21:55:00.035 | INFO | tile_center: 0.937 (good match)
2020-08-10 21:55:00.044 | INFO | 0.051s edge_lines: 2 hori, 1 vert
2020-08-10 21:55:00.044 | INFO | Edges: \ homo_loca: ( 27, 55)
2020-08-10 21:55:00.046 | INFO | grids_offset: (1, 0)
2020-08-10 21:55:00.047 | INFO | center_loca: (3, 3)
2020-08-10 21:55:00.047 | INFO | Camera: H1
2020-08-10 21:55:00.048 | INFO | A B C D E F G H
2020-08-10 21:55:00.048 | INFO | 1 15 9999 5 4 3 2 1 0
2020-08-10 21:55:00.048 | INFO | 2 14 9999 9999 5 4 3 2 1
2020-08-10 21:55:00.048 | INFO | 3 13 14 7 6 5 4 3 2
2020-08-10 21:55:00.048 | INFO | 4 12 9 8 7 6 5 9999 9999
2020-08-10 21:55:00.048 | INFO | 5 11 10 9 8 7 6 9999 9999
2020-08-10 21:55:00.048 | INFO | [Fleet_1: H1] Fleet_2: A3
2020-08-10 21:55:00.048 | INFO | <<< AVOID POTENTIAL ROADBLOCK >>>
2020-08-10 21:55:00.048 | INFO | strongest=True
2020-08-10 21:55:00.048 | INFO | Grids: [C3, B4]
2020-08-10 21:55:00.048 | INFO | Clear enemy: C3
2020-08-10 21:55:00.048 | INFO | [Fleet_1: H1] Fleet_2: A3
2020-08-10 21:55:00.049 | INFO | In sight: C3
2020-08-10 21:55:00.049 | INFO | Focus to: F1
2020-08-10 21:55:00.049 | INFO | Map swipe: (-2, 0)
2020-08-10 21:55:00.049 | INFO | Swipe ( 447, 427) -> ( 858, 428), 0.147
2020-08-10 21:55:01.203 | INFO | tile_center: 0.939 (good match)
2020-08-10 21:55:01.213 | INFO | 0.046s edge_lines: 2 hori, 1 vert
2020-08-10 21:55:01.213 | INFO | Edges: \ homo_loca: ( 20, 55)
2020-08-10 21:55:01.217 | INFO | grids_offset: (1, 0)
2020-08-10 21:55:01.217 | INFO | center_loca: (3, 3)
2020-08-10 21:55:01.217 | INFO | Camera: F1
2020-08-10 21:55:01.217 | INFO | Global C3 (camera=F1) -> Local A6 (center=D4)
2020-08-10 21:55:01.218 | INFO | Click ( 209, 557) @ A6
2020-08-10 21:55:05.505 | INFO | Arrive C3
2020-08-10 21:55:07.580 | INFO | [Loading] 8%
2020-08-10 21:55:07.581 | INFO | Combat preparation.
2020-08-10 21:55:12.798 | INFO | <<< EMOTION REDUCE >>>
2020-08-10 21:55:12.798 | INFO | [Emotion fleet_1] 145
2020-08-10 21:55:12.798 | INFO | [Emotion fleet_2] 150
2020-08-10 21:55:12.799 | INFO | [Emotion fleet_3] 150
2020-08-10 21:55:12.799 | INFO | Combat execute
2020-08-10 21:55:12.799 | INFO | Screenshot interval set to 1.0s
2020-08-10 21:55:18.666 | INFO | Combat auto check timer reached
2020-08-10 21:56:08.646 | INFO | Click (1020, 668) @ BATTLE_STATUS_S
2020-08-10 21:56:09.126 | INFO | Screenshot interval set to 0.1s
2020-08-10 21:56:09.126 | INFO | Combat status
2020-08-10 21:56:09.126 | INFO | [expected_end] with_searching
2020-08-10 21:56:09.383 | INFO | Click (1043, 668) @ BATTLE_STATUS_S
2020-08-10 21:56:10.077 | INFO | Click (1017, 660) @ GET_ITEMS_1
2020-08-10 21:56:10.409 | INFO | Click (1013, 655) @ GET_ITEMS_1
2020-08-10 21:56:11.044 | INFO | Click (1033, 675) @ EXP_INFO_S
2020-08-10 21:56:16.489 | INFO | Enemy searching appeared.
2020-08-10 21:56:16.497 | INFO | [HP] 83% 0% 0% 91% 0% 0%
2020-08-10 21:56:16.497 | INFO | Global C3 (camera=F1) -> Local A6 (center=D4)
2020-08-10 21:56:17.218 | INFO | Arrive C3 confirm. Result: combat. Expected: combat
2020-08-10 21:56:17.218 | INFO | Full scan start
2020-08-10 21:56:17.219 | INFO | [enemy_missing] EN: 2, MY: 1, SI: 0, BO: 0, CA: 0
2020-08-10 21:56:17.219 | INFO | [enemy_may____] EN: 0, MY: 1, SI: 0, BO: 0, CA: 1
2020-08-10 21:56:17.219 | INFO | Focus to: D3
2020-08-10 21:56:17.219 | INFO | Map swipe: (-2, 2)
2020-08-10 21:56:17.219 | INFO | Swipe ( 529, 536) -> ( 950, 252), 0.145
2020-08-10 21:56:18.411 | INFO | tile_center: 0.955 (good match)
2020-08-10 21:56:18.431 | INFO | 0.061s _ edge_lines: 3 hori, 2 vert
2020-08-10 21:56:18.431 | INFO | Edges: /\ homo_loca: ( 19, 68)
2020-08-10 21:56:18.435 | INFO | center_loca: (3, 2)
2020-08-10 21:56:18.435 | INFO | Camera: D3
2020-08-10 21:56:18.468 | INFO | 0.033s predict: 39
2020-08-10 21:56:18.468 | INFO | -- -- -- -- -- 2L -- --
2020-08-10 21:56:18.468 | INFO | MY -- -- -- -- -- -- --
2020-08-10 21:56:18.468 | INFO | Fl -- FL -- -- -- -- --
2020-08-10 21:56:18.468 | INFO | -- 2M -- -- -- 3M -- --
2020-08-10 21:56:18.468 | INFO | -- -- -- -- -- 2M -- ..
2020-08-10 21:56:18.469 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-10 21:56:18.469 | INFO | [enemy_may
___] EN: 2, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-10 21:56:18.469 | INFO | A B C D E F G H
2020-08-10 21:56:18.469 | INFO | 1 -- ++ -- -- -- 2L -- --
2020-08-10 21:56:18.469 | INFO | 2 MY ++ ++ -- -- -- -- --
2020-08-10 21:56:18.469 | INFO | 3 Fl -- FL -- -- -- -- --
2020-08-10 21:56:18.469 | INFO | 4 -- 2M -- -- -- 3M ++ ++
2020-08-10 21:56:18.469 | INFO | 5 -- -- -- -- -- 2M ++ ++
2020-08-10 21:56:18.470 | INFO | A B C D E F G H
2020-08-10 21:56:18.470 | INFO | 1 4 9999 4 3 4 5 6 7
2020-08-10 21:56:18.470 | INFO | 2 3 9999 9999 2 3 4 5 6
2020-08-10 21:56:18.470 | INFO | 3 2 1 0 1 2 3 4 5
2020-08-10 21:56:18.470 | INFO | 4 3 2 1 2 3 4 9999 9999
2020-08-10 21:56:18.470 | INFO | 5 4 3 2 3 4 5 9999 9999
2020-08-10 21:56:18.470 | INFO | -------------------- BATTLE_1 --------------------
2020-08-10 21:56:18.470 | INFO | Using function: battle_0
2020-08-10 21:56:18.470 | INFO | <<< CLEAR ENEMY >>>
2020-08-10 21:56:18.470 | INFO | scale=(3,)
2020-08-10 21:56:18.470 | INFO | Grids: [F4]
2020-08-10 21:56:18.470 | INFO | Clear enemy: F4
2020-08-10 21:56:18.471 | INFO | [Fleet_1: C3] Fleet_2: A3
2020-08-10 21:56:18.471 | INFO | In sight: F4
2020-08-10 21:56:18.471 | INFO | Focus to: D3
2020-08-10 21:56:18.471 | INFO | Map swipe: (0, 0)
2020-08-10 21:56:18.887 | INFO | Global F4 (camera=D3) -> Local F4 (center=D3)
2020-08-10 21:56:18.888 | INFO | Click ( 890, 468) @ F4
2020-08-10 21:56:22.743 | INFO | [Loading] 8%
2020-08-10 21:56:22.743 | INFO | Combat preparation.
2020-08-10 21:56:27.728 | INFO | <<< EMOTION REDUCE >>>
2020-08-10 21:56:27.728 | INFO | [Emotion fleet_1] 143
2020-08-10 21:56:27.728 | INFO | [Emotion fleet_2] 150
2020-08-10 21:56:27.728 | INFO | [Emotion fleet_3] 150
2020-08-10 21:56:27.729 | INFO | Combat execute
2020-08-10 21:56:27.729 | INFO | Screenshot interval set to 1.0s
2020-08-10 21:56:32.752 | INFO | Combat auto check timer reached
2020-08-10 21:58:08.754 | INFO | Click (1019, 656) @ BATTLE_STATUS_S
2020-08-10 21:58:09.238 | INFO | Screenshot interval set to 0.1s
2020-08-10 21:58:09.238 | INFO | Combat status
2020-08-10 21:58:09.238 | INFO | [expected_end] with_searching
2020-08-10 21:58:09.467 | INFO | Click (1020, 666) @ GET_ITEMS_1
2020-08-10 21:58:09.902 | INFO | Click (1031, 657) @ GET_ITEMS_1
2020-08-10 21:58:10.321 | INFO | Click (1018, 656) @ EXP_INFO_S
2020-08-10 21:58:15.943 | INFO | Enemy searching appeared.
2020-08-10 21:58:15.951 | INFO | [HP] 34% 0% 0% 61% 0% 0%
2020-08-10 21:58:15.951 | INFO | Global F4 (camera=D3) -> Local F4 (center=D3)
2020-08-10 21:58:16.425 | INFO | Arrive F4
2020-08-10 21:58:17.280 | INFO | Arrive F4 confirm. Result: combat. Expected: combat
2020-08-10 21:58:17.280 | INFO | Full scan start
2020-08-10 21:58:17.280 | INFO | [enemy_missing] EN: 2, MY: 1, SI: 0, BO: 0, CA: 0
2020-08-10 21:58:17.280 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-10 21:58:17.280 | INFO | Focus to: D3
2020-08-10 21:58:17.280 | INFO | Map swipe: (0, 0)
2020-08-10 21:58:17.727 | INFO | 0.032s predict: 39
2020-08-10 21:58:17.728 | INFO | -- -- 2L -- -- 2L -- --
2020-08-10 21:58:17.728 | INFO | MY -- -- -- -- -- -- --
2020-08-10 21:58:17.728 | INFO | Fl -- -- -- -- -- 3L --
2020-08-10 21:58:17.728 | INFO | -- 2M -- MY -- FL -- --
2020-08-10 21:58:17.728 | INFO | -- -- -- -- -- 2M -- ..
2020-08-10 21:58:17.728 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-10 21:58:17.728 | INFO | [enemy_may____] EN: 2, MY: 0, SI: 0, BO: 1, CA: 3
2020-08-10 21:58:17.729 | INFO | A B C D E F G H
2020-08-10 21:58:17.729 | INFO | 1 -- ++ 2L -- -- 2L -- --
2020-08-10 21:58:17.729 | INFO | 2 MY ++ ++ -- -- -- -- --
2020-08-10 21:58:17.729 | INFO | 3 Fl -- == -- -- -- 3L --
2020-08-10 21:58:17.729 | INFO | 4 -- 2M -- MY -- FL ++ ++
2020-08-10 21:58:17.729 | INFO | 5 -- -- -- -- -- 2M ++ ++
2020-08-10 21:58:17.729 | INFO | A B C D E F G H
2020-08-10 21:58:17.729 | INFO | 1 8 9999 6 5 4 3 4 5
2020-08-10 21:58:17.729 | INFO | 2 7 9999 9999 4 3 2 3 4
2020-08-10 21:58:17.729 | INFO | 3 6 5 4 3 2 1 2 5
2020-08-10 21:58:17.729 | INFO | 4 7 4 3 2 1 0 9999 9999
2020-08-10 21:58:17.730 | INFO | 5 6 5 4 3 2 1 9999 9999
2020-08-10 21:58:17.730 | INFO | -------------------- BATTLE_2 --------------------
2020-08-10 21:58:17.730 | INFO | Using function: battle_0
2020-08-10 21:58:17.730 | INFO | <<< CLEAR ALL MYSTERY >>>
2020-08-10 21:58:17.730 | INFO | nearby=False, ignore=[A2]
2020-08-10 21:58:17.730 | INFO | Grids: [D4]
2020-08-10 21:58:17.730 | INFO | Clear mystery: D4
2020-08-10 21:58:17.730 | INFO | [Fleet_1: F4] Fleet_2: A3
2020-08-10 21:58:17.730 | INFO | In sight: D4
2020-08-10 21:58:17.730 | INFO | Focus to: D3
2020-08-10 21:58:17.730 | INFO | Map swipe: (0, 0)
2020-08-10 21:58:18.167 | INFO | Global D4 (camera=D3) -> Local D4 (center=D3)
2020-08-10 21:58:18.168 | INFO | Click ( 629, 473) @ D4
2020-08-10 21:58:20.026 | INFO | Arrive D4
2020-08-10 21:58:20.399 | INFO | [Mystery] Get item
2020-08-10 21:58:20.399 | INFO | Click ( 636, 453) @ D4
2020-08-10 21:58:21.866 | INFO | Arrive D4 confirm. Result: mystery. Expected: mystery
2020-08-10 21:58:21.866 | INFO | A B C D E F G H
2020-08-10 21:58:21.866 | INFO | 1 6 9999 4 3 4 5 6 7
2020-08-10 21:58:21.866 | INFO | 2 5 9999 9999 2 3 4 5 6
2020-08-10 21:58:21.866 | INFO | 3 4 3 2 1 2 3 4 7
2020-08-10 21:58:21.866 | INFO | 4 5 2 1 0 1 2 9999 9999
2020-08-10 21:58:21.866 | INFO | 5 4 3 2 1 2 3 9999 9999
2020-08-10 21:58:21.867 | INFO | <<< AVOID POTENTIAL ROADBLOCK >>>
2020-08-10 21:58:21.867 | INFO | strongest=True
2020-08-10 21:58:21.867 | INFO | Grids: [G3]
2020-08-10 21:58:21.867 | INFO | Clear enemy: G3
2020-08-10 21:58:21.867 | INFO | [Fleet_1: D4] Fleet_2: A3
2020-08-10 21:58:21.867 | INFO | In sight: G3
2020-08-10 21:58:21.867 | INFO | Focus to: D3
2020-08-10 21:58:21.867 | INFO | Map swipe: (0, 0)
2020-08-10 21:58:22.303 | INFO | Global G3 (camera=D3) -> Local G3 (center=D3)
2020-08-10 21:58:22.304 | INFO | Click (1019, 359) @ G3
2020-08-10 21:58:27.351 | INFO | [Loading] 8%
2020-08-10 21:58:27.351 | INFO | Combat preparation.
2020-08-10 21:58:32.576 | INFO | <<< EMOTION REDUCE >>>
2020-08-10 21:58:32.577 | INFO | [Emotion fleet_1] 141
2020-08-10 21:58:32.577 | INFO | [Emotion fleet_2] 150
2020-08-10 21:58:32.577 | INFO | [Emotion fleet_3] 150
2020-08-10 21:58:32.578 | INFO | Combat execute
2020-08-10 21:58:32.578 | INFO | Screenshot interval set to 1.0s
2020-08-10 21:58:38.457 | INFO | Combat auto check timer reached
2020-08-10 22:00:06.516 | INFO | Click (1035, 671) @ BATTLE_STATUS_S
2020-08-10 22:00:07.002 | INFO | Screenshot interval set to 0.1s
2020-08-10 22:00:07.002 | INFO | Combat status
2020-08-10 22:00:07.002 | INFO | [expected_end] with_searching
2020-08-10 22:00:07.270 | INFO | Click (1020, 659) @ BATTLE_STATUS_S
2020-08-10 22:00:07.977 | INFO | Click (1037, 656) @ GET_ITEMS_2
2020-08-10 22:00:08.310 | INFO | Click (1035, 660) @ GET_ITEMS_2
2020-08-10 22:00:08.909 | INFO | Click (1033, 662) @ EXP_INFO_S
2020-08-10 22:00:14.623 | INFO | Enemy searching appeared.
2020-08-10 22:00:14.631 | INFO | [HP] 16% 0% 0% 28% 0% 0%
2020-08-10 22:00:14.632 | INFO | Low HP withdraw triggered.
2020-08-10 22:00:14.632 | INFO | <<< MAP WITHDRAW >>>
2020-08-10 22:00:15.068 | INFO | Click ( 826, 674) @ WITHDRAW
2020-08-10 22:00:15.872 | INFO | Click ( 834, 524) @ POPUP_CONFIRM_
2020-08-10 22:00:19.988 | INFO | In stage.
2020-08-10 22:00:21.253 | INFO | <<< CAMPAIGN END >>>
2020-08-10 22:00:21.253 | INFO | [Emotion_bug] 12/100

永夜幻光D2六战问题

D2是6战出BOSS,现在是1队会打6战
请问能不能设置成空弹就不打,由2队再打一战?
还有可以设置优先选择1星敌人吗?

请问连接蓝叠的这个报错原因是什么?

2020-09-20 14:20:37.685 | INFO | +---------------------------------------------+
2020-09-20 14:20:37.685 | INFO | |                    START                    |
2020-09-20 14:20:37.685 | INFO | +---------------------------------------------+
2020-09-20 14:20:37.686 | INFO | [Server] jp
2020-09-20 14:20:39.511 | INFO | <<< DEVICE >>>
2020-09-20 14:20:39.511 | INFO | [Adb_binary] .\toolkit\Lib\site-packages\adbutils\binaries\adb.exe
2020-09-20 14:20:39.601 | INFO | already connected to 127.0.0.1:5555
�[32m[I 200920 14:20:43 init:159]�[39m uiautomator2 version: 2.9.2
Traceback (most recent call last):
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 387, in _make_request
    six.raise_from(e, None)
  File "<string>", line 2, in raise_from
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 383, in _make_request
    httplib_response = conn.getresponse()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 1344, in getresponse
    response.begin()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 306, in begin
    version, status, reason = self._read_status()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 275, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\adapters.py", line 440, in send
    timeout=timeout
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\util\retry.py", line 357, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 387, in _make_request
    six.raise_from(e, None)
  File "<string>", line 2, in raise_from
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\urllib3\connectionpool.py", line 383, in _make_request
    httplib_response = conn.getresponse()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 1344, in getresponse
    response.begin()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 306, in begin
    version, status, reason = self._read_status()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\http\client.py", line 275, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 289, in _prepare_atx_agent
    "/version", retry=False).text  # retry to prevent dead loop
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 207, in request
    return super().request(method, url, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 107, in request
    self).request(method, url, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\adapters.py", line 490, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "alas_jp.pyw", line 8, in <module>
    main()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\gooey\python_bindings\gooey_decorator.py", line 130, in <lambda>
    return lambda *args, **kwargs: func(*args, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\module\config\argparser_jp.py", line 516, in main
    alas.run(command=command)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\alas.py", line 24, in run
    self.device = Device(config=self.config)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\module\device\connection.py", line 27, in __init__
    self.device = self.connect(self.serial)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\module\device\connection.py", line 97, in connect
    device = u2.connect(serial)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 1789, in connect
    return connect_usb(addr)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 1830, in connect_usb
    return Device(serial)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 242, in __init__
    wlan_ip = self.wlan_ip
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 399, in wlan_ip
    ip = self.http.get("/wlan/ip").text.strip()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\requests\sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 211, in request
    self.__client._prepare_atx_agent()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 293, in _prepare_atx_agent
    self._setup_atx_agent()
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\__init__.py", line 301, in _setup_atx_agent
    if not _initer.check_install():
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\uiautomator2\init.py", line 310, in check_install
    if d.sync.stat(self.atx_agent_path).size == 0:
  File "D:\AzurLaneAutoScript\AzurLaneAutoScript\toolkit\lib\site-packages\adbutils\__init__.py", line 548, in stat
    assert "STAT" == c.read(4)
AssertionError

2020.09 Plans

Since most plans in 2020.06 have been finished, here list the plans of Alas in 2020.09.
If you have feature requests or have objections on some plans, you can comment here. Also, PRs are welcomed, if you finished one of this.
2020.06的大部分计划已经完成, 这里列出2020.09的开发计划.
如果你希望添加新的功能或者对一些计划有异议, 可以在下方评论. 同时, 如果你完成了其中的某项功能, 欢迎PR.

Note
Please avoid using logic like sleep(2) > click(A) > sleep(2) > click(B), which makes bot slow and unreliable.
Use logic like wait_until_appear_than_click(A) > wait_until_appear_than_click(B) instead. This makes bot run as fast as possible on good pc, and still reliable on slow pc.

2020.09 Plans

  • Daily shopping Buy items in General Shop, Merit Shop, Build Exchange.

    • Support filter string like the one in research. For exmple:
      In general shop Cube > AttackBookT3 > SupportBookT3 > OffenceBookT3 > 30000.
      In merit shop Cube > BulinGold > 15000 > BoxT4
      In build exchange Food20000 > Food10000 > Food > AttackBookT3 > SupportBookT3 > OffenceBookT3 > Research2DR > Research2PRY
    • Allow digit filter, like 15000, to preserve 15000 coins. If coins lower than 15000, stop buying.
    • Handle shop switcher position. If there's an on-going event, general shop switch will be in a different position. Provide a public method to switch.
    • Record last execute time in alas.ini, skip if already executed before next shop refresh.
    • Add this to reward and disabled by default.
  • SOS maps

    • Add maps from 3-5 to 10-5.
    • Boss spawn point in some maps are static, use map logics like fleet_2_push_forward and clear_roadblocks to avoid boss fleet get stuck by mob enemies
    • Able to use differnet fleets in differnet maps. For example, mob_fleet=3 and boss_fleet=4 in 3-5 to 8-5, mob_fleet=5 and boss_fleet=4 in 9-5 and 10-5.
    • Able to ignore spesfic maps, some people may not do 9-5 and 10-5 because high oil comsumption.
    • Run option: once_per_day, wait_until_8_signals
    • Standalone function to run SOS, and option to run SOS in daily.
  • Dorm

    • Zoom-out dorm and pick up loves and coins. This may only be able done by minitouch, because both adb and uiautomator2 don't support miltiple touches.
    • Standalone interval to check dorm, because it don't need to ckeck frequently.
    • Fill the foods, call OCR to detect.
    • Don't use template matching to detect which food is available, because the naval curry change from time to time. Unavailable food items have a white overlay, make good use of that.
  • Doc and wiki update

    • Installation guide for ADT-V4.bat
    • Battle logic document. Including map info, camera control, fleet control, map logic.
    • Alas develop document. Including object detection, UI control, etc
  • Single fleet support

    • Add setting boss_fleet_switch, options: use_map_file_logic, use_one_fleet, switch_after_boss_appear, switch_after_5_battle, switch_after_6_battle
    • Delete setting FLEET_BOSS.
    • Less effect existing map files as possible, so modify method fleet_x and fleet_2_xxx series method. They should do nothing if BOSS_FLEET_SWITCH != use_map_file_logic. Do fleet switching in a higher level method: module/campaign/campaign_base.py execute_a_battle.
  • Delete spare fleet These settings are not functonal currently, and I no longer think this feature neccessary. Sheduling will be added in the future, which can do this.

    • Delete settings in GUI, config, ini, etc.
  • HOMO_STORAGE for every maps Cancelled
    HOMO_STORAGE is a value that record the perspective on map. In current version, HOMO_STORAGE is calculated after the first time you enter a map. Calculation may get errors if too few grid lines. Hardcode this value in map config can avoid this.

    • Add HOMO_STORAGE config to all map files.
    • Add a dev_tool to auto update HOMO_STORAGE. Perspective on map may be changed sometimes because anti-bot purpose. Add an auto tool to receive map names we want to update, than enter map > update camera > update HOMO_STORAGE in map file > retreat > enter next map.
  • Rework find_current_fleet find_current_fleet in module/map/fleet.py looks terrible after months of development. It sometimes unable to find both 2 fleets because the ammo icon is covered by another fleet, even it have fleet prediction logic and fall back method: find_fleets.

    • Predict missing fleets. use grid_coverd and SP (fleet spawn point).
    • If failed, find fleets in SP, predict missing again.
    • If failed, switch fleets to find fleets. because camera will focus to a fleet after fleet switching.
    • Sync attribute fleet_x_location in Fleet and attribute is_fleet in GridInfo objects in map.
  • Fix clear_potential_boss if MB (may_boss) blocked by mob enemies

    • Brute clear roadblocks if MB blocked by mob enemies. This is a rare issue, need long time testing.
  • Delete clear_grids_for_faster An logic only used in 7-2, can be done in other ways.

  • Try Mumu Nebula Nebula is a new version of MumuPlayer still under testing. Some people said it's fast on slow pc.

    • Try if it's fast. You need some tricks to install Azur Lane in Nebula, because it haven't support Azur Lane officially.
    • Find how to connect Nebula with ADB. adb connect 127.0.0.1:7555 not working. Also not listed in adb devices.

日服委托OCR

commission.py里第285行if min_distance < 3:, 改成10可能更好, 3的话会导致所有的genre都是Invalid的(不清楚这是不是local specific的)

还有,日服的活动现在是没有维护了吗? 可以麻烦更新一下7-23的活动, 或者是提供一个example怎么添加新的活动吗? 谢谢!

如何给Easy_Install-V2.bat设置代理?

人在大陆,刚开电脑。
按照这里的傻瓜式教程输入"start"之后下载速度只有3K/s,很难受。 而给cmd挂代理的方式是
set http_proxy=http://127.0.0.1:PORT set https_proxy=http://127.0.0.1:PORT
请问要怎么把这个功能揉进bat脚本里? 改如何加代码?

有个问题

2020-06-29 19:06:02.805 | INFO | Horizontal coincident point unexpected: [-586.34250865 124.70727411]
2020-06-29 19:06:02.806 | ERROR | Camera outside map: to the lower
Traceback (most recent call last):
File "D:\alasl-text\AzurLaneAutoScript\module\map\camera.py", line 116, in update
self.grids = Grids(self.device.image, config=self.config)
File "D:\alasl-text\AzurLaneAutoScript\module\map\grids.py", line 19, in init
super().init(image, config)
File "D:\alasl-text\AzurLaneAutoScript\module\map\perspective.py", line 98, in init
self.horizontal, inner=inner_h.group(), edge=edge_h)
File "D:\alasl-text\AzurLaneAutoScript\module\map\perspective.py", line 387, in line_cleanse
raise PerspectiveError('Camera outside map: to the %s' % ('lower' if lines.is_horizontal else 'left'))
module.exception.PerspectiveError: Camera outside map: to the lower

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\alasl-text\AzurLaneAutoScript\alas.py", line 24, in run
self.getattribute(command.lower())()
File "D:\alasl-text\AzurLaneAutoScript\alas.py", line 92, in main
az.run(self.config.CAMPAIGN_NAME)
File "D:\alasl-text\AzurLaneAutoScript\module\campaign\run.py", line 173, in run
self.campaign.run()
File "D:\alasl-text\AzurLaneAutoScript\module\campaign\campaign_base.py", line 110, in run
self.execute_a_battle()
File "D:\alasl-text\AzurLaneAutoScript\module\base\decorator.py", line 62, in wrapper
return record['func'](self, *args, **kwargs)
File "D:\alasl-text\AzurLaneAutoScript\module\campaign\campaign_base.py", line 88, in execute_a_battle
result = func()
File "D:\alasl-text\AzurLaneAutoScript\campaign\campaign_main\campaign_3_4.py", line 59, in battle_0
self.fleet_2_push_forward()
File "D:\alasl-text\AzurLaneAutoScript\module\map\map.py", line 445, in fleet_2_push_forward
self.fleet_1.switch_to()
File "D:\alasl-text\AzurLaneAutoScript\module\map\fleet.py", line 28, in fleet_1
self.fleet_switch()
File "D:\alasl-text\AzurLaneAutoScript\module\map\fleet.py", line 79, in fleet_switch
self.update()
File "D:\alasl-text\AzurLaneAutoScript\module\map\camera.py", line 121, in update
return self.update(camera=camera)
File "D:\alasl-text\AzurLaneAutoScript\module\map\camera.py", line 123, in update
raise e
File "D:\alasl-text\AzurLaneAutoScript\module\map\camera.py", line 116, in update
self.grids = Grids(self.device.image, config=self.config)
File "D:\alasl-text\AzurLaneAutoScript\module\map\grids.py", line 19, in init
super().init(image, config)
File "D:\alasl-text\AzurLaneAutoScript\module\map\perspective.py", line 98, in init
self.horizontal, inner=inner_h.group(), edge=edge_h)
File "D:\alasl-text\AzurLaneAutoScript\module\map\perspective.py", line 387, in line_cleanse
raise PerspectiveError('Camera outside map: to the %s' % ('lower' if lines.is_horizontal else 'left'))
module.exception.PerspectiveError: Camera outside map: to the lower
2020-06-29 19:06:02.808 | INFO | Saving error: ./log/error/1593428762808
此问题在3-4挂机的时候遇到

怎么使用dev 分支

小白刚刚使用这个软件,如何使用cn的dev分支弄了半天没弄明白。

每次运行alas都提示我this is the first time you run this program

更新以后运行alas,提示this is the first time you run this program,需要设置serial。我用的mumu模拟器,所以manual setup设置为127.0.0.1:7555。然后提示the connection was successful on SERIAL: 127.0.0.1:7555
please re-run the "alas.bat" to make the settings take effect

但是重启之后仍提示this is the first time you run this program,需要设置serial


重新安装程序可以正常运行了

10-4道中寻路出现Battle function exhausted

10-4捞船练级时候出现的错误,似乎是寻路时候位置导致的,再次测试浮现了一次.
运行环境雷电模拟器4.0.29.

Logs:
2020-07-10 12:53:18.881 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.881 | INFO | Using function: battle_0
2020-07-10 12:53:18.881 | INFO | Fleet 2 step on
2020-07-10 12:53:18.881 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.881 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.881 | INFO | Using function: battle_0
2020-07-10 12:53:18.881 | INFO | Fleet 2 step on
2020-07-10 12:53:18.881 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.881 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.881 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.882 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.882 | INFO | Using function: battle_0
2020-07-10 12:53:18.882 | INFO | Fleet 2 step on
2020-07-10 12:53:18.882 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.883 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.883 | INFO | Using function: battle_0
2020-07-10 12:53:18.883 | INFO | Fleet 2 step on
2020-07-10 12:53:18.883 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.883 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.883 | INFO | Using function: battle_0
2020-07-10 12:53:18.883 | INFO | Fleet 2 step on
2020-07-10 12:53:18.883 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.883 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.883 | INFO | Using function: battle_0
2020-07-10 12:53:18.883 | INFO | Fleet 2 step on
2020-07-10 12:53:18.883 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.883 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.884 | INFO | Using function: battle_0
2020-07-10 12:53:18.884 | INFO | Fleet 2 step on
2020-07-10 12:53:18.884 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.884 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.884 | INFO | Using function: battle_0
2020-07-10 12:53:18.884 | INFO | Fleet 2 step on
2020-07-10 12:53:18.884 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.884 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.884 | INFO | Using function: battle_0
2020-07-10 12:53:18.884 | INFO | Fleet 2 step on
2020-07-10 12:53:18.884 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.884 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.884 | INFO | Using function: battle_0
2020-07-10 12:53:18.884 | INFO | Fleet 2 step on
2020-07-10 12:53:18.884 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.885 | INFO | -------------------- BATTLE_3 --------------------
2020-07-10 12:53:18.885 | INFO | Using function: battle_0
2020-07-10 12:53:18.885 | INFO | Fleet 2 step on
2020-07-10 12:53:18.885 | INFO | Fleet_2 step on got roadblocks.
2020-07-10 12:53:18.885 | WARNING | Battle function exhausted.
2020-07-10 12:53:18.886 | ERROR | Battle function exhausted.
Traceback (most recent call last):
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 24, in run
self.getattribute(command.lower())()
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 99, in main
az.run(self.config.CAMPAIGN_NAME)
File "C:\fakepath\AzurLaneAutoScript\module\campaign\run.py", line 173, in run
self.campaign.run()
File "C:\fakepath\AzurLaneAutoScript\module\campaign\campaign_base.py", line 117, in run
raise ScriptError('Battle function exhausted.')
module.exception.ScriptError: Battle function exhausted.
2020-07-10 12:53:18.888 | INFO | Saving error: ./log/error/1594356798888

含截图的压缩包另行附上了.
1594353513045.zip
1594356798888.zip

(另外我才刚开始试用,日常部分会在战术研修选择界面卡住,不知道是不是个人问题...闲了测几次再来看提不提issue吧.)

终于还是给我遇到了无法到达目标点的问题了,不知道是否能解决这个问题,可能是我选的地图比较容易这样.除了这个其他都挺好的,比我用airtest写的好多了,运行起来很流畅.

log:
2020-08-29 23:30:22.074 | INFO | +---------------------------------------------+
2020-08-29 23:30:22.074 | INFO | | START |
2020-08-29 23:30:22.074 | INFO | +---------------------------------------------+
2020-08-29 23:30:22.076 | INFO | [Server] cn
2020-08-29 23:30:23.913 | INFO | Loading OCR model: ./bin/cnocr_models/azur_lane
2020-08-29 23:30:23.990 | INFO | Loading OCR model: ./bin/cnocr_models/cnocr
2020-08-29 23:30:24.104 | INFO | <<< DEVICE >>>
2020-08-29 23:30:28.382 | INFO | [Adb_binary] .\toolkit\Lib\site-packages\adbutils\binaries\adb.exe
2020-08-29 23:30:29.222 | INFO | [Emotion fleet_1] 109
2020-08-29 23:30:29.222 | INFO | [Emotion fleet_2] 119
2020-08-29 23:30:29.222 | INFO | [Emotion fleet_3] 119
2020-08-29 23:30:29.224 | INFO | [Emotion_bug] 0/100
2020-08-29 23:30:29.236 | INFO | ==================== CAMPAIGN_3_4 ====================
2020-08-29 23:30:29.236 | INFO | Count: [0]
2020-08-29 23:30:29.698 | INFO | [Screen_size] 1280x720
2020-08-29 23:30:29.708 | INFO | <<< UI ENSURE >>>
2020-08-29 23:30:30.571 | INFO | [UI] page_campaign
2020-08-29 23:30:30.571 | INFO | Already at page_campaign
2020-08-29 23:30:30.672 | INFO | [Mode_switch_1] hard
2020-08-29 23:30:30.673 | INFO | <<< UI ENSURE INDEX >>>
2020-08-29 23:30:31.213 | INFO | [campaign 0.236s] ['3--3', '3--1', '3--4', '3--2']
2020-08-29 23:30:31.213 | INFO | [Chapter] 3
2020-08-29 23:30:31.213 | INFO | [Stage] 3-3, 3-1, 3-4, 3-2
2020-08-29 23:30:31.213 | INFO | [Index] 3
2020-08-29 23:30:31.214 | INFO | -------------------- 3-4 --------------------
2020-08-29 23:30:31.215 | INFO | <<< ENTER MAP >>>
2020-08-29 23:30:31.771 | INFO | Click ( 601, 402) @ 3-4
2020-08-29 23:30:41.323 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-08-29 23:30:41.324 | INFO | [Map_info] 99%, star_1, star_2, star_3, clear, 3_star, green, fast_forward
2020-08-29 23:30:41.324 | INFO | [Fast_Forward] on
2020-08-29 23:30:41.325 | INFO | Click ( 968, 525) @ MAP_PREPARATION
2020-08-29 23:30:42.295 | INFO | Using fleet: [1, 2, 0]
2020-08-29 23:30:42.297 | INFO | Click (1061, 210) @ FLEET_1_CHOOSE
2020-08-29 23:30:43.092 | INFO | Current selected: [1, 2]
2020-08-29 23:30:43.093 | INFO | Click (1040, 198) @ FLEET_1_CHOOSE
2020-08-29 23:30:43.952 | INFO | Click (1069, 596) @ FLEET_PREPARATION
2020-08-29 23:30:52.182 | INFO | Enemy searching timeout.
2020-08-29 23:30:52.271 | INFO | [Fleet_Lock] on
2020-08-29 23:30:52.271 | INFO | <<< MAP INIT >>>
2020-08-29 23:30:53.178 | INFO | vanish_point: ( 645, -1631)
2020-08-29 23:30:53.178 | INFO | distant_point: (-2162, -1631)
2020-08-29 23:30:53.231 | INFO | 0.427s _ Horizontal: 5 (6 inner, 2 edge)
2020-08-29 23:30:53.231 | INFO | Edges: /\ Vertical: 9 (10 inner, 2 edge)
2020-08-29 23:30:53.232 | INFO | [homo_storage] ((8, 4), [(219.611, 209.457), (1174.228, 209.457), (132.885, 584.634), (1282.039, 584.634)])
2020-08-29 23:30:53.528 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:30:53.567 | INFO | 0.295s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:30:53.568 | INFO | Edges: /
\ homo_loca: ( 29, 24)
2020-08-29 23:30:53.575 | INFO | center_loca: (3, 1)
2020-08-29 23:30:53.576 | INFO | camera_corrected: A1 -> D2
2020-08-29 23:30:53.576 | INFO | Camera: D2
2020-08-29 23:30:53.578 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:30:53.592 | INFO | [Map_buff] 2
2020-08-29 23:30:53.593 | INFO | Skip strategy bar check.
2020-08-29 23:30:53.593 | INFO | Ensure edge in sight.
2020-08-29 23:30:54.125 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:30:54.152 | INFO | 0.104s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:30:54.152 | INFO | Edges: /\ homo_loca: ( 29, 24)
2020-08-29 23:30:54.158 | INFO | center_loca: (3, 1)
2020-08-29 23:30:54.158 | INFO | Camera: D2
2020-08-29 23:30:54.159 | INFO | Full scan start, mode=normal
2020-08-29 23:30:54.159 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:30:54.159 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:30:54.159 | INFO | Focus to: D2
2020-08-29 23:30:54.159 | INFO | Map swipe: (0, 0)
2020-08-29 23:30:54.160 | INFO | Swipe ( 759, 325) -> ( 765, 364), 0.144
2020-08-29 23:30:55.464 | INFO | tile_center: 0.937 (good match)
2020-08-29 23:30:55.482 | INFO | 0.109s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:30:55.482 | INFO | Edges: /\ homo_loca: ( 34, 56)
2020-08-29 23:30:55.488 | INFO | center_loca: (3, 1)
2020-08-29 23:30:55.488 | INFO | Camera: D2
2020-08-29 23:30:55.728 | INFO | 0.240s predict: 31
2020-08-29 23:30:55.728 | INFO | -- -- -- 1L -- -- -- --
2020-08-29 23:30:55.728 | INFO | Fl -- -- -- -- -- -- --
2020-08-29 23:30:55.729 | INFO | -- -- -- -- 2C -- FL --
2020-08-29 23:30:55.729 | INFO | -- -- -- -- -- -- -- ..
2020-08-29 23:30:55.730 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:30:55.730 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:30:55.730 | INFO | All spawn found, Early stopped.
2020-08-29 23:30:55.730 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:30:55.730 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:30:55.731 | INFO | A B C D E F G H
2020-08-29 23:30:55.731 | INFO | 1 -- -- -- 1L -- ++ ++ ++
2020-08-29 23:30:55.731 | INFO | 2 Fl -- -- -- -- -- ++ ++
2020-08-29 23:30:55.731 | INFO | 3 ++ -- -- -- 2C -- -- --
2020-08-29 23:30:55.731 | INFO | 4 -- -- -- -- -- -- -- --
2020-08-29 23:30:55.731 | INFO | Predict fleet_2 to be A2
2020-08-29 23:30:55.732 | INFO | <<< FIND CURRENT FLEET >>>
2020-08-29 23:30:55.732 | INFO | Fleets: [A2]
2020-08-29 23:30:55.732 | INFO | Fleet_2 not detected.
2020-08-29 23:30:55.732 | INFO | <<< FIND ALL FLEETS >>>
2020-08-29 23:30:55.733 | INFO | In sight: A2
2020-08-29 23:30:55.733 | INFO | Focus to: B2
2020-08-29 23:30:55.733 | INFO | Map swipe: (-2, 0)
2020-08-29 23:30:55.734 | INFO | Swipe ( 260, 425) -> ( 668, 432), 0.151
2020-08-29 23:30:57.064 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:30:57.081 | INFO | 0.099s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:30:57.081 | INFO | Edges: /_ homo_loca: ( 38, 63)
2020-08-29 23:30:57.085 | INFO | center_loca: (1, 1)
2020-08-29 23:30:57.086 | INFO | Camera: B2
2020-08-29 23:30:57.086 | INFO | Global A2 (camera=B2) -> Local A2 (center=B2)
2020-08-29 23:30:57.087 | INFO | In sight: A1
2020-08-29 23:30:57.087 | INFO | Focus to: B1
2020-08-29 23:30:57.087 | INFO | Map swipe: (0, -1)
2020-08-29 23:30:57.088 | INFO | Swipe (1051, 322) -> (1044, 464), 0.158
2020-08-29 23:30:58.428 | INFO | tile_center: 0.920 (good match)
2020-08-29 23:30:58.444 | INFO | 0.105s _ edge_lines: 2 hori, 1 vert
2020-08-29 23:30:58.444 | INFO | Edges: / homo_loca: ( 35, 58)
2020-08-29 23:30:58.448 | INFO | center_loca: (1, 0)
2020-08-29 23:30:58.449 | INFO | Camera: B1
2020-08-29 23:30:58.449 | INFO | Global A1 (camera=B1) -> Local A1 (center=B1)
2020-08-29 23:30:58.450 | INFO | In sight: A4
2020-08-29 23:30:58.451 | INFO | Focus to: B2
2020-08-29 23:30:58.451 | INFO | Map swipe: (0, 1)
2020-08-29 23:30:58.451 | INFO | Swipe ( 935, 512) -> ( 932, 376), 0.133
2020-08-29 23:30:59.696 | INFO | tile_center: 0.942 (good match)
2020-08-29 23:30:59.714 | INFO | 0.099s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:30:59.714 | INFO | Edges: /_ homo_loca: ( 33, 66)
2020-08-29 23:30:59.719 | INFO | center_loca: (1, 1)
2020-08-29 23:30:59.719 | INFO | Camera: B2
2020-08-29 23:30:59.719 | INFO | Global A4 (camera=B2) -> Local A4 (center=B2)
2020-08-29 23:30:59.720 | INFO | [Fleet_1: A1] Fleet_2: A2
2020-08-29 23:30:59.721 | INFO | A B C D E F G H
2020-08-29 23:30:59.722 | INFO | 1 0 1 2 3 6 9999 9999 9999
2020-08-29 23:30:59.722 | INFO | 2 1 2 3 4 5 6 9999 9999
2020-08-29 23:30:59.722 | INFO | 3 9999 3 4 5 6 7 8 9
2020-08-29 23:30:59.722 | INFO | 4 5 4 5 6 7 8 9 10
2020-08-29 23:30:59.722 | INFO | -------------------- BATTLE_0 --------------------
2020-08-29 23:30:59.722 | INFO | Using function: battle_0
2020-08-29 23:30:59.722 | INFO | Fleet_2 push forward
2020-08-29 23:30:59.723 | INFO | Grids: [H3, H4, F3, G3, F4, G4, D4, E4, D2, C3, E2, D3, C4, F2, B1, C1, B2, C2, B3, B4, A4, E1]
2020-08-29 23:30:59.723 | INFO | Push forward: H3
2020-08-29 23:30:59.723 | INFO | Switch over
2020-08-29 23:30:59.724 | INFO | Click (1034, 679) @ SWITCH_OVER
2020-08-29 23:31:01.615 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:31:01.632 | INFO | 0.104s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:31:01.632 | INFO | Edges: /_ homo_loca: ( 32, 61)
2020-08-29 23:31:01.638 | INFO | center_loca: (0, 1)
2020-08-29 23:31:01.638 | INFO | Camera: A2
2020-08-29 23:31:01.640 | INFO | A B C D E F G H
2020-08-29 23:31:01.640 | INFO | 1 1 2 3 4 5 9999 9999 9999
2020-08-29 23:31:01.640 | INFO | 2 0 1 2 3 4 5 9999 9999
2020-08-29 23:31:01.640 | INFO | 3 9999 2 3 4 5 6 7 8
2020-08-29 23:31:01.640 | INFO | 4 4 3 4 5 6 7 8 9
2020-08-29 23:31:01.640 | INFO | Fleet_1: A1 [Fleet_2: A2]
2020-08-29 23:31:01.644 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:31:01.646 | INFO | [Map_buff] 2
2020-08-29 23:31:01.646 | INFO | Skip strategy bar check.
2020-08-29 23:31:01.646 | INFO | In sight: H3
2020-08-29 23:31:01.646 | INFO | Focus to: E2
2020-08-29 23:31:01.646 | INFO | Map swipe: (3, 0)
2020-08-29 23:31:01.647 | INFO | Swipe ( 989, 393) -> ( 375, 395), 0.15
2020-08-29 23:31:02.985 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:31:03.014 | INFO | 0.105s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:31:03.015 | INFO | Edges: /\ homo_loca: ( 23, 62)
2020-08-29 23:31:03.021 | INFO | center_loca: (3, 1)
2020-08-29 23:31:03.022 | INFO | Camera: D2
2020-08-29 23:31:03.022 | INFO | Map swipe: (1, 0)
2020-08-29 23:31:03.022 | INFO | Swipe ( 578, 516) -> ( 388, 517), 0.151
2020-08-29 23:31:04.347 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:31:04.371 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:31:04.371 | INFO | Edges: \ homo_loca: ( 30, 62)
2020-08-29 23:31:04.376 | INFO | grids_offset: (1, 0)
2020-08-29 23:31:04.377 | INFO | center_loca: (3, 1)
2020-08-29 23:31:04.378 | INFO | Camera: E2
2020-08-29 23:31:04.378 | INFO | Global H3 (camera=E2) -> Local G3 (center=D2)
2020-08-29 23:31:04.381 | INFO | Click (1034, 444) @ G3
2020-08-29 23:31:09.045 | INFO | Arrive H3
2020-08-29 23:31:09.943 | INFO | Arrive H3 confirm. Result: nothing. Expected:
2020-08-29 23:31:09.944 | INFO | Switch over
2020-08-29 23:31:09.945 | INFO | Click (1077, 683) @ SWITCH_OVER
2020-08-29 23:31:11.872 | INFO | tile_center: 0.870 (2 matches)
2020-08-29 23:31:11.884 | INFO | 0.106s edge_lines: 1 hori, 1 vert
2020-08-29 23:31:11.884 | INFO | Edges: / homo_loca: ( 31, 61)
2020-08-29 23:31:11.890 | INFO | center_loca: (0, 3)
2020-08-29 23:31:11.891 | INFO | Camera: A1
2020-08-29 23:31:11.892 | INFO | A B C D E F G H
2020-08-29 23:31:11.892 | INFO | 1 0 1 2 3 6 9999 9999 9999
2020-08-29 23:31:11.893 | INFO | 2 1 2 3 4 5 6 9999 9999
2020-08-29 23:31:11.893 | INFO | 3 9999 3 4 5 6 7 8 9
2020-08-29 23:31:11.893 | INFO | 4 5 4 5 6 7 8 9 10
2020-08-29 23:31:11.893 | INFO | [Fleet_1: A1] Fleet_2: H3
2020-08-29 23:31:11.895 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:31:11.898 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:31:11.898 | INFO | Grids: [E3, D1]
2020-08-29 23:31:11.898 | INFO | Clear enemy: E3
2020-08-29 23:31:11.898 | INFO | [Fleet_1: A1] Fleet_2: H3
2020-08-29 23:31:11.899 | INFO | In sight: E3
2020-08-29 23:31:11.899 | INFO | Focus to: B1
2020-08-29 23:31:11.899 | INFO | Map swipe: (1, 0)
2020-08-29 23:31:11.900 | INFO | Swipe ( 968, 322) -> ( 765, 324), 0.163
2020-08-29 23:31:13.258 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:31:13.270 | INFO | 0.086s edge_lines: 1 hori, 1 vert
2020-08-29 23:31:13.270 | INFO | Edges: / homo_loca: ( 29, 62)
2020-08-29 23:31:13.277 | INFO | center_loca: (1, 3)
2020-08-29 23:31:13.277 | INFO | Camera: B1
2020-08-29 23:31:13.278 | INFO | Global E3 (camera=B1) -> Local E6 (center=B4)
2020-08-29 23:31:13.279 | INFO | Click (1060, 568) @ E6
2020-08-29 23:31:18.520 | INFO | [Loading] 7%
2020-08-29 23:31:18.520 | INFO | Combat preparation.
2020-08-29 23:31:26.124 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:31:26.125 | INFO | [Emotion fleet_1] 107
2020-08-29 23:31:26.125 | INFO | [Emotion fleet_2] 119
2020-08-29 23:31:26.125 | INFO | [Emotion fleet_3] 119
2020-08-29 23:31:26.127 | INFO | Combat execute
2020-08-29 23:31:26.127 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:31:32.046 | INFO | Combat auto check timer reached
2020-08-29 23:32:04.992 | INFO | Click (1025, 649) @ BATTLE_STATUS_S
2020-08-29 23:32:05.491 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:32:05.752 | INFO | Combat status
2020-08-29 23:32:05.753 | INFO | [expected_end] with_searching
2020-08-29 23:32:06.090 | INFO | Click (1031, 639) @ BATTLE_STATUS_S
2020-08-29 23:32:06.949 | INFO | Click (1022, 663) @ GET_ITEMS_1
2020-08-29 23:32:08.058 | INFO | Click (1026, 660) @ EXP_INFO_S
2020-08-29 23:32:08.970 | INFO | Click (1030, 667) @ EXP_INFO_S
2020-08-29 23:32:16.130 | INFO | Enemy searching timeout.
2020-08-29 23:32:16.141 | INFO | [HP] 98% 98% 98% 97% 98% 98%
2020-08-29 23:32:16.142 | INFO | Global E3 (camera=B1) -> Local E6 (center=B4)
2020-08-29 23:32:16.637 | INFO | Arrive E3
2020-08-29 23:32:17.578 | INFO | Arrive E3 confirm. Result: combat. Expected: combat
2020-08-29 23:32:17.580 | INFO | Full scan start, mode=normal
2020-08-29 23:32:17.580 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:32:17.580 | INFO | [enemy_may
__] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:32:17.581 | INFO | Focus to: D2
2020-08-29 23:32:17.581 | INFO | Map swipe: (2, 1)
2020-08-29 23:32:17.581 | INFO | Swipe ( 786, 527) -> ( 382, 386), 0.149
2020-08-29 23:32:19.090 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:32:19.114 | INFO | 0.133s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:32:19.114 | INFO | Edges: /\ homo_loca: ( 28, 63)
2020-08-29 23:32:19.121 | INFO | center_loca: (3, 1)
2020-08-29 23:32:19.121 | INFO | Camera: D2
2020-08-29 23:32:19.186 | INFO | 0.064s predict: 31
2020-08-29 23:32:19.186 | INFO | -- -- -- 1L -- -- -- --
2020-08-29 23:32:19.187 | INFO | -- 2L -- -- -- -- -- --
2020-08-29 23:32:19.187 | INFO | -- -- 1M -- FL -- FL Fl
2020-08-29 23:32:19.187 | INFO | -- -- -- -- -- -- -- ..
2020-08-29 23:32:19.188 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:32:19.188 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:32:19.188 | INFO | All spawn found, Early stopped.
2020-08-29 23:32:19.188 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:32:19.189 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:32:19.189 | INFO | A B C D E F G H
2020-08-29 23:32:19.189 | INFO | 1 -- -- -- 1L -- ++ ++ ++
2020-08-29 23:32:19.189 | INFO | 2 -- 2L -- -- -- -- ++ ++
2020-08-29 23:32:19.189 | INFO | 3 ++ -- 1M -- FL -- -- Fl
2020-08-29 23:32:19.189 | INFO | 4 -- -- -- -- -- -- -- --
2020-08-29 23:32:19.191 | INFO | A B C D E F G H
2020-08-29 23:32:19.191 | INFO | 1 6 5 4 3 2 9999 9999 9999
2020-08-29 23:32:19.191 | INFO | 2 7 4 3 2 1 2 9999 9999
2020-08-29 23:32:19.192 | INFO | 3 9999 5 2 1 0 1 2 3
2020-08-29 23:32:19.192 | INFO | 4 5 4 3 2 1 2 3 4
2020-08-29 23:32:19.192 | INFO | -------------------- BATTLE_1 --------------------
2020-08-29 23:32:19.192 | INFO | Using function: battle_0
2020-08-29 23:32:19.193 | INFO | Fleet_2 push forward
2020-08-29 23:32:19.193 | INFO | Fleet_2 pushed to destination
2020-08-29 23:32:19.195 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:32:19.196 | INFO | Grids: [C3, D1, B2]
2020-08-29 23:32:19.196 | INFO | Clear enemy: C3
2020-08-29 23:32:19.196 | INFO | [Fleet_1: E3] Fleet_2: H3
2020-08-29 23:32:19.197 | INFO | In sight: C3
2020-08-29 23:32:19.197 | INFO | Focus to: D2
2020-08-29 23:32:19.197 | INFO | Map swipe: (0, 0)
2020-08-29 23:32:19.821 | INFO | Global C3 (camera=D2) -> Local C3 (center=D2)
2020-08-29 23:32:19.823 | INFO | Click ( 514, 451) @ C3
2020-08-29 23:32:23.899 | INFO | [Loading] 21%
2020-08-29 23:32:23.899 | INFO | Combat preparation.
2020-08-29 23:32:30.723 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:32:30.724 | INFO | [Emotion fleet_1] 105
2020-08-29 23:32:30.724 | INFO | [Emotion fleet_2] 119
2020-08-29 23:32:30.725 | INFO | [Emotion fleet_3] 119
2020-08-29 23:32:30.726 | INFO | Combat execute
2020-08-29 23:32:30.726 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:32:36.633 | INFO | Combat auto check timer reached
2020-08-29 23:33:06.604 | INFO | Click (1023, 646) @ BATTLE_STATUS_S
2020-08-29 23:33:07.053 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:33:07.053 | INFO | Combat status
2020-08-29 23:33:07.053 | INFO | [expected_end] with_searching
2020-08-29 23:33:07.335 | INFO | Click (1023, 670) @ GET_ITEMS_1
2020-08-29 23:33:08.400 | INFO | Click (1025, 668) @ EXP_INFO_S
2020-08-29 23:33:09.318 | INFO | Click (1029, 657) @ EXP_INFO_S
2020-08-29 23:33:15.339 | INFO | Enemy searching appeared.
2020-08-29 23:33:15.344 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:33:15.344 | INFO | Global C3 (camera=D2) -> Local C3 (center=D2)
2020-08-29 23:33:15.803 | INFO | Arrive C3
2020-08-29 23:33:16.735 | INFO | Arrive C3 confirm. Result: combat. Expected: combat
2020-08-29 23:33:16.736 | INFO | Full scan start, mode=normal
2020-08-29 23:33:16.737 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:33:16.737 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:33:16.737 | INFO | Focus to: D2
2020-08-29 23:33:16.738 | INFO | Map swipe: (0, 0)
2020-08-29 23:33:17.288 | INFO | 0.064s predict: 31
2020-08-29 23:33:17.288 | INFO | -- -- -- 1L -- -- -- --
2020-08-29 23:33:17.288 | INFO | -- 2L -- -- -- -- -- --
2020-08-29 23:33:17.288 | INFO | -- -- FL -- -- -- FL Fl
2020-08-29 23:33:17.289 | INFO | -- -- -- 1M -- -- 1L ..
2020-08-29 23:33:17.290 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:33:17.291 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:33:17.291 | INFO | All spawn found, Early stopped.
2020-08-29 23:33:17.292 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:33:17.292 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:33:17.292 | INFO | A B C D E F G H
2020-08-29 23:33:17.293 | INFO | 1 -- -- -- 1L -- ++ ++ ++
2020-08-29 23:33:17.293 | INFO | 2 -- 2L -- -- -- -- ++ ++
2020-08-29 23:33:17.293 | INFO | 3 ++ -- FL -- == -- -- Fl
2020-08-29 23:33:17.293 | INFO | 4 -- -- -- 1M -- -- 1L --
2020-08-29 23:33:17.294 | INFO | A B C D E F G H
2020-08-29 23:33:17.294 | INFO | 1 4 3 2 3 4 9999 9999 9999
2020-08-29 23:33:17.295 | INFO | 2 5 2 1 2 3 4 9999 9999
2020-08-29 23:33:17.295 | INFO | 3 9999 1 0 1 2 3 4 5
2020-08-29 23:33:17.295 | INFO | 4 3 2 1 2 3 4 5 6
2020-08-29 23:33:17.295 | INFO | -------------------- BATTLE_2 --------------------
2020-08-29 23:33:17.295 | INFO | Using function: battle_0
2020-08-29 23:33:17.295 | INFO | Fleet_2 push forward
2020-08-29 23:33:17.295 | INFO | Fleet_2 pushed to destination
2020-08-29 23:33:17.297 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:33:17.298 | INFO | Grids: [G4, D4, B2, D1]
2020-08-29 23:33:17.298 | INFO | Clear enemy: G4
2020-08-29 23:33:17.298 | INFO | [Fleet_1: C3] Fleet_2: H3
2020-08-29 23:33:17.299 | INFO | In sight: G4
2020-08-29 23:33:17.299 | INFO | Focus to: D2
2020-08-29 23:33:17.299 | INFO | Map swipe: (0, 0)
2020-08-29 23:33:17.772 | INFO | Global G4 (camera=D2) -> Local G4 (center=D2)
2020-08-29 23:33:17.775 | INFO | Click (1053, 557) @ G4
2020-08-29 23:33:22.034 | INFO | [Loading] 10%
2020-08-29 23:33:22.034 | INFO | Combat preparation.
2020-08-29 23:33:28.544 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:33:28.545 | INFO | [Emotion fleet_1] 103
2020-08-29 23:33:28.545 | INFO | [Emotion fleet_2] 119
2020-08-29 23:33:28.545 | INFO | [Emotion fleet_3] 119
2020-08-29 23:33:28.547 | INFO | Combat execute
2020-08-29 23:33:28.547 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:33:34.525 | INFO | Combat auto check timer reached
2020-08-29 23:33:55.483 | INFO | Click (1020, 650) @ BATTLE_STATUS_S
2020-08-29 23:33:56.005 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:33:56.163 | INFO | Combat status
2020-08-29 23:33:56.164 | INFO | [expected_end] with_searching
2020-08-29 23:33:56.501 | INFO | Click (1005, 666) @ BATTLE_STATUS_S
2020-08-29 23:33:57.309 | INFO | Click (1034, 651) @ GET_ITEMS_1
2020-08-29 23:33:58.389 | INFO | Click (1016, 671) @ EXP_INFO_S
2020-08-29 23:33:59.309 | INFO | Click (1030, 652) @ EXP_INFO_S
2020-08-29 23:34:05.048 | INFO | Enemy searching appeared.
2020-08-29 23:34:05.051 | INFO | [HP] 98% 98% 98% 97% 97% 97%
2020-08-29 23:34:05.051 | INFO | Map swipe: (-3, -1)
2020-08-29 23:34:05.052 | INFO | Swipe ( 288, 381) -> ( 911, 523), 0.169
2020-08-29 23:34:06.425 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:34:06.455 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:34:06.456 | INFO | Edges: \ homo_loca: ( 51, 62)
2020-08-29 23:34:06.460 | INFO | grids_offset: (1, 0)
2020-08-29 23:34:06.461 | INFO | center_loca: (3, 1)
2020-08-29 23:34:06.461 | INFO | camera_corrected: A1 -> E2
2020-08-29 23:34:06.461 | INFO | Camera: E2
2020-08-29 23:34:06.461 | INFO | Catch camera re-positioning after boss appear
2020-08-29 23:34:06.461 | INFO | Ensure edge in sight.
2020-08-29 23:34:06.993 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:34:07.015 | INFO | 0.099s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:34:07.016 | INFO | Edges: \ homo_loca: ( 51, 62)
2020-08-29 23:34:07.019 | INFO | grids_offset: (1, 0)
2020-08-29 23:34:07.020 | INFO | center_loca: (3, 1)
2020-08-29 23:34:07.021 | INFO | Camera: E2
2020-08-29 23:34:07.021 | INFO | Refocus to previous camera position.
2020-08-29 23:34:07.021 | INFO | Focus to: E2
2020-08-29 23:34:07.022 | INFO | Map swipe: (0, 0)
2020-08-29 23:34:07.507 | INFO | Global G4 (camera=E2) -> Local F4 (center=D2)
2020-08-29 23:34:07.509 | INFO | Arrive G4
2020-08-29 23:34:08.451 | INFO | Arrive G4 confirm. Result: combat. Expected: combat
2020-08-29 23:34:08.454 | INFO | Full scan start, mode=normal
2020-08-29 23:34:08.454 | INFO | [enemy_missing] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:34:08.455 | INFO | [enemy_may
__] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:34:08.455 | INFO | Focus to: E2
2020-08-29 23:34:08.455 | INFO | Map swipe: (0, 0)
2020-08-29 23:34:08.962 | INFO | 0.045s predict: 28
2020-08-29 23:34:08.962 | INFO | -- -- 1L -- -- -- --
2020-08-29 23:34:08.963 | INFO | 2L -- 3L -- -- -- --
2020-08-29 23:34:08.963 | INFO | -- -- -- -- -- FL BO
2020-08-29 23:34:08.963 | INFO | -- -- 1M -- -- FL --
2020-08-29 23:34:08.964 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:34:08.964 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:34:08.964 | INFO | All spawn found, Early stopped.
2020-08-29 23:34:08.964 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:34:08.964 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:34:08.964 | INFO | A B C D E F G H
2020-08-29 23:34:08.965 | INFO | 1 -- -- -- 1L -- ++ ++ ++
2020-08-29 23:34:08.965 | INFO | 2 -- 2L -- 3L -- -- ++ ++
2020-08-29 23:34:08.965 | INFO | 3 ++ -- == -- == -- -- BO
2020-08-29 23:34:08.965 | INFO | 4 -- -- -- 1M -- -- FL --
2020-08-29 23:34:08.967 | INFO | A B C D E F G H
2020-08-29 23:34:08.967 | INFO | 1 9 8 7 6 5 9999 9999 9999
2020-08-29 23:34:08.968 | INFO | 2 10 7 6 5 4 3 9999 9999
2020-08-29 23:34:08.968 | INFO | 3 9999 6 5 4 3 2 1 2
2020-08-29 23:34:08.968 | INFO | 4 8 7 6 3 2 1 0 1
2020-08-29 23:34:08.968 | INFO | -------------------- BATTLE_3 --------------------
2020-08-29 23:34:08.968 | INFO | Using function: battle_3
2020-08-29 23:34:08.971 | INFO | Switch over
2020-08-29 23:34:08.972 | INFO | Click (1046, 681) @ SWITCH_OVER
2020-08-29 23:34:10.783 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:34:10.798 | INFO | 0.093s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:34:10.798 | INFO | Edges: \ homo_loca: ( 34, 62)
2020-08-29 23:34:10.801 | INFO | grids_offset: (1, 0)
2020-08-29 23:34:10.803 | INFO | center_loca: (3, 2)
2020-08-29 23:34:10.803 | INFO | Camera: H3
2020-08-29 23:34:10.805 | INFO | A B C D E F G H
2020-08-29 23:34:10.805 | INFO | 1 9 8 7 6 5 9999 9999 9999
2020-08-29 23:34:10.805 | INFO | 2 10 7 6 5 4 3 9999 9999
2020-08-29 23:34:10.806 | INFO | 3 9999 6 5 4 3 2 1 0
2020-08-29 23:34:10.806 | INFO | 4 8 7 6 5 4 3 2 1
2020-08-29 23:34:10.806 | INFO | Fleet_1: G4 [Fleet_2: H3]
2020-08-29 23:34:10.809 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:34:10.809 | INFO | Is boss: []
2020-08-29 23:34:10.809 | WARNING | Boss not detected, using may_boss grids.
2020-08-29 23:34:10.810 | INFO | May boss: [H3, H4]
2020-08-29 23:34:10.810 | INFO | May boss and is enemy: []
2020-08-29 23:34:10.810 | WARNING | BOSS not detected, trying all boss spawn point.
2020-08-29 23:34:10.810 | INFO | May boss: [H3, H4]
2020-08-29 23:34:10.810 | INFO | <<< CLEAR POTENTIAL BOSS >>>
2020-08-29 23:34:10.810 | INFO | Grid: H3
2020-08-29 23:34:10.810 | INFO | Clear enemy: H3
2020-08-29 23:34:10.810 | INFO | Fleet_1: G4 [Fleet_2: H3]
2020-08-29 23:34:10.811 | INFO | In sight: H3
2020-08-29 23:34:10.811 | INFO | Focus to: H3
2020-08-29 23:34:10.811 | INFO | Map swipe: (0, 0)
2020-08-29 23:34:11.226 | INFO | Global H3 (camera=H3) -> Local D3 (center=D3)
2020-08-29 23:34:11.228 | INFO | Click ( 659, 364) @ D3
2020-08-29 23:34:13.390 | INFO | [Loading] 13%
2020-08-29 23:34:13.390 | INFO | Combat preparation.
2020-08-29 23:34:19.732 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:34:19.733 | INFO | [Emotion fleet_1] 103
2020-08-29 23:34:19.733 | INFO | [Emotion fleet_2] 117
2020-08-29 23:34:19.733 | INFO | [Emotion fleet_3] 119
2020-08-29 23:34:19.735 | INFO | Combat execute
2020-08-29 23:34:19.735 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:34:24.742 | INFO | Combat auto check timer reached
2020-08-29 23:35:53.827 | INFO | Click (1041, 677) @ BATTLE_STATUS_S
2020-08-29 23:35:54.345 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:35:54.345 | INFO | Combat status
2020-08-29 23:35:54.345 | INFO | [expected_end] None
2020-08-29 23:35:54.660 | INFO | Click (1022, 648) @ GET_ITEMS_1
2020-08-29 23:35:55.185 | INFO | Click (1028, 672) @ GET_ITEMS_1
2020-08-29 23:35:56.030 | INFO | Click (1024, 678) @ EXP_INFO_S
2020-08-29 23:35:57.223 | INFO | Get urgent commission
2020-08-29 23:35:57.224 | INFO | Click ( 629, 539) @ GET_MISSION
2020-08-29 23:36:01.371 | INFO | In stage.
2020-08-29 23:36:02.669 | INFO | <<< CAMPAIGN END >>>
2020-08-29 23:36:02.669 | INFO | [Emotion_bug] 8/100
2020-08-29 23:36:02.669 | INFO | ==================== CAMPAIGN_3_4 ====================
2020-08-29 23:36:02.669 | INFO | Count: [1]
2020-08-29 23:36:03.086 | INFO | <<< UI ENSURE >>>
2020-08-29 23:36:03.531 | INFO | [UI] page_campaign
2020-08-29 23:36:03.531 | INFO | Already at page_campaign
2020-08-29 23:36:03.536 | INFO | [Mode_switch_1] hard
2020-08-29 23:36:03.537 | INFO | <<< UI ENSURE INDEX >>>
2020-08-29 23:36:03.762 | INFO | [campaign 0.045s] ['3--3', '3--1', '3--4', '3--2']
2020-08-29 23:36:03.762 | INFO | [Chapter] 3
2020-08-29 23:36:03.762 | INFO | [Stage] 3-3, 3-1, 3-4, 3-2
2020-08-29 23:36:03.763 | INFO | [Index] 3
2020-08-29 23:36:03.764 | INFO | -------------------- 3-4 --------------------
2020-08-29 23:36:03.764 | INFO | <<< ENTER MAP >>>
2020-08-29 23:36:04.183 | INFO | Click ( 599, 404) @ 3-4
2020-08-29 23:36:06.140 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-08-29 23:36:06.140 | INFO | [Map_info] 99%, star_1, star_2, star_3, clear, 3_star, green, fast_forward
2020-08-29 23:36:06.141 | INFO | [Fast_Forward] on
2020-08-29 23:36:06.141 | INFO | Click ( 985, 542) @ MAP_PREPARATION
2020-08-29 23:36:06.970 | INFO | Using fleet: [1, 2, 0]
2020-08-29 23:36:06.970 | INFO | Click (1117, 608) @ FLEET_PREPARATION
2020-08-29 23:36:12.136 | INFO | Enemy searching appeared.
2020-08-29 23:36:12.137 | INFO | [Fleet_Lock] on
2020-08-29 23:36:12.137 | INFO | <<< MAP INIT >>>
2020-08-29 23:36:12.673 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:36:12.694 | INFO | 0.102s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:36:12.694 | INFO | Edges: /
\ homo_loca: ( 29, 24)
2020-08-29 23:36:12.699 | INFO | center_loca: (3, 1)
2020-08-29 23:36:12.700 | INFO | camera_corrected: H3 -> D2
2020-08-29 23:36:12.700 | INFO | Camera: D2
2020-08-29 23:36:12.704 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:36:12.705 | INFO | Ensure edge in sight.
2020-08-29 23:36:13.250 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:36:13.273 | INFO | 0.105s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:36:13.273 | INFO | Edges: /\ homo_loca: ( 29, 24)
2020-08-29 23:36:13.279 | INFO | center_loca: (3, 1)
2020-08-29 23:36:13.279 | INFO | Camera: D2
2020-08-29 23:36:13.280 | INFO | Full scan start, mode=normal
2020-08-29 23:36:13.280 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:36:13.280 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:36:13.280 | INFO | Focus to: D2
2020-08-29 23:36:13.280 | INFO | Map swipe: (0, 0)
2020-08-29 23:36:13.281 | INFO | Swipe ( 818, 361) -> ( 824, 400), 0.173
2020-08-29 23:36:14.704 | INFO | tile_center: 0.953 (good match)
2020-08-29 23:36:14.725 | INFO | 0.106s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:36:14.725 | INFO | Edges: /\ homo_loca: ( 34, 59)
2020-08-29 23:36:14.730 | INFO | center_loca: (3, 1)
2020-08-29 23:36:14.730 | INFO | Camera: D2
2020-08-29 23:36:14.788 | INFO | 0.057s predict: 31
2020-08-29 23:36:14.789 | INFO | Fl -- -- -- -- -- -- --
2020-08-29 23:36:14.789 | INFO | Fl -- -- -- -- -- -- --
2020-08-29 23:36:14.789 | INFO | -- -- -- -- -- 1C FL --
2020-08-29 23:36:14.789 | INFO | -- -- -- -- -- -- 1C ..
2020-08-29 23:36:14.790 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:36:14.790 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:36:14.790 | INFO | All spawn found, Early stopped.
2020-08-29 23:36:14.791 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:36:14.791 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:36:14.791 | INFO | A B C D E F G H
2020-08-29 23:36:14.791 | INFO | 1 Fl -- -- -- -- ++ ++ ++
2020-08-29 23:36:14.791 | INFO | 2 Fl -- -- -- -- -- ++ ++
2020-08-29 23:36:14.791 | INFO | 3 ++ -- -- -- -- 1C -- --
2020-08-29 23:36:14.792 | INFO | 4 -- -- -- -- -- -- 1C --
2020-08-29 23:36:14.792 | INFO | Predict fleet_2 to be A1
2020-08-29 23:36:14.792 | INFO | <<< FIND CURRENT FLEET >>>
2020-08-29 23:36:14.792 | INFO | Fleets: [A1, A2]
2020-08-29 23:36:14.792 | INFO | In sight: A2
2020-08-29 23:36:14.792 | INFO | Focus to: B2
2020-08-29 23:36:14.792 | INFO | Map swipe: (-2, 0)
2020-08-29 23:36:14.793 | INFO | Swipe ( 365, 416) -> ( 774, 420), 0.168
2020-08-29 23:36:16.164 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:36:16.185 | INFO | 0.110s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:36:16.186 | INFO | Edges: /_ homo_loca: ( 50, 62)
2020-08-29 23:36:16.190 | INFO | center_loca: (1, 1)
2020-08-29 23:36:16.191 | INFO | Camera: B2
2020-08-29 23:36:16.191 | INFO | Global A2 (camera=B2) -> Local A2 (center=B2)
2020-08-29 23:36:16.191 | INFO | In sight: A1
2020-08-29 23:36:16.192 | INFO | Focus to: B1
2020-08-29 23:36:16.192 | INFO | Map swipe: (0, -1)
2020-08-29 23:36:16.192 | INFO | Swipe ( 765, 320) -> ( 740, 463), 0.146
2020-08-29 23:36:17.487 | INFO | tile_center: 0.942 (good match)
2020-08-29 23:36:17.503 | INFO | 0.102s _ edge_lines: 2 hori, 1 vert
2020-08-29 23:36:17.504 | INFO | Edges: / homo_loca: ( 31, 64)
2020-08-29 23:36:17.507 | INFO | center_loca: (1, 0)
2020-08-29 23:36:17.508 | INFO | Camera: B1
2020-08-29 23:36:17.508 | INFO | Global A1 (camera=B1) -> Local A1 (center=B1)
2020-08-29 23:36:17.508 | INFO | [Fleet_1: A1] Fleet_2: A2
2020-08-29 23:36:17.510 | INFO | A B C D E F G H
2020-08-29 23:36:17.510 | INFO | 1 0 1 2 3 4 9999 9999 9999
2020-08-29 23:36:17.510 | INFO | 2 1 2 3 4 5 6 9999 9999
2020-08-29 23:36:17.510 | INFO | 3 9999 3 4 5 6 7 9999 9999
2020-08-29 23:36:17.510 | INFO | 4 5 4 5 6 7 8 9 9999
2020-08-29 23:36:17.510 | INFO | -------------------- BATTLE_0 --------------------
2020-08-29 23:36:17.511 | INFO | Using function: battle_0
2020-08-29 23:36:17.511 | INFO | Fleet_2 push forward
2020-08-29 23:36:17.511 | INFO | Grids: [F4, E3, D4, E4, D2, C3, E2, D3, C4, F2, B1, C1, B2, D1, C2, B3, E1, B4, A4]
2020-08-29 23:36:17.511 | INFO | Push forward: F4
2020-08-29 23:36:17.511 | INFO | Switch over
2020-08-29 23:36:17.512 | INFO | Click (1048, 682) @ SWITCH_OVER
2020-08-29 23:36:19.241 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:36:19.262 | INFO | 0.097s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:36:19.262 | INFO | Edges: /_ homo_loca: ( 32, 61)
2020-08-29 23:36:19.269 | INFO | center_loca: (0, 1)
2020-08-29 23:36:19.269 | INFO | Camera: A2
2020-08-29 23:36:19.271 | INFO | A B C D E F G H
2020-08-29 23:36:19.271 | INFO | 1 1 2 3 4 5 9999 9999 9999
2020-08-29 23:36:19.271 | INFO | 2 0 1 2 3 4 5 9999 9999
2020-08-29 23:36:19.271 | INFO | 3 9999 2 3 4 5 6 9999 9999
2020-08-29 23:36:19.271 | INFO | 4 4 3 4 5 6 7 8 9999
2020-08-29 23:36:19.271 | INFO | Fleet_1: A1 [Fleet_2: A2]
2020-08-29 23:36:19.274 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:36:19.274 | INFO | In sight: F4
2020-08-29 23:36:19.274 | INFO | Focus to: C2
2020-08-29 23:36:19.274 | INFO | Map swipe: (2, 0)
2020-08-29 23:36:19.275 | INFO | Swipe ( 756, 296) -> ( 348, 298), 0.129
2020-08-29 23:36:20.532 | INFO | tile_center: 0.937 (good match)
2020-08-29 23:36:20.559 | INFO | 0.113s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:36:20.559 | INFO | Edges: /_ homo_loca: ( 31, 63)
2020-08-29 23:36:20.564 | INFO | center_loca: (2, 1)
2020-08-29 23:36:20.564 | INFO | Camera: C2
2020-08-29 23:36:20.565 | INFO | Global F4 (camera=C2) -> Local F4 (center=C2)
2020-08-29 23:36:20.568 | INFO | Click (1068, 567) @ F4
2020-08-29 23:36:25.117 | INFO | Arrive F4
2020-08-29 23:36:25.966 | INFO | Arrive F4 confirm. Result: nothing. Expected:
2020-08-29 23:36:25.967 | INFO | Switch over
2020-08-29 23:36:25.968 | INFO | Click ( 966, 682) @ SWITCH_OVER
2020-08-29 23:36:27.914 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:36:27.930 | INFO | 0.089s edge_lines: 1 hori, 1 vert
2020-08-29 23:36:27.930 | INFO | Edges: / homo_loca: ( 31, 61)
2020-08-29 23:36:27.936 | INFO | center_loca: (0, 3)
2020-08-29 23:36:27.937 | INFO | Camera: A1
2020-08-29 23:36:27.938 | INFO | A B C D E F G H
2020-08-29 23:36:27.938 | INFO | 1 0 1 2 3 4 9999 9999 9999
2020-08-29 23:36:27.938 | INFO | 2 1 2 3 4 5 6 9999 9999
2020-08-29 23:36:27.939 | INFO | 3 9999 3 4 5 6 7 9999 9999
2020-08-29 23:36:27.939 | INFO | 4 5 4 5 6 7 8 9 9999
2020-08-29 23:36:27.939 | INFO | [Fleet_1: A1] Fleet_2: F4
2020-08-29 23:36:27.942 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:36:27.943 | INFO | Potential enemy roadblocks: [F3, G4]
2020-08-29 23:36:27.945 | INFO | Enemy roadblock: [F3]
2020-08-29 23:36:27.946 | INFO | Fleet_2 rescue
2020-08-29 23:36:27.946 | INFO | Clear enemy: F3
2020-08-29 23:36:27.947 | INFO | [Fleet_1: A1] Fleet_2: F4
2020-08-29 23:36:27.947 | INFO | In sight: F3
2020-08-29 23:36:27.947 | INFO | Focus to: C1
2020-08-29 23:36:27.947 | INFO | Map swipe: (2, 0)
2020-08-29 23:36:27.948 | INFO | Swipe ( 938, 251) -> ( 531, 253), 0.171
2020-08-29 23:36:29.316 | INFO | tile_center: 0.905 (good match)
2020-08-29 23:36:29.330 | INFO | 0.100s _ edge_lines: 2 hori, 1 vert
2020-08-29 23:36:29.330 | INFO | Edges: / homo_loca: ( 27, 61)
2020-08-29 23:36:29.334 | INFO | center_loca: (2, 0)
2020-08-29 23:36:29.335 | INFO | Camera: C1
2020-08-29 23:36:29.336 | INFO | Global F3 (camera=C1) -> Local F3 (center=C1)
2020-08-29 23:36:29.338 | INFO | Click (1058, 570) @ F3
2020-08-29 23:36:35.187 | INFO | [Loading] 8%
2020-08-29 23:36:35.188 | INFO | Combat preparation.
2020-08-29 23:36:41.710 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:36:41.710 | INFO | [Emotion fleet_1] 103
2020-08-29 23:36:41.710 | INFO | [Emotion fleet_2] 119
2020-08-29 23:36:41.710 | INFO | [Emotion fleet_3] 119
2020-08-29 23:36:41.712 | INFO | Combat execute
2020-08-29 23:36:41.712 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:36:47.644 | INFO | Combat auto check timer reached
2020-08-29 23:37:15.630 | INFO | Click (1038, 658) @ BATTLE_STATUS_S
2020-08-29 23:37:16.139 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:37:16.139 | INFO | Combat status
2020-08-29 23:37:16.139 | INFO | [expected_end] with_searching
2020-08-29 23:37:16.483 | INFO | Click (1010, 675) @ BATTLE_STATUS_S
2020-08-29 23:37:17.276 | INFO | Click (1023, 663) @ GET_ITEMS_1
2020-08-29 23:37:18.377 | INFO | Click (1033, 665) @ EXP_INFO_S
2020-08-29 23:37:19.301 | INFO | Click (1029, 663) @ EXP_INFO_S
2020-08-29 23:37:25.475 | INFO | Enemy searching appeared.
2020-08-29 23:37:25.478 | INFO | [HP] 98% 98% 95% 97% 95% 98%
2020-08-29 23:37:25.478 | INFO | Global F3 (camera=C1) -> Local F3 (center=C1)
2020-08-29 23:37:25.974 | INFO | Arrive F3
2020-08-29 23:37:26.922 | INFO | Arrive F3 confirm. Result: combat. Expected: combat
2020-08-29 23:37:26.924 | INFO | Full scan start, mode=normal
2020-08-29 23:37:26.924 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:37:26.925 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:37:26.925 | INFO | Focus to: D2
2020-08-29 23:37:26.925 | INFO | Map swipe: (1, 1)
2020-08-29 23:37:26.925 | INFO | Swipe ( 691, 516) -> ( 495, 376), 0.147
2020-08-29 23:37:28.300 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:37:28.330 | INFO | 0.123s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:37:28.331 | INFO | Edges: /\ homo_loca: ( 29, 65)
2020-08-29 23:37:28.338 | INFO | center_loca: (3, 1)
2020-08-29 23:37:28.339 | INFO | Camera: D2
2020-08-29 23:37:28.398 | INFO | 0.059s predict: 31
2020-08-29 23:37:28.398 | INFO | -- -- -- -- -- -- -- --
2020-08-29 23:37:28.399 | INFO | -- 3L -- -- -- -- -- --
2020-08-29 23:37:28.399 | INFO | -- -- 2C -- -- FL FL --
2020-08-29 23:37:28.399 | INFO | -- -- -- -- -- Fl 1C ..
2020-08-29 23:37:28.400 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:37:28.400 | INFO | [enemy_may
___] EN: 1, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:37:28.400 | INFO | All spawn found, Early stopped.
2020-08-29 23:37:28.401 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:37:28.401 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:37:28.401 | INFO | A B C D E F G H
2020-08-29 23:37:28.401 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:37:28.402 | INFO | 2 -- 3L -- -- -- -- ++ ++
2020-08-29 23:37:28.402 | INFO | 3 ++ -- 2C -- -- FL -- --
2020-08-29 23:37:28.402 | INFO | 4 -- -- -- -- -- Fl 1C --
2020-08-29 23:37:28.403 | INFO | A B C D E F G H
2020-08-29 23:37:28.404 | INFO | 1 7 6 5 4 3 9999 9999 9999
2020-08-29 23:37:28.404 | INFO | 2 8 5 4 3 2 1 9999 9999
2020-08-29 23:37:28.404 | INFO | 3 9999 6 3 2 1 0 1 2
2020-08-29 23:37:28.404 | INFO | 4 6 5 4 3 2 1 2 3
2020-08-29 23:37:28.404 | INFO | -------------------- BATTLE_1 --------------------
2020-08-29 23:37:28.404 | INFO | Using function: battle_0
2020-08-29 23:37:28.405 | INFO | Fleet_2 push forward
2020-08-29 23:37:28.405 | INFO | Grids: [H3, H4, G3, E3, E4, D4, F2, E2, D3, D2, C4, E1, D1, C2, C1, B4, B1, B3, A4, A1, A2]
2020-08-29 23:37:28.405 | INFO | Push forward: H3
2020-08-29 23:37:28.405 | INFO | Switch over
2020-08-29 23:37:28.406 | INFO | Click (1049, 677) @ SWITCH_OVER
2020-08-29 23:37:30.340 | INFO | tile_center: 0.755 (bad match)
2020-08-29 23:37:30.629 | INFO | tile_corner: 1.000 (46 matches)
2020-08-29 23:37:30.649 | INFO | 0.395s edge_lines: 2 hori, 1 vert
2020-08-29 23:37:30.649 | INFO | Edges: \ homo_loca: ( 31, 62)
2020-08-29 23:37:30.656 | INFO | center_loca: (4, 3)
2020-08-29 23:37:30.656 | INFO | Camera: F4
2020-08-29 23:37:30.658 | INFO | A B C D E F G H
2020-08-29 23:37:30.658 | INFO | 1 8 7 6 5 4 9999 9999 9999
2020-08-29 23:37:30.658 | INFO | 2 9 6 5 4 3 2 9999 9999
2020-08-29 23:37:30.658 | INFO | 3 9999 5 4 3 2 1 2 3
2020-08-29 23:37:30.658 | INFO | 4 5 4 3 2 1 0 1 4
2020-08-29 23:37:30.659 | INFO | Fleet_1: F3 [Fleet_2: F4]
2020-08-29 23:37:30.661 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:37:30.661 | INFO | In sight: H3
2020-08-29 23:37:30.662 | INFO | Focus to: F3
2020-08-29 23:37:30.662 | INFO | Map swipe: (0, -1)
2020-08-29 23:37:30.662 | INFO | Swipe ( 618, 380) -> ( 620, 523), 0.154
2020-08-29 23:37:31.973 | INFO | tile_center: 0.901 (good match)
2020-08-29 23:37:31.994 | INFO | 0.096s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:37:31.995 | INFO | Edges: \ homo_loca: ( 32, 64)
2020-08-29 23:37:32.001 | INFO | grids_offset: (1, 0)
2020-08-29 23:37:32.002 | INFO | center_loca: (3, 2)
2020-08-29 23:37:32.003 | INFO | Camera: F3
2020-08-29 23:37:32.003 | INFO | Global H3 (camera=F3) -> Local F3 (center=D3)
2020-08-29 23:37:32.005 | INFO | Click ( 897, 370) @ F3
2020-08-29 23:37:34.388 | INFO | Arrive H3
2020-08-29 23:37:35.291 | INFO | Arrive H3 confirm. Result: nothing. Expected:
2020-08-29 23:37:35.294 | INFO | Switch over
2020-08-29 23:37:35.295 | INFO | Click (1036, 669) @ SWITCH_OVER
2020-08-29 23:37:37.159 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:37:37.175 | INFO | 0.097s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:37:37.175 | INFO | Edges: \ homo_loca: ( 34, 62)
2020-08-29 23:37:37.180 | INFO | grids_offset: (1, 0)
2020-08-29 23:37:37.182 | INFO | center_loca: (3, 2)
2020-08-29 23:37:37.182 | INFO | Camera: F3
2020-08-29 23:37:37.184 | INFO | A B C D E F G H
2020-08-29 23:37:37.184 | INFO | 1 7 6 5 4 3 9999 9999 9999
2020-08-29 23:37:37.184 | INFO | 2 8 5 4 3 2 1 9999 9999
2020-08-29 23:37:37.184 | INFO | 3 9999 6 3 2 1 0 1 2
2020-08-29 23:37:37.184 | INFO | 4 6 5 4 3 2 1 2 3
2020-08-29 23:37:37.184 | INFO | [Fleet_1: F3] Fleet_2: H3
2020-08-29 23:37:37.187 | INFO | [HP] 98% 98% 95% 97% 95% 98%
2020-08-29 23:37:37.190 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:37:37.191 | INFO | Grids: [G4, C3, B2]
2020-08-29 23:37:37.191 | INFO | Clear enemy: G4
2020-08-29 23:37:37.191 | INFO | [Fleet_1: F3] Fleet_2: H3
2020-08-29 23:37:37.192 | INFO | In sight: G4
2020-08-29 23:37:37.192 | INFO | Focus to: F3
2020-08-29 23:37:37.192 | INFO | Map swipe: (0, 0)
2020-08-29 23:37:37.661 | INFO | Global G4 (camera=F3) -> Local E4 (center=D3)
2020-08-29 23:37:37.663 | INFO | Click ( 766, 450) @ E4
2020-08-29 23:37:40.943 | INFO | [Loading] 19%
2020-08-29 23:37:40.943 | INFO | Combat preparation.
2020-08-29 23:37:46.900 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:37:46.901 | INFO | [Emotion fleet_1] 101
2020-08-29 23:37:46.901 | INFO | [Emotion fleet_2] 119
2020-08-29 23:37:46.901 | INFO | [Emotion fleet_3] 119
2020-08-29 23:37:46.903 | INFO | Combat execute
2020-08-29 23:37:46.903 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:37:52.863 | INFO | Combat auto check timer reached
2020-08-29 23:38:23.813 | INFO | Click (1033, 650) @ BATTLE_STATUS_S
2020-08-29 23:38:24.320 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:38:24.320 | INFO | Combat status
2020-08-29 23:38:24.320 | INFO | [expected_end] with_searching
2020-08-29 23:38:24.658 | INFO | Click (1020, 653) @ BATTLE_STATUS_S
2020-08-29 23:38:25.543 | INFO | Click (1017, 653) @ GET_ITEMS_1
2020-08-29 23:38:26.258 | INFO | Click (1019, 678) @ EXP_INFO_S
2020-08-29 23:38:27.182 | INFO | Click (1042, 662) @ EXP_INFO_S
2020-08-29 23:38:33.007 | INFO | Enemy searching appeared.
2020-08-29 23:38:33.011 | INFO | [HP] 98% 98% 94% 98% 98% 98%
2020-08-29 23:38:33.012 | INFO | Global G4 (camera=F3) -> Local E4 (center=D3)
2020-08-29 23:38:33.424 | INFO | Arrive G4
2020-08-29 23:38:34.351 | INFO | Arrive G4 confirm. Result: combat. Expected: combat
2020-08-29 23:38:34.353 | INFO | Full scan start, mode=normal
2020-08-29 23:38:34.354 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:38:34.354 | INFO | [enemy_may
_] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:38:34.354 | INFO | Focus to: E2
2020-08-29 23:38:34.354 | INFO | Map swipe: (-1, -1)
2020-08-29 23:38:34.355 | INFO | Swipe ( 429, 338) -> ( 633, 481), 0.133
2020-08-29 23:38:35.669 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:38:35.696 | INFO | 0.117s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:38:35.697 | INFO | Edges: \ homo_loca: ( 39, 67)
2020-08-29 23:38:35.701 | INFO | grids_offset: (1, 0)
2020-08-29 23:38:35.703 | INFO | center_loca: (3, 1)
2020-08-29 23:38:35.703 | INFO | Camera: E2
2020-08-29 23:38:35.757 | INFO | 0.053s predict: 28
2020-08-29 23:38:35.757 | INFO | -- -- -- -- -- -- --
2020-08-29 23:38:35.757 | INFO | 3L -- 1C -- -- -- --
2020-08-29 23:38:35.757 | INFO | -- 2C -- -- -- FL Fl
2020-08-29 23:38:35.757 | INFO | -- -- 2C -- -- FL --
2020-08-29 23:38:35.758 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:38:35.758 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:38:35.759 | INFO | All spawn found, Early stopped.
2020-08-29 23:38:35.759 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:38:35.759 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:38:35.759 | INFO | A B C D E F G H
2020-08-29 23:38:35.759 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:38:35.759 | INFO | 2 -- 3L -- 1C -- -- ++ ++
2020-08-29 23:38:35.759 | INFO | 3 ++ -- 2C -- -- == -- Fl
2020-08-29 23:38:35.760 | INFO | 4 -- -- -- 2C -- -- FL --
2020-08-29 23:38:35.761 | INFO | A B C D E F G H
2020-08-29 23:38:35.761 | INFO | 1 9 8 7 6 5 9999 9999 9999
2020-08-29 23:38:35.761 | INFO | 2 10 9 8 5 4 3 9999 9999
2020-08-29 23:38:35.761 | INFO | 3 9999 9999 5 4 3 2 1 2
2020-08-29 23:38:35.761 | INFO | 4 9999 9999 9999 3 2 1 0 1
2020-08-29 23:38:35.762 | INFO | -------------------- BATTLE_2 --------------------
2020-08-29 23:38:35.762 | INFO | Using function: battle_0
2020-08-29 23:38:35.762 | INFO | Fleet_2 push forward
2020-08-29 23:38:35.762 | INFO | Fleet_2 pushed to destination
2020-08-29 23:38:35.764 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:38:35.765 | INFO | Grids: [D4, D2, C3, B2]
2020-08-29 23:38:35.765 | INFO | Clear enemy: D4
2020-08-29 23:38:35.765 | INFO | [Fleet_1: G4] Fleet_2: H3
2020-08-29 23:38:35.765 | INFO | In sight: D4
2020-08-29 23:38:35.766 | INFO | Focus to: E2
2020-08-29 23:38:35.766 | INFO | Map swipe: (0, 0)
2020-08-29 23:38:36.241 | INFO | Global D4 (camera=E2) -> Local C4 (center=D2)
2020-08-29 23:38:36.243 | INFO | Click ( 494, 557) @ C4
2020-08-29 23:38:39.508 | INFO | [Loading] 9%
2020-08-29 23:38:39.509 | INFO | Combat preparation.
2020-08-29 23:38:45.826 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:38:45.826 | INFO | [Emotion fleet_1] 99
2020-08-29 23:38:45.827 | INFO | [Emotion fleet_2] 119
2020-08-29 23:38:45.827 | INFO | [Emotion fleet_3] 119
2020-08-29 23:38:45.828 | INFO | Combat execute
2020-08-29 23:38:45.828 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:38:51.817 | INFO | Combat auto check timer reached
2020-08-29 23:39:35.758 | INFO | Click (1032, 650) @ BATTLE_STATUS_S
2020-08-29 23:39:36.232 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:39:36.232 | INFO | Combat status
2020-08-29 23:39:36.232 | INFO | [expected_end] with_searching
2020-08-29 23:39:36.555 | INFO | Click (1015, 666) @ GET_ITEMS_1
2020-08-29 23:39:37.624 | INFO | Click (1051, 660) @ EXP_INFO_S
2020-08-29 23:39:38.522 | INFO | Click (1024, 663) @ EXP_INFO_S
2020-08-29 23:39:45.666 | INFO | Enemy searching timeout.
2020-08-29 23:39:45.669 | INFO | [HP] 97% 98% 94% 98% 97% 98%
2020-08-29 23:39:45.670 | INFO | Map swipe: (-3, -1)
2020-08-29 23:39:45.670 | INFO | Swipe ( 369, 287) -> ( 977, 425), 0.134
2020-08-29 23:39:46.940 | INFO | tile_center: 0.920 (good match)
2020-08-29 23:39:46.961 | INFO | 0.104s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:39:46.961 | INFO | Edges: \ homo_loca: ( 33, 56)
2020-08-29 23:39:46.966 | INFO | grids_offset: (1, 0)
2020-08-29 23:39:46.967 | INFO | center_loca: (3, 2)
2020-08-29 23:39:46.967 | INFO | camera_corrected: B1 -> E3
2020-08-29 23:39:46.967 | INFO | Camera: E3
2020-08-29 23:39:46.967 | INFO | Catch camera re-positioning after boss appear
2020-08-29 23:39:46.967 | INFO | Ensure edge in sight.
2020-08-29 23:39:47.502 | INFO | tile_center: 0.920 (good match)
2020-08-29 23:39:47.524 | INFO | 0.101s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:39:47.524 | INFO | Edges: \ homo_loca: ( 33, 56)
2020-08-29 23:39:47.529 | INFO | grids_offset: (1, 0)
2020-08-29 23:39:47.530 | INFO | center_loca: (3, 2)
2020-08-29 23:39:47.531 | INFO | Camera: E3
2020-08-29 23:39:47.531 | INFO | Refocus to previous camera position.
2020-08-29 23:39:47.531 | INFO | Focus to: E3
2020-08-29 23:39:47.531 | INFO | Map swipe: (0, 0)
2020-08-29 23:39:47.980 | INFO | Global D4 (camera=E3) -> Local C4 (center=D3)
2020-08-29 23:39:47.982 | INFO | Arrive D4
2020-08-29 23:39:48.898 | INFO | Arrive D4 confirm. Result: combat. Expected: combat
2020-08-29 23:39:48.899 | INFO | Full scan start, mode=normal
2020-08-29 23:39:48.899 | INFO | [enemy_missing] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:39:48.899 | INFO | [enemy_may
__] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:39:48.899 | INFO | Focus to: E2
2020-08-29 23:39:48.900 | INFO | Map swipe: (0, -1)
2020-08-29 23:39:48.900 | INFO | Swipe ( 598, 325) -> ( 598, 473), 0.152
2020-08-29 23:39:50.245 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:39:50.271 | INFO | 0.106s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:39:50.271 | INFO | Edges: \ homo_loca: ( 35, 58)
2020-08-29 23:39:50.276 | INFO | grids_offset: (1, 0)
2020-08-29 23:39:50.278 | INFO | center_loca: (3, 1)
2020-08-29 23:39:50.278 | INFO | Camera: E2
2020-08-29 23:39:50.329 | INFO | 0.051s predict: 28
2020-08-29 23:39:50.329 | INFO | -- -- 2C -- -- -- --
2020-08-29 23:39:50.330 | INFO | 3L -- 1E -- -- -- --
2020-08-29 23:39:50.330 | INFO | -- 2C -- -- -- FL Fl
2020-08-29 23:39:50.330 | INFO | -- -- FL -- -- -- BO
2020-08-29 23:39:50.331 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:39:50.331 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:39:50.331 | INFO | All spawn found, Early stopped.
2020-08-29 23:39:50.331 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:39:50.331 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:39:50.332 | INFO | A B C D E F G H
2020-08-29 23:39:50.332 | INFO | 1 -- -- -- 2C -- ++ ++ ++
2020-08-29 23:39:50.332 | INFO | 2 -- 3L -- 1E -- -- ++ ++
2020-08-29 23:39:50.332 | INFO | 3 ++ -- 2C -- -- == -- Fl
2020-08-29 23:39:50.332 | INFO | 4 -- -- -- FL -- -- == BO
2020-08-29 23:39:50.333 | INFO | A B C D E F G H
2020-08-29 23:39:50.333 | INFO | 1 9999 9999 9999 5 4 9999 9999 9999
2020-08-29 23:39:50.333 | INFO | 2 9999 4 9999 2 3 4 9999 9999
2020-08-29 23:39:50.333 | INFO | 3 9999 3 2 1 2 3 4 5
2020-08-29 23:39:50.333 | INFO | 4 3 2 1 0 1 2 3 4
2020-08-29 23:39:50.333 | INFO | -------------------- BATTLE_3 --------------------
2020-08-29 23:39:50.334 | INFO | Using function: battle_3
2020-08-29 23:39:50.335 | INFO | Switch over
2020-08-29 23:39:50.336 | INFO | Click ( 969, 671) @ SWITCH_OVER
2020-08-29 23:39:52.123 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:39:52.145 | INFO | 0.098s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:39:52.145 | INFO | Edges: \ homo_loca: ( 34, 62)
2020-08-29 23:39:52.148 | INFO | grids_offset: (1, 0)
2020-08-29 23:39:52.149 | INFO | center_loca: (3, 2)
2020-08-29 23:39:52.149 | INFO | Camera: H3
2020-08-29 23:39:52.150 | INFO | A B C D E F G H
2020-08-29 23:39:52.150 | INFO | 1 9999 9999 9999 6 5 9999 9999 9999
2020-08-29 23:39:52.151 | INFO | 2 9999 9 9999 5 4 3 9999 9999
2020-08-29 23:39:52.151 | INFO | 3 9999 8 5 4 3 2 1 0
2020-08-29 23:39:52.151 | INFO | 4 8 7 6 5 4 3 2 1
2020-08-29 23:39:52.151 | INFO | Fleet_1: D4 [Fleet_2: H3]
2020-08-29 23:39:52.155 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:39:52.155 | INFO | Is boss: [H4]
2020-08-29 23:39:52.155 | INFO | <<< CLEAR BOSS >>>
2020-08-29 23:39:52.156 | INFO | Grids: [H4]
2020-08-29 23:39:52.156 | INFO | Clear enemy: H4
2020-08-29 23:39:52.156 | INFO | Fleet_1: D4 [Fleet_2: H3]
2020-08-29 23:39:52.157 | INFO | In sight: H4
2020-08-29 23:39:52.157 | INFO | Focus to: H3
2020-08-29 23:39:52.157 | INFO | Map swipe: (0, 0)
2020-08-29 23:39:52.566 | INFO | Global H4 (camera=H3) -> Local D4 (center=D3)
2020-08-29 23:39:52.568 | INFO | Click ( 637, 442) @ D4
2020-08-29 23:39:55.264 | INFO | [Loading] 8%
2020-08-29 23:39:55.264 | INFO | Combat preparation.
2020-08-29 23:40:01.998 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:40:01.999 | INFO | [Emotion fleet_1] 99
2020-08-29 23:40:01.999 | INFO | [Emotion fleet_2] 117
2020-08-29 23:40:01.999 | INFO | [Emotion fleet_3] 119
2020-08-29 23:40:02.002 | INFO | Combat execute
2020-08-29 23:40:02.002 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:40:07.964 | INFO | Combat auto check timer reached
2020-08-29 23:41:35.009 | INFO | Click (1035, 681) @ BATTLE_STATUS_A
2020-08-29 23:41:35.125 | WARNING | Battle status: A
2020-08-29 23:41:35.503 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:41:35.566 | INFO | Combat status
2020-08-29 23:41:35.566 | INFO | [expected_end] None
2020-08-29 23:41:35.876 | INFO | Click (1025, 681) @ GET_ITEMS_1
2020-08-29 23:41:36.994 | INFO | Click (1010, 638) @ EXP_INFO_A
2020-08-29 23:41:37.904 | INFO | Click (1030, 653) @ EXP_INFO_A
2020-08-29 23:41:43.262 | INFO | In stage.
2020-08-29 23:41:44.533 | INFO | <<< CAMPAIGN END >>>
2020-08-29 23:41:44.533 | INFO | [Emotion_bug] 16/100
2020-08-29 23:41:44.533 | INFO | ==================== CAMPAIGN_3_4 ====================
2020-08-29 23:41:44.533 | INFO | Count: [2]
2020-08-29 23:41:44.943 | INFO | <<< UI ENSURE >>>
2020-08-29 23:41:45.372 | INFO | [UI] page_campaign
2020-08-29 23:41:45.372 | INFO | Already at page_campaign
2020-08-29 23:41:45.375 | INFO | [Mode_switch_1] hard
2020-08-29 23:41:45.375 | INFO | <<< UI ENSURE INDEX >>>
2020-08-29 23:41:45.604 | INFO | [campaign 0.042s] ['3--3', '3--1', '3--4', '3--2']
2020-08-29 23:41:45.605 | INFO | [Chapter] 3
2020-08-29 23:41:45.605 | INFO | [Stage] 3-3, 3-1, 3-4, 3-2
2020-08-29 23:41:45.605 | INFO | [Index] 3
2020-08-29 23:41:45.606 | INFO | -------------------- 3-4 --------------------
2020-08-29 23:41:45.607 | INFO | <<< ENTER MAP >>>
2020-08-29 23:41:46.062 | INFO | Click ( 598, 402) @ 3-4
2020-08-29 23:41:48.110 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-08-29 23:41:48.110 | INFO | [Map_info] 99%, star_1, star_2, star_3, clear, 3_star, green, fast_forward
2020-08-29 23:41:48.111 | INFO | [Fast_Forward] on
2020-08-29 23:41:48.111 | INFO | Click ( 943, 516) @ MAP_PREPARATION
2020-08-29 23:41:48.949 | INFO | Using fleet: [1, 2, 0]
2020-08-29 23:41:48.950 | INFO | Click (1080, 581) @ FLEET_PREPARATION
2020-08-29 23:41:55.523 | INFO | Enemy searching timeout.
2020-08-29 23:41:55.524 | INFO | [Fleet_Lock] on
2020-08-29 23:41:55.525 | INFO | <<< MAP INIT >>>
2020-08-29 23:41:56.089 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:41:56.115 | INFO | 0.109s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:41:56.115 | INFO | Edges: /
\ homo_loca: ( 29, 24)
2020-08-29 23:41:56.121 | INFO | center_loca: (3, 1)
2020-08-29 23:41:56.121 | INFO | camera_corrected: H3 -> D2
2020-08-29 23:41:56.121 | INFO | Camera: D2
2020-08-29 23:41:56.125 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:41:56.125 | INFO | Ensure edge in sight.
2020-08-29 23:41:56.676 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:41:56.700 | INFO | 0.109s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:41:56.700 | INFO | Edges: /\ homo_loca: ( 29, 24)
2020-08-29 23:41:56.706 | INFO | center_loca: (3, 1)
2020-08-29 23:41:56.706 | INFO | Camera: D2
2020-08-29 23:41:56.706 | INFO | Full scan start, mode=normal
2020-08-29 23:41:56.707 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:41:56.707 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:41:56.707 | INFO | Focus to: D2
2020-08-29 23:41:56.707 | INFO | Map swipe: (0, 0)
2020-08-29 23:41:56.708 | INFO | Swipe ( 498, 365) -> ( 504, 404), 0.15
2020-08-29 23:41:58.049 | INFO | tile_center: 0.953 (good match)
2020-08-29 23:41:58.082 | INFO | 0.120s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:41:58.083 | INFO | Edges: /\ homo_loca: ( 33, 60)
2020-08-29 23:41:58.089 | INFO | center_loca: (3, 1)
2020-08-29 23:41:58.089 | INFO | Camera: D2
2020-08-29 23:41:58.143 | INFO | 0.054s predict: 31
2020-08-29 23:41:58.144 | INFO | -- -- -- -- -- -- -- --
2020-08-29 23:41:58.144 | INFO | FL 2M -- -- -- -- -- --
2020-08-29 23:41:58.144 | INFO | -- -- -- -- -- -- FL --
2020-08-29 23:41:58.144 | INFO | Fl 2C -- -- -- -- -- ..
2020-08-29 23:41:58.145 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:41:58.145 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:41:58.146 | INFO | All spawn found, Early stopped.
2020-08-29 23:41:58.146 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:41:58.146 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:41:58.146 | INFO | A B C D E F G H
2020-08-29 23:41:58.146 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:41:58.146 | INFO | 2 FL 2M -- -- -- -- ++ ++
2020-08-29 23:41:58.146 | INFO | 3 ++ -- -- -- -- -- -- --
2020-08-29 23:41:58.147 | INFO | 4 Fl 2C -- -- -- -- -- --
2020-08-29 23:41:58.147 | INFO | Predict fleet_2 to be A4
2020-08-29 23:41:58.147 | INFO | <<< FIND CURRENT FLEET >>>
2020-08-29 23:41:58.147 | INFO | Fleets: [A2, A4]
2020-08-29 23:41:58.147 | INFO | [Fleet_1: A2] Fleet_2: A4
2020-08-29 23:41:58.148 | INFO | A B C D E F G H
2020-08-29 23:41:58.148 | INFO | 1 1 2 3 4 5 9999 9999 9999
2020-08-29 23:41:58.148 | INFO | 2 0 1 4 5 6 7 9999 9999
2020-08-29 23:41:58.148 | INFO | 3 9999 6 5 6 7 8 9 10
2020-08-29 23:41:58.149 | INFO | 4 9999 7 6 7 8 9 10 11
2020-08-29 23:41:58.149 | INFO | -------------------- BATTLE_0 --------------------
2020-08-29 23:41:58.149 | INFO | Using function: battle_0
2020-08-29 23:41:58.149 | INFO | Fleet_2 push forward
2020-08-29 23:41:58.149 | INFO | Fleet_2 has no where to push
2020-08-29 23:41:58.151 | INFO | Potential enemy roadblocks: [B2, B4]
2020-08-29 23:41:58.153 | INFO | Enemy roadblock: [B4]
2020-08-29 23:41:58.154 | INFO | Fleet_2 rescue
2020-08-29 23:41:58.154 | INFO | Clear enemy: B4
2020-08-29 23:41:58.155 | INFO | [Fleet_1: A2] Fleet_2: A4
2020-08-29 23:41:58.155 | INFO | In sight: B4
2020-08-29 23:41:58.155 | INFO | Focus to: D2
2020-08-29 23:41:58.156 | INFO | Map swipe: (0, 0)
2020-08-29 23:41:58.661 | INFO | Global B4 (camera=D2) -> Local B4 (center=D2)
2020-08-29 23:41:58.663 | INFO | Click ( 343, 565) @ B4
2020-08-29 23:42:05.371 | INFO | [Loading] 20%
2020-08-29 23:42:05.371 | INFO | Combat preparation.
2020-08-29 23:42:11.566 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:42:11.566 | INFO | [Emotion fleet_1] 99
2020-08-29 23:42:11.567 | INFO | [Emotion fleet_2] 119
2020-08-29 23:42:11.567 | INFO | [Emotion fleet_3] 119
2020-08-29 23:42:11.569 | INFO | Combat execute
2020-08-29 23:42:11.569 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:42:17.507 | INFO | Combat auto check timer reached
2020-08-29 23:42:50.456 | INFO | Click (1047, 654) @ BATTLE_STATUS_S
2020-08-29 23:42:50.967 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:42:50.967 | INFO | Combat status
2020-08-29 23:42:50.967 | INFO | [expected_end] with_searching
2020-08-29 23:42:51.311 | INFO | Click (1028, 657) @ BATTLE_STATUS_S
2020-08-29 23:42:52.134 | INFO | Click (1011, 664) @ GET_ITEMS_1
2020-08-29 23:42:53.214 | INFO | Click (1010, 641) @ EXP_INFO_S
2020-08-29 23:42:54.154 | INFO | Click (1008, 655) @ EXP_INFO_S
2020-08-29 23:43:00.532 | INFO | Enemy searching appeared.
2020-08-29 23:43:00.536 | INFO | [HP] 98% 95% 98% 97% 98% 98%
2020-08-29 23:43:00.537 | INFO | Global B4 (camera=D2) -> Local B4 (center=D2)
2020-08-29 23:43:00.987 | INFO | Arrive B4
2020-08-29 23:43:01.914 | INFO | Arrive B4 confirm. Result: combat. Expected: combat
2020-08-29 23:43:01.915 | INFO | Full scan start, mode=normal
2020-08-29 23:43:01.916 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:43:01.916 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:43:01.917 | INFO | Focus to: D2
2020-08-29 23:43:01.917 | INFO | Map swipe: (0, 0)
2020-08-29 23:43:02.423 | INFO | 0.052s predict: 31
2020-08-29 23:43:02.423 | INFO | -- -- -- 2L -- -- -- --
2020-08-29 23:43:02.424 | INFO | -- 2E -- 1M -- -- -- --
2020-08-29 23:43:02.424 | INFO | -- -- -- -- -- -- FL --
2020-08-29 23:43:02.424 | INFO | Fl FL -- -- -- -- -- ..
2020-08-29 23:43:02.425 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:43:02.425 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:43:02.425 | INFO | All spawn found, Early stopped.
2020-08-29 23:43:02.425 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:43:02.425 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 1
2020-08-29 23:43:02.426 | INFO | A B C D E F G H
2020-08-29 23:43:02.426 | INFO | 1 -- -- -- 2L -- ++ ++ ++
2020-08-29 23:43:02.426 | INFO | 2 -- 2E -- 1M -- -- ++ ++
2020-08-29 23:43:02.426 | INFO | 3 ++ -- -- -- -- -- -- --
2020-08-29 23:43:02.426 | INFO | 4 Fl FL -- -- -- -- -- --
2020-08-29 23:43:02.427 | INFO | A B C D E F G H
2020-08-29 23:43:02.427 | INFO | 1 6 5 4 5 6 9999 9999 9999
2020-08-29 23:43:02.427 | INFO | 2 7 2 3 4 5 6 9999 9999
2020-08-29 23:43:02.428 | INFO | 3 9999 1 2 3 4 5 6 7
2020-08-29 23:43:02.428 | INFO | 4 1 0 1 2 3 4 5 6
2020-08-29 23:43:02.428 | INFO | -------------------- BATTLE_1 --------------------
2020-08-29 23:43:02.428 | INFO | Using function: battle_0
2020-08-29 23:43:02.428 | INFO | Fleet_2 push forward
2020-08-29 23:43:02.428 | INFO | Grids: [H4, H3, F4, F3, G4, G3, D4, E4, E3, C4, C3, D3, E2, F2, B3, C2, C1, B1, A1, E1, A2]
2020-08-29 23:43:02.428 | INFO | Push forward: H4
2020-08-29 23:43:02.428 | INFO | Switch over
2020-08-29 23:43:02.429 | INFO | Click (1029, 679) @ SWITCH_OVER
2020-08-29 23:43:04.254 | INFO | tile_center: 0.789 (bad match)
2020-08-29 23:43:04.526 | INFO | tile_corner: 0.970 (62 matches)
2020-08-29 23:43:04.544 | INFO | 0.375s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:43:04.544 | INFO | Edges: /_ homo_loca: ( 31, 62)
2020-08-29 23:43:04.549 | INFO | center_loca: (0, 3)
2020-08-29 23:43:04.549 | INFO | Camera: A4
2020-08-29 23:43:04.550 | INFO | A B C D E F G H
2020-08-29 23:43:04.550 | INFO | 1 7 6 5 6 7 9999 9999 9999
2020-08-29 23:43:04.550 | INFO | 2 8 3 4 5 6 7 9999 9999
2020-08-29 23:43:04.550 | INFO | 3 9999 2 3 4 5 6 7 8
2020-08-29 23:43:04.551 | INFO | 4 0 1 2 3 4 5 6 7
2020-08-29 23:43:04.551 | INFO | Fleet_1: B4 [Fleet_2: A4]
2020-08-29 23:43:04.555 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:43:04.556 | INFO | In sight: H4
2020-08-29 23:43:04.556 | INFO | Focus to: E4
2020-08-29 23:43:04.556 | INFO | Map swipe: (3, 0)
2020-08-29 23:43:04.557 | INFO | Swipe ( 936, 510) -> ( 323, 511), 0.163
2020-08-29 23:43:05.938 | INFO | tile_center: 0.809 (1 matches)
2020-08-29 23:43:05.961 | INFO | 0.131s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:43:05.961 | INFO | Edges: /\ homo_loca: ( 22, 62)
2020-08-29 23:43:05.967 | INFO | center_loca: (3, 3)
2020-08-29 23:43:05.967 | INFO | Camera: D4
2020-08-29 23:43:05.968 | INFO | Map swipe: (1, 0)
2020-08-29 23:43:05.968 | INFO | Swipe ( 668, 337) -> ( 479, 338), 0.156
2020-08-29 23:43:07.263 | INFO | tile_center: 0.935 (good match)
2020-08-29 23:43:07.287 | INFO | 0.100s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:43:07.287 | INFO | Edges: \ homo_loca: ( 35, 62)
2020-08-29 23:43:07.292 | INFO | center_loca: (4, 3)
2020-08-29 23:43:07.293 | INFO | Camera: E4
2020-08-29 23:43:07.293 | INFO | Global H4 (camera=E4) -> Local H4 (center=E4)
2020-08-29 23:43:07.295 | INFO | Click (1033, 356) @ H4
2020-08-29 23:43:11.660 | INFO | Arrive H4
2020-08-29 23:43:12.512 | INFO | Arrive H4 confirm. Result: nothing. Expected:
2020-08-29 23:43:12.513 | INFO | Switch over
2020-08-29 23:43:12.514 | INFO | Click (1093, 687) @ SWITCH_OVER
2020-08-29 23:43:14.485 | INFO | tile_center: 0.791 (bad match)
2020-08-29 23:43:14.749 | INFO | tile_corner: 0.969 (66 matches)
2020-08-29 23:43:14.771 | INFO | 0.372s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:43:14.771 | INFO | Edges: /
homo_loca: ( 31, 61)
2020-08-29 23:43:14.777 | INFO | center_loca: (1, 3)
2020-08-29 23:43:14.777 | INFO | Camera: B4
2020-08-29 23:43:14.779 | INFO | A B C D E F G H
2020-08-29 23:43:14.779 | INFO | 1 6 5 4 5 6 9999 9999 9999
2020-08-29 23:43:14.779 | INFO | 2 7 2 3 4 5 6 9999 9999
2020-08-29 23:43:14.779 | INFO | 3 9999 1 2 3 4 5 6 7
2020-08-29 23:43:14.779 | INFO | 4 1 0 1 2 3 4 5 6
2020-08-29 23:43:14.779 | INFO | [Fleet_1: B4] Fleet_2: H4
2020-08-29 23:43:14.782 | INFO | [HP] 98% 95% 98% 97% 98% 98%
2020-08-29 23:43:14.785 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:43:14.785 | INFO | Grids: [D2, B2, D1]
2020-08-29 23:43:14.785 | INFO | Clear enemy: D2
2020-08-29 23:43:14.785 | INFO | [Fleet_1: B4] Fleet_2: H4
2020-08-29 23:43:14.786 | INFO | In sight: D2
2020-08-29 23:43:14.786 | INFO | Focus to: B2
2020-08-29 23:43:14.786 | INFO | Map swipe: (0, -2)
2020-08-29 23:43:14.787 | INFO | Swipe ( 748, 282) -> ( 751, 567), 0.149
2020-08-29 23:43:16.103 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:43:16.124 | INFO | 0.096s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:43:16.125 | INFO | Edges: /
homo_loca: ( 34, 73)
2020-08-29 23:43:16.130 | INFO | center_loca: (1, 1)
2020-08-29 23:43:16.130 | INFO | Camera: B2
2020-08-29 23:43:16.131 | INFO | Global D2 (camera=B2) -> Local D2 (center=B2)
2020-08-29 23:43:16.133 | INFO | Click ( 907, 352) @ D2
2020-08-29 23:43:20.535 | INFO | [Loading] 23%
2020-08-29 23:43:20.535 | INFO | Combat preparation.
2020-08-29 23:43:25.983 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:43:25.984 | INFO | [Emotion fleet_1] 97
2020-08-29 23:43:25.984 | INFO | [Emotion fleet_2] 119
2020-08-29 23:43:25.984 | INFO | [Emotion fleet_3] 119
2020-08-29 23:43:25.985 | INFO | Combat execute
2020-08-29 23:43:25.986 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:43:31.040 | INFO | Combat auto check timer reached
2020-08-29 23:44:00.973 | INFO | Click (1034, 644) @ BATTLE_STATUS_S
2020-08-29 23:44:01.457 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:44:01.457 | INFO | Combat status
2020-08-29 23:44:01.457 | INFO | [expected_end] with_searching
2020-08-29 23:44:01.766 | INFO | Click (1031, 653) @ GET_ITEMS_1
2020-08-29 23:44:02.870 | INFO | Click (1034, 660) @ EXP_INFO_S
2020-08-29 23:44:03.779 | INFO | Click (1024, 662) @ EXP_INFO_S
2020-08-29 23:44:09.504 | INFO | Enemy searching appeared.
2020-08-29 23:44:09.507 | INFO | [HP] 98% 97% 98% 95% 95% 98%
2020-08-29 23:44:09.507 | INFO | Global D2 (camera=B2) -> Local D2 (center=B2)
2020-08-29 23:44:09.982 | INFO | Arrive D2
2020-08-29 23:44:10.815 | INFO | Arrive D2 confirm. Result: combat. Expected: combat
2020-08-29 23:44:10.816 | INFO | Full scan start, mode=normal
2020-08-29 23:44:10.817 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:44:10.817 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:44:10.817 | INFO | Focus to: D2
2020-08-29 23:44:10.817 | INFO | Map swipe: (2, 0)
2020-08-29 23:44:10.817 | INFO | Swipe ( 895, 426) -> ( 482, 416), 0.142
2020-08-29 23:44:12.127 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:44:12.144 | INFO | 0.110s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:44:12.144 | INFO | Edges: /\ homo_loca: ( 37, 63)
2020-08-29 23:44:12.151 | INFO | center_loca: (3, 1)
2020-08-29 23:44:12.152 | INFO | Camera: D2
2020-08-29 23:44:12.208 | INFO | 0.055s predict: 31
2020-08-29 23:44:12.208 | INFO | -- -- -- 2E -- -- -- --
2020-08-29 23:44:12.208 | INFO | -- 2M -- FL -- -- -- --
2020-08-29 23:44:12.208 | INFO | -- -- -- -- 2M -- FL --
2020-08-29 23:44:12.208 | INFO | -- -- -- -- -- -- 2C ..
2020-08-29 23:44:12.209 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:44:12.210 | INFO | [enemy_may
___] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:44:12.210 | INFO | All spawn found, Early stopped.
2020-08-29 23:44:12.210 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:44:12.210 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:44:12.210 | INFO | A B C D E F G H
2020-08-29 23:44:12.210 | INFO | 1 -- -- -- 2E -- ++ ++ ++
2020-08-29 23:44:12.210 | INFO | 2 -- 2M -- FL -- -- ++ ++
2020-08-29 23:44:12.211 | INFO | 3 ++ -- -- -- 2M -- -- --
2020-08-29 23:44:12.211 | INFO | 4 -- == -- -- -- -- 2C Fl
2020-08-29 23:44:12.212 | INFO | A B C D E F G H
2020-08-29 23:44:12.212 | INFO | 1 4 3 2 1 2 9999 9999 9999
2020-08-29 23:44:12.212 | INFO | 2 5 2 1 0 1 2 9999 9999
2020-08-29 23:44:12.212 | INFO | 3 9999 3 2 1 2 3 4 5
2020-08-29 23:44:12.212 | INFO | 4 5 4 3 2 3 4 5 6
2020-08-29 23:44:12.212 | INFO | -------------------- BATTLE_2 --------------------
2020-08-29 23:44:12.213 | INFO | Using function: battle_0
2020-08-29 23:44:12.213 | INFO | Fleet_2 push forward
2020-08-29 23:44:12.213 | INFO | Fleet_2 pushed to destination
2020-08-29 23:44:12.215 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:44:12.216 | INFO | Grids: [G4, E3, D1, B2]
2020-08-29 23:44:12.216 | INFO | Clear enemy: G4
2020-08-29 23:44:12.216 | INFO | [Fleet_1: D2] Fleet_2: H4
2020-08-29 23:44:12.217 | INFO | In sight: G4
2020-08-29 23:44:12.217 | INFO | Focus to: D2
2020-08-29 23:44:12.218 | INFO | Map swipe: (0, 0)
2020-08-29 23:44:12.685 | INFO | Global G4 (camera=D2) -> Local G4 (center=D2)
2020-08-29 23:44:12.687 | INFO | Click (1053, 556) @ G4
2020-08-29 23:44:17.284 | INFO | [Loading] 15%
2020-08-29 23:44:17.284 | INFO | Combat preparation.
2020-08-29 23:44:24.203 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:44:24.204 | INFO | [Emotion fleet_1] 95
2020-08-29 23:44:24.204 | INFO | [Emotion fleet_2] 119
2020-08-29 23:44:24.204 | INFO | [Emotion fleet_3] 119
2020-08-29 23:44:24.206 | INFO | Combat execute
2020-08-29 23:44:24.207 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:44:30.165 | INFO | Combat auto check timer reached
2020-08-29 23:44:59.125 | INFO | Click (1036, 655) @ BATTLE_STATUS_S
2020-08-29 23:44:59.577 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:44:59.577 | INFO | Combat status
2020-08-29 23:44:59.577 | INFO | [expected_end] with_searching
2020-08-29 23:44:59.887 | INFO | Click (1024, 669) @ GET_ITEMS_1
2020-08-29 23:45:01.133 | INFO | Click (1037, 638) @ EXP_INFO_S
2020-08-29 23:45:02.062 | INFO | Click (1020, 665) @ EXP_INFO_S
2020-08-29 23:45:08.008 | INFO | Enemy searching appeared.
2020-08-29 23:45:08.011 | INFO | [HP] 95% 98% 98% 95% 94% 98%
2020-08-29 23:45:08.012 | INFO | Map swipe: (-3, -1)
2020-08-29 23:45:08.012 | INFO | Swipe ( 412, 331) -> (1022, 473), 0.149
2020-08-29 23:45:09.335 | INFO | tile_center: 0.918 (good match)
2020-08-29 23:45:09.364 | INFO | 0.106s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:45:09.365 | INFO | Edges: \ homo_loca: ( 22, 57)
2020-08-29 23:45:09.371 | INFO | grids_offset: (1, 0)
2020-08-29 23:45:09.372 | INFO | center_loca: (3, 2)
2020-08-29 23:45:09.372 | INFO | camera_corrected: A1 -> E3
2020-08-29 23:45:09.373 | INFO | Camera: E3
2020-08-29 23:45:09.373 | INFO | Catch camera re-positioning after boss appear
2020-08-29 23:45:09.373 | INFO | Ensure edge in sight.
2020-08-29 23:45:09.931 | INFO | tile_center: 0.918 (good match)
2020-08-29 23:45:09.954 | INFO | 0.110s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:45:09.954 | INFO | Edges: \ homo_loca: ( 22, 57)
2020-08-29 23:45:09.959 | INFO | grids_offset: (1, 0)
2020-08-29 23:45:09.960 | INFO | center_loca: (3, 2)
2020-08-29 23:45:09.961 | INFO | Camera: E3
2020-08-29 23:45:09.961 | INFO | Refocus to previous camera position.
2020-08-29 23:45:09.961 | INFO | Focus to: E3
2020-08-29 23:45:09.961 | INFO | Map swipe: (0, 0)
2020-08-29 23:45:10.440 | INFO | Global G4 (camera=E3) -> Local F4 (center=D3)
2020-08-29 23:45:10.443 | INFO | Arrive G4
2020-08-29 23:45:11.402 | INFO | Arrive G4 confirm. Result: combat. Expected: combat
2020-08-29 23:45:11.404 | INFO | Full scan start, mode=normal
2020-08-29 23:45:11.405 | INFO | [enemy_missing] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:45:11.405 | INFO | [enemy_may
__] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:45:11.405 | INFO | Focus to: E2
2020-08-29 23:45:11.406 | INFO | Map swipe: (0, -1)
2020-08-29 23:45:11.406 | INFO | Swipe ( 790, 279) -> ( 806, 426), 0.161
2020-08-29 23:45:12.824 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:45:12.850 | INFO | 0.112s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:45:12.851 | INFO | Edges: \ homo_loca: ( 33, 63)
2020-08-29 23:45:12.857 | INFO | grids_offset: (1, 0)
2020-08-29 23:45:12.858 | INFO | center_loca: (3, 1)
2020-08-29 23:45:12.859 | INFO | Camera: E2
2020-08-29 23:45:12.909 | INFO | 0.050s predict: 28
2020-08-29 23:45:12.909 | INFO | -- -- 2L -- -- -- --
2020-08-29 23:45:12.910 | INFO | 2M -- -- -- -- -- --
2020-08-29 23:45:12.910 | INFO | -- -- -- 2M 2C FL --
2020-08-29 23:45:12.910 | INFO | -- -- -- -- -- FL BO
2020-08-29 23:45:12.911 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:45:12.911 | INFO | [enemy_may
___] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:45:12.911 | INFO | All spawn found, Early stopped.
2020-08-29 23:45:12.912 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:45:12.912 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:45:12.912 | INFO | A B C D E F G H
2020-08-29 23:45:12.912 | INFO | 1 -- -- -- 2L -- ++ ++ ++
2020-08-29 23:45:12.912 | INFO | 2 -- 2M -- == -- -- ++ ++
2020-08-29 23:45:12.912 | INFO | 3 ++ -- -- -- 2M 2C -- --
2020-08-29 23:45:12.912 | INFO | 4 -- == -- -- -- -- FL BO
2020-08-29 23:45:12.913 | INFO | A B C D E F G H
2020-08-29 23:45:12.913 | INFO | 1 9 8 7 6 7 9999 9999 9999
2020-08-29 23:45:12.913 | INFO | 2 10 7 6 5 6 7 9999 9999
2020-08-29 23:45:12.913 | INFO | 3 9999 6 5 4 3 2 1 2
2020-08-29 23:45:12.913 | INFO | 4 6 5 4 3 2 1 0 1
2020-08-29 23:45:12.913 | INFO | -------------------- BATTLE_3 --------------------
2020-08-29 23:45:12.913 | INFO | Using function: battle_3
2020-08-29 23:45:12.916 | INFO | Switch over
2020-08-29 23:45:12.917 | INFO | Click (1042, 679) @ SWITCH_OVER
2020-08-29 23:45:14.830 | INFO | tile_center: 0.609 (bad match)
2020-08-29 23:45:15.078 | INFO | tile_corner: 0.954 (19 matches)
2020-08-29 23:45:15.093 | INFO | 0.345s edge_lines: 2 hori, 1 vert
2020-08-29 23:45:15.093 | INFO | Edges: \ homo_loca: ( 32, 62)
2020-08-29 23:45:15.097 | INFO | center_loca: (4, 3)
2020-08-29 23:45:15.097 | INFO | Camera: H4
2020-08-29 23:45:15.099 | INFO | A B C D E F G H
2020-08-29 23:45:15.099 | INFO | 1 10 9 8 7 8 9999 9999 9999
2020-08-29 23:45:15.099 | INFO | 2 11 8 7 6 7 8 9999 9999
2020-08-29 23:45:15.099 | INFO | 3 9999 7 6 5 4 3 2 1
2020-08-29 23:45:15.099 | INFO | 4 7 6 5 4 3 2 1 0
2020-08-29 23:45:15.100 | INFO | Fleet_1: G4 [Fleet_2: H4]
2020-08-29 23:45:15.102 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:45:15.103 | INFO | Is boss: []
2020-08-29 23:45:15.103 | WARNING | Boss not detected, using may_boss grids.
2020-08-29 23:45:15.103 | INFO | May boss: [H3, H4]
2020-08-29 23:45:15.103 | INFO | May boss and is enemy: []
2020-08-29 23:45:15.104 | WARNING | BOSS not detected, trying all boss spawn point.
2020-08-29 23:45:15.104 | INFO | May boss: [H3, H4]
2020-08-29 23:45:15.104 | INFO | <<< CLEAR POTENTIAL BOSS >>>
2020-08-29 23:45:15.104 | INFO | Grid: H3
2020-08-29 23:45:15.104 | INFO | Clear enemy: H3
2020-08-29 23:45:15.105 | INFO | Fleet_1: G4 [Fleet_2: H4]
2020-08-29 23:45:15.105 | INFO | In sight: H3
2020-08-29 23:45:15.105 | INFO | Focus to: H3
2020-08-29 23:45:15.106 | INFO | Map swipe: (0, -1)
2020-08-29 23:45:15.106 | INFO | Swipe ( 641, 372) -> ( 642, 514), 0.16
2020-08-29 23:45:16.480 | INFO | tile_center: 0.870 (10 matches)
2020-08-29 23:45:16.494 | INFO | 0.113s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:45:16.494 | INFO | Edges: \ homo_loca: ( 33, 62)
2020-08-29 23:45:16.498 | INFO | grids_offset: (1, 0)
2020-08-29 23:45:16.499 | INFO | center_loca: (3, 2)
2020-08-29 23:45:16.500 | INFO | Camera: H3
2020-08-29 23:45:16.500 | INFO | Global H3 (camera=H3) -> Local D3 (center=D3)
2020-08-29 23:45:16.502 | INFO | Click ( 637, 365) @ D3
2020-08-29 23:45:18.062 | INFO | [Loading] 8%
2020-08-29 23:45:18.062 | INFO | Combat preparation.
2020-08-29 23:45:25.222 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:45:25.223 | INFO | [Emotion fleet_1] 95
2020-08-29 23:45:25.223 | INFO | [Emotion fleet_2] 117
2020-08-29 23:45:25.223 | INFO | [Emotion fleet_3] 119
2020-08-29 23:45:25.224 | INFO | Combat execute
2020-08-29 23:45:25.225 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:45:31.144 | INFO | Combat auto check timer reached
2020-08-29 23:47:10.204 | INFO | Click (1033, 662) @ BATTLE_STATUS_S
2020-08-29 23:47:10.701 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:47:10.910 | INFO | Combat status
2020-08-29 23:47:10.910 | INFO | [expected_end] None
2020-08-29 23:47:11.267 | INFO | Click (1029, 660) @ BATTLE_STATUS_S
2020-08-29 23:47:12.159 | INFO | Click (1032, 663) @ GET_ITEMS_1
2020-08-29 23:47:13.256 | INFO | Click (1039, 681) @ EXP_INFO_S
2020-08-29 23:47:14.229 | INFO | Click (1030, 660) @ EXP_INFO_S
2020-08-29 23:47:19.495 | INFO | In stage.
2020-08-29 23:47:20.801 | INFO | <<< CAMPAIGN END >>>
2020-08-29 23:47:20.801 | INFO | [Emotion_bug] 24/100
2020-08-29 23:47:20.801 | INFO | ==================== CAMPAIGN_3_4 ====================
2020-08-29 23:47:20.802 | INFO | Count: [3]
2020-08-29 23:47:21.229 | INFO | <<< UI ENSURE >>>
2020-08-29 23:47:21.655 | INFO | [UI] page_campaign
2020-08-29 23:47:21.655 | INFO | Already at page_campaign
2020-08-29 23:47:21.658 | INFO | [Mode_switch_1] hard
2020-08-29 23:47:21.658 | INFO | <<< UI ENSURE INDEX >>>
2020-08-29 23:47:21.892 | INFO | [campaign 0.049s] ['3--3', '3--1', '3--4', '3--2']
2020-08-29 23:47:21.892 | INFO | [Chapter] 3
2020-08-29 23:47:21.892 | INFO | [Stage] 3-3, 3-1, 3-4, 3-2
2020-08-29 23:47:21.893 | INFO | [Index] 3
2020-08-29 23:47:21.893 | INFO | -------------------- 3-4 --------------------
2020-08-29 23:47:21.893 | INFO | <<< ENTER MAP >>>
2020-08-29 23:47:22.352 | INFO | Click ( 601, 405) @ 3-4
2020-08-29 23:47:24.414 | INFO | [MAP_CLEAR_ALL_THIS_TIME] False
2020-08-29 23:47:24.414 | INFO | [Map_info] 99%, star_1, star_2, star_3, clear, 3_star, green, fast_forward
2020-08-29 23:47:24.415 | INFO | [Fast_Forward] on
2020-08-29 23:47:24.415 | INFO | Click ( 959, 492) @ MAP_PREPARATION
2020-08-29 23:47:25.259 | INFO | Using fleet: [1, 2, 0]
2020-08-29 23:47:25.259 | INFO | Click (1124, 594) @ FLEET_PREPARATION
2020-08-29 23:47:31.190 | INFO | Enemy searching appeared.
2020-08-29 23:47:31.191 | INFO | [Fleet_Lock] on
2020-08-29 23:47:31.191 | INFO | <<< MAP INIT >>>
2020-08-29 23:47:31.725 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:47:31.754 | INFO | 0.107s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:47:31.754 | INFO | Edges: /
\ homo_loca: ( 29, 24)
2020-08-29 23:47:31.761 | INFO | center_loca: (3, 1)
2020-08-29 23:47:31.761 | INFO | camera_corrected: H3 -> D2
2020-08-29 23:47:31.761 | INFO | Camera: D2
2020-08-29 23:47:31.764 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:47:31.764 | INFO | Ensure edge in sight.
2020-08-29 23:47:32.319 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:47:32.350 | INFO | 0.132s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:47:32.350 | INFO | Edges: /
\ homo_loca: ( 29, 24)
2020-08-29 23:47:32.355 | INFO | center_loca: (3, 1)
2020-08-29 23:47:32.355 | INFO | Camera: D2
2020-08-29 23:47:32.356 | INFO | Full scan start, mode=normal
2020-08-29 23:47:32.356 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:47:32.356 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:47:32.356 | INFO | Focus to: D2
2020-08-29 23:47:32.356 | INFO | Map swipe: (0, 0)
2020-08-29 23:47:32.357 | INFO | Swipe ( 436, 381) -> ( 442, 420), 0.183
2020-08-29 23:47:33.796 | INFO | tile_center: 0.937 (good match)
2020-08-29 23:47:33.827 | INFO | 0.112s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:47:33.827 | INFO | Edges: /\ homo_loca: ( 34, 56)
2020-08-29 23:47:33.833 | INFO | center_loca: (3, 1)
2020-08-29 23:47:33.834 | INFO | Camera: D2
2020-08-29 23:47:33.891 | INFO | 0.057s predict: 31
2020-08-29 23:47:33.891 | INFO | -- -- -- -- -- -- -- --
2020-08-29 23:47:33.891 | INFO | Fl 1C -- -- -- -- -- --
2020-08-29 23:47:33.892 | INFO | -- -- -- -- -- 2L FL --
2020-08-29 23:47:33.892 | INFO | FL -- -- -- -- -- -- ..
2020-08-29 23:47:33.893 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:47:33.893 | INFO | [enemy_may
___] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:47:33.893 | INFO | All spawn found, Early stopped.
2020-08-29 23:47:33.893 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:47:33.893 | INFO | [enemy_may____] EN: 0, MY: 0, SI: 0, BO: 0, CA: 2
2020-08-29 23:47:33.893 | INFO | A B C D E F G H
2020-08-29 23:47:33.894 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:47:33.894 | INFO | 2 Fl 1C -- -- -- -- ++ ++
2020-08-29 23:47:33.894 | INFO | 3 ++ -- -- -- -- 2L -- --
2020-08-29 23:47:33.894 | INFO | 4 FL -- -- -- -- -- -- --
2020-08-29 23:47:33.894 | INFO | Predict fleet_2 to be A2
2020-08-29 23:47:33.894 | INFO | <<< FIND CURRENT FLEET >>>
2020-08-29 23:47:33.894 | INFO | Fleets: [A2, A4]
2020-08-29 23:47:33.895 | INFO | [Fleet_1: A4] Fleet_2: A2
2020-08-29 23:47:33.896 | INFO | A B C D E F G H
2020-08-29 23:47:33.896 | INFO | 1 7 6 5 6 7 9999 9999 9999
2020-08-29 23:47:33.896 | INFO | 2 8 3 4 5 6 7 9999 9999
2020-08-29 23:47:33.896 | INFO | 3 9999 2 3 4 5 6 7 8
2020-08-29 23:47:33.896 | INFO | 4 0 1 2 3 4 5 6 7
2020-08-29 23:47:33.896 | INFO | -------------------- BATTLE_0 --------------------
2020-08-29 23:47:33.897 | INFO | Using function: battle_0
2020-08-29 23:47:33.897 | INFO | Fleet_2 push forward
2020-08-29 23:47:33.897 | INFO | Grids: [H4, H3, F4, G4, G3, D4, E4, E3, C4, C3, D3, D2, E2, F2, B4, B3, C2, C1, B1, D1, A1, E1]
2020-08-29 23:47:33.897 | INFO | Push forward: H4
2020-08-29 23:47:33.897 | INFO | Switch over
2020-08-29 23:47:33.898 | INFO | Click (1057, 680) @ SWITCH_OVER
2020-08-29 23:47:35.883 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:47:35.909 | INFO | 0.109s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:47:35.909 | INFO | Edges: /_ homo_loca: ( 32, 61)
2020-08-29 23:47:35.913 | INFO | center_loca: (0, 1)
2020-08-29 23:47:35.914 | INFO | Camera: A2
2020-08-29 23:47:35.916 | INFO | A B C D E F G H
2020-08-29 23:47:35.916 | INFO | 1 1 2 3 4 5 9999 9999 9999
2020-08-29 23:47:35.916 | INFO | 2 0 1 4 5 6 7 9999 9999
2020-08-29 23:47:35.916 | INFO | 3 9999 6 5 6 7 8 11 12
2020-08-29 23:47:35.916 | INFO | 4 8 7 6 7 8 9 10 11
2020-08-29 23:47:35.916 | INFO | Fleet_1: A4 [Fleet_2: A2]
2020-08-29 23:47:35.920 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:47:35.921 | INFO | In sight: H4
2020-08-29 23:47:35.921 | INFO | Focus to: E2
2020-08-29 23:47:35.921 | INFO | Map swipe: (3, 0)
2020-08-29 23:47:35.921 | INFO | Swipe ( 868, 381) -> ( 254, 383), 0.148
2020-08-29 23:47:37.236 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:47:37.256 | INFO | 0.108s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:47:37.257 | INFO | Edges: /\ homo_loca: ( 9, 62)
2020-08-29 23:47:37.263 | INFO | center_loca: (3, 1)
2020-08-29 23:47:37.263 | INFO | Camera: D2
2020-08-29 23:47:37.264 | INFO | Map swipe: (1, 0)
2020-08-29 23:47:37.264 | INFO | Swipe ( 703, 301) -> ( 533, 302), 0.163
2020-08-29 23:47:38.604 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:47:38.631 | INFO | 0.103s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:47:38.631 | INFO | Edges: \ homo_loca: ( 29, 62)
2020-08-29 23:47:38.635 | INFO | grids_offset: (1, 0)
2020-08-29 23:47:38.637 | INFO | center_loca: (3, 1)
2020-08-29 23:47:38.637 | INFO | Camera: E2
2020-08-29 23:47:38.637 | INFO | Global H4 (camera=E2) -> Local G4 (center=D2)
2020-08-29 23:47:38.639 | INFO | Click (1056, 558) @ G4
2020-08-29 23:47:44.879 | INFO | Arrive H4
2020-08-29 23:47:45.747 | INFO | Arrive H4 confirm. Result: nothing. Expected:
2020-08-29 23:47:45.750 | INFO | Switch over
2020-08-29 23:47:45.751 | INFO | Click (1022, 676) @ SWITCH_OVER
2020-08-29 23:47:47.644 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:47:47.671 | INFO | 0.113s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:47:47.671 | INFO | Edges: \ homo_loca: ( 29, 62)
2020-08-29 23:47:47.675 | INFO | grids_offset: (1, 0)
2020-08-29 23:47:47.677 | INFO | center_loca: (3, 1)
2020-08-29 23:47:47.677 | INFO | camera_corrected: A4 -> E2
2020-08-29 23:47:47.677 | INFO | Camera: E2
2020-08-29 23:47:47.679 | INFO | A B C D E F G H
2020-08-29 23:47:47.679 | INFO | 1 7 6 5 6 7 9999 9999 9999
2020-08-29 23:47:47.679 | INFO | 2 8 3 4 5 6 7 9999 9999
2020-08-29 23:47:47.679 | INFO | 3 9999 2 3 4 5 6 7 8
2020-08-29 23:47:47.679 | INFO | 4 0 1 2 3 4 5 6 7
2020-08-29 23:47:47.679 | INFO | [Fleet_1: A4] Fleet_2: H4
2020-08-29 23:47:47.683 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:47:47.686 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:47:47.686 | INFO | Grids: [F3, B2]
2020-08-29 23:47:47.686 | INFO | Clear enemy: F3
2020-08-29 23:47:47.686 | INFO | [Fleet_1: A4] Fleet_2: H4
2020-08-29 23:47:47.687 | INFO | In sight: F3
2020-08-29 23:47:47.688 | INFO | Focus to: E2
2020-08-29 23:47:47.688 | INFO | Map swipe: (0, 0)
2020-08-29 23:47:48.147 | INFO | Global F3 (camera=E2) -> Local E3 (center=D2)
2020-08-29 23:47:48.149 | INFO | Click ( 748, 445) @ E3
2020-08-29 23:47:51.532 | INFO | [Loading] 12%
2020-08-29 23:47:51.532 | INFO | Combat preparation.
2020-08-29 23:47:57.553 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:47:57.554 | INFO | [Emotion fleet_1] 93
2020-08-29 23:47:57.554 | INFO | [Emotion fleet_2] 117
2020-08-29 23:47:57.555 | INFO | [Emotion fleet_3] 119
2020-08-29 23:47:57.556 | INFO | Combat execute
2020-08-29 23:47:57.557 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:48:03.577 | INFO | Combat auto check timer reached
2020-08-29 23:48:36.518 | INFO | Click (1029, 641) @ BATTLE_STATUS_S
2020-08-29 23:48:36.991 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:48:36.991 | INFO | Combat status
2020-08-29 23:48:36.991 | INFO | [expected_end] with_searching
2020-08-29 23:48:37.316 | INFO | Click (1037, 647) @ GET_ITEMS_1
2020-08-29 23:48:38.034 | INFO | Click (1031, 654) @ EXP_INFO_S
2020-08-29 23:48:39.089 | INFO | Click (1028, 672) @ EXP_INFO_S
2020-08-29 23:48:44.878 | INFO | Enemy searching appeared.
2020-08-29 23:48:44.881 | INFO | [HP] 98% 98% 98% 97% 94% 95%
2020-08-29 23:48:44.882 | INFO | Global F3 (camera=E2) -> Local E3 (center=D2)
2020-08-29 23:48:45.310 | INFO | Arrive F3
2020-08-29 23:48:46.231 | INFO | Arrive F3 confirm. Result: combat. Expected: combat
2020-08-29 23:48:46.233 | INFO | Full scan start, mode=normal
2020-08-29 23:48:46.234 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:48:46.234 | INFO | [enemy_may
_] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:48:46.235 | INFO | Focus to: E2
2020-08-29 23:48:46.235 | INFO | Map swipe: (0, 0)
2020-08-29 23:48:46.747 | INFO | 0.049s predict: 28
2020-08-29 23:48:46.747 | INFO | -- -- -- -- -- -- --
2020-08-29 23:48:46.747 | INFO | 1C -- -- -- -- -- --
2020-08-29 23:48:46.747 | INFO | -- 1C -- 1L FL FL --
2020-08-29 23:48:46.747 | INFO | -- -- -- -- -- -- --
2020-08-29 23:48:46.748 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:48:46.749 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:48:46.749 | INFO | All spawn found, Early stopped.
2020-08-29 23:48:46.749 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:48:46.749 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:48:46.749 | INFO | A B C D E F G H
2020-08-29 23:48:46.749 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:48:46.750 | INFO | 2 -- 1C -- -- -- -- ++ ++
2020-08-29 23:48:46.750 | INFO | 3 ++ -- 1C -- 1L FL -- --
2020-08-29 23:48:46.750 | INFO | 4 -- -- -- -- -- -- -- Fl
2020-08-29 23:48:46.751 | INFO | A B C D E F G H
2020-08-29 23:48:46.751 | INFO | 1 7 6 5 4 3 9999 9999 9999
2020-08-29 23:48:46.751 | INFO | 2 8 5 4 3 2 1 9999 9999
2020-08-29 23:48:46.751 | INFO | 3 9999 6 5 4 1 0 1 2
2020-08-29 23:48:46.752 | INFO | 4 6 5 4 3 2 1 2 3
2020-08-29 23:48:46.752 | INFO | -------------------- BATTLE_1 --------------------
2020-08-29 23:48:46.752 | INFO | Using function: battle_0
2020-08-29 23:48:46.752 | INFO | Fleet_2 push forward
2020-08-29 23:48:46.752 | INFO | Fleet_2 pushed to destination
2020-08-29 23:48:46.755 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:48:46.755 | INFO | Grids: [E3, C3, B2]
2020-08-29 23:48:46.755 | INFO | Clear enemy: E3
2020-08-29 23:48:46.756 | INFO | [Fleet_1: F3] Fleet_2: H4
2020-08-29 23:48:46.756 | INFO | In sight: E3
2020-08-29 23:48:46.756 | INFO | Focus to: E2
2020-08-29 23:48:46.756 | INFO | Map swipe: (0, 0)
2020-08-29 23:48:47.215 | INFO | Global E3 (camera=E2) -> Local D3 (center=D2)
2020-08-29 23:48:47.218 | INFO | Click ( 625, 464) @ D3
2020-08-29 23:48:48.280 | INFO | Arrive E3
2020-08-29 23:48:49.351 | INFO | [Loading] 12%
2020-08-29 23:48:49.351 | INFO | Combat preparation.
2020-08-29 23:48:55.276 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:48:55.276 | INFO | [Emotion fleet_1] 93
2020-08-29 23:48:55.276 | INFO | [Emotion fleet_2] 119
2020-08-29 23:48:55.276 | INFO | [Emotion fleet_3] 119
2020-08-29 23:48:55.278 | INFO | Combat execute
2020-08-29 23:48:55.278 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:49:00.308 | INFO | Combat auto check timer reached
2020-08-29 23:49:40.260 | INFO | Click (1044, 664) @ BATTLE_STATUS_S
2020-08-29 23:49:40.774 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:49:40.836 | INFO | Combat status
2020-08-29 23:49:40.836 | INFO | [expected_end] with_searching
2020-08-29 23:49:41.134 | INFO | Click (1032, 642) @ GET_ITEMS_1
2020-08-29 23:49:42.222 | INFO | Click (1026, 661) @ EXP_INFO_S
2020-08-29 23:49:43.112 | INFO | Click (1017, 650) @ EXP_INFO_S
2020-08-29 23:49:48.966 | INFO | Enemy searching appeared.
2020-08-29 23:49:48.970 | INFO | [HP] 98% 98% 98% 97% 92% 94%
2020-08-29 23:49:48.971 | INFO | Global E3 (camera=E2) -> Local D3 (center=D2)
2020-08-29 23:49:49.898 | INFO | Arrive E3 confirm. Result: combat. Expected: combat
2020-08-29 23:49:49.899 | INFO | Full scan start, mode=normal
2020-08-29 23:49:49.900 | INFO | [enemy_missing] EN: 2, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:49:49.900 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 1
2020-08-29 23:49:49.900 | INFO | Focus to: E2
2020-08-29 23:49:49.900 | INFO | Map swipe: (0, 0)
2020-08-29 23:49:50.448 | INFO | 0.053s predict: 28
2020-08-29 23:49:50.449 | INFO | -- -- -- -- -- -- --
2020-08-29 23:49:50.449 | INFO | 1C -- 3L -- -- -- --
2020-08-29 23:49:50.449 | INFO | -- 1C -- FL -- FL --
2020-08-29 23:49:50.449 | INFO | 3C -- -- -- -- -- --
2020-08-29 23:49:50.450 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:49:50.450 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 2
2020-08-29 23:49:50.450 | INFO | All spawn found, Early stopped.
2020-08-29 23:49:50.450 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:49:50.451 | INFO | [enemy_may____] EN: 1, MY: 0, SI: 0, BO: 1, CA: 2
2020-08-29 23:49:50.451 | INFO | A B C D E F G H
2020-08-29 23:49:50.451 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:49:50.451 | INFO | 2 -- 1C -- 3L -- -- ++ ++
2020-08-29 23:49:50.451 | INFO | 3 ++ -- 1C -- FL == -- --
2020-08-29 23:49:50.451 | INFO | 4 -- 3C -- -- -- -- -- Fl
2020-08-29 23:49:50.453 | INFO | A B C D E F G H
2020-08-29 23:49:50.453 | INFO | 1 6 5 4 3 2 9999 9999 9999
2020-08-29 23:49:50.454 | INFO | 2 7 6 5 2 1 2 9999 9999
2020-08-29 23:49:50.454 | INFO | 3 9999 9999 2 1 0 1 2 3
2020-08-29 23:49:50.454 | INFO | 4 9999 4 3 2 1 2 3 4
2020-08-29 23:49:50.454 | INFO | -------------------- BATTLE_2 --------------------
2020-08-29 23:49:50.454 | INFO | Using function: battle_0
2020-08-29 23:49:50.454 | INFO | Fleet_2 push forward
2020-08-29 23:49:50.455 | INFO | Fleet_2 pushed to destination
2020-08-29 23:49:50.457 | INFO | <<< CLEAR ENEMY >>>
2020-08-29 23:49:50.458 | INFO | Grids: [D2, C3, B4, B2]
2020-08-29 23:49:50.458 | INFO | Clear enemy: D2
2020-08-29 23:49:50.458 | INFO | [Fleet_1: E3] Fleet_2: H4
2020-08-29 23:49:50.459 | INFO | In sight: D2
2020-08-29 23:49:50.459 | INFO | Focus to: E2
2020-08-29 23:49:50.459 | INFO | Map swipe: (0, 0)
2020-08-29 23:49:50.951 | INFO | Global D2 (camera=E2) -> Local C2 (center=D2)
2020-08-29 23:49:50.953 | INFO | Click ( 495, 360) @ C2
2020-08-29 23:49:54.272 | INFO | [Loading] 26%
2020-08-29 23:49:54.272 | INFO | Combat preparation.
2020-08-29 23:49:59.984 | INFO | <<< EMOTION REDUCE >>>
2020-08-29 23:49:59.985 | INFO | [Emotion fleet_1] 91
2020-08-29 23:49:59.985 | INFO | [Emotion fleet_2] 119
2020-08-29 23:49:59.986 | INFO | [Emotion fleet_3] 119
2020-08-29 23:49:59.987 | INFO | Combat execute
2020-08-29 23:49:59.987 | INFO | Screenshot interval set to 1.0s
2020-08-29 23:50:05.956 | INFO | Combat auto check timer reached
2020-08-29 23:51:14.983 | INFO | Click (1030, 646) @ BATTLE_STATUS_S
2020-08-29 23:51:15.478 | INFO | Screenshot interval set to 0.1s
2020-08-29 23:51:15.478 | INFO | Combat status
2020-08-29 23:51:15.478 | INFO | [expected_end] with_searching
2020-08-29 23:51:15.788 | INFO | Click (1026, 643) @ GET_ITEMS_1
2020-08-29 23:51:16.827 | INFO | Click (1021, 659) @ EXP_INFO_S
2020-08-29 23:51:17.703 | INFO | Click (1018, 666) @ EXP_INFO_S
2020-08-29 23:51:24.782 | INFO | Enemy searching timeout.
2020-08-29 23:51:24.784 | INFO | [HP] 98% 98% 98% 94% 68% 85%
2020-08-29 23:51:24.785 | INFO | Map swipe: (-3, -1)
2020-08-29 23:51:24.785 | INFO | Swipe ( 359, 349) -> ( 980, 492), 0.132
2020-08-29 23:51:26.073 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:51:26.092 | INFO | 0.101s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:26.092 | INFO | Edges: \ homo_loca: ( 61, 67)
2020-08-29 23:51:26.097 | INFO | center_loca: (4, 2)
2020-08-29 23:51:26.097 | INFO | camera_corrected: B1 -> E3
2020-08-29 23:51:26.097 | INFO | Camera: E3
2020-08-29 23:51:26.098 | INFO | Catch camera re-positioning after boss appear
2020-08-29 23:51:26.098 | INFO | Ensure edge in sight.
2020-08-29 23:51:26.627 | INFO | tile_center: 0.955 (good match)
2020-08-29 23:51:26.656 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:26.656 | INFO | Edges: \ homo_loca: ( 61, 67)
2020-08-29 23:51:26.662 | INFO | center_loca: (4, 2)
2020-08-29 23:51:26.662 | INFO | Camera: E3
2020-08-29 23:51:26.662 | INFO | Refocus to previous camera position.
2020-08-29 23:51:26.662 | INFO | Focus to: E3
2020-08-29 23:51:26.662 | INFO | Map swipe: (0, 0)
2020-08-29 23:51:26.663 | INFO | Swipe ( 958, 369) -> ( 917, 365), 0.133
2020-08-29 23:51:27.916 | INFO | tile_center: 0.942 (good match)
2020-08-29 23:51:27.942 | INFO | 0.106s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:27.943 | INFO | Edges: \ homo_loca: ( 34, 64)
2020-08-29 23:51:27.947 | INFO | grids_offset: (1, 0)
2020-08-29 23:51:27.949 | INFO | center_loca: (3, 2)
2020-08-29 23:51:27.949 | INFO | Camera: E3
2020-08-29 23:51:27.950 | INFO | Global D2 (camera=E3) -> Local C2 (center=D3)
2020-08-29 23:51:27.952 | INFO | Arrive D2
2020-08-29 23:51:28.861 | INFO | Arrive D2 confirm. Result: combat. Expected: combat
2020-08-29 23:51:28.862 | INFO | Full scan start, mode=normal
2020-08-29 23:51:28.862 | INFO | [enemy_missing] EN: 1, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:51:28.863 | INFO | [enemy_may
_] EN: 2, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:51:28.863 | INFO | Focus to: E2
2020-08-29 23:51:28.863 | INFO | Map swipe: (0, -1)
2020-08-29 23:51:28.863 | INFO | Swipe ( 866, 353) -> ( 865, 494), 0.15
2020-08-29 23:51:30.204 | INFO | tile_center: 0.939 (good match)
2020-08-29 23:51:30.230 | INFO | 0.112s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:30.230 | INFO | Edges: \ homo_loca: ( 34, 63)
2020-08-29 23:51:30.235 | INFO | grids_offset: (1, 0)
2020-08-29 23:51:30.237 | INFO | center_loca: (3, 1)
2020-08-29 23:51:30.237 | INFO | Camera: E2
2020-08-29 23:51:30.286 | INFO | 0.048s predict: 28
2020-08-29 23:51:30.287 | INFO | -- -- -- -- -- -- --
2020-08-29 23:51:30.287 | INFO | 1C -- FL -- -- -- --
2020-08-29 23:51:30.287 | INFO | -- 1C -- -- -- FL --
2020-08-29 23:51:30.287 | INFO | 3C -- 1T -- -- -- BO
2020-08-29 23:51:30.288 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:51:30.288 | INFO | [enemy_may
___] EN: 2, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:51:30.288 | INFO | All spawn found, Early stopped.
2020-08-29 23:51:30.289 | INFO | [enemy_missing] EN: 0, MY: 0, SI: 0, BO: 0, CA: 0
2020-08-29 23:51:30.289 | INFO | [enemy_may____] EN: 2, MY: 0, SI: 0, BO: 1, CA: 0
2020-08-29 23:51:30.289 | INFO | A B C D E F G H
2020-08-29 23:51:30.289 | INFO | 1 -- -- -- -- -- ++ ++ ++
2020-08-29 23:51:30.289 | INFO | 2 -- 1C -- FL -- -- ++ ++
2020-08-29 23:51:30.289 | INFO | 3 ++ -- 1C -- == == -- --
2020-08-29 23:51:30.289 | INFO | 4 -- 3C -- 1T -- -- -- BO
2020-08-29 23:51:30.290 | INFO | A B C D E F G H
2020-08-29 23:51:30.291 | INFO | 1 4 3 2 1 2 9999 9999 9999
2020-08-29 23:51:30.291 | INFO | 2 5 2 1 0 1 2 9999 9999
2020-08-29 23:51:30.291 | INFO | 3 9999 9999 2 1 2 3 4 5
2020-08-29 23:51:30.291 | INFO | 4 9999 9999 9999 2 3 4 5 6
2020-08-29 23:51:30.291 | INFO | -------------------- BATTLE_3 --------------------
2020-08-29 23:51:30.291 | INFO | Using function: battle_3
2020-08-29 23:51:30.294 | INFO | Switch over
2020-08-29 23:51:30.295 | INFO | Click (1041, 682) @ SWITCH_OVER
2020-08-29 23:51:32.276 | INFO | tile_center: 0.789 (bad match)
2020-08-29 23:51:32.527 | INFO | tile_corner: 0.970 (43 matches)
2020-08-29 23:51:32.545 | INFO | 0.357s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:32.546 | INFO | Edges: /_ homo_loca: ( 31, 61)
2020-08-29 23:51:32.551 | INFO | center_loca: (0, 3)
2020-08-29 23:51:32.551 | INFO | camera_corrected: H4 -> A4
2020-08-29 23:51:32.551 | INFO | Camera: A4
2020-08-29 23:51:32.552 | INFO | A B C D E F G H
2020-08-29 23:51:32.553 | INFO | 1 10 9 8 7 6 9999 9999 9999
2020-08-29 23:51:32.553 | INFO | 2 11 8 7 6 5 4 9999 9999
2020-08-29 23:51:32.553 | INFO | 3 9999 9999 6 5 4 3 2 1
2020-08-29 23:51:32.553 | INFO | 4 9999 9999 9999 4 3 2 1 0
2020-08-29 23:51:32.553 | INFO | Fleet_1: D2 [Fleet_2: H4]
2020-08-29 23:51:32.556 | INFO | [HP] 98% 98% 98% 98% 98% 98%
2020-08-29 23:51:32.557 | INFO | Is boss: []
2020-08-29 23:51:32.557 | WARNING | Boss not detected, using may_boss grids.
2020-08-29 23:51:32.557 | INFO | May boss: [H3, H4]
2020-08-29 23:51:32.557 | INFO | May boss and is enemy: []
2020-08-29 23:51:32.558 | WARNING | BOSS not detected, trying all boss spawn point.
2020-08-29 23:51:32.558 | INFO | May boss: [H3, H4]
2020-08-29 23:51:32.558 | INFO | <<< CLEAR POTENTIAL BOSS >>>
2020-08-29 23:51:32.558 | INFO | Grid: H3
2020-08-29 23:51:32.558 | INFO | Clear enemy: H3
2020-08-29 23:51:32.558 | INFO | Fleet_1: D2 [Fleet_2: H4]
2020-08-29 23:51:32.559 | INFO | In sight: H3
2020-08-29 23:51:32.559 | INFO | Focus to: E3
2020-08-29 23:51:32.559 | INFO | Map swipe: (3, -1)
2020-08-29 23:51:32.559 | INFO | Swipe ( 897, 315) -> ( 284, 458), 0.133
2020-08-29 23:51:33.880 | INFO | tile_center: 0.870 (1 matches)
2020-08-29 23:51:33.910 | INFO | 0.138s _ edge_lines: 3 hori, 2 vert
2020-08-29 23:51:33.910 | INFO | Edges: /_\ homo_loca: ( 28, 61)
2020-08-29 23:51:33.917 | INFO | center_loca: (3, 2)
2020-08-29 23:51:33.917 | INFO | Camera: D3
2020-08-29 23:51:33.918 | INFO | Map swipe: (1, 0)
2020-08-29 23:51:33.918 | INFO | Swipe ( 760, 405) -> ( 561, 406), 0.172
2020-08-29 23:51:35.321 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:51:35.342 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:35.343 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:51:35.347 | INFO | grids_offset: (1, 0)
2020-08-29 23:51:35.349 | INFO | center_loca: (3, 2)
2020-08-29 23:51:35.350 | INFO | Camera: E3
2020-08-29 23:51:35.350 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:51:35.353 | INFO | Click (1044, 364) @ G3
2020-08-29 23:51:55.860 | WARNING | Walk timeout. Retrying.
2020-08-29 23:51:55.860 | INFO | Ensure edge in sight.
2020-08-29 23:51:56.388 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:51:56.415 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:51:56.415 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:51:56.421 | INFO | grids_offset: (1, 0)
2020-08-29 23:51:56.423 | INFO | center_loca: (3, 2)
2020-08-29 23:51:56.423 | INFO | Camera: E3
2020-08-29 23:51:56.423 | INFO | In sight: H3
2020-08-29 23:51:56.423 | INFO | Focus to: E3
2020-08-29 23:51:56.424 | INFO | Map swipe: (0, 0)
2020-08-29 23:51:56.875 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:51:56.878 | INFO | Click (1020, 347) @ G3
2020-08-29 23:52:17.013 | WARNING | Walk timeout. Retrying.
2020-08-29 23:52:17.014 | INFO | Ensure edge in sight.
2020-08-29 23:52:17.566 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:52:17.592 | INFO | 0.106s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:52:17.592 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:52:17.596 | INFO | grids_offset: (1, 0)
2020-08-29 23:52:17.597 | INFO | center_loca: (3, 2)
2020-08-29 23:52:17.598 | INFO | Camera: E3
2020-08-29 23:52:17.598 | INFO | In sight: H3
2020-08-29 23:52:17.598 | INFO | Focus to: E3
2020-08-29 23:52:17.598 | INFO | Map swipe: (0, 0)
2020-08-29 23:52:18.066 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:52:18.068 | INFO | Click (1011, 362) @ G3
2020-08-29 23:52:38.586 | WARNING | Walk timeout. Retrying.
2020-08-29 23:52:38.586 | INFO | Ensure edge in sight.
2020-08-29 23:52:39.144 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:52:39.166 | INFO | 0.106s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:52:39.167 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:52:39.173 | INFO | grids_offset: (1, 0)
2020-08-29 23:52:39.174 | INFO | center_loca: (3, 2)
2020-08-29 23:52:39.174 | INFO | Camera: E3
2020-08-29 23:52:39.175 | INFO | In sight: H3
2020-08-29 23:52:39.175 | INFO | Focus to: E3
2020-08-29 23:52:39.175 | INFO | Map swipe: (0, 0)
2020-08-29 23:52:39.659 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:52:39.661 | INFO | Click (1022, 352) @ G3
2020-08-29 23:52:59.832 | WARNING | Walk timeout. Retrying.
2020-08-29 23:52:59.832 | INFO | Ensure edge in sight.
2020-08-29 23:53:00.381 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:53:00.398 | INFO | 0.091s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:53:00.399 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:53:00.403 | INFO | grids_offset: (1, 0)
2020-08-29 23:53:00.404 | INFO | center_loca: (3, 2)
2020-08-29 23:53:00.404 | INFO | Camera: E3
2020-08-29 23:53:00.405 | INFO | In sight: H3
2020-08-29 23:53:00.405 | INFO | Focus to: E3
2020-08-29 23:53:00.405 | INFO | Map swipe: (0, 0)
2020-08-29 23:53:00.896 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:53:00.898 | INFO | Click (1048, 363) @ G3
2020-08-29 23:53:21.318 | WARNING | Walk timeout. Retrying.
2020-08-29 23:53:21.318 | INFO | Ensure edge in sight.
2020-08-29 23:53:21.864 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:53:21.883 | INFO | 0.101s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:53:21.883 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:53:21.889 | INFO | grids_offset: (1, 0)
2020-08-29 23:53:21.890 | INFO | center_loca: (3, 2)
2020-08-29 23:53:21.890 | INFO | Camera: E3
2020-08-29 23:53:21.890 | INFO | In sight: H3
2020-08-29 23:53:21.891 | INFO | Focus to: E3
2020-08-29 23:53:21.891 | INFO | Map swipe: (0, 0)
2020-08-29 23:53:22.391 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:53:22.393 | INFO | Click (1010, 358) @ G3
2020-08-29 23:53:42.765 | WARNING | Walk timeout. Retrying.
2020-08-29 23:53:42.765 | INFO | Ensure edge in sight.
2020-08-29 23:53:43.307 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:53:43.462 | INFO | 0.235s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:53:43.463 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:53:43.467 | INFO | grids_offset: (1, 0)
2020-08-29 23:53:43.468 | INFO | center_loca: (3, 2)
2020-08-29 23:53:43.469 | INFO | Camera: E3
2020-08-29 23:53:43.469 | INFO | In sight: H3
2020-08-29 23:53:43.469 | INFO | Focus to: E3
2020-08-29 23:53:43.469 | INFO | Map swipe: (0, 0)
2020-08-29 23:53:43.950 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:53:43.953 | INFO | Click (1010, 371) @ G3
2020-08-29 23:54:04.399 | WARNING | Walk timeout. Retrying.
2020-08-29 23:54:04.399 | INFO | Ensure edge in sight.
2020-08-29 23:54:04.947 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:54:05.274 | INFO | 0.407s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:54:05.274 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:54:05.279 | INFO | grids_offset: (1, 0)
2020-08-29 23:54:05.280 | INFO | center_loca: (3, 2)
2020-08-29 23:54:05.280 | INFO | Camera: E3
2020-08-29 23:54:05.280 | INFO | In sight: H3
2020-08-29 23:54:05.280 | INFO | Focus to: E3
2020-08-29 23:54:05.280 | INFO | Map swipe: (0, 0)
2020-08-29 23:54:05.743 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:54:05.746 | INFO | Click (1037, 370) @ G3
2020-08-29 23:54:26.253 | WARNING | Walk timeout. Retrying.
2020-08-29 23:54:26.254 | INFO | Ensure edge in sight.
2020-08-29 23:54:26.780 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:54:26.804 | INFO | 0.107s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:54:26.804 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:54:26.810 | INFO | grids_offset: (1, 0)
2020-08-29 23:54:26.811 | INFO | center_loca: (3, 2)
2020-08-29 23:54:26.811 | INFO | Camera: E3
2020-08-29 23:54:26.811 | INFO | In sight: H3
2020-08-29 23:54:26.812 | INFO | Focus to: E3
2020-08-29 23:54:26.812 | INFO | Map swipe: (0, 0)
2020-08-29 23:54:27.281 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:54:27.283 | INFO | Click (1039, 363) @ G3
2020-08-29 23:54:47.534 | WARNING | Walk timeout. Retrying.
2020-08-29 23:54:47.534 | INFO | Ensure edge in sight.
2020-08-29 23:54:48.087 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:54:48.117 | INFO | 0.110s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:54:48.117 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:54:48.123 | INFO | grids_offset: (1, 0)
2020-08-29 23:54:48.124 | INFO | center_loca: (3, 2)
2020-08-29 23:54:48.124 | INFO | Camera: E3
2020-08-29 23:54:48.124 | INFO | In sight: H3
2020-08-29 23:54:48.125 | INFO | Focus to: E3
2020-08-29 23:54:48.125 | INFO | Map swipe: (0, 0)
2020-08-29 23:54:48.590 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:54:48.593 | INFO | Click (1028, 362) @ G3
2020-08-29 23:55:08.817 | WARNING | Walk timeout. Retrying.
2020-08-29 23:55:08.817 | INFO | Ensure edge in sight.
2020-08-29 23:55:09.381 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:55:09.409 | INFO | 0.111s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:55:09.410 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:55:09.414 | INFO | grids_offset: (1, 0)
2020-08-29 23:55:09.416 | INFO | center_loca: (3, 2)
2020-08-29 23:55:09.416 | INFO | Camera: E3
2020-08-29 23:55:09.416 | INFO | In sight: H3
2020-08-29 23:55:09.417 | INFO | Focus to: E3
2020-08-29 23:55:09.417 | INFO | Map swipe: (0, 0)
2020-08-29 23:55:09.878 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:55:09.880 | INFO | Click (1017, 361) @ G3
2020-08-29 23:55:30.307 | WARNING | Walk timeout. Retrying.
2020-08-29 23:55:30.307 | INFO | Ensure edge in sight.
2020-08-29 23:55:30.889 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:55:30.910 | INFO | 0.108s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:55:30.911 | INFO | Edges: _\ homo_loca: ( 33, 62)
2020-08-29 23:55:30.916 | INFO | grids_offset: (1, 0)
2020-08-29 23:55:30.918 | INFO | center_loca: (3, 2)
2020-08-29 23:55:30.918 | INFO | Camera: E3
2020-08-29 23:55:30.918 | INFO | In sight: H3
2020-08-29 23:55:30.918 | INFO | Focus to: E3
2020-08-29 23:55:30.918 | INFO | Map swipe: (0, 0)
2020-08-29 23:55:31.409 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:55:31.412 | INFO | Click (1024, 350) @ G3
2020-08-29 23:55:51.732 | WARNING | Walk timeout. Retrying.
2020-08-29 23:55:51.732 | INFO | Ensure edge in sight.
2020-08-29 23:55:52.283 | INFO | tile_center: 0.922 (good match)
2020-08-29 23:55:52.313 | INFO | 0.128s _ edge_lines: 3 hori, 1 vert
2020-08-29 23:55:52.313 | INFO | Edges: \ homo_loca: ( 33, 62)
2020-08-29 23:55:52.319 | INFO | grids_offset: (1, 0)
2020-08-29 23:55:52.321 | INFO | center_loca: (3, 2)
2020-08-29 23:55:52.321 | INFO | Camera: E3
2020-08-29 23:55:52.321 | INFO | In sight: H3
2020-08-29 23:55:52.322 | INFO | Focus to: E3
2020-08-29 23:55:52.322 | INFO | Map swipe: (0, 0)
2020-08-29 23:55:52.819 | INFO | Global H3 (camera=E3) -> Local G3 (center=D3)
2020-08-29 23:55:52.821 | WARNING | Too many click for a button: G3
2020-08-29 23:55:52.822 | INFO | History click: ['SWITCH_OVER', 'MAP_SWIPE_3
-1', 'MAP_SWIPE_1_0', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3', 'G3']
2020-08-29 23:55:52.822 | ERROR | Too many click for a button: G3
Traceback (most recent call last):
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 27, in run
self.getattribute(command.lower())()
File "C:\fakepath\AzurLaneAutoScript\alas.py", line 122, in main
az.run(self.config.CAMPAIGN_NAME)
File "C:\fakepath\AzurLaneAutoScript\module\campaign\run.py", line 168, in run
self.campaign.run()
File "C:\fakepath\AzurLaneAutoScript\module\campaign\campaign_base.py", line 122, in run
self.execute_a_battle()
File "C:\fakepath\AzurLaneAutoScript\module\campaign\campaign_base.py", line 93, in execute_a_battle
result = self.battle_function()
File "C:\fakepath\AzurLaneAutoScript\module\base\decorator.py", line 62, in wrapper
return record['func'](self, *args, **kwargs)
File "C:\fakepath\AzurLaneAutoScript\module\campaign\campaign_base.py", line 83, in battle_function
result = func()
File "C:\fakepath\AzurLaneAutoScript\campaign\campaign_main\campaign_3_4.py", line 70, in battle_3
return self.fleet_boss.clear_boss()
File "C:\fakepath\AzurLaneAutoScript\module\map\map.py", line 278, in clear_boss
return self.clear_potential_boss()
File "C:\fakepath\AzurLaneAutoScript\module\map\map.py", line 319, in clear_potential_boss
self.fleet_boss.clear_chosen_enemy(grid)
File "C:\fakepath\AzurLaneAutoScript\module\map\map.py", line 19, in clear_chosen_enemy
self.goto(grid, expected=expected)
File "C:\fakepath\AzurLaneAutoScript\module\map\fleet.py", line 312, in goto
self._goto(location, expected=expected)
File "C:\fakepath\AzurLaneAutoScript\module\map\fleet.py", line 189, in _goto
self.device.click(grid)
File "C:\fakepath\AzurLaneAutoScript\module\device\device.py", line 61, in click
return super().click(button, record_check=record_check)
File "C:\fakepath\AzurLaneAutoScript\module\device\control.py", line 53, in click
self.click_record_check(button)
File "C:\fakepath\AzurLaneAutoScript\module\device\control.py", line 39, in click_record_check
raise GameTooManyClickError(f'Too many click for a button: {button}')
module.exception.GameTooManyClickError: Too many click for a button: G3
2020-08-29 23:55:52.866 | INFO | Saving error: ./log/error/1598716552866

错误图片,就是被堵住了,打不了boss:
2020-08-29_23-55-24-529327

Incorrect versions in requirements.txt

Hi, I downloaded your script to test and saw that the versions of the dependencies that you specified in the requirements.txt file are not correct, could you put the compatible versions?

Also, any chance to support other languages? I could help with the assets of the English version.

傻瓜式安装法alas.bat选择手动设置serial却无法正确连接雷电模拟器4.0

运行环境雷电模拟器4.0.34出现,不过之前4.0.23时候也遇到了这个问题.
选择手动设置后设置Serial为emulator-5554,无法正确识别与连接.
情况见图,因为是配置页面就出现了,似乎并没有找到logs.
已更换雷电ADB为toolkit附带的ADB文件,GUI中设置界面正常,连接性测试大部分时候稳定,但时常出现USB连接相关错误.
GUI设备设置

Bat设置截图

我觉得应该是个人问题?但是不知道如何解决,希望能寻求帮助.

[7-2三战捡垃圾] 请求增加 低血量更换道中2队

7-2捡垃圾顺便练级的时候,单前排单后排,会出现前排或后排血量告急的情况。
这时候一般我会换道中二队打剩下的几局,血量告急的队去踩A3。如果依旧打不过那就撤退。

这时候有可能出现C3, B4, C5全被堵死两队无法替换的情况。
如果这样我会赌一把,让二队直接打C3, B4, C5其中一个,残血队踩F1, G2, G3其中一个。
3战完如果问号在A2但是同时A3也刷新敌人,就放弃A2问号。(也可以加个功能,打4战取问号,虽然性价比低)

不知道未来能否考虑增加这个功能。

另外我觉得还可以加几个7-2之外也能用的功能:

  • 回避3星舰队,除非挡路必须打
  • 原本血量健康但是前排/后排旗舰突然血量爆减(例如点燃/疯狂撞船),血量达到阈值就退出重打,重打次数超过n次依旧打不过就停止。

[收菜-战术学院] 同类型技能树不足时 增加停止继续选项

在战术学院里面,如果同类型的技能书全用完了,例如红书,能否添加一个停止学习的选项?
目前的逻辑是如果同类型的书没了,就会消耗同等级的其他书继续。
但在很多时候其实3类技能书,尤其是最高级的,都非常缺。如果直接吃其他类型,损失的经验实在太多。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.