AALC,PC端Limbus Company小助手。AALC,Limbus Company Assistant on PC
This report presents the forensic synthetic code analysis of KIYI671/AhabAssistantLimbusCompany, a Python project with 1,943 GitHub stars. SynthScan v2.0 examined 42,447 lines of code across 154 source files, recording 555 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 18.0 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 555 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | updater.py | 64 | except Exception: | CODE |
| LOW⚡ | updater.py | 87 | except Exception as e: | CODE |
| LOW⚡ | updater.py | 95 | except Exception as e: | CODE |
| LOW | updater.py | 250 | except Exception as e: | CODE |
| LOW | updater.py | 288 | except Exception as e: | CODE |
| LOW | updater.py | 299 | except Exception as e: | CODE |
| MEDIUM | updater.py | 181 | def _load_incremental_update_plan(self): | CODE |
| LOW | main_dev.py | 42 | except Exception: | CODE |
| LOW | main_dev.py | 192 | except Exception as e: | CODE |
| LOW | main.py | 32 | except Exception: | CODE |
| LOW | main.py | 53 | except Exception: | CODE |
| LOW | main.py | 92 | except Exception: | CODE |
| LOW | tasks/battle/battle.py | 683 | except Exception: | CODE |
| LOW | tasks/battle/battle.py | 720 | except Exception: | CODE |
| LOW | tasks/tools/screenshot_module.py | 25 | except Exception as e: | CODE |
| LOW | tasks/tools/screenshot_module.py | 37 | except Exception as e: | CODE |
| LOW | tasks/tools/__init__.py | 24 | except Exception as e: | CODE |
| LOW | tasks/tools/__init__.py | 58 | except Exception as e: | CODE |
| MEDIUM | tasks/tools/__init__.py | 21 | def run(self): | CODE |
| MEDIUM | tasks/tools/__init__.py | 37 | def create_and_show(): | CODE |
| LOW | tasks/tools/production_module.py | 64 | except Exception as e: | CODE |
| LOW | tasks/tools/production_module.py | 146 | except Exception as e: | CODE |
| LOW | tasks/tools/production_module.py | 167 | except Exception: | CODE |
| LOW | tasks/tools/production_module.py | 189 | except Exception as e: | CODE |
| LOW | tasks/tools/production_module.py | 346 | except Exception as e: | CODE |
| LOW | tasks/tools/infinite_battle.py | 64 | except Exception as e: | CODE |
| LOW | tasks/tools/infinite_battle.py | 82 | except Exception as e: | CODE |
| LOW | tasks/tools/infinite_battle.py | 252 | except Exception: | CODE |
| MEDIUM | tasks/tools/infinite_battle.py | 75 | def _set_win(self): | CODE |
| LOW | tasks/tools/ui_style.py | 191 | except Exception: | STRING |
| LOW | tasks/event/event_handling.py | 68 | except Exception as e: | CODE |
| LOW | tasks/base/script_task_scheme.py | 104 | except Exception as e: | CODE |
| LOW | tasks/base/script_task_scheme.py | 195 | except Exception as exc: | CODE |
| LOW | tasks/base/script_task_scheme.py | 236 | except Exception as e: | CODE |
| LOW | tasks/base/script_task_scheme.py | 431 | except Exception: | CODE |
| LOW | tasks/base/script_task_scheme.py | 471 | except Exception as e: | CODE |
| LOW | tasks/mirror/mirror.py | 1066 | except Exception as e: | CODE |
| LOW | tasks/mirror/mirror.py | 1094 | except Exception as e: | CODE |
| LOW | tasks/mirror/mirror.py | 1459 | except Exception as e: | CODE |
| LOW | tasks/mirror/in_shop.py | 1493 | except Exception: | CODE |
| LOW | tasks/mirror/in_shop.py | 1521 | except Exception as e: | CODE |
| LOW | tasks/mirror/select_theme_pack.py | 159 | except Exception as e: | CODE |
| LOW | tasks/mirror/select_theme_pack.py | 184 | except Exception as e: | CODE |
| LOW | app/announcement_board.py | 71 | except Exception as e: | CODE |
| LOW | app/announcement_board.py | 107 | except Exception: | CODE |
| LOW | app/announcement_board.py | 121 | except Exception: | CODE |
| LOW | app/announcement_board.py | 364 | except Exception: | CODE |
| LOW | app/announcement_board.py | 464 | except Exception: | CODE |
| LOW | app/page_card.py | 729 | except Exception as e: | CODE |
| LOW | app/page_card.py | 742 | except Exception as e: | CODE |
| LOW | app/page_card.py | 760 | except Exception as e: | CODE |
| LOW | app/page_card.py | 983 | except Exception as e: | STRING |
| LOW | app/windows_toast.py | 96 | except Exception as e: | CODE |
| LOW | app/windows_toast.py | 112 | except Exception as e: | CODE |
| LOW | app/windows_toast.py | 135 | except Exception as e: | CODE |
| LOW | app/windows_toast.py | 284 | except Exception as e: | CODE |
| LOW | app/farming_interface.py | 311 | except Exception: | CODE |
| LOW | app/farming_interface.py | 318 | except Exception: | CODE |
| LOW | app/farming_interface.py | 530 | except Exception: | CODE |
| LOW | app/farming_interface.py | 632 | except Exception: | CODE |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | updater.py | 68 | def _reset_extraction_workspace(self): | CODE |
| LOW⚡ | updater.py | 99 | def _apply_incremental_update(self): | CODE |
| LOW | updater.py | 168 | def _resolve_path_within_root(root_path, relative_path): | CODE |
| LOW | updater.py | 181 | def _load_incremental_update_plan(self): | CODE |
| LOW | updater.py | 216 | def _get_extracted_updater_path(self): | CODE |
| LOW | main.py | 82 | def send_args_to_existing_instance(port, args): | CODE |
| LOW | tasks/battle/battle.py | 567 | def _calculate_skills_position( | CODE |
| LOW | tasks/battle/battle.py | 592 | def _get_lower_row_skill_indexes( | CODE |
| LOW | tasks/tools/production_module.py | 113 | def _back_init_menu_with_tool_policy(self) -> bool: | CODE |
| LOW | tasks/tools/production_module.py | 161 | def _is_set_window_access_denied(error: Exception) -> bool: | CODE |
| LOW | tasks/tools/production_module.py | 272 | def on_initialization_complete(self): | CODE |
| LOW | tasks/tools/infinite_battle.py | 186 | def on_initialization_complete(self): | CODE |
| LOW | tasks/tools/ui_style.py | 175 | def _set_windows_title_bar_theme(widget, dark: bool) -> None: | STRING |
| LOW | tasks/daily/luxcavation.py | 8 | def _prepare_continuous_combat_count( | CODE |
| LOW | tasks/teams/team_formation.py | 64 | def _ordered_team_page_swipe_distance(): | CODE |
| LOW | tasks/teams/team_formation.py | 70 | def _team_list_reset_swipe_distance(start_y, window_height, scale): | CODE |
| LOW | tasks/event/event_handling.py | 38 | def decision_event_handling_ocr(self): | CODE |
| LOW | tasks/base/retry.py | 19 | def ensure_simulator_game_started() -> bool: | CODE |
| LOW | tasks/base/retry.py | 55 | def click_title_screen_safely() -> None: | CODE |
| LOW | tasks/base/script_task_scheme.py | 180 | def _warn_if_game_monitor_hdr_enabled() -> None: | CODE |
| LOW | tasks/base/script_task_scheme.py | 213 | def _get_game_rendering_scale() -> int | None: | CODE |
| LOW | tasks/mirror/in_shop.py | 347 | def fuse_useless_gifts_aggressive(self): | CODE |
| LOW | tasks/mirror/in_shop.py | 1017 | def _filter_enhance_gift_scan_points(points, screen_size): | CODE |
| LOW | tasks/mirror/in_shop.py | 1241 | def selected_id_skill_replacement(self, image_path): | CODE |
| LOW | tasks/mirror/in_shop.py | 1463 | def _extract_money_from_ocr_texts(texts): | CODE |
| LOW | tasks/mirror/in_shop.py | 1479 | def _retry_money_ocr_with_scaled_crop(money_bbox, scale=2): | CODE |
| LOW | tasks/mirror/search_road.py | 122 | def _keyboard_enter_succeeded() -> bool: | CODE |
| LOW | tasks/mirror/search_road.py | 133 | def search_road_simple_keyboard(): | CODE |
| LOW | tasks/mirror/search_road.py | 158 | def search_road_default_distance(): | CODE |
| LOW | tasks/mirror/search_road.py | 238 | def search_road_farthest_distance(): | CODE |
| LOW | tasks/mirror/search_road.py | 267 | def search_road_from_road_map(hard_mode=False): | CODE |
| LOW | app/starlight_bonus.py | 30 | def _register_custom_style_widget(widget): | CODE |
| LOW | app/starlight_bonus.py | 104 | def _get_starlight_tooltip_popup() -> StarlightToolTipPopup: | CODE |
| LOW | app/announcement_board.py | 315 | def check_current_scroll_position(self, value): | CODE |
| LOW | app/setting_interface.py | 455 | def _on_hard_mirror_chance_confirm(self, _: int) -> None: | CODE |
| LOW | app/team_setting_card.py | 382 | def open_theme_pack_weight_dialog(self): | CODE |
| LOW | app/team_setting_card.py | 410 | def refresh_starlight_select_all(self): | CODE |
| LOW | app/team_setting_card.py | 1041 | def update_total_starlight_cost(self, opening_bonus: list[int]): | CODE |
| LOW | app/team_setting_card.py | 1324 | def _normalize_row_selections(self, rows: list[ObserveGiftSelection]) -> list[ObserveGiftSelection]: | CODE |
| LOW | app/team_setting_card.py | 1389 | def _on_row_selection_changed(self, row_index: int, selection: ObserveGiftSelection): | CODE |
| LOW | app/theme_pack_setting_interface.py | 819 | def _set_card_actions_enabled(self, enabled: bool): | CODE |
| LOW | app/theme_pack_setting_interface.py | 919 | def _on_preferred_threshold_changed(self, value: int): | CODE |
| LOW | app/theme_pack_setting_interface.py | 995 | def _extract_team_num_from_path(self) -> int: | CODE |
| LOW | app/page_card.py | 513 | def _on_keyboard_navigation_toggled(self, checked: bool): | CODE |
| LOW | app/page_card.py | 763 | def refresh_team_setting_card(self): | CODE |
| LOW | app/observe_ego_gift_selection.py | 57 | def parse_observe_ego_gift_value(value: str) -> ObserveGiftSelection | None: | CODE |
| LOW | app/observe_ego_gift_selection.py | 77 | def serialize_observe_ego_gift_value(selection: ObserveGiftSelection) -> str: | CODE |
| LOW | app/observe_ego_gift_selection.py | 117 | def parse_observe_ego_gift_values(values: list[str]) -> list[ObserveGiftSelection]: | CODE |
| LOW | app/observe_ego_gift_selection.py | 130 | def serialize_observe_ego_gift_values(rows: list[ObserveGiftSelection]) -> list[str]: | CODE |
| LOW | app/farming_interface.py | 285 | def _set_after_completion_config(self, actions: list[str], power_action: str, persist: bool): | CODE |
| LOW⚡ | app/farming_interface.py | 758 | def reset_pause_resume_button(self): | CODE |
| LOW | app/my_app.py | 254 | def _continue_main_startup_sequence(self, argv: list[str]) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 81 | def start_manual_resource_sync_check(self) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 110 | def _continue_startup_sequence_once(self) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 121 | def _start_resource_sync_gate_check(self, *, trigger: str) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 158 | def _is_resource_sync_version_ready( | CODE |
| LOW | app/resource_sync_coordinator.py | 211 | def _on_resource_sync_gate_check_finished( | CODE |
| LOW | app/resource_sync_coordinator.py | 249 | def _start_resource_sync_on_startup(self) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 270 | def _start_resource_sync_worker( | CODE |
| LOW | app/resource_sync_coordinator.py | 315 | def _start_pending_resource_sync_apply(self) -> tuple[bool, dict[str, Any] | None]: | CODE |
| 90 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | app/my_app.py | 366 | self.farming_interface.interface_left.daily_task.box.set_check_true() | CODE |
| CRITICAL⚡ | app/my_app.py | 368 | self.farming_interface.interface_left.daily_task.box.set_check_false() | CODE |
| CRITICAL⚡ | app/my_app.py | 370 | self.farming_interface.interface_left.get_reward.box.set_check_true() | CODE |
| CRITICAL⚡ | app/my_app.py | 372 | self.farming_interface.interface_left.get_reward.box.set_check_false() | CODE |
| CRITICAL⚡ | app/my_app.py | 374 | self.farming_interface.interface_left.buy_enkephalin.box.set_check_true() | CODE |
| CRITICAL⚡ | app/my_app.py | 376 | self.farming_interface.interface_left.buy_enkephalin.box.set_check_false() | CODE |
| CRITICAL⚡ | app/my_app.py | 378 | self.farming_interface.interface_left.mirror.box.set_check_true() | CODE |
| CRITICAL⚡ | app/my_app.py | 380 | self.farming_interface.interface_left.mirror.box.set_check_false() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | updater.py | 254 | CODE | |
| LOW | main_dev.py | 77 | CODE | |
| LOW | main.py | 68 | CODE | |
| LOW | tasks/battle/battle.py | 114 | CODE | |
| LOW | tasks/battle/battle.py | 204 | CODE | |
| LOW | tasks/tools/__init__.py | 28 | CODE | |
| LOW | tasks/tools/__init__.py | 37 | CODE | |
| LOW | tasks/tools/production_module.py | 51 | CODE | |
| LOW | tasks/daily/luxcavation.py | 48 | CODE | |
| LOW | tasks/daily/luxcavation.py | 126 | CODE | |
| LOW | tasks/daily/luxcavation.py | 127 | CODE | |
| LOW | tasks/teams/team_formation.py | 85 | CODE | |
| LOW | tasks/teams/team_formation.py | 159 | CODE | |
| LOW | tasks/event/event_handling.py | 73 | CODE | |
| LOW | tasks/event/event_handling.py | 111 | CODE | |
| LOW | tasks/event/event_handling.py | 16 | CODE | |
| LOW | tasks/event/event_handling.py | 38 | CODE | |
| LOW | tasks/base/back_init_menu.py | 14 | CODE | |
| LOW | tasks/base/make_enkephalin_module.py | 9 | CODE | |
| LOW | tasks/base/make_enkephalin_module.py | 166 | CODE | |
| LOW | tasks/base/retry.py | 75 | CODE | |
| LOW | tasks/base/script_task_scheme.py | 126 | CODE | |
| LOW | tasks/base/script_task_scheme.py | 292 | CODE | |
| LOW | tasks/mirror/mirror.py | 195 | CODE | |
| LOW | tasks/mirror/mirror.py | 732 | CODE | |
| LOW | tasks/mirror/mirror.py | 812 | CODE | |
| LOW | tasks/mirror/mirror.py | 896 | CODE | |
| LOW | tasks/mirror/mirror.py | 1151 | CODE | |
| LOW | tasks/mirror/mirror.py | 1282 | CODE | |
| LOW | tasks/mirror/mirror.py | 1463 | CODE | |
| LOW | tasks/mirror/reward_card.py | 44 | CODE | |
| LOW | tasks/mirror/in_shop.py | 100 | CODE | |
| LOW | tasks/mirror/in_shop.py | 347 | CODE | |
| LOW | tasks/mirror/in_shop.py | 517 | CODE | |
| LOW | tasks/mirror/in_shop.py | 683 | CODE | |
| LOW | tasks/mirror/in_shop.py | 783 | CODE | |
| LOW | tasks/mirror/in_shop.py | 875 | CODE | |
| LOW | tasks/mirror/in_shop.py | 962 | CODE | |
| LOW | tasks/mirror/in_shop.py | 1009 | CODE | |
| LOW | tasks/mirror/in_shop.py | 1164 | CODE | |
| LOW | tasks/mirror/in_shop.py | 1335 | CODE | |
| LOW | tasks/mirror/in_shop.py | 1446 | CODE | |
| LOW | tasks/mirror/search_road.py | 98 | CODE | |
| LOW | tasks/mirror/search_road.py | 158 | CODE | |
| LOW | tasks/mirror/search_road.py | 238 | CODE | |
| LOW | tasks/mirror/search_road.py | 267 | CODE | |
| LOW | tasks/mirror/search_road.py | 517 | CODE | |
| LOW | tasks/mirror/search_road.py | 45 | CODE | |
| LOW | tasks/mirror/search_road.py | 816 | CODE | |
| LOW | tasks/mirror/search_road.py | 870 | CODE | |
| LOW | tasks/mirror/search_road.py | 910 | CODE | |
| LOW | tasks/mirror/select_theme_pack.py | 14 | CODE | |
| LOW | app/starlight_bonus.py | 125 | CODE | |
| LOW | app/announcement_board.py | 77 | CODE | |
| LOW | app/announcement_board.py | 447 | CODE | |
| LOW | app/team_setting_card.py | 339 | CODE | |
| LOW | app/team_setting_card.py | 439 | CODE | |
| LOW | app/theme_pack_setting_interface.py | 830 | CODE | |
| LOW | app/page_card.py | 571 | CODE | |
| LOW | app/page_card.py | 933 | CODE | |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | module/automation/input_handlers/__init__.py | 0 | 鼠标从指定位置拖动到另一个位置 args: x (int): 起始x坐标 y (int): 起始y坐标 drag_time (float): 拖动时间 dx (int): x方向拖动距离 dy (int): y方向拖动距离 move_bac | STRING |
| HIGH | module/automation/input_handlers/input.py | 0 | 鼠标从指定位置拖动到另一个位置 args: x (int): 起始x坐标 y (int): 起始y坐标 drag_time (float): 拖动时间 dx (int): x方向拖动距离 dy (int): y方向拖动距离 move_bac | STRING |
| HIGH | …tomation/input_handlers/simulator/simulator_control.py | 0 | 鼠标从指定位置拖动到另一个位置 args: x (int): 起始x坐标 y (int): 起始y坐标 drag_time (float): 拖动时间 dx (int): x方向拖动距离 dy (int): y方向拖动距离 move_bac | STRING |
| HIGH | …le/automation/input_handlers/simulator/mumu_control.py | 0 | 鼠标从指定位置拖动到另一个位置 args: x (int): 起始x坐标 y (int): 起始y坐标 drag_time (float): 拖动时间 dx (int): x方向拖动距离 dy (int): y方向拖动距离 move_bac | STRING |
| HIGH | module/automation/input_handlers/__init__.py | 0 | 鼠标从指定位置向下拖动 args: x (int): x坐标 y (int): y坐标 reverse (int): 拖动方向,1表示向下,-1表示向上 move_back (bool): 是否在拖动后将鼠标移动回原位置 | STRING |
| HIGH | module/automation/input_handlers/input.py | 0 | 鼠标从指定位置向下拖动 args: x (int): x坐标 y (int): y坐标 reverse (int): 拖动方向,1表示向下,-1表示向上 move_back (bool): 是否在拖动后将鼠标移动回原位置 | STRING |
| HIGH | …tomation/input_handlers/simulator/simulator_control.py | 0 | 鼠标从指定位置向下拖动 args: x (int): x坐标 y (int): y坐标 reverse (int): 拖动方向,1表示向下,-1表示向上 move_back (bool): 是否在拖动后将鼠标移动回原位置 | STRING |
| HIGH | …le/automation/input_handlers/simulator/mumu_control.py | 0 | 鼠标从指定位置向下拖动 args: x (int): x坐标 y (int): y坐标 reverse (int): 拖动方向,1表示向下,-1表示向上 move_back (bool): 是否在拖动后将鼠标移动回原位置 | STRING |
| HIGH | module/automation/input_handlers/__init__.py | 0 | 鼠标从指定位置拖动到指定位置 args: x (int): 起始x坐标 y (int): 起始y坐标 position (list): 目标位置列表 drag_time (float): 拖动时间 | STRING |
| HIGH | module/automation/input_handlers/input.py | 0 | 鼠标从指定位置拖动到指定位置 args: x (int): 起始x坐标 y (int): 起始y坐标 position (list): 目标位置列表 drag_time (float): 拖动时间 | STRING |
| HIGH | …le/automation/input_handlers/simulator/mumu_control.py | 0 | 鼠标从指定位置拖动到指定位置 args: x (int): 起始x坐标 y (int): 起始y坐标 position (list): 目标位置列表 drag_time (float): 拖动时间 | STRING |
| HIGH | module/automation/input_handlers/input.py | 0 | 在指定坐标上执行点击操作 args: x (int): x坐标 y (int): y坐标 times (int): 点击次数 move_back (bool): 是否在点击后将鼠标移动回原位置 returns: bool (true) : | STRING |
| HIGH | …tomation/input_handlers/simulator/simulator_control.py | 0 | 在指定坐标上执行点击操作 args: x (int): x坐标 y (int): y坐标 times (int): 点击次数 move_back (bool): 是否在点击后将鼠标移动回原位置 returns: bool (true) : | STRING |
| HIGH | …le/automation/input_handlers/simulator/mumu_control.py | 0 | 在指定坐标上执行点击操作 args: x (int): x坐标 y (int): y坐标 times (int): 点击次数 move_back (bool): 是否在点击后将鼠标移动回原位置 returns: bool (true) : | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/tools/__init__.py | 1 | CODE | |
| LOW | tasks/tools/__init__.py | 5 | CODE | |
| LOW | tasks/tools/__init__.py | 9 | CODE | |
| LOW | app/markdown_it_imgdiv.py | 35 | CODE | |
| LOW | app/markdown_it_imgdiv.py | 36 | CODE | |
| LOW | app/markdown_it_imgdiv.py | 37 | CODE | |
| LOW | app/markdown_it_imgdiv.py | 37 | CODE | |
| LOW | app/team_setting_card.py | 1 | CODE | |
| LOW | app/team_setting_card.py | 4 | CODE | |
| LOW | app/team_setting_card.py | 28 | CODE | |
| LOW | app/page_card.py | 31 | CODE | |
| LOW | app/__init__.py | 6 | CODE | |
| LOW | app/windows_toast.py | 2 | CODE | |
| LOW | app/windows_toast.py | 2 | CODE | |
| LOW | app/windows_toast.py | 2 | CODE | |
| LOW | app/observe_ego_gift_selection.py | 1 | CODE | |
| LOW | app/farming_interface.py | 23 | CODE | |
| LOW | app/farming_interface.py | 24 | CODE | |
| LOW | app/base_tools.py | 35 | CODE | |
| LOW | app/base_combination.py | 52 | CODE | |
| LOW | app/resource_sync_coordinator.py | 3 | CODE | |
| LOW | app/widget/custom_segmented_widget.py | 11 | CODE | |
| LOW | module/hotkey_listener.py | 1 | CODE | |
| LOW | module/config/__init__.py | 12 | CODE | |
| LOW | module/config/__init__.py | 12 | CODE | |
| LOW | module/game_and_screen/screen.py | 14 | CODE | |
| LOW | module/ocr/__init__.py | 1 | CODE | |
| LOW | module/resource_sync/worker.py | 3 | CODE | |
| LOW | module/resource_sync/service.py | 3 | CODE | |
| LOW | module/resource_sync/manifest.py | 3 | CODE | |
| LOW | module/resource_sync/__init__.py | 3 | CODE | |
| LOW | module/resource_sync/__init__.py | 5 | CODE | |
| LOW | module/resource_sync/__init__.py | 5 | CODE | |
| LOW | module/resource_sync/__init__.py | 5 | CODE | |
| LOW | module/resource_sync/__init__.py | 5 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 11 | CODE | |
| LOW | module/resource_sync/__init__.py | 19 | CODE | |
| LOW | module/resource_sync/__init__.py | 20 | CODE | |
| LOW | module/resource_sync/__init__.py | 21 | CODE | |
| LOW | module/resource_sync/__init__.py | 21 | CODE | |
| LOW | module/resource_sync/__init__.py | 21 | CODE | |
| LOW | module/resource_sync/source.py | 3 | CODE | |
| LOW | module/resource_sync/state.py | 3 | CODE | |
| LOW | module/automation/__init__.py | 1 | CODE | |
| LOW | …ation/input_handlers/simulator/pyminitouch/__init__.py | 1 | CODE | |
| LOW | …ation/input_handlers/simulator/pyminitouch/__init__.py | 2 | CODE | |
| LOW | …ation/input_handlers/simulator/pyminitouch/__init__.py | 2 | CODE | |
| LOW | …ation/input_handlers/simulator/pyminitouch/__init__.py | 2 | CODE | |
| LOW | tests/test_config_schema.py | 10 | CODE | |
| LOW | tests/test_theme_pack_catalog.py | 14 | CODE | |
| LOW | utils/archive_7z.py | 3 | CODE | |
| LOW | scripts/sync_image_resource_repo.py | 3 | CODE | |
| LOW | scripts/build_image_resource_manifest.py | 3 | CODE | |
| LOW | scripts/prerelease_cleanup.py | 1 | CODE | |
| LOW | scripts/ci_version.py | 1 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/tools/ui_style.py | 175 | def _set_windows_title_bar_theme(widget, dark: bool) -> None: | STRING |
| LOW | app/farming_interface.py | 121 | def set_state(self, actions: list[str], power_action: str) -> None: | CODE |
| LOW | app/farming_interface.py | 127 | def _set_power_combo(self, power_action: str) -> None: | CODE |
| LOW | app/resource_sync_coordinator.py | 658 | def _set_resource_sync_status(self, status_kind: str) -> None: | CODE |
| LOW | module/system_actions.py | 32 | def _set_thread_execution_state(state: int) -> None: | CODE |
| LOW⚡ | module/system_actions.py | 71 | def set_after_completion_config(actions: Iterable[str] | None, power_action: str | None) -> None: | CODE |
| LOW | module/logger/__init__.py | 8 | __all__ = ["log"] | CODE |
| LOW⚡ | module/config/config.py | 692 | def set_team_weight_config_from_team(self, target_team_num: int, source_team_num: int) -> None: | CODE |
| LOW | module/config/config.py | 449 | def set_team_enabled(self, team_num: int, enabled: bool) -> None: | CODE |
| LOW | module/config/config.py | 460 | def set_value(self, key: str, value: Any, *, config_obj: Optional[BaseModel | dict] = None) -> None: | CODE |
| LOW | module/config/config.py | 799 | def _update_config(config: dict, new_config: dict) -> None: | CODE |
| LOW | module/config/config.py | 839 | def set_value(self, key, value) -> None: | CODE |
| LOW | module/game_and_screen/screen.py | 240 | def set_window_pos(self, x: int, y: int) -> None: | CODE |
| LOW | module/game_and_screen/screen.py | 284 | def set_window_transparent(self, transparent: bool = True) -> None: | CODE |
| LOW | module/game_and_screen/screen.py | 334 | def set_win(self) -> None: | CODE |
| LOW | module/resource_sync/__init__.py | 24 | __all__ = [ | CODE |
| LOW | module/automation/automation.py | 614 | def _update_path_state_from_match_results(self, results, additional_stack: int = 0) -> None: | CODE |
| LOW | module/automation/input_handlers/__init__.py | 16 | def set_pause(self) -> None: | CODE |
| LOW | …tomation/input_handlers/simulator/simulator_control.py | 276 | def set_pause(self) -> None: | CODE |
| LOW | …le/automation/input_handlers/simulator/mumu_control.py | 966 | def set_pause(self) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/match_steam_image.py | 18 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/match_steam_image.py | 20 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/match_steam_image.py | 73 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/match_steam_image.py | 75 | # ============================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | app/page_card.py | 868 | path = name.path() or name.toString().split(":", 1)[1] | CODE |
| HIGH | …ion/input_handlers/simulator/pyminitouch/connection.py | 67 | device.sync.push(local_path, remote_path) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/battle/battle.py | 204 | CODE | |
| LOW | module/automation/automation.py | 118 | CODE | |
| LOW | module/automation/automation.py | 181 | CODE | |
| LOW | module/automation/automation.py | 300 | CODE | |
| LOW | …le/automation/input_handlers/simulator/mumu_control.py | 147 | CODE | |
| LOW | …le/automation/input_handlers/simulator/mumu_control.py | 763 | CODE | |
| LOW | module/automation/input_handlers/simulator/__init__.py | 6 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | main_dev.py | 105 | # Check if process is still running | COMMENT |
| LOW | main_dev.py | 381 | # Check if main.py exists | COMMENT |
| LOW | app/markdown_it_imgdiv.py | 68 | # Check if we have the pattern: paragraph_open -> inline -> paragraph_close | COMMENT |
| LOW | app/markdown_it_imgdiv.py | 79 | # Check if inline token contains only image(s) or image(s) wrapped in link(s) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ion/input_handlers/simulator/pyminitouch/connection.py | 21 | self.device_id = device_id | COMMENT |