Skip to content

sdk.localplayer

Local character: Player reads plus talk / walk / use / attack. Actions return ok, err.

lua
local M = require("sdk.localplayer")

new

function · new(data: table): LocalPlayer

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
datatable

Returns

TypeSummary
LocalPlayer

inventory

method · inventory(self: LocalPlayer): Inventory

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Returns

TypeSummary
Inventory

say

method · say(self: LocalPlayer, text: string): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
textstring

Returns

TypeSummary
Result?, ErrorMessage?

whisper

method · whisper(self: LocalPlayer, text: string): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
textstring

Returns

TypeSummary
Result?, ErrorMessage?

walk

method · walk(self: LocalPlayer, direction: Direction): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
directionDirection

Returns

TypeSummary
Result?, ErrorMessage?

moveTo

method · moveTo(self: LocalPlayer, x: integer, y: integer, z: integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger

Returns

TypeSummary
Result?, ErrorMessage?

stopWalk

method · stopWalk(self: LocalPlayer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Returns

TypeSummary
Result?, ErrorMessage?

useItem

method · useItem(self: LocalPlayer, item_id: ItemId): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
item_idItemId

Returns

TypeSummary
Result?, ErrorMessage?

useItemAt

method · useItemAt(self: LocalPlayer, item_id: ItemId, location: ItemLocation): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
item_idItemId
locationItemLocation

Returns

TypeSummary
Result?, ErrorMessage?

useSkill

method · useSkill(self: LocalPlayer, words: string): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
wordsstring

Returns

TypeSummary
Result?, ErrorMessage?

skill

method · skill(self: LocalPlayer, name: string): SkillSnapshot?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
namestring

Returns

TypeSummary
SkillSnapshot?, ErrorMessage?

gold

method · gold(self: LocalPlayer): integer?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Returns

TypeSummary
integer?, ErrorMessage?

attack

method · attack(self: LocalPlayer, target: Player|integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
targetPlayer|integer

Returns

TypeSummary
Result?, ErrorMessage?

setTarget

method · setTarget(self: LocalPlayer, target: Player|integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
targetPlayer|integer

Returns

TypeSummary
Result?, ErrorMessage?

changeTarget

method · changeTarget(self: LocalPlayer, target: Player|integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
targetPlayer|integer

Returns

TypeSummary
Result?, ErrorMessage?

stopAttack

method · stopAttack(self: LocalPlayer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Returns

TypeSummary
Result?, ErrorMessage?

follow

method · follow(self: LocalPlayer, target: Player|integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
targetPlayer|integer

Returns

TypeSummary
Result?, ErrorMessage?

loot

method · loot(self: LocalPlayer, opts?: table): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
optstable

Returns

TypeSummary
Result?, ErrorMessage?

setTactics

method · setTactics(self: LocalPlayer, options: PlayerTactics): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
optionsPlayerTactics

Returns

TypeSummary
Result?, ErrorMessage?

turn

method · turn(self: LocalPlayer, direction: Direction): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
directionDirection

Returns

TypeSummary
Result?, ErrorMessage?

logout

method · logout(self: LocalPlayer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Returns

TypeSummary
Result?, ErrorMessage?

pickup

method · pickup(self: LocalPlayer, item: ItemStack|ItemId, count?: integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
itemItemStack|ItemId
countinteger

Returns

TypeSummary
Result?, ErrorMessage?

equip

method · equip(self: LocalPlayer, item: ItemStack|ItemId): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
itemItemStack|ItemId

Returns

TypeSummary
Result?, ErrorMessage?

dequip

method · dequip(self: LocalPlayer, slot: integer): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
slotinteger

Returns

TypeSummary
Result?, ErrorMessage?

closeContainer

method · closeContainer(self: LocalPlayer, container: ContainerId): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
containerContainerId

Returns

TypeSummary
Result?, ErrorMessage?

useWith

method · useWith(self: LocalPlayer, from: any, to: any): Result?, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
fromany
toany

Returns

TypeSummary
Result?, ErrorMessage?

canCast

method · canCast(self: LocalPlayer, words: string): boolean|nil, ErrorMessage?

Local player actions return true when accepted by the local client, or nil, error before/while sending. Acceptance is not server acknowledgement.

Parameters

NameTypeSummary
wordsstring

Returns

TypeSummary
boolean|nil, ErrorMessage?

Arcane SDK catalog generated from scripts/sdk