Skip to content

sdk.combat_safety ​

Fail-closed combat/PvP/AoE safety for shipped high-level bots. Low-level Packet/LocalPlayer methods intentionally remain primitives.

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

Constants ​

Lua 5.4 has no enums — these are integer (or string) fields on the module.

NameValueSummary
GuardGuardCombat safety guard class.

new ​

function · new(options?: CombatSafetyOptions): CombatSafetyGuard

Construct a Guard, merge defaults, index friends, register in the weak guards set. Weak keys let GC drop unused instances; ensure_bindings then has nothing to pump.

Parameters

NameTypeSummary
optionsCombatSafetyOptions—

Returns

TypeSummary
CombatSafetyGuard—

default ​

function · default(): CombatSafetyGuard

Process-wide default Guard (owner_name sdk.combat_safety). CaveBot and rotations share this unless they new().

Returns

TypeSummary
CombatSafetyGuard—

Arcane SDK catalog generated from scripts/sdk