Slash Bind Buttons (1.4.2)
# Slash Bind Buttons
**Slash Bind Buttons** is a small utility addon for The Elder Scrolls Online that lets you bind custom slash commands or `/script` lines to hotkeys and optional on-screen buttons.
It was made for players who want Bandits-style custom command buttons without installing a large UI addon.
## Features
* 10 custom command slots total:
* 5 account-wide slots
* 5 character-specific slots
* Each slot has:
* custom command text
* custom icon path
* optional manual hide toggle
* ESO keybind support through `Controls -> Addon Keybinds`
* Optional on-screen button panel
* Buttons show their assigned keybind label
* Horizontal or vertical panel layout
* Draggable panel position
* Lock/unlock panel mode
* Hide panel while menus are open
* Built-in paged icon picker
* Icon picker uses map, compass, and POI-style ESO UI markers
* No dependency on Bandits UI
* LibAddonMenu-2.0 is optional but recommended for configuration
## Example use cases
Teleport to a specific house:
“`text
/script RequestJumpToHouse(95, true)
“`
Run any registered slash command:
“`text
/gh
“`
Put text into chat:
“`text
Hello!
“`
## How it works
Each slot is exposed as a normal ESO keybind action.
You can assign keys here:
“`text
Settings -> Controls -> Addon Keybinds
“`
The addon adds two keybind groups:
“`text
Slash Bind Buttons – Account
Slash Bind Buttons – Character
“`
The on-screen panel only shows buttons for valid slots. A slot is shown only when all of the following are true:
* the slot has a keybind assigned
* the slot has a command
* the slot has an icon path
* the slot is not manually hidden
* the panel is enabled
This keeps the panel clean and prevents empty buttons from appearing.
## Panel lock behavior
When **Lock panel** is enabled:
* clicking a visible button executes its command.
When **Lock panel** is disabled:
* clicking and dragging any visible button moves the whole panel;
* mouse clicks do not execute commands;
* assigned keyboard keybinds still work normally.
## Icon picker
The addon includes a simple paged icon picker.
The picker shows 20 icons per page and uses a curated internal list of ESO map, compass, and POI marker textures. It does not scan the game files dynamically.
This is intentional because ESO addons do not have normal filesystem enumeration access for discovering every texture under `/esoui/art/`.
## Dependencies
### Required
None.
### Optional
* LibAddonMenu-2.0
Without LibAddonMenu-2.0, the addon can still load, and existing keybinds/buttons can still work, but the settings panel will not be available.
## Installation
Extract the addon folder into:
“`text
DocumentsElder Scrolls OnlineliveAddOns
“`
Final path should look like:
“`text
DocumentsElder Scrolls OnlineliveAddOnsSlashBindButtonsSlashBindButtons.txt
“`
Then reload the UI:
“`text
/reloadui
“`
## Configuration
Open:
“`text
Settings -> Addons -> Slash Bind Buttons
“`
From there you can configure:
* panel visibility
* panel orientation
* X/Y position
* button size
* button spacing
* panel lock state
* hide while menus are open
* account-wide command slots
* character-specific command slots
* command text
* icon paths
* icon picker selection
* per-slot hide toggles
## Notes
Fresh installations start with empty command and icon fields. No personal commands are included by default.
Buttons will not appear until a slot has:
1. a keybind;
2. a command;
3. an icon path.
This is intended behavior.
## Known limitations
* The icon picker uses a curated internal list of marker textures instead of scanning all ESO UI textures.
* Some menu/scene transitions may depend on ESO UI behavior and should be tested after major game updates.
* Command execution depends on the command being available through ESO’s slash command system. If a slash command is not registered by the UI or another addon, the addon may place the text into chat instead.
## Compatibility
This addon is standalone and does not require Bandits UI.
It should be compatible with most UI addons because it only adds its own keybind actions, settings panel, and small movable button panel.
## Slash commands
Currently there are no required user-facing slash commands for normal use.
If included in your build, `/sbbreload` may be used to refresh the panel manually.
## Version
Current version: **1.4.2**

