Noble SDK
Noble SDK Documentation
Professional Game Script Development
A C++ game script development framework specially designed for League of Legends, providing advanced game interaction interfaces and automation tools.
Comprehensive Functionality
Complete solutions for core game features such as skill prediction, combo systems, orbwalking control, vision management, and collision systems.
High Performance and Safety
Developed in C++, ensuring low latency and high responsiveness, with memory-safe design to prevent game crashes.
Rich Event System
Complete game event capture and response mechanisms, easily implementing complex game logic and automated operations.
Powerful Drawing Capabilities
Support for in-game custom drawing, damage indicators, and user-configurable interfaces to enhance user experience.
Modular Architecture
Easy-to-extend and maintain plugin system, supporting rapid development of various specialized scripts and utility tools.
Noble SDK
Advanced C++ game script development framework, designed specifically for League of Legends
Inheriting the LeagueSharp philosophy, providing developers with powerful game interaction interfaces to easily create various assistant scripts and automation tools
Game Object Interaction
- Champion unit control and property reading
- Intelligent target selection system
- Optimized orbwalking system
Skill System
- Skill casting automation
- High-precision skill prediction
- Complex combo configuration
Game Data Access
- Real-time game state detection
- Vision system control
- Skill collision calculation
User Interface
- In-game custom drawing
- Damage indicators
- Configurable script settings interface
Event System
- Event listening and response
- Behavior triggers
- Safe exception handling
Modular Architecture
- Plugin system
- Component reuse
- Multi-language support
// Initialize SDK
Noble::Init(PluginType::Champion, "My First Script", { "Annie", "Ashe" });
// Register events
Event::OnLoad::Add(OnLoad);
Event::OnUpdate::Add(OnUpdate);
Event::OnDraw::Add(OnDraw);
// Create main menu
Menu* mainMenu = Menu::Create("My First Script");
MenuOption* comboKey = mainMenu->AddHotKey("Combo Key", 0x20); // Space key
// Execute combo
void ExecuteCombo() {
AIBaseClient* target = TargetSelector::GetTarget(900.f, eDamageType::Magical);
if (target && Q.IsReady()) {
Q.Cast(target);
}
}
Champion-Specific Scripts
Optimized automation scripts for specific champions, maximizing champion capabilities
Evade Assistant
Automatically dodge enemy dangerous abilities, improving survival capabilities
Vision Assistant
Optimize in-game vision control, enhancing map awareness
Combo Assistant
Automatically execute optimal skill combo sequences, improving output efficiency
Orbwalking Assistant
Optimize attack and movement rhythm, improving operational level
Ready to Get Started?
Explore Noble SDK now and unleash unlimited possibilities for game development