═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ SHOPONCE ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2025-11-05 00:09:06.878 | INFO | UI get current page 2025-11-05 00:09:06.978 | INFO | [UI] page_shop 2025-11-05 00:09:06.981 | INFO | <<< UI ENSURE >>> 2025-11-05 00:09:06.983 | INFO | UI get current page 2025-11-05 00:09:07.054 | INFO | [UI] page_shop 2025-11-05 00:09:07.058 | INFO | Goto page_academy 2025-11-05 00:09:07.062 | INFO | <<< UI GOTO PAGE_ACADEMY >>> 2025-11-05 00:09:07.151 | INFO | Page switch: page_shop -> page_main 2025-11-05 00:09:07.158 | INFO | Click (1239, 36) @ GOTO_MAIN 2025-11-05 00:09:07.316 | INFO | Page switch: page_munitions -> page_main 2025-11-05 00:09:07.320 | INFO | Click (1244, 39) @ GOTO_MAIN 2025-11-05 00:09:08.170 | INFO | Page switch: page_main_white -> page_dormmenu 2025-11-05 00:09:08.173 | INFO | Click ( 556, 674) @ MAIN_GOTO_DORMMENU_WHITE 2025-11-05 00:09:08.805 | INFO | Page switch: page_dormmenu -> page_academy 2025-11-05 00:09:08.808 | INFO | Click ( 307, 533) @ DORMMENU_GOTO_ACADEMY 2025-11-05 00:09:09.353 | INFO | Page arrive: page_academy 2025-11-05 00:09:09.394 | INFO | Click (1099, 201) @ ACADEMY_GOTO_MUNITIONS 2025-11-05 00:09:09.959 | INFO | shop_nav_250814 set to NAV_GENERAL 2025-11-05 00:09:09.986 | INFO | [shop_nav_250814] unknown 2025-11-05 00:09:10.258 | INFO | [shop_nav_250814] NAV_GENERAL 2025-11-05 00:09:10.263 | INFO | shop_tab_250814 set to TAB_MERIT 2025-11-05 00:09:10.276 | INFO | [shop_tab_250814] TAB_GENERAL 2025-11-05 00:09:10.283 | INFO | Click ( 456, 108) @ TAB_MERIT 2025-11-05 00:09:10.663 | INFO | [shop_tab_250814] unknown 2025-11-05 00:09:10.857 | INFO | [shop_tab_250814] TAB_MERIT ═════════════════════════════════════════════════════ MERIT SHOP ══════════════════════════════════════════════════════ 2025-11-05 00:09:10.861 | INFO | MERIT SHOP ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:10.865 | INFO | SHOP BUY 2025-11-05 00:09:10.867 | INFO | Loading template folder: ./assets/shop/merit 2025-11-05 00:09:10.960 | INFO | [next_template_index] 71 2025-11-05 00:09:11.019 | INFO | New template: 72 2025-11-05 00:09:11.033 | INFO | New template: 73 2025-11-05 00:09:11.238 | INFO | [Price_ocr 0.159s] [15000, 3000, 20000, 8000, 5000, 600, 300, 400, 100, 100] 2025-11-05 00:09:11.244 | INFO | [Item detected] 10 2025-11-05 00:09:11.493 | INFO | [Price_ocr 0.138s] [15000, 3000, 20000, 8000, 5000, 600, 300, 400, 100, 100] 2025-11-05 00:09:11.498 | INFO | [Item detected] 10 2025-11-05 00:09:11.501 | INFO | Shop row 1: ['BulinT2_x1_Merit_x15000', 'BulinT1_x1_Merit_x3000', 'Eldridge_x1_Merit_x20000', '72_x1_Merit_x8000', 'Echo_x1_Merit_x5000'] 2025-11-05 00:09:11.504 | INFO | Shop row 2: ['BoxT3_x1_Merit_x600', 'BoxT2_x1_Merit_x300', '73_x1_Merit_x400', 'BoxT1_x1_Merit_x100', 'BoxT1_x1_Merit_x100'] 2025-11-05 00:09:11.593 | INFO | [SHOP_OCR_BALANCE 0.087s] 47955 2025-11-05 00:09:11.597 | INFO | Merit: 47955 2025-11-05 00:09:11.599 | INFO | Shop buy finished 2025-11-05 00:09:11.601 | INFO | shop_nav_250814 set to NAV_GENERAL 2025-11-05 00:09:11.604 | INFO | [shop_nav_250814] NAV_GENERAL 2025-11-05 00:09:11.607 | INFO | shop_tab_250814 set to TAB_GUILD 2025-11-05 00:09:11.614 | INFO | [shop_tab_250814] TAB_MERIT 2025-11-05 00:09:11.621 | INFO | Click ( 626, 91) @ TAB_GUILD 2025-11-05 00:09:11.718 | INFO | [shop_tab_250814] TAB_MERIT 2025-11-05 00:09:12.023 | INFO | [shop_tab_250814] TAB_GUILD ═════════════════════════════════════════════════════ GUILD SHOP ══════════════════════════════════════════════════════ 2025-11-05 00:09:12.028 | INFO | GUILD SHOP ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:12.032 | INFO | SHOP BUY 2025-11-05 00:09:12.034 | INFO | Loading template folder: ./assets/shop/guild 2025-11-05 00:09:12.104 | INFO | [next_template_index] 47 2025-11-05 00:09:12.267 | INFO | [Price_ocr 0.122s] [800, 300, 2000, 10, 10, 20, 20] 2025-11-05 00:09:12.271 | INFO | [Item detected] 7 2025-11-05 00:09:12.441 | INFO | [Price_ocr 0.092s] [800, 300, 2000, 10, 10, 20, 20] 2025-11-05 00:09:12.449 | INFO | [Item detected] 7 2025-11-05 00:09:12.453 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2025-11-05 00:09:12.456 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20', 'PlateT3_x1_GuildCoins_x20'] 2025-11-05 00:09:12.539 | INFO | [SHOP_OCR_BALANCE 0.078s] 21933 2025-11-05 00:09:12.542 | INFO | Guild coins: 21933 2025-11-05 00:09:12.551 | INFO | Shop buy finished 2025-11-05 00:09:12.556 | INFO | Shop refresh 2025-11-05 00:09:12.579 | INFO | Click (1039, 675) @ SHOP_REFRESH 2025-11-05 00:09:13.021 | INFO | Click ( 804, 510) @ POPUP_CONFIRM_SHOP_REFRESH_CONFIRM ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:13.282 | INFO | SHOP BUY 2025-11-05 00:09:13.313 | INFO | New template: 48 2025-11-05 00:09:13.584 | INFO | [Price_ocr 0.255s] [800, 300, 2000, 60, 40, 40, 10, 10, 20, 50] 2025-11-05 00:09:13.590 | INFO | [Item detected] 10 2025-11-05 00:09:13.854 | INFO | [Price_ocr 0.172s] [800, 300, 2000, 60, 40, 40, 10, 10, 20, 50] 2025-11-05 00:09:13.859 | INFO | [Item detected] 10 2025-11-05 00:09:13.861 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'PlateT4_x1_GuildCoins_x60', 'BookT2_x1_GuildCoins_x40'] 2025-11-05 00:09:13.866 | INFO | Shop row 2: ['BookT2_x1_GuildCoins_x40', 'PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20', 'RetrofitT2_x1_GuildCoins_x50'] 2025-11-05 00:09:13.954 | INFO | [SHOP_OCR_BALANCE 0.081s] 21883 2025-11-05 00:09:13.958 | INFO | Guild coins: 21883 2025-11-05 00:09:13.961 | INFO | [Item_sort] PlateT4_x1_GuildCoins_x60 > BookT2_x1_GuildCoins_x40 > RetrofitT2_x1_GuildCoins_x50 2025-11-05 00:09:13.969 | INFO | Click ( 794, 271) @ PlateT4_x1_GuildCoins_x60 2025-11-05 00:09:14.416 | INFO | [SHOP_SELECT_STOCK 0.041s] 5/5 2025-11-05 00:09:14.420 | INFO | Click ( 887, 282) @ SHOP_SELECT_GRID_5X1_4_0 2025-11-05 00:09:14.952 | INFO | <<< UI ENSURE INDEX >>> 2025-11-05 00:09:15.017 | INFO | [SHOP_SELECT_STOCK 0.061s] 5/5 2025-11-05 00:09:15.021 | INFO | [Index] 0 2025-11-05 00:09:15.280 | INFO | Click ( 924, 227) @ SELECT_PLUS 2025-11-05 00:09:15.539 | INFO | Click ( 933, 226) @ SELECT_PLUS 2025-11-05 00:09:15.830 | INFO | Click ( 929, 225) @ SELECT_PLUS 2025-11-05 00:09:16.081 | INFO | Click ( 936, 216) @ SELECT_PLUS 2025-11-05 00:09:16.327 | INFO | Click ( 938, 225) @ SELECT_PLUS 2025-11-05 00:09:16.473 | INFO | [SHOP_SELECT_STOCK 0.033s] 0/5 2025-11-05 00:09:16.476 | INFO | Plate(s) out of stock; exit to prevent overbuying 2025-11-05 00:09:16.478 | INFO | [Index] 5 2025-11-05 00:09:16.483 | INFO | Click ( 652, 662) @ SHOP_BUY_CONFIRM_SELECT 2025-11-05 00:09:17.039 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2025-11-05 00:09:17.043 | INFO | Click (1098, 167) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:17.340 | INFO | SHOP BUY 2025-11-05 00:09:17.527 | INFO | [Price_ocr 0.160s] [800, 300, 2000, 40, 40, 10, 10, 20, 50] 2025-11-05 00:09:17.531 | INFO | [Item detected] 9 2025-11-05 00:09:17.785 | INFO | [Price_ocr 0.134s] [800, 300, 2000, 40, 40, 10, 10, 20, 50] 2025-11-05 00:09:17.791 | INFO | [Item detected] 9 2025-11-05 00:09:17.794 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'BookT2_x1_GuildCoins_x40'] 2025-11-05 00:09:17.797 | INFO | Shop row 2: ['BookT2_x1_GuildCoins_x40', 'PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20', 'RetrofitT2_x1_GuildCoins_x50'] 2025-11-05 00:09:17.879 | INFO | [SHOP_OCR_BALANCE 0.075s] 21583 2025-11-05 00:09:17.884 | INFO | Guild coins: 21583 2025-11-05 00:09:17.891 | INFO | [Item_sort] BookT2_x1_GuildCoins_x40 > RetrofitT2_x1_GuildCoins_x50 2025-11-05 00:09:17.899 | INFO | Click ( 981, 275) @ BookT2_x1_GuildCoins_x40 2025-11-05 00:09:18.345 | INFO | [SHOP_SELECT_STOCK 0.043s] 3/3 2025-11-05 00:09:18.350 | INFO | Click ( 209, 279) @ SHOP_SELECT_GRID_3X1_0_0 2025-11-05 00:09:18.862 | INFO | <<< UI ENSURE INDEX >>> 2025-11-05 00:09:18.912 | INFO | [SHOP_SELECT_STOCK 0.045s] 3/3 2025-11-05 00:09:18.917 | INFO | [Index] 0 2025-11-05 00:09:19.159 | INFO | Click ( 304, 227) @ SELECT_PLUS 2025-11-05 00:09:19.397 | INFO | Click ( 303, 219) @ SELECT_PLUS 2025-11-05 00:09:19.647 | INFO | Click ( 299, 216) @ SELECT_PLUS 2025-11-05 00:09:19.784 | INFO | [SHOP_SELECT_STOCK 0.036s] 0/3 2025-11-05 00:09:19.790 | INFO | Book(s) out of stock; exit to prevent overbuying 2025-11-05 00:09:19.794 | INFO | [Index] 3 2025-11-05 00:09:19.797 | INFO | Click ( 639, 661) @ SHOP_BUY_CONFIRM_SELECT 2025-11-05 00:09:20.358 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2025-11-05 00:09:20.363 | INFO | Click (1115, 161) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:20.656 | INFO | SHOP BUY 2025-11-05 00:09:20.808 | INFO | [Price_ocr 0.127s] [800, 300, 2000, 40, 10, 10, 20, 50] 2025-11-05 00:09:20.812 | INFO | [Item detected] 8 2025-11-05 00:09:21.080 | INFO | [Price_ocr 0.116s] [800, 300, 2000, 40, 10, 10, 20, 50] 2025-11-05 00:09:21.084 | INFO | [Item detected] 8 2025-11-05 00:09:21.086 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2025-11-05 00:09:21.092 | INFO | Shop row 2: ['BookT2_x1_GuildCoins_x40', 'PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20', 'RetrofitT2_x1_GuildCoins_x50'] 2025-11-05 00:09:21.178 | INFO | [SHOP_OCR_BALANCE 0.082s] 21463 2025-11-05 00:09:21.183 | INFO | Guild coins: 21463 2025-11-05 00:09:21.186 | INFO | [Item_sort] BookT2_x1_GuildCoins_x40 > RetrofitT2_x1_GuildCoins_x50 2025-11-05 00:09:21.190 | INFO | Click ( 318, 483) @ BookT2_x1_GuildCoins_x40 2025-11-05 00:09:21.641 | INFO | [SHOP_SELECT_STOCK 0.041s] 3/3 2025-11-05 00:09:21.645 | INFO | Click ( 206, 272) @ SHOP_SELECT_GRID_3X1_0_0 2025-11-05 00:09:22.144 | INFO | <<< UI ENSURE INDEX >>> 2025-11-05 00:09:22.214 | INFO | [SHOP_SELECT_STOCK 0.066s] 3/3 2025-11-05 00:09:22.218 | INFO | [Index] 0 2025-11-05 00:09:22.481 | INFO | Click ( 307, 228) @ SELECT_PLUS 2025-11-05 00:09:22.698 | INFO | Click ( 309, 222) @ SELECT_PLUS 2025-11-05 00:09:22.959 | INFO | Click ( 312, 220) @ SELECT_PLUS 2025-11-05 00:09:23.086 | INFO | [SHOP_SELECT_STOCK 0.029s] 0/3 2025-11-05 00:09:23.089 | INFO | Book(s) out of stock; exit to prevent overbuying 2025-11-05 00:09:23.093 | INFO | [Index] 3 2025-11-05 00:09:23.095 | INFO | Click ( 646, 668) @ SHOP_BUY_CONFIRM_SELECT 2025-11-05 00:09:23.662 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2025-11-05 00:09:23.666 | INFO | Click (1158, 160) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:23.966 | INFO | SHOP BUY 2025-11-05 00:09:24.113 | INFO | [Price_ocr 0.128s] [800, 300, 2000, 10, 10, 20, 50] 2025-11-05 00:09:24.117 | INFO | [Item detected] 7 2025-11-05 00:09:24.372 | INFO | [Price_ocr 0.101s] [800, 300, 2000, 10, 10, 20, 50] 2025-11-05 00:09:24.376 | INFO | [Item detected] 7 2025-11-05 00:09:24.379 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2025-11-05 00:09:24.381 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20', 'RetrofitT2_x1_GuildCoins_x50'] 2025-11-05 00:09:24.446 | INFO | [SHOP_OCR_BALANCE 0.062s] 21343 2025-11-05 00:09:24.450 | INFO | Guild coins: 21343 2025-11-05 00:09:24.452 | INFO | [Item_sort] RetrofitT2_x1_GuildCoins_x50 2025-11-05 00:09:24.460 | INFO | Click ( 975, 503) @ RetrofitT2_x1_GuildCoins_x50 2025-11-05 00:09:24.911 | INFO | [SHOP_SELECT_STOCK 0.034s] 2/2 2025-11-05 00:09:24.914 | INFO | Click ( 379, 279) @ SHOP_SELECT_GRID_4X1_1_0 2025-11-05 00:09:25.428 | INFO | <<< UI ENSURE INDEX >>> 2025-11-05 00:09:25.476 | INFO | [SHOP_SELECT_STOCK 0.044s] 2/2 2025-11-05 00:09:25.481 | INFO | [Index] 0 2025-11-05 00:09:25.760 | INFO | Click ( 462, 222) @ SELECT_PLUS 2025-11-05 00:09:26.023 | INFO | Click ( 459, 227) @ SELECT_PLUS 2025-11-05 00:09:26.164 | INFO | [SHOP_SELECT_STOCK 0.046s] 0/2 2025-11-05 00:09:26.168 | INFO | Retrofit(s) out of stock; exit to prevent overbuying 2025-11-05 00:09:26.171 | INFO | [Index] 2 2025-11-05 00:09:26.174 | INFO | Click ( 624, 664) @ SHOP_BUY_CONFIRM_SELECT 2025-11-05 00:09:26.741 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2025-11-05 00:09:26.745 | INFO | Click (1143, 165) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2025-11-05 00:09:27.033 | INFO | SHOP BUY 2025-11-05 00:09:27.215 | INFO | [Price_ocr 0.164s] [800, 300, 2000, 10, 10, 20] 2025-11-05 00:09:27.219 | INFO | [Item detected] 6 2025-11-05 00:09:27.428 | INFO | [Price_ocr 0.092s] [800, 300, 2000, 10, 10, 20] 2025-11-05 00:09:27.433 | INFO | [Item detected] 6 2025-11-05 00:09:27.436 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2025-11-05 00:09:27.439 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x10', 'PlateT2_x1_GuildCoins_x10', 'PlateT3_x1_GuildCoins_x20'] 2025-11-05 00:09:27.509 | INFO | [SHOP_OCR_BALANCE 0.067s] 21243 2025-11-05 00:09:27.513 | INFO | Guild coins: 21243 2025-11-05 00:09:27.515 | INFO | Shop buy finished 2025-11-05 00:09:27.518 | INFO | Shop refresh 2025-11-05 00:10:26.797 | INFO | Function calls: threading.py L890 _bootstrap() threading.py L926 _bootstrap_inner() threading.py L870 run() threadbased.py L254 run() output.py L801 click_callback() app.py L435 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 L222 shop_once() shop_reward.py L31 run_once() shop_guild.py L112 run() ui.py L83 shop_refresh() base.py L148 loop() device.py L188 screenshot() device.py L250 stuck_record_check() device.py L43 show_function_call() 2025-11-05 00:10:26.813 | WARNING | Wait too long 2025-11-05 00:10:26.816 | WARNING | Waiting for {'SHOP_REFRESH', 'GAME_TIPS', 'GET_SHIP', 'POPUP_CANCEL', 'RETIRE_APPEAR_3', 'DOCK_CHECK', 'GAME_TIPS3', 'SHOP_BACK_ARROW', 'POPUP_CONFIRM_WHITE', 'SHOP_BUY_CONFIRM_SELECT', 'GAME_TIPS4', 'GET_ITEMS_3', 'POPUP_CONFIRM', 'SHOP_BUY_CONFIRM', 'GET_ITEMS_1'} 2025-11-05 00:10:26.875 | INFO | [Package_name] com.bilibili.azurlane 2025-11-05 00:10:26.878 | ERROR | GameStuckError: Wait too long 2025-11-05 00:10:26.882 | WARNING | Saving error: ./log/error/1762272626882