──────────────────────────────── AFTER AUTO SEARCH ────────────────────────────────
INFO 21:26:30.525 │ AFTER AUTO SEARCH
INFO 21:26:30.527 │ No EMP debuff on current fleet
INFO 21:26:30.531 │ [HP] 98% 98% 98% 98% 98% 98%
INFO 21:26:30.535 │ [Repair icon] [False, False, False, False, False, False]
INFO 21:26:30.536 │ No ship found to be below threshold 0%, continue OS
exploration
INFO 21:26:30.537 │ Handle after auto search finished, solved=False
══════════════════════════════════ OS PORT DAILY ══════════════════════════════════
INFO 21:26:30.538 │ OS PORT DAILY
INFO 21:26:30.539 │ Port enter
INFO 21:26:30.551 │ Click (1207, 647) @ PORT_ENTER
INFO 21:26:32.620 │ <<< UI CLICK >>>
INFO 21:26:32.638 │ Click ( 940, 659) @ PORT_GOTO_SUPPLY
INFO 21:26:33.327 │ <<< OPSISHOP SCAN 0 >>>
INFO 21:26:33.328 │ OpsiShop side navbar set to 1
INFO 21:26:33.329 │ OS_SHOP_SIDE_NAVBAR set to left=1 upper=1
INFO 21:26:33.331 │ Nav item active: 1 from range (0, 3)
INFO 21:26:33.331 │ Click ( 199, 305) @ OS_SHOP_SIDE_NAVBAR_0_0
INFO 21:26:33.529 │ Nav item active: 0 from range (0, 3)
INFO 21:26:33.593 │ [OS_SHOP_SCROLL] 0.00 (78.5-79.0)/(510-158)
INFO 21:26:33.697 │ [Costs] [YELLOWCOINS_1, YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:33.699 │ Loading template folder: ./assets/shop/os
INFO 21:26:34.521 │ [next_template_index] 113
INFO 21:26:34.836 │ [Amount_ocr 0.030s] [1, 1, 1, 1, 1]
INFO 21:26:34.991 │ [Price_ocr 0.144s] [500, 10, 10, 10, 1000]
INFO 21:26:35.086 │ [Counter_ocr 0.094s] ['6/6', '4/4', '4/4', '4/4', '3/3']
INFO 21:26:35.089 │ Shop row 1: ['EnergyStorageDevice_1x6_YellowCoins_500',
'TuningSampleCombat_1x4_PurpleCoins_10',
'TuningSampleSurvival_1x4_PurpleCoins_10',
'TuningSampleOffence_1x4_PurpleCoins_10']
INFO 21:26:35.089 │ Shop row 2: ['LoggerAbyssalT3_1x3_YellowCoins_1000']
INFO 21:26:35.090 │ Found 5 items in shop 1 at pos 0.00
INFO 21:26:35.092 │ [OS_SHOP_SCROLL] 0.00 (78.5-79.0)/(510-158)
INFO 21:26:35.100 │ [OS_SHOP_SCROLL] 0.00 (78.5-79.0)/(510-158)
INFO 21:26:35.101 │ OS_SHOP_SCROLL set to 0.224
INFO 21:26:35.102 │ [OS_SHOP_SCROLL] 0.00 (78.5-79.0)/(510-158)
INFO 21:26:35.104 │ Swipe (1177, 271) -> (1178, 369)
INFO 21:26:35.339 │ [OS_SHOP_SCROLL] 0.26 (170.5-80.0)/(510-160)
INFO 21:26:35.342 │ [OS_SHOP_SCROLL] 0.26 (170.5-80.0)/(510-160)
INFO 21:26:35.350 │ [Costs] [YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:35.377 │ [Amount_ocr 0.026s] [1, 1, 1, 1]
INFO 21:26:35.433 │ [Price_ocr 0.050s] [500, 10, 10, 10]
INFO 21:26:35.497 │ [Counter_ocr 0.063s] ['6/6', '2/2', '2/2', '2/2']
INFO 21:26:35.499 │ Shop row 1: ['EnergyStorageDevice_1x6_YellowCoins_500',
'TuningSampleCombat_1x2_PurpleCoins_10',
'TuningSampleSurvival_1x2_PurpleCoins_10',
'TuningSampleOffence_1x2_PurpleCoins_10']
INFO 21:26:35.500 │ Shop row 2: []
INFO 21:26:35.501 │ Found 4 items in shop 1 at pos 0.26
INFO 21:26:35.503 │ [OS_SHOP_SCROLL] 0.26 (170.5-80.0)/(510-160)
INFO 21:26:35.541 │ [OS_SHOP_SCROLL] 0.26 (170.5-80.0)/(510-160)
INFO 21:26:35.543 │ OS_SHOP_SCROLL set to 0.487
INFO 21:26:35.544 │ [OS_SHOP_SCROLL] 0.26 (170.5-80.0)/(510-160)
INFO 21:26:35.546 │ Swipe (1177, 390) -> (1176, 459)
INFO 21:26:35.776 │ [OS_SHOP_SCROLL] 0.44 (232.5-79.5)/(510-159)
INFO 21:26:35.778 │ [OS_SHOP_SCROLL] 0.44 (232.5-79.5)/(510-159)
INFO 21:26:35.788 │ [Costs] [YELLOWCOINS_1, YELLOWCOINS]
INFO 21:26:35.818 │ [Amount_ocr 0.028s] [1, 1, 1, 1]
INFO 21:26:35.884 │ [Price_ocr 0.058s] [500, 10, 10, 10]
INFO 21:26:35.969 │ [Counter_ocr 0.083s] ['6/6', '2/2', '2/2', '2/2']
INFO 21:26:35.971 │ Shop row 1: ['EnergyStorageDevice_1x6_YellowCoins_500',
'TuningSampleCombat_1x2_PurpleCoins_10',
'TuningSampleSurvival_1x2_PurpleCoins_10',
'TuningSampleOffence_1x2_PurpleCoins_10']
INFO 21:26:35.972 │ Shop row 2: []
INFO 21:26:35.974 │ Found 4 items in shop 1 at pos 0.44
INFO 21:26:35.975 │ [OS_SHOP_SCROLL] 0.44 (232.5-79.5)/(510-159)
INFO 21:26:35.985 │ [OS_SHOP_SCROLL] 0.44 (232.5-79.5)/(510-159)
INFO 21:26:35.986 │ OS_SHOP_SCROLL set to 0.662
INFO 21:26:35.988 │ [OS_SHOP_SCROLL] 0.44 (232.5-79.5)/(510-159)
INFO 21:26:35.989 │ Swipe (1179, 444) -> (1179, 519)
INFO 21:26:36.224 │ [OS_SHOP_SCROLL] 0.64 (302.5-81.0)/(510-162)
INFO 21:26:36.225 │ [OS_SHOP_SCROLL] 0.64 (302.5-81.0)/(510-162)
INFO 21:26:36.235 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, PURPLECOINS_3]
INFO 21:26:36.259 │ [Amount_ocr 0.023s] [1, 1, 1]
INFO 21:26:36.311 │ [Price_ocr 0.044s] [20, 20, 20]
INFO 21:26:36.367 │ [Counter_ocr 0.055s] ['2/2', '2/2', '2/2']
INFO 21:26:36.369 │ Shop row 1: ['TuningCombatT2_1x2_PurpleCoins_20',
'TuningSurvivalT2_1x2_PurpleCoins_20',
'TuningOffenseT2_1x2_PurpleCoins_20']
INFO 21:26:36.371 │ Shop row 2: []
INFO 21:26:36.372 │ Found 3 items in shop 1 at pos 0.64
INFO 21:26:36.374 │ [OS_SHOP_SCROLL] 0.64 (302.5-81.0)/(510-162)
INFO 21:26:36.423 │ [OS_SHOP_SCROLL] 0.64 (302.5-80.0)/(510-160)
INFO 21:26:36.425 │ OS_SHOP_SCROLL set to 0.864
INFO 21:26:36.426 │ [OS_SHOP_SCROLL] 0.64 (302.5-80.0)/(510-160)
INFO 21:26:36.427 │ Swipe (1176, 508) -> (1180, 589)
INFO 21:26:36.656 │ [OS_SHOP_SCROLL] 0.84 (373.5-81.0)/(510-162)
INFO 21:26:36.659 │ [OS_SHOP_SCROLL] 0.84 (373.5-81.0)/(510-162)
INFO 21:26:36.667 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, PURPLECOINS_3,
YELLOWCOINS]
INFO 21:26:36.733 │ [Amount_ocr 0.064s] [1, 1, 1]
INFO 21:26:36.799 │ [Price_ocr 0.059s] [20, 20, 20]
INFO 21:26:36.969 │ [Counter_ocr 0.170s] ['2/2', '2/2', '2/2']
INFO 21:26:36.971 │ Shop row 1: ['TuningCombatT2_1x2_PurpleCoins_20',
'TuningSurvivalT2_1x2_PurpleCoins_20',
'TuningOffenseT2_1x2_PurpleCoins_20']
INFO 21:26:36.972 │ Shop row 2: []
INFO 21:26:36.973 │ Found 3 items in shop 1 at pos 0.84
INFO 21:26:36.975 │ [OS_SHOP_SCROLL] 0.84 (373.5-81.0)/(510-162)
INFO 21:26:36.983 │ [OS_SHOP_SCROLL] 0.84 (373.5-79.0)/(510-158)
INFO 21:26:36.985 │ OS_SHOP_SCROLL set to 1
INFO 21:26:36.987 │ [OS_SHOP_SCROLL] 0.84 (373.5-79.0)/(510-158)
INFO 21:26:36.988 │ Swipe (1176, 593) -> (1177, 707)
INFO 21:26:37.241 │ [OS_SHOP_SCROLL] 1.00 (430.5-79.0)/(510-158)
INFO 21:26:37.242 │ [OS_SHOP_SCROLL] 1.00 (430.5-79.0)/(510-158)
INFO 21:26:37.251 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:37.281 │ [Amount_ocr 0.000s] []
INFO 21:26:37.283 │ No shop items found
WARNING 21:26:37.284 │ Empty OS shop or empty items, confirming
INFO 21:26:37.678 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:37.681 │ [Amount_ocr 0.000s] []
INFO 21:26:37.682 │ No shop items found
WARNING 21:26:37.683 │ Empty OS shop or empty items, confirming
INFO 21:26:38.115 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:38.118 │ [Amount_ocr 0.000s] []
INFO 21:26:38.118 │ No shop items found
INFO 21:26:38.120 │ [OS_SHOP_SCROLL] 1.00 (430.5-79.0)/(510-158)
INFO 21:26:38.120 │ OS shop reach bottom, stop
INFO 21:26:38.120 │ <<< OPSISHOP SCAN 1 >>>
INFO 21:26:38.121 │ OpsiShop side navbar set to 2
INFO 21:26:38.121 │ OS_SHOP_SIDE_NAVBAR set to left=2 upper=2
INFO 21:26:38.122 │ Nav item active: 0 from range (0, 3)
INFO 21:26:38.123 │ Click ( 97, 377) @ OS_SHOP_SIDE_NAVBAR_0_1
INFO 21:26:38.310 │ Nav item active: 1 from range (0, 3)
INFO 21:26:38.311 │ [OS_SHOP_SCROLL] 1.00 (446.5-63.0)/(510-126)
INFO 21:26:38.313 │ Scroll does not at top, try to scroll
INFO 21:26:38.314 │ OS_SHOP_SCROLL set to 0.0
INFO 21:26:38.316 │ [OS_SHOP_SCROLL] 1.00 (446.5-63.0)/(510-126)
INFO 21:26:38.317 │ Swipe (1176, 672) -> (1180, 81)
INFO 21:26:38.857 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:38.860 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:38.869 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:38.887 │ [Amount_ocr 0.016s] [1, 1]
INFO 21:26:38.926 │ [Price_ocr 0.035s] [1, 1]
INFO 21:26:38.969 │ [Counter_ocr 0.042s] ['10/10', '10/10']
INFO 21:26:38.970 │ Shop row 1: ['DevelopmentMaterialT1_1x10_PurpleCoins_1']
INFO 21:26:38.971 │ Shop row 2: ['DevelopmentMaterialT1_1x10_PurpleCoins_1']
INFO 21:26:38.972 │ Found 2 items in shop 2 at pos 0.00
INFO 21:26:38.974 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:39.062 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:39.064 │ OS_SHOP_SCROLL set to 0.516
INFO 21:26:39.065 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:39.066 │ Swipe (1178, 331) -> (1177, 468)
INFO 21:26:39.338 │ [OS_SHOP_SCROLL] 0.54 (266.0-130.0)/(510-260)
INFO 21:26:39.340 │ [OS_SHOP_SCROLL] 0.54 (266.0-130.0)/(510-260)
INFO 21:26:39.349 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:39.369 │ [Amount_ocr 0.018s] [1, 1]
INFO 21:26:39.407 │ [Price_ocr 0.033s] [1, 1]
INFO 21:26:39.452 │ [Counter_ocr 0.044s] ['10/10', '10/10']
INFO 21:26:39.453 │ Shop row 1: ['DevelopmentMaterialT1_1x10_PurpleCoins_1']
INFO 21:26:39.455 │ Shop row 2: ['DevelopmentMaterialT1_1x10_PurpleCoins_1']
INFO 21:26:39.456 │ Found 2 items in shop 2 at pos 0.54
INFO 21:26:39.457 │ [OS_SHOP_SCROLL] 0.54 (266.0-130.0)/(510-260)
INFO 21:26:39.540 │ [OS_SHOP_SCROLL] 0.54 (266.0-129.5)/(510-259)
INFO 21:26:39.542 │ OS_SHOP_SCROLL set to 1
INFO 21:26:39.544 │ [OS_SHOP_SCROLL] 0.54 (266.0-129.5)/(510-259)
INFO 21:26:39.544 │ Swipe (1178, 466) -> (1177, 666)
INFO 21:26:39.856 │ [OS_SHOP_SCROLL] 1.00 (380.0-130.5)/(510-261)
INFO 21:26:39.858 │ [OS_SHOP_SCROLL] 1.00 (380.0-130.5)/(510-261)
INFO 21:26:39.868 │ [Costs] [YELLOWCOINS, YELLOWCOINS]
INFO 21:26:39.887 │ [Amount_ocr 0.017s] [1, 1]
INFO 21:26:39.924 │ [Price_ocr 0.033s] [1, 1]
INFO 21:26:39.968 │ [Counter_ocr 0.041s] ['10/10', '11/11']
INFO 21:26:39.970 │ Shop row 1: ['DevelopmentMaterialT1_1x10_PurpleCoins_1']
INFO 21:26:39.972 │ Shop row 2: ['DevelopmentMaterialT1_1x11_PurpleCoins_1']
INFO 21:26:39.973 │ Found 2 items in shop 2 at pos 1.00
INFO 21:26:39.974 │ [OS_SHOP_SCROLL] 1.00 (380.0-130.5)/(510-261)
INFO 21:26:39.974 │ OS shop reach bottom, stop
INFO 21:26:39.975 │ <<< OPSISHOP SCAN 2 >>>
INFO 21:26:39.976 │ OpsiShop side navbar set to 3
INFO 21:26:39.977 │ OS_SHOP_SIDE_NAVBAR set to left=3 upper=3
INFO 21:26:39.978 │ Nav item active: 1 from range (0, 3)
INFO 21:26:39.980 │ Click ( 110, 470) @ OS_SHOP_SIDE_NAVBAR_0_2
INFO 21:26:40.060 │ Nav item active: 1 from range (0, 3)
INFO 21:26:40.257 │ Nav item active: 2 from range (0, 3)
INFO 21:26:40.259 │ [OS_SHOP_SCROLL] 1.00 (380.0-129.5)/(510-259)
INFO 21:26:40.260 │ Scroll does not at top, try to scroll
INFO 21:26:40.261 │ OS_SHOP_SCROLL set to 0.0
INFO 21:26:40.262 │ [OS_SHOP_SCROLL] 1.00 (380.0-129.5)/(510-259)
INFO 21:26:40.263 │ Swipe (1179, 582) -> (1180, 214)
INFO 21:26:40.672 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:40.673 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:40.682 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:40.684 │ [Amount_ocr 0.000s] []
INFO 21:26:40.685 │ No shop items found
WARNING 21:26:40.685 │ Empty OS shop or empty items, confirming
INFO 21:26:41.034 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:41.036 │ [Amount_ocr 0.000s] []
INFO 21:26:41.037 │ No shop items found
WARNING 21:26:41.037 │ Empty OS shop or empty items, confirming
INFO 21:26:41.502 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:41.505 │ [Amount_ocr 0.000s] []
INFO 21:26:41.506 │ No shop items found
INFO 21:26:41.507 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:41.697 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:41.699 │ OS_SHOP_SCROLL set to 0.516
INFO 21:26:41.700 │ [OS_SHOP_SCROLL] 0.00 (129.0-129.5)/(510-259)
INFO 21:26:41.701 │ Swipe (1178, 346) -> (1177, 470)
INFO 21:26:41.958 │ [OS_SHOP_SCROLL] 0.49 (253.0-130.0)/(510-260)
INFO 21:26:41.961 │ [OS_SHOP_SCROLL] 0.49 (253.0-130.0)/(510-260)
INFO 21:26:41.970 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:41.974 │ [Amount_ocr 0.000s] []
INFO 21:26:41.975 │ No shop items found
WARNING 21:26:41.976 │ Empty OS shop or empty items, confirming
INFO 21:26:42.372 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:42.375 │ [Amount_ocr 0.000s] []
INFO 21:26:42.377 │ No shop items found
WARNING 21:26:42.377 │ Empty OS shop or empty items, confirming
INFO 21:26:42.810 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:42.811 │ [Amount_ocr 0.000s] []
INFO 21:26:42.813 │ No shop items found
INFO 21:26:42.814 │ [OS_SHOP_SCROLL] 0.49 (253.0-129.5)/(510-259)
INFO 21:26:43.002 │ [OS_SHOP_SCROLL] 0.49 (253.0-129.5)/(510-259)
INFO 21:26:43.003 │ OS_SHOP_SCROLL set to 1
INFO 21:26:43.004 │ [OS_SHOP_SCROLL] 0.49 (253.0-129.5)/(510-259)
INFO 21:26:43.005 │ Swipe (1179, 473) -> (1176, 711)
INFO 21:26:43.337 │ [OS_SHOP_SCROLL] 1.00 (380.0-129.5)/(510-259)
INFO 21:26:43.339 │ [OS_SHOP_SCROLL] 1.00 (380.0-129.5)/(510-259)
INFO 21:26:43.347 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:43.350 │ [Amount_ocr 0.000s] []
INFO 21:26:43.351 │ No shop items found
WARNING 21:26:43.351 │ Empty OS shop or empty items, confirming
INFO 21:26:43.777 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:43.780 │ [Amount_ocr 0.000s] []
INFO 21:26:43.781 │ No shop items found
WARNING 21:26:43.783 │ Empty OS shop or empty items, confirming
INFO 21:26:44.216 │ [Costs] [PURPLECOINS, PURPLECOINS]
INFO 21:26:44.217 │ [Amount_ocr 0.000s] []
INFO 21:26:44.218 │ No shop items found
INFO 21:26:44.219 │ [OS_SHOP_SCROLL] 1.00 (380.0-129.5)/(510-259)
INFO 21:26:44.219 │ OS shop reach bottom, stop
INFO 21:26:44.220 │ <<< OPSISHOP SCAN 3 >>>
INFO 21:26:44.221 │ OpsiShop side navbar set to 4
INFO 21:26:44.222 │ OS_SHOP_SIDE_NAVBAR set to left=4 upper=4
INFO 21:26:44.223 │ Nav item active: 2 from range (0, 3)
INFO 21:26:44.224 │ Click ( 171, 556) @ OS_SHOP_SIDE_NAVBAR_0_3
INFO 21:26:44.410 │ Nav item active: 3 from range (0, 3)
INFO 21:26:44.413 │ [OS_SHOP_SCROLL] 0.53 (266.0-90.5)/(510-181)
INFO 21:26:44.414 │ Scroll does not at top, try to scroll
INFO 21:26:44.415 │ OS_SHOP_SCROLL set to 0.0
INFO 21:26:44.417 │ [OS_SHOP_SCROLL] 0.53 (266.0-90.5)/(510-181)
INFO 21:26:44.418 │ Swipe (1179, 480) -> (1180, 136)
INFO 21:26:44.807 │ [OS_SHOP_SCROLL] 0.00 (90.0-90.5)/(510-181)
INFO 21:26:44.809 │ [OS_SHOP_SCROLL] 0.00 (90.0-90.5)/(510-181)
INFO 21:26:44.818 │ [Costs] [PURPLECOINS_1, PURPLECOINS_1, PURPLECOINS_2,
PURPLECOINS_2]
INFO 21:26:44.902 │ [Amount_ocr 0.081s] [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
INFO 21:26:44.911 │ New template: 114
INFO 21:26:45.047 │ [Price_ocr 0.121s] [100, 20, 50, 500, 150, 100, 20, 100,
20, 50]
INFO 21:26:45.237 │ [Counter_ocr 0.188s] ['2/2', '3/3', '5/5', '6/6', '5/5',
'4/4', '10/10', '4/4', '4/4', '5/5']
INFO 21:26:45.239 │ Shop row 1: ['OrdnanceTestingReportT2_1x2_PurpleCoins_100',
'114_1x3_PurpleCoins_20', 'GearDesignPlanT2_1x5_PurpleCoins_50',
'RepairPack2_1x6_YellowCoins_500', 'RepairPack_1x5_YellowCoins_150']
INFO 21:26:45.240 │ Shop row 2: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
WARNING 21:26:45.241 │ Empty OS shop or empty items, confirming
INFO 21:26:45.698 │ [Costs] [PURPLECOINS_1, PURPLECOINS_1, PURPLECOINS_2,
PURPLECOINS_2]
INFO 21:26:45.766 │ [Amount_ocr 0.065s] [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
INFO 21:26:45.920 │ [Price_ocr 0.136s] [100, 20, 50, 500, 150, 100, 20, 100,
20, 50]
INFO 21:26:46.096 │ [Counter_ocr 0.174s] ['2/2', '3/3', '5/5', '6/6', '5/5',
'4/4', '10/10', '4/4', '4/4', '5/5']
INFO 21:26:46.098 │ Shop row 1: ['OrdnanceTestingReportT2_1x2_PurpleCoins_100',
'114_1x3_PurpleCoins_20', 'GearDesignPlanT2_1x5_PurpleCoins_50',
'RepairPack2_1x6_YellowCoins_500', 'RepairPack_1x5_YellowCoins_150']
INFO 21:26:46.099 │ Shop row 2: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
WARNING 21:26:46.100 │ Empty OS shop or empty items, confirming
INFO 21:26:46.528 │ [Costs] [PURPLECOINS_1, PURPLECOINS_1, PURPLECOINS_2,
PURPLECOINS_2]
INFO 21:26:46.596 │ [Amount_ocr 0.065s] [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
INFO 21:26:46.827 │ [Price_ocr 0.213s] [100, 20, 50, 500, 150, 100, 20, 100,
20, 50]
INFO 21:26:47.031 │ [Counter_ocr 0.201s] ['2/2', '3/3', '5/5', '6/6', '5/5',
'4/4', '10/10', '4/4', '4/4', '5/5']
INFO 21:26:47.034 │ Shop row 1: ['OrdnanceTestingReportT2_1x2_PurpleCoins_100',
'114_1x3_PurpleCoins_20', 'GearDesignPlanT2_1x5_PurpleCoins_50',
'RepairPack2_1x6_YellowCoins_500', 'RepairPack_1x5_YellowCoins_150']
INFO 21:26:47.035 │ Shop row 2: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
INFO 21:26:47.038 │ [OS_SHOP_SCROLL] 0.00 (90.0-90.5)/(510-181)
INFO 21:26:47.047 │ [OS_SHOP_SCROLL] 0.00 (90.0-90.5)/(510-181)
INFO 21:26:47.048 │ OS_SHOP_SCROLL set to 0.275
INFO 21:26:47.051 │ [OS_SHOP_SCROLL] 0.00 (90.0-90.5)/(510-181)
INFO 21:26:47.054 │ Swipe (1177, 304) -> (1176, 392)
INFO 21:26:47.277 │ [OS_SHOP_SCROLL] 0.25 (172.0-91.5)/(510-183)
INFO 21:26:47.280 │ [OS_SHOP_SCROLL] 0.25 (172.0-91.5)/(510-183)
INFO 21:26:47.294 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, PURPLECOINS_3,
YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:47.386 │ [Amount_ocr 0.089s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:47.525 │ [Price_ocr 0.122s] [100, 20, 100, 20, 50, 750, 250]
INFO 21:26:47.648 │ [Counter_ocr 0.121s] ['4/4', '10/10', '4/4', '4/4', '5/5',
'10/10', '10/10']
INFO 21:26:47.650 │ Shop row 1: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
INFO 21:26:47.652 │ Shop row 2: ['RepairPackTriple2_1x10_YellowCoins_750',
'RepairPackTriple_1x10_YellowCoins_250']
WARNING 21:26:47.653 │ Empty OS shop or empty items, confirming
INFO 21:26:48.152 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, PURPLECOINS_3,
YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:48.196 │ [Amount_ocr 0.042s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:48.293 │ [Price_ocr 0.088s] [100, 20, 100, 20, 50, 750, 250]
INFO 21:26:48.426 │ [Counter_ocr 0.132s] ['4/4', '10/10', '4/4', '4/4', '5/5',
'10/10', '10/10']
INFO 21:26:48.427 │ Shop row 1: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
INFO 21:26:48.428 │ Shop row 2: ['RepairPackTriple2_1x10_YellowCoins_750',
'RepairPackTriple_1x10_YellowCoins_250']
WARNING 21:26:48.429 │ Empty OS shop or empty items, confirming
INFO 21:26:48.834 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, PURPLECOINS_3,
YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:48.882 │ [Amount_ocr 0.045s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:48.989 │ [Price_ocr 0.095s] [100, 20, 100, 20, 50, 750, 250]
INFO 21:26:49.112 │ [Counter_ocr 0.121s] ['4/4', '10/10', '4/4', '4/4', '5/5',
'10/10', '10/10']
INFO 21:26:49.114 │ Shop row 1: ['GearPartPrototype_1x4_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20',
'OrdnanceTestingReportT2_1x4_PurpleCoins_100', '114_1x4_PurpleCoins_20',
'GearDesignPlanT2_1x5_PurpleCoins_50']
INFO 21:26:49.115 │ Shop row 2: ['RepairPackTriple2_1x10_YellowCoins_750',
'RepairPackTriple_1x10_YellowCoins_250']
INFO 21:26:49.117 │ [OS_SHOP_SCROLL] 0.25 (172.0-90.5)/(510-181)
INFO 21:26:49.125 │ [OS_SHOP_SCROLL] 0.25 (172.0-90.5)/(510-181)
INFO 21:26:49.127 │ OS_SHOP_SCROLL set to 0.523
INFO 21:26:49.129 │ [OS_SHOP_SCROLL] 0.25 (172.0-90.5)/(510-181)
INFO 21:26:49.130 │ Swipe (1179, 370) -> (1176, 472)
INFO 21:26:49.375 │ [OS_SHOP_SCROLL] 0.54 (269.0-90.5)/(510-181)
INFO 21:26:49.377 │ [OS_SHOP_SCROLL] 0.54 (269.0-90.5)/(510-181)
INFO 21:26:49.385 │ [Costs] [YELLOWCOINS_1, YELLOWCOINS_2, PURPLECOINS]
INFO 21:26:49.406 │ [Amount_ocr 0.018s] [1, 1]
INFO 21:26:49.443 │ [Price_ocr 0.033s] [750, 250]
INFO 21:26:49.487 │ [Counter_ocr 0.043s] ['10/10', '10/10']
INFO 21:26:49.491 │ Shop row 1: ['RepairPackTriple2_1x10_YellowCoins_750',
'RepairPackTriple_1x10_YellowCoins_250']
INFO 21:26:49.492 │ Shop row 2: []
INFO 21:26:49.494 │ Found 2 items in shop 4 at pos 0.54
INFO 21:26:49.497 │ [OS_SHOP_SCROLL] 0.54 (269.0-90.5)/(510-181)
INFO 21:26:49.575 │ [OS_SHOP_SCROLL] 0.54 (269.0-90.5)/(510-181)
INFO 21:26:49.576 │ OS_SHOP_SCROLL set to 0.818
INFO 21:26:49.578 │ [OS_SHOP_SCROLL] 0.54 (269.0-90.5)/(510-181)
INFO 21:26:49.579 │ Swipe (1180, 466) -> (1177, 572)
INFO 21:26:49.822 │ [OS_SHOP_SCROLL] 0.85 (370.0-92.5)/(510-185)
INFO 21:26:49.824 │ [OS_SHOP_SCROLL] 0.85 (370.0-92.5)/(510-185)
INFO 21:26:49.832 │ [Costs] [YELLOWCOINS_1, YELLOWCOINS_2]
INFO 21:26:49.850 │ [Amount_ocr 0.016s] [1, 1]
INFO 21:26:49.897 │ [Price_ocr 0.039s] [2500, 1000]
INFO 21:26:49.942 │ [Counter_ocr 0.043s] ['2/2', '6/6']
INFO 21:26:49.944 │ Shop row 1: ['RepairPackFull2_1x2_YellowCoins_2500',
'RepairPackFull_1x6_YellowCoins_1000']
INFO 21:26:49.945 │ Shop row 2: []
INFO 21:26:49.946 │ Found 2 items in shop 4 at pos 0.85
INFO 21:26:49.947 │ [OS_SHOP_SCROLL] 0.85 (370.0-92.5)/(510-185)
INFO 21:26:50.025 │ [OS_SHOP_SCROLL] 0.85 (370.0-91.5)/(510-183)
INFO 21:26:50.026 │ OS_SHOP_SCROLL set to 1
INFO 21:26:50.027 │ [OS_SHOP_SCROLL] 0.85 (370.0-91.5)/(510-183)
INFO 21:26:50.029 │ Swipe (1180, 570) -> (1180, 667)
INFO 21:26:50.259 │ [OS_SHOP_SCROLL] 1.00 (419.0-90.5)/(510-181)
INFO 21:26:50.259 │ [OS_SHOP_SCROLL] 1.00 (419.0-90.5)/(510-181)
INFO 21:26:50.267 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, YELLOWCOINS_1,
YELLOWCOINS_2]
INFO 21:26:50.311 │ [Amount_ocr 0.041s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:50.320 │ New template: 115
INFO 21:26:50.416 │ [Price_ocr 0.092s] [2500, 1000, 300, 100, 20, 500, 300]
INFO 21:26:50.546 │ [Counter_ocr 0.129s] ['2/2', '6/6', '2/2', '2/2', '10/10',
'1/1', '2/2']
INFO 21:26:50.547 │ Shop row 1: ['RepairPackFull2_1x2_YellowCoins_2500',
'RepairPackFull_1x6_YellowCoins_1000']
INFO 21:26:50.549 │ Shop row 2: ['GearPartSpecialized_1x2_PurpleCoins_300',
'GearPartPrototype_1x2_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20', '115_1x1_PurpleCoins_500',
'GearDesignPlanT3_1x2_PurpleCoins_300']
WARNING 21:26:50.551 │ Empty OS shop or empty items, confirming
INFO 21:26:50.927 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, YELLOWCOINS_1,
YELLOWCOINS_2]
INFO 21:26:50.969 │ [Amount_ocr 0.040s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:51.095 │ [Price_ocr 0.091s] [2500, 1000, 300, 100, 20, 500, 300]
INFO 21:26:51.214 │ [Counter_ocr 0.118s] ['2/2', '6/6', '2/2', '2/2', '10/10',
'1/1', '2/2']
INFO 21:26:51.216 │ Shop row 1: ['RepairPackFull2_1x2_YellowCoins_2500',
'RepairPackFull_1x6_YellowCoins_1000']
INFO 21:26:51.218 │ Shop row 2: ['GearPartSpecialized_1x2_PurpleCoins_300',
'GearPartPrototype_1x2_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20', '115_1x1_PurpleCoins_500',
'GearDesignPlanT3_1x2_PurpleCoins_300']
WARNING 21:26:51.219 │ Empty OS shop or empty items, confirming
INFO 21:26:51.643 │ [Costs] [PURPLECOINS_1, PURPLECOINS_2, YELLOWCOINS_1,
YELLOWCOINS_2]
INFO 21:26:51.694 │ [Amount_ocr 0.049s] [1, 1, 1, 1, 1, 1, 1]
INFO 21:26:51.794 │ [Price_ocr 0.087s] [2500, 1000, 300, 100, 20, 500, 300]
INFO 21:26:51.907 │ [Counter_ocr 0.111s] ['2/2', '6/6', '2/2', '2/2', '10/10',
'1/1', '2/2']
INFO 21:26:51.909 │ Shop row 1: ['RepairPackFull2_1x2_YellowCoins_2500',
'RepairPackFull_1x6_YellowCoins_1000']
INFO 21:26:51.910 │ Shop row 2: ['GearPartSpecialized_1x2_PurpleCoins_300',
'GearPartPrototype_1x2_PurpleCoins_100',
'PlateRandomT4_1x10_PurpleCoins_20', '115_1x1_PurpleCoins_500',
'GearDesignPlanT3_1x2_PurpleCoins_300']
INFO 21:26:51.911 │ [OS_SHOP_SCROLL] 1.00 (419.0-90.5)/(510-181)
INFO 21:26:51.913 │ OS shop reach bottom, stop
WARNING 21:26:51.918 │ Nothing to buy.
INFO 21:26:51.919 │ [OpsiNextReset] 2026-05-01 00:00:00
INFO 21:26:51.921 │ [ResetRemain] 9
INFO 21:26:51.922 │ OS port daily finished, delay to next reset
INFO 21:26:51.922 │ [OpsiShopNextReset] 2026-04-28 00:00:00
INFO 21:26:51.923 │ <<< UI CLICK >>>
INFO 21:26:51.926 │ Click ( 51, 53) @ BACK_ARROW
INFO 21:26:52.191 │ Port quit
INFO 21:26:52.191 │ <<< UI CLICK >>>
INFO 21:26:52.194 │ Click ( 44, 62) @ BACK_ARROW
INFO 21:26:52.792 │ Delay task `OpsiShop` to 2026-04-28 00:00:00
(target=datetime.datetime(2026, 4, 28, 0, 0))
INFO 21:26:52.797 │ Bind task ['General', 'Alas', 'OpsiGeneral', 'OpsiShop']
INFO 21:26:52.798 │ Save config ./config\alas.json,
OpsiShop.Scheduler.NextRun=datetime.datetime(2026, 4, 28, 0, 0)
INFO 21:26:52.841 │ Scheduler: End task `OpsiShop`
INFO 21:26:52.843 │ [Server] cn
INFO 21:26:52.848 │ Bind task ['General', 'Alas']
INFO 21:26:52.851 │ No task pending
INFO 21:26:52.852 │ [Task] Dorm (Enable, 2026-04-21 21:30:04)
INFO 21:26:52.853 │ Bind task ['General', 'Alas', 'Dorm']
INFO 21:26:52.867 │ Wait until 2026-04-21 21:30:04 for task `Dorm`
INFO 21:26:52.868 │ Goto main page during wait
INFO 21:26:53.059 │ [Package_name] com.bilibili.azurlane
INFO 21:26:53.060 │ App is already running, goto main page
INFO 21:26:53.061 │ <<< UI ENSURE >>>
INFO 21:26:53.061 │ UI get current page
INFO 21:26:53.074 │ [UI] page_os
INFO 21:26:53.076 │ Goto page_main
INFO 21:26:53.077 │ <<< UI GOTO PAGE_MAIN >>>
INFO 21:26:53.083 │ Page switch: page_os -> page_main
INFO 21:26:53.085 │ Click (1246, 31) @ GOTO_MAIN
INFO 21:26:53.796 │ Page arrive: page_main
INFO 21:26:53.807 │ nemu_ipc released
在提问之前...
描述你的问题
大世界商店凭证够了但是不购买最后一个商店的物品
如何复现
预期行为
No response
相关 Logs
截图
还有别的吗?
No response