DreamPoeBot para desenvolvedores

Referência de APIs do DPB1 e DPB2

A documentação técnica, os nomes das APIs e os exemplos de código estão disponíveis em inglês por enquanto.

Consulte uma API, explore um exemplo funcional ou crie sua extensão. Documentação de plugins, bots, rotinas e movers, do primeiro projeto aos detalhes de implementação.

DPB1 · 0.3.29.47DPB2 · 0.4.5.94Revisado em 2026-10-07

Procura um bot ou plugin pronto? Veja bots e plugins na página inicial.

Buscar na referência

Encontre um tipo, membro ou operação

2213 tipos encontrados
2,213 tipos atuais 14,287 membros 91,087 valores nomeados

Abrange os dois produtos revisados. Cada resultado indica seu produto; nomes iguais não garantem comportamento igual. Precisa de contexto? Consulte guias e exemplos.

APIs legadas de Abyss ficam fora da busca e das listas atuais. Links existentes permanecem como referências de compatibilidade identificadas. As notas distinguem alterações em desenvolvimento de recursos lançados.

DPB1Class · Estado do jogo e ações

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 · Estado do jogo e ações

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 · Estado do jogo e ações

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 · Estado do jogo e ações

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 · Bots, plugins e tarefas

Coroutines

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

DPB2Class · Bots, plugins e tarefas

Coroutines

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

DPB1Interface · Bots, plugins e tarefas

ITask

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

DPB2Interface · Bots, plugins e tarefas

ITask

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

DPB1Class · Bots, plugins e tarefas

BotManager

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

DPB2Class · Bots, plugins e tarefas

BotManager

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

DPB1Interface · Bots, plugins e tarefas

IPlugin

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

DPB2Interface · Bots, plugins e tarefas

IPlugin

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

DPB1Class · Mundo, personagem e itens

LocalPlayer

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

DPB2Class · Mundo, personagem e itens

LocalPlayer

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

DPB1Class · Mundo, personagem e itens

Item

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

DPB2Class · Mundo, personagem e itens

Item

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

DPB1Class · Navegação

ExilePather

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

DPB2Class · Navegação

ExilePather

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

DPB1Class · Interface e painéis

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 · Interface e painéis

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 · Mundo, personagem e itens

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 · Mundo, personagem e itens

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).
DPB2Class · Dados do jogo

AbyssStashTabLayout

Provides abyss stash tab layout data and the operations listed below. Related types link to the values this API consumes or returns.

Esta referência cobre as declarações do snapshot Release revisado, incluindo APIs herdadas pelos links dos tipos-base. As versões são documentadas separadamente para evidenciar diferenças.

Coloque as APIs em prática

Guias e exemplos

Use um exemplo focado, explore um contrato ou siga um primeiro projeto. São caminhos independentes, não um curso obrigatório antes de usar APIs.

Guias para DPB1: .NET Framework 4.8 (net48). Switch product to keep code, downloads and links aligned. Return to the DPB1 API reference →

Começando a desenvolver para DPB

Sua primeira extensão

Crie um alerta de inimigos próximos em cinco passos, com configuração, etapas completas e resultados esperados.

Iniciar projeto guiado →
Resolva um problema específico

Exemplos práticos

Reconheça áreas, encontre objetos, leia o inventário e os espaços de habilidades. Cada exemplo leva ao código e às APIs.

Explorar exemplos →
Entenda os contratos

Execução e ciclo de vida

Quem chama Tick, como o trabalho assíncrono é executado e qual componente cuida da inicialização e limpeza.

Explorar modelo de execução →

Escolha um tipo de extensão

Todos os guias e projetos-fonte

17 guides · 8 source projects per product

Laboratórios isolados de 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 ↓