Getting started

In-game tools

The plugin list, the console and Lua Dev.

Lua Plugins

Lists every plugin folder as a row: green while it runs, red after an error. Each row has a start/stop button and a reload button; hovering a row shows its status. The buttons at the bottom open the console and Lua Dev.

Clicking a row opens that plugin's own window: its status, memory use and task count, start, stop and reload, Start with the game, the plugin's folder, and everything it printed. After an error, Copy error copies the whole error with its traceback, ready to paste.

Lua Console

Shows what every plugin prints: print in white, warn in amber, errors in red and start/stop messages in gray, each next to the plugin's name. The header counts lines, warnings and errors, with Clear on the right. It follows new lines while scrolled to the bottom; scroll up to read and it stays put. It keeps the last 500 lines.

Lua Dev

Shows the game the way a Lua plugin sees it, and is the fastest way to find the call you need. Every section (selection, local player, players, monsters, gadgets, inventory, map, events, effects, party, the Wizard's Vault and more) is headed by the Lua call that produced it, and every value shows its Lua name.

  • Hover any value to see the full expression that reaches it, such as agents.local_player():health().percent, and click to copy it.
  • Agent lists have a search box (by id or name) and are sorted by agent id, so rows stay put while things move. Opened or hovered agents are labeled in the world.
  • Icons are drawn, with their size.