Skip to content

Get started

Run Arcane Lua scripts from the overlay. You do not install Lua, Node, or Python.

  1. Start official Tibia and inject Arcane.
  2. Overlay → SCRIPTSOpen folder (%USERPROFILE%\Documents\SharpTib\scripts).
  3. Leave Auto-run off the first time. Load 01_hello.lua and check LOGS.
  4. Reload all after you edit a file on disk.

More modules: overlay Community Store. Installed store modules live in scripts\store\<id>\ — edit those files in place.

First script

Load a module from Documents\SharpTib\scripts, then resolve the local player through the engine — not by pasting RVAs.

lua
local Engine = require("sdk.engine")

local me = Engine.GetLocalPlayer()
if me then
  print(me:name(), me:position())
end

Prefer require("sdk.engine") and GetLocalPlayer for reads. Use sdk.packet when an action is not wrapped yet. Use game.dbg only as the last Lua-level fallback, and never paste RVAs into shared scripts.

Next

Arcane SDK catalog generated from scripts/sdk