DreamPoeBot untuk pengembang

Referensi API DPB1 dan DPB2

Dokumentasi teknis, nama API, dan contoh kode saat ini tersedia dalam bahasa Inggris.

Cari API, pelajari contoh yang berfungsi, atau buat ekstensi sendiri. Dokumentasi plugin, bot, routine, dan mover, dari proyek pertama hingga detail implementasi.

DPB1 · 0.3.29.47DPB2 · 0.4.5.94Ditinjau 2026-10-07

Mencari bot atau plugin siap pakai? Lihat bot dan plugin di beranda.

Cari dalam referensi

Temukan tipe, anggota, atau operasi

2213 tipe ditemukan
2,213 tipe saat ini 14,287 anggota 91,087 nilai bernama

Mencakup kedua produk yang ditinjau. Setiap hasil menampilkan produknya; nama sama tidak menjamin perilaku sama. Perlu konteks? Lihat panduan dan contoh.

API Abyss lama tidak ditampilkan dalam pencarian dan daftar saat ini. Tautan lama tetap tersedia dengan penanda kompatibilitas. Catatan membedakan perubahan dalam pengembangan dari fitur yang telah dirilis.

DPB1Class · Status game dan tindakan

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 · Status game dan tindakan

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 · Status game dan tindakan

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 · Status game dan tindakan

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 · Bot, plugin, dan task

Coroutines

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

DPB2Class · Bot, plugin, dan task

Coroutines

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

DPB1Interface · Bot, plugin, dan task

ITask

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

DPB2Interface · Bot, plugin, dan task

ITask

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

DPB1Class · Bot, plugin, dan task

BotManager

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

DPB2Class · Bot, plugin, dan task

BotManager

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

DPB1Interface · Bot, plugin, dan task

IPlugin

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

DPB2Interface · Bot, plugin, dan task

IPlugin

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

DPB1Class · Bot, plugin, dan task

PluginManager

Discover installed plugins and inspect the enabled extensions for the current session.

DPB2Class · Bot, plugin, dan task

PluginManager

Discover installed plugins and inspect the enabled extensions for the current session.

DPB1Class · Dunia, karakter, dan item

LocalPlayer

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

DPB2Class · Dunia, karakter, dan item

LocalPlayer

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

DPB1Class · Dunia, karakter, dan item

Item

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

DPB2Class · Dunia, karakter, dan item

Item

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

DPB1Class · Status game dan tindakan

InventoryControlWrapper

Work with a specific inventory grid, including selecting and picking up items. Use the local item identifier from that grid.

DPB2Class · Status game dan tindakan

InventoryControlWrapper

Work with a specific inventory grid, including selecting and picking up items. Use the local item identifier from that grid.

DPB1Class · Navigasi

ExilePather

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

DPB2Class · Navigasi

ExilePather

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

DPB1Class · Antarmuka dan panel

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 · Antarmuka dan panel

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 · Dunia, karakter, dan item

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 · Dunia, karakter, dan item

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 · Data game

AbyssStashTabLayout

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

Referensi ini mencakup deklarasi pengembang dari snapshot sumber Release yang ditinjau, termasuk API turunan melalui tautan tipe dasar. Versi produk didokumentasikan terpisah agar perbedaannya jelas.

Praktikkan API

Panduan dan contoh

Pilih contoh khusus, pelajari kontrak ekstensi, atau ikuti proyek pertama. Ini jalur terpisah, bukan kursus wajib sebelum memakai API.

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

Baru mengembangkan untuk DPB

Ekstensi pertama Anda

Buat peringatan musuh terdekat dalam lima langkah, lengkap dengan persiapan, checkpoint, dan hasil yang diharapkan.

Mulai proyek terpandu →
Selesaikan masalah tertentu

Contoh praktis

Kenali area, cari objek, baca inventaris, dan periksa slot skill. Setiap contoh terhubung ke kode dan API.

Jelajahi contoh →
Pahami kontrak

Eksekusi dan siklus hidup

Siapa yang memanggil Tick, bagaimana pekerjaan asinkron berjalan, dan komponen yang mengelola inisialisasi serta pembersihan.

Pelajari model eksekusi →

Pilih jenis ekstensi

Semua panduan dan proyek sumber

17 guides · 8 source projects per product

Laboratorium API terisolasi

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 ↓