Noble SDK

Noble SDK 文档

快速上手 →

专业游戏脚本开发

专为《英雄联盟》设计的C++游戏脚本开发框架,提供高级游戏交互接口和自动化工具。

全面的功能支持

技能预判、连招系统、走砍控制、视野管理、碰撞系统等游戏核心功能的完整解决方案。

高性能与安全性

采用C++开发,确保低延迟和高响应,内存安全设计避免游戏崩溃。

丰富的事件系统

完整的游戏事件捕获和响应机制,轻松实现复杂的游戏逻辑和自动化操作。

强大的绘图功能

支持游戏内自定义绘制,伤害指示器和用户可配置界面,提升用户体验。

模块化架构

易于扩展和维护的插件系统,支持快速开发各类专用脚本和辅助工具。

Noble SDK

先进的C++游戏脚本开发框架,专为《英雄联盟》设计

继承LeagueSharp理念,为开发者提供强大的游戏交互接口,轻松创建各类辅助脚本和自动化工具

核心功能
🎮

游戏对象交互

  • 英雄单位控制与属性读取
  • 智能目标选择系统
  • 优化的走砍系统
⚔️

技能系统

  • 技能释放自动化
  • 高精度技能预判
  • 复杂连招配置
🔍

游戏数据访问

  • 游戏状态实时检测
  • 视野系统控制
  • 技能碰撞计算
🖌️

用户界面

  • 游戏内自定义绘制
  • 伤害指示器
  • 可配置脚本设置界面

事件系统

  • 事件监听与响应
  • 行为触发器
  • 安全异常处理
🧩

模块化架构

  • 插件系统
  • 组件复用
  • 多语言支持
// 初始化SDK
Noble::Init(PluginType::Champion, "我的第一个脚本", { "Annie", "Ashe" });

// 注册事件
Event::OnLoad::Add(OnLoad);
Event::OnUpdate::Add(OnUpdate);
Event::OnDraw::Add(OnDraw);

// 创建主菜单
Menu* mainMenu = Menu::Create("我的第一个脚本");
MenuOption* comboKey = mainMenu->AddHotKey("连招按键", 0x20); // 空格键

// 执行连招
void ExecuteCombo() {
    AIBaseClient* target = TargetSelector::GetTarget(900.f, eDamageType::Magical);
    if (target && Q.IsReady()) {
        Q.Cast(target);
    }
}
应用场景
👑

英雄专用脚本

针对特定英雄优化的自动化脚本,最大化英雄能力

💨

躲避助手

自动躲避敌方危险技能,提高生存能力

👁️

视野助手

优化游戏内视野控制,增强地图意识

连招助手

自动执行最佳技能连招序列,提高输出效率

🏃

走砍助手

优化攻击和移动节奏,提升操作水平

准备好开始了吗?

立即探索Noble SDK,释放游戏开发的无限可能