═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ SHOPONCE ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-05-11 12:56:24.837 | INFO | UI get current page 2026-05-11 12:56:24.936 | INFO | [UI] page_shop 2026-05-11 12:56:24.941 | INFO | <<< UI ENSURE >>> 2026-05-11 12:56:24.944 | INFO | UI get current page 2026-05-11 12:56:25.011 | INFO | [UI] page_shop 2026-05-11 12:56:25.015 | INFO | Goto page_academy 2026-05-11 12:56:25.018 | INFO | <<< UI GOTO PAGE_ACADEMY >>> 2026-05-11 12:56:25.085 | INFO | Page switch: page_shop -> page_main 2026-05-11 12:56:25.088 | INFO | Click (1244, 42) @ GOTO_MAIN 2026-05-11 12:56:25.252 | INFO | Page switch: page_munitions -> page_main 2026-05-11 12:56:25.255 | INFO | Click (1242, 39) @ GOTO_MAIN 2026-05-11 12:56:25.799 | INFO | Page switch: page_main_white -> page_dormmenu 2026-05-11 12:56:25.802 | INFO | Click ( 531, 681) @ MAIN_GOTO_DORMMENU_WHITE 2026-05-11 12:56:26.432 | INFO | Page switch: page_dormmenu -> page_academy 2026-05-11 12:56:26.436 | INFO | Click ( 305, 553) @ DORMMENU_GOTO_ACADEMY 2026-05-11 12:56:26.987 | INFO | Page arrive: page_academy 2026-05-11 12:56:27.030 | INFO | Click (1108, 184) @ ACADEMY_GOTO_MUNITIONS 2026-05-11 12:56:27.587 | INFO | shop_nav_250814 set to NAV_GENERAL 2026-05-11 12:56:27.605 | INFO | [shop_nav_250814] NAV_GENERAL 2026-05-11 12:56:27.608 | INFO | shop_tab_250814 set to TAB_MERIT 2026-05-11 12:56:27.621 | INFO | [shop_tab_250814] TAB_GENERAL 2026-05-11 12:56:27.626 | INFO | Click ( 455, 111) @ TAB_MERIT 2026-05-11 12:56:27.900 | INFO | [shop_tab_250814] TAB_MERIT ═════════════════════════════════════════════════════ MERIT SHOP ══════════════════════════════════════════════════════ 2026-05-11 12:56:27.906 | INFO | MERIT SHOP ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:27.909 | INFO | SHOP BUY 2026-05-11 12:56:27.911 | INFO | Loading template folder: ./assets/shop/merit 2026-05-11 12:56:27.991 | INFO | [next_template_index] 71 2026-05-11 12:56:28.038 | INFO | New template: 72 2026-05-11 12:56:28.070 | INFO | New template: 73 2026-05-11 12:56:28.319 | INFO | [Price_ocr 0.172s] [15000, 3000, 20000, 8000, 5000, 600, 300, 100, 100, 100] 2026-05-11 12:56:28.323 | INFO | [Item detected] 10 2026-05-11 12:56:28.597 | INFO | [Price_ocr 0.156s] [15000, 3000, 20000, 8000, 5000, 600, 300, 100, 100, 100] 2026-05-11 12:56:28.603 | INFO | [Item detected] 10 2026-05-11 12:56:28.608 | INFO | Shop row 1: ['BulinT2_x1_Merit_x15000', 'BulinT1_x1_Merit_x3000', '72_x1_Merit_x20000', '73_x1_Merit_x8000', 'Hunter_x1_Merit_x5000'] 2026-05-11 12:56:28.612 | INFO | Shop row 2: ['BoxT3_x1_Merit_x600', 'BoxT2_x1_Merit_x300', 'BoxT1_x1_Merit_x100', 'BoxT1_x1_Merit_x100', 'BoxT1_x1_Merit_x100'] 2026-05-11 12:56:28.684 | INFO | [SHOP_OCR_BALANCE 0.065s] 217875 2026-05-11 12:56:28.688 | INFO | Merit: 217875 2026-05-11 12:56:28.690 | INFO | Shop buy finished 2026-05-11 12:56:28.692 | INFO | shop_nav_250814 set to NAV_GENERAL 2026-05-11 12:56:28.695 | INFO | [shop_nav_250814] NAV_GENERAL 2026-05-11 12:56:28.700 | INFO | shop_tab_250814 set to TAB_GUILD 2026-05-11 12:56:28.707 | INFO | [shop_tab_250814] TAB_MERIT 2026-05-11 12:56:28.711 | INFO | Click ( 655, 102) @ TAB_GUILD 2026-05-11 12:56:28.812 | INFO | [shop_tab_250814] TAB_MERIT 2026-05-11 12:56:29.123 | INFO | [shop_tab_250814] TAB_GUILD ═════════════════════════════════════════════════════ GUILD SHOP ══════════════════════════════════════════════════════ 2026-05-11 12:56:29.129 | INFO | GUILD SHOP ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:29.133 | INFO | SHOP BUY 2026-05-11 12:56:29.135 | INFO | Loading template folder: ./assets/shop/guild 2026-05-11 12:56:29.197 | INFO | [next_template_index] 50 2026-05-11 12:56:29.414 | INFO | [Price_ocr 0.172s] [800, 300, 2000, 60, 40, 780, 780, 710, 770, 720] 2026-05-11 12:56:29.422 | INFO | [Item detected] 10 2026-05-11 12:56:29.653 | INFO | [Price_ocr 0.159s] [800, 300, 2000, 60, 40, 780, 780, 710, 770, 720] 2026-05-11 12:56:29.660 | INFO | [Item detected] 10 2026-05-11 12:56:29.663 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'PlateT4_x1_GuildCoins_x60', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:29.667 | INFO | Shop row 2: ['BookT3_x1_GuildCoins_x780', 'BookT3_x1_GuildCoins_x780', 'PlateT2_x1_GuildCoins_x710', 'BoxT3_x1_GuildCoins_x770', 'FoodT5_x1_GuildCoins_x720'] 2026-05-11 12:56:29.745 | INFO | [SHOP_OCR_BALANCE 0.072s] 28318 2026-05-11 12:56:29.748 | INFO | Guild coins: 28318 2026-05-11 12:56:29.753 | INFO | [Item_sort] PlateT4_x1_GuildCoins_x60 > BookT3_x1_GuildCoins_x780 > BookT2_x1_GuildCoins_x40 2026-05-11 12:56:29.772 | INFO | Click ( 834, 267) @ PlateT4_x1_GuildCoins_x60 2026-05-11 12:56:30.224 | INFO | [SHOP_SELECT_STOCK 0.052s] 5/5 2026-05-11 12:56:30.228 | INFO | Click ( 860, 275) @ SHOP_SELECT_GRID_5X1_4_0 2026-05-11 12:56:30.763 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:30.816 | INFO | [SHOP_SELECT_STOCK 0.050s] 5/5 2026-05-11 12:56:30.820 | INFO | [Index] 0 2026-05-11 12:56:31.102 | INFO | Click ( 925, 226) @ SELECT_PLUS 2026-05-11 12:56:31.337 | INFO | Click ( 927, 218) @ SELECT_PLUS 2026-05-11 12:56:31.570 | INFO | Click ( 930, 216) @ SELECT_PLUS 2026-05-11 12:56:31.822 | INFO | Click ( 924, 220) @ SELECT_PLUS 2026-05-11 12:56:32.057 | INFO | Click ( 933, 228) @ SELECT_PLUS 2026-05-11 12:56:32.228 | INFO | [SHOP_SELECT_STOCK 0.060s] 0/5 2026-05-11 12:56:32.233 | INFO | Plate(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:32.236 | INFO | [Index] 5 2026-05-11 12:56:32.240 | INFO | Click ( 643, 656) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:32.762 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:32.766 | INFO | Click (1152, 164) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:33.072 | INFO | SHOP BUY 2026-05-11 12:56:33.267 | INFO | [Price_ocr 0.170s] [800, 300, 2000, 40, 780, 780, 710, 770, 720] 2026-05-11 12:56:33.272 | INFO | [Item detected] 9 2026-05-11 12:56:33.527 | INFO | [Price_ocr 0.153s] [800, 300, 2000, 40, 780, 780, 710, 770, 720] 2026-05-11 12:56:33.531 | INFO | [Item detected] 9 2026-05-11 12:56:33.534 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:33.540 | INFO | Shop row 2: ['BookT3_x1_GuildCoins_x780', 'BookT3_x1_GuildCoins_x780', 'PlateT2_x1_GuildCoins_x710', 'BoxT3_x1_GuildCoins_x770', 'FoodT5_x1_GuildCoins_x720'] 2026-05-11 12:56:33.606 | INFO | [SHOP_OCR_BALANCE 0.057s] 28018 2026-05-11 12:56:33.613 | INFO | Guild coins: 28018 2026-05-11 12:56:33.616 | INFO | [Item_sort] BookT3_x1_GuildCoins_x780 > BookT2_x1_GuildCoins_x40 2026-05-11 12:56:33.620 | INFO | Click ( 303, 507) @ BookT3_x1_GuildCoins_x780 2026-05-11 12:56:34.081 | INFO | [SHOP_SELECT_STOCK 0.052s] 3/3 2026-05-11 12:56:34.086 | INFO | Click ( 240, 275) @ SHOP_SELECT_GRID_3X1_0_0 2026-05-11 12:56:34.591 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:34.659 | INFO | [SHOP_SELECT_STOCK 0.064s] 3/3 2026-05-11 12:56:34.663 | INFO | [Index] 0 2026-05-11 12:56:34.872 | INFO | Click ( 301, 218) @ SELECT_PLUS 2026-05-11 12:56:35.118 | INFO | Click ( 299, 222) @ SELECT_PLUS 2026-05-11 12:56:35.360 | INFO | Click ( 298, 226) @ SELECT_PLUS 2026-05-11 12:56:35.567 | INFO | [SHOP_SELECT_STOCK 0.099s] 1/3 2026-05-11 12:56:35.571 | INFO | [Index] 2 2026-05-11 12:56:35.791 | INFO | [SHOP_SELECT_STOCK 0.031s] 0/3 2026-05-11 12:56:35.795 | INFO | Book(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:35.799 | INFO | [Index] 3 2026-05-11 12:56:35.802 | INFO | Click ( 657, 658) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:36.369 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:36.373 | INFO | Click (1189, 148) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:36.698 | INFO | SHOP BUY 2026-05-11 12:56:36.882 | INFO | [Price_ocr 0.156s] [800, 300, 2000, 40, 780, 710, 770, 720] 2026-05-11 12:56:36.886 | INFO | [Item detected] 8 2026-05-11 12:56:37.112 | INFO | [Price_ocr 0.129s] [800, 300, 2000, 40, 780, 710, 770, 720] 2026-05-11 12:56:37.116 | INFO | [Item detected] 8 2026-05-11 12:56:37.119 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:37.123 | INFO | Shop row 2: ['BookT3_x1_GuildCoins_x780', 'PlateT2_x1_GuildCoins_x710', 'BoxT3_x1_GuildCoins_x770', 'FoodT5_x1_GuildCoins_x720'] 2026-05-11 12:56:37.194 | INFO | [SHOP_OCR_BALANCE 0.065s] 27778 2026-05-11 12:56:37.199 | INFO | Guild coins: 27778 2026-05-11 12:56:37.202 | INFO | [Item_sort] BookT3_x1_GuildCoins_x780 > BookT2_x1_GuildCoins_x40 2026-05-11 12:56:37.206 | INFO | Click ( 450, 480) @ BookT3_x1_GuildCoins_x780 2026-05-11 12:56:37.671 | INFO | [SHOP_SELECT_STOCK 0.059s] 3/3 2026-05-11 12:56:37.676 | INFO | Click ( 226, 278) @ SHOP_SELECT_GRID_3X1_0_0 2026-05-11 12:56:38.177 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:38.245 | INFO | [SHOP_SELECT_STOCK 0.062s] 3/3 2026-05-11 12:56:38.248 | INFO | [Index] 0 2026-05-11 12:56:38.492 | INFO | Click ( 301, 232) @ SELECT_PLUS 2026-05-11 12:56:38.749 | INFO | Click ( 300, 218) @ SELECT_PLUS 2026-05-11 12:56:39.007 | INFO | Click ( 299, 216) @ SELECT_PLUS 2026-05-11 12:56:39.148 | INFO | [SHOP_SELECT_STOCK 0.035s] 0/3 2026-05-11 12:56:39.152 | INFO | Book(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:39.154 | INFO | [Index] 3 2026-05-11 12:56:39.157 | INFO | Click ( 639, 651) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:39.713 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:39.718 | INFO | Click (1106, 154) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:40.051 | INFO | SHOP BUY 2026-05-11 12:56:40.230 | INFO | [Price_ocr 0.143s] [800, 300, 2000, 40, 710, 770, 720] 2026-05-11 12:56:40.234 | INFO | [Item detected] 7 2026-05-11 12:56:40.442 | INFO | [Price_ocr 0.120s] [800, 300, 2000, 40, 710, 770, 720] 2026-05-11 12:56:40.449 | INFO | [Item detected] 7 2026-05-11 12:56:40.454 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:40.458 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x710', 'BoxT3_x1_GuildCoins_x770', 'FoodT5_x1_GuildCoins_x720'] 2026-05-11 12:56:40.531 | INFO | [SHOP_OCR_BALANCE 0.069s] 27538 2026-05-11 12:56:40.535 | INFO | Guild coins: 27538 2026-05-11 12:56:40.538 | INFO | [Item_sort] BookT2_x1_GuildCoins_x40 2026-05-11 12:56:40.541 | INFO | Click ( 978, 272) @ BookT2_x1_GuildCoins_x40 2026-05-11 12:56:40.990 | INFO | [SHOP_SELECT_STOCK 0.048s] 3/3 2026-05-11 12:56:40.995 | INFO | Click ( 258, 275) @ SHOP_SELECT_GRID_3X1_0_0 2026-05-11 12:56:41.506 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:41.565 | INFO | [SHOP_SELECT_STOCK 0.056s] 3/3 2026-05-11 12:56:41.569 | INFO | [Index] 0 2026-05-11 12:56:41.832 | INFO | Click ( 299, 224) @ SELECT_PLUS 2026-05-11 12:56:42.074 | INFO | Click ( 307, 222) @ SELECT_PLUS 2026-05-11 12:56:42.303 | INFO | Click ( 310, 221) @ SELECT_PLUS 2026-05-11 12:56:42.454 | INFO | [SHOP_SELECT_STOCK 0.047s] 0/3 2026-05-11 12:56:42.458 | INFO | Book(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:42.461 | INFO | [Index] 3 2026-05-11 12:56:42.465 | INFO | Click ( 647, 658) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:43.015 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:43.020 | INFO | Click (1110, 167) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:43.312 | INFO | SHOP BUY 2026-05-11 12:56:43.457 | INFO | [Price_ocr 0.128s] [800, 300, 2000, 710, 770, 720] 2026-05-11 12:56:43.461 | INFO | [Item detected] 6 2026-05-11 12:56:43.728 | INFO | [Price_ocr 0.113s] [800, 300, 2000, 710, 770, 720] 2026-05-11 12:56:43.732 | INFO | [Item detected] 6 2026-05-11 12:56:43.736 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2026-05-11 12:56:43.739 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x710', 'BoxT3_x1_GuildCoins_x770', 'FoodT5_x1_GuildCoins_x720'] 2026-05-11 12:56:43.801 | INFO | [SHOP_OCR_BALANCE 0.058s] 27418 2026-05-11 12:56:43.806 | INFO | Guild coins: 27418 2026-05-11 12:56:43.808 | INFO | Shop buy finished 2026-05-11 12:56:43.810 | INFO | Shop refresh 2026-05-11 12:56:43.829 | INFO | Click (1026, 671) @ SHOP_REFRESH 2026-05-11 12:56:44.276 | INFO | Click ( 789, 516) @ POPUP_CONFIRM_SHOP_REFRESH_CONFIRM ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:44.541 | INFO | SHOP BUY 2026-05-11 12:56:44.549 | INFO | New template: 51 2026-05-11 12:56:44.568 | INFO | New template: 52 2026-05-11 12:56:44.767 | INFO | [Price_ocr 0.188s] [800, 300, 2000, 60, 40, 710, 710, 720, 770, 7180] 2026-05-11 12:56:44.772 | INFO | [Item detected] 10 2026-05-11 12:56:45.097 | INFO | [Price_ocr 0.240s] [800, 300, 2000, 60, 40, 710, 710, 720, 770, 7180] 2026-05-11 12:56:45.104 | INFO | [Item detected] 10 2026-05-11 12:56:45.107 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'PlateT4_x1_GuildCoins_x60', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:45.111 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x710', 'PlateT2_x1_GuildCoins_x710', 'PlateT3_x1_GuildCoins_x720', 'BoxT3_x1_GuildCoins_x770', 'BoxT4_x1_GuildCoins_x7180'] 2026-05-11 12:56:45.180 | INFO | [SHOP_OCR_BALANCE 0.065s] 27368 2026-05-11 12:56:45.183 | INFO | Guild coins: 27368 2026-05-11 12:56:45.190 | INFO | [Item_sort] PlateT4_x1_GuildCoins_x60 > BookT2_x1_GuildCoins_x40 2026-05-11 12:56:45.198 | INFO | Click ( 790, 271) @ PlateT4_x1_GuildCoins_x60 2026-05-11 12:56:45.669 | INFO | [SHOP_SELECT_STOCK 0.059s] 5/5 2026-05-11 12:56:45.674 | INFO | Click ( 891, 282) @ SHOP_SELECT_GRID_5X1_4_0 2026-05-11 12:56:46.169 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:46.215 | INFO | [SHOP_SELECT_STOCK 0.041s] 5/5 2026-05-11 12:56:46.220 | INFO | [Index] 0 2026-05-11 12:56:46.467 | INFO | Click ( 929, 225) @ SELECT_PLUS 2026-05-11 12:56:46.700 | INFO | Click ( 928, 218) @ SELECT_PLUS 2026-05-11 12:56:46.956 | INFO | Click ( 925, 217) @ SELECT_PLUS 2026-05-11 12:56:47.207 | INFO | Click ( 926, 225) @ SELECT_PLUS 2026-05-11 12:56:47.450 | INFO | Click ( 942, 224) @ SELECT_PLUS 2026-05-11 12:56:47.592 | INFO | [SHOP_SELECT_STOCK 0.036s] 0/5 2026-05-11 12:56:47.596 | INFO | Plate(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:47.599 | INFO | [Index] 5 2026-05-11 12:56:47.606 | INFO | Click ( 636, 662) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:48.157 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:48.161 | INFO | Click (1106, 162) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:48.462 | INFO | SHOP BUY 2026-05-11 12:56:48.660 | INFO | [Price_ocr 0.173s] [800, 300, 2000, 40, 710, 710, 720, 770, 180] 2026-05-11 12:56:48.665 | INFO | [Item detected] 9 2026-05-11 12:56:48.937 | INFO | [Price_ocr 0.168s] [800, 300, 2000, 40, 710, 710, 720, 770, 180] 2026-05-11 12:56:48.942 | INFO | [Item detected] 9 2026-05-11 12:56:48.944 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000', 'BookT2_x1_GuildCoins_x40'] 2026-05-11 12:56:48.947 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x710', 'PlateT2_x1_GuildCoins_x710', 'PlateT3_x1_GuildCoins_x720', 'BoxT3_x1_GuildCoins_x770', 'BoxT4_x1_GuildCoins_x180'] 2026-05-11 12:56:49.024 | INFO | [SHOP_OCR_BALANCE 0.073s] 27068 2026-05-11 12:56:49.027 | INFO | Guild coins: 27068 2026-05-11 12:56:49.031 | INFO | [Item_sort] BookT2_x1_GuildCoins_x40 2026-05-11 12:56:49.037 | INFO | Click ( 963, 277) @ BookT2_x1_GuildCoins_x40 2026-05-11 12:56:49.492 | INFO | [SHOP_SELECT_STOCK 0.047s] 3/3 2026-05-11 12:56:49.496 | INFO | Click ( 257, 276) @ SHOP_SELECT_GRID_3X1_0_0 2026-05-11 12:56:50.040 | INFO | <<< UI ENSURE INDEX >>> 2026-05-11 12:56:50.149 | INFO | [SHOP_SELECT_STOCK 0.100s] 3/3 2026-05-11 12:56:50.153 | INFO | [Index] 0 2026-05-11 12:56:50.403 | INFO | Click ( 305, 223) @ SELECT_PLUS 2026-05-11 12:56:50.630 | INFO | Click ( 301, 219) @ SELECT_PLUS 2026-05-11 12:56:50.889 | INFO | Click ( 301, 224) @ SELECT_PLUS 2026-05-11 12:56:51.016 | INFO | [SHOP_SELECT_STOCK 0.035s] 0/3 2026-05-11 12:56:51.019 | INFO | Book(s) out of stock; exit to prevent overbuying 2026-05-11 12:56:51.022 | INFO | [Index] 3 2026-05-11 12:56:51.026 | INFO | Click ( 612, 659) @ SHOP_BUY_CONFIRM_SELECT 2026-05-11 12:56:51.600 | INFO | Shop obstruct: GET_ITEMS_1 -> SHOP_CLICK_SAFE_AREA 2026-05-11 12:56:51.603 | INFO | Click (1154, 166) @ SHOP_CLICK_SAFE_AREA ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:51.898 | INFO | SHOP BUY 2026-05-11 12:56:52.061 | INFO | [Price_ocr 0.139s] [800, 300, 2000, 710, 710, 720, 770, 180] 2026-05-11 12:56:52.065 | INFO | [Item detected] 8 2026-05-11 12:56:52.333 | INFO | [Price_ocr 0.129s] [800, 300, 2000, 710, 710, 720, 770, 180] 2026-05-11 12:56:52.336 | INFO | [Item detected] 8 2026-05-11 12:56:52.339 | INFO | Shop row 1: ['ShipT2_x1_GuildCoins_x800', 'ShipT2_x1_GuildCoins_x300', 'ShipT2_x1_GuildCoins_x2000'] 2026-05-11 12:56:52.344 | INFO | Shop row 2: ['PlateT2_x1_GuildCoins_x710', 'PlateT2_x1_GuildCoins_x710', 'PlateT3_x1_GuildCoins_x720', 'BoxT3_x1_GuildCoins_x770', 'BoxT4_x1_GuildCoins_x180'] 2026-05-11 12:56:52.415 | INFO | [SHOP_OCR_BALANCE 0.064s] 26948 2026-05-11 12:56:52.419 | INFO | Guild coins: 26948 2026-05-11 12:56:52.422 | INFO | Shop buy finished 2026-05-11 12:56:52.424 | INFO | Shop refresh 2026-05-11 12:56:52.431 | INFO | Refresh not available 2026-05-11 12:56:52.437 | INFO | shop_nav_250814 set to NAV_MONTHLY 2026-05-11 12:56:52.442 | INFO | [shop_nav_250814] NAV_GENERAL 2026-05-11 12:56:52.448 | INFO | Click ( 78, 479) @ NAV_MONTHLY 2026-05-11 12:56:52.546 | INFO | [shop_nav_250814] NAV_GENERAL 2026-05-11 12:56:52.872 | INFO | [shop_nav_250814] NAV_MONTHLY 2026-05-11 12:56:52.877 | INFO | shop_tab_250814 set to TAB_CORE_MONTHLY 2026-05-11 12:56:52.925 | INFO | [shop_tab_250814] TAB_CORE_LIMITED 2026-05-11 12:56:52.931 | INFO | Click ( 550, 108) @ TAB_CORE_MONTHLY 2026-05-11 12:56:53.191 | INFO | [shop_tab_250814] unknown 2026-05-11 12:56:53.452 | INFO | [shop_tab_250814] TAB_CORE_MONTHLY ══════════════════════════════════════════════════════ CORE SHOP ══════════════════════════════════════════════════════ 2026-05-11 12:56:53.457 | INFO | CORE SHOP ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:53.463 | INFO | SHOP BUY 2026-05-11 12:56:53.468 | INFO | Loading template folder: ./assets/shop/core 2026-05-11 12:56:53.479 | INFO | [next_template_index] 6 2026-05-11 12:56:53.500 | INFO | New template: 7 2026-05-11 12:56:53.504 | INFO | New template: 8 2026-05-11 12:56:53.506 | INFO | New template: 9 2026-05-11 12:56:53.509 | INFO | New template: 10 2026-05-11 12:56:53.514 | INFO | New template: 11 2026-05-11 12:56:53.519 | INFO | New template: 12 2026-05-11 12:56:53.523 | INFO | New template: 13 2026-05-11 12:56:53.529 | INFO | New template: 14 2026-05-11 12:56:53.535 | INFO | New template: 15 2026-05-11 12:56:53.732 | INFO | [Price_ocr 0.178s] [35, 1500, 800, 800, 800, 800, 800, 800, 800, 800] 2026-05-11 12:56:53.736 | INFO | [Item detected] 10 2026-05-11 12:56:53.973 | INFO | [Price_ocr 0.155s] [35, 1500, 800, 800, 800, 800, 800, 800, 800, 800] 2026-05-11 12:56:53.977 | INFO | [Item detected] 10 2026-05-11 12:56:53.980 | INFO | Shop row 1: ['Chip_x1_Core_x35', '7_x1_Core_x1500', '8_x1_Core_x800', '9_x1_Core_x800', '10_x1_Core_x800'] 2026-05-11 12:56:53.983 | INFO | Shop row 2: ['11_x1_Core_x800', '12_x1_Core_x800', '13_x1_Core_x800', '14_x1_Core_x800', '15_x1_Core_x800'] 2026-05-11 12:56:54.051 | INFO | [SHOP_OCR_BALANCE 0.065s] 17430 2026-05-11 12:56:54.054 | INFO | Core: 17430 2026-05-11 12:56:54.056 | INFO | Shop buy finished 2026-05-11 12:56:54.060 | INFO | shop_nav_250814 set to NAV_MONTHLY 2026-05-11 12:56:54.067 | INFO | [shop_nav_250814] NAV_MONTHLY 2026-05-11 12:56:54.073 | INFO | shop_tab_250814 set to TAB_MEDAL 2026-05-11 12:56:54.081 | INFO | [shop_tab_250814] TAB_CORE_MONTHLY 2026-05-11 12:56:54.086 | INFO | Click ( 776, 124) @ TAB_MEDAL 2026-05-11 12:56:54.184 | INFO | [shop_tab_250814] TAB_CORE_MONTHLY 2026-05-11 12:56:54.488 | INFO | [shop_tab_250814] TAB_MEDAL ═════════════════════════════════════════════════════ MEDAL SHOP ══════════════════════════════════════════════════════ 2026-05-11 12:56:54.493 | INFO | MEDAL SHOP 2026-05-11 12:56:54.496 | INFO | MEDAL_SHOP_SCROLL_250814 set to 0.0 2026-05-11 12:56:54.498 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.04 (74.75-61.5)/(422-123) 2026-05-11 12:56:55.044 | INFO | [Medals_icon] 2 2026-05-11 12:56:55.049 | INFO | Loading template folder: ./assets/shop/medal 2026-05-11 12:56:55.191 | INFO | [next_template_index] 125 2026-05-11 12:56:55.204 | INFO | [Item soldout] 0 ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:55.210 | INFO | SHOP BUY 2026-05-11 12:56:55.455 | INFO | [Price_ocr 0.191s] [80, 80, 80, 30, 6, 10, 10, 6, 6, 6] 2026-05-11 12:56:55.459 | INFO | [Item detected] 10 2026-05-11 12:56:55.700 | INFO | [Price_ocr 0.174s] [80, 80, 80, 30, 6, 10, 10, 6, 6, 6] 2026-05-11 12:56:55.704 | INFO | [Item detected] 10 2026-05-11 12:56:55.707 | INFO | Shop row 1: ['ShipT4_x1_Medal_x80', 'ShipT4_x1_Medal_x80', 'BulinT2_x1_Medal_x80', 'BulinT1_x1_Medal_x30', 'SpecializedCore_x1_Medal_x6'] 2026-05-11 12:56:55.715 | INFO | Shop row 2: ['SpecializedCore_x1_Medal_x10', 'FoodT6_x1_Medal_x10', 'FoodT5_x1_Medal_x6', 'BookRedT2_x1_Medal_x6', 'BookBlueT2_x1_Medal_x6'] 2026-05-11 12:56:55.790 | INFO | [SHOP_OCR_BALANCE 0.070s] 5851 2026-05-11 12:56:55.793 | INFO | Medal: 5851 2026-05-11 12:56:55.797 | INFO | Shop buy finished 2026-05-11 12:56:55.800 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.04 (74.75-61.5)/(422-123) 2026-05-11 12:56:55.803 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.04 (74.75-61.5)/(422-123) 2026-05-11 12:56:55.807 | INFO | MEDAL_SHOP_SCROLL_250814 set to 0.316 2026-05-11 12:56:55.812 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.04 (74.75-61.5)/(422-123) 2026-05-11 12:56:55.817 | INFO | Swipe (1064, 262) -> (1063, 357) 2026-05-11 12:56:56.076 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.37 (172.6893203883495-61.5)/(422-123) 2026-05-11 12:56:56.123 | INFO | [Medals_icon] 1 2026-05-11 12:56:56.127 | INFO | Loading template folder: ./assets/shop/medal 2026-05-11 12:56:56.207 | INFO | [next_template_index] 125 2026-05-11 12:56:56.219 | INFO | [Item soldout] 0 ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:56.224 | INFO | SHOP BUY 2026-05-11 12:56:56.386 | INFO | [Price_ocr 0.118s] [6, 100, 60, 30, 30] 2026-05-11 12:56:56.391 | INFO | [Item detected] 5 2026-05-11 12:56:56.542 | INFO | [Price_ocr 0.091s] [6, 100, 60, 30, 30] 2026-05-11 12:56:56.549 | INFO | [Item detected] 5 2026-05-11 12:56:56.553 | INFO | Shop row 1: ['BookYellowT2_x1_Medal_x6', 'RetrofitT3_x1_Medal_x100', 'RetrofitT2_x1_Medal_x60', 'RetrofitT1_x1_Medal_x30', 'PlateWildT3_x1_Medal_x30'] 2026-05-11 12:56:56.556 | INFO | Shop row 2: [] 2026-05-11 12:56:56.617 | INFO | [SHOP_OCR_BALANCE 0.058s] 5851 2026-05-11 12:56:56.621 | INFO | Medal: 5851 2026-05-11 12:56:56.624 | INFO | Shop buy finished 2026-05-11 12:56:56.627 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.36 (169.3148148148148-61.5)/(422-123) 2026-05-11 12:56:56.630 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.36 (169.3148148148148-61.5)/(422-123) 2026-05-11 12:56:56.634 | INFO | MEDAL_SHOP_SCROLL_250814 set to 0.632 2026-05-11 12:56:56.638 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.36 (169.3148148148148-61.5)/(422-123) 2026-05-11 12:56:56.641 | INFO | Swipe (1064, 372) -> (1063, 454) 2026-05-11 12:56:56.900 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.67 (260.80882352941177-61.5)/(422-123) 2026-05-11 12:56:56.948 | INFO | [Medals_icon] 2 2026-05-11 12:56:56.952 | INFO | Loading template folder: ./assets/shop/medal 2026-05-11 12:56:57.031 | INFO | [next_template_index] 125 2026-05-11 12:56:57.044 | INFO | [Item soldout] 0 ────────────────────────────────────────────────────── SHOP BUY ─────────────────────────────────────────────────────── 2026-05-11 12:56:57.049 | INFO | SHOP BUY 2026-05-11 12:56:57.323 | INFO | [Price_ocr 0.169s] [30, 30, 30, 30, 30, 30, 30, 30, 30, 30] 2026-05-11 12:56:57.329 | INFO | [Item detected] 10 2026-05-11 12:56:57.604 | INFO | [Price_ocr 0.180s] [30, 30, 30, 30, 30, 30, 30, 30, 30, 30] 2026-05-11 12:56:57.608 | INFO | [Item detected] 10 2026-05-11 12:56:57.611 | INFO | Shop row 1: ['PlateGunT3_x1_Medal_x30', 'PlateTorpedoT3_x1_Medal_x30', 'PlateAntiAirT3_x1_Medal_x30', 'PlatePlaneT3_x1_Medal_x30', 'PlateGeneralT3_x1_Medal_x30'] 2026-05-11 12:56:57.614 | INFO | Shop row 2: ['PlateWildT2_x1_Medal_x30', 'PlateGunT2_x1_Medal_x30', 'PlateTorpedoT2_x1_Medal_x30', 'PlateGunT2_x1_Medal_x30', 'PlatePlaneT2_x1_Medal_x30'] 2026-05-11 12:56:57.679 | INFO | [SHOP_OCR_BALANCE 0.061s] 5851 2026-05-11 12:56:57.682 | INFO | Medal: 5851 2026-05-11 12:56:57.685 | INFO | Shop buy finished 2026-05-11 12:56:57.687 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.62 (247.80555555555554-61.5)/(422-123) 2026-05-11 12:56:57.691 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.62 (247.80555555555554-61.5)/(422-123) 2026-05-11 12:56:57.697 | INFO | MEDAL_SHOP_SCROLL_250814 set to 0.895 2026-05-11 12:56:57.704 | INFO | [MEDAL_SHOP_SCROLL_250814] 0.62 (247.80555555555554-61.5)/(422-123) 2026-05-11 12:56:57.709 | INFO | Swipe (1064, 454) -> (1063, 619) 2026-05-11 12:56:58.025 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (364.9423076923077-61.5)/(422-123) 2026-05-11 12:56:58.333 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:56:58.622 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:56:58.922 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:56:59.221 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:56:59.225 | INFO | Swipe (1064, 561) -> (1064, 659) 2026-05-11 12:56:59.522 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (369.0888888888889-61.5)/(422-123) 2026-05-11 12:56:59.822 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:00.124 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:00.422 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:00.722 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:00.725 | INFO | Swipe (1063, 550) -> (1064, 668) 2026-05-11 12:57:01.023 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (364.6136363636364-61.5)/(422-123) 2026-05-11 12:57:01.322 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:01.623 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:01.931 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:02.230 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:02.234 | INFO | Swipe (1064, 565) -> (1063, 625) 2026-05-11 12:57:02.524 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (365.9512195121951-61.5)/(422-123) 2026-05-11 12:57:02.824 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:03.126 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:03.438 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:03.444 | INFO | Swipe (1063, 548) -> (1064, 667) 2026-05-11 12:57:03.729 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (372.63793103448273-61.5)/(422-123) 2026-05-11 12:57:04.037 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:04.325 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:04.629 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:04.927 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:04.932 | INFO | Swipe (1063, 567) -> (1063, 663) 2026-05-11 12:57:05.225 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (373.0444444444444-61.5)/(422-123) 2026-05-11 12:57:05.527 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:05.833 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:06.126 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:06.426 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:06.431 | INFO | Swipe (1064, 555) -> (1063, 654) 2026-05-11 12:57:06.731 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (369.95238095238096-61.5)/(422-123) 2026-05-11 12:57:07.031 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:07.331 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:07.627 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:07.930 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:07.936 | INFO | Swipe (1064, 559) -> (1063, 624) 2026-05-11 12:57:08.229 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (366.6136363636364-61.5)/(422-123) 2026-05-11 12:57:08.539 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:08.836 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:09.139 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:09.146 | INFO | Swipe (1063, 549) -> (1063, 633) 2026-05-11 12:57:09.433 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (364.975-61.5)/(422-123) 2026-05-11 12:57:09.737 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:10.062 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:10.335 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:10.636 | INFO | [MEDAL_SHOP_SCROLL_250814] 1.00 (368.90909090909093-61.5)/(422-123) 2026-05-11 12:57:10.642 | 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 L457 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 L570 loop() alas.py L70 run() alas.py L237 shop_once() shop_reward.py L42 run_once() shop_medal.py L281 run() scroll.py L196 next_page() scroll.py L193 drag_page() scroll.py L164 set() control.py L89 swipe() device.py L263 handle_control_check() device.py L299 click_record_check() device.py L43 show_function_call() 2026-05-11 12:57:10.660 | WARNING | Too many click for a button: MEDAL_SHOP_SCROLL_250814 2026-05-11 12:57:10.665 | WARNING | History click: ['TAB_MEDAL', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814', 'MEDAL_SHOP_SCROLL_250814'] 2026-05-11 12:57:10.671 | ERROR | GameTooManyClickError: Too many click for a button: MEDAL_SHOP_SCROLL_250814 2026-05-11 12:57:10.675 | WARNING | Saving error: ./log/error/1778475430675