1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-12 13:17:00 +08:00

185 Commits

Author SHA1 Message Date
sui-feng-cb
678aba2807 Opt: use LoggerUnlock in storage 2026-02-05 10:18:59 +08:00
guoh064
eb33bdd747 Fix: slow retrial for MISSION_OVERVIEW_ACCEPT(_SINGLE) (#5487) 2026-02-04 18:26:41 +08:00
LmeSzinc
bb349af001 Upd: [TW] Coalition assets 2026-01-31 03:25:17 +08:00
LmeSzinc
87a031ed97 Upd: [TW] Event entrance of coalition_20260122 2026-01-31 03:18:38 +08:00
ArecaSapling
52444569a4 Add: war_archives_20230223_cn (#5479) 2026-01-30 10:56:16 +08:00
LmeSzinc
f23d4fb681 Fix: Handle map event in port_enter() 2026-01-28 11:29:37 +08:00
LmeSzinc
912c74b8e1 Fix: [ALAS] handle serial like 5555,16384 2026-01-28 03:38:28 +08:00
LmeSzinc
f552360951 Fix: Startup at coalition fleet preparation 2026-01-23 17:43:04 +08:00
LmeSzinc
6d47f626d1 Opt: Disable event if current event type is raid or coalition 2026-01-23 17:39:46 +08:00
LmeSzinc
0b8d1a5b57 Fix: Empty fleet check should after switching fleet mode 2026-01-23 17:26:14 +08:00
guoh064
e01b77c6e5 Fix: more clear _coalition_has_oil_icon usage (#5473) 2026-01-23 17:25:15 +08:00
LmeSzinc
afbdd261e6 Fix: Handle coalition fleet reuse popup 2026-01-23 16:32:38 +08:00
LmeSzinc
f314caa862 Upd: [EN][JP] Coalition FASHION assets 2026-01-23 16:24:56 +08:00
LmeSzinc
43d3fa122c Fix: drop skip_first_screenshot in set_top 2026-01-23 15:53:03 +08:00
guoh064
36e998aed7 Upd: [JP] asset REWARD_2.BUTTON (#5465) 2026-01-23 02:47:59 +08:00
LmeSzinc
b65a951ce4 Add: FASHION Coalition assets 2026-01-23 02:40:22 +08:00
LmeSzinc
c37a52bf9c Fix: duplicate QUIT clicks canceling QUIT_RECONFIRM 2026-01-23 02:09:08 +08:00
LmeSzinc
bf4e06e565 Upd: Event stages 2026-01-23 01:32:27 +08:00
LmeSzinc
130edcde83 Add: Event entrance of Light & Shadow Fashion Shoot! (event_20260122_cn) 2026-01-23 01:24:30 +08:00
LmeSzinc
475c2dd2bc Chore: Use new syntax sugar in os_handler 2026-01-22 19:20:29 +08:00
LmeSzinc
8ea89756f1 Fix: [ALAS] Backport fix_py37_subprocess_communicate (#5226) 2026-01-19 12:20:44 +08:00
LmeSzinc
75af8e39be Perf: No campaign object caching to release memory 2026-01-17 23:49:06 +08:00
LmeSzinc
d1aed19f8f Refactor: Opsi task managing 2026-01-17 23:48:59 +08:00
LmeSzinc
12df3efeba Merge pull request #5445 from LmeSzinc/dev
Dev
2026-01-16 17:08:56 +08:00
Compeador
ad651eca4c feat: pq add aegir (#5423) 2026-01-16 17:08:24 +08:00
ArecaSapling
37197f03bb Fix: event_20231026_cn has MAP_SIREN_HAS_BOSS_ICON_SMALL in t2 and t5 (#5444) 2026-01-16 17:06:05 +08:00
guoh064
6bd4a4ffed Fix: should add LEFT edge of first column of grids in Homography.to_perspective() (#5443) 2026-01-16 17:05:41 +08:00
guoh064
cc82d01353 Merge pull request #5441 from guoh064/event_rerun
Add: [CN, EN, JP] entrance for event_20231221_cn rerun
2026-01-16 17:05:28 +08:00
LmeSzinc
6ae47a39e4 Upd: [TW] TEMPLATE_COMBAT_LOADING 2026-01-04 02:29:43 +08:00
LmeSzinc
2bf6b7227e Merge pull request #5428 from LmeSzinc/dev 2026-01-01 23:49:40 +08:00
LmeSzinc
ee6053a047 Upd: add HOMO_STORAGE to all maps 2026-01-01 23:45:09 +08:00
LmeSzinc
99de5e0d34 Upd: Battle UI MaidCafe 2026-01-01 23:36:25 +08:00
LmeSzinc
8ce61ac290 Upd: [TW] Event A Note Through the Firmament 2026-01-01 23:16:13 +08:00
LmeSzinc
72b6222a2f Fix: Remove trailing "\/" in zone name (fixed #5417) 2025-12-29 19:12:57 +08:00
sui-feng-cb
14c70afe65 Add: war_archives_20221222_cn 2025-12-29 19:04:08 +08:00
sui-feng-cb
83f167ccc1 Upd: [EN] USE_DATA_KEY_NOTIFIED asset 2025-12-29 19:04:08 +08:00
LmeSzinc
dd90b6e36b Merge pull request #5403 from LmeSzinc/dev
Add: Event A Note Through the Firmament (event_20251218_cn)
2025-12-20 21:50:28 +08:00
LmeSzinc
bcfe9b260e Add: Chapter SP 2025-12-20 21:24:30 +08:00
LmeSzinc
a9716922f0 Add: Chapter CD 2025-12-20 19:29:51 +08:00
LmeSzinc
e51aed9ed6 Upd: [JP] TEMPLATE_COMBAT_LOADING (#5393) 2025-12-20 19:20:47 +08:00
LmeSzinc
3fb7c54908 Add: Chapter B 2025-12-20 19:10:39 +08:00
LmeSzinc
63a2d7388f Upd: crop fleet clear assets to avoid collision with info_bar 2025-12-19 03:54:21 +08:00
LmeSzinc
eb30860260 Opt: Faster fleet set by setting fleet 2 and submarine together 2025-12-19 03:44:02 +08:00
LmeSzinc
c9478cb542 Add: chapter A 2025-12-19 02:50:13 +08:00
LmeSzinc
c36586f8c5 Upd: TEMPLATE_COMBAT_LOADING 2025-12-19 02:48:11 +08:00
LmeSzinc
4a21f2e4e7 Fix: fallback interval set if is_combat_loading() not detected 2025-12-19 02:37:12 +08:00
LmeSzinc
7e42f0ea6c Add: Event entrance of A Note Through the Firmament (event_20251218_cn) 2025-12-19 01:21:03 +08:00
LmeSzinc
4012541412 Bug fix (#5394)
* Upd: [CN, EN, JP] TEMPLATE_COMBAT_LOADING (#5393)

* Fix: [ALAS] Add retry on first nemuipc connect

---------

Co-authored-by: guoh064 <50830808+guoh064@users.noreply.github.com>
2025-12-19 00:21:17 +08:00
LmeSzinc
90e438e75e Fix: [ALAS] Add retry on first nemuipc connect 2025-12-19 00:20:12 +08:00
guoh064
f3509c0de4 Upd: [CN, EN, JP] TEMPLATE_COMBAT_LOADING (#5393) 2025-12-19 00:19:52 +08:00
LmeSzinc
8d9e54b4de Bug fix (#5384)
* Upd:[tw] research E (#5382)

Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>

* Upd:[TW]event 20251023 update (#5383)

Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>

* Fix: [EN] TEMPLATE_RONDO_AT_RAINBOWS_END

* Upd: [EN] POPUP_CONFIRM_WHITE_BATTLEPASS (fixed #5381)

---------

Co-authored-by: whjhs1010203 <r2682233@gmail.com>
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-12-12 19:29:42 +08:00
LmeSzinc
2dca300d2c Upd: [EN] POPUP_CONFIRM_WHITE_BATTLEPASS (fixed #5381) 2025-12-12 19:24:41 +08:00
LmeSzinc
c376d36c24 Fix: [EN] TEMPLATE_RONDO_AT_RAINBOWS_END 2025-12-12 19:24:41 +08:00
whjhs1010203
c02c11d725 Upd:[TW]event 20251023 update (#5383)
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-12-12 19:23:05 +08:00
whjhs1010203
9261630f77 Upd:[tw] research E (#5382)
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-12-12 19:22:49 +08:00
LmeSzinc
7ab1865ebe Merge pull request #5378 from LmeSzinc/dev
Bug fix
2025-12-10 12:11:57 +08:00
LmeSzinc
32d36cd06d Fix: No submarine in hard campaign if team not prepared 2025-12-09 12:40:52 +08:00
LmeSzinc
fbb936f081 Del: Remove ship equipment change as lack of maintenance 2025-12-09 12:39:28 +08:00
LmeSzinc
b4ba9e5fd0 Fix: fleet_selector.get() might return 0 2025-12-09 12:28:43 +08:00
LmeSzinc
1b3d690176 Merge pull request #5366 from guoh064/opsi_view_reset
Opt: reset opsi fleet view when current view is bad
2025-12-09 12:25:21 +08:00
MikuSoft
1297908d89 Add:[CN] assets combat ui ShadowPuppetry (#5377) 2025-12-09 12:24:33 +08:00
guoh064
f52789fbad Refactor: LuaLoader._load_file() (#5374) 2025-12-09 12:24:23 +08:00
guoh064
fda137f62b Upd: [JP] asset POPUP_CONFIRM_WHITE_BATTLEPASS (#5365) 2025-12-09 12:19:50 +08:00
guoh064
5bde6242f9 Opt: reset opsi fleet view when cannot find current fleet in current view in OSFleet.question_goto() 2025-12-03 20:26:39 +08:00
guoh064
21c92d95e3 Opt: reset opsi fleet view when homo_loca stuck in OSFleet.question_goto() 2025-12-03 20:21:59 +08:00
LmeSzinc
b9ed5b134e Bug fix (#5358)
* Fix: handle get ship in coalition_20251120 (#5350)

* Add: [EN] assets for coalition_20251120 (#5347)

* Fix: handle get ship in coalition_20251120

---------

Co-authored-by: LmeSzinc <lmeszincsales@gmail.com>

* Add: [TW] assets for coalition_20251127 (#5354)

* Add: [EN] assets for coalition_20251120 (#5347)

* Add: [TW] assets for coalition_20251127

---------

Co-authored-by: LmeSzinc <lmeszincsales@gmail.com>
Co-authored-by: guoh064 <50830808+guoh064@users.noreply.github.com>

* Upd: Config update

* Add: [ALAS] Syntactic sugar for state machine with timeout

* Fix: Retry on default coalition PT 999999

---------

Co-authored-by: guoh064 <50830808+guoh064@users.noreply.github.com>
Co-authored-by: xzjjasper <67013667+xzjjasper@users.noreply.github.com>
2025-12-01 01:24:37 +08:00
LmeSzinc
b7301482c7 Fix: Retry on default coalition PT 999999 2025-12-01 01:07:21 +08:00
LmeSzinc
265e33b93c Add: [ALAS] Syntactic sugar for state machine with timeout 2025-12-01 01:00:41 +08:00
LmeSzinc
ed154c1920 Upd: Config update 2025-12-01 00:33:02 +08:00
xzjjasper
d11dce42cc Add: [TW] assets for coalition_20251127 (#5354)
* Add: [EN] assets for coalition_20251120 (#5347)

* Add: [TW] assets for coalition_20251127

---------

Co-authored-by: LmeSzinc <lmeszincsales@gmail.com>
Co-authored-by: guoh064 <50830808+guoh064@users.noreply.github.com>
2025-12-01 00:29:57 +08:00
guoh064
fa55a850fe Fix: handle get ship in coalition_20251120 (#5350)
* Add: [EN] assets for coalition_20251120 (#5347)

* Fix: handle get ship in coalition_20251120

---------

Co-authored-by: LmeSzinc <lmeszincsales@gmail.com>
2025-12-01 00:26:52 +08:00
guoh064
83f103daa2 Add: [EN] assets for coalition_20251120 (#5347) 2025-11-27 02:08:42 +08:00
LmeSzinc
7503cf2111 Merge pull request #5345 from LmeSzinc/dev
Dev
2025-11-26 14:32:54 +08:00
LmeSzinc
98c513baff Tmp: Move date a live collab event entrance upwards 2025-11-26 14:31:28 +08:00
LmeSzinc
45183a10d5 Fix: Enemy spawn point in A1 C1 (#5332) 2025-11-26 14:19:03 +08:00
LmeSzinc
ead86cdfc2 Merge pull request #5338 from guoh064/coalition_20251120_cn
Add: Coalition 20251120
2025-11-26 13:53:05 +08:00
guoh064
369a12abfb Fix: ui misclick in coalition_20251120 2025-11-25 12:53:26 +08:00
guoh064
ae9d64c81f Del: redundant config redirect 2025-11-24 20:58:12 +08:00
guoh064
be012c843d Upd: [CN] assets for coalition_20251120 2025-11-23 22:54:11 +08:00
guoh064
5b5c549d30 Fix: trigger_stop_condition for coalition_20251120 2025-11-23 02:15:30 +08:00
guoh064
ba594e769a Tmp: event pt ocr for coalition_20251120 2025-11-23 02:11:05 +08:00
guoh064
58ddb01976 Tmp: general config modification for coalition_20251120 2025-11-23 01:56:21 +08:00
guoh064
a07c99fe85 Add: [JP] coalition_20251120 2025-11-23 01:42:38 +08:00
guoh064
c04f9ce964 Add: config for coalition_20251120 2025-11-23 00:33:39 +08:00
LmeSzinc
3f9b5be0bf Merge pull request #5330 from LmeSzinc/dev
Bug fix
2025-11-21 03:34:11 +08:00
LmeSzinc
eac6ed2cf0 Upd: [TW] Rondo at Rainbow's End Rerun (fixed #5326) 2025-11-21 03:32:21 +08:00
LmeSzinc
261440be65 Fix: Random background hits EXP_INFO_B (fixed #5318) 2025-11-21 03:12:03 +08:00
whjhs1010203
5c8fe18a57 Upd: guildshop assets (#5308)
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-11-21 03:06:10 +08:00
whjhs1010203
a36d36c0d9 Upd: [TW]private_quarters update new_jersey (#5329)
* Upd: [TW] PRIVATE_QUARTERS update

* Upd: [TW] PRIVATE_QUARTERS update i18n

---------

Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-11-21 03:04:07 +08:00
whjhs1010203
9563e149dc Upd: [TW] PRIVATE_QUARTERS_CHECK (#5317)
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-11-16 00:21:42 +08:00
LmeSzinc
19e580b78e Merge pull request #5316 from LmeSzinc/dev
Bug fix
2025-11-13 17:53:58 +08:00
ArecaSapling
51934ff3f6 Upd: Effulgence Before Eclipse Rerun (event_20230914_cn) (#5315) 2025-11-13 17:53:06 +08:00
whjhs1010203
a680c07706 Upd: [tw] PRIVATE_QUARTERS i18n help 2025-11-13 17:52:00 +08:00
whjhs1010203
df6bc4b69c Upd: [tw] PRIVATE_QUARTERS 2025-11-13 17:52:00 +08:00
guoh064
1a29d642a0 Upd: [JP] USE_DATA_KEY_NOTIFIED asset (#5303) 2025-11-13 17:50:50 +08:00
LmeSzinc
00f8d6d2b0 Merge pull request #5301 from LmeSzinc/dev
Bug fix
2025-11-07 16:23:51 +08:00
LmeSzinc
c235247eb4 Upd: [TW] Event Paradiso of Shackled Light (fixed #5294) 2025-11-07 16:21:24 +08:00
LmeSzinc
b44e62f973 Fix: [JP] Randomly missing Katakana 'ー' in liverpool (fixed #5295) 2025-11-07 16:12:03 +08:00
ArecaSapling
02b459c6af Upd: Event Anthem of Remembrance Rerun (event_20230803_cn) (#5297) 2025-11-07 16:07:33 +08:00
LmeSzinc
550f17300f Merge pull request #5296 from sui-feng-cb/war_archives_update
Add: war_archives_20220915_cn
2025-11-07 16:07:11 +08:00
sui-feng-cb
b14ab02c97 Upd: [CN] USE_DATA_KEY_NOTIFIED asset 2025-11-06 17:11:57 +08:00
sui-feng-cb
d90390202b Add: war_archives_20220915_cn 2025-11-06 17:11:47 +08:00
LmeSzinc
cd18378ad4 Fix: Avoid clicking GET_SHIP after entering page_meowfficer 2025-11-04 23:06:01 +08:00
nEEtdo0d
cfe9ec5618 Merge pull request #5291 from LmeSzinc/dev
Fix: PQ stuck in exit room routine
2025-11-04 09:41:59 -05:00
nEEtdo0d
ed1a430869 Fix: precondition for exit room incomplete, ensure not in interact state also to safely assume in dialogue state 2025-11-04 09:38:58 -05:00
LmeSzinc
106a22143e Fix: shop refresh not available 2025-11-04 14:01:43 +08:00
LmeSzinc
928ff5f0a9 Merge pull request #5286 from LmeSzinc/dev
Bug fix
2025-11-03 19:32:59 +08:00
LmeSzinc
8d75bfa848 Merge pull request #5278 from wess09/patch-2
FIX:修改了错误的功能帮助
2025-11-03 19:32:10 +08:00
LmeSzinc
feecbc2c15 Fix: Handle two kinds of shop refresh button 2025-11-03 19:28:05 +08:00
LmeSzinc
8b8f5e4ec8 Fix: prevent double dragging in _pq_target_appear 2025-11-03 18:55:45 +08:00
LmeSzinc
40434b686b Merge pull request #5174 from nEEtdo0d/pq_taihou
Add: PrivateQuarters Taihou option
2025-11-03 18:52:58 +08:00
nEEtdo0d
b9721d64ed Fix: handle_dialogue wrapper method to address sudden appearance of sequence at other transitional states besides on room enter 2025-10-31 16:28:27 -04:00
nEEtdo0d
a64f1e9157 Add: PrivateQuarters Taihou option 2025-10-31 16:28:27 -04:00
whjhs1010203
5f83ea097f [Upd] add guildshop bookT3_4 (#5277)
Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
2025-10-30 12:40:46 +08:00
2148f7d53a fix:英文 2025-10-29 21:08:51 +08:00
d6f24187ae Update help text for ChangeFlagship in zh-CN.json 2025-10-29 21:04:43 +08:00
a85f2c781c fix:繁体中文 2025-10-29 21:01:57 +08:00
LmeSzinc
8238353ace Fix: [EN] Wrong ocr result PYEIN PROTECTION (#5270) 2025-10-27 15:56:08 +08:00
LmeSzinc
eeb7c469a1 Fix: insight bottom edge 2025-10-25 03:57:40 +08:00
LmeSzinc
8beab16cef Merge pull request #5258 from LmeSzinc/dev
Add: Event Tempesta and Islas de Libertád (event_20251023_cn)
2025-10-24 01:30:22 +08:00
LmeSzinc
3bf5ca91c0 Fix: Handle SP event story 2025-10-24 01:19:16 +08:00
LmeSzinc
b56ab2d555 Fix: Add W15 spesific FLEET_2_IN_USE that does not intersect with info_bar 2025-10-24 01:11:52 +08:00
LmeSzinc
193a798d6b Add: Chapter SP 2025-10-24 01:10:22 +08:00
LmeSzinc
767f13ae62 Add: Chapter T 2025-10-24 00:52:46 +08:00
LmeSzinc
ebe5ca794b Fix: [TW] FLEET_2_IN_USE should not intersect with info_bar 2025-10-24 00:48:42 +08:00
LmeSzinc
8d040e9345 Opt: Reuse screenshots in combat_status 2025-10-24 00:21:41 +08:00
LmeSzinc
6abe794e37 Fix: [ALAS] MuMuPlayer12 failing to close as expected 2025-10-23 23:31:46 +08:00
LmeSzinc
2cd83c683d Opt: [ALAS] Faster RGB565 to RGB888 2025-10-23 23:31:45 +08:00
LmeSzinc
5d18e7cd1f Add: Event entrance of Tempesta and Islas de Libertád (event_20251023_cn) 2025-10-23 22:46:06 +08:00
LmeSzinc
b315e53311 Fix: [EN] Handle ocr error "NVB" 2025-10-23 22:34:51 +08:00
LmeSzinc
fc7f5a1882 Merge pull request #5251 from LmeSzinc/dev
Bug fix
2025-10-22 01:14:04 +08:00
LmeSzinc
01b3dc2369 Opt: [ALAS] handle first screenshot in loop() 2025-10-22 01:11:33 +08:00
LmeSzinc
d12bd1598e Fix: [EN] Handle ocr error "DALY" 2025-10-22 01:10:47 +08:00
LmeSzinc
8eb8889f15 Refactor: Claim mission rewards 2025-10-22 01:09:45 +08:00
LmeSzinc
d4142afa22 Refactor: Timer class 2025-10-22 01:09:45 +08:00
LmeSzinc
353eb27868 Upd: adjustments for EN commission titles (#5237)
* Upd: adjusted EN commission title area

* Fix: revert en commission dictionary changes
2025-10-22 00:31:35 +08:00
LmeSzinc
c1a11bed56 Merge pull request #5247 from whjhs1010203/dev
Upd: [TW] BATTLE_PASS and POPUP_CONFIRM_WHITE assets
2025-10-22 00:31:00 +08:00
dragonheart107
40442df9ff Fix: revert en commission dictionary changes 2025-10-20 18:35:16 +02:00
dragonheart107
fc966a45be Upd: adjusted EN commission title area 2025-10-20 18:35:15 +02:00
whjhs1010203
7b9edcaf37 delete newline 2025-10-20 23:07:37 +08:00
whjhs1010203
84cb4c6b5a Upd: [TW] POPUP_CONFIRM_WHITE assets 2025-10-20 23:03:02 +08:00
whjhs1010203
ae9224f79e Upd: [TW] BATTLE_PASS assets 2025-10-20 22:20:58 +08:00
LmeSzinc
9e859c5fc5 Bug fix (#5243)
* Upd: [TW] shop assets

* Upd: [TW] supply_pack

* Fix: load offset of AUTO_SEARCH_SETTINGS first to avoid click effects masking buttons (#5238)

---------

Co-authored-by: whjhs1010203 <26708256+whjhs1010203@users.noreply.github.com>
Co-authored-by: guoh064 <50830808+guoh064@users.noreply.github.com>
2025-10-20 11:59:15 +08:00
guoh064
c6957dcee2 Fix: load offset of AUTO_SEARCH_SETTINGS first to avoid click effects masking buttons (#5238) 2025-10-20 11:57:28 +08:00
LmeSzinc
553acf2417 Merge pull request #5240 from whjhs1010203/dev
Upd: [TW] shop assets
2025-10-20 11:57:13 +08:00
whjhs1010203
bd4852a356 Upd: [TW] supply_pack 2025-10-20 10:42:03 +08:00
whjhs1010203
cac507229f Upd: [TW] shop assets 2025-10-19 17:05:55 +08:00
LmeSzinc
1ea5370c3b Merge pull request #5233 from LmeSzinc/dev
Bug fix
2025-10-18 02:26:03 +08:00
dragonheart107
f9c25961bb Fix: EN commission + mission reward (#5230)
* Revert "Tmp: [EN] Temp fix for bugged UI"

This reverts commit c06773e586.

* Fix: EN post maintenance UI bugs

* duplicate removal
2025-10-18 02:25:24 +08:00
LmeSzinc
bb1242402e Fix: Remove DORM_RED_DOT check, as dorm card has a slow appear animation 2025-10-17 04:49:56 +08:00
LmeSzinc
f31da700a0 Del: Remove old mail module 2025-10-17 04:37:45 +08:00
LmeSzinc
c9fdefdf90 Merge pull request #5225 from LmeSzinc/dev
Bug fix
2025-10-17 04:20:20 +08:00
LmeSzinc
61b0745750 Fix: Use ui_page_appear instead of check button directly 2025-10-17 04:14:01 +08:00
LmeSzinc
c06773e586 Tmp: [EN] Temp fix for bugged UI 2025-10-17 04:13:16 +08:00
LmeSzinc
d91abd8470 Merge pull request #5222 from LmeSzinc/dev
Dev
2025-10-16 19:46:55 +08:00
sui_feng
d89094b396 Add: war_archives_20231026_cn (#5221) 2025-10-16 19:46:24 +08:00
LmeSzinc
dc41d544b3 Merge pull request #5220 from sui-feng-cb/event
Upd: Event The Fool's Scales Rerun (event_20230817_cn)
2025-10-16 19:46:08 +08:00
sui-feng-cb
bbfc049bdb Fix: handle_get_items in event_20230817_story 2025-10-16 18:57:57 +08:00
sui-feng-cb
2359b2fd82 Fix: expand search area of EVENT_20230817_STORY 2025-10-16 18:57:50 +08:00
sui-feng-cb
1805a6d8ee Upd: Event The Fool's Scales Rerun (event_20230817_cn) 2025-10-16 02:35:24 +08:00
whjhs1010203
59e5a39d64 Fix: Can't get oil amount for TW server (#5217)
* Fix: Can't get oil amount for TW server

* fix condition

forgot parameter

* delete unnecessary part

remove return main page
2025-10-15 18:21:37 +08:00
LmeSzinc
c99b104f8f Bug fix (#5218)
* fix: shop MUNITIONS_CHECK (#5210)

* Fix: reward weekly undetected (#5215)

* Upd: [JP] SUPPLY_PACK_CHECK

* Fix: Click safe-click-area in exercise combat (#5213)

---------

Co-authored-by: Compeador <qj6w94g0q@gmail.com>
Co-authored-by: Air111 <54128005+Air111@users.noreply.github.com>
2025-10-14 23:43:22 +08:00
LmeSzinc
06a8ec167e Fix: Click safe-click-area in exercise combat (#5213) 2025-10-14 23:26:32 +08:00
LmeSzinc
d0159db710 Upd: [JP] SUPPLY_PACK_CHECK 2025-10-14 22:05:26 +08:00
Air111
8814413bfe Fix: reward weekly undetected (#5215) 2025-10-14 19:07:40 +08:00
Compeador
20f4f64708 fix: shop MUNITIONS_CHECK (#5210) 2025-10-14 19:07:21 +08:00
LmeSzinc
7dd3479e66 Merge pull request #5207 from LmeSzinc/dev
Bug fix
2025-10-11 01:16:47 +08:00
LmeSzinc
80fe33d9c4 Upd: [JP] shop navigation assets
- TODO: update FREE_SUPPLY_PACK
2025-10-11 01:12:31 +08:00
LmeSzinc
40876858ae Upd: [TW] Neoncity assets
TODO: add NEONCITY_SWITCH_SINGLE, NEONCITY_SWITCH_MULTI (#5201)
2025-10-11 01:03:04 +08:00
LmeSzinc
c0f6c52597 Fix: reverted local remote in _adb_reverse_transport (#5200) 2025-10-11 00:54:31 +08:00
LmeSzinc
4347616d55 Opt: call cl1 if enabled if meowfficerfarming ends with enough yellow coins (#5020)
* Opt: call cl1 if enabled if meowfficerfarming ends with enough yellow coins

* Revert "Add: continue cl1 if enabled after meowfficerfarming finished. (#2805)"

This reverts commit 4c48b019bc.
2025-10-11 00:42:05 +08:00
nEEtdo0d
a61e93942d Upd: [EN] UI, ShopUI, Freebies assets (#5202) 2025-10-10 21:20:18 +08:00
下面我簡單喵兩句
04cea16725 Upd:[TW]Event:The Neon City Investigator (#5201)
Co-authored-by: LmeSzinc <lmeszincsales@gmail.com>
Co-authored-by: tonyhom <tonyhom0727@gmail.com>
2025-10-10 21:19:12 +08:00
LmeSzinc
a1282a03fa Merge pull request #5198 from LmeSzinc/dev
Bug fix
2025-10-09 22:04:26 +08:00
LmeSzinc
2267203305 Upd: ShopUI from #5197 2025-10-09 21:59:37 +08:00
LmeSzinc
470babfe80 Refactor: shop ui navigation 2025-10-09 21:44:27 +08:00
LmeSzinc
5df0383395 Tmp: Disable shop before assets updated 2025-10-09 21:16:08 +08:00
LmeSzinc
a1b9fffb16 Chore: Cleanup code and assets of old UI 2025-10-09 21:12:33 +08:00
LmeSzinc
f5b92dae34 Upd: [CN] MUNITIONS_CHECK 2025-10-09 19:17:06 +08:00
LmeSzinc
073464a298 Opt: clear interval of pages after collecting data keys 2025-10-09 18:38:26 +08:00
LmeSzinc
e1b5ff7ba2 Upd: [CN] SUPPLY_PACK_CHECK 2025-10-09 18:33:35 +08:00
LmeSzinc
21c83983d6 Fix: Expand search area of FREE_SUPPLY_PACK
so we don't need to bother minor shift
2025-10-09 18:28:26 +08:00
LmeSzinc
f9eff1fe2d Fix: [ALAS] adb reverse 2025-10-09 18:10:49 +08:00
guoh064
ec4f8d0d4f Revert "Add: continue cl1 if enabled after meowfficerfarming finished. (#2805)"
This reverts commit 4c48b019bc.
2025-09-05 15:32:50 +08:00
guoh064
31fa8ae3a5 Opt: call cl1 if enabled if meowfficerfarming ends with enough yellow coins 2025-09-05 14:32:37 +08:00
756 changed files with 8929 additions and 20354 deletions

8
.github/pull.yml vendored
View File

@@ -1,8 +0,0 @@
version: "1"
rules:
- base: master
upstream: LmeSzinc:master
mergeMethod: merge
mergeUnstable: true
label: ":arrow_heading_down: pull"
conflictLabel: "merge-conflict": true

View File

@@ -1,34 +0,0 @@
name: Upstream Sync
permissions:
contents: write
on:
schedule:
- cron: "0 * * * *"
workflow_dispatch:
jobs:
sync_with_upstream:
name: Sync with Upstream
runs-on: ubuntu-latest
if: ${{ github.event.repository.fork }}
steps:
- name: Checkout target repo
uses: actions/checkout@v3
- name: Sync Upstream
uses: aormsby/Fork-Sync-With-Upstream-action@v3.4
with:
target_repo_token: ${{ secrets.GITHUB_TOKEN }}
upstream_sync_repo: LmeSzinc/AzurLaneAutoScript
upstream_sync_branch: master
target_sync_branch: master
test_mode: false
- name: Check for Failure
if: failure()
run: |
echo "[Error] Due to a change in the workflow file of the upstream repository, GitHub has automatically suspended the scheduled automatic update. You need to manually sync your fork."
exit 1

View File

@@ -177,3 +177,4 @@ Alas 仍在活跃开发中,我们会不定期发布未来的工作在 [Issues]
- QQ 八群:[938081688](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3h8Gl323WkIt6yGx8Jx5Ht93puZxeA8T&authKey=xPT6kPm7W9jWO2TNzPdohJ27l1njxorwKmkDrbwwYGGA6Oni1xQSJhHsRIJ8w7GZ&noverify=0&group_code=938081688) - QQ 八群:[938081688](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3h8Gl323WkIt6yGx8Jx5Ht93puZxeA8T&authKey=xPT6kPm7W9jWO2TNzPdohJ27l1njxorwKmkDrbwwYGGA6Oni1xQSJhHsRIJ8w7GZ&noverify=0&group_code=938081688)
- QQ 一群:[1087735381](https://jq.qq.com/?_wv=1027&k=I4NSqX7g) 有开发意向请加一群入群需要提供你的Github用户名 - QQ 一群:[1087735381](https://jq.qq.com/?_wv=1027&k=I4NSqX7g) 有开发意向请加一群入群需要提供你的Github用户名
- Bilibili 直播间https://live.bilibili.com/22216705 偶尔直播写Alas~~为了拯救AlasLme决定出道成为偶像~~ - Bilibili 直播间https://live.bilibili.com/22216705 偶尔直播写Alas~~为了拯救AlasLme决定出道成为偶像~~

49
alas.py
View File

@@ -14,8 +14,6 @@ from module.exception import *
from module.logger import logger from module.logger import logger
from module.notify import handle_notify from module.notify import handle_notify
RESTART_SENSITIVE_TASKS = ['OpsiObscure', 'OpsiAbyssal', 'OpsiCrossMonth']
class AzurLaneAutoScript: class AzurLaneAutoScript:
stop_event: threading.Event = None stop_event: threading.Event = None
@@ -50,9 +48,6 @@ class AzurLaneAutoScript:
except RequestHumanTakeover: except RequestHumanTakeover:
logger.critical('Request human takeover') logger.critical('Request human takeover')
exit(1) exit(1)
except EmulatorNotRunningError:
logger.critical('EmulatorNotRunningError')
exit(1)
except Exception as e: except Exception as e:
logger.exception(e) logger.exception(e)
exit(1) exit(1)
@@ -101,10 +96,12 @@ class AzurLaneAutoScript:
if self.checker.is_available(): if self.checker.is_available():
logger.critical('Game page unknown') logger.critical('Game page unknown')
self.save_error_log() self.save_error_log()
logger.warning('Restart to reset Game page in 10 seconds') handle_notify(
self.config.task_call('Restart') self.config.Error_OnePushConfig,
self.device.sleep(10) title=f"Alas <{self.config_name}> crashed",
return False content=f"<{self.config_name}> GamePageUnknownError",
)
exit(1)
else: else:
self.checker.wait_until_available() self.checker.wait_until_available()
return False return False
@@ -125,10 +122,6 @@ class AzurLaneAutoScript:
content=f"<{self.config_name}> RequestHumanTakeover", content=f"<{self.config_name}> RequestHumanTakeover",
) )
exit(1) exit(1)
except AutoSearchSetError:
logger.critical('Auto search could not be set correctly. Maybe your ships in hard mode are changed.')
logger.critical('Request human takeover.')
exit(1)
except Exception as e: except Exception as e:
logger.exception(e) logger.exception(e)
self.save_error_log() self.save_error_log()
@@ -248,10 +241,6 @@ class AzurLaneAutoScript:
from module.private_quarters.private_quarters import PrivateQuarters from module.private_quarters.private_quarters import PrivateQuarters
PrivateQuarters(config=self.config, device=self.device).run() PrivateQuarters(config=self.config, device=self.device).run()
def island(self):
from module.island.island import Island
Island(config=self.config, device=self.device).run()
def daily(self): def daily(self):
from module.daily.daily import Daily from module.daily.daily import Daily
Daily(config=self.config, device=self.device).run() Daily(config=self.config, device=self.device).run()
@@ -390,10 +379,6 @@ class AzurLaneAutoScript:
from module.event_hospital.hospital import Hospital from module.event_hospital.hospital import Hospital
Hospital(config=self.config, device=self.device).run() Hospital(config=self.config, device=self.device).run()
def hospital_event(self):
from module.event_hospital.hospital_event import HospitalEvent
HospitalEvent(config=self.config, device=self.device).run()
def coalition(self): def coalition(self):
from module.coalition.coalition import Coalition from module.coalition.coalition import Coalition
Coalition(config=self.config, device=self.device).run() Coalition(config=self.config, device=self.device).run()
@@ -434,10 +419,6 @@ class AzurLaneAutoScript:
from module.eventstory.eventstory import EventStory from module.eventstory.eventstory import EventStory
EventStory(config=self.config, device=self.device, task="EventStory").run() EventStory(config=self.config, device=self.device, task="EventStory").run()
def box_disassemble(self):
from module.storage.box_disassemble import StorageBox
StorageBox(config=self.config, device=self.device, task="BoxDisassemble").run()
def azur_lane_uncensored(self): def azur_lane_uncensored(self):
from module.daemon.uncensored import AzurLaneUncensored from module.daemon.uncensored import AzurLaneUncensored
AzurLaneUncensored(config=self.config, device=self.device, task="AzurLaneUncensored").run() AzurLaneUncensored(config=self.config, device=self.device, task="AzurLaneUncensored").run()
@@ -560,12 +541,8 @@ class AzurLaneAutoScript:
_ = self.device _ = self.device
self.device.config = self.config self.device.config = self.config
# Skip first restart # Skip first restart
if task == 'Restart': if self.is_first_task and task == 'Restart':
if self.is_first_task: logger.info('Skip task `Restart` at scheduler start')
logger.info('Skip task `Restart` at scheduler start')
else:
from module.handler.login import LoginHandler
LoginHandler(self.config, self.device).app_restart()
self.config.task_delay(server_update=True) self.config.task_delay(server_update=True)
del_cached_property(self, 'config') del_cached_property(self, 'config')
continue continue
@@ -583,21 +560,17 @@ class AzurLaneAutoScript:
failed = deep_get(self.failure_record, keys=task, default=0) failed = deep_get(self.failure_record, keys=task, default=0)
failed = 0 if success else failed + 1 failed = 0 if success else failed + 1
deep_set(self.failure_record, keys=task, value=failed) deep_set(self.failure_record, keys=task, value=failed)
if failed >= 3 or (self.config.Error_StrictRestart and failed >= 1 and task in RESTART_SENSITIVE_TASKS): if failed >= 3:
logger.critical(f"Task `{task}` failed {failed} or more times.") logger.critical(f"Task `{task}` failed 3 or more times.")
logger.critical("Possible reason #1: You haven't used it correctly. " logger.critical("Possible reason #1: You haven't used it correctly. "
"Please read the help text of the options.") "Please read the help text of the options.")
logger.critical("Possible reason #2: There is a problem with this task. " logger.critical("Possible reason #2: There is a problem with this task. "
"Please contact developers or try to fix it yourself.") "Please contact developers or try to fix it yourself.")
if self.config.Error_StrictRestart and task in RESTART_SENSITIVE_TASKS:
logger.critical("Possible reason #3: This is a restart sensitive task. "
"Please take over the game manually or turn off 'StrictRestart' option.")
logger.critical('Request human takeover') logger.critical('Request human takeover')
handle_notify( handle_notify(
self.config.Error_OnePushConfig, self.config.Error_OnePushConfig,
title=f"Alas <{self.config_name}> crashed", title=f"Alas <{self.config_name}> crashed",
content=f"<{self.config_name}> RequestHumanTakeover\nTask `{task}` failed {failed} or more times.", content=f"<{self.config_name}> RequestHumanTakeover\nTask `{task}` failed 3 or more times.",
) )
exit(1) exit(1)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Some files were not shown because too many files have changed in this diff Show More