DreamPoeBot для разработчиков

Справочник API DPB1 и DPB2

Техническая документация, названия API и примеры кода пока доступны на английском.

Найдите API, изучите рабочий пример или создайте расширение. Документация по плагинам, ботам, рутинам и модулям движения — от первого проекта до деталей реализации.

DPB1 · 0.3.29.47DPB2 · 0.4.5.94Проверено 2026-10-07

Нужен готовый бот или плагин? Боты и плагины на главной.

Поиск в справочнике

Найдите тип, член или операцию

Найдено типов: 2213
2,213 актуальных типов 14,287 членов 91,087 именованных значений

Охвачены оба проверенных продукта. Продукт указан в каждом результате; одинаковые имена не гарантируют одинаковое поведение. Нужен контекст? Откройте руководства и примеры.

Устаревшие API Abyss исключены из текущего поиска и списков. Старые ссылки доступны как явно отмеченные справочные материалы для совместимости. Примечания отличают изменения в разработке от выпущенных функций.

DPB1Class · Состояние игры и действия

LokiPoe

Start here to check the client state, access the local player and identify the current area. Read in-game data only after checking IsInGame.

DPB2Class · Состояние игры и действия

LokiPoe

Start here to check the client state, access the local player and identify the current area. Read in-game data only after checking IsInGame.

DPB1Class · Состояние игры и действия

LokiPoe.ObjectManager

Retrieve informations about all the game Objects, Npcs, Monsters, WorldItems, AreaTransitions, but also interactable objects like Blight Towers, Ultimatum monolith, harmfull effects, etc etc. Litterally all the dynamic objects placed in game by the server. Use this wisely, as even if the ObjectManager have a cache that is refreshed every 30ms, calling it that fast, is really cpu intensive, you should code your components in the most efficent way possible.

DPB2Class · Состояние игры и действия

LokiPoe.ObjectManager

Retrieve informations about all the game Objects, Npcs, Monsters, WorldItems, AreaTransitions, but also interactable objects like Blight Towers, Ultimatum monolith, harmfull effects, etc etc. Litterally all the dynamic objects placed in game by the server. Use this wisely, as even if the ObjectManager have a cache that is refreshed every 30ms, calling it that fast, is really cpu intensive, you should code your components in the most efficent way possible.

DPB1Class · Боты, плагины и задачи

Coroutines

Asynchronous helpers for timing, interaction and common game actions. Await these helpers within the bot workflow.

DPB2Class · Боты, плагины и задачи

Coroutines

Asynchronous helpers for timing, interaction and common game actions. Await these helpers within the bot workflow.

DPB1Interface · Боты, плагины и задачи

ITask

Contract for a unit of asynchronous bot work. Implement Run and the inherited lifecycle and messaging members.

DPB2Interface · Боты, плагины и задачи

ITask

Contract for a unit of asynchronous bot work. Implement Run and the inherited lifecycle and messaging members.

DPB1Class · Боты, плагины и задачи

BotManager

Discover installed bots, inspect the selected bot and observe or control its lifecycle.

DPB2Class · Боты, плагины и задачи

BotManager

Discover installed bots, inspect the selected bot and observe or control its lifecycle.

DPB1Interface · Боты, плагины и задачи

IPlugin

Contract for an extension that participates in the bot lifecycle. The inherited contracts describe initialization, enablement and cleanup.

DPB2Interface · Боты, плагины и задачи

IPlugin

Contract for an extension that participates in the bot lifecycle. The inherited contracts describe initialization, enablement and cleanup.

DPB1Class · Мир, персонаж и предметы

LocalPlayer

The player controlled by the current client. Obtain it through LokiPoe.Me after checking that the client is in game.

DPB2Class · Мир, персонаж и предметы

LocalPlayer

The player controlled by the current client. Obtain it through LokiPoe.Me after checking that the client is in game.

DPB1Class · Мир, персонаж и предметы

Item

Read an item's identity, rarity, stack and other properties. Use its owning inventory or interface API for item actions.

DPB2Class · Мир, персонаж и предметы

Item

Read an item's identity, rarity, stack and other properties. Use its owning inventory or interface API for item actions.

DPB1Class · Навигация

ExilePather

Query routes and path distances in the current area. Route calculation and issuing movement commands are separate operations.

DPB2Class · Навигация

ExilePather

Query routes and path distances in the current area. Route calculation and issuing movement commands are separate operations.

DPB1Class · Интерфейс и панели

LokiPoe.InGameState

This is one of the most important class of the Framework, its purpose, is to offer easy to use wrappers members and methods to retrieve informations and interact with the game intefraces.

DPB2Class · Интерфейс и панели

LokiPoe.InGameState

This is one of the most important class of the Framework, its purpose, is to offer easy to use wrappers members and methods to retrieve informations and interact with the game intefraces.

DPB1Class · Мир, персонаж и предметы

AbyssNodeLarge

An Abyss node with a position and a blockage state. Read nodes recognized by your client; recognition of the reworked final node is still in development.

Reworked final-node recognition: implemented in development, not yet released.
DPB2Class · Мир, персонаж и предметы

AbyssNodeLarge

An Abyss node with a position and a blockage state, including reworked final nodes in public DPB2 0.4.5.91. Blockage state does not establish encounter success.

Reworked final-node recognition is released in DPB2 0.4.5.91 (introduced in 0.4.5.90).

Справочник охватывает API проверенного снимка исходников Release, включая унаследованные API по ссылкам на базовые типы. Версии продуктов описаны отдельно, чтобы различия были видны.

API на практике

Руководства и примеры

Выберите пример, изучите контракт расширения или пройдите первый проект. Это независимые пути: проходить курс перед использованием API не обязательно.

Руководства для DPB1: .NET Framework 4.8 (net48). Switch product to keep code, downloads and links aligned. Return to the DPB1 API reference →

Начинаете разработку для DPB

Ваше первое расширение

Создайте оповещение о врагах рядом за пять шагов: настройка, полные контрольные версии и ожидаемые результаты.

Начать учебный проект →
Решите конкретную задачу

Практические решения

Распознавайте области, находите объекты, читайте инвентарь и слоты умений. В каждом примере есть ссылки на код и API.

Открыть примеры →
Изучите контракты

Выполнение и жизненный цикл

Кто вызывает Tick, как выполняется асинхронная работа и какой компонент отвечает за инициализацию и очистку.

Изучить модель выполнения →

Выберите тип расширения

Все руководства и исходные проекты

17 guides · 8 source projects per product

Изолированные примеры API

Original, anonymous source for the standalone examples, with build and installation instructions. The FollowBot walkthrough uses selected fragments and implementation exercises; it is not a finished bot in this download. Compile baselines: DPB1 0.3.29.47 and DPB2 0.4.5.88; no live game validation claimed.

Download DPB1 kit ↓