Skip to main content

Scripting

Opus ships an embedded Lua 5.4 engine with a ZeroBot-compatible API so players can load community scripts and write their own automations, HUDs, and event handlers.

Quick start

  1. Drop a .lua file next to opusbot.dll
  2. Open Opus → Scripts tab → Load
  3. Or set lua_scripts=your_file.lua in opusbot_cmd.txt
function onTick()
print("HP " .. tostring(Player.getHealthPercent()) .. "%")
end

Docs in this section

PageContents
OverviewLifecycle, sandbox, how to load
API referenceGame, Player, Map, Engine, …
EventsGame.registerEvent payloads
HUDText, panels, item sprites
HUD BuilderNative overlays, Compact preset, .ophud.json, AI share
ExamplesAuto-bless, death hotkey, vitals HUD
Configlua_scripts, HUD bar keys, IPC

Built for upload to a Docusaurus docs site (MDX-ready Markdown).