DPB1Class · Interface and panels

LokiPoe.InGameState.SkillsUi

This class let you interact and retrieve info about the Passive Skills panel.

Namespace: DreamPoeBot.Loki.Game

public static class LokiPoe.InGameState.SkillsUiView DPB2 version →

Members and overloads

35 results

OnPassiveDump

EventLink ↗
public static EventHandler<PassiveDumpEventArgs> LokiPoe.InGameState.SkillsUi.OnPassiveDump

Raised for on passive dump. Subscribe with the callback type shown in the signature.

CanBeAllocate

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.CanBeAllocate(int id)

Return true if the passive can be allocated.

idint
The id of the passive point.

Returns: true if the passive can be allocated.

CanBeRemoved

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.CanBeRemoved(int id)

Return true if the passive can be removed.

idint
The id of the passive point.

Returns: true if the passive can be removed.

ChoosePassive

MethodLink ↗
public static LokiPoe.InGameState.ChoosePassiveError LokiPoe.InGameState.SkillsUi.ChoosePassive(int id)

This function let you allocate a passive point.

idint
The id of the passive point.

Returns: ChoosePassiveError.None on success, or the relative error.

ChoosePassiveMastery

MethodLink ↗
public static LokiPoe.InGameState.ChoosePassiveError LokiPoe.InGameState.SkillsUi.ChoosePassiveMastery(int id, List<int> acceptedMasteryId)

Let you allocate a passive Mastery by passing the Passive Id and a list of accepted MasteryId, this way different Passive position are not relevant.

idint
The passive Id to allocate
acceptedMasteryIdList<int>
A List of int, rapresenting the All the PassiveMasteryId you want to accept/allocate. use ALT-SHIFT-A to dump the mastery info.

Returns: None on success or the relativa error.

ChoosePassiveMaxZoomIn

MethodLink ↗Deprecated
public static LokiPoe.InGameState.ChoosePassiveError LokiPoe.InGameState.SkillsUi.ChoosePassiveMaxZoomIn(int id)

Executes the choose passive max zoom in operation with the supplied arguments.

idint
Specifies id.

Returns: The ChoosePassiveError result.

ConfirmOperation

MethodLink ↗
public static LokiPoe.InGameState.PassiveAllocationActionError LokiPoe.InGameState.SkillsUi.ConfirmOperation()

Click the Confirmation button, usually used after you assign passive points.

Returns: PassiveAllocationActionError.None on success, or the relative error.

DumpPassive

MethodLink ↗
public static void LokiPoe.InGameState.SkillsUi.DumpPassive(DatPassiveSkillWrapper datPassiveSkillWrapper)

Invoke the DumpPassive Event.

datPassiveSkillWrapperDatPassiveSkillWrapper
the DatPassiveSkillWrapper relative to the passive node to dump.

DumpPassiveMap

MethodLink ↗Deprecated
public static bool LokiPoe.InGameState.SkillsUi.DumpPassiveMap()

This method is used internally, its purpose is to create a PassiveMap.txt file, that is the full map of coordinates for passive points.

Returns: True

DumpPassiveMapZoomIn

MethodLink ↗Deprecated
public static bool LokiPoe.InGameState.SkillsUi.DumpPassiveMapZoomIn()

Ignore this method.

Returns: A Boolean result. The member description explains the condition being checked.

DumpPassiveMastery

MethodLink ↗
public static void LokiPoe.InGameState.SkillsUi.DumpPassiveMastery(DatPassiveSkillMasteryWrapper datPassiveMasterySkillWrapper)

Invoke the DumpPassiveMastery Event.

datPassiveMasterySkillWrapperDatPassiveSkillMasteryWrapper
Specifies dat passive mastery skill wrapper.

EnebleRefund

MethodLink ↗
public static LokiPoe.InGameState.PassiveAllocationActionError LokiPoe.InGameState.SkillsUi.EnebleRefund()

Click the Refound Button and return the relative PassiveAllocationActionError, or None if the refound is enabled.

Returns: PassiveAllocationActionError.None or the relative error.

