UtilityBelt
Releases
Documentation
Plugin Overview
Scripting Overview
Scripting API
Web API Swagger
Playground
Discord
Gitlab
Getting Started
Lua
User interface
Setting up a scripting environment
Creating your first script
Interacting with scripts
Reading the api docs
Getting information about the game world
Responding to events
Action queue
Storing settings
Advanced Concepts
Advanced action queue usage
Checking client capabilities
Combat
Creating custom actions
Custom io event handling
Debugging
Drawing 3d objects
Drawing custom 2d ui
Interacting with other client instances
Interacting with other scripts
Navigation
Overriding ub functionality
Packaging for release
Performance tips
Persisting custom data
Physics environment
Profiling code execution time
Reading game dat files
Script contexts
Using the object explorer
Working with enums
Example Scripts
Portalbot
Adding ui
Automatically logging in
Create script
Responding to chat commands
Spam on low component counts
Sticking to one position
Storing settings
Summoning portals
Switching characters
Profiling code execution time
TODO
article sidebar here...