═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ GEMSFARMING ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-07-24 16:12:44.294 | INFO | Stage name campaign_2_4 is from campaign_main ════════════════════════════════════════════════════ CAMPAIGN_2_4 ═════════════════════════════════════════════════════ 2026-07-24 16:12:44.330 | INFO | CAMPAIGN_2_4 2026-07-24 16:12:44.334 | INFO | Count: 0 2026-07-24 16:12:44.357 | INFO | <<< UI ENSURE >>> 2026-07-24 16:12:44.362 | INFO | UI get current page 2026-07-24 16:12:44.885 | INFO | Unknown ui page 2026-07-24 16:12:45.348 | INFO | UI additional: IDLE -> REWARD_GOTO_MAIN 2026-07-24 16:12:45.351 | INFO | Click ( 812, 625) @ REWARD_GOTO_MAIN 2026-07-24 16:12:45.520 | INFO | Unknown ui page 2026-07-24 16:12:45.662 | INFO | [Package_name] com.bilibili.azurlane 2026-07-24 16:12:45.680 | INFO | [Device Orientation] 0 (Normal) 2026-07-24 16:12:45.819 | INFO | Unknown ui page 2026-07-24 16:12:46.048 | INFO | [UI] page_main 2026-07-24 16:12:46.050 | INFO | Goto page_campaign 2026-07-24 16:12:46.054 | INFO | <<< UI GOTO PAGE_CAMPAIGN >>> 2026-07-24 16:12:46.071 | INFO | Page switch: page_main_white -> page_campaign_menu 2026-07-24 16:12:46.074 | INFO | Click (1161, 463) @ MAIN_GOTO_CAMPAIGN_WHITE 2026-07-24 16:12:46.649 | INFO | Page switch: page_campaign_menu -> page_campaign 2026-07-24 16:12:46.652 | INFO | Click ( 290, 338) @ CAMPAIGN_MENU_GOTO_CAMPAIGN 2026-07-24 16:12:46.950 | INFO | Page arrive: page_campaign 2026-07-24 16:12:46.976 | INFO | Mode_switch_1 set to hard 2026-07-24 16:12:47.002 | INFO | [Mode_switch_1] hard 2026-07-24 16:12:47.005 | INFO | <<< UI ENSURE INDEX >>> 2026-07-24 16:12:47.076 | INFO | No stage found. 2026-07-24 16:12:47.311 | INFO | No stage found. 2026-07-24 16:12:47.654 | INFO | Loading OCR model: ./bin/cnocr_models/azur_lane 2026-07-24 16:12:47.799 | INFO | [campaign 0.176s] ['13--1', '13--3', '13--2', '13--4'] 2026-07-24 16:12:47.804 | INFO | [Chapter] 13 2026-07-24 16:12:47.807 | INFO | [Stage] 13-1, 13-3, 13-2, 13-4 2026-07-24 16:12:47.810 | INFO | [Index] 13 2026-07-24 16:12:48.051 | INFO | Click ( 50, 372) @ CHAPTER_PREV 2026-07-24 16:12:48.323 | INFO | Click ( 50, 368) @ CHAPTER_PREV 2026-07-24 16:12:48.568 | INFO | Click ( 55, 378) @ CHAPTER_PREV 2026-07-24 16:12:48.801 | INFO | Click ( 47, 375) @ CHAPTER_PREV 2026-07-24 16:12:49.070 | INFO | Click ( 51, 383) @ CHAPTER_PREV 2026-07-24 16:12:49.337 | INFO | Click ( 53, 369) @ CHAPTER_PREV 2026-07-24 16:12:49.603 | INFO | Click ( 48, 376) @ CHAPTER_PREV 2026-07-24 16:12:49.858 | INFO | Click ( 47, 376) @ CHAPTER_PREV 2026-07-24 16:12:50.092 | INFO | Click ( 48, 379) @ CHAPTER_PREV 2026-07-24 16:12:50.369 | INFO | Click ( 49, 378) @ CHAPTER_PREV 2026-07-24 16:12:50.631 | INFO | Click ( 57, 375) @ CHAPTER_PREV 2026-07-24 16:12:50.814 | INFO | No stage found. 2026-07-24 16:12:51.097 | INFO | No stage found. 2026-07-24 16:12:51.427 | INFO | [campaign 0.032s] ['', '', '', ''] 2026-07-24 16:12:51.744 | INFO | [campaign 0.048s] ['2--2', '2--3', '2--1', '2--4'] 2026-07-24 16:12:51.748 | INFO | [Chapter] 2 2026-07-24 16:12:51.751 | INFO | [Stage] 2-2, 2-3, 2-1, 2-4 2026-07-24 16:12:51.755 | INFO | [Index] 2 2026-07-24 16:12:51.843 | INFO | [OCR_OIL 0.061s] 21763 ───────────────────────────────────────────────────────── 2-4 ───────────────────────────────────────────────────────── 2026-07-24 16:12:51.849 | INFO | 2-4 2026-07-24 16:12:51.851 | INFO | Expect emotion reduce: 8 2026-07-24 16:12:51.861 | INFO | Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'GemsFarming'] 2026-07-24 16:12:51.865 | INFO | Save config ./config/alas-pc.json, GemsFarming.Emotion.Fleet1Value=10, GemsFarming.Emotion.Fleet1Record=datetime.datetime(2026, 7, 24, 16, 12, 51) 2026-07-24 16:12:51.884 | INFO | [Emotion fleet_attack] 10 ═══════════════════════════════════════════════════ CHANGE FLAGSHIP ═══════════════════════════════════════════════════ 2026-07-24 16:12:51.888 | INFO | CHANGE FLAGSHIP 2026-07-24 16:12:51.890 | INFO | [ChangeFlagship] ship 2026-07-24 16:12:51.892 | INFO | <<< UI ENSURE >>> 2026-07-24 16:12:51.895 | INFO | UI get current page 2026-07-24 16:12:51.904 | INFO | [UI] page_campaign 2026-07-24 16:12:51.908 | INFO | Goto page_fleet 2026-07-24 16:12:51.912 | INFO | <<< UI GOTO PAGE_FLEET >>> 2026-07-24 16:12:51.927 | INFO | Page switch: page_campaign -> page_main 2026-07-24 16:12:51.930 | INFO | Click (1241, 38) @ GOTO_MAIN 2026-07-24 16:12:52.940 | INFO | Page switch: page_main_white -> page_fleet 2026-07-24 16:12:52.944 | INFO | Click (1061, 492) @ MAIN_GOTO_FLEET_WHITE 2026-07-24 16:12:53.830 | INFO | Page arrive: page_fleet 2026-07-24 16:12:53.876 | INFO | [OCR_FLEET_INDEX 0.040s] 1 2026-07-24 16:12:53.880 | INFO | [Index] 1 2026-07-24 16:12:54.137 | INFO | Click (1248, 347) @ FLEET_NEXT 2026-07-24 16:12:54.393 | INFO | Click (1238, 340) @ FLEET_NEXT 2026-07-24 16:12:54.684 | INFO | Click (1248, 345) @ FLEET_NEXT 2026-07-24 16:12:54.925 | INFO | Click (1243, 343) @ FLEET_NEXT 2026-07-24 16:12:55.049 | INFO | [OCR_FLEET_INDEX 0.029s] 3 2026-07-24 16:12:55.053 | INFO | [Index] 3 2026-07-24 16:12:55.339 | INFO | [OCR_FLEET_INDEX 0.017s] 4 2026-07-24 16:12:55.342 | INFO | [Index] 4 2026-07-24 16:12:55.641 | INFO | [OCR_FLEET_INDEX 0.016s] 4 2026-07-24 16:12:55.644 | INFO | [Index] 4 2026-07-24 16:12:55.951 | INFO | [OCR_FLEET_INDEX 0.018s] 4 2026-07-24 16:12:55.957 | INFO | [Index] 4 2026-07-24 16:12:56.252 | INFO | [OCR_FLEET_INDEX 0.021s] 4 2026-07-24 16:12:56.257 | INFO | [Index] 4 2026-07-24 16:12:56.503 | INFO | Click (1241, 337) @ FLEET_NEXT 2026-07-24 16:12:56.627 | INFO | [OCR_FLEET_INDEX 0.029s] 4 2026-07-24 16:12:56.632 | INFO | [Index] 4 2026-07-24 16:12:56.912 | INFO | [OCR_FLEET_INDEX 0.014s] 5 2026-07-24 16:12:56.914 | INFO | [Index] 5 ─────────────────────────────────────────────────── CHANGE FLAGSHIP ─────────────────────────────────────────────────── 2026-07-24 16:12:56.918 | INFO | CHANGE FLAGSHIP 2026-07-24 16:12:57.200 | INFO | Click ( 595, 285) @ FLEET_ENTER_FLAGSHIP 2026-07-24 16:12:57.802 | INFO | Favourite_filter set to off 2026-07-24 16:12:57.806 | INFO | [Favourite_filter] off 2026-07-24 16:12:57.808 | INFO | Dork_sorting set to Ascending 2026-07-24 16:12:57.811 | INFO | [Dork_sorting] Ascending 2026-07-24 16:12:57.814 | INFO | Dock filter enter 2026-07-24 16:12:57.834 | INFO | Click (1134, 34) @ DOCK_FILTER 2026-07-24 16:12:58.406 | INFO | Setting options DOCK, 2026-07-24 16:12:58.417 | INFO | [DOCK] sort/level, index/all, faction/all, rarity/all, extra/no_limit 2026-07-24 16:12:58.428 | INFO | Setting options DOCK, sort='total', index='cv', faction='all', rarity='common', extra='enhanceable' 2026-07-24 16:12:58.438 | INFO | [DOCK] sort/level, index/all, faction/all, rarity/all, extra/no_limit 2026-07-24 16:12:58.450 | INFO | Click ( 557, 65) @ FILTER_SORT_2_0 2026-07-24 16:12:58.505 | INFO | Click ( 325, 197) @ FILTER_INDEX_0_1 2026-07-24 16:12:58.560 | INFO | Click ( 445, 436) @ FILTER_RARITY_1_0 2026-07-24 16:12:58.614 | INFO | Click ( 698, 527) @ FILTER_EXTRA_3_0 2026-07-24 16:12:58.723 | INFO | [DOCK] sort/total, index/cv, faction/all, rarity/common, extra/no_limit 2026-07-24 16:12:59.020 | INFO | [DOCK] sort/total, index/cv, faction/all, rarity/common, extra/enhanceable 2026-07-24 16:12:59.042 | INFO | Click ( 766, 682) @ DOCK_FILTER_CONFIRM 2026-07-24 16:13:00.816 | INFO | <<< FINDING FLAGSHIP >>> 2026-07-24 16:13:00.820 | INFO | Limitaions set to {'level': (1, 31), 'emotion': (12, 150), 'rarity': 'any', 'fleet': 5, 'status': 'free'} 2026-07-24 16:13:00.964 | INFO | [DOCK_LEVEL_OCR 0.141s] [0, 21, 1, 1, 27, 32, 32, 32, 32, 0, 0, 0, 0, 0] 2026-07-24 16:13:01.072 | INFO | [DOCK_EMOTION_OCR 0.104s] [0, 71, 150, 150, 65, 101, 119, 119, 119, 0, 0, 0, 0, 0] 2026-07-24 16:13:01.304 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_0_0) 2026-07-24 16:13:01.310 | INFO | Ship(rarity=None, level=21, emotion=71, fleet=5, status='free', button=CARD_1_0) 2026-07-24 16:13:01.315 | INFO | Ship(rarity=None, level=1, emotion=150, fleet=0, status='free', button=CARD_2_0) 2026-07-24 16:13:01.319 | INFO | Ship(rarity=None, level=1, emotion=150, fleet=0, status='free', button=CARD_3_0) 2026-07-24 16:13:01.324 | INFO | Ship(rarity=None, level=27, emotion=65, fleet=0, status='free', button=CARD_4_0) 2026-07-24 16:13:01.328 | INFO | Ship(rarity=None, level=32, emotion=101, fleet=0, status='free', button=CARD_5_0) 2026-07-24 16:13:01.332 | INFO | Ship(rarity=None, level=32, emotion=119, fleet=0, status='free', button=CARD_6_0) 2026-07-24 16:13:01.336 | INFO | Ship(rarity=None, level=32, emotion=119, fleet=0, status='free', button=CARD_0_1) 2026-07-24 16:13:01.341 | INFO | Ship(rarity=None, level=32, emotion=119, fleet=0, status='free', button=CARD_1_1) 2026-07-24 16:13:01.346 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_2_1) 2026-07-24 16:13:01.351 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_3_1) 2026-07-24 16:13:01.354 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_4_1) 2026-07-24 16:13:01.358 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_5_1) 2026-07-24 16:13:01.362 | INFO | Ship(rarity=None, level=0, emotion=0, fleet=0, status='free', button=CARD_6_1) 2026-07-24 16:13:01.418 | INFO | [DOCK_SELECTED 0.052s] 0/1 2026-07-24 16:13:01.423 | INFO | Click ( 360, 195) @ CARD_1_0 2026-07-24 16:13:01.562 | INFO | [DOCK_SELECTED 0.040s] 0/1 2026-07-24 16:13:01.858 | INFO | [DOCK_SELECTED 0.034s] 1/1 2026-07-24 16:13:01.862 | INFO | Favourite_filter set to off 2026-07-24 16:13:01.866 | INFO | [Favourite_filter] off 2026-07-24 16:13:01.868 | INFO | Dork_sorting set to Ascending 2026-07-24 16:13:01.870 | INFO | [Dork_sorting] Ascending 2026-07-24 16:13:01.873 | INFO | Dock filter enter 2026-07-24 16:13:01.884 | INFO | Click (1143, 34) @ DOCK_FILTER 2026-07-24 16:13:02.425 | INFO | Setting options DOCK, 2026-07-24 16:13:02.437 | INFO | [DOCK] sort/total, index/cv, faction/all, rarity/common, extra/enhanceable 2026-07-24 16:13:02.448 | INFO | Click ( 423, 55) @ FILTER_SORT_1_0 2026-07-24 16:13:02.502 | INFO | Click ( 322, 122) @ FILTER_INDEX_0_0 2026-07-24 16:13:02.556 | INFO | Click ( 278, 439) @ FILTER_RARITY_0_0 2026-07-24 16:13:02.610 | INFO | Click ( 335, 532) @ FILTER_EXTRA_0_0 2026-07-24 16:13:02.727 | INFO | [DOCK] sort/level, index/all, faction/all, rarity/all, extra/no_limit 2026-07-24 16:13:02.737 | INFO | Setting options DOCK, sort='level', index='all', faction='all', rarity='all', extra='no_limit' 2026-07-24 16:13:02.748 | INFO | [DOCK] sort/level, index/all, faction/all, rarity/all, extra/no_limit 2026-07-24 16:13:02.768 | INFO | Click ( 764, 675) @ DOCK_FILTER_CONFIRM 2026-07-24 16:13:04.555 | INFO | Click ( 982, 670) @ SHIP_CONFIRM 2026-07-24 16:13:05.428 | INFO | Change flagship success ═══════════════════════════════════════════════════ CHANGE VANGUARD ═══════════════════════════════════════════════════ 2026-07-24 16:13:05.434 | INFO | CHANGE VANGUARD 2026-07-24 16:13:05.436 | INFO | [ChangeVanguard] ship 2026-07-24 16:13:05.438 | INFO | <<< UI ENSURE >>> 2026-07-24 16:13:05.441 | INFO | UI get current page 2026-07-24 16:13:05.458 | INFO | [UI] page_fleet 2026-07-24 16:13:05.461 | INFO | Already at page_fleet 2026-07-24 16:13:05.491 | INFO | [OCR_FLEET_INDEX 0.027s] 5 2026-07-24 16:13:05.495 | INFO | [Index] 5 ─────────────────────────────────────────────────── CHANGE VANGUARD ─────────────────────────────────────────────────── 2026-07-24 16:13:05.501 | INFO | CHANGE VANGUARD 2026-07-24 16:13:05.728 | INFO | Click ( 509, 481) @ FLEET_ENTER 2026-07-24 16:13:06.324 | INFO | Favourite_filter set to off 2026-07-24 16:13:06.328 | INFO | [Favourite_filter] off 2026-07-24 16:13:06.330 | INFO | Dork_sorting set to Descending 2026-07-24 16:13:06.333 | INFO | [Dork_sorting] Ascending 2026-07-24 16:13:06.335 | INFO | Click (1046, 41) @ SORTING_CLICK 2026-07-24 16:13:06.625 | INFO | [Dork_sorting] Descending 2026-07-24 16:13:06.629 | INFO | Dock filter enter 2026-07-24 16:13:06.638 | INFO | Click (1170, 21) @ DOCK_FILTER 2026-07-24 16:14:06.705 | INFO | Function calls: gui.py L94 process.py L112 start() context.py L223 _Popen() context.py L277 _Popen() popen_fork.py L20 __init__() popen_fork.py L74 _launch() process.py L297 _bootstrap() process.py L99 run() gui.py L85 func() main.py L463 run() server.py L60 run() runners.py L43 run() on.py L84 main() proxy_headers.py L75 __call__() applications.py L112 __call__() errors.py L146 __call__() base.py L21 __call__() exceptions.py L58 __call__() routing.py L569 __call__() routing.py L540 lifespan() routing.py L481 default_lifespan() routing.py L518 startup() app.py L1543 process_manager.py L227 restart_processes() process_manager.py L51 start() process.py L112 start() context.py L223 _Popen() context.py L277 _Popen() popen_fork.py L20 __init__() popen_fork.py L74 _launch() process.py L297 _bootstrap() process.py L99 run() process_manager.py L166 run_process() alas.py L555 loop() alas.py L69 run() alas.py L408 gems_farming() gems_farming.py L667 run() gems_farming.py L595 vanguard_change() decorator.py L70 wrapper() gems_farming.py L521 vanguard_change_execute() gems_farming.py L502 get_common_rarity_dd() dock.py L254 dock_filter_set() dock.py L86 dock_filter_enter() base.py L169 loop() device.py L194 screenshot() device.py L256 stuck_record_check() device.py L43 show_function_call() 2026-07-24 16:14:06.737 | WARNING | Wait too long 2026-07-24 16:14:06.741 | WARNING | Waiting for {'GET_ITEMS_1', 'DOCK_CHECK', 'EQUIP_CONFIRM', 'EQUIP_CONFIRM_2', 'DOCK_FILTER_CONFIRM'} 2026-07-24 16:14:06.830 | INFO | [Package_name] com.bilibili.azurlane 2026-07-24 16:14:06.832 | ERROR | GameStuckError: Wait too long 2026-07-24 16:14:06.835 | WARNING | Saving error: ./log/error/1784880846835