GetPassiveInfo

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.GetPassiveInfo(string passivename)

Ignore this method, its used for debug purpose.

passivenamestring
Specifies passivename.

Returns: A Boolean result. The member description explains the condition being checked.

GetPassiveInfoFromId

MethodLink ↗
public static DatPassiveSkillWrapper LokiPoe.InGameState.SkillsUi.GetPassiveInfoFromId(int passiveId)

Ignore this method, its used for debug purpose.

passiveIdint
Specifies passive id.

Returns: The DatPassiveSkillWrapper result.

GetPassivePtr

MethodLink ↗
public static long LokiPoe.InGameState.SkillsUi.GetPassivePtr(int id)

Returns passive ptr using the supplied arguments.

idint
The passive Id.

Returns: The long result.

IsAllocated

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsAllocated(int id)

Return true if the passive is already allocated.

idint
The id of the passive point.

Returns: true if the passive is already allocated.

IsAscendPassive

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsAscendPassive(int id)

Return true if the id is an allocated Ascendant passive.

idint
The id of the passive point.

Returns: true if the id is an allocated Ascendant passive.

IsMastery

MethodLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsMastery(int id)

Return true if the provvided Id is refering to a mastery node.

idint
The Id of the selected node.

Returns: True if the provvided Id is refering to a mastery node

PassiveDumpEventFunction

MethodLink ↗
public static DatPassiveSkillWrapper LokiPoe.InGameState.SkillsUi.PassiveDumpEventFunction(long intptr)

Executes the passive dump event function operation with the supplied arguments.

intptrlong
the intPrt of the element relative to the node.

Returns: DatPassiveSkillWrapper rapresenting the passive skill, or null.

RefundPassive

MethodLink ↗
public static LokiPoe.InGameState.RefundPassiveError LokiPoe.InGameState.SkillsUi.RefundPassive(int id)

Click on a specific passive point to deallocate it. Remember to EnableRefound() before to call this, and to ConfirmOperation() once done.

idint
The id of the passive point.

Returns: RefundPassiveError.None or the relative error.

SocketPassiveGem

MethodLink ↗
public static LokiPoe.InGameState.SocketPassiveGemError LokiPoe.InGameState.SkillsUi.SocketPassiveGem(int id, Func<bool> condition)

This method let you socket a passive Gem into a passive socket, the `condition` parameter is there to help you understand if the function suddeded. you should pass as condition, a check over the mouse item, so that if the mouse still has the same item after the function completed, the result will indicate a error while if the mouse dont have a item anymore, or the item changed (you replaced a gem that was already socketed), the function succede and the gem is been socketed.

idint
The id of the passive point.
conditionFunc<bool>
A function that check the mouse item and ensure it's not the same item as before the function was called, or no items at all.

Returns: SocketPassiveGemError.None on success, or the relative error.

Dictionary_AflictionAscend

PropertyLink ↗
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_AflictionAscend { get; }

Gets the dictionary afliction ascend collection. Its element types are linked below.

Dictionary_Ascend

PropertyLink ↗
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_Ascend { get; }

Gets the dictionary ascend collection. Its element types are linked below.

Dictionary_Passive

PropertyLink ↗
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_Passive { get; }

Gets the dictionary passive collection. Its element types are linked below.

IsApplyEnabled

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsApplyEnabled { get; }

Return true if the apply button is enabled.

IsApplyVisible

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsApplyVisible { get; }

Return true if the apply button is visible.

IsCancelEnabled

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsCancelEnabled { get; }

Return true if the cancel button is enabled.

IsCancelVisible

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsCancelVisible { get; }

Return true if the cancel button is visible.

IsMaxZoomIn

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsMaxZoomIn { get; }

Return true if the panel zoom factor if equal to the max zoom, mostly used for internal purpose.

IsMaxZoomOut

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillsUi.IsMaxZoomOut { get; }

Return true if the panel zoom factor if equal to the min zoom, mostly used for internal purpose.

Related types

DPB1 0.3.29.47 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.