Members and overloads
68 results
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot9(Skill skill)
Set a specific skill on the slot 9.
skillSkill- A Skill object to set on the selected slot.
Returns: SetSlotResult.None on success, or the relative error.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot(int slot)
Return the Skill object present on the selected slot, or null if no skill are present.
slotint- The selected slot
Returns: A Skill object or null if no skills are present.
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.Use(int slot, bool inPlace, bool clearKeys = true)
Click the skill slot selected, without moving the mouse, this method is perfect to cast skills that do not require a target.
slotint- The slot to use.
inPlacebool- If true, the CTRL key will be pressed before casting this skill and released right after.
clearKeysbool- If set to true, all keys will be cleared before to cast. for instant skills you usually set this to false, to avoid keys like the move key to be released.
Returns: UseResult.None on success, or the relative error.
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.UseAt(int slot, bool inPlace, Vector2 position, bool clearKeys = true)
Move the mouse at a specific Vector2 position and Click the skill slot selected, this is rarelly used, but still there might be some use case.
slotint- The slot to use.
inPlacebool- If true, the CTRL key will be pressed before casting this skill and released right after.
positionVector2- A specific Vector2 position where to move the mouse.
clearKeysbool- If set to true, all keys will be cleared before to cast. for instant skills you usually set this to false, to avoid keys like the move key to be released.
Returns: UseResult.None on success, or the relative error.
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.UseAt(int slot, bool inPlace, Vector2i position, bool clearKeys = true)
Move the mouse at a specific Vector2i position and Click the skill slot selected, you usually retrieve the position using NetworkObject.Position.
slotint- The slot to use.
inPlacebool- If true, the CTRL key will be pressed before casting this skill and released right after.
positionVector2i- A specific Vector2i position where to move the mouse.
clearKeysbool- If set to true, all keys will be cleared before to cast. for instant skills you usually set this to false, to avoid keys like the move key to be released.
Returns: UseResult.None on success, or the relative error.
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.UseAt(int slot, bool inPlace, Vector3 position, bool clearKeys = true)
Move the mouse at a specific Vector3 position and Click the skill slot selected, you usually retrieve the position using NetworkObject.InteractCenterWorld.
slotint- The slot to use.
inPlacebool- If true, the CTRL key will be pressed before casting this skill and released right after.
positionVector3- A specific Vector2i position where to move the mouse.
clearKeysbool- If set to true, all keys will be cleared before to cast. for instant skills you usually set this to false, to avoid keys like the move key to be released.
Returns: UseResult.None on success, or the relative error.
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.UseOn(int slot, bool inPlace, NetworkObject obj, bool clearKeys = true)
Try to highlight a specific NetworkObject and Click the skill slot selected.
slotint- The slot to use.
inPlacebool- If true, the CTRL key will be pressed before casting this skill and released right after.
objNetworkObject- The NetworkObject to try to highlight.
clearKeysbool- If set to true, all keys will be cleared before to cast. for instant skills you usually set this to false, to avoid keys like the move key to be released.
Returns: UseResult.None on success, or the relative error.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot1 { get; }
Return true if the slot 1 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot10 { get; }
Return true if the slot 10 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot11 { get; }
Return true if the slot 11 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot12 { get; }
Return true if the slot 12 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot13 { get; }
Return true if the slot 13 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot2 { get; }
Return true if the slot 2 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot3 { get; }
Return true if the slot 3 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot4 { get; }
Return true if the slot 4 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot5 { get; }
Return true if the slot 5 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot6 { get; }
Return true if the slot 6 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot7 { get; }
Return true if the slot 7 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot8 { get; }
Return true if the slot 8 skill can be used.
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot9 { get; }
Return true if the slot 9 skill can be used.
IsSkillSelectorOpen
PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.IsSkillSelectorOpen { get; }
Return true if the skill selector panel is displayed, the panel that appear when you left click on a skill slot.
LastBoundMoveSkill
PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.LastBoundMoveSkill { get; }
This is a convenient wrapper to retrieve the LAST Skill object, that is a Move skill. This mean that if you have the move skill slotten in slot 4 AND 5 AND 6, this will return the Skill object relative to the slot 6. Please Note: it is a good idea to ALWAYS slot the move skill only in 1 slot, and prefer slots 4,5,6,7,8.
public static List<Skill> LokiPoe.InGameState.SkillBarHud.SkillBarSkills { get; }
This return a List of Skills that are in the skill bar.
public static bool LokiPoe.InGameState.SkillBarHud.SkillUseLogging { get; set; }
This is a debug feature, if set to true, some debugging message are displayed when a skill is used.
public static IEnumerable<Skill> LokiPoe.InGameState.SkillBarHud.Skills { get; }
This return a IEnumerable list of ALL Skills that you have slotted in your equipments.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot1 { get; }
Return the Skill object present in slot 1, or null if no skill is present.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot10 { get; }
Return the Skill object present in slot 10, or null if no skill is present.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot11 { get; }
Return the Skill object present in slot 11, or null if no skill is present.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot12 { get; }
Return the Skill object present in slot 12, or null if no skill is present.
public static Skill LokiPoe.InGameState.SkillBarHud.Slot13 { get; }
Return the Skill object present in slot 13, or null if no skill is present.
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.