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,释放游戏开发的无限可能