DPB2Class · Interface and panels

LokiPoe.InGameState.SkillBarHud

This class let you interact and retrieve informations about the SkillBarHud, the bottom left skill bar. This offer you wrapper to use skills in various mode, single click (Use, UseAt, UseOn) or keeping the key pressed (BeginUse, BeginUseAt). To set a skill on a specific slot (all 13 slots are available). To to clear a slot. And many other utility. This class is compatible with POE2.

Namespace: DreamPoeBot.Loki.Game

public static class LokiPoe.InGameState.SkillBarHudView DPB1 version →

Members and overloads

65 results

UseAt

MethodLink ↗
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.

UseAt

MethodLink ↗
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.

UseAt

MethodLink ↗
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.

UseOn

MethodLink ↗
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.

CanUseSlot1

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot1 { get; }

Return true if the slot 1 skill can be used.

CanUseSlot10

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot10 { get; }

Return true if the slot 10 skill can be used.

CanUseSlot11

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot11 { get; }

Return true if the slot 11 skill can be used.

CanUseSlot12

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot12 { get; }

Return true if the slot 12 skill can be used.

CanUseSlot13

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot13 { get; }

Return true if the slot 13 skill can be used.

CanUseSlot2

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot2 { get; }

Return true if the slot 2 skill can be used.

CanUseSlot3

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot3 { get; }

Return true if the slot 3 skill can be used.

CanUseSlot4

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot4 { get; }

Return true if the slot 4 skill can be used.

CanUseSlot5

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot5 { get; }

Return true if the slot 5 skill can be used.

CanUseSlot6

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot6 { get; }

Return true if the slot 6 skill can be used.

CanUseSlot7

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot7 { get; }

Return true if the slot 7 skill can be used.

CanUseSlot8

PropertyLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUseSlot8 { get; }

Return true if the slot 8 skill can be used.

CanUseSlot9

PropertyLink ↗
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.

SkillBarSkills

PropertyLink ↗
public static List<Skill> LokiPoe.InGameState.SkillBarHud.SkillBarSkills { get; }

This return a List of Skills that are in the skill bar.

SkillUseLogging

PropertyLink ↗
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.

Skills

PropertyLink ↗
public static IEnumerable<Skill> LokiPoe.InGameState.SkillBarHud.Skills { get; }

This return a IEnumerable list of ALL Skills that you have slotted in your equipments.

Slot1

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot1 { get; }

Return the Skill object present in slot 1, or null if no skill is present.

Slot10

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot10 { get; }

Return the Skill object present in slot 10, or null if no skill is present.

Slot11

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot11 { get; }

Return the Skill object present in slot 11, or null if no skill is present.

Slot12

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot12 { get; }

Return the Skill object present in slot 12, or null if no skill is present.

Slot13

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot13 { get; }

Return the Skill object present in slot 13, or null if no skill is present.

Slot2

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot2 { get; }

Return the Skill object present in slot 2, or null if no skill is present.

Slot3

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot3 { get; }

Return the Skill object present in slot 3, or null if no skill is present.

Slot4

PropertyLink ↗
public static Skill LokiPoe.InGameState.SkillBarHud.Slot4 { get; }

Return the Skill object present in slot 4, or null if no skill is present.

DPB2 0.4.5.88 · 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.