Skip to content

基于 Electron + React 的跨平台英雄联盟助手

Notifications You must be signed in to change notification settings

lzskyline/LeeSin

Repository files navigation

⚠️ 重要声明

本项目所有功能均基于官方LCU API实现,不涉及任何游戏文件修改或内存读写。

仅供学习研究使用,请勿用于任何非法用途。

如果官方认为本项目存在不当影响,请通知我移除仓库。

使用本工具所产生的一切后果由用户自行承担。

LeeSin - LOL游戏助手

基于 Electron + React 的跨平台英雄联盟助手,重构自 Seraphine

License Electron React TypeScript

主要特性 ✨

🎯 自动化功能

  • 自动接受对局 - 智能检测队列弹窗,支持自定义延迟
  • 自动BP(禁用/选择) - 根据预设英雄列表自动执行
  • 自动符文配置 - 从OP.GG获取推荐符文,一键应用
  • 自动召唤师技能 - 智能配置推荐召唤师技能

🎮 游戏模式支持

  • 排位模式(单双/灵活)
  • 匹配模式
  • 极地大乱斗 - 支持英雄Buff信息显示
  • 符文大乱斗 (ARAM Mayhem) - ⭐ 新增支持
  • 斗魂竞技场
  • 无限火力

📊 战绩查询

  • 召唤师战绩查询
  • 队友/对手战绩自动查询
  • 段位统计信息
  • 历史对局详情

🔧 其他辅助功能

  • 创建5v5自定义训练模式
  • 观战同大区玩家
  • 秒退功能
  • 客户端热重启
  • 修复客户端结算页面异常

功能预览 📸

英雄排行榜

英雄排行榜

查看当前版本各位置强势英雄,掌握版本答案。

选人阶段 & 装备推荐

选人阶段

智能识别当前对局,自动推荐最佳出装与符文配置。

装备与符文详情

装备符文详情

详细的技能加点、核心装备及符文搭配方案。

历史战绩

历史战绩

查询召唤师近期战绩,分析对局表现。

海克斯符文大乱斗

符文大乱斗

专为娱乐模式优化的数据支持,助你快乐游戏。

快速开始 🚀

使用预构建版本

  1. 前往 Releases 页面
  2. 下载最新版本的 .exe 文件(Windows)或 .dmg 文件(macOS)
  3. 解压并运行 LeeSin.exe 即可

从源码构建

# 克隆仓库
git clone https://github.com/lzskyline/LeeSin.git
cd LeeSin

# 安装依赖
npm install

# 开发模式运行
npm run electron:dev

# 构建生产版本
npm run build

# 本地打包测试
npm run package:win    # Windows
npm run package:mac    # macOS
npm run package:linux  # Linux

发布新版本

使用 GitHub Actions 自动发布(推荐):

# 创建版本标签(格式:v1.0.0)
git tag v1.0.0
git push origin v1.0.0

# GitHub Actions会自动构建并发布所有平台的版本

详细发布说明请查看 RELEASE.md

技术栈 💻

  • Electron - 跨平台桌面应用框架
  • React 18 - 现代UI框架
  • TypeScript - 类型安全的JavaScript
  • TailwindCSS - 原子化CSS框架
  • Vite - 快速构建工具
  • Zustand - 轻量级状态管理

与 Seraphine 的主要差异 🔄

✅ 保留的核心功能

  • 基于LCU API的所有游戏辅助功能
  • OP.GG数据集成(出装、符文、英雄排行)
  • 自动BP、自动接受、战绩查询
  • 客户端辅助功能(秒退、观战、修复等)

🔥 新增特性

  1. 符文大乱斗支持

    • 完整支持新的ARAM Mayhem模式(队列ID: 2400)
    • 自动识别游戏模式并加载对应配置
  2. 跨平台支持

    • 从Python/PyQt转向Electron技术栈
    • 专注Windows平台优化
    • 更现代的UI/UX设计
  3. 性能优化

    • 更快的启动速度
    • 更低的内存占用
    • 更流畅的动画效果
  4. 开发体验提升

    • 热重载开发环境
    • 类型安全的TypeScript
    • 模块化的代码架构

配置说明 ⚙️

应用会自动检测LOL客户端并连接。你可以在设置中配置:

  • 自动接受延迟(默认500ms)
  • 首选英雄列表(按位置)
  • 禁用英雄列表
  • 自动符文/技能开关
  • 游戏区域选择

常见问题 ❓

Q: 会被封号吗?

A: 本程序完全基于英雄联盟官方LCU API实现,不修改任何游戏文件或内存,理论上不会被封号。但不保证100%安全,使用需自行承担风险。

Q: 为什么连接不上客户端?

A: 请确保:

  1. LOL客户端已启动并登录
  2. 客户端版本支持
  3. 防火墙未阻止应用

Q: 符文大乱斗模式怎么使用?

A: 进入符文大乱斗队列后,助手会自动识别模式并加载对应配置,与普通大乱斗体验一致。

Riot声明

LeeSin is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games and all associated properties are trademarks or registered trademarks of Riot Games, Inc.

许可证

本项目基于 MIT License 开源。原 Seraphine 项目使用 GPLv3 License

致谢

  • 感谢 Seraphine 项目提供的核心逻辑和灵感
  • 感谢 CommunityDragon 提供游戏资源
  • 感谢 OP.GG 提供数据支持

Star支持 ⭐

如果这个项目对你有帮助,请给个Star支持一下!

About

基于 Electron + React 的跨平台英雄联盟助手

Resources

Stars

Watchers

Forks

Packages

No packages published