Skip to content
This repository has been archived by the owner on Jul 23, 2023. It is now read-only.

bendobos/LoupeXIVDeck

Repository files navigation

⚠️ This project is not maintained anymore.

It will not work with current versions of the LoupeDeck Software, FFXIV or XIVDeck.

If someone would like to continue development on this repo, feel free to contact me.

LoupeFFXIVDeckIcon

LoupeXIVDeck

A LoupeDeck plugin for XIVDeck by @KazWolfe.

⚠️ This project currently is "unofficial" and the LoupeDeck pretends to be a Stream Deck in order to interface with the game.

Keep in mind that this means that this plugin could break anytime something changes inside XIVDeck.

Features

LoupeXIVDeck supports the same commands as the Stream Deck plugin by @KazWolfe, with some additional adjustments using LoupeDeck's rotary encoders.

  • Text Command: Run any slash command in-game.
  • Execute Hotbar Slot: Execute any hotbar slot.
  • Execute Action: Execute a supported action (see XIVDeck documentation for more information on what an "action" is).
  • Run In-Game Macro: Trigger any macro by ID.
  • Switch class: Switch to a specific class directly.
  • Rotary Encoder | Adjust Audio Channel Volume: Adjust the volume of any audio channel that is available in the game-settings.

TODO / Known Issues

  • Add proper error and exception handling. For example, the plugin might currently crash if IDs for actions are given that are out of bounds.
  • Changing the WebSocket port is currently not supported, so make sure you use the XIVDeck default port.
  • Add some pictures and examples to this repo.

Using the Plugin

  1. Install the XIVDeck Game Plugin as explained on the XIVDeck Github page.
  2. Download the latest release of this plugin.
  3. In your LoupeDeck software, go to: Click User Profile -> Plugins and Assets -> Install Plugin and wait until the plugin is installed.
  4. You are ready to go! Add commands from LoupeXIVDeck anywhere you need them.