public static EventHandler<PassiveDumpEventArgs> LokiPoe.InGameState.SkillsUi.OnPassiveDump
Raised for on passive dump. Subscribe with the callback type shown in the signature.
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 →public static EventHandler<PassiveDumpEventArgs> LokiPoe.InGameState.SkillsUi.OnPassiveDump
Raised for on passive dump. Subscribe with the callback type shown in the signature.
public static bool LokiPoe.InGameState.SkillsUi.CanBeAllocate(int id)
Return true if the passive can be allocated.
idintReturns: true if the passive can be allocated.
public static bool LokiPoe.InGameState.SkillsUi.CanBeRemoved(int id)
Return true if the passive can be removed.
idintReturns: true if the passive can be removed.
public static LokiPoe.InGameState.ChoosePassiveError LokiPoe.InGameState.SkillsUi.ChoosePassive(int id)
This function let you allocate a passive point.
idintReturns: ChoosePassiveError.None on success, or the relative error.
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.
idintacceptedMasteryIdList<int>Returns: None on success or the relativa error.
public static LokiPoe.InGameState.ChoosePassiveError LokiPoe.InGameState.SkillsUi.ChoosePassiveMaxZoomIn(int id)
Executes the choose passive max zoom in operation with the supplied arguments.
idintReturns: The ChoosePassiveError result.
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.
public static void LokiPoe.InGameState.SkillsUi.DumpPassive(DatPassiveSkillWrapper datPassiveSkillWrapper)
Invoke the DumpPassive Event.
datPassiveSkillWrapperDatPassiveSkillWrapperpublic 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
public static bool LokiPoe.InGameState.SkillsUi.DumpPassiveMapZoomIn()
Ignore this method.
Returns: A Boolean result. The member description explains the condition being checked.
public static void LokiPoe.InGameState.SkillsUi.DumpPassiveMastery(DatPassiveSkillMasteryWrapper datPassiveMasterySkillWrapper)
Invoke the DumpPassiveMastery Event.
datPassiveMasterySkillWrapperDatPassiveSkillMasteryWrapperpublic 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.
public static bool LokiPoe.InGameState.SkillsUi.GetPassiveInfo(string passivename)
Ignore this method, its used for debug purpose.
passivenamestringReturns: A Boolean result. The member description explains the condition being checked.
public static DatPassiveSkillWrapper LokiPoe.InGameState.SkillsUi.GetPassiveInfoFromId(int passiveId)
Ignore this method, its used for debug purpose.
passiveIdintReturns: The DatPassiveSkillWrapper result.
public static long LokiPoe.InGameState.SkillsUi.GetPassivePtr(int id)
Returns passive ptr using the supplied arguments.
idintReturns: The long result.
public static bool LokiPoe.InGameState.SkillsUi.IsAllocated(int id)
Return true if the passive is already allocated.
idintReturns: true if the passive is already allocated.
public static bool LokiPoe.InGameState.SkillsUi.IsAscendPassive(int id)
Return true if the id is an allocated Ascendant passive.
idintReturns: true if the id is an allocated Ascendant passive.
public static bool LokiPoe.InGameState.SkillsUi.IsMastery(int id)
Return true if the provvided Id is refering to a mastery node.
idintReturns: True if the provvided Id is refering to a mastery node
public static DatPassiveSkillWrapper LokiPoe.InGameState.SkillsUi.PassiveDumpEventFunction(long intptr)
Executes the passive dump event function operation with the supplied arguments.
intptrlongReturns: DatPassiveSkillWrapper rapresenting the passive skill, or null.
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.
idintReturns: RefundPassiveError.None or the relative error.
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.
idintconditionFunc<bool>Returns: SocketPassiveGemError.None on success, or the relative error.
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_AflictionAscend { get; }
Gets the dictionary afliction ascend collection. Its element types are linked below.
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_Ascend { get; }
Gets the dictionary ascend collection. Its element types are linked below.
public static Dictionary<int, long> LokiPoe.InGameState.SkillsUi.Dictionary_Passive { get; }
Gets the dictionary passive collection. Its element types are linked below.
public static bool LokiPoe.InGameState.SkillsUi.IsApplyEnabled { get; }
Return true if the apply button is enabled.
public static bool LokiPoe.InGameState.SkillsUi.IsApplyVisible { get; }
Return true if the apply button is visible.
public static bool LokiPoe.InGameState.SkillsUi.IsCancelEnabled { get; }
Return true if the cancel button is enabled.
public static bool LokiPoe.InGameState.SkillsUi.IsCancelVisible { get; }
Return true if the cancel button is visible.
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.
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.
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.