Appearance
Get started
Run Arcane Lua scripts from the overlay. You do not install Lua, Node, or Python.
- Start official Tibia and inject Arcane.
- Overlay → SCRIPTS → Open folder (
%USERPROFILE%\Documents\SharpTib\scripts). - Leave Auto-run off the first time. Load
01_hello.luaand check LOGS. - 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())
endPrefer 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
- How to use scripts — overlay, planner, MCP workspace
- Script developer guide — SDK first, packets by name
- API reference — generated from the live repo SDK
- Events — subscribe to every inbound packet
- Packets — send outbound scalars by name
- Examples — short Lua, not full automation