DPB1Class · 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.

Namespace: DreamPoeBot.Loki.Game

public static class LokiPoe.InGameState.SkillBarHudView DPB2 version →

Members and overloads

68 results

BeginUse

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUse(int slot, bool inPlace)

Click and keep pressed 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.

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

BeginUse

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUse(int slot, bool inPlace, bool clearKeys)

Click and keep pressed 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 true, all keys state will be reseted.

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

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector2 position)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector2
Specifies position.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector2 position, bool clearKeys)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector2
Specifies position.
clearKeysbool
Specifies clear keys.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector2i position)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector2i
Specifies position.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector2i position, bool clearKeys)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector2i
Specifies position.
clearKeysbool
Specifies clear keys.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector3 position)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector3
Specifies position.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, Vector3 position, bool clearKeys)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
positionVector3
Specifies position.
clearKeysbool
Specifies clear keys.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, NetworkObject obj)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
objNetworkObject
Specifies obj.

Returns: The UseResult result.

BeginUseAt

MethodLink ↗
public static LokiPoe.InGameState.UseResult LokiPoe.InGameState.SkillBarHud.BeginUseAt(int slot, bool inPlace, NetworkObject obj, bool clearKeys)

Begins use at using the supplied arguments.

slotint
Specifies slot.
inPlacebool
Specifies in place.
objNetworkObject
Specifies obj.
clearKeysbool
Specifies clear keys.

Returns: The UseResult result.

CanUse

MethodLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.CanUse(int slot)

Return true if the selected slot skill can be used.

slotint
The slot skill to check.

Returns: True if the skill can be used.

ClearSlot

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.ClearSlot(int slot)

Clear a specific skill slot.

slotint
The slot to clear.

Returns: SetSlotResult.None on success or the relative error.

DisableAttackInPlaceFor

MethodLink ↗
public static LokiPoe.InGameState.ModifyAttackInPlaceForResult LokiPoe.InGameState.SkillBarHud.DisableAttackInPlaceFor(int slot)

Disable the Attack in Place option for a specific slot.

slotint
The slot to disable Attack in Place for.

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

EnableAttackInPlaceFor

MethodLink ↗
public static LokiPoe.InGameState.ModifyAttackInPlaceForResult LokiPoe.InGameState.SkillBarHud.EnableAttackInPlaceFor(int slot)

Enable the Attack in Place option for a specific slot.

slotint
The slot to enable Attack in Place for.

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

GetElementForExtraSlot

MethodLink ↗
public static Element LokiPoe.InGameState.SkillBarHud.GetElementForExtraSlot(int int_0)

Returns element for extra slot using the supplied arguments.

int_0int
Specifies int 0.

Returns: The Element result.

GetElementForSlot

MethodLink ↗
public static Element LokiPoe.InGameState.SkillBarHud.GetElementForSlot(int int_0)

Returns element for slot using the supplied arguments.

int_0int
Specifies int 0.

Returns: The Element result.

IsAttackInPlaceEbabledFor

MethodLink ↗
public static bool LokiPoe.InGameState.SkillBarHud.IsAttackInPlaceEbabledFor(int slot)

Return true is the Attack In place option is enabled for this slot.

slotint
The slot to check, from 1 to 13

Returns: True if Attack In place is enabled for this slot.

SetSlot

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot(int slot, Skill skill)

Set a specific skill on a selected slot.

slotint
The desired slot to set. (1-13)
skillSkill
A Skill object to set on the selected slot.

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

SetSlot1

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot1(Skill skill)

Set a specific skill on the slot 1.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot10

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot10(Skill skill)

Set a specific skill on the slot 10.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot11

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot11(Skill skill)

Set a specific skill on the slot 11.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot12

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot12(Skill skill)

Set a specific skill on the slot 12.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot13

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot13(Skill skill)

Set a specific skill on the slot 13.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot2

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot2(Skill skill)

Set a specific skill on the slot 2.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot3

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot3(Skill skill)

Set a specific skill on the slot 3.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot4

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot4(Skill skill)

Set a specific skill on the slot 4.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot5

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot5(Skill skill)

Set a specific skill on the slot 5.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot6

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot6(Skill skill)

Set a specific skill on the slot 6.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot7

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot7(Skill skill)

Set a specific skill on the slot 7.

skillSkill
A Skill object to set on the selected slot.

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

SetSlot8

MethodLink ↗
public static LokiPoe.InGameState.SetSlotResult LokiPoe.InGameState.SkillBarHud.SetSlot8(Skill skill)

Set a specific skill on the slot 8.

skillSkill
A Skill object to set on the selected slot.

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

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.