Functions
Lua runtime
ZeroBot embeds LuaJIT and automatically loads the files in Documents/ZeroBot/Scripts/core. Those files expose the globals documented in this section; scripts must not load the core files again.
Enums
All enumeration values exposed by the current core libraries. Compatibility aliases are kept in the listing.
JSON
Serialize supported Lua values to JSON and parse JSON strings.
HotkeyManager
Convert a human-readable shortcut into the numeric values used by ZeroBot keyboard APIs.
Sound
Play a .wav file asynchronously.
Timer
Run a function repeatedly without blocking the script with a while loop.
HUD
Create text, item, spell-icon, and outfit overlays on the game screen.
Custom Modal Window
Create a small ZeroBot modal window with script-defined buttons.
Engine
Control's the bot engine
Container
Interact with open containers in-game
Inventory
Interact with player's inventory
CaveBot
Overall cavebot useful functions
Game
Overall game useful functions
Player
Overall player functions
Spells
Overall spell functions
Creature
Overall creature functions
Map
Overall map functions
Npc
Overall npc functions
Client
Overall client functions