This addon adds a hotbar to FFXI, akin to those of more modern MMOs, along with recast times and mp/tp costs. It can also trigger custom commands.
You can choose from 3 different styles 'ffxiv', 'ffxi' and 'classic'.
Or you can mix and match and choose a different style for each component.
The hotbar is also very customizable. You can use custom icons, hide the ability names, recast, elements, mp/tp cost and even empty slots.
This is a very simple version with a lot of features still missing and A LOT of bugs.
09/05/17
- Added various addon commands
08/05/17
- Hotbar files are now inside a server directory so characters with same name don't override each other
- fixed chat input triggering hotbar
- removed key to hide bar and added setting ToggleBattleMode
- fixed job change and battle notice bugs.
- added PSDs for custom icons to repository
07/05/17
- released WIP version
- The addon doesn't override the game's keys. So when activating the third hotbar with CTRL, the macro bar ingame will show and activate too. To go around it, you can use an empty macro page.
- The skill icons and info used were copied from the Timers plugin (you don't need to have it installed). As such, there are some icons that don't work and wrong elements on some skills
- 2hours recast is not working
- Add key mapping
- Allow number of hotbars to be customizable
- Add click events
- Add option to disable autoswitching in battle
- Fix wrong icons / elements
- Add skillchain info
- Allow vertical hotbars
- Add multiple hotbar pages
- Allow multi-line commands
- Mp and Tp cost text changes color
- Download the repository here
- Extract the xivhotbar folder to your Windower4/addons folder
- Login to your character in FFXI
- Press insert to access the windower console
- Type
lua l xivhotbar
- Go to your windower folder
- Open the file Windower4/scripts/init.txt
- Add the following line to the end of the file
lua l xivhotbar
- Hotbars are controlled with 1-0, SHIFT+1-0 and CTRL+1-0
- You can toggle between battle mode using backslash \ (customizable through ToggleBattleMode setting)
To use these commands:
- Login to your character in FFXI
- Press insert to access the windower console
- Type
xivhotbar
orhtb
along with the command you want to execute
Note: <mode>
designates which hotbar mode you want to edit. Either "battle" (b) or "field" (f)
htb set <mode> <hotbar> <slot> <type> <action> <target (optional)> <alias (optional)> <icon (optional)>
Examples:
- Set Cure II on hotbar 1, slot 1 for battle mode:
htb set battle 1 1 ma "Cure II" stpc
- Set Raptor Mount on hotbar 2, slot 10 for field mode with "Raptor" as text and a custom icon:
htb set f 2 10 ct "mount raptor" me "Raptor" "mounts/mount-raptor"
htb delete <mode> <hotbar> <slot>
Example:
- Remove action on battle hotbar 3, slot 1:
htb del battle 3 1
htb copy <from mode> <from hotbar> <from slot> <to mode> <to hotbar> <to slot>
Example:
- Copy action from field hotbar 1, slot 2 to battle hotbar 2 slot 3:
htb cp f 1 2 b 2 3
htb move <from mode> <from hotbar> <from slot> <to mode> <to hotbar> <to slot>
Example:
- Move action from field hotbar 3, slot 2 to slot 3:
htb mv f 3 2 f 3 3
htb alias <mode> <hotbar> <slot> <new alias>
Example:
- Change alias from field hotbar 1, slot 2 to "Kupo":
htb al f 1 2 "Kupo"
htb icon <mode> <hotbar> <slot> <new alias>
Example:
- Change icon from battle hotbar 1, slot 1 to "blue/blue-cocoon":
htb ic b 1 1 "blue/blue-cocoon"
htb reload
In addition to windower commands, the hotbar can be changed by editing the hotbar file:
- Login to your character in FFXI. A default hotbar will be created
- Edit the hotbar file: Windower4\addons\xivhotbar\data\hotbar\SERVER\CHARACTER_NAME\MAIN_SUB.xml
- Save the file
- Press Insert in FFXI to access the windower console
- Type
htb reload
to reload the addon - Press Insert in FFXI again to close the windower console
<hotbar>
<field>
<hotbar_1>
<slot_1></slot_1>
...
<slot_0></slot_0>
</hotbar_1>
<hotbar_2></hotbar_2>
<hotbar_3></hotbar_3>
</field>
<battle>
<hotbar_1></hotbar_1>
<hotbar_2></hotbar_2>
<hotbar_3></hotbar_3>
</battle>
<hotbar>
type of action:
- ct - custom command for things like /attack, /check, emotes, etc.
- ma - magic
- ja - job ability
- ws - weaponskill
- item - item
command or magic/ability/item to use
(optional) target to use it on. All macro targets are available, such as t, stpc, me, p1-8, etc.
(optional) alias for the text that appears under each slot
(optional) custom icon name. The file must be available under _Windower4\addons\xivhotbar\data\images\icons\custom_
- Check current target:
<slot_2>
<target>t</target>
<type>ct</type>
<action>check</action>
<alias>Check</alias>
<icon>check</icon>
</slot_2>
- Mount Raptor:
<slot_8>
<type>ct</type>
<action>mount raptor</action>
<alias>Raptor</alias>
<icon>mounts/mount-raptor</icon>
</slot_8>
- Trust Shantotto:
<slot_5>
<target>me</target>
<type>ma</type>
<action>Shantotto</action>
<icon>trusts/trust-shantotto</icon>
</slot_5>
- Dia current target:
<slot_1>
<target>t</target>
<type>ma</type>
<action>Dia II</action>
</slot_1>
- Protect (choose target ingame)
<slot_1>
<target>stpc</target>
<type>ma</type>
<action>Protect</action>
</slot_1>
- Warp Ring (must be equipped)
<slot_7>
<target>me</target>
<type>item</type>
<action>Warp Ring</action>
<alias>WarpRing</alias>
</slot_7>
- Job Ability
<slot_2>
<target>me</target>
<type>ja</type>
<action>Chain Affinity</action>
<alias>Chain Aff</alias>
</slot_2>
- HideEmptySlots - if true, hides the background of slots with no action
- HideActionName - if true, hides the names and alias of the actions
- HideActionCost - if true, hides the mp/tp costs
- HideActionElement - if true, hides the actions elements
- HideRecastAnimation - if true, hides the recast bar, but maintains the countdown
- HideRecastText - if true, hides the recast countdown text, but maintains the recast bar
- HideBattleNotice - if true, hides notice indicating the "battle" hotbar is active
- ToggleBattleMode - key code for keyboard key that toggles Battle mode. Default is 43 for the \ key.
- Slot - Name of the theme to use for slots - 'ffxi', 'ffxiv', 'classic', or your own custom one
- Frame - Name of the theme to use for frames - 'ffxi', 'ffxiv', 'classic', or your own custom one
- BattleNotice - Name of the theme to use for the battle notice - 'ffxi', 'ffxiv', 'classic', or your own custom one
- SlotAlpha - background opacity for empty slots
- SlotSpacing - spacing between slots in pixels
- HotbarSpacing - spacing between hotbars in pixels
- Offset X - moves the entire addon left (negative number) or right (positive number) the given number of pixels
- Offset Y - moves the entire addon up (negative number) or down (positive number) the given number of pixels
- MpCost - The font color for the mp cost
- TpCost - The font color for the tp cost
- Feedback.Opacity - opacity for the feedback for when a key is pressed
- Feedback.Speed - speed for the feedback for when a key is pressed
- Disabled.Opacity - opacity for disabled actions
- Color - The font color for the action names
- Font - The font for all the text
- Size - The font size for all the text
- Stroke - The font stroke for all the text
- Login to your character in FFXI
- Edit the addon's settings file: Windower4\addons\xivhotbar\data\settings.xml
- Save the file
- Press Insert in FFXI to access the windower console
- Type
lua r xivhotbar
to reload the addon - Press Insert in FFXI again to close the windower console
- Create a folder inside the theme directory of the addon: Windower4\addons\xivhotbar\themes\MY_CUSTOM_THEME
- Create the necessary images. A theme is composed of 3 images: a background each slot (slot.png), a frame (frame.png), and one image for the battle mode notice (notice.png). You can take a look at the default themes.
- Edit the name of the theme in the settings to yours. This setting must match the name of the folder you just created.