Skip to content

Object Manager

Getting Local Player

INFO

While in replay mode - this function returns the currently selected player; otherwise returns the controlled player

game_object* g_sdk->object_manager->get_local_player()

Example
cpp
const auto player = g_sdk->object_manager->get_local_player();
g_sdk->log_console( "[+] Player champion name: %s", player->get_char_name().c_str() );
const auto player = g_sdk->object_manager->get_local_player();
g_sdk->log_console( "[+] Player champion name: %s", player->get_char_name().c_str() );

Getting Objects by Type

std::span< game_object* > g_sdk->object_manager->get_turrets()
std::span< game_object* > g_sdk->object_manager->get_heroes()
std::span< game_object* > g_sdk->object_manager->get_minions()
std::span< game_object* > g_sdk->object_manager->get_nexuses()
std::span< game_object* > g_sdk->object_manager->get_inhibitors()
std::span< game_object* > g_sdk->object_manager->get_monsters()
std::span< game_object* > g_sdk->object_manager->get_traps()
std::span< game_object* > g_sdk->object_manager->get_wards()
std::span< game_object* > g_sdk->object_manager->get_plants()

Example
cpp
for ( const auto& hero : g_sdk->object_manager->get_heroes() )
{
    if ( hero->is_valid() )
        g_sdk->log_console( "[+] %s is on team %d", hero->get_char_name().c_str(), hero->get_team_id() );
}
for ( const auto& hero : g_sdk->object_manager->get_heroes() )
{
    if ( hero->is_valid() )
        g_sdk->log_console( "[+] %s is on team %d", hero->get_char_name().c_str(), hero->get_team_id() );
}

Getting Object by Network Id

game_object* get_object_by_network_id( uint32_t network_id )