════════════════════════════════════════════════════════════════════════════════
──────────────────────────────────── START ─────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2026-09-05 17:06:23.897 | logger.py:0170 | INFO | Log cleanup finished
2026-09-05 17:06:23.899 | script.py:0638 | INFO | Start scheduler loop: 1.yys
2026-09-05 17:06:23.903 | config_model.py:0176 | INFO | auto save config
2026-09-05 17:06:23.914 | platform_windows.py:0074 | INFO | 显示窗口: wyyx___yys
2026-09-05 17:06:23.921 | config.py:0226 | INFO | Pending tasks: ['Orochi']
2026-09-05 17:06:23.922 | logger.py:0320 | INFO | [Task] Orochi (Enable, 5, 2026-09-05 11:01:12)
════════════════════════════════════ DEVICE ════════════════════════════════════
2026-09-05 17:06:23.924 | logger.py:0307 | INFO | DEVICE
2026-09-05 17:06:23.925 | logger.py:0320 | INFO | [AdbBinary]
D:/Games/Onmyoji_AutoWork/minjie_OAS/OnmyojiAutoScript/toolkit/Lib/site-packages/adbutils/binaries/adb.exe
2026-09-05 17:06:23.926 | logger.py:0320 | INFO | [AdbClient] AdbClient(127.0.0.1, 5037)
2026-09-05 17:06:23.927 | logger.py:0312 | INFO | <<< DETECT DEVICE >>>
2026-09-05 17:06:23.928 | connection.py:0750 | INFO | Here are the available devices, copy to Alas.Emulator.Serial to use it or set
Alas.Emulator.Serial="auto"
2026-09-05 17:06:23.929 | connection.py:0757 | INFO | 127.0.0.1:16416
2026-09-05 17:06:23.930 | connection.py:0757 | INFO | 127.0.0.1:7555
2026-09-05 17:06:23.937 | connection.py:0553 | INFO | already connected to 127.0.0.1:16416
2026-09-05 17:06:23.938 | logger.py:0320 | INFO | [AdbDevice] AdbDevice(serial=127.0.0.1:16416)
2026-09-05 17:06:23.939 | logger.py:0312 | INFO | <<< DETECT PACKAGE >>>
2026-09-05 17:06:23.940 | connection.py:0820 | INFO | Get package list
2026-09-05 17:06:24.212 | connection.py:0866 | INFO | Here are the available packages in device "127.0.0.1:16416", copy to Alas.Emulator.PackageName
to use it
2026-09-05 17:06:24.214 | connection.py:0870 | INFO | com.netease.onmyoji.wyzymnqsd_cps
2026-09-05 17:06:24.214 | connection.py:0880 | INFO | Auto package detection found only one package, using it
2026-09-05 17:06:24.215 | connection.py:0886 | INFO | Server changed, release resources
2026-09-05 17:06:24.216 | logger.py:0320 | INFO | [PackageName] com.netease.onmyoji.wyzymnqsd_cps
2026-09-05 17:06:24.216 | logger.py:0312 | INFO | <<< HANDLE >>>
2026-09-05 17:06:24.217 | handle.py:0193 | INFO | Handle is a string, looking up window by title
2026-09-05 17:06:24.218 | handle.py:0197 | INFO | The root handle title is wyyx___yys and num is 1712320
2026-09-05 17:06:24.218 | handle.py:0214 | INFO | Emulator handle structure:
2026-09-05 17:06:24.219 | handle.py:0216 | INFO | wyyx___yys
2026-09-05 17:06:24.220 | handle.py:0216 | INFO | └── MuMuNxDevice
2026-09-05 17:06:24.221 | handle.py:0216 | INFO | └── nemudisplay
2026-09-05 17:06:24.221 | handle.py:0218 | INFO | 1712320
2026-09-05 17:06:24.222 | handle.py:0218 | INFO | └── 5508118
2026-09-05 17:06:24.223 | handle.py:0218 | INFO | └── 3082278
2026-09-05 17:06:24.223 | handle.py:0221 | INFO | Emulator family: EmulatorFamily.FAMILY_MUMU
2026-09-05 17:06:24.224 | handle.py:0223 | INFO | Window screen scale rate: 1.5
2026-09-05 17:06:24.225 | screenshot.py:0186 | INFO | Screenshot interval set to 0.3s
2026-09-05 17:06:24.226 | script.py:0691 | INFO | Scheduler: Start task `Orochi`
════════════════════════════════════════════════════════════════════════════════
──────────────────────────────────── OROCHI ────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2026-09-05 17:06:24.227 | config_model.py:0176 | INFO | auto save config
2026-09-05 17:06:24.238 | nemu_ipc.py:0238 | INFO | NemuIpcImpl init, nemu_folder=D:\Games\Netease\MuMuPlayer_EN,
ipc_dll=D:\Games\Netease\MuMuPlayer_EN\nx_device\15.0\shell\sdk\external_renderer_ipc.dll, instance_id=1, display_id=0
2026-09-05 17:06:24.253 | logger.py:0320 | INFO | [Screen_size] 1280x720
2026-09-05 17:06:24.254 | script.py:0572 | INFO | module_path:
D:\Games\Onmyoji_AutoWork\minjie_OAS\OnmyojiAutoScript\tasks\Orochi\script_task.py, module_name: script_task
2026-09-05 17:06:24.481 | game_ui.py:0102 | INFO | UI get current page
2026-09-05 17:06:24.487 | logger.py:0320 | INFO | [UI] page_main
2026-09-05 17:06:24.488 | logger.py:0312 | INFO | <<< UI GOTO PAGE_SHIKIGAMI_RECORDS >>>
2026-09-05 17:06:24.489 | game_ui.py:0229 | INFO | Current page: page_main. Following shortest path:
2026-09-05 17:06:24.490 | game_ui.py:0231 | INFO | page_main -> page_shikigami_records
2026-09-05 17:06:26.055 | game_ui.py:0276 | INFO | Page switch: page_main -> page_shikigami_records
2026-09-05 17:06:26.056 | game_ui.py:0284 | INFO | Wait appear and operate PAGE_MAIN_GOTO_SHIKIGAMI_RECORDS on page_main
2026-09-05 17:06:26.353 | control.py:0075 | INFO | Click (1137, 630) @ PAGE_MAIN_GOTO_SHIKIGAMI_RECORDS
2026-09-05 17:06:26.354 | logger.py:0312 | INFO | <<< MINITOUCH INIT >>>
2026-09-05 17:06:26.369 | logger.py:0320 | INFO | [Device Orientation] 1 (HOME key on the right)
2026-09-05 17:06:26.370 | connection.py:0440 | INFO | Reuse forward: ForwardItem(serial='127.0.0.1:16416', local='tcp:20498',
remote='localabstract:minitouch')
2026-09-05 17:06:26.382 | minitouch.py:0457 | INFO | v 1
2026-09-05 17:06:26.383 | minitouch.py:0461 | INFO | ^ 10 720 1280 0
2026-09-05 17:06:26.383 | minitouch.py:0487 | INFO | $ 2940
2026-09-05 17:06:26.384 | minitouch.py:0491 | INFO | minitouch running on port: 20498, pid: 2940
2026-09-05 17:06:26.384 | minitouch.py:0494 | INFO | max_contact: 10; max_x: 720; max_y: 1280; max_pressure: 0
2026-09-05 17:06:26.531 | game_ui.py:0088 | INFO | Waiting for page_shikigami_records
2026-09-05 17:06:29.065 | game_ui.py:0088 | INFO | Waiting for page_shikigami_records
2026-09-05 17:06:29.667 | game_ui.py:0312 | INFO | [3.1s]Page arrived page_shikigami_records
2026-09-05 17:06:30.874 | control.py:0075 | INFO | Click ( 411, 77) @ SS_SOUL_PRESET
2026-09-05 17:06:31.473 | switch_soul.py:0090 | INFO | Click preset in switch soul
2026-09-05 17:06:32.178 | logger.py:0320 | INFO | [SS_GROUP_NAME 0.403s] ['活动', '悬赏', '突业觉', '御魂八日永', '逢魔之时', '真蛇阴界',
'御灵契灵', '六道之门']
2026-09-05 17:06:32.183 | control.py:0159 | INFO | Swipe (1208, 186) -> (1174, 327)
2026-09-05 17:06:33.074 | logger.py:0320 | INFO | [SS_GROUP_NAME 0.157s] ['活动', '悬赏', '突业觉', '御魂八日永', '逢魔之时', '真蛇阴界',
'御灵契灵', '六道之门']
2026-09-05 17:06:33.076 | control.py:0075 | INFO | Click (1161, 321) @ sou_group_4
2026-09-05 17:06:33.725 | control.py:0075 | INFO | Click (1192, 325) @ sou_group_4
2026-09-05 17:06:35.175 | control.py:0075 | INFO | Click ( 990, 462) @ SS_SOU_SWITCH_3
2026-09-05 17:06:36.114 | switch_soul.py:0167 | WARNING | Click team 3 failed in group 4
2026-09-05 17:06:36.922 | switch_soul.py:0167 | WARNING | Click team 3 failed in group 4
2026-09-05 17:06:37.224 | switch_soul.py:0170 | INFO | Switch soul_one group 4 team 3
2026-09-05 17:06:37.531 | game_ui.py:0102 | INFO | UI get current page
2026-09-05 17:06:37.550 | logger.py:0320 | INFO | [UI] page_shikigami_records
2026-09-05 17:06:37.551 | logger.py:0312 | INFO | <<< UI GOTO PAGE_MAIN >>>
2026-09-05 17:06:37.552 | game_ui.py:0229 | INFO | Current page: page_shikigami_records. Following shortest path:
2026-09-05 17:06:37.553 | game_ui.py:0231 | INFO | page_shikigami_records -> page_main
2026-09-05 17:06:38.428 | game_ui.py:0276 | INFO | Page switch: page_shikigami_records -> page_main
2026-09-05 17:06:38.429 | game_ui.py:0284 | INFO | Wait appear and operate PAGE_BACK_Y on page_shikigami_records
2026-09-05 17:06:38.728 | control.py:0075 | INFO | Click ( 50, 33) @ PAGE_BACK_Y
2026-09-05 17:06:38.912 | game_ui.py:0088 | INFO | Waiting for page_main
2026-09-05 17:06:39.632 | game_ui.py:0312 | INFO | [0.7s]Page arrived page_main
2026-09-05 17:06:41.439 | general_buff.py:0023 | INFO | Open buff
2026-09-05 17:06:41.743 | control.py:0075 | INFO | Click ( 381, 57) @ GB_BUFF_1
2026-09-05 17:06:42.644 | general_buff.py:0228 | INFO | Open soul buff
2026-09-05 17:06:43.848 | control.py:0075 | INFO | Click ( 777, 221) @ GB_CLOSE_RED
2026-09-05 17:06:44.449 | general_buff.py:0044 | INFO | Close buff
2026-09-05 17:06:44.751 | control.py:0075 | INFO | Click ( 381, 67) @ GB_BUFF_1
2026-09-05 17:06:45.052 | script_task.py:0138 | INFO | Start run leader
2026-09-05 17:06:45.053 | game_ui.py:0102 | INFO | UI get current page
2026-09-05 17:06:45.058 | logger.py:0320 | INFO | [UI] page_main
2026-09-05 17:06:45.059 | logger.py:0312 | INFO | <<< UI GOTO PAGE_SOUL_ZONES >>>
2026-09-05 17:06:45.059 | game_ui.py:0229 | INFO | Current page: page_main. Following shortest path:
2026-09-05 17:06:45.060 | game_ui.py:0231 | INFO | page_main -> page_exploration -> page_soul_zones
2026-09-05 17:06:46.859 | game_ui.py:0276 | INFO | Page switch: page_main -> page_exploration
2026-09-05 17:06:46.860 | game_ui.py:0284 | INFO | Wait appear and operate PAGE_MAIN_GOTO_EXPLORATION on page_main
2026-09-05 17:06:47.167 | control.py:0075 | INFO | Click ( 680, 156) @ PAGE_MAIN_GOTO_EXPLORATION
2026-09-05 17:06:47.278 | game_ui.py:0088 | INFO | Waiting for page_exploration
2026-09-05 17:06:48.967 | game_ui.py:0312 | INFO | [1.7s]Page arrived page_exploration
2026-09-05 17:06:48.968 | game_ui.py:0276 | INFO | Page switch: page_exploration -> page_soul_zones
2026-09-05 17:06:48.969 | game_ui.py:0284 | INFO | Wait appear and operate PAGE_EXPLORATION_GOTO_SOUL_ZONE on page_exploration
2026-09-05 17:06:49.272 | control.py:0075 | INFO | Click ( 180, 653) @ PAGE_EXPLORATION_GOTO_SOUL_ZONE
2026-09-05 17:06:49.406 | game_ui.py:0088 | INFO | Waiting for page_soul_zones
2026-09-05 17:06:49.870 | game_ui.py:0312 | INFO | [0.5s]Page arrived page_soul_zones
2026-09-05 17:06:49.871 | script_task.py:0087 | INFO | Enter orochi
2026-09-05 17:06:50.177 | control.py:0075 | INFO | Click ( 293, 287) @ O_OROCHI
2026-09-05 17:06:51.197 | logger.py:0320 | INFO | [悲鸣 0.122s] ['柒层', '捌层', '玖层', '拾层', '悲鸣', '神罚']
2026-09-05 17:06:51.200 | list.py:0196 | INFO | Ocr 悲鸣 appear in current screen, do not need to scroll
2026-09-05 17:06:51.201 | control.py:0075 | INFO | Click ( 159, 552) @ Click
2026-09-05 17:06:51.382 | script_task.py:0111 | INFO | Check lock: True
2026-09-05 17:06:51.391 | script_task.py:0148 | INFO | Create team
2026-09-05 17:06:51.691 | control.py:0075 | INFO | Click (1009, 597) @ O_FORM_TEAM
2026-09-05 17:06:52.292 | general_room.py:0026 | INFO | Create room
2026-09-05 17:06:52.596 | control.py:0075 | INFO | Click (1057, 633) @ GR_CREATE_ROOM
2026-09-05 17:06:54.705 | control.py:0075 | INFO | Click (1036, 613) @ GR_CREATE_ROOM
2026-09-05 17:06:55.306 | general_room.py:0050 | INFO | Ensure private
2026-09-05 17:06:55.608 | general_room.py:0084 | INFO | Create ensure
2026-09-05 17:06:55.909 | control.py:0075 | INFO | Click ( 862, 586) @ GR_CREATE_ENSURE
──────────────────────────────── INVITE FRIEND ─────────────────────────────────
2026-09-05 17:06:57.114 | logger.py:0310 | INFO | INVITE FRIEND
2026-09-05 17:06:57.115 | general_invite.py:0166 | INFO | Ensure enter invite page
2026-09-05 17:06:57.718 | general_invite.py:0245 | INFO | Room type: normal_3
2026-09-05 17:06:57.719 | general_invite.py:0365 | INFO | Click add to invite friend
2026-09-05 17:06:58.018 | control.py:0075 | INFO | Click (1055, 244) @ GI_ADD_2
2026-09-05 17:06:58.320 | logger.py:0320 | INFO | [F_LIST_1 0.004s] [好友]
2026-09-05 17:06:58.324 | logger.py:0320 | INFO | [F_LIST_2 0.003s] [最近]
2026-09-05 17:06:58.329 | logger.py:0320 | INFO | [F_LIST_3 0.004s] [察友]
2026-09-05 17:06:58.335 | logger.py:0320 | INFO | [F_LIST_4 0.004s] [跨区]
2026-09-05 17:06:58.336 | general_invite.py:0407 | INFO | Friend class: ['好友', '最近', '寮友', '跨区']
2026-09-05 17:06:58.618 | general_invite.py:0469 | INFO | Now find friend in 好友
2026-09-05 17:06:59.733 | logger.py:0320 | INFO | [FRIEND_NAME_1 0.108s] ['赈早见琥珀主', '轻芋', '好想提速', '龙鸣蚀心']
2026-09-05 17:06:59.737 | sub_ocr.py:0041 | INFO | OCR [FRIEND_NAME_1] detected in [3]
2026-09-05 17:06:59.738 | sub_ocr.py:0060 | INFO | OCR [FRIEND_NAME_1] detected in (445.0, 486.0, 88.0, 22.0)
2026-09-05 17:06:59.739 | control.py:0075 | INFO | Click ( 486, 495) @ FRIEND_NAME_1
2026-09-05 17:07:00.859 | general_invite.py:0480 | INFO | Click invite ensure
2026-09-05 17:07:00.867 | control.py:0075 | INFO | Click ( 779, 557) @ GI_INVITE_ENSURE
在提问之前...
描述你的问题
发现邀请队友时,会点击目标之外的昵称,有时还会一次邀请两个队友。
观察发现其他玩家的名字中只要有某个字和目标名字相同,就会被选中。
比如设置邀请ID为“你的心”,只要名字带有“心”的,比如"心愿",就会被点击选中。
原因是:
测试:
log中我设置的目标是"你的心","'龙鸣蚀心'"就被选中了,和预想的一样。
如何复现
预期行为
No response
相关 Logs
报错时游戏的截图/别的截图
No response
还有别的吗?
No response