Start with the client state
Check that the client is in game before reading player or area data.
Client state · DPB1Client state · DPB2Explore DPB1 and DPB2 by type, member or use case. Every reference includes its signatures, arguments, available results and links to related APIs.
Check that the client is in game before reading player or area data.
Client state · DPB1Client state · DPB2Discover typed objects and refresh their state after interaction or travel.
Object discovery · DPB1Object discovery · DPB2Use the bot, plugin and task contracts to integrate your own behavior.
Task contract · DPB1Task contract · DPB2Named values for ascendancy class. Select a value when an API accepts or returns AscendancyClass.
Named values for biome enum. Select a value when an API accepts or returns BiomeEnum.
Named values for move panel result. Select a value when an API accepts or returns MovePanelResult.
Named values for atlas passive skill subtree type. Select a value when an API accepts or returns AtlasPassiveSkillSubtreeType.
Named values for backend error enum. Select a value when an API accepts or returns BackendErrorEnum.
Named values for breach state. Select a value when an API accepts or returns BreachState.
Named values for buff definitions enum. Select a value when an API accepts or returns BuffDefinitionsEnum.
Named values for cast type. Select a value when an API accepts or returns CastType.
Named values for character class. Select a value when an API accepts or returns CharacterClass.
Named values for client strings enum. Select a value when an API accepts or returns ClientStringsEnum.
Named values for close window result. Select a value when an API accepts or returns CloseWindowResult.
Named values for containment type. Select a value when an API accepts or returns ContainmentType.
Named values for coroutine priority. Select a value when an API accepts or returns CoroutinePriority.
Named values for coroutine status. Select a value when an API accepts or returns CoroutineStatus.
Named values for damage type. Select a value when an API accepts or returns DamageType.
Named values for stat type. Select a value when an API accepts or returns StatType.
Named values for diagnostic info type. Select a value when an API accepts or returns DiagnosticInfoType.
Named values for difficulty. Select a value when an API accepts or returns Difficulty.
Named values for domain. Select a value when an API accepts or returns Domain.
Named values for element flags. Select a value when an API accepts or returns ElementFlags.
Named values for equip skill gem result. Select a value when an API accepts or returns EquipSkillGemResult.
Named values for evaluation type. Select a value when an API accepts or returns EvaluationType.
Named values for fast move result. Select a value when an API accepts or returns FastMoveResult.
Named values for feature enum. Select a value when an API accepts or returns FeatureEnum.
Named values for flask types. Select a value when an API accepts or returns FlaskTypes.
Named values for gateway enum. Select a value when an API accepts or returns GatewayEnum.
Named values for gem quality type. Select a value when an API accepts or returns GemQualityType.
Named values for get item cost result. Select a value when an API accepts or returns GetItemCostResult.
Named values for get item deferal cost result. Select a value when an API accepts or returns GetItemDeferalCostResult.
Named values for get item gold sell price result. Select a value when an API accepts or returns GetItemGoldSellPriceResult.
This reference covers the developer-facing declarations in the reviewed Release source snapshot, including inherited APIs through their base-type links. Product versions are documented separately so differences remain visible.