INFO 22:15:25.759 │ Click ( 62, 55) @ BACK_ARROW
INFO 22:15:26.042 │ Click ( 807, 508) @ POPUP_CONFIRM_TACTICAL
────────────────────────────── TACTICAL BOOKS CHOOSE ──────────────────────────────
INFO 22:15:26.679 │ TACTICAL BOOKS CHOOSE
INFO 22:15:26.694 │ [Book_count] 7
INFO 22:15:26.696 │ [Books] [Red_T3, Blue_T3, Red_T2, Blue_T2, Yellow_T2_Exp,
Blue_T1, Yellow_T1_Exp]
INFO 22:15:26.986 │ [Book_count] 7
INFO 22:15:27.002 │ [Books] [Red_T3, Blue_T3, Red_T2, Blue_T2, Yellow_T2_Exp,
Blue_T1, Yellow_T1_Exp]
INFO 22:15:27.005 │ Book select Red_T3
INFO 22:15:30.751 │ [OCR_SKILL_EXP 3.743s] 0/4400
INFO 22:15:30.755 │ [Book_sort] Yellow_T2_Exp > Yellow_T1_Exp > Blue_T2 >
Red_T2 > Blue_T3 > Red_T3 > Blue_T1 > first
INFO 22:15:30.758 │ Book select Yellow_T2_Exp
INFO 22:15:30.760 │ Click ( 830, 326) @ BOOKS_GRID_4_0
INFO 22:15:31.350 │ _tactical_books_choose -> TACTICAL_CLASS_START
INFO 22:15:31.354 │ Click (1133, 623) @ TACTICAL_CLASS_START
INFO 22:15:31.977 │ Click ( 782, 504) @ POPUP_CONFIRM_TACTICAL
INFO 22:15:32.584 │ <<< TACTICAL GET FINISH >>>
INFO 22:15:32.594 │ Tactical status: ['running', 'running', 'running',
'running']
INFO 22:15:35.997 │ [TACTICAL_REMAIN 3.400s] ['04:44:38', '04:00:00',
'04:44:42', '00:45:00']
INFO 22:15:36.001 │ Tactical finish: ['2026-06-20 03:00:14', '2026-06-20
02:15:36', '2026-06-20 03:00:18', '2026-06-19 23:00:36']
INFO 22:15:36.003 │ Click ( 50, 55) @ BACK_ARROW
INFO 22:15:37.595 │ Delay task `Tactical` to 2026-06-19 23:00:36
(target=datetime.datetime(2026, 6, 19, 23, 0, 36))
INFO 22:15:37.637 │ Bind task ['General', 'Alas', 'Tactical']
INFO 22:15:37.647 │ Save config ./config\alas.json,
Tactical.Scheduler.NextRun=datetime.datetime(2026, 6, 19, 23, 0, 36)
INFO 22:15:37.726 │ Scheduler: End task `Tactical`
INFO 22:15:37.776 │ [Server] tw
INFO 22:15:38.092 │ Bind task ['General', 'Alas']
INFO 22:15:38.102 │ Pending tasks: ['Research', 'Guild', 'Reward', 'Main',
'OpsiHazard1Leveling']
INFO 22:15:38.108 │ [Task] Research (Enable, 2026-06-19 20:18:27)
INFO 22:15:38.110 │ Bind task ['General', 'Alas', 'Research']
INFO 22:15:38.352 │ Scheduler: Start task `Research`
═══════════════════════════════════════════════════════════════════════════════════
RESEARCH
═══════════════════════════════════════════════════════════════════════════════════
INFO 22:15:39.055 │ <<< UI ENSURE >>>
INFO 22:15:39.062 │ UI get current page
INFO 22:15:39.260 │ [UI] page_reward
INFO 22:15:39.264 │ Goto page_research
INFO 22:15:39.279 │ <<< UI GOTO PAGE_RESEARCH >>>
INFO 22:15:39.371 │ Page switch: page_reward -> page_main
INFO 22:15:39.375 │ Click ( 813, 619) @ REWARD_GOTO_MAIN
INFO 22:15:40.369 │ Page switch: page_main_white -> page_reshmenu
INFO 22:15:40.376 │ Click ( 705, 692) @ MAIN_GOTO_RESHMENU
INFO 22:15:41.518 │ Page switch: page_reshmenu -> page_research
INFO 22:15:41.521 │ Click ( 407, 384) @ RESHMENU_GOTO_RESEARCH
INFO 22:15:42.735 │ Page arrive: page_research
INFO 22:15:42.745 │ <<< UI CLICK >>>
INFO 22:15:42.782 │ Click ( 24, 242) @ RESEARCH_GOTO_QUEUE
══════════════════════════════════ QUEUE RECEIVE ══════════════════════════════════
INFO 22:15:44.070 │ QUEUE RECEIVE
INFO 22:15:44.157 │ Click (1235, 328) @ QUEUE_CLAIM_REWARD
INFO 22:15:45.378 │ Click ( 377, 666) @ GET_ITEMS_RESEARCH_SAVE
INFO 22:15:45.656 │ Click ( 418, 681) @ GET_ITEMS_RESEARCH_SAVE
INFO 22:15:46.893 │ Received rewards from 2 projects
INFO 22:15:48.800 │ [QUEUE_REMAIN 1.904s] 00:02:40
INFO 22:15:48.804 │ The first research ended at: 2026-06-19 22:18:26.895936
INFO 22:15:48.813 │ Queue quit
INFO 22:15:48.829 │ Click ( 48, 59) @ BACK_ARROW
────────────────────────────── RECEIVE 6TH RESEARCH ───────────────────────────────
INFO 22:15:50.874 │ RECEIVE 6TH RESEARCH
INFO 22:15:51.057 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:51.441 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:51.793 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:52.082 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:52.301 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:52.673 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
WARNING 22:15:52.903 │ receive_6th_research wait timeout
INFO 22:15:52.907 │ No research has finished
INFO 22:15:52.920 │ Research status: ['detail', 'detail', 'detail', 'detail',
'waiting']
INFO 22:15:52.932 │ Research queue: ['running', 'waiting', 'waiting', 'empty',
'empty']
INFO 22:15:52.936 │ [Research queue slot] 2
INFO 22:15:52.940 │ <<< RESEARCH PROJECT START >>>
INFO 22:15:52.943 │ Research project: 4
INFO 22:15:52.946 │ Research project: 4
INFO 22:15:52.962 │ Project offset: 0, project 4 is at 4
INFO 22:15:52.966 │ Click (1074, 259) @ ENTRANCE_5
INFO 22:15:53.820 │ <<< RESEARCH QUEUE ADD >>>
INFO 22:15:53.842 │ Research status: ['unknown', 'unknown', 'unknown',
'unknown', 'unknown']
INFO 22:15:53.880 │ Click ( 614, 575) @ RESEARCH_QUEUE_ADD
INFO 22:15:54.129 │ Research status: ['unknown', 'unknown', 'unknown',
'unknown', 'unknown']
INFO 22:15:54.409 │ Click ( 801, 507) @ POPUP_CONFIRM_RESEARCH_QUEUE
INFO 22:15:54.724 │ Research status: ['unknown', 'unknown', 'unknown',
'unknown', 'unknown']
INFO 22:15:55.052 │ Research status: ['detail', 'detail', 'detail', 'detail',
'unknown']
═══════════════════════════════ RESEARCH FILL QUEUE ═══════════════════════════════
INFO 22:15:55.367 │ RESEARCH FILL QUEUE
INFO 22:15:55.372 │ Research queue: ['running', 'waiting', 'waiting',
'waiting', 'empty']
INFO 22:15:55.374 │ [Research queue slot] 1
───────────────────────────────── RESEARCH SELECT ─────────────────────────────────
INFO 22:15:55.378 │ RESEARCH SELECT
INFO 22:16:00.809 │ [RESEARCH 2.455s] ['B-654-MI', 'D--487-RF', 'H-387-MI',
'-236-MI', 'D-364-MI']
INFO 22:16:00.877 │ [Project] S8 B-654-MI
INFO 22:16:00.888 │ Research name D--487-RF is revised to D-487-RF
INFO 22:16:00.891 │ [Project] S8 D-487-RF
INFO 22:16:00.893 │ [Project] S7 H-387-MI
INFO 22:16:00.896 │ Research name -236-MI is revised to 236-MI
INFO 22:16:00.898 │ Testing the most similar candidate Q-236-MI
INFO 22:16:00.902 │ Testing the most similar candidate G-236-MI
INFO 22:16:00.904 │ [Project] S8 G-236-MI
INFO 22:16:00.911 │ [Project] S8 D-364-MI
INFO 22:16:00.917 │ [Research preset] series_5_blueprint_152
INFO 22:16:00.926 │ Use cube: do_not_use Use coin: do_not_use Use part:
always_use
INFO 22:16:00.930 │ [Allow delay] True
INFO 22:16:00.942 │ [Filter_sort] reset
INFO 22:16:00.947 │ Research reset unavailable
INFO 22:16:00.953 │ No research project started
INFO 22:16:00.956 │ Enforce choosing research project
INFO 22:16:00.959 │ [Research preset] series_5_blueprint_152_cube
INFO 22:16:00.961 │ Use cube: do_not_use Use coin: do_not_use Use part:
always_use
INFO 22:16:00.967 │ [Allow delay] True
INFO 22:16:00.976 │ [Filter_sort] reset
INFO 22:16:00.979 │ Research reset unavailable
INFO 22:16:00.982 │ No research project started
INFO 22:16:00.987 │ Unable to start a project, stop filling queue, queue added:
0
INFO 22:16:00.997 │ Research queue: ['running', 'waiting', 'waiting',
'waiting', 'empty']
INFO 22:16:01.004 │ [Research queue slot] 1
INFO 22:16:01.016 │ Delay task `Research` to 2026-06-19 22:18:26
(target=datetime.datetime(2026, 6, 19, 22, 18, 26, 895936))
INFO 22:16:01.047 │ Bind task ['General', 'Alas', 'Research']
INFO 22:16:01.050 │ Save config ./config\alas.json,
Research.Scheduler.NextRun=datetime.datetime(2026, 6, 19, 22, 18, 26)
INFO 22:16:01.088 │ Scheduler: End task `Research`
INFO 22:16:01.097 │ [Server] tw
INFO 22:16:01.146 │ Bind task ['General', 'Alas']
INFO 22:16:01.159 │ Pending tasks: ['Guild', 'Reward', 'Main',
'OpsiHazard1Leveling']
INFO 22:16:01.175 │ [Task] Guild (Enable, 2026-06-19 21:00:00)
INFO 22:16:01.178 │ Bind task ['General', 'Alas', 'Guild']
INFO 22:16:01.223 │ Scheduler: Start task `Guild`
═══════════════════════════════════════════════════════════════════════════════════
GUILD
═══════════════════════════════════════════════════════════════════════════════════
INFO 22:16:01.461 │ <<< UI ENSURE >>>
INFO 22:16:01.471 │ UI get current page
INFO 22:16:01.680 │ [UI] page_research
INFO 22:16:01.684 │ Goto page_guild
INFO 22:16:01.692 │ <<< UI GOTO PAGE_GUILD >>>
INFO 22:16:01.762 │ Page switch: page_research -> page_main
INFO 22:16:01.767 │ Click (1244, 35) @ GOTO_MAIN
INFO 22:16:02.891 │ Page switch: page_main_white -> page_guild
INFO 22:16:02.896 │ Click (1175, 691) @ MAIN_GOTO_GUILD_WHITE
INFO 22:16:04.194 │ Page arrive: page_guild
═══════════════════════════════════ GUILD LOBBY ═══════════════════════════════════
INFO 22:16:04.205 │ GUILD LOBBY
INFO 22:16:05.710 │ Guild lobby collect finished
═════════════════════════════════ GUILD LOGISTICS ═════════════════════════════════
INFO 22:16:05.716 │ GUILD LOGISTICS
INFO 22:16:05.728 │ GUILD_SIDE_NAVBAR set to right=3 bottom=3
INFO 22:16:05.748 │ Nav item active: 0 from range (0, 4)
INFO 22:16:05.756 │ Click ( 53, 363) @ GUILD_SIDE_NAVBAR_0_2
INFO 22:16:06.010 │ Nav item active: 0 from range (0, 4)
INFO 22:16:06.309 │ Nav item active: 2 from range (0, 4)
INFO 22:16:06.602 │ <<< GUILD LOGISTICS >>>
INFO 22:16:06.608 │ [Guild master/official] False
INFO 22:16:06.614 │ Guild supply button inactive
INFO 22:16:06.620 │ Guild mission has finished this week
INFO 22:16:07.061 │ [OCR_GUILD_EXCHANGE_LIMIT 0.438s] 0
INFO 22:16:08.272 │ supply_checked: True, mission_checked: True,
exchange_checked: True, mission_finished: True
INFO 22:16:08.276 │ Guild logistics run success: True
════════════════════════════════ GUILD OPERATIONS ═════════════════════════════════
INFO 22:16:08.280 │ GUILD OPERATIONS
INFO 22:16:08.293 │ GUILD_SIDE_NAVBAR set to right=1 bottom=1
INFO 22:16:08.310 │ Nav item active: 2 from range (0, 4)
INFO 22:16:08.314 │ Click ( 59, 545) @ GUILD_SIDE_NAVBAR_0_4
INFO 22:16:08.602 │ Nav item active: 2 from range (0, 4)
INFO 22:16:08.850 │ Nav item active: 4 from range (0, 4)
INFO 22:16:08.853 │ [Guild master/official] False
INFO 22:16:10.405 │ Mode: Guild Raid Boss (GUILD_BOSS_ENTER)
INFO 22:16:10.412 │ Guild boss not available
INFO 22:16:10.419 │ Guild operation run success: True
INFO 22:16:10.431 │ <<< UI GOTO PAGE_MAIN >>>
INFO 22:16:10.504 │ Page switch: page_guild -> page_main
INFO 22:16:10.515 │ Click (1244, 38) @ GOTO_MAIN
INFO 22:16:12.060 │ Page arrive: page_main
INFO 22:16:12.064 │ Delay task `Guild` to 2026-06-20 00:00:00
(server_update='00:00, 06:00, 12:00, 18:00, 21:00')
INFO 22:16:12.082 │ Bind task ['General', 'Alas', 'Guild']
INFO 22:16:12.087 │ Save config ./config\alas.json,
Guild.Scheduler.NextRun=datetime.datetime(2026, 6, 20, 0, 0)
INFO 22:16:12.115 │ Scheduler: End task `Guild`
INFO 22:16:12.121 │ [Server] tw
INFO 22:16:12.178 │ Bind task ['General', 'Alas']
INFO 22:16:12.191 │ Pending tasks: ['Reward', 'Main', 'OpsiHazard1Leveling']
INFO 22:16:12.197 │ [Task] Reward (Enable, 2026-06-19 21:26:18)
INFO 22:16:12.200 │ Bind task ['General', 'Alas', 'Reward']
INFO 22:16:12.243 │ Scheduler: Start task `Reward`
═══════════════════════════════════════════════════════════════════════════════════
REWARD
═══════════════════════════════════════════════════════════════════════════════════
INFO 22:16:12.435 │ <<< UI ENSURE >>>
INFO 22:16:12.439 │ UI get current page
INFO 22:16:12.471 │ [UI] page_main
INFO 22:16:12.476 │ Goto page_reward
INFO 22:16:12.487 │ <<< UI GOTO PAGE_REWARD >>>
INFO 22:16:12.507 │ Page switch: page_main_white -> page_reward
INFO 22:16:12.510 │ Click ( 23, 239) @ MAIN_GOTO_REWARD_WHITE
INFO 22:16:13.996 │ Page arrive: page_reward
INFO 22:16:14.001 │ <<< REWARD RECEIVE >>>
INFO 22:16:14.005 │ oil=True, coin=True, exp=True
INFO 22:16:14.033 │ Click ( 155, 65) @ OIL
INFO 22:16:14.706 │ Click ( 482, 39) @ EXP
INFO 22:16:15.404 │ Click ( 322, 61) @ COIN
INFO 22:16:16.878 │ Reward receive end
INFO 22:16:16.888 │ <<< UI GOTO PAGE_MAIN >>>
INFO 22:16:16.965 │ Page switch: page_reward -> page_main
INFO 22:16:16.973 │ Click ( 823, 616) @ REWARD_GOTO_MAIN
INFO 22:16:17.590 │ Page arrive: page_main
INFO 22:16:17.594 │ <<< MISSION REWARD >>>
INFO 22:16:17.596 │ Found mission notice MISSION_NOTICE_WHITE
INFO 22:16:17.600 │ <<< UI GOTO PAGE_MISSION >>>
INFO 22:16:17.623 │ Page switch: page_main_white -> page_mission
INFO 22:16:17.627 │ Click ( 878, 675) @ MAIN_GOTO_MISSION_WHITE
INFO 22:16:18.289 │ Page arrive: page_mission
INFO 22:16:18.295 │ REWARD_SIDE_NAVBAR set to left=1 upper=1
INFO 22:16:18.299 │ Nav item active: 0 from range (0, 5)
INFO 22:16:18.688 │ [MissionState] MISSION_SINGLE
INFO 22:16:18.714 │ Click (1160, 161) @ MISSION_SINGLE
INFO 22:16:19.867 │ Mission claim receive
INFO 22:16:20.157 │ Click (1024, 649) @ GET_ITEMS_1
INFO 22:16:20.790 │ [MissionState] MISSION_UNFINISH
INFO 22:16:20.794 │ Mission collect finished
INFO 22:16:20.796 │ No MISSION_WEEKLY_RED_DOT
INFO 22:16:20.799 │ Delay task `Reward` to 2026-06-20 01:30:49 (success=True)
INFO 22:16:20.827 │ Bind task ['General', 'Alas', 'Reward']
INFO 22:16:20.830 │ Save config ./config\alas.json,
Reward.Scheduler.NextRun=datetime.datetime(2026, 6, 20, 1, 30, 49)
INFO 22:16:20.860 │ Scheduler: End task `Reward`
INFO 22:16:20.864 │ [Server] tw
INFO 22:16:20.914 │ Bind task ['General', 'Alas']
INFO 22:16:20.927 │ Pending tasks: ['Main', 'OpsiHazard1Leveling']
INFO 22:16:20.931 │ [Task] Main (Enable, 2026-05-28 01:09:01)
INFO 22:16:20.936 │ Bind task ['General', 'Alas', 'Main']
INFO 22:16:20.980 │ Scheduler: Start task `Main`
═══════════════════════════════════════════════════════════════════════════════════
MAIN
═══════════════════════════════════════════════════════════════════════════════════
══════════════════════════════════ CAMPAIGN_16_2 ══════════════════════════════════
INFO 22:16:21.838 │ CAMPAIGN_16_2
INFO 22:16:21.840 │ Count: 0
INFO 22:16:21.880 │ <<< UI ENSURE >>>
INFO 22:16:21.890 │ UI get current page
INFO 22:16:21.974 │ [UI] page_mission
INFO 22:16:21.982 │ Goto page_campaign
INFO 22:16:21.988 │ <<< UI GOTO PAGE_CAMPAIGN >>>
INFO 22:16:22.042 │ Page switch: page_mission -> page_main
INFO 22:16:22.046 │ Click (1244, 36) @ GOTO_MAIN
INFO 22:16:23.095 │ Page switch: page_main_white -> page_campaign_menu
INFO 22:16:23.099 │ Click (1198, 512) @ MAIN_GOTO_CAMPAIGN_WHITE
INFO 22:16:24.435 │ Page switch: page_campaign_menu -> page_campaign
INFO 22:16:24.440 │ Click ( 366, 408) @ CAMPAIGN_MENU_GOTO_CAMPAIGN
INFO 22:16:25.054 │ Page arrive: page_campaign
INFO 22:16:25.092 │ Mode_switch_1 set to hard
INFO 22:16:25.147 │ [Mode_switch_1] hard
INFO 22:16:25.151 │ <<< UI ENSURE INDEX >>>
INFO 22:16:25.269 │ No stage found.
INFO 22:16:26.563 │ [campaign 0.946s] ['16--1', '16-2']
INFO 22:16:26.567 │ [Chapter] 16
INFO 22:16:26.574 │ [Stage] 16-1, 16-2
INFO 22:16:26.576 │ [Index] 16
INFO 22:16:28.423 │ [OCR_OIL 1.756s] 2354
────────────────────────────────────── 16-2 ───────────────────────────────────────
INFO 22:16:28.437 │ 16-2
INFO 22:16:28.451 │ Expect emotion reduce: (10, 2)
INFO 22:16:28.493 │ Bind task ['General', 'Alas', 'Main']
INFO 22:16:28.497 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=150,
Main.Emotion.Fleet1Record=datetime.datetime(2026, 6, 19, 22, 16, 28),
Main.Emotion.Fleet2Value=150,
Main.Emotion.Fleet2Record=datetime.datetime(2026, 6, 19, 22, 16, 28)
INFO 22:16:28.549 │ [Emotion fleet_1] 150
INFO 22:16:28.552 │ [Emotion fleet_2] 150
INFO 22:16:28.557 │ <<< ENTER MAP >>>
INFO 22:16:28.685 │ Click ( 471, 454) @ 16-2
INFO 22:16:29.263 │ [Map_clear_percentage] 0%
INFO 22:16:29.580 │ [Map_clear_percentage] 0%
INFO 22:16:29.863 │ [Map_clear_percentage] 0%
INFO 22:16:29.898 │ [MAP_CLEAR_ALL_THIS_TIME] False
INFO 22:16:29.902 │ [Map_info] 0%,
INFO 22:16:29.905 │ [StopCondition_MapAchievement] 100_percent_clear
INFO 22:16:30.162 │ No auto search option.
INFO 22:16:30.166 │ Click ( 924, 530) @ MAP_PREPARATION
INFO 22:16:32.078 │ [use_support_fleet] True
INFO 22:16:32.086 │ Using fleet: [1, 2, 1]
INFO 22:16:32.134 │ FLEET_1_CLEAR moves up, load W15 assets
INFO 22:16:32.250 │ Hard satisfied: Fleet_1: None, Fleet_2: None, Submarine:
None
INFO 22:16:32.254 │ [map_allow_submarine] True
INFO 22:16:32.258 │ Click (1139, 283) @ FLEET_2_CLEAR
INFO 22:16:32.318 │ Click (1052, 400) @ SUBMARINE_CHOOSE
INFO 22:16:33.141 │ Current selected: [1]
INFO 22:16:33.144 │ Click (1039, 420) @ SUBMARINE_CHOOSE
INFO 22:16:33.758 │ Click (1049, 155) @ FLEET_1_CHOOSE
INFO 22:16:34.024 │ Current selected: [1]
INFO 22:16:34.028 │ Click (1063, 187) @ FLEET_1_CHOOSE
INFO 22:16:34.335 │ Click (1050, 285) @ FLEET_2_CHOOSE
INFO 22:16:34.639 │ Current selected: [1]
INFO 22:16:34.644 │ Click (1086, 403) @ FLEET_2_BAR_INDEX_2
WARNING 22:16:35.560 │ Can not set submarine call because auto search not
available, assuming disabled
WARNING 22:16:35.563 │ Please do the followings: goto any stage -> auto search
role -> set submarine role to standby
WARNING 22:16:35.565 │ If you already did, ignore this warning
INFO 22:16:35.603 │ Click (1083, 638) @ FLEET_PREPARATION
INFO 22:16:36.170 │ Click ( 784, 499) @ POPUP_CONFIRM_SUBMARINE_SUPPORT
INFO 22:16:49.383 │ [Story_options] 0
INFO 22:16:49.712 │ [Story_options] 0
INFO 22:16:49.719 │ STORY_SKIP_3 -> STORY_SKIP
INFO 22:16:49.726 │ Click (1185, 31) @ STORY_SKIP
INFO 22:16:49.786 │ Ensure no story
INFO 22:16:49.797 │ [Story_options] 0
INFO 22:16:49.977 │ [Story_options] 0
INFO 22:16:50.312 │ Click ( 811, 501) @ POPUP_CONFIRM_STORY_SKIP
INFO 22:17:52.184 │ Function calls:
<string> L1 <module>
spawn.py L105 spawn_main()
spawn.py L118 _main()
process.py L297 _bootstrap()
process.py L99 run()
process_manager.py L166 run_process()
alas.py L555 loop()
alas.py L69 run()
alas.py L352 main()
run.py L435 run()
campaign_base.py L125 run()
map_operation.py L238 enter_map()
enemy_searching.py L111 handle_in_map_with_enemy_searching()
device.py L188 screenshot()
device.py L250 stuck_record_check()
device.py L43 show_function_call()
WARNING 22:17:52.437 │ Wait too long
WARNING 22:17:52.467 │ Waiting for {'AUTO_SEARCH_MENU_EXIT', 'GET_MISSION',
'MAP_PREPARATION', 'GUILD_POPUP_CONFIRM', 'CAMPAIGN_CHECK', 'STORY_CLOSE',
'EVENT_CHECK', 'STORY_SKIP_3', 'IN_MAP', 'FLEET_PREPARATION', 'SP_CHECK'}
INFO 22:17:53.430 │ [Package_name] com.hkmanjuu.azurlane.gp
ERROR 22:17:53.438 │ GameStuckError: Wait too long
WARNING 22:17:53.563 │ Saving error: ./log/error/1781878673563
WARNING 22:17:54.778 │ Game stuck, com.hkmanjuu.azurlane.gp will be restarted in
10 seconds
WARNING 22:17:54.785 │ If you are playing by hand, please stop Alas
INFO 22:17:54.787 │ Task call: Restart
INFO 22:17:54.824 │ Bind task ['General', 'Alas', 'Main']
INFO 22:17:54.828 │ Save config ./config\alas.json,
Restart.Scheduler.NextRun=datetime.datetime(2026, 6, 19, 22, 17, 54),
Restart.Scheduler.Enable=True
INFO 22:18:04.887 │ Scheduler: End task `Main`
INFO 22:18:04.890 │ [Server] tw
INFO 22:18:04.933 │ Bind task ['General', 'Alas']
INFO 22:18:04.945 │ Pending tasks: ['Restart', 'Main', 'OpsiHazard1Leveling']
INFO 22:18:04.947 │ [Task] Restart (Enable, 2026-06-19 22:17:54)
INFO 22:18:04.951 │ Bind task ['General', 'Alas', 'Restart']
INFO 22:18:05.012 │ Scheduler: Start task `Restart`
═══════════════════════════════════════════════════════════════════════════════════
RESTART
═══════════════════════════════════════════════════════════════════════════════════
INFO 22:18:05.410 │ <<< APP RESTART >>>
INFO 22:18:05.414 │ App stop: com.hkmanjuu.azurlane.gp
INFO 22:18:05.602 │ App start: com.hkmanjuu.azurlane.gp
INFO 22:18:05.701 │ handle_app_login
INFO 22:18:05.706 │ Screenshot interval set to 1.0s
INFO 22:18:05.715 │ <<< APP LOGIN >>>
INFO 22:18:05.925 │ [Device Orientation] 1 (HOME key on the right)
ERROR 22:18:09.026 │ ReadTimeout: HTTPConnectionPool(host='127.0.0.1',
port=20126): Read timed out. (read timeout=3)
INFO 22:18:09.033 │ <<< DROIDCAST INIT >>>
INFO 22:18:09.036 │ Stopping DroidCast
WARNING 22:18:21.064 │ atx-agent has something wrong, auto recovering
INFO 22:18:21.068 │ device 127.0.0.1:16384 is online
INFO 22:18:26.311 │ kill atx-agent
INFO 22:18:26.471 │ uiautomator2 version: 2.16.17
INFO 22:18:26.474 │ Shell: ('/data/local/tmp/atx-agent', 'server', '--stop')
INFO 22:18:27.838 │ Real version: [0, 10, 0], Expect version: [0, 10, 0]
INFO 22:18:27.841 │ Shell: ('/data/local/tmp/atx-agent', 'server', '--nouia',
'-d', '--addr', '127.0.0.1:7912')
INFO 22:18:28.082 │ Check atx-agent version
INFO 22:18:28.093 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:28.630 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:29.142 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:29.691 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:30.255 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:30.785 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:31.309 │ Forward: local:tcp:56481 -> remote:tcp:7912
INFO 22:18:31.325 │ atx-agent version 0.10.0
INFO 22:18:31.336 │ device wlan ip: 10.0.2.15
INFO 22:18:31.389 │ Kill pid=4903
INFO 22:18:31.424 │ Kill pid=4904
INFO 22:18:31.450 │ Update droidcast resolution
INFO 22:18:31.831 │ [Device Orientation] 1 (HOME key on the right)
INFO 22:18:31.836 │ Droicast resolution: (720, 1280)
INFO 22:18:31.840 │ Pushing DroidCast apk
INFO 22:18:31.844 │ Execute: ['C:\\Users\\USER\\Documents\\AlasApp_0.4.6_fullcn
\\AzurLaneAutoScript\\toolkit\\Lib\\site-packages\\adbutils\\binaries\\adb
.exe', '-s', '127.0.0.1:16384', 'push',
'./bin/DroidCast/DroidCast_raw-release-1.0.apk',
'/data/local/tmp/DroidCast_raw.apk']
INFO 22:18:33.876 │ Starting DroidCast apk
INFO 22:18:33.892 │ ShellBackgroundResponse(success=True, pid=25008,
description='Successfully started program:
CLASSPATH=/data/local/tmp/DroidCast_raw.apk app_process /
ink.mol.droidcast_raw.Main > /dev/null')
INFO 22:18:33.899 │ Reuse forward: ForwardItem(serial='127.0.0.1:16384',
local='tcp:20126', remote='tcp:53516')
INFO 22:18:33.914 │ [DroidCast_raw]
http://127.0.0.1:20126/screenshot?width=1280&height=720
INFO 22:18:34.175 │ [DroidCast] offline
INFO 22:18:34.445 │ [DroidCast] offline
INFO 22:18:34.711 │ [DroidCast] offline
INFO 22:18:34.973 │ [DroidCast] offline
INFO 22:18:35.241 │ [DroidCast] offline
INFO 22:18:35.516 │ [DroidCast] online
[alas] exited. Reason: Manual stop
在提问之前...
描述你的问题
台服的16图开荒开头的潜艇战斗脚本判断卡死,在开头的潜艇战斗后,结算画面时,将游戏强制关闭后重连,然后在重头进入关卡,在战斗后强制关闭重启无线廻圈
目前16-1和16-2有遇到这问题,不确定3和4是,
如何复现
潜艇设置
潜艇舰队编号
1
潜艇出击方案
仅在自律寻敌关闭的情况下生效,提醒: '狩猎及BOSS战'为'仅狩猎'与'仅BOSS战'的混合,它会在道中进行狩猎打击,并在BOSS战尝试召唤潜艇。
狩猎及BOSS战
潜艇自律方案
仅在自律寻敌下生效
自动召唤潜艇
BOSS战前将潜艇移动到BOSS附近
仅在"潜艇出击方案"为"仅BOSS战"及"狩猎及BOSS战",时生效
选择"距离BOSS X格"需要保证潜艇狩猎范围能覆盖到BOSS,距离使用曼哈顿距离计算,选择"使用远洋支援"需要潜艇队伍里有U522/达芬奇
至 BOSS 所在位置
预期行为
正常应该要自动开荒
相关 Logs
截图
No response
还有别的吗?
No response