Noble SDK

Noble SDK Documentation

Quick Start →

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

Core Features
🎮

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);
    }
}
Application Scenarios
👑

